@charset "utf-8";
/* CSS Document */
.highlight .left, .highlight .right { width:48%;}
.highlight .XJSImage_Table {width:100%;}
.h-table { clear:both !important; }
.h-table .xj_chart_table { margin-top:-1px;}
.h-table br { display:none;}
.h-table .xj_chart_header_first, .h-table .xj_chart_header {display:none;}
:root *> .h-table #xj_table17_5 .xj_chart_header_first, :root *> .h-table #xj_table17_5 .xj_chart_header { display: table-cell;}
.h-table #xj_table17_5 .xj_chart_header_first, .h-table #xj_table17_5 .xj_chart_header { display: block;}

.highlight02 .xj_chart_table_caption{ display:none;}

/********************************************/
.xj_chart_table {
  /*border-top:1px solid #CCC;*/
  /*border-left:1px solid #CCC;*/
  border-collapse:collapse;
  border-spacing:0px;
}
.xj_chart_table td { padding:5px;} 

.xj_chart_table_caption {
}

.xj_chart_table_caption_title {
}

.xj_chart_table_caption_unit {
}

.xj_chart_header_first {
  border-bottom:1px dotted #CCC;
  /*border-right:1px solid #CCC;*/
}

.xj_chart_header {
  border-bottom:1px dotted #CCC;
  /*border-right:1px solid #CCC;*/
  text-align:center;
  /*background-color:#DDD;#C0C0C0;#E0FFFF;*/
  width:98px;
  font-size:12px;
  font-weight:bold;
}

.xj_chart_title {
  width:350px;
  font-size:10pt;
  border-bottom:1px dotted #CCC;
  /*border-right:1px solid #CCC;*/
  /*vertical-align:top;*/
  /*text-align:center;*/
 /*background-color:#DDD;*/
   font-weight:bold;
}

.xj_chart_unit {
  
  font-size:12px;
 
}

.xj_chart_q {
  width:35px;
  border-bottom:1px dotted #CCC;
 /* border-right:1px solid #CCC;*/
  text-align:right;
  background-color:#DDD;/*#C0C0C0;#E0FFFF;*/
   font-size:12px;
}

.xj_chart_q_last {
  width:35px;
  border-bottom:1px dotted #CCC;
  /*border-right:1px solid #CCC;*/
  text-align:right;
  background-color:#DDD;/*#C0C0C0;#E0FFFF;*/
   font-size:12px;
}

.xj_chart_value {
  width:98px;
  border-bottom:1px dotted #CCC;
 /* border-right:1px solid #CCC;*/
  text-align:right;
  font-size:12px;
}

.xj_chart_value_last {
  width:98px;
  border-bottom:1px dotted #CCC;
 /*border-right:1px solid #CCC;*/
  text-align:right;
  font-size:12px;
}

.xj_chart_td_last {
  /*background-color:pink;*/
  width:98px;
}

.xj_chart_no_value {
  /*
  width:100px;
  border-bottom:1px solid #CCC;
  border-right:1px solid #CCC;
  */
  text-align:center;
}

/********* IMAGE **********/

.XJSImage_Table {
	margin-bottom:20px;

}

.XJSImage_Title {
  text-align:center;
  background-color:#CDE5DB;
  padding:5px;
}

.XJSImage_UnitL {
  text-align:left;
  font-size:90%;
}

.XJSImage_UnitR {
  text-align:right;
  font-size:90%;
}

.XJSImage_Main {
	text-align:center;

}