@charset "utf-8";
/* IR Common
-- START ------------------------------*/
/* */
/*
.footer div.footer_bnr-area .footer_ir{display:table-cell;}
*/
.footer div.footer_bnr-area .footer_ir { width:auto; text-align:left; padding:1rem ; margin:0 2rem; background-color:#f3f3f3; }
.footer .footer_ir > a { margin:0; padding:0; text-align:left; width:57%; float:left; }
.footer .footer_ir > p { margin:0; padding:0.6rem 0 0; text-align:left; width:41%; float:right; }
.footer .footer_ir > p a { width:100%; height:100%; display:block; padding:0; }
#contents, .contents{line-height:1.9;}
/*
.ir_inq {
background-color:#f3f3f3;
padding:32px 0 33px 0;
margin:0 100px;
text-align:center;
}
.ir_inq .btn {
float:left;
width:60%;
margin:0;
}
.ir_inq .text {
float:left;
width:40%;
padding:8px 0 0 10px;
text-align:left;
white-space:nowrap;
}
*/
/* Side Navi Link Start */
/*
レフトナビ
========================= */
.page-contents-side {
/*
float:left;
display:inline;
width:220px;
margin:0 0 0 10px;
*/
}
.page-contents-side #left_navi h2 { /* This tag "h2" will shift to "p" */
background:url(../images/lnavi_h2.gif) no-repeat #0068b6;
/*height:24px;*/
padding:5px 3px 5px 15px;
margin:0;
font-size:100%;
font-weight:normal;
border:none;
color:#fff;
}
.page-contents-side #left_navi p.upper {
background:url(../images/lnavi_h2.gif) no-repeat #0068b6;
/*height:24px;*/
padding:5px 3px 5px 15px;
margin:0;
font-size:100%;
font-weight:normal;
border:none;
color:#fff;
}
.page-contents-side #left_navi ul li {
background:url(../images/icon_link01.gif) no-repeat 7px 14px #fafafa;
border-bottom:#dddddd solid 1px;
padding:10px 10px 10px 23px;
display:block;
clear:left;
}
.page-contents-side #left_navi ul li:last-child { border-bottom:solid #0068B6 1px; }
.page-contents-side #left_navi ul.child li:last-child { border-bottom:0; }
.page-contents-side #left_navi ul.child {margin-left:0;}
.page-contents-side #left_navi .child li {
background:url(../images/icon_link02.gif) no-repeat left 13px ;
border:none ;
padding:5px 0 0 10px ;
margin:0 0 5px 0;
}
.page-contents-side #left_navi li a {
display:block;
zoom: 1;
}
.page-contents-side #left_navi li a:hover {
background-color:#fefefe;
}
.page-contents-side #left_navi .child a:link { color:#555; text-decoration:none;}
.page-contents-side #left_navi .child a:visited { color:#555; text-decoration:none;}
.page-contents-side #left_navi .child a:hover { color:#555; font-style:normal; text-decoration: underline;}
.page-contents-side #left_navi .child a:active { text-decoration:none;}
/* Side Navi Link End */
/* Menu List Start */
.ir_menulist_wrap .menulist_block {
background:url(/products/casestudies/common/images/btn_detail.gif) no-repeat 94% bottom;
margin:1rem 0rem 3rem 0rem;
padding:0rem 1rem 1.4rem 1rem;
background-color:#ffffff;
transition-duration:.3s;
}
.ir_menulist_wrap a:hover .menulist_block {background-color:#fafafa;}
.ir_menulist_wrap a .menulist_block,.ir_menulist_wrap a:link .menulist_block ,.ir_menulist_wrap a:visited .menulist_block {
color:#333;
}
.ir_menulist_wrap a .menulist_block .menulist_title {
color:#0068b6;
display:block;
background-color:#fafafa;
border-top:0;
border-bottom:solid #0068B6 1px;
font-weight:bold;
margin:0 0 1rem 0;
padding:0.8rem 0.6rem 0.6rem 0.6rem;
line-height:150%;
}
.ir_menulist_wrap a:hover .menulist_block .menulist_title {
text-decoration:underline;
}
/* Menu List End */
/* IR Common
-- END ------------------------------*/
/* IR Top Page
-- START ------------------------------*/
.ir_top ul.arrow-list {padding-left:0;}
.ir_top ul.arrow-list li {list-style-type:none; margin-left:0;}
.ir_top dd {
padding:0 10px 40px 10px;
margin:0;
}
.ir_top .bg01 { background:url(/ir/images/top/bg01.jpg) no-repeat right bottom; background-size: contain;}
.ir_top .bg02 { background:url(/ir/images/top/bg02.jpg) no-repeat right bottom; background-size: contain;}
.ir_top .bg03 { background:url(/ir/images/top/bg03.jpg) no-repeat right bottom; background-size: contain;}
.ir_top .bg04 { background:url(/ir/images/top/bg04.jpg) no-repeat right bottom; background-size: contain;}
.ir_top .bg05 { background:url(/ir/images/top/bg05.jpg) no-repeat right bottom; background-size: contain;}
.ir_top .bg06 { background:url(/ir/images/top/bg06.jpg) no-repeat right bottom; background-size: contain;}
.ir_top .bg07 { background:url(/ir/images/top/bg07.jpg) no-repeat right bottom; background-size: contain;}
.ir_top_lnavi {
background-color:#eee;
text-align:center;
padding:5px 0 5px 0;
}
/* IR Top Page
-- END ------------------------------*/
/* Mt Entry Headline List */
div.infomation {
}
div.infomation dt {
font-size:.9rem;
background-position:left 88px top 50% !important;
color:#555555 !important;
}
div.infomation dd {
margin:0 0 1.6rem 0;
}
div.infomation dd > span, div.infomation dd > a { vertical-align:middle;}
/* Mt IR Entry Headline List Start
======================================= */
div.infomation dl dt, div.ir_article_list dl dt{ font-size:.8rem; color:#777; margin-bottom:.1rem; }
div.infomation dl dt.c25_securities:after, div.ir_article_list dl dt.c25_securities:after{content:' 有価証券報告書・四半期報告書'; color:#777; margin-left:.5rem;}
div.infomation dl dt.c05_jigyo:after, div.ir_article_list dl dt.c05_jigyo:after{content:' 事業報告書'; color:#777; margin-left:.5rem;}
div.infomation dl dt.c30_news:after, div.ir_article_list dl dt.c30_news:after{content:' ニュース'; color:#777; margin-left:.5rem;}
div.infomation dl dt.c01_disclosure:after, div.ir_article_list dl dt.c01_disclosure:after{content:' 適時開示'; color:#777; margin-left:.5rem;}
div.infomation dl dt.c10_kessan:after, div.ir_article_list dl dt.c10_kessan:after{content:' 決算情報'; color:#777; margin-left:.5rem;}
div.infomation dl dt.c15_investor:after, div.ir_article_list dl dt.c15_investor:after{content:' インベスターズガイド'; color:#777; margin-left:.5rem;}
div.infomation dl dt.c20_memo:after, div.ir_article_list dl dt.c20_memo:after{content:' 株主メモ'; color:#777; margin-left:.5rem;}
div.ir_article_list dl dd{ margin-left:0; padding-bottom:0.3rem; margin-bottom:1.6rem; border-bottom:solid #eeeeee 1px;}
div.ir_year-link_list{ margin-top:3rem;}
div.ir_year-link_list > ul{padding-left:0;}
div.ir_year-link_list > ul > li a{width:100%; display:block; padding:0 .4rem .2rem .2rem;}
div.ir_year-link_list > ul > li:hover{text-decoration:underline;}
div.ir_year-link_list > ul > li{display:inline-block; position:relative; padding-left:1rem; padding-right:1rem; margin:.4rem 0;}
div.ir_year-link_list > ul > li :before{ content:""; box-sizing:border-box; position:absolute; margin:auto; top:8px; left:1px; width: 8px; height: 8px; border-top: solid 1px #3865e0; border-right: solid 1px #3865e0; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }
/* Mt IR Entry Headline List End
======================================= */
/* Mt IR Library 1 Top Start
======================================= */
.ir-resouces_file img.ir-resouces_thumb { background: #ccc;
box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.18);
-moz-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.18);
-webkit-box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.18);}
/* Mt IR Library 1 Top End
======================================= */
.page-level-link .page-level-navi ul li{display:list-item; clear:none;list-style-type:none;}
/* Temporary Style Setting. Invalid PDF Icon. */
.link_pdf a{background-image:none;}