@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;
}
*/



/* 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;}