@charset "utf-8";

*:focus{outline:0;}

#investorsBody a:link{color:#003399; text-decoration:none;}
#investorsBody a:visited{color:#003399; text-decoration:none;}
#investorsBody a:hover{color:#003399; text-decoration:underline;}
#investorsBody a:active{color:#003399; text-decoration:underline;}

#investorsBody{min-height:1px;}/*basefont 14px*/
#investorsBody:after{content:""; display:block; clear:both; height:0; visibility:hidden;}

/* header
----------------- */
#investorsBody .ivtLangSp{display: none!important;}
#investorsBody #ivtHeader{min-height:1px; padding:4px 40px 14px 20px;}
#investorsBody #ivtHeader:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtHeader #ivtBreadcrumbs{float:left; min-height:1px; font-size: 0.917em; line-height: 1.4;}
#ivtHeader #ivtBreadcrumbs:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtHeader #ivtBreadcrumbs li{float:left;}
#ivtHeader div{float:right; width:260px;}
#ivtHeader #ivtLang{float:left;}
#ivtHeader .ivtFontChange{float:right; min-height:1px; height:19px; overflow: hidden;}
#ivtHeader .ivtFontChange:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtHeader .ivtFontChange dt{float:left;}
#ivtHeader .ivtFontChange dd{float:left; cursor: pointer;}
#ivtHeader .ivtFontChange .centli{background-image:url(../../images/btn_font_m_on.png);}
#ivtHeader .ivtFontChange dd .fnormalstay img{filter:alpha(opacity=0); -moz-opacity:0.00; opacity:0.00;}

/* contents
----------------- */
#ivtMain{width:744px; float:right;}
#ivtNaviPc{width:216px; float:left;}
#ivtNaviPc .ivtNaviPcGlobalSub{padding:13px 10px 16px 19px; background: #F9F9F9 url(../../images/bg_gnav_sub_line.png) no-repeat left bottom;}
#ivtNaviPc .ivtNaviList li{margin-top:10px;}
#ivtNaviPc .ivtNaviList li a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}

#ivtNaviPc .ivtNaviDlBtn{margin-top:10px; border:solid 1px #cc0000; text-align: center; font-weight: bold; font-size: 14px;}
#ivtNaviPc .ivtNaviDlBtn a{display: block; padding:8px;}
#ivtNaviPc .ivtNaviDlBtn a:link{color:#cc0000; text-decoration:none;}
#ivtNaviPc .ivtNaviDlBtn a:visited{color:#cc0000; text-decoration:none;}
#ivtNaviPc .ivtNaviDlBtn a:hover{color:#cc0000; text-decoration:none;}
#ivtNaviPc .ivtNaviDlBtn a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
#ivtNaviPc .ivtNaviDlBtn a:active{color:#cc0000; text-decoration:none;}
#ivtNaviPc .ivtNaviDlBtn img{width:10px; margin-right:5px;}
#ivtNaviPc .ivtNaviDlBtn span{display: block; font-size: 11px; margin-top:8px;}
#ivtNaviPc .ivtSnsWrap01{border:solid 1px #cc0000; margin-top:10px;}
#ivtNaviPc .ivtSnsWrap02{min-height:1px; padding:0 13px 0;}
#ivtNaviPc .ivtSnsWrap02:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtNaviPc .ivtSnsWrap02 p{float:left;}
#ivtNaviPc .ivtSnsWrap02 dl{float:right;}
#ivtNaviPc .ivtSnsWrap02 dt{font-size: 12px;}
#ivtNaviPc .ivtSnsWrap02 dd{margin-top:7px;}
#ivtNaviPc .ivtSnsWrap03{min-height:1px; padding:10px 13px 15px; text-align: center;}
#ivtNaviPc .ivtSnsWrap03:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#ivtNaviPc .ivtSnsWrap03 ul{text-align: center;}
#ivtNaviPc .ivtSnsWrap03 ul li{display:inline-block; margin:0 10px 0 0;}
#ivtNaviPc .ivtSnsWrap03 ul li:last-child{margin:0;}
#ivtNaviPc .ivtSnsWrap03 ul li a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}

#ivtNaviPc .ivtSnsWrap03 p{display: inline-block; margin:14px 0 0; font-size: 12px;}
#ivtNaviPc .ivtSnsWrap03 p:before{left: 4px; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 5px solid #cc0000;}
#ivtNaviPc .ivtSnsWrap03 p a:link{color:#333;}
#ivtNaviPc .ivtSnsWrap03 p a:visited{color:#333;}
#ivtNaviPc .ivtSnsWrap03 p a:hover{color:#333;}
#ivtNaviPc .ivtSnsWrap03 p a:active{color:#333;}

#investorsBody #ivtPtopWrap{width:980px; margin:0 auto; text-align: right; padding:60px 0 0; font-size: 0.917em;display:none;}
#investorsBody #ivtPtopWrap p:before{top: -4px; box-sizing: border-box; width: 4px; height: 4px; border: 5px solid transparent; border-bottom: 6px solid #003399;}

/* footer
----------------- */
#investorsBody #ivtFooter{background: #fff; padding:0 0 20px; margin-top:60px; font-size: 1em;}
#investorsBody .ivtFooterWrap{min-height:1px; width:980px; margin:0 auto;}
#investorsBody .ivtFooterWrap:after{content:""; display:block; clear:both; height:0; visibility:hidden;}
#investorsBody .ivtFooterWrap div{width:165px; float:left; margin-right:35px;}
#investorsBody .ivtFooterWrap div:last-child{margin-right:0;}
#investorsBody .ivtFooterWrap div h3{border-bottom: dashed 1px #adadad; padding:0 0 3px 0; font-weight: bold; margin-top:20px; line-height: 1.4;}
#investorsBody .ivtFooterWrap div h3 a:link{color:#333; text-decoration:none;}
#investorsBody .ivtFooterWrap div h3 a:visited{color:#333; text-decoration:none;}
#investorsBody .ivtFooterWrap div h3 a:hover{color:#666;}
#investorsBody .ivtFooterWrap div h3 a:active{color:#666;}
#investorsBody .ivtFooterWrap div li{padding:0 0 0 16px; margin-top:8px; line-height: 1.4;margin-right:-15px;letter-spacing:-0.03rem;}
#investorsBody .ivtFooterWrap div li a:link{color:#333;}
#investorsBody .ivtFooterWrap div li a:visited{color:#333;}
#investorsBody .ivtFooterWrap div li a:hover{color:#333;}
#investorsBody .ivtFooterWrap div li a:active{color:#333;}
#investorsBody .ivtFooterWrap div .ivtFooterIc01{background: url(../../images/ic_link01.png) no-repeat right 0.2em; padding-right:14px;}

/* Arw
----------------- */
#investorsBody .ivtArwBase{position: relative; display: inline-block; padding: 0 0 0 16px; vertical-align: middle;}
#investorsBody .ivtArwBase:before,
#investorsBody .ivtArwBase:after{position: absolute; top: 0; bottom: 0; left: 0; margin: auto; content: ""; vertical-align: middle;}

#investorsBody .ivtArw01:before{left: 4px; box-sizing: border-box; width: 4px; height: 4px; border: 5px solid transparent; border-left: 6px solid #cc0000;}
#investorsBody .ivtArw02:before{left: 4px; box-sizing: border-box; width: 4px; height: 4px; border: 4px solid transparent; border-left: 6px solid #FFF;}
#investorsBody .ivtArw03:before{left: 3px; width: 4px; height: 4px; border-top: 2px solid #cc0000; border-right: 2px solid #cc0000; -webkit-transform: rotate(45deg); transform: rotate(45deg);}

/* common
----------------- */
#investorsBody .ivtTitle01{font-size: 1.286em; font-weight: bold; padding:12px 12px 12px 12px; border-left:solid 4px #cc0000;}

#investorsBody .ivtAccordion{position: relative; display: inline-block; vertical-align: middle; cursor: pointer;}
#investorsBody .ivtAccordion:before,
#investorsBody .ivtAccordion:after{position: absolute; top: -10px; bottom: 0; right: 0; margin: auto; content: ""; vertical-align: middle;}
#investorsBody .ivtAccordion:before{right: -10px; width: 8px; height: 8px; border-top: 2px solid #cc0000; border-right: 2px solid #cc0000; -webkit-transform: rotate(135deg); transform: rotate(135deg);}
#investorsBody .ivtAccordion.ivtActive:before{top: 0; -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}

#investorsBody .ivtAccordionList01{display:block;}
#investorsBody .ivtAccordionList02{display:none;}

#investorsBody .ivtIc00{padding-left:0px; min-height:18px; display: inline-block;}
#investorsBody .ivtIc01{background:url(../../images/ic_yt_pc.png) no-repeat left top; padding-left:30px; min-height:18px; display: inline-block;}
#investorsBody .ivtIc02{background:url(../../images/ic_pdf_pc.png) no-repeat left top; padding-left:30px; min-height:18px; display: inline-block;}
#investorsBody .ivtIc03{background:url(../../images/ic_mp3_pc.png) no-repeat left top; padding-left:30px; min-height:18px; display: inline-block;}
#investorsBody .ivtIc04{background:url(../../images/ic_xls_pc.png) no-repeat left top; padding-left:30px; min-height:18px; display: inline-block;}
#investorsBody .ivtIc05{background:url(../../images/ic_link01.png) no-repeat 2px 0.2em; padding-left:30px; min-height:18px; display: inline-block;}
#investorsBody .ivtIc06{background:url(../../images/icon_xbrl.gif) no-repeat left top; padding-left:30px; min-height:18px; display: inline-block;}

#investorsBody .ivtTxCenter{text-align: center;}
#investorsBody .ivtTxRight{text-align: right;}
#investorsBody .ivtTxLeft{text-align: left;}

#investorsBody #ivtNaviSp{display:none;}
#investorsBody #ivtFooterSp{display: none;}
#investorsBody .pcNone {display: none;}
#investorsBody .spNone {display: inline-block;}

@media screen and (max-width:736px) {
body {min-width: 100%;}
img {
	max-width: 100%;
	height: auto;
	width /***/: auto;
}
#investorsBody #ivtMain{width:auto; float:none;}
#investorsBody #ivtNaviPc{display: none;}

#investorsBody #ivtHeader{padding:15px 10px;}
#ivtHeader #ivtBreadcrumbs{float:none; padding:15px 0 0;}
#ivtHeader div{display: none;}

#investorsBody .ivtLangSp{display: block!important;}
#investorsBody .ivtLangSp:before{width: 13px; height: 13px; -webkit-border-radius: 25%; border-radius: 25%;
background: rgb(4,66,153);
background: -moz-linear-gradient(top,  rgb(4,66,153) 0%, rgb(33,99,192) 100%);
background: -webkit-linear-gradient(top,  rgb(4,66,153) 0%,rgb(33,99,192) 100%);
background: linear-gradient(to bottom,  rgb(4,66,153) 0%,rgb(33,99,192) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#044299', endColorstr='#2163c0',GradientType=0 );
}
#investorsBody .ivtLangSp:after{left: 5px; box-sizing: border-box; width: 3px; height: 3px; border: 3px solid transparent; border-left: 3px solid #fff;}

#investorsBody #ivtNaviSp{display:block!important; margin-top:15px;}
#investorsBody #ivtNaviSp img{width:100%;}
#investorsBody #ivtNaviSp #ivtNaviSpBtn{width:100%; background-image: url(../../images/nav_sp00_on.png); background-size: cover; cursor: pointer;}
#investorsBody #ivtNaviSp #ivtNaviSpBtn.ivtActive img{filter:alpha(opacity=000); -moz-opacity:0.00; opacity:0.00;}
#investorsBody #ivtNaviSpMenu {display:none;}

#investorsBody .spInner{padding:0 10px;}

#investorsBody #ivtPtopWrap{display: none;}

#investorsBody #ivtFooter{padding:1px 0 0; margin-top:40px;}
#investorsBody .ivtFooterWrap{width:auto; padding:0 10px 20px;}
#investorsBody .ivtFooterWrap div{width:auto; float:none; margin-right:0;}
#investorsBody .ivtFooterWrap div h3{border-bottom: dashed 1px #464747; font-weight: bold; margin-top:20px;}
#investorsBody .ivtFooterWrap div li{margin-top:8px;margin-right:0;letter-spacing:normal;}

#investorsBody #ivtFooterSp{display: block; background: #FFF;}

#ivtFooterSp .ivtNaviDlBtnSpWrap{padding:10px 10px 0;}
#ivtFooterSp .ivtNaviDlBtnSp{border:solid 1px #cc0000; text-align: center; font-weight: bold; font-size: 14px;}
#ivtFooterSp .ivtNaviDlBtnSp a{display: block; padding:8px;}
#ivtFooterSp .ivtNaviDlBtnSp a:link{color:#cc0000; text-decoration:none;}
#ivtFooterSp .ivtNaviDlBtnSp a:visited{color:#cc0000; text-decoration:none;}
#ivtFooterSp .ivtNaviDlBtnSp a:hover{color:#cc0000; text-decoration:none;}
#ivtFooterSp .ivtNaviDlBtnSp a:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}
#ivtFooterSp .ivtNaviDlBtnSp a:active{color:#cc0000; text-decoration:none;}
#ivtFooterSp .ivtNaviDlBtnSp img{width:10px; margin-right:5px;}
#ivtFooterSp .ivtNaviDlBtnSp span{display: block; font-size: 11px; margin-top:8px;}

#investorsBody .ivtFooterMenuSp img{width:100%;}
#investorsBody .ivtFooterMenuSp li:nth-child(1){border-top:solid 1px #C3C3C3; margin-top:10px;}
#investorsBody .ivtFooterMenuSp li:nth-child(2){border-top:solid 1px #C3C3C3;}
#investorsBody .ivtFooterMenuSp li:nth-child(3){border-top:solid 1px #C3C3C3; border-bottom:solid 1px #C3C3C3;}
#investorsBody .ivtFooterMenuSp li:nth-child(4){padding:10px 10px 0;}
#investorsBody .ivtFooterMenuSp li:nth-child(5){padding:10px 10px 10px;}

#investorsBody .ivtFooterMenuSp li a img:hover{filter:alpha(opacity=70); -moz-opacity:0.70; opacity:0.70;}

#investorsBody .ivtH2Title {font-size: 18px; padding: 9.375% 0 0; margin: 0 0 6.25%; text-align: center;}
#investorsBody .ivtH2Title:after {display: block; content: ''; height: 0; width: 6.25%; padding-top: .9375%; background-color: #cf0000; margin: 4.6875% auto 0;}
#investorsBody #ivtSnsArea .ivtBtnSns:after,
#investorsBody #ivtSnsArea .ivtSnsHonda:after{height:0;visibility:hidden;content:".";clear:both;display:block;}
#investorsBody #ivtSnsArea .ivtSnsWrap{box-sizing:border-box;width:90.625%;margin:0 auto;border:1px solid #ccc;}
#investorsBody #ivtSnsArea{background-color:#f4f4f4;padding-bottom:7.8125%;}
#investorsBody #ivtSnsArea .ivtH2Title span{font-size:15px;}
#investorsBody #ivtSnsArea .ivtSnsWrap{background-color:#fff;}
#investorsBody #ivtSnsArea .ivtSnsHonda{position:relative;padding:4.6875% 4.6875% 0;margin-bottom:9.375%;}
#investorsBody #ivtSnsArea .ivtSnsLeft{display:block;width:27.58621%;float:left;margin-right:6.89655%;}
#investorsBody #ivtSnsArea .ivtSnsRight{width:65.51724%;float:left;font-size:15px;line-height:1.33333;}
#investorsBody #ivtSnsArea .ivtSnsRight h1{font-weight:400;margin-bottom:5.26316%;}
#investorsBody #ivtSnsArea .ivtSnsRight .ivtFbLike{width:41.72414%;position:absolute;bottom:0;}
#investorsBody #ivtSnsArea .ivtSnsRight .ivtFbLike img{width:100%;vertical-align:bottom;}
#investorsBody #ivtSnsArea .ivtBtnSns{width:91.37931%;padding-bottom:6.89655%;margin:0 auto;}
#investorsBody #ivtSnsArea .ivtBtnSns li{width:16.98113%;float:left;margin-right:3.77358%;}
#investorsBody #ivtSnsArea .ivtBtnSns li:last-child{margin-right:0;}
#investorsBody #ivtSnsArea .ivtBtnSns li img{width:100%;}
#investorsBody #ivtSnsArea .ivtBtnSnsOfficial{display:block;width:100%;text-align:center;background:url(../../images/ico_category_arrow.png) 92.41379% center no-repeat;background-size:2.41379%;font-size:15px;padding:5.17241% 0;border-top:1px solid #ccc;}

#investorsBody .ivtTableWrap{white-space: nowrap; width:100%; padding:10px 0;}
#investorsBody .ivtTableWrap{overflow-x: auto;}
#investorsBody .ivtTableWrap::-webkit-scrollbar{
	width: 5px;
	background: #ccc;
}
#investorsBody .ivtTableWrap::-webkit-scrollbar:horizontal{
	height: 5px;
	background: #ccc;
}
#investorsBody .ivtTableWrap::-webkit-scrollbar-thumb{
	background:#cc0000;
}
#investorsBody .ivtTableWrap::-webkit-scrollbar-thumb:horizontal{
	background:#cc0000;
}

/* Table Component */
#investorsBody .ivtTableWrap01 {white-space: nowrap; width:100%;}
#investorsBody .ivtTableWrap01 div{overflow-x: scroll; padding:10px 0;}
#investorsBody .ivtTableWrap01 div::-webkit-scrollbar{
	width: 5px;
	background: #ccc;
}
#investorsBody .ivtTableWrap01 div::-webkit-scrollbar:horizontal{
	height: 5px;
	background: #ccc;
}
#investorsBody .ivtTableWrap01 div::-webkit-scrollbar-thumb{
	background:#cc0000;
}
#investorsBody .ivtTableWrap01 div::-webkit-scrollbar-thumb:horizontal{
	background:#cc0000;
}

#investorsBody .ivtAccordion{max-width:94%;}

#investorsBody .pcNone {display: block;}
#investorsBody .spNone {display: none;}
}
/*----------------------------------------------------------------
 6px 0.429em  7px 0.500em  8px 0.571em  9px 0.643em
10px 0.714em 11px 0.786m 12px 0.857em 13px 0.929em
14px 1.000em 15px 1.071em 16px 1.143em 17px 1.214em
18px 1.286em 19px 1.357em 20px 1.429em 21px 1.286em
22px 1.571em 23px 1.643em 24px 1.714em
------------------------------------------------------------------*/

/* Font Size(Text,Redirect Component)
----------------- */
#investorsBody .fs10 {
  font-size: 10px;
  line-height:19px;
}
#investorsBody .fs11 {
  font-size: 11px;
  line-height:20px;
}
#investorsBody .fs12 {
  font-size: 12px;
  line-height:21px;
}
#investorsBody .fs13 {
  font-size: 13px;
  line-height:22px;
}
#investorsBody .fs14 {
  font-size: 14px;
  line-height:23px;
}
#investorsBody .fs15 {
  font-size: 15px;
  line-height:24px;
}
#investorsBody .fs16 {
  font-size: 16px;
  line-height:25px;
}
#investorsBody .fs17 {
  font-size: 17px;
  line-height:26px;
}
#investorsBody .fs18 {
  font-size: 18px;
  line-height:27px;
}