<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* CSS Document */

/*#sidebar1 li a{
    padding: 5px 10px 5px 20px;
    display: block;
    border-bottom: 1px solid #1b2b7b;
    cursor: pointer;
    font-weight: 500;
    color: #1b2b7b;
	text-indent:-12px;
	padding-left:22px;
}
#sidebar1 li.current_page_item ul.children li a {
    padding: 5px 10px 5px 20px;
    display: block;
    border-bottom: 1px solid #1b2b7b;
    cursor: pointer;
    font-weight: 500;
    color: #1b2b7b;
	text-indent:-12px;
	padding-left:22px;
}


.ir #sidebar1 li.page_item_has_children ul { display: none;}
.ir #sidebar1 li.page_item_has_children.current_page_item ul { display: block;}
.ir #sidebar1 li.page_item_has_children.current_page_item &gt; a {
    color: #ffffff;
    background-color: #a4aaca;
	font-weight:bold;
}

.ir #sidebar1 li.current_page_item li a { background-color:#FFFFFF; }
.ir #sidebar1 li.current_page_item li.current_page_item a {
    color: #ffffff;
    background-color: #a4aaca;
}*/

#ir #bgImg{ background:url(../../../../../../img/ir/tobira.jpg) center top no-repeat; background-size:cover;min-height: 519px;}
@media screen and (max-width:768px) { 
#ir #bgImg{ background-position:right top; background-size:cover;}
}
@media screen and (max-width:414px) { 
#ir #bgImg{ min-height: auto; background:none;}
}
#sidebar1 li.page-item-516 a {font-size: 14px;padding-left: 1.6em;}
#sidebar1 li.page-item-516 a:before { font-size: 15px;}

#sidebar1 li.page-item-506 a {font-size: 12px;padding-left: 2.6em;}
#sidebar1 li.page-item-506 a:before { font-size: 13px;}

.ir #main h3 { margin-top: 30px;}
.ir #main h3:first-child{ margin-top:0;}

span.rssbtn { 
	display:inline-block; 
	padding:5px 12px; 
	background-color: #FF9600; 
	color:#FFFFFF; 
	text-align: center; 
	border-radius:15px; 
	font-size:12px;
}

.newslist dl { padding:10px; border-bottom:1px solid #b7b0b0; clear: both;}
.newslist.library dl dt { width:20%; float: left; }
.newslist dl dt span { display: inline-block;}
.newslist dl dt span.date { width:8em;} 
.newslist dl dt span.laber { width:5em; text-align: center; color:#FFFFFF;margin-left:0.5em;font-size: 12px;}
.newslist dl dt span.press { background-color:#9d99c7; }
.newslist dl dt span.tanshin { background-color:#506bbc; }
.newslist dl dt span.yuho { background-color:#f5a50a; }
.newslist dl dt span.ir_material { background-color:#8db514; }
.newslist dl dt span.announcement { background-color:#3b95c0; }
.newslist dl dd { width:100%;}
.newslist.library dl dd { margin-left:20%; width:auto;}
.newslist.library dl dd.nodate { margin-left:0;}
.newslist dl span.new { font-size: 12px; color:#FFFFFF; background-color: #D71B1F; border-radius:15px;padding:0 12px; }
.newslist dl .pdficon { vertical-align: middle; margin-left:0.5em;}

select { -moz-appearance:none;}

#article h3 + .yearList { margin-top: 10px;}
#article .newslist.library h4 { 
	border-bottom:none!important; 
    color: #FFFFFF;
    font-weight: bold;
    font-size: 1.1rem; 
} 
/*.newslist.library h4:before { 
	content: "●";
    font-size: 2.0rem;
    vertical-align: text-top;
} */

.m-all .reader {
    clear: both;
    font-size: 91%;
	margin-top:40px;
}
.m-all .reader img {
    float: left;
    margin-right: 10px;
}


#legend li{
	display:inline-block;
	margin:30px 0;
}

#legend li span{
	font-size: 180%;
    vertical-align: inherit;
}

#legend li .hl_1q{color:#9DBDDC;}
#legend li .hl_2q{color:#6699FF;}
#legend li .hl_3q{color:#004FF2;}
#legend li .hl_4q{color:#003399;}

#highlight-container { 
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	margin-bottom: 30px;
}
#highlight-container h4 { background-color: #192e7a; color:#FFFFFF; padding:0.5em 0; border-bottom: none; display: inline-block; vertical-align: middle;width:100%;height:3em; line-height: 2.1;}
#highlight-container h4.lh1 { line-height: 1.0;}
#highlight-container .hl_item { width:48%; margin-bottom:30px; }
#highlight-container .hl_item .xj_chart_table { width:100%; border:1px solid #eee; }
#highlight-container .hl_item .xj_chart_table td { border:1px solid #eee;padding:5px 2px; text-align: right; }
#highlight-container .hl_item .xj_chart_table .xj_chart_header_first,
#highlight-container .hl_item .xj_chart_table .xj_chart_header{background-color:#f9f9f9; text-align: center;}

#highlight-container .hl_item .xj_chart_table .xj_chart_td_last{background-color: #f6f8ff;}

.h_non .xj_chart_header_first,.h_non tr:nth-of-type(2) .xj_chart_header{display:none;}

#XJTxtDPUpperNote { text-align: center;margin-bottom: 30px;}
#XJTxtDPDataTbl { width:100%;}
#XJTxtDPDataTbl tbody &gt; tr:first-child td {border-top: 1px solid #eee; }
#XJTxtDPDataTbl td { border-bottom: 1px solid #eee; }
#XJTxtDPDataTbl td.XJTxtDPDataTblTdDate { width: 20%;
    background-color: #f6f8ff;
    padding: 1rem; }
#XJTxtDPDataTbl td.XJTxtDPDataTblTdValue {padding: 1rem 0 1rem 1rem;}
#XJTxtDPLowerNote { margin-top:30px; font-size: 12px;}
#XJTxtDPDataTbl .calendar_title { padding:0; border-top:none!important;}

table.stock,
table.stock { table-layout:fixed; width:100%;}
table.stock tr:first-child th,
table.stock tr:first-child td {border-top: 1px solid #eee;}
table.stock th,
table.stock td { font-weight: normal;vertical-align:top; border-bottom: 1px solid #eee;}
table.stock th { width:25%; background-color:#f6f8ff;padding:1rem;}
table.stock td { padding:1rem ;}

.faq-box { margin-top:30px;}
.faq-box dl {	border-bottom:1px solid #b7b0b0; margin-bottom: 40px; }
.faq-box dl dd { 
	padding-bottom:40px;
	padding-left: 4.5em;
    margin-left: -2.5em;
    text-indent: -2.0em;
}
.faq-box dl dt:before { content:"Q. "; color:#01438f; font-weight: bold; font-size:1.5rem; }
.faq-box dl dd:before { content:"A. "; color:#ff9e02; font-weight: bold; font-size:1.5rem;}

.faq-box a:link,.gray-box a:link, .faq-box a:visited, .gray-box a:visited {text-decoration: underline;}
.faq-box a:hover, .gray-box a:hover {color: #C30D23;}

.gray-box { background-color: #EEEEEE; padding:1rem;}

@media screen and (max-width: 768px) {
	/*ul.tab_area li.select {
    background-color: #192e7a;
    border-right-color: #192e7a;
    border-left-color: #192e7a;
    border-top-color: #192e7a;
		color:#FFFFFF;
}
	ul.tab_area li.select a { color:#FFFFFF;}
	ul.tab_area li {
    display: inline-block;
    vertical-align: bottom;
    border: 0;
    font-weight: 600;
    color: #4e5d55;
    text-align: center;
    cursor: pointer;
    padding: .5rem 3rem 1px;
    margin-bottom: 0;
    border-top: 1px solid transparent;
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right-color: #b7b0b0;
    border-left-color: #b7b0b0;
    border-top-color: #b7b0b0;
    width: 100%;
}
ul.tab_area {
    width: 100%;
    border-bottom: 1px solid #b7b0b0;
    margin-bottom: 33px;
    padding-left: 0;
}*/
	ul.tab_area li {padding: .5rem 0.8rem 1px;}	
	#ir #bgImg {
    background-position: right top;
    background-size: cover;
}
	#ir.page-parent article ul, #ir.page-parent article ul li{ 
	display: flex;
	flex-flow: row wrap;	
}
	#ir.page-parent article ul li a { width:100%;}
	.m-all .reader img {
    float: none;
    margin-right: 0;
		display: block;width:auto;
		margin:0 auto 10px;
}
	.newslist.library dl dt { width:100%; float: none; }
	.newslist.library dl dd { margin-left:0; width:100%;}
	#highlight-container .hl_item { width:100%; margin-bottom:30px; }
	/*.scr_box { overflow-x: scroll; with:100%;}*/
	#highlights #legend { text-align: left;}
	#legend li {margin:0; }
	#legend li span {
    line-height: 1;
	}

	#stock02 table.stock, #stock02 table.stock tr, #stock02 table.stock th, #stock02 table.stock td, #XJTxtDPDataTbl,#XJTxtDPDataTbl tbody, #XJTxtDPDataTbl tr, #XJTxtDPDataTbl td, #XJTxtDPDataTbl td.XJTxtDPDataTblTdDate  { display: block; width:100%;}
	#stock02 table.stock td, #XJTxtDPDataTbl td.XJTxtDPDataTblTdValue {border-top:none;}
	
	
}


</pre></body></html>