@charset "utf-8";

/**********************************************
 For Print
**********************************************/


/*---------------------------------------------
 Initialization
---------------------------------------------*/
body {
	background: none;
}


/*---------------------------------------------
 Layout
---------------------------------------------*/
#HeadArea,
#GlobalNaviArea,
#SupportArea,
#FootArea,
.pageTop {
	display: none;
}


/*---------------------------------------------
 TypeHOME
---------------------------------------------*/
#TypeHOME {
	zoom: 65%;
}
html>/**/#TypeHOME { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeHOME #HeadArea,
#TypeHOME #GlobalNaviArea,
#TypeHOME #SupportArea,
#TypeHOME #FootArea,
#TypeHOME .pageTop {
	display: block;
}

/*---- direct navi --------------------*/
ul.directNavi {
	width: 700px;
}

/*---- group company --------------------*/
.groupCompany ul {
	width: 680px;
}

/*---------------------------------------------
 TypeIR
---------------------------------------------*/
#TypeIR {
	zoom: 90%;
    -webkit-transform: scale(1.0);
    -moz-transform: scale(1.0);
}
html>/**/#TypeIR { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeIR #HeadArea,
#TypeIR #GlobalNaviArea,
#TypeIR #SupportArea,
#TypeIR #FootArea,
#TypeIR .pageTop {
	display: none;
}

/*---- direct navi --------------------*/
ul.directNavi {
	width: 700px;
}

/*---- group company --------------------*/
.groupCompany ul {
	width: 680px;
}


dl.topSubLinks start {
    zoom: 90%;
}
dl.topSubLinks{
    zoom: 90%;
}

ul.topLink{
    width: 120%;
}

#TypeIR .PrintAreaHighlightGraph {
    page-break-before: always;
    page-break-after: always;
    display: block;
    width: 100%;
}

#TypeIR .PrintAreaHighlightCsv {
    display: block;
    width: 100%;
}

#TypeIR .irHighGraphs start {
	zoom: 90%;
    display: block;
    width: 45%;
    margin-bottom: 15px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
}

#TypeIR .irHighGraphs {
	zoom: 90%;
    display: block;
    width: 45%;
    margin-bottom: 15px;
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
}

* html table.irHighDetail {
	zoom: 80%;
}

/*---------------------------------------------
 TypeCOMPANY
---------------------------------------------*/
#TypeCOMPANY {
	zoom: 85%;
}
html>/**/#TypeCOMPANY { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeCOMPANY #HeadArea,
#TypeCOMPANY #GlobalNaviArea,
#TypeCOMPANY #SupportArea,
#TypeCOMPANY #FootArea,
#TypeCOMPANY .pageTop {
	display: none;
}


#PrintAreaGovPolicy {
    display: block;
    width: 90%;
}

dl.left_menu mg-r15 {
    zoom: 90%;
}

dl.mid_menu mg-r15 mg-b20 {
    zoom: 90%;
}
dl.right_menu mg-b20 {
    zoom: 90%;
}
dl.mid_menu mg-r15 {
    zoom: 90%;
}

dl.right_menu {
    zoom: 90%;
}

/*
#PrintAreaGrouplist1 {
	zoom: 100%;
    display: block;
    page-break-after: always;
    width: 100%;
}
#PrintAreaGrouplist2 {
	zoom: 100%;
    display: block;
    width: 100%;
}
*/


/*---------------------------------------------
 TypeCSR
---------------------------------------------*/
#TypeCSR {
	zoom: 90%;
}
html>/**/#TypeCSR { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeCSR #HeadArea,
#TypeCSR #GlobalNaviArea,
#TypeCSR #SupportArea,
#TypeCSR #FootArea,
#TypeCSR .pageTop {
	display: none;
}

/*---------------------------------------------
 TypeNEWS
---------------------------------------------*/
#TypeNEWS {
	zoom: 90%;
}
html>/**/#TypeNEWS { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeNEWS #HeadArea,
#TypeNEWS #GlobalNaviArea,
#TypeNEWS #SupportArea,
#TypeNEWS #FootArea,
#TypeNEWS .pageTop {
	display: none;
}

/*---------------------------------------------
 TypeCONTACT
---------------------------------------------*/
#TypeCONTACT {
	zoom: 90%;
}
html>/**/#TypeCONTACT { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeCONTACT #HeadArea,
#TypeCONTACT #GlobalNaviArea,
#TypeCONTACT #SupportArea,
#TypeCONTACT #FootArea,
#TypeCONTACT .pageTop {
	display: none;
}

/*---------------------------------------------
 TypeGROUP
---------------------------------------------*/
#TypeGROUP {
	zoom: 90%;
}
html>/**/#TypeGROUP { zoom /*\**/: 100%\9; } /*for ie8*/

#TypeGROUP #HeadArea,
#TypeGROUP #GlobalNaviArea,
#TypeGROUP #SupportArea,
#TypeGROUP #FootArea,
#TypeGROUP .pageTop {
	display: none;
}
