@charset "UTF-8";

/* BASE */

/* margin ----- */
.mt00{margin-top:0px !important;}
.mt05{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt50{margin-top:50px !important;}
.mt60{margin-top:60px !important;}

.mr00{margin-right:0px !important;}
.mr02{margin-right:2px !important;}
.mr05{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr50{margin-right:50px !important;}
.mr100{margin-right:100px !important;}

.ml00{margin-left:0px !important;}
.ml05{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml50{margin-left:50px !important;}

.mb00{margin-bottom:0px !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb50{margin-bottom:50px !important;}

/* padding ----- */
.pt00{padding-top:0px !important;}
.pt05{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt50{padding-top:50px !important;}

.pr00{padding-right:0px !important;}
.pr05{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr50{padding-right:50px !important;}

.pl00{padding-left:0px !important;}
.pl05{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl50{padding-left:50px !important;}

.pb00{padding-bottom:0px !important;}
.pb05{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb50{padding-bottom:50px !important;}

.w100p{width:100% !important;}
.w100{width:100px;}
.w120{width:120px;}
.w135{width:135px;}
.w150{width:150px;}
.w160{width:160px;}
.w180{width:180px;}
.w200{width:200px;}
.w216{width:216px;}
.w225{width:225px;}
.w250{width:250px;}
.w260{width:260px;}
.w280{width:280px;}
.w290{width:290px;}
.w300{width:300px;}
.w315{width:315px;}
.w355{width:355px;}
.w420{width:420px;}
.w443{width:443px;}
.w480{width:480px;}

/* float ----- */
.floatL{float:left;}
.floatR{float:right;}
.floatN{float:none;}
.floatC{clear:both;}

/* text-align ----- */
.textAlignL{text-align:left !important;}
.textAlignR{text-align:right !important;}
.textAlignC{text-align:center !important;}
.v_middle{vertical-align:middle !important;}

/* position ----- */
.positionRel{position:relative !important;}
.positionAbs{position:absolute !important;}
.positionSta{position:static !important;}
.positionFix{position:fixed !important;}

/* center ----- */
.center{margin:0px auto !important;}

/* parts ----- */

.caution{font-size:86%;}
.indent1{text-indent:-1.4em;margin-left:1.4em;}
.indent2{text-indent:-2.7em;margin-left:2.7em;}
.indent2_2{text-indent:-3.3em;margin-left:3.3em;}
.indent3{text-indent:-3em;margin-left:3em;}
sup{
/*	vertical-align:super !important;*/
	font-size:70%;
	vertical-align:text-top !important;
	line-height:1.5em;
	padding-right:0.2em;
	white-space:nowrap !important;
}
sup.reg{vertical-align:text-top !important;font-size:100% !important;padding-right:0.2em;padding-left:0.2em;line-height:1.8em;}
.nowrap{white-space:nowrap !important;}
.bold{font-weight:bold;}
span.red{color:red;}
/*ul.disc{
	list-style-type: none;
}
ul.disc li{
	list-style-type: none;
	background: url(/csr/2020/common/images/bg_list_disc.png) 0 8px no-repeat;
	padding-left:20px;
	margin-bottom: 5px;
}
*/
ul.disc li{
	list-style-type: none;
	text-indent:-18px;margin-left:18px;
	margin-bottom: 5px;
}
ul.disc li:before{
	content:url(/csr/2020/common/images/list_disc.png);
}
ol.decimal{
	list-style-type:decimal;
	margin-left:1.8em;
}
ol.decimal li{
	margin-bottom: 5px;
}
a.pdf{
	background-image: url(/csr/2020/common/images/ico_pdf.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding:5px 50px 5px 0;
}
.fs10{font-size:72%;}
.fs11{font-size:79%;}
.fs12{font-size:86%;}
.fs13{font-size:93%;}
.fs15{font-size:108%;}
.fs16{font-size:115%;}

/* LAYOUT */

div.MainBody{background-color:#fff !important;}
div.container[data-sidebar="false"] {
	padding-top: 60px !important;
}

/*---pc_layout---*/
#Content{
	width:1200px;
}
#Content #ContentMain{
	width:880px;
	float:left;
	background:#fff;
	margin-left:40px;
}
#Content #ContentMain .section {
	margin-bottom:50px;
}
#Content #ContentSubNavi{
	width:280px;
	float:left;
}
/*---h---*/
#mainBody h1{
	position:relative;
	top:60px;
	margin-bottom:60px;
	width:100%;
	height:220px;
	text-align:center;
	line-height:40px;
	color:#fff;
	font-size:3.8rem;
	font-weight:500;
	letter-spacing:3px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-size:cover !important;
}
#mainBody h1{
	background: url(/csr/2020/common/images/bg_h1_pc.png) center top no-repeat;
}
#mainBody h1 span{
	display:block;
	font-size:50%;
	padding-top:60px;
}
#mainBody h1.ls0{font-size:3.3rem;letter-spacing:0;}
#mainBody h1.ls0 span{font-size:58%;}
#Content #ContentMain .section h2{
	border-left:solid 4px #3161ad;
	font-size:132%;
	padding:10px 20px 10px 25px;
	margin-bottom:30px;
	font-weight:bold;
	line-height:1.7em;
}
#Content #ContentMain .section h2.no_number{
	text-indent:0;margin-left:0;
	padding-left:25px;
}
#Content #ContentMain .section h3{
	font-size:120%;
	line-height:1.4em;
	color:#3161ad;
	text-indent:-3em;margin-left:3em;
	margin-bottom:20px;
}
#Content #ContentMain .section h3.gyakusan{
	background:url('/csr/2020/common/images/gyakusan.png') 0 2px no-repeat;
	text-indent:0;margin-left:0;
	padding-left:30px;
}
#Content #ContentMain .section h3.sankaku{
	background:url('/csr/2020/common/images/sankaku.png') 0 2px no-repeat;
	text-indent:0;margin-left:0;
	padding-left:30px;
}
#Content #ContentMain .section h3.no_number{
	text-indent:0;margin-left:0;
}
/*#Content #ContentMain .section h4.disc,
#Content #ContentMain .section h5.disc{
	list-style-type: none;
	background: url(/csr/2020/common/images/bg_list_disc.png) 0 8px no-repeat;
	padding-left:20px;
}*/
#Content #ContentMain .section h4.disc,
#Content #ContentMain .section h5.disc{text-indent:-18px;margin-left:18px;}
#Content #ContentMain .section h4.disc:before,
#Content #ContentMain .section h5.disc:before{
	content:url(/csr/2020/common/images/list_disc.png);
}

#mainBody h4,#mainBody h5{color:#333;}
/*---/h---*/

#Content #ContentMain .section .textS{
	font-size:70%;
}
#Content #ContentMain .section .box01{
	background-color:#fff;
	border:1px solid #d7d7d7;
	padding:20px;
}
#Content #ContentMain .section .box02{
	border:1px solid #d7d7d7;
}
#Content #ContentMain .section .box02 h4{
	background:#333333;
	color:#fff;
	border-bottom:1px solid #d7d7d7;
	padding:10px;
}
#Content #ContentMain .section .box03{
	width:100%;
	border:1px solid #eee;
	padding:0 155px;
	text-align:center;
}
#Content #ContentMain .section th,
#Content #ContentMain .section td{
	border-top:1px solid #d7d7d7;
	border-right:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	padding:8px;
}
#Content #ContentMain .section th{
	background:#666666;
	color:#fff;
	font-weight:normal;
	vertical-align:middle;
}
#Content #ContentMain .section td{
	text-align:right;
}

/*----ページ先頭アンカーリンク----*/
#Headline{
	width:100%;
	margin:0 auto 0;
}
#Headline ul.link_self{
	border-left:solid 1px #eee;
	border-right:solid 1px #eee;
	border-top:solid 1px #eee;
}
#Headline ul.link_self li a{
	display:block;
	background: url(/csr/2020/common/images/link_self.png) 20px 18px no-repeat;
	padding:12px 20px 12px 55px;
	border-bottom:solid 1px #eee;
	text-decoration: none;
	color:#333;
}
#Headline ul.link_self li a p{
	text-indent:-1.6em;
	padding-left:1.6em;
	margin-left:0;
}
#Headline ul.link_self li a:hover{
	background-color:#eee;
}
#Headline ul.link_self li ul{
	padding-left:1em;
}
#Headline ul.link_self li ul li{
	text-indent:-3em;margin-left:3em;
}
#Headline li.indent1{text-indent:-1.4em !important;margin-left:1.4em !important;}
/*----//ページ先頭アンカーリンク----*/

div.img_right{float:right;}
p.img_cap{
	margin-top:4px;
	margin-bottom:10px;
	font-size:86%;
	line-height:1.2;
}
span.navy_title {
	color: #ffffff;
	background: #3161ad;
	padding: 7px 20px;
	margin:0 !important;
}
/*-----Flexbox 2列-----*/
#Content div.block2{
	width:880px;
	display: -webkit-box; /*Android4.3*/
	display: -moz-box;    /*Firefox21*/
	display: -ms-flexbox; /*IE10*/
	display: -webkit-flex; /*PC-Safari,iOS8.4*/
	display: flex;
}
#Content div.block2 div.block2_inner{
	width: 425px;
	margin:0;
	background-color: #eff3f9;
}
#Content div.block2 div.block2_inner2{
	width: 425px;
	margin-left: 30px;
	background-color: #eff3f9;
}
#Content div.block2 div.block2_inner_emp{
	width: 425px;
	margin-left: 30px;
}
#Content div.block2 h3.block2{
	width:350px;
	margin:0 auto 25px !important;
	text-align:center;
	text-indent:0 !important;
	font-size:120%;
	padding-top:40px;
	padding-bottom:25px;
	background:url(/csr/2020/common/images/bg_block_h3.png) center bottom no-repeat;
	color:#333 !important;
}
#Content div.block2 h4{
	padding:0 40px 25px 40px;
}
#Content div.block2 p{
	padding:0 40px 40px 40px;
}
#Content div.block2 ul{
	padding:0 40px 40px 40px;
}
/*-----//Flexbox 2列-----*/

/*-----左右均等 2列-----*/
#Content div.col420{
	width:880px;
}
#Content div.col420:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}
#Content div.col420 div.col420_L{
	float:left;
	width:420px;
}
#Content div.col420 div.col420_R{
	float:right;
	width:420px;
}
#Content div.col420 img{width:420px;}
/*-----//左右均等 2列-----*/

/*-----画像大（290px）右置き-----*/
#Content div.img290{
	width:880px;
}
#Content div.img290:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}
#Content div.img290 div.img290_L{
	float:left;
	width:550px;
}
#Content div.img290 div.img290_R{
	float:right;
	width:290px;
}
#Content div.img290 img{width:290px;}
/*-----//画像大右置き-----*/

/*-----画像中（225px）右置き-----*/
#Content div.img225{
	width:880px;
}
#Content div.img225:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}
#Content div.img225 div.img225_L{
	float:left;
	width:615px;
}
#Content div.img225 div.img225_R{
	float:right;
	width:225px;
}
#Content div.img225 img{width:225px;}
/*-----//画像中右置き-----*/

/*-----BOX01画像中（225px）右置き-----*/
#Content div.box01 div.img225{
	width:840px;
}
#Content div.box01 div.img225 div.img225_L{
	float:left;
	width:575px;
}
#Content div.box01 div.img225 div.img225_R{
	float:right;
	width:225px;
}
#Content div.box01 div.img225 img{width:225px;}
/*-----//BOX01画像中右置き-----*/

/*-----BOX01画像小（150px）右置き-----*/
#Content div.box01 div.img150{
	width:840px;
}
#Content div.box01 div.img150 div.img150_L{
	float:left;
	width:650px;
}
#Content div.box01 div.img150 div.img150_R{
	float:right;
	width:150px;
}
#Content div.box01 div.img150 img{width:150px;}
/*-----//BOX01画像小右置き-----*/

/*-----BOX_GC画像小（150px）右置き-----*/
#Content div.box_gc div.img150{
	width:840px;
}
#Content div.box_gc div.img150 div.img150_L{
	float:left;
	width:650px;
}
#Content div.box_gc div.img150 div.img150_R{
	float:right;
	width:150px;
}
#Content div.box_gc div.img150 img{width:150px;}
/*-----//BOX_GC画像小右置き-----*/

/*-----BOX01画像小（150px）左置き-----*/
#Content div.box01 div.img150R{
	width:840px;
}
#Content div.box01 div.img150R div.img150_L{
	float:left;
	width:150px;
}
#Content div.box01 div.img150R div.img150_R{
	float:right;
	width:650px;
}
#Content div.box01 div.img150R img{width:150px;}
/*-----//BOX01画像小左置き-----*/

/*-----画像中（225px）左置き-----*/
#Content div.img225R{
	width:880px;
}
#Content div.img225R:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}
#Content div.img225R div.img225_R{
	float:right;
	width:615px;
}
#Content div.img225R div.img225_L{
	float:left;
	width:225px;
}
#Content div.img225R img{width:225px;}
/*-----//画像中左置き-----*/

/*-----画像小（150px）右置き-----*/
#Content div.img150{
	width:880px;
}
#Content div.img150:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}
#Content div.img150 div.img150_L{
	float:left;
	width:700px;
}
#Content div.img150 div.img150_R{
	float:right;
	width:150px;
}
#Content div.img150 img{width:150px;}
/*-----//画像小右置き-----*/

/*-----画像横並び-----*/
#Content ul.img_list_x:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}
#Content ul.img_list_x li{
	float:left;
	margin-left:30px;
}
#Content ul.img_list_x li:first-child{
	margin-left:0;
}
p.img_list_cap_pc{
	text-align:center;
	margin-top:4px;
	margin-bottom:10px;
	font-size:86%;
	line-height:1.2;
}
p.img_list_cap_sp{
	display:none;
}
/*-----//画像横並び-----*/

/*------横スライド------*/
div.xslide table{
	width:880px;
}
/*</div>直下に<p class="caution indent1 for_sp">※ 表は横にスライドします。</p>*/
/*------ //横スライド------*/

/*------画像ブロックの右フロート225------*/
div.floatR225{
	display:block;
	float:right;
	margin:0 0 10px 20px;
	width:225px;
}
div.floatR225 img{
	width:225px;
	margin:0;
	padding:0;
}

/*表示・非表示*/
.for_sp{display:none;}
.for_pc{display:inline-block;}

/*---//pc_layout---*/

/*ContentSubNav 2020_05*/
/* ********************************************************** */
#Content #ContentSubNavi{
	font-weight:bold;
	font-size:95%;
}
#Content #ContentSubNavi a {
	-webkit-transition: all 0s ease-out 0s;
	transition: all 0s ease-out 0s;
}
#Content #ContentSubNavi ul{
	border-left:#eee solid 1px;
	border-right:#eee solid 1px;
}
#Content #ContentSubNavi ul li a{
	display:block;
	text-decoration:none;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:34px;
	padding-left:20px;
	line-height:1.3;
	border-bottom:#eee solid 1px;
}
#Content #ContentSubNavi ul li a:link,
#Content #ContentSubNavi ul li a:visited,
#Content #ContentSubNavi ul li a:hover,
#Content #ContentSubNavi ul li a:active{
  color: #333;
}
#Content #ContentSubNavi ul li ul{
	display:none;
}
#Content #ContentSubNavi ul li ul li a{
	padding-left:37px;
}
#Content #ContentSubNavi ul.submenuItems{
	font-size:95%;
	font-weight:normal;
}
#Content #ContentSubNavi span.pdf_menu{
	border:solid 1px #ed0404;
	font-size:70%;
	padding:3px 6px;
	margin:0 0 3px 10px;
	font-weight:bold;
	color:#ed0404;
	white-space: nowrap;
}

/*-----CSRレポート2020-----*/
#Content #ContentSubNavi ul li#SubNavi01 a{/*CSRレポート2020*/
	background-color:#3161ad;
	background-image:none;
	padding:20px;
/*	padding-bottom:20px;*/
	color:#fff;
	font-weight:bold;
	white-space:nowrap;
}
#Content #ContentSubNavi ul li#SubNavi01 a:hover{
	background-color:#6891d1;
}
/*-----//CSRレポート2020-----*/

/*-----単独メニュー-----*/
#Content #ContentSubNavi.current_02_01 ul li#SubNavi02 ul,
#Content #ContentSubNavi.current_10_01 ul li#SubNavi10 ul,
#Content #ContentSubNavi.current_11_01 ul li#SubNavi11 ul,
#Content #ContentSubNavi.current_12_01 ul li#SubNavi12 ul,
#Content #ContentSubNavi.current_13_01 ul li#SubNavi13 ul,
#Content #ContentSubNavi.current_14_01 ul li#SubNavi14 ul,
#Content #ContentSubNavi.current_17_01 ul li#SubNavi17 ul{
	display:block;
}

#Content #ContentSubNavi ul li#SubNavi02 a,
#Content #ContentSubNavi ul li#SubNavi10 a,
#Content #ContentSubNavi ul li#SubNavi11 a,
#Content #ContentSubNavi ul li#SubNavi12 a,
#Content #ContentSubNavi ul li#SubNavi13 a,
#Content #ContentSubNavi ul li#SubNavi14 a,
#Content #ContentSubNavi ul li#SubNavi17 a{
	background:url(/csr/2020/common/images/sub_navi_bg02.png) no-repeat left center;
}

#Content #ContentSubNavi.current_02_01 ul li#SubNavi02 a,
#Content #ContentSubNavi.current_10_01 ul li#SubNavi10 a,
#Content #ContentSubNavi.current_11_01 ul li#SubNavi11 a,
#Content #ContentSubNavi.current_12_01 ul li#SubNavi12 a,
#Content #ContentSubNavi.current_13_01 ul li#SubNavi13 a,
#Content #ContentSubNavi.current_14_01 ul li#SubNavi14 a,
#Content #ContentSubNavi.current_17_01 ul li#SubNavi17 a{
	background:url(/csr/2020/common/images/sub_navi_bg07.png) no-repeat left center;
	color:#3161ad;
}

#Content #ContentSubNavi ul li#SubNavi02 a:hover,
#Content #ContentSubNavi ul li#SubNavi10 a:hover,
#Content #ContentSubNavi ul li#SubNavi11 a:hover,
#Content #ContentSubNavi ul li#SubNavi12 a:hover,
#Content #ContentSubNavi ul li#SubNavi13 a:hover,
#Content #ContentSubNavi ul li#SubNavi14 a:hover,
#Content #ContentSubNavi ul li#SubNavi17 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg07.png) no-repeat left center;
	color:#3161ad;
}

/*-----//単独メニュー-----*/

/*-----3.JSRグループのCSR-----*/
#Content #ContentSubNavi.current_03_01 ul li#SubNavi03 ul,
#Content #ContentSubNavi.current_03_02 ul li#SubNavi03 ul,
#Content #ContentSubNavi.current_03_03 ul li#SubNavi03 ul,
#Content #ContentSubNavi.current_03_04 ul li#SubNavi03 ul,
#Content #ContentSubNavi.current_03_05 ul li#SubNavi03 ul,
#Content #ContentSubNavi.current_03_06 ul li#SubNavi03 ul{
	display:block;
}
#Content #ContentSubNavi.current_03_01 ul li#SubNavi03 ul.submenuItems li,
#Content #ContentSubNavi.current_03_02 ul li#SubNavi03 ul.submenuItems li,
#Content #ContentSubNavi.current_03_03 ul li#SubNavi03 ul.submenuItems li,
#Content #ContentSubNavi.current_03_04 ul li#SubNavi03 ul.submenuItems li,
#Content #ContentSubNavi.current_03_05 ul li#SubNavi03 ul.submenuItems li,
#Content #ContentSubNavi.current_03_06 ul li#SubNavi03 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}
ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top !important;
}
#Content #ContentSubNavi.current_03_01 ul li#SubNavi03_01 a,
#Content #ContentSubNavi.current_03_02 ul li#SubNavi03_02 a,
#Content #ContentSubNavi.current_03_03 ul li#SubNavi03_03 a,
#Content #ContentSubNavi.current_03_04 ul li#SubNavi03_04 a,
#Content #ContentSubNavi.current_03_05 ul li#SubNavi03_05 a,
#Content #ContentSubNavi.current_03_06 ul li#SubNavi03_06 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi03 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
li#SubNavi03 div{
	letter-spacing:-0.04em;
	white-space:nowrap;
}
/*-----//3.JSRグループのCSR-----*/

/*-----4.レスポンシブルケア-----*/
#Content #ContentSubNavi.current_04_01 ul li#SubNavi04 ul,
#Content #ContentSubNavi.current_04_02 ul li#SubNavi04 ul{
	display:block;
}

#Content #ContentSubNavi.current_04_01 ul li#SubNavi04 ul.submenuItems li,
#Content #ContentSubNavi.current_04_02 ul li#SubNavi04 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_04_01 ul li#SubNavi04_01 a,
#Content #ContentSubNavi.current_04_02 ul li#SubNavi04_02 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi04 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//4.レスポンシブルケア-----*/

/*-----5.環境-----*/
#Content #ContentSubNavi.current_05_01 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_02 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_03 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_04 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_05 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_06 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_07 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_08 ul li#SubNavi05 ul,
#Content #ContentSubNavi.current_05_09 ul li#SubNavi05 ul{
	display:block;
}

#Content #ContentSubNavi.current_05_01 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_02 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_03 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_04 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_05 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_06 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_07 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_08 ul li#SubNavi05 ul.submenuItems li,
#Content #ContentSubNavi.current_05_09 ul li#SubNavi05 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_05_01 ul li#SubNavi05_01 a,
#Content #ContentSubNavi.current_05_02 ul li#SubNavi05_02 a,
#Content #ContentSubNavi.current_05_03 ul li#SubNavi05_03 a,
#Content #ContentSubNavi.current_05_04 ul li#SubNavi05_04 a,
#Content #ContentSubNavi.current_05_05 ul li#SubNavi05_05 a,
#Content #ContentSubNavi.current_05_06 ul li#SubNavi05_06 a,
#Content #ContentSubNavi.current_05_07 ul li#SubNavi05_07 a,
#Content #ContentSubNavi.current_05_08 ul li#SubNavi05_08 a,
#Content #ContentSubNavi.current_05_09 ul li#SubNavi05_09 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi05 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//5.環境-----*/

/*-----６.社会-----*/
#Content #ContentSubNavi.current_06_01 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_02 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_03 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_04 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_05 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_06 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_07 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_08 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_09 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_10 ul li#SubNavi06 ul,
#Content #ContentSubNavi.current_06_11 ul li#SubNavi06 ul{
	display:block;
}

#Content #ContentSubNavi.current_06_01 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_02 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_03 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_04 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_05 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_06 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_07 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_08 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_09 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_10 ul li#SubNavi06 ul.submenuItems li,
#Content #ContentSubNavi.current_06_11 ul li#SubNavi06 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_06_01 ul li#SubNavi06_01 a,
#Content #ContentSubNavi.current_06_02 ul li#SubNavi06_02 a,
#Content #ContentSubNavi.current_06_03 ul li#SubNavi06_03 a,
#Content #ContentSubNavi.current_06_04 ul li#SubNavi06_04 a,
#Content #ContentSubNavi.current_06_05 ul li#SubNavi06_05 a,
#Content #ContentSubNavi.current_06_06 ul li#SubNavi06_06 a,
#Content #ContentSubNavi.current_06_07 ul li#SubNavi06_07 a,
#Content #ContentSubNavi.current_06_08 ul li#SubNavi06_08 a,
#Content #ContentSubNavi.current_06_09 ul li#SubNavi06_09 a,
#Content #ContentSubNavi.current_06_10 ul li#SubNavi06_10 a,
#Content #ContentSubNavi.current_06_11 ul li#SubNavi06_11 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi06 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//6.社会-----*/

/*-----7.ガバナンス-----*/
#Content #ContentSubNavi.current_07_01 ul li#SubNavi07 ul,
#Content #ContentSubNavi.current_07_02 ul li#SubNavi07 ul,
#Content #ContentSubNavi.current_07_03 ul li#SubNavi07 ul,
#Content #ContentSubNavi.current_07_04 ul li#SubNavi07 ul{
	display:block;
}

#Content #ContentSubNavi.current_07_01 ul li#SubNavi07 ul.submenuItems li,
#Content #ContentSubNavi.current_07_02 ul li#SubNavi07 ul.submenuItems li,
#Content #ContentSubNavi.current_07_03 ul li#SubNavi07 ul.submenuItems li,
#Content #ContentSubNavi.current_07_04 ul li#SubNavi07 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_07_01 ul li#SubNavi07_01 a,
#Content #ContentSubNavi.current_07_02 ul li#SubNavi07_02 a,
#Content #ContentSubNavi.current_07_03 ul li#SubNavi07_03 a,
#Content #ContentSubNavi.current_07_04 ul li#SubNavi07_04 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi07 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//7.ガバナンス-----*/

/*-----8.ステークホルダー-----*/
#Content #ContentSubNavi.current_08_01 ul li#SubNavi08 ul,
#Content #ContentSubNavi.current_08_02 ul li#SubNavi08 ul,
#Content #ContentSubNavi.current_08_03 ul li#SubNavi08 ul,
#Content #ContentSubNavi.current_08_04 ul li#SubNavi08 ul{
	display:block;
}

#Content #ContentSubNavi.current_08_01 ul li#SubNavi08 ul.submenuItems li,
#Content #ContentSubNavi.current_08_02 ul li#SubNavi08 ul.submenuItems li,
#Content #ContentSubNavi.current_08_03 ul li#SubNavi08 ul.submenuItems li,
#Content #ContentSubNavi.current_08_04 ul li#SubNavi08 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_08_01 ul li#SubNavi08_01 a,
#Content #ContentSubNavi.current_08_02 ul li#SubNavi08_02 a,
#Content #ContentSubNavi.current_08_03 ul li#SubNavi08_03 a,
#Content #ContentSubNavi.current_08_04 ul li#SubNavi08_04 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi08 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//8.ステークホルダー-----*/

/*-----9.事業活動のネガポジ-----*/
#Content #ContentSubNavi.current_09_01 ul li#SubNavi09 ul,
#Content #ContentSubNavi.current_09_02 ul li#SubNavi09 ul,
#Content #ContentSubNavi.current_09_03 ul li#SubNavi09 ul,
#Content #ContentSubNavi.current_09_04 ul li#SubNavi09 ul,
#Content #ContentSubNavi.current_09_05 ul li#SubNavi09 ul{
	display:block;
}

#Content #ContentSubNavi.current_09_01 ul li#SubNavi09 ul.submenuItems li,
#Content #ContentSubNavi.current_09_02 ul li#SubNavi09 ul.submenuItems li,
#Content #ContentSubNavi.current_09_03 ul li#SubNavi09 ul.submenuItems li,
#Content #ContentSubNavi.current_09_04 ul li#SubNavi09 ul.submenuItems li,
#Content #ContentSubNavi.current_09_05 ul li#SubNavi09 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_09_01 ul li#SubNavi09_01 a,
#Content #ContentSubNavi.current_09_02 ul li#SubNavi09_02 a,
#Content #ContentSubNavi.current_09_03 ul li#SubNavi09_03 a,
#Content #ContentSubNavi.current_09_04 ul li#SubNavi09_04 a,
#Content #ContentSubNavi.current_09_05 ul li#SubNavi09_05 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi09 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//9.事業活動のネガポジ-----*/

/*-----15.レポートダウンロード-----*/
#Content #ContentSubNavi.current_15_01 ul li#SubNavi15 ul,
#Content #ContentSubNavi.current_15_02 ul li#SubNavi15 ul,
#Content #ContentSubNavi.current_15_03 ul li#SubNavi15 ul{
	display:block;
}

#Content #ContentSubNavi.current_15_01 ul li#SubNavi15 ul.submenuItems li,
#Content #ContentSubNavi.current_15_02 ul li#SubNavi15 ul.submenuItems li,
#Content #ContentSubNavi.current_15_03 ul li#SubNavi15 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_15_01 ul li#SubNavi15_01 a,
#Content #ContentSubNavi.current_15_02 ul li#SubNavi15_02 a,
#Content #ContentSubNavi.current_15_03 ul li#SubNavi15_03 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi15 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//15.レポートダウンロード-----*/

/*-----16.企業情報-----*/
#Content #ContentSubNavi.current_16_01 ul li#SubNavi16 ul{
	display:block;
}

#Content #ContentSubNavi.current_16_01 ul li#SubNavi16 ul.submenuItems li{
	background:url(/csr/2020/common/images/sub_navi_bg04.png) no-repeat left top;
}

#Content #ContentSubNavi.current_16_01 ul li#SubNavi16_01 a{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
#Content #ContentSubNavi ul li#SubNavi16 a:hover{
	background:url(/csr/2020/common/images/sub_navi_bg03.png) no-repeat left top;
	color:#3161ad;
	font-weight:bold;
}
/*-----//16.企業情報-----*/

/*2019_modelchange*/

.accordion-menu {width: 100%;background:#fff;}
.accordion-menu li:last-child .dropdownlink {border-bottom: 0;}
.submenuItems {display: none;}
.submenuItems a {display: block;}
.dropdownlink{
	cursor: pointer;
	display:block;
	position: relative;
	text-decoration:none;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:34px;
	padding-left:20px;
	line-height:1.3;
	border-bottom:#eee solid 1px;
}
.dropdownlink2{
	display:block;
	position: relative;
	cursor: pointer;
	padding-top:20px;
	padding-bottom:20px;
	padding-right:34px;
	padding-left:20px;
	border-bottom:#f0f0f0 solid 1px;
}

/*該当ページのアイコン反転*/
.open>.dropdownlink2{
	background: url(/csr/2020/common/images/n.png) no-repeat 248px center;
}

/*該当ページの背景色*/
#Content #ContentSubNavi.current_03_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_03_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_03_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_03_04 ul.accordion-menu2,
#Content #ContentSubNavi.current_03_05 ul.accordion-menu2,
#Content #ContentSubNavi.current_03_06 ul.accordion-menu2,
#Content #ContentSubNavi.current_04_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_04_02 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_05_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_04 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_05 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_06 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_07 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_08 ul.accordion-menu2,
#Content #ContentSubNavi.current_05_09 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_06_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_04 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_05 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_06 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_07 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_08 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_09 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_10 ul.accordion-menu2,
#Content #ContentSubNavi.current_06_11 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_07_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_07_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_07_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_07_04 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_08_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_08_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_08_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_08_04 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_09_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_09_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_09_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_09_04 ul.accordion-menu2,
#Content #ContentSubNavi.current_09_05 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_15_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_15_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_15_03 ul.accordion-menu2{background:#deebff;}
#Content #ContentSubNavi.current_16_01 ul.accordion-menu2,
#Content #ContentSubNavi.current_16_02 ul.accordion-menu2,
#Content #ContentSubNavi.current_16_03 ul.accordion-menu2,
#Content #ContentSubNavi.current_16_04 ul.accordion-menu2{background:#deebff;}

/*ドロップダウンメニューOpen時のアイコンと背景色指定*/
#SubNavi03.open>.dropdownlink,
#SubNavi04.open>.dropdownlink,
#SubNavi05.open>.dropdownlink,
#SubNavi06.open>.dropdownlink,
#SubNavi07.open>.dropdownlink,
#SubNavi08.open>.dropdownlink,
#SubNavi09.open>.dropdownlink,
#SubNavi15.open>.dropdownlink,
#SubNavi16.open>.dropdownlink{background: url(/csr/2020/common/images/n.png) no-repeat 248px center;}
#SubNavi03.open,
#SubNavi04.open,
#SubNavi05.open,
#SubNavi06.open,
#SubNavi07.open,
#SubNavi08.open,
#SubNavi09.open,
#SubNavi15.open,
#SubNavi16.open{background-color:#deebff;}

#SubNavi03 ul.submenuItems,
#SubNavi04 ul.submenuItems,
#SubNavi05 ul.submenuItems,
#SubNavi06 ul.submenuItems,
#SubNavi07 ul.submenuItems,
#SubNavi08 ul.submenuItems,
#SubNavi09 ul.submenuItems,
#SubNavi15 ul.submenuItems,
#SubNavi16 ul.submenuItems{background:#deebff !important;}

div.dropdownlink{background:url(/csr/2020/common/images/p.png) no-repeat 248px center;}
div.dropdownlink2{background:url(/csr/2020/common/images/n.png) no-repeat 248px center;}
.open div.dropdownlink2{background:url(/csr/2020/common/images/p.png) no-repeat 248px center;}

div.dropdownlink,div.dropdownlink2{
	display: block;
	text-decoration: none;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: 34px;
	padding-left: 20px;
	line-height: 1.3;
	border-bottom: #f0f0f0 solid 1px;
	color: #333;
}
/*--//ドロップダウンメニューOpen時のアイコンと背景色指定--*/

#Content #ContentSubNavi #AsideArea{
	margin-top:0;
}
#Content #ContentSubNavi #AsideArea .asideAreaTit{
	border-bottom: 3px double #898989;
	font-size: 143%;
	line-height:1;
	padding-bottom:10px;
	text-indent: 10px;
}
#Content #ContentSubNavi #AsideArea .over:hover{
	opacity:0.6;
}

/*--//ContentSubNav--*/
/* ********************************************************** */

/* NoScriptWarning */

#NoScriptWarning {
	position: relative;
	border: 1px solid #f00;
	padding: 10px;
	background: #fff;
	color: #f00;
	text-align: center;
	z-index: 99999;
}

/* clearfix */

.clearfix:after{
	content:"";
	display:block;
	clear:both;
	height:0.01px;
}

.clearfix{
	display:inline-block;
}
/* no ie mac */
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;
}

/* Footer--Sitemap */
div.csr_sitemap{
	border-bottom:solid 5px #284f8e;
}
#Footer {
	line-height: 1.5em;
	position: relative;
	padding-top:40px;
	padding-bottom: 30px;
	width: 100%;
	min-width: 1200px;
	min-height: 1600px;
	background-color:#3161ad;
	color: #ffffff;	
}
#Footer a {
	text-decoration: none;
	color: #ffffff;
}
#Footer a:hover {
	text-decoration: underline;
	color: #ffffff;
}
#FooterInner {
	width: 1200px;
	margin: 0 auto;
	overflow:hidden;
	line-height:1.5em;
	font-size:95%;
}
#FooterInner div.footer_column{
	float:left;
	width:373px;
}
#FooterInner div.footer_column ul{
	font-size:85%;
	margin-left:15px;
}
#FooterInner div.footer_column ul li a{
	display:block;
	padding-left:30px;
}
#FooterInner div.footer_column ul li{
	background:url(/csr/2020/images/footer_allow_02.png) left 3px no-repeat;
	margin-bottom15px;
}
#FooterInner div.footer_column ul .footer_lev2{
	font-size:100% !important;
}
#FooterInner div.footer_title{
	border-bottom:solid 2px #648bc7;
	padding:3px 10px 16px 0;
	margin-bottom:20px;
}
#FooterInner div.footer_title_a{
	border-bottom:solid 2px #648bc7;
	padding:3px 10px 16px 40px;
	margin-bottom:20px;
	background:url(/csr/2020/images/footer_allow_01.png) left top no-repeat;
}
#FooterInner ul{
	overflow:hidden;
}
#FooterInner ul.foot_img_link{
	margin-bottom:40px;
}
#FooterInner ul.foot_img_link li{
	float:left;
}
#FooterInner ul.foot_img_link li a:hover img{
	opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";
}

/* end Footer--Sitemap */

/*-- Footer_acordion --*/
div.pageGuide{
	width:1030px;
	padding-right:10px;
	z-index:999;
}
div.menu{
	position:absolute;
	top:0;
	float:right;
	width:100%;
	z-index:99;
}
div.menu label {
	display:block;
	position:absolute;
	right:0;
	width:247px;
	cursor: pointer;
}
div.menu div.site img{margin-bottom:7px;}
div.menu input[type="checkbox"].on-off{
	display: none;
}
div.menu div {
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	margin: 0;
	padding: 0;
}
div.menu div.site{
	margin:0 auto 0 !important;
	text-align:right !important;
}
div.menu div.site img:hover{opacity:0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";
	width:227px;}
div.menu input[type="checkbox"].on-off + div{
	height: 0;
	overflow: hidden;
	opacity:0;filter: alpha(opacity=0);-ms-filter: "alpha(opacity=0)";
}
div.menu input[type="checkbox"].on-off:checked + div{
	height: 1150px;
	opacity:1;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}
div.menu div.csr_sitemap{margin-top:60px;}
div.sp_sitemap{display:none;}
/*-- //Footer_acordion --*/

/*他カテゴリー共通化により無効
#pagetop{
	position: fixed;
	right: 20px;
	bottom: 20px;
	opacity: 0;
	-ms-filter: "alpha( opacity=0 )";
	filter:alpha(opacity:0);
	zoom:1;
	z-index: 9999;
}

#pagetop a{
	display: block;
	padding: 20px;
	text-decoration: none;
}
*/

ul.link_list li{
	background: url(/csr/2020/common/images/link_head.png) 0 7px no-repeat;
	padding-left:20px;
	margin-bottom:5px;
}
ul.link_list li a:link{
	text-decoration:underline;
	color:#333;
}
ul.link_list li a:visited{
	text-decoration:underline;
	color:#333;
}
ul.link_list li a:hover{
	text-decoration:underline;
	color:#333;
}
ul.link_list li a:active{
	text-decoration:underline;
	color:#333;
}
a.link_out{
	background-image: url(/csr/2020/common/images/link_out.png);
	background-position: 100% 50%;
	background-repeat: no-repeat;
	padding-right:20px;
}
a.text_link{
	background: url(/csr/2020/common/images/link_head.png) 0 5px no-repeat;
	padding-left:20px;
}
table caption{
	text-align:right;
	vertical-align:top;
	font-size:90%;
}
table.vertical_middle td{vertical-align:middle;}
tr.under_dot td{
	border-top:none !important;
	border-bottom-style:dotted !important;
}
tr.under_dot2 td{
	border-top:none !important;
	border-bottom-style:dotted !important;
}
tr.under_dot3 td{
	border-top:none !important;
	border-bottom-style:solid !important;
}


/*for Print*/
@media print {

.no_print{display: none;}
body{background:#ffffff;color:#000;}
#header{display: none;}
#mainBody,div.MainBody,div.js-positioning_wrapper{
	width:100% !important;
	margin-top:0 !important;
}
.Main{
	margin-top:0 !important;
}
header{display: none;}
#Content{
	background:#fff;
	width:100% !important;
	margin:0 auto 0;
}
h1{width:100% !important;}
#ContentSubNavi{display: none;}
#TextSize{display: none !important;}
div.menu{display: none;}
#Content #ContentMain{
	float:none;
	margin:0 auto 0;
	background: none;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	background:#fff;
	width:880px;
}
.newpage {page-break-before: always;}
#Psnkuzu #PsnkuzuInner{
	z-index:1;
	margin-left:-320px;
}
#Psnkuzu #PsnkuzuInner p a{
	z-index:1
}
a.{
pointer-events: none;
}

/*アンカー位置調整*/
span.anchorlink{
	position: relative;
	margin-top:-100px;
	padding-top:100px;
	display: block;
}

}

/*202001部分修正*/

#ContentMain h1,#ContentMain h2,#ContentMain h3,#ContentMain h4,#ContentMain h5{
	font-weight:bold;
}