@charset "utf-8";

/* CSS Document */

.mp_comment { margin-right: auto; margin-left: auto;text-align: right;margin-top: 2em}

[type=checkbox] {-webkit-appearance: none;display:none}
.mp-table td {text-align: right}
.mp-table td.mp-cname {text-align: left;font-weight: bold}
.mp-table td.c2 {text-align: left;font-weight: bold;white-space: nowrap}
#irp-highlight-table-bs td, #irp-highlight-table-cf td  {text-align: right}
#irp-highlight-table-bs td.c1,#irp-highlight-table-cf td.c1  {text-align:left}
.indent1 .c1 {padding-left: 2em}
.indent2 .c1 {padding-left: 3em}
.indent3 .c1 {padding-left: 4em}
.indent4 .c1 {padding-left: 5em}
.white td {border-left:none;border-right:none;}
.white td.c1 {border-left-color:#cbcbcb solid 1px ;}
.white td.c6 {border-right-color:#cbcbcb solid 1px;}

#irp-highlight-table-haito th {text-align: center}
#irp-highlight-table-haito .c1 {text-align: left;background-color: #fff;}
#irp-highlight-table-haito td {text-align:right !important;font-weight: normal !important}

#irp-chart-graph-jigyo05 .highcharts-data-labels.highcharts-series-0 .highcharts-label span {color:#222 !important;} 



@media screen and (max-width:500px){
.mp-table-scroll table {}
[class*="mp-table-scroll"] {clear: both;margin-top: 5px;overflow-y: hidden;padding-bottom: 10px;width:100%;margin-bottom:30px;}
.mp-table-scroll table { margin-bottom:0}
.mp-table-scroll table th {white-space: nowrap;min-width: inherit !important;}
.mp-table-scroll table td {white-space: nowrap;min-width: inherit !important;}
[class*="mp-table-scroll"]::-webkit-scrollbar {width: 10px;background: #cccccc;border-radius: 10px;}
[class*="mp-table-scroll"]::-webkit-scrollbar:horizontal {	height: 10px;background: #cccccc;border-radius: 10px;}
[class*="mp-table-scroll"]::-webkit-scrollbar-thumb {background: #50b848;border-radius: 10px;}
[class*="mp-table-scroll"]::-webkit-scrollbar-thumb:horizontal {background: #50b848;border-radius: 10px;}
#irp-chart-graph-jigyo05 .highcharts-label span {font-size:9px !important;letter-spacing:-0.08em !important}
#irp-chart-graph-jigyo11 .highcharts-label span {font-size:9px !important;letter-spacing:-0.08em !important}
}


@media screen and (max-width: 767px) {
#irp-chart-graph-segment  {}
#irp-chart-graph-segment .highcharts-container  {}
[class*="mp-chart"] {clear: both;margin-top: 5px;overflow-y: hidden;padding-bottom: 10px;width:100%;margin-bottom:30px;}
[class*="mp-chart"]::-webkit-scrollbar {width: 10px;background: #cccccc;border-radius: 10px;}
[class*="mp-chart"]::-webkit-scrollbar:horizontal {	height: 10px;background: #cccccc;border-radius: 10px;}
[class*="mp-chart"]::-webkit-scrollbar-thumb {background: #50b848;border-radius: 10px;}
[class*="mp-chart"]::-webkit-scrollbar-thumb:horizontal {background: #50b848;border-radius: 10px;}


/* #irp-highchart-jigyo04-container .highcharts-container {zoom:80%;} */
#irp-highchart-jigyo04-container { margin: auto; min-width: 320px;}
#irp-highchart-jigyo10-container { margin: auto; min-width: 320px;}
#irp-highchart-jigyo04-container .highcharts-container { margin: auto; min-width: 250px;}
#irp-highchart-jigyo10-container .highcharts-container { margin: auto; min-width: 250px;}
#irp-highchart-stock05-container .highcharts-container {zoom:65%;}
}

span.highcharts-title { font-size: 13px !important; position: absolute !important; top: 51% !important;}

#irp-highlight-table-stock02 th {width:25%}
#irp-highlight-table-stock03 th {text-align:center}
#irp-highlight-table-stock03 td {text-align:right}
#irp-highlight-table-stock03 td.c0 {text-align:left}
#irp-highlight-table-stock04 th {text-align:center}
#irp-highlight-table-stock04 td {text-align:right}
#irp-highlight-table-stock04 td.c0 {text-align:left}
span#irp-highlight-table-jigyo06 a,
span#irp-highlight-table-jigyo07 a{
    font-size: 14px;
}

#irp-library-term-list {
    margin-bottom: 40px !important;
} 

.irp-hidden {
    display: none;
}
.irp-download-box { margin-bottom: 40px;/* border-width: 3px; border-style: solid;  border-color: silver;  border-image: initial;  padding: 20px;*/}
/* 251121コメントアウト
@media only screen and (min-width: 812px){
.dmc_inner_section .col  {max-width:390px}
.col .highcharts-container {max-width:390px}
} 
*/

.irp-download-box {font-size: 14px; color: #333; background: #f6f6f6; min-height: 44px; border: 1px solid #ccc; border-radius: 4px 4px 0 0;padding: 13px;}
.irp-libtable .mod_hdg_03 {margin-top:2em !important}
.highcharts-tooltip span {font-size:13px !important;}

@media only screen and (max-width: 767px){
.mp-cname {min-width:14em}
#irp-highlight-table-bs .c1 {min-width:14em}
#irp-highlight-table-cf .c1 {min-width:14em}
}
#irp-chart-graph-jigyo05:after {content: "※2019年3月期より、現在の事業セグメントにて掲載\A※IDP事業：2020年9月、全株式をDataLase Holdings Ltd.に譲渡";font-size: 12px;margin-bottom: 2em;display: inline-block; white-space: pre;}
#irp-highchart-jigyo10:after { content: "※連結の地域別売上ため、自動認識ソリューション事業の地域別売上とは一致しません。";  font-size: 12px;  display: inline-block;  text-indent: -1em;  margin-left: 1em;}
#irp-chart-graph-jigyo11:after { content: "※連結の地域別売上ため、自動認識ソリューション事業の地域別売上とは一致しません。";  font-size: 12px;  display: inline-block;  text-indent: -1em;  margin-left: 1em;}


#irp-highlight-table-pl .r1 th, #irp-highlight-table-bs .r1 th, #irp-highlight-table-cf .r1 th {text-align:center}

#irp-highlight-table-highlightxt {font-size: 13px; margin-bottom: 3em;}
#irp-chart-graph-soshisan .highcharts-legend, #irp-chart-graph-junshisan .highcharts-legend, #irp-chart-graph-jiko .highcharts-legend, #irp-chart-graph-perjun .highcharts-legend, #irp-chart-graph-roe .highcharts-legend, #irp-chart-graph-roa .highcharts-legend, #irp-chart-graph-uriei .highcharts-legend, #irp-chart-graph-ecf .highcharts-legend, #irp-chart-graph-tcf .highcharts-legend, #irp-chart-graph-zcf .highcharts-legend, #irp-chart-graph-genkin .highcharts-legend {display:none}

#irp-library-quarter-category-year-selector li:nth-child(n + 11)  {display:none}
.txtR {text-align:right}

#irp-library-latest-zip #irp-library-term-name, #irp-library-latest-zip #irp-library-term-quarter-name {display:none}
#irp-library-latest-zip .text:before {content:"最新決算関連"}
.irp-libtable .mod_link_list_03 li {margin-bottom:7px !important}
@-moz-document url-prefix() {
	#irp-highchart-stock05-container .highcharts-container  {min-height:400px}
}