@charset "utf-8";

/* セレクトボックス */
div#ir_library select{
border:#999999 solid 1px;
margin-top:1em;
}

/* 財務データDLボタン */
.snavi a:hover img{
	filter: alpha(opacity=70);
	-ms-filter: alpha(opacity=70);
	opacity: 0.7;
}

/* フッター */
#mainArea #download {
margin-top:30px;
}
#mainArea #download .icoBlank {
padding-right: 0 !important;
margin-right: 0 !important;
background: none;
}
#mainArea .banner .icoBlank{
padding-right: 0 !important;
margin-right: 0 !important;
background: none;
}
div#footer2{
margin-top:15px;
margin-bottom:15px;
font-size:85%!important;
clear:both;
border-top:#CCCCCC solid 1px;
padding-top:10px;
}


#mainArea #ir_library .icoBlank {
padding-right: 0 !important;
margin-right: 0 !important;
background: none; 
}

div#ir_library div#announcement{
clear:both;
}

/*
div#ir_library div#announcement dt{
width:●em;
}
div#ir_library div#announcement dd{
padding-left:●em;
}


div#ir_library dl dt{
width:7em;
}
div#ir_library dl dd{
padding-left:7em;
}

div#ir_library dl{
border-top:0;
width:100%;
clear:both;
margin-bottom:2em;
}
div#ir_library dt{
font-weight:normal;
padding: 13px 8px 11px;
position:absolute;
font-weight: 700;
border-bottom: 1px solid #0b328f;
}

div#ir_library dd{
padding: 13px 8px 11px;
margin-left:0;
border-bottom:1px solid #ccc;
}
*/
/* 一件表示用 */
div#ir_library div#announcement_one table{
	margin-bottom:2em;
}
div#ir_library td.past{
	padding-left:10em;
}

/* コメント */
div.comment{
	font-size:80%;
}




/* アイコンの左右のアキ */
div#ir_library dt img,
div#ir_library dd img{
margin-right:0.5em;
margin-left:0.5em;
vertical-align: middle;
}

div#ir_library img{
vertical-align: middle;
}



/* yuho 表組み　*/
div#yuhoTable table,
div#mkr table{
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-bottom:15px;
}
div#yuhoTable td,
div#mkr td{
border-bottom:#ccc solid 1px;
}
div#yuhoTable td.yuhopdf{
padding: 13px 8px 11px;
}



/* yuho 訂正 表組み　*/
div#divTeiseiDataArea{
margin-top:20px;
}
div#divTeiseiDataArea table{
border-top:#ccc solid 1px;
border-left:#ccc solid 1px;
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-top:20px;
}
div#teiseiTable td.teiseihead{
width:50%;
background:#F2F2F2;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
padding:8px 0;
padding-left:1em;
}
div#teiseiTable td.teiseibody{
width:50%;
padding:8px 0;
padding-left:1em;
border-right:#ccc solid 1px;
border-bottom:#ccc solid 1px;
}
div#yuhoTable td img,div#teiseiTable td img{
margin-right:0.5em;
margin-left:0.5em;
} 


/* yuho 行組み 
div#yuhoTable table{
border-collapse:collapse;
border-spacing:0;
width:100%;
}
div#yuhoTable td{
border-bottom:1px dashed #ccc;
}
div#yuhoTable td.yuhotitle{
width:35%;
padding:8px 0;
padding-left:0.5em;
}
div#yuhoTable td.yuhopdf{
width:30%;
padding:8px 0;
padding-left:1em;
}
div#yuhoTable td.yuhohtml{
padding:8px 0;
padding-left:1em;
}
div#yuhoTable h3{
margin-top:1em;
}*/

/* yuho 訂正 行組み
div#divTeiseiDataArea{
margin-top:20px;
}
div#divTeiseiDataArea table{
border-collapse:collapse;
border-spacing:0;
width:100%;
margin-top:20px;
}
div#teiseiTable td.teiseihead{
width:50%;
border-bottom:1px dashed #ccc;
padding:8px 0;
padding-left:1em;
}
div#teiseiTable td.teiseibody{
width:50%;
padding:8px 0;
padding-left:1em;
border-bottom:1px dashed #ccc;
}
div#yuhoTable td img,div#teiseiTable td img{
margin-right:0.5em;
margin-left:0.5em;
}*/



div.note{
font-size:11px;
}

/* 株主・投資家情報コンテンツCSS */


#irtop .gridSection03first01 > * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width:47%;
margin-left: 2.97619%;
}

#irtop .gridSection03first01 > *:first-child ~ * {
margin-top: 0;
}

#irtop .irtop_above {	
width:100%;
height:198px;
background:url(/web/20201124060250im_/https://ssl4.eir-parts.net/Custom/public/parts/6036/ja/parts/img/p_shareholder02.jpg) no-repeat bottom left #FFF;
}

#irtop .irtop_above p.irtop_a_txt{
width:300px;
text-align:left;
padding:20px 0 0 20px;
}

#irtop .irtop_above p.irtop_a_link{
text-align:left;
padding:0 0 0 20px;
}

#irtop .irtop_above p.irtop_a_link a{
width:200px;
}

#irtop .irtop_above2 {
padding-top:20px;
background-color:#FFF;
}

#irnews_sp{
	display: none;
}

#irnews{
	float:right;
	margin-top:-50px;
	z-index: 100;
	display:inherit;
	position:relative;
}

#irnews img {
	vertical-align:middle;
}

#irnews .icoBlank {
padding-right: 0 !important;
margin-right: 0 !important;
background: none;
}



	#ircon .gridSection03first01 > * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width:100%;
	margin-left: 2.97619%;
	margin-top:30px;
	}
	
	#irNav {
	float: right;
	width:49%;
	margin-top:30px;
	display:inherit;
	}

	#irNav_sp {
	display:none;
	}


	#ircon .irtop_below {
	width:100%;
	height:285px;
	background:#fff;
	}
	
	#ircon .irtop_below p.ircon_a_txt{
	width:300px;
	text-align:left;
	padding:20px 0 0 20px;
	}
	
	#ircon .irtop_below p.ircon_a_link{
	text-align:left;
	padding:0 0 0 20px;
	}
	
	#ircon .irtop_below p.ircon_a_link a{
	width:200px;
	}

	.shareholder_btn{
	margin:15px;
	}

	#mainArea #ircon .icoBlank {
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: none;
	}

	#irNav #ir_con_link li{
	margin-top:0;
	margin-bottom:20px;
	}

	#irNav #ir_con_link dl{
	height:70px;
	}
	
	#irNav #ir_con_link dt{
	width:180px;
	height:70px;
	}
	
	#irNav #ir_con_link .icoBlank{
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: none;
	}
	
	#mainArea #irNav #ir_con_link dd{
	height:70px;
	margin-left:175px;
	background:none;
	margin-top:0;
	min-height: 70px;
	}






@media screen and (min-width: 0px) and (max-width: 667px) { 

#irtop .gridSection03first01 > * {
width:100%;
float:inherit;
}

#irtop .gridSection03first01 > li  {
width: 97.02381%;
}

#irtop .gridSection03first01 > li.even {
	margin-top:26px;
}

#irtop .navPageCont > dd{
background:#fff;
}

#irtop .irtop_above p.irtop_a_txt{
width:auto;
text-align:left;
padding:20px 20px 0 20px;
}


#irtop .irtop_above p.irtop_a_link{
text-align:left;
padding:0 20px 0 20px;
}

#irtop dd.irtop_above {
padding-bottom:30px;
}


#irtop .irtop_above p.irtop_a_link a{
width:100%;
}



#irnews{
	display: none;
}

#irnews_sp{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:10px 0;
	margin-top:20px;
	display:inherit;
	text-align:center;
}

#irnews_sp img {
	vertical-align:middle;
}

#irnews_sp .icoBlank {
padding-right: 0 !important;
margin-right: 0 !important;
background: none;
}


#ircon .gridSection03first01 > * {
width:100%;
float:inherit;
}

#ircon .gridSection03first01 > li  {
width: 97.02381%;
}

#ircon .gridSection03first01 > li.even {
	margin-top:26px;
}

#ircon .navPageCont > dd{
background:#fff;
}

#ircon .irtop_below p.ircon_a_link{
text-align:left;
padding:0 20px 0 20px;
}

#ircon .irtop_below p.ircon_a_link a{
width:auto;
}



	#ircon .gridSection03first01 > * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	width:100%;
	margin-left: 2.97619%;
	}
	
	#irNav {
	display:none;
	}

	#irNav_sp {
	display:inherit;
	}

	#irNav_sp .icoBlank{
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: none;
	}


  #mainArea article .navPageIdx > li .navPageContHorizon > dd > img, #mainArea article .navPageIdx > ul > li .navPageContHorizon > dd > img { position: absolute; bottom: 0; margin: auto; left: -100%; right: -100%; max-width: 200% !important; } 

  #mainArea article .navPageIdx > li .navPageContHorizon > dd, #mainArea article .navPageIdx > ul > li .navPageContHorizon > dd { margin-left: 0; min-height: 158px; }


	#irLib {
	clear:both;
	float:inherit;
	width:100%;
	margin-bottom:20px;
	}

	#ircon .irtop_below {
	width:100%;
	background:#fff;
	}
	
	#ircon .irtop_below p.ircon_a_txt{
	width:90%;
	text-align:left;
	padding:20px 0 0 20px;
	}
	
	#ircon .irtop_below p.ircon_a_link{
	text-align:left;
	padding:0 0 0 20px;
	}

	.shareholder_btn{
	margin:15px;
	}

	#mainArea #ircon .icoBlank {
	padding-right: 0 !important;
	margin-right: 0 !important;
	background: none;
	}


}





.ir_img{
	max-width:100%;
}


.h4ir { border-top: 2px solid #0b328f; font-weight: 700; font-size: 114%; background: #f3f4fa; padding: 10px 14px 8px; margin-bottom: 20px; }

.submain { border-bottom:1px solid #ccc; padding-bottom:15px; }

.ir_library{margin-top:16px;}


.listBdStyle > dd:before {
}

#announcement .listBdStyle > dd {
top:-2px;
}

#announcement .listBdStyle > dd:before {
border-top: none;
border-bottom: 1px solid #0b328f;
top:-2px;
}


.listLengthChild12 > dt {
width: 12.5em;
}

.listLengthChild12 > dd {
margin-left: 13.5em;
}

.listBdStyle > dd.lastChild:after {
border-bottom: 1px solid #0b328f;
border-top: none;
}

.listBdStyle > dd.lastChild:before {
border-top: none;
border-bottom: 1px solid #0b328f;
}

.indi03{ margin-left:20px;} 

h6.indi_ttl{
background:#ADBBDA;
text-align:center;
color:#fff;
font-weight:bold;
}

.indi_brand{
margin-left:20px;
}

.indi_brand2{
clear:both;
}


@media screen and (min-width: 0px) and (max-width: 667px) { 

.gridSection02 .indi01 { width:100% !important;} 
.gridSection02 .indi02 { margin-bottom:20px; } 
.gridSection02 .indi02 img{ max-width:150% !important;} 
.indi03{ margin-left:0 !important;} 

.indi_brand{
margin-left:0;
float:inherit;
width:100%;
}

.indi_brand2{
clear:both;
}


}
 
h5.indi { background:#6880ba; color:#fff; padding:5px 10px 3px 10px;}
 
 
.indi_txt { font-weight:bold;}
.indi_att { font-size: 10px; text-indent:-3.5em; padding-left:3.5em; margin-top:10px;}



.qaStyle { margin-bottom: 35px; }
.qaStyle a{ text-decoration: underline; }

.qaStyle > dt { width: 40px; height: 40px; line-height: 12px; text-align: center; font-size: 150%; font-weight: bold; color: #fff; background: #4865ab; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
@media screen and (min-width: 0px) and (max-width: 667px) { .qaStyle > dt { float: left !important; width: 40px !important; height: 40px; } }
.qaStyle > dd { min-height: 50px; color: #4865ab; margin-left: 3em; padding-top: 10px; }
.qaStyle > dd.nthChild3 {margin-left: 0em; padding-left:0; }
@media screen and (min-width: 0px) and (max-width: 667px) { .qaStyle > dd { min-height: auto; margin-left: 3em !important; } }
@media screen and (min-width: 0px) and (max-width: 667px) { .qaStyle > dd.nthChild2 { border-top: none; } }
.qaStyle > dd.nthChild2:before { display: none; }
/*.listBdStyle > dd.lastChild {border-top: none;}
*/
@media screen and (min-width: 0px) and (max-width: 667px) { .qaStyle > dd.lastChild { margin-left: 0 !important; padding-left: 0 !important; } }
.qaStyle > dd.lastChild:after { display: none; }
.qaStyle > dd .answerStyle { padding-bottom: 10px; }
.qaStyle > dd .answerStyle:before, .qaStyle > dd .answerStyle:after { content: ""; display: table; }
.qaStyle > dd .answerStyle:after { clear: both; }
.qaStyle > dd .answerStyle > dt { float: left; width: 40px; height: 40px; line-height: 40px; margin-right: 10px; text-align: center; font-size: 150%; font-weight: bold; color: #fff; background: #ff6600; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.qaStyle > dd .answerStyle > dd { float:left; width: 555px; color: black; padding-top: 10px; }
@media screen and (min-width: 0px) and (max-width: 667px) { .qaStyle > dd .answerStyle > dd { float: left !important; width: 78% !important; } }

.bene_note { font-size: 12px; text-indent:-1em; padding-left:1em; margin-top:10px;}
.bene_table {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-collapse: separate;
	border: solid 1px #CCC;
	margin: 20px 0 0;
	width: 100%;
}
.bene_table th{
	padding: 0.6em;
	border-top: 2px solid #0a3190;
	border-left: solid 1px #CCC;
	color: #0a3190;
	font-weight: 700;
	text-align:center;
	vertical-align:middle;
}
.bene_table td{
	padding: 0.4em 0.6em;
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	vertical-align:middle;
}
.bene_table td.bgColor{
	background: #f3f4fa;
}
.bene_table th:first-child,
.bene_table td:first-child{
	border-left: none;
}
/* 印刷用スタイル
@media print{
	div#ir_library dt{position:relative;}
	div#ir_library dd{margin-top:-2.8em;}	
} */
/*
     FILE ARCHIVED ON 06:02:50 Nov 24, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:16:37 Jul 18, 2024.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.576
  exclusion.robots: 0.029
  exclusion.robots.policy: 0.016
  esindex: 0.012
  cdx.remote: 6.672
  LoadShardBlock: 58.026 (3)
  PetaboxLoader3.datanode: 105.943 (4)
  load_resource: 179.423
  PetaboxLoader3.resolve: 103.206
*/