@charset "utf-8";
/* CSS Document */

/**default**/
ul, li { list-style:none; margin:0; padding:0;}
ul li ol li { list-style:none;}
p.caution { text-indent:-1em;margin-left:1em;}

/**irnews**/

/**
#xj-mainlist dl dt { width:95px; float:left;}
#xj-mainlist dl dd.txt { float:left; width:290px; font-size:13px; line-height:24px;}
#xj-mainlist dl dd.pdf { float:right; font-size:11px; color:#999;}
#xj-mainlist dl dd.pdf img { vertical-align:text-bottom;}

#xj-mainlist dl dd.label { float:left; width:40px; padding:3px 5px; color:#FFFFFF; font-size:10px; text-align: center;}
#xj-mainlist dl dd.label.icon_discro { background-color: #0c39ba;}
#xj-mainlist dl dd.label.icon_result { background-color: #9d0f8e;}
#xj-mainlist dl dd.label.icon_legal { background-color: #a4690d;}
#xj-mainlist dl dd.label.icon_ir { background-color: #267b0c;}
#xj-mainlist dl dd.label.icon_info { background-color: #00AA00;}
***/

/***
.library dl { overflow:hidden; margin-bottom:0.5em; width:95%; max-width:960px;}
.library dl dt { width:13%; float:left; min-width:120px;}
.library dl dd { margin-right:5px;}
.library dl dd.txt { margin-left:120px;}
.library dl dd.pdf { float:right; display:block;}
***/

/***
#xj-select-year #year li { float:left; margin-right:15px; margin-bottom:15px;}
#xj-select-year #year { overflow:hidden;}
#xj-select-year ul li.active a {
	color:#C00;
	font-weight: bold;
}

#xj-select-category #type li { float:left; margin-right:0; margin-bottom:30px;}
#xj-select-category #type { overflow:hidden;}
***/

/*  ORG 2017.6.9 
dl, dt, dd { padding:0; margin:4px 8px; }
dl { border-bottom:#CCC 1px dotted; padding:5px 0; overflow:hidden;}
dl dt { float:left; font-size:11px; color:#999; padding-top:2px;}
*/
/***/
dl, dt, dd { padding:0; margin:14px 10px; }

/***
dl { border-bottom:#CCC 1px dotted; padding:5px 0; overflow:hidden;}
dl dt { float:left; font-size:11px; color:#999; padding-top:2px;}
***/
/* modify sito 2017.6.12 */
dl { overflow:hidden; margin-bottom:0.5em; width:95%; max-width:960px;}
dl dt { width:13%; float:left; min-width:120px;}
dl dd { margin-right:5px;}
dl dd.txt { margin-left:120px;}
dl dd.pdf { float:right; display:block;}

/***/

#container h2 { margin-top: 30px; margin-bottom: 20px;
border-bottom-width: 2px; border-bottom-style: solid;
border-bottom-color: #999; padding-bottom: 5px;}

/***
ul #xj-select-category {
	list-style:none;
	display:block;
	height:20px;
	overflow:hidden;
	margin-bottom:25px;
	}

#xj-select-category li {
	background: none repeat scroll 0 0 transparent;
	float: left;
	padding-left: 0;
	text-align: center;
	font-size:12px;
	}

#xj-select-category li.active a, #xj_docu li a:hover {
	background-color: #333;
	color: #fff;
	text-decoration: none;
	}

#xj-select-category li a {
	padding:4px;
	background-color: #EEE;
	color: #000;
	display: block;
	margin-left: 1px;
	text-decoration: none;
	width: 95px;
	line-height:1.5;
	}
	
	
***/

/**chart table**/
	
/***
.xj_chart_table {
  border-top:1px solid gray;
  border-left:1px solid gray;
  border-collapse:collapse;
  border-spacing:0px;
  width:100%;
   -webkit-text-size-adjust: 100%;
}
.xj_chart_table td  { box-sizing:border-box; }

.xj_chart_table_caption {
}

.xj_chart_table_caption_title {
}

.xj_chart_table_caption_unit {
}

.xj_chart_header_first {
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  background-color:#a5e4f9;
  width:8%;

}

.highlight .xj_chart_header_first{ width:30%;}

.xj_chart_header {
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  text-align:center;
  background-color:#a5e4f9;    
  width:14%;
  padding:4px 2px;
}

***/
/*#C0C0C0;#E0FFFF;*/

/***
.highlight .xj_chart_header { text-align:left; width:30%; white-space:nowrap;background-color: #EEE;}
.highlight .xj_chart_table tr:first-child .xj_chart_header {
  text-align:center;
  width:14%;
  padding:4px 2px;
  background-color:#a5e4f9;
}
.highlight .xj_chart_table .xj_chart_value { text-align:right;}

.xj_chart_title {
	width:20%;
	font-size:11px;
	line-height:12px;
	border-bottom:1px solid gray;
	border-right:1px solid gray;
 	background-color:#EEE;
	padding:1%;
}
***/
/*#C0C0C0;#E0FFFF;*/

/***
.xj_chart_unit {
  display:block;
}

.xj_chart_q {
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  text-align:right;
  background-color:#DDD;
	padding:2px;
}
***/
/*#C0C0C0;#E0FFFF;*/

/***
.xj_chart_q_last {
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  text-align:right;
  background-color:#DDD;
  padding:2px;
}
***/
/*#C0C0C0;#E0FFFF;*/

/***
.xj_chart_value {
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  text-align:center;
}

.xj_chart_value_last {
  width:16%;
  word-break: break-all;
  border-bottom:1px solid gray;
  border-right:1px solid gray;
  text-align:center;
}
.xj_chart_header{ width:16%;}
.xj_chart_header.xj_chart_td_last{ width:16%;}
.xj_chart_value_last.xj_chart_td_last.xj_chart_no_value{ width:16%;}
***/

/*.xj_chart_td_last {
	white-space:nowrap;
}*/

/***
.xj_chart_no_value {
  text-align:center;
}


.XJSImage_Table {
	width:300px;
}

.XJSImage_Title {
  font-size:16px;
  font-weight:bold;
  text-align:center;
  color:#583d04;
  background-color:#f5ed5f;
  padding:5px;
}

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

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

.XJSImage_Main {
text-align:center;
}


.l, .r {
	margin-bottom: 40px;
}
.l {

    float: left;
	clear:both;
	width: 300px;
}
.r {

    float: right;
	width: 300px;
}
***/

/*.highlight div br { display:none;}
.highlight #xj_table33_1 .xj_chart_table tr:first-child, .highlight #xj_table34_1 .xj_chart_table tr:first-child, .highlight #xj_table35_1 .xj_chart_table tr:first-child, .highlight #xj_table36_1 .xj_chart_table tr:first-child, .highlight #xj_table25_1 .xj_chart_table tr:first-child, .highlight #xj_table37_1 .xj_chart_table tr:first-child{ display:none;}
.highlight .xj_chart_table, .highlight .xj_chart_table tr:last-child td { border-bottom:none;}
.highlight #xj_table37_1 .xj_chart_table { border-bottom:1px solid gray;}
*/

/*****
.zaimu_menu { margin-bottom:20px;}
.zaimu_menu li { float:left; width:144px; text-align:center; margin-right:1px; padding:7px 5px; background-color:#EEE}
.zaimu_menu li a { color:#333;}
.zaimu_menu_on { background-color:#333 !important; color:#FFF; }



.ir_lib h3 {
	margin-top:20px;
	margin-bottom:15px;
	background-color:#a1d1ea;
	padding:5px 8px;
	font-size:16px;
	color:#393989;
	display:block;
}
*****/

/*.trDisp{display:none;}*/



/**disclosure**/

#disclosure h4 { font-size:16px; font-weight:bold; margin-bottom:18px; color:#333; padding-top:20px;}
#disclosure p {
	margin-bottom:15px;
	padding-left:28px;
	font-size:14px;
	line-height:24px;
}

/**calendar 20150709 RST Abe**/

#calendar h4 {
	font-size:16px;
	font-weight:bold;
	margin-bottom:18px;
	color:#333;
	padding-top:20px;
}

#calendar p {
	margin-bottom:15px;
	padding-left:28px;
	font-size:14px;
	line-height:24px;
}

.ircal_img {
	padding:0 0 25px 0;
}

.ircal_tab{
	width:100%;
	border-spacing:0px;
	margin-bottom:25px
}

.ir_date {
	width:115px;
}

.ir_new {
	width:40px;
}

.ir_th {
	text-align:left;
	vertical-align:top;
	line-height:24px;
	font-size:11px;
	font-weight:normal;
	color:#999;
	border-bottom:#CCC 1px dotted;
	padding:10px 0 10px 10px;
}

.ir_td_new {
	text-align:left;
	vertical-align:top;
	line-height:24px;
	font-size:11px;
	font-weight:normal;
	color:#FF6347;
	border-bottom:#CCC 1px dotted;
	padding:10px 0;
}

.ir_td_event {
	vertical-align:top;
	font-size:13px;
	line-height:24px;
	border-bottom:#CCC 1px dotted;
	padding:10px 0;
	}

/**disclosure**/

#disclosure h4 { font-size:16px; font-weight:bold; margin-bottom:18px; color:#333; padding-top:20px;}
#disclosure p {
	margin-bottom:15px;
	padding-left:28px;
	font-size:14px;
	line-height:24px;
}

/**disclaimer**/

#disclaimer p { margin-bottom:30px; font-size:14px; line-height:24px; padding-top:20px;}

/**pdf-box**/
.pdf-box { clear:both; margin:20px auto 0 ; width:100%; border:1px #CCC solid; overflow:hidden;}
.pdf-box img { float:left; margin:10px; }
.pdf-box p { font-size:80%;/* padding-top:30px;*/ line-height:1.4;margin:10px;}