@charset "utf-8";
@import url("irp-style-import.css");
/* 共通スタイル */
.irp_comment { text-align: right}
/*アイコン*/
.irp-cat:after { color: #7c6764; text-align: center; width: 8em; display: inline-block; font-size: 12px;border: 1px solid #7c6764;}
.tag-type01.press:after { content: "IRリリース";}
.tag-type01.yuho:after {  content: "有報";}
.tag-type01.tanshin:after { content: "決算短信";}
.tag-type01.pr:after { content: "㏚";}
.irp-library-category { margin-bottom: 5em}
.irp-library-category .date { width: 10em; display:table-cell;}
.irp-library-category .txtBlock { display: table-cell;}
.irp-icon-pdf:after { content: url(//irpocket.com/2613/images/pdfIcon.png); vertical-align: sub;}
/*ニュースナビ*/
.txt-more .more { display: block; position: relative; padding-left: 1.5em; color: #5f6e7d}
.txt-more .more:before { content: ''; width: 10px; height: 10px; border: 0px; border-top: solid 1px #ccc; border-right: solid 1px #ccc; -ms-transform: rotate(133deg); -webkit-transform: rotate(133deg); transform: rotate(133deg); position: absolute; top: 30%; left: 0; margin-top: -4px;}
.txt-more .close { display: none}
.txt-more .open .close { display: block; position: relative; color: #5f6e7d; padding-left: 1.5em;}
.txt-more .open .close:before { content: ''; width: 10px; height: 10px; border: 0px; border-top: solid 1px #ccc; border-right: solid 1px #ccc; -ms-transform: rotate(315deg); -webkit-transform: rotate(315deg); transform: rotate(315deg); position: absolute; top: 50%; left: 0; margin-top: -4px;}
.txt-more .open .more { display: none}




/* ナビゲーション・タブ： 決算短信 */
#irp-term-selector { border-left: 1px solid #009944; margin-bottom: 15px;padding-left:0;padding-bottom: 1px;}
@media only screen and (max-width: 767px) {
 #irp-term-selector {   font-size: 10px;  }
}
#irp-term-selector li, #irp-term-selector li { width: 20%; display: inline-block}
#irp-term-selector li a { display: block; width:auto; text-align: center; line-height: 50px; border-right: 1px solid #009944; border-bottom: 1px solid #009944; border-left: none; color: #009944; text-decoration: none;background-color:#EFF4F1;font-weight:bold}
#irp-term-selector li.selected a, #irp-term-selector li a:hover { background-color: #009944; color: #fff}
.sp-news { position: relative;}
/*ニュース*/
#irp-press-all5 .date { width: 9em; display: table-cell; position:inherit;}
#irp-press-all5 .irp-cat {   display: table-cell;   width: 100px;   height: 30px;}
#irp-press-all5 .txtBlock {   display: table-cell;   margin-left: 17em;   padding-bottom: 10px;}
#irp-press-list .date, #irp-press-archive-list .date { width: 9em;  display: table-cell;}
#irp-press-list .irp-cat, #irp-press-archive-list .irp-cat { display: table-cell;  width: 100px;  height: 30px;}
#irp-press-list .txtBlock, #irp-press-archive-list .txtBlock { display: table-cell; margin-left: 17em; padding-bottom: 10px}
.irp-press-rss { display: inline;  float: right; font-size: 0.5em;}
#irp-press-navi {padding-bottom: 1px;margin-bottom:10px}
@media only screen and (max-width: 48em) {
#irp-press-navi a {width:20%;white-space: nowrap;padding: 18px 0;}
}

/*財務諸表*/
.tani { text-align: right;  display: block}
.m-table-common { border-collapse: collapse;  width: 100%;font-size:1.4rem}
@media only screen and (max-width: 48em) {
.m-table-common {font-size:11px}
}
.m-table-common .r1 td, .m-table-common .r1 th {border: 1px solid #ccc; padding: 5px; text-align: center; color:#fff; background-color: #7c8983;}
.m-table-common th { border: 1px solid #ccc; padding:12px 5px; background-color: #EFF4F1; width: 33%;text-align:left;font-weight:normal;letter-spacing:-0.05em}
.m-table-common td { border: 1px solid #ccc; padding: 5px; text-align: right}
.m-table-common .indent1 th { text-indent: 0.5em}
.m-table-common .indent2 th { text-indent: 1em}
.m-table-common .indent3 th { text-indent: 1.5em}
.m-table-common .indent4 th { text-indent: 2em}
ul.tab { text-align: center; color: #555; margin-bottom: 2em; font-weight:bold; padding-left:0; font-size:0; display: flex;}
ul.tab li { display: inline-block; line-height: 50px; text-decoration: none; width: 33.3%; border: 1px solid #009944; color: #009944; cursor: pointer; font-size: 17px; background-color:#EFF4F1; border-right:none;}
ul.tab li:hover { background-color: #009944; color: #ffffff;}
ul.tab li:last-child { font-size: 15px; border-right: 1px solid #009944;}
@media only screen and (max-width: 767px) {
 ul.tab li {   display: block;   width: 100%;   margin-bottom: 10px; }
 ul.tab li:last-child {   font-size: 12px; }
}
@media only screen and (max-width: 500px) {
 ul.tab li {   font-size: 12px;line-height: initial;padding: 20px 0;}
 ul.tab li:last-child { padding:10px 0 0;}
}
ul.tab li.active { background-color: #009944; color: #ffffff;}
.panel { display: none;}
dl.irp-dl { border: 1px solid #ccc; padding: 10px 20px; margin-bottom: 1em;}
dl.irp-dl a { color: #7a6764;}
.irp-dl dt { font-weight: bold; color: #666; font-size: 17px; margin: 10px 0}
.irp-dl dd { display: inline; margin-right: 20px;}
.irp-dl dd:nth-child(1) { border-right: 1px solid #dfdfdf;}
.irp-dl .pdf { background-image: url(../images/icon_pdf.png); background-repeat: no-repeat; background-position: right 2px; padding-right: 26px; padding-bottom: 1px; vertical-align: top; padding-left: 10px;}
@-moz-document url-prefix() {
  .irp-dl .pdf {   background-position: right 0px; }
}
@media all and (-ms-high-contrast:none) {
  .irp-dl .pdf {  background-position: right -1px; }
}
.irp-dl .pdf img { display: none}
.irp-dl .xls { background-image: url(../images/icon_xls.png); background-repeat: no-repeat; background-position: right 2px; padding-right: 26px; padding-bottom: 1px; padding-left: 12px}
@-moz-document url-prefix() {
 .irp-dl .xls { background-position: right 0px;  }
}
@media all and (-ms-high-contrast:none) {
  .irp-dl .xls { background-position: right 0px;  }
}
.irp-unit { text-align: right; margin-bottom: 0; font-size: 0.82em;}
.irp-dl dt { background-image: url(../images/icon_download.png); background-repeat: no-repeat; background-position: 0 1px; padding-left: 33px;}
@media only screen and (max-width: 767px) {
  .irp-dl dt { background-position: 233px 3px; }
}
.irp-dl dd { border-right: 1px solid #ccc; padding-right: 20px;margin-left:0}
.irp-dl dd:last-child { border-right: none; padding-right: 0; min-width: 220px;}
.irp-dl dd:before { content: ">"; position: absolute; font-family: monospace;   margin:0;   font-weight: bold;   font-size: 15px;   color: #b91c12;}
.irp-dl dd a:after { content: "" !important; margin-left: 0;}
@media only screen and (max-width: 767px) {
  .irp-dl dd {   font-size: 80%  }
}
.panel.show { display: block;}
.wrap-news-archive { margin-bottom: 1em;}
/* ページ「IRカレンダー」 */


.irp-calendar-item { margin-bottom: 0.2em;}
.irp-calendar-date { float: left; width: 10em; overflow: hidden; clear: left; white-space: nowrap;}
.irp-calendar-title { display: block; margin-left: 11em;}
.irp-icon-open:after {  content: '+';}
.irp-icon-close:after { content: '-';}
.irp-inline-block-right { text-align: right; display: inline-block; float: right;}



@media only screen and (max-width:48em) {
.irp-library-category .topics-list02__date {float:none}
}

/* J-オイルミルズレポート */
@media only screen and (max-width:48em) {
#irp-library-category4 .topics-list02__date {float:none}
#irp-library-category5 .topics-list02__date {float:none}
}

/* ページ「J-オイルミルズレポート」の PDF サムネイル */
#irp-library-category4 img { max-width: 100%;width:inherit}
#irp-library-category4 .date { text-align: center; font-weight: bold;}
#irp-library-category4 .txtBlock {vertical-align:middle; padding-left: 1em;}
#irp-library-category4 .date {width: 9em;margin-right:1em}
#irp-library-category4 li {margin-bottom: 2em;display:flex}
/* 株主通知 */
#irp-library-category5 img { max-width: 100%;width:inherit}
#irp-library-category5 .date { text-align: center; font-weight: bold;}
#irp-library-category5 .txtBlock {vertical-align:middle; padding-left: 1em;}
#irp-library-category5 .date {width: 9em;margin-right:1em}
#irp-library-category5 li {margin-bottom: 2em;display:flex}
/*リサーチレポート*/
#irp-library-category7 .topics-list02__tag {display:none}
#irp-library-category7 li {list-style: none}
#irp-library-category7 li a {color: rgb(124, 103, 100);}




/*財務ハイライト*/
.break th, .break td {border-left:none;border-right:none;background-color:#EFF4F1 }
.break th:first-child {border-left:1px solid #ccc;}
.break td:last-child {border-right:1px solid #ccc;}


/*株式状況*/
#irp-highlight-table-stock2 th {font-weight: bold;}
#irp-highlight-table-stock2 td {border: #ccc 1px solid;}
#irp-highlight-table-stock2 table {width:100%}
#irp-highlight-table-stock2 th, #irp-highlight-table-stock2 td {padding:12px 7px;font-weight:normal;text-align:left !important}

#irp-highlight-table-stock3 table {width:100%}
#irp-highlight-table-stock3 .r1 th, #irp-highlight-table-stock3 .r1 td {background-color: #F3EDDA!important;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;text-align: center;font-weight: bold}
#irp-highlight-table-stock3  th, #irp-highlight-table-stock3 td {border: 1px solid #CCC;}
#irp-highlight-table-stock3 th {background-color: #EFF4F1!important;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;width:75%}
#irp-highlight-table-stock3 td {text-align: right;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;}
#irp-highlight-table-stock3 th, #irp-highlight-table-stock3 td {padding:12px 7px !important;font-weight:normal !important;text-align:left !important}
#irp-highlight-table-stock3 .r1 th, #irp-highlight-table-stock3 .r1 td.c2 {background-color:#7c8983 !important;color:#fff;text-align:center !important;padding:12px 0 !important}
#irp-highlight-table-stock3 td.c2 {text-align:right !important}

#irp-highlight-table-stock4 table {width:100%}
#irp-highlight-table-stock4 .r1 th, #irp-highlight-table-stock4 .r1 td {padding:12px 9px !important;height: 22px; empty-cells: show; line-height: 21px;text-align: center;font-weight: normal}
#irp-highlight-table-stock4  th, #irp-highlight-table-stock4 td {border: 1px solid #CCC;}
#irp-highlight-table-stock4 th {background-color: #EFF4F1;padding:12px 9px !important;height: 22px; empty-cells: show; line-height: 21px;width:45%;font-weight:normal;text-align:left}
#irp-highlight-table-stock4 td {text-align: right;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;}

#irp-highlight-table-stock5 table {width:100%}
#irp-highlight-table-stock5 .r1 th, #irp-highlight-table-stock5 .r1 td {padding:12px 9px !important;height: 22px; empty-cells: show; line-height: 21px;text-align: center;font-weight:normal}
#irp-highlight-table-stock5  th, #irp-highlight-table-stock5 td {border: 1px solid #CCC;}
#irp-highlight-table-stock5 th {background-color: #EFF4F1;padding:12px 9px !important;height: 22px; empty-cells: show; line-height: 21px;width:45%;font-weight:normal;text-align:left}
#irp-highlight-table-stock5 td {text-align: right;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;}

@media only screen and (max-width:48em) {
#irp-highlight-table-stock2 th, #irp-highlight-table-stock2 td {font-size:11px}
#irp-highlight-table-stock3 th, #irp-highlight-table-stock3 td {font-size:11px}
#irp-highlight-table-stock4 th, #irp-highlight-table-stock4 td {font-size:11px}
#irp-highlight-table-stock5 th, #irp-highlight-table-stock5 td {font-size:11px}
}



.stockL {width:48%;display: inline-block;vertical-align: top;}
.stockR {width:48%;display: inline-block;vertical-align: top;}
#irp-highlight-table-stock2 table .vtable-head { background-color: #EFF4F1; padding: 2px 5px; text-align: center; border: #ccc 1px solid;}
.handsontable .r1 th, .handsontable .r1 td {background-color:#7c8983 !important;color:#fff;text-align:center !important;}




/*電子公告*/
@media only screen and (max-width: 48em) {
#irp-disclosure .topics-list02__date {float:none}
}

/*カレンダー*/
.irp-calendar-group {
    display: none;
}
#irp-calendar-top .irp-calendar-group { display:block;}
#irp-calendar-top .irp-calendar-year { display:none;}
#irp-calendar-list table {width:100%}
#irp-calendar-list table th { background-color: #EFF4F1;  border: #d6e0dc 1px solid;padding:1em} 
#irp-calendar-list table th:first-child {width:15%} 
#irp-calendar-list table th:nth-child(2) {width:15%} 
#irp-calendar-list table th:last-child {width:20%} 
#irp-calendar-list td {  border: #d6e0dc 1px solid;padding:1em}
#irp-calendar-list td span {display:block}

@media screen and (max-width: 900px){
#irp-calendar-list td {font-size:12px}
#irp-calendar-list td {white-space:nowrap}
.tabItems.irp-accordion table { display:inline !important}
[class*="irp-accordion"] {clear: both;margin-top: 5px;overflow-y: hidden;padding-bottom: 10px;width:100%;margin-bottom:30px;}
.tabItems.irp-accordion table { margin-bottom:0}
.tabItems.irp-accordion table th { white-space: nowrap}

[class*="irp-accordion"]::-webkit-scrollbar {width: 10px;background: #cccccc;border-radius: 10px;}

[class*="irp-accordion"]::-webkit-scrollbar:horizontal {height: 10px;background: #cccccc;border-radius: 10px;}

[class*="irp-accordion"]::-webkit-scrollbar-thumb {background: #7A7766;border-radius: 10px;}

[class*="irp-accordion"]::-webkit-scrollbar-thumb:horizontal {background: #7A7766;border-radius: 10px;}
}




/*配当*/
.chukan {color:#fc9f05}
.kimatsu {color:#b8201c}
.leg-l { float: left;}
.irp-unit:after {content:"";clear: both;display: block}
#irp-highlight-table-haito tr:not(.r1) .c1 {background-color:#EFF4F1;text-align:left}
#irp-highlight-table-haito td {padding:10px 7px}


@media screen and (max-width: 500px){
.highcharts-xaxis-labels span {font-size:10px !important}
}

/*株主総会*/
#irp-library-category6 li { margin-bottom: 0.5em; line-height: 1.5em;}
li.mtgSubttl { margin-left: 3em; text-indent: -3em;}
#irp-library-category6 li.mtgSubttl.place {}
#irp-library-category6 li.mtgSubttl.addrss { margin:0 0 40px 6em;}
#irp-library-category6 li.mtgSubttl .date {display:none}

/*配当*/
#irp-chart-graph_haito .highcharts-xaxis-labels span { text-align: center;}
#irp-chart-graph_haito .highcharts-xaxis-labels span:last-child:after {content: "(予想)";display: block;}

@media screen and (max-width: 48em){
#irp-press-all5 .topics-list02__tag {  white-space: nowrap; overflow: inherit}
#irp-press-list .topics-list02__tag {  white-space: nowrap; overflow: inherit}
#irp-press-archive-list .topics-list02__tag {  white-space: nowrap; overflow: inherit}
}

@media all and (-ms-high-contrast: none) {
  #irp-press-list .txtBlock, #irp-press-archive-list .txtBlock {display:inline;}
  .topics-list02__inner {margin-top: -1.5em;}
  #irp-press-all5 .topics-list02__item {margin-bottom: 40px !important;}
  .irp-library-category .topics-list02__item {margin-top: 45px !important;}
}

/*20210524追記*/
#irp-highlight-table-haito:after {content:"※2016年10月1日付で普通株式10株を1株の割合で併合、2021年4月1日付で1株につき2株の割合で株式分割を行っております。当該株式併合・分割に伴う影響を加味し、2020年度以前の1株当たり配当金と配当金総額を遡及修正しております。"; font-size: 13px; display: block;margin: 1em 0 0;}

#irp-library-quarter-list .topics-list02__date {display: none;}

/*20221007配当グラフ調整*/
#irp-chart-graph_haito .highcharts-container  {max-width: 860px;;}


/*202301 統合レポート*/
#irp-library-category4 .libraryList {position:relative}
#irp-library-category4 dt .topics-list02__inner, #irp-library-category4 dd .topics-list02__inner {margin-left: 10em;}
#irp-library-category4 dd {display: block;}
#irp-library-category4 .thumb {  width: 9em;  margin-right: 1em;position: absolute;left: 0;top:0;}
#irp-library-category4 dt, #irp-library-category4 dd {border-bottom:none; padding: 0 0 10px !important;margin-bottom: 0;}
#irp-library-category4 .topics-list02__item + .topics-list02__item { margin: 0px 0 0;}
#irp-library-category4 dd:first-of-type:before {content: "分割版";font-weight: 700;margin: 2em 0 0.5em 10em;display: inline-block;}

#irp-library-category4 dd.topics-list02__item + dt.topics-list02__item {margin-top: 2em;}
#irp-library-category4 dt.topics-list02__item .topics-list02__date {display: none;}

@media print, screen and (min-width: 48.0625em){
  #irp-library-category4 .topics-list02__inner { display: block;}
}
@media screen and (max-width: 48em){
#irp-library-category4 dt .topics-list02__inner, #irp-library-category4 dd .topics-list02__inner {margin-left: 0;}
#irp-library-category4 .thumb {  width: 100%;  margin-right:0;position:inherit;margin-bottom: 1em;display: inline-block;}
#irp-library-category4 dd:first-of-type:before {margin: 2em 0 0.5em 0;}
}
