@charset "utf-8";



/* 共通スタイル */

.irp_comment, .irp-comment {margin:20px 0px 40px 0pt;text-align:center;}
.irp_comment a, .irp-comment a {display: inline-block;position: relative;padding: 0 1.8em 0 0.8em;}
.irp_comment a:before, .irp-comment a:before { content: ' ';  margin: auto 0;  position: absolute;  top: 0;  bottom: 0;  left: 0;  width: 5px;  height: 9px;   background: url(http://irpocket.com/6938/images/arrow_link.svg) no-repeat left top;}
.irp_comment a:after, .irp-comment a:after { content: ' ';  margin: auto 0;  position: absolute;  top: 0;  bottom: 0;  right: 0;  width:21px;  height:14px;   background: url(http://irpocket.com/6938/images/out_site_ico.svg) no-repeat left top;}



.irp-chart {padding:0}
.irp-chart div {padding:0}



#irp-cmtable-21101_21102_21104-A thead th:last-child:after { content: "予想";  display: inline;   white-space: pre-line;   font-size: 12px;}

/* 注記追加 160728 */

div#irp-highlight-table-tpl:after{
content: "※2016年3月期より「当期純利益」から「親会社株主に帰属する当期純利益」へ変更"
}

#irp-alert .irp-date {display:none}
#irp-alert .irp-title-block {background-color: #14519c; padding: 0 0 5px; text-align: left;}
#irp-alert .irp-title-block .irp-title { display: block; background-color: #fff; max-width: 940px; margin: 0 auto; padding: 7px 20px; border-radius: 10px; font-weight: bold; color: #14519c; font-size: 14px;font-weight: normal;}

@media (max-width: 1200px){
.graph-s-cont {display:block;}
}

dl#irp-alert {background-color: #3d6e9e;}
#irp-alert .news-date {display:none}
#irp-alert .news-box {text-align: left;margin: 0 auto;background-color: #fff;  padding: 1em 2em;color: #14519c;}

.type--pr {  background-color: #9d8f33;color: #fff;;}
.type--web {  background-color: #D5227B;color: #fff;}

#irp-chart-chart-21305 + .legend_wrap {   display: none;}

/*20231117*/
h2 span.term_txt {  display: block;  font-size: 12px;  text-align: right;  color: #222;  position: absolute;  right: 0;   bottom: 5px;}
@media screen and (max-width: 767px){
    h2 span.term_txt {position: inherit;padding-top: 10px;}
}