@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;
}
.irp-cat.press:after {
  content: "IRリリース";
}
.irp-cat.yuho:after {
  content: "有報";
}
.irp-cat.tanshin:after {
  content: "決算短信";
}
.irp-cat.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;
}

@media only screen and (max-width: 736px){
.btn-1.download:before {
    left: 20%;
}
}


/*ニュースナビ*/
.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-press-navi {
  border-left: 1px solid #009944;
  margin-bottom: 15px
}
@media only screen and (max-width: 736px){
#irp-press-navi {
  margin-bottom: 40px;
}
#irp-term-selector {
    margin-bottom: 40px !important;
}
}

#irp-press-navi li {
  width: 20%;
  display: inline-block
}
#irp-press-navi li:nth-child(1) a, #irp-press-navi li:nth-child(2) a, #irp-press-navi li:nth-child(3) a, #irp-press-navi li:nth-child(4) a, #irp-press-navi li:nth-child(5) a {
  border-top: 1px solid #009944;
}
#irp-press-navi li a {
  display: block;
  width: 99.9%;
  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;
}
#irp-press-navi li.selected a, #irp-press-navi li a:hover {
  background-color: #009944;
  color: #fff;
}

/* ナビゲーション・タブ： 決算短信 */
#irp-term-selector {
  border-left: 1px solid #009944;
  margin-bottom: 15px;
}
@media only screen and (max-width: 767px) {
  #irp-term-selector {
    font-size: 12px;
  }
}
#irp-term-selector li, #irp-term-selector li {
  width: 20%;
  display: inline-block
}
#irp-term-selector li:nth-child(1) a, #irp-term-selector li:nth-child(2) a, #irp-term-selector li:nth-child(3) a, #irp-term-selector li:nth-child(4) a, #irp-term-selector li:nth-child(5) a {
  border-top: 1px solid #009944;
}
#irp-term-selector li a {
  display: block;
  width: 99.9%;
  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;
}
#irp-term-selector li.selected a, #irp-term-selector li a:hover {
  background-color: #009944;
  color: #fff;
}
.irp-term-selector a:before {content:"FY"}

.sp-news {
  position: relative;
}
/*ニュース*/
#irp-press-all5 .date {
  width: 9em;
  display: table-cell;
  position:unset;
}
#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
}
@media only screen and (max-width: 736px){
#irp-press-all5 li.news-text.en {
    margin-left: -1.5em;
    margin-right: -2em;
}
#irp-press-all5 .date {
  width: 9em;
  display: block;
  position:unset;
  margin-left: -1.5em;
}
#irp-press-all5 .txtBlock {
    display: block;
    margin-left: inherit;
    padding-bottom: 10px;
}
#irp-press-list .date, #irp-press-archive-list .date {
  width:inherit;
  display:block;
}
#irp-press-list .txtBlock, #irp-press-archive-list .txtBlock {
  display:block;
  margin-left:inherit;
  padding-bottom: 10px
}

}
.irp-press-rss {
  display: inline;
  float: right;
  font-size: 0.5em;
}
/*財務諸表*/
.tani {
  text-align: right;
  display: block
}
.m-table-common {
  border-collapse: collapse;
  font-size: 11px;
  width: 100%
}

.m-table-common .r1 td, .m-table-common .r1 th {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: center;
  background-color: #7c8983; color:#fff
}
.m-table-common th {
  border: 1px solid #ccc;
  padding: 5px;
  background-color: #EFF4F1;
  width: 30%;
  text-align:left;
  font-size: 0.8rem;
  white-space: nowrap;
}
.m-table-common td {
  border: 1px solid #ccc;
  padding: 5px;
  text-align: right;
  font-size: 0.8rem;
}
.m-table-common .indent1 th {
  text-indent: 1em
}
.m-table-common .indent2 th {
  text-indent: 2em
}
.m-table-common .indent3 th {
  text-indent: 3em
}
.m-table-common .indent4 th {
  text-indent: 4em
}
ul.tab {
  text-align: center;
  color: #555;
  font-size: 110%;
  margin-bottom: 2em
}
ul.tab li {
  display: inline-block;
  line-height: 50px;
  text-decoration: none;
  width: 32.3%;
  border: 1px solid #b7201d;
  color: #b8201c;
  cursor: pointer;
}
ul.tab li:hover {
  background-color: #b7201d;
  color: #ffffff;
}
ul.tab li:last-child {
  font-size: 76%;
}
@media only screen and (max-width: 767px) {
  ul.tab li {
    display: block;
    width: 100%;
    margin-bottom: 10px;
  }
  ul.tab li:last-child {
    font-size: 110%;
  }
}
ul.tab li.active {
  background-color: #b7201d;
  color: #ffffff;
}
.panel {
  display: none;
}
dl.irp-dl {
  border: 1px solid #ccc;
  padding: 10px 20px;
  margin-bottom: 1em;
}
dl.irp-dl a {
  color: #0670ce;
}
.irp-dl dt {
  font-weight: bold;
  color: #666;
  font-size: 17px;
  margin: 10px 0
}
.irp-dl dd {
  display: inline-block;
  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: 35% 3px;
}
@media only screen and (max-width: 767px) {
  .irp-dl dt {
    background-position: 200px 3px;
  }
}
.irp-dl dd {
  border-right: 1px solid #ccc;
  padding-right: 20px;
}
.irp-dl dd:last-child {
  border-right: none;
  padding-right: 0;
  min-width: 220px;
}
.irp-dl dd:before {
  content: "";
  background-image: url(http://www.sdk.co.jp/assets/shared/new/images/icon/sprite.png);
  position: absolute;
  width: 7px;
  height: 13px;
  background-position: -184px -66px;
  background-size: 292px auto;
  margin-top: 5px;
}
.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;
}
/* J-オイルミルズレポート */
/* ページ「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 {
  display:table-cell;
  vertical-align:middle;
  padding-left: 1em;
}
#irp-library-category4 .date {width: 9em; display: table-cell;}
#irp-library-category4 li {margin-bottom: 2em}
/* 株主通知 */
#irp-library-category5 img {
  max-width: 100%;
	width:inherit
}
#irp-library-category5 .date {
  text-align: center;
  font-weight: bold;
}
#irp-library-category5 .txtBlock {
  display:table-cell;
  vertical-align:middle;
  padding-left: 1em;
}
#irp-library-category5 .date {width: 9em; display: table-cell;}
#irp-library-category5 li {margin-bottom: 2em}


/*財務ハイライト*/
.break th, .break td {border-left-color:#efefef;border-right-color: #efefef;background-color: #EFF4F1 }
.break th:first-child {border-left-color:#ccc;}
.break td:last-child {border-right-color:#ccc;}


/*株式状況*/
.vtable-item table .vtable-head { background-color: #EFF4F1; padding: 2px 5px; text-align: center; border: #ccc 1px solid;}
#irp-highlight-table-stock2en th {font-weight: bold;}
#irp-highlight-table-stock2en td {border: #ccc 1px solid;}

#irp-highlight-table-stock3en table {width:100%}
#irp-highlight-table-stock3en .r1 th, #irp-highlight-table-stock3en .r1 td {background-color:#7c8983 !important;color:#fff;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;text-align: center;font-weight: bold}
#irp-highlight-table-stock3en  th, #irp-highlight-table-stock3en td {border: 1px solid #CCC;}
#irp-highlight-table-stock3en th {background-color: #EFF4F1 !important;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;width:75%}
#irp-highlight-table-stock3en td {text-align: right;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;}

#irp-highlight-table-stock4en table {width:100%}
#irp-highlight-table-stock4en .r1 th, #irp-highlight-table-stock4en .r1 td {background-color:#7c8983 !important;color:#fff;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;text-align: center;font-weight: bold}
#irp-highlight-table-stock4en  th, #irp-highlight-table-stock4en td {border: 1px solid #CCC;}
#irp-highlight-table-stock4en th {background-color: #EFF4F1 !important;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;width:35%}
#irp-highlight-table-stock4en td {text-align: right;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;}

#irp-highlight-table-stock5en table {width:100%}
#irp-highlight-table-stock5en .r1 th, #irp-highlight-table-stock5en .r1 td {background-color:#7c8983 !important;color:#fff;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;text-align: center;font-weight: bold}
#irp-highlight-table-stock5en  th, #irp-highlight-table-stock5en td {border: 1px solid #CCC;}
#irp-highlight-table-stock5en th {background-color: #EFF4F1 !important;padding:10px !important;height: 22px; empty-cells: show; line-height: 21px;width:35%}
#irp-highlight-table-stock5en td {text-align: right;padding: 3px !important;height: 22px; empty-cells: show; line-height: 21px;}

/*電子公告*/
#irp-disclosure .irp-date {  width: 9em;  display: table-cell;}
#irp-disclosure .irp-title { display: table-cell;  margin-left: 10em;  padding-bottom: 10px;}

/*カレンダー*/
.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}

/*配当*/
.chukan {color:#fc9f05}
.kimatsu {color:#b8201c}

.leg-l { float: left;}
.irp-unit:after {content:"";clear: both;display: block}


/*株主総会*/
#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 6.5em;}

/*株式の状況*/
.stockL {width:48%;display: inline-block;vertical-align: top;}
.stockR {width:48%;display: inline-block;vertical-align: top;}

#irp-highlight-table-stock2en th {text-align: left}
#irp-highlight-table-stock3en th {text-align: left}
#irp-highlight-table-stock3en .r1 th {text-align:center;background-color:#7c8983 !important;color:#fff}
#irp-highlight-table-stock4en th {text-align: left}
#irp-highlight-table-stock4en .r1 th {text-align:center}
#irp-highlight-table-stock5en th {text-align: left}
#irp-highlight-table-stock5en .r1 th {text-align:center}


@media only screen and (max-width: 767px) {
.stockL {width:inherit;display:block;vertical-align: top;}
.stockR {width:inherit;display:block;vertical-align: top;}

}

/*テーブルスクロール*/
@media screen and (max-width: 999px){

.table-scroll table { display:inline !important}
[class*="table-scroll"] {
	clear: both;
	margin-top: 5px;
	overflow-y: hidden;
	padding-bottom: 10px;
	width:100%;
	margin-bottom:30px;
}

.table-scroll table { margin-bottom:0}
.table-scroll table th { white-space: nowrap;display: table-cell !important;}
.table-scroll table td {display: table-cell !important;}


[class*="table-scroll"]::-webkit-scrollbar {

	width: 10px;
	background: #cccccc;
	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar:horizontal {

	height: 10px;
	background: #cccccc;
	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar-thumb {

	background: #7A7766;
	border-radius: 10px;

}

[class*="table-scroll"]::-webkit-scrollbar-thumb:horizontal {

	background: #7A7766;
	border-radius: 10px;

}
	
	
.ircalendar table { display:inline !important}
[class*="ircalendar"] {
	clear: both;
	margin-top: 5px;
	overflow-y: hidden;
	padding-bottom: 10px;
	width:100%;
	margin-bottom:30px;
}

.ircalendar table { margin-bottom:0}
.ircalendar table th { white-space: nowrap;display: table-cell !important;}
.ircalendar table td {display: table-cell !important;}


[class*="ircalendar"]::-webkit-scrollbar {

	width: 10px;
	background: #cccccc;
	border-radius: 10px;

}

[class*="ircalendar"]::-webkit-scrollbar:horizontal {

	height: 10px;
	background: #cccccc;
	border-radius: 10px;

}

[class*="ircalendar"]::-webkit-scrollbar-thumb {

	background: #7A7766;
	border-radius: 10px;

}

[class*="ircalendar"]::-webkit-scrollbar-thumb:horizontal {

	background: #7A7766;
	border-radius: 10px;

}
}


.tableContents table, table.htCore, .ircalendar table  {    border: #C1ADA6 1px solid;
    width: 100%;
    table-layout: fixed;
    margin-bottom: -1px;border-collapse: collapse;
    border-spacing: 0;margin-bottom: 40px}
.tableContents table td, table.htCore td, .ircalendar table td {padding: 10px;}

#irp-chart-graph_haito .highcharts-xaxis-labels span { text-align: center;}
#irp-chart-graph_haito_en .highcharts-xaxis-labels span:last-child:after {content: "(Forecast)";display: block;}
#irp-highlight-table-haito_en .r2 .c1, #irp-highlight-table-haito_en .r3 .c1, #irp-highlight-table-haito_en .r4 .c1, #irp-highlight-table-haito_en .r5 .c1, #irp-highlight-table-haito_en .r6 .c1 {background-color: #EFF4F1;}


@media screen and (max-width: 48em){
  #irp-press-all3 li.news-text  { border-bottom: 1px solid #d6e0dc;  margin-bottom: 20px;}
  #irp-press-list li.news-text  { border-bottom: 1px solid #d6e0dc;  margin-bottom: 20px;}
  #irp-press-archive-list li.news-text  { border-bottom: 1px solid #d6e0dc;  margin-bottom: 20px;}
  }

  

/*20210524追記*/
#irp-highlight-table-haito_en:after {content:"*On October 1, 2016, the Company conducted a 1-for-10 reverse split of its common stock, and on April 1, 2021, it conducted a 2-for-1 share split. The figures for the fiscal year ended March 31, 2020 and before has been adjusted retroactively to take into account the impact of the reverse split and share split."; font-size: 13px; display: block;margin: 1em 0 0;}


/*202301 統合レポート*/
#irp-library-category3 .libraryList {position:relative}
#irp-library-category3 dt .topics-list02__inner, #irp-library-category3 dd .topics-list02__inner {margin-left: 10em;}
#irp-library-category3 dd {display: block;}
#irp-library-category3 .thumb {  width: 9em;  margin-right: 1em;position: absolute;left: 0;top:0;}
#irp-library-category3 .thumb img {  width:100%;}
#irp-library-category3 dt, #irp-library-category3 dd {border-bottom:none; padding: 0 0 10px !important;margin-bottom: 0;}
#irp-library-category3 .topics-list02__item + .topics-list02__item { margin: 0px 0 0;}
#irp-library-category3 dd:first-of-type:before {content: "Contents";font-weight: 700;margin: 2em 0 0.5em 10em;display: inline-block;}
#irp-library-category3 .topics-list02__title { display: inline; color: #231815;  margin: 0;}
#irp-library-category3 .topics-list02__data { display: inline;}
#irp-library-category3 .file-data._pdf:before {content:""; background-image:url(//irpocket.com/2613/images/pdfIcon.png); width: 23px;
height: 22px; vertical-align: -5px; background-repeat: no-repeat;display: inline-block;}
#irp-library-category3 dt.topics-list02__item .topics-list02__date {display: none;}

#irp-library-category3 dd.topics-list02__item + dt.topics-list02__item {margin-top: 2em;}
@media print, screen and (min-width: 48.0625em){
#irp-library-category3 .topics-list02__inner { display:block;}
#irp-library-category3 .topics-list02__date {  width: 160px;  -ms-flex-negative: 0; flex-shrink: 0;  font-weight: bold; color: #7c8983;}
}
@media screen and (max-width: 48em){
#irp-library-category3 dt .topics-list02__inner, #irp-library-category3 dd .topics-list02__inner {margin-left: 0;}
#irp-library-category3 .thumb {  width: 100%;  margin-right:0;position:inherit;margin-bottom: 1em;display: inline-block;}
#irp-library-category3 dd:first-of-type:before {margin: 2em 0 0.5em 0;}
}