@charset "utf-8";
/* csr
------------------------- */
dl.stakeholder {
	width:220px;
	float:left;
	margin-right:19px;
}
dl.stakeholder.turn {
	margin-right:0;
}
dl.stakeholder dt {
	margin-bottom:5px;
	font-size:1.2em;
}
dl.stakeholder.holder01 dt {
	border-bottom:#cd8000 2px solid;
}
dl.stakeholder.holder02 dt {
	border-bottom:#e71400 2px solid;
}
dl.stakeholder.holder03 dt {
	border-bottom:#e2b900 2px solid;
}
dl.stakeholder.holder04 dt {
	border-bottom:#168790 2px solid;
}
dl.stakeholder.holder05 dt {
	border-bottom:#9b90c1 2px solid;
}
dl.stakeholder.holder06 dt {
	border-bottom:#ea92a0 2px solid;
}
p.stakeholder {
	width:700px;
	border:1px solid #cccccc;
	padding:15px 0;
}
dl.caution02.dotLine {
	background:url(../../images/com_ex001.gif) repeat-x left top;
	padding-top:15px;
}
div.csr-report {
	clear:both;
}
div.csr-report div {
	float:left;
	margin:20px 0 0px 30px;
	padding-bottom:15px;
}
div.csr-report div.csr-img {
	float:left;
	margin:0;
}
div.csr-report div table {
	width:480px;
	border-bottom:1px solid #999999;
	clear:both;
}
div.csr-report div table th.mokuji {
	color:#336699;
	font-weight:bold;
}
div.csr-report div table th,
div.csr-report div table td {
	border-top:1px solid #999999;
	padding:8px 0;
	text-align:left;
}
div.csr-report div table th.bdnone,
div.csr-report div table td.bdnone {
	border-top:none;
}
div.csr-report div table th.dotLine,
div.csr-report div table td.dotLine {
	border-top:none;
	background:url(../../images/com_ex001.gif) repeat-x left top;
}
div.csr-report div table .pagenumber {
	white-space: nowrap;
}
.csr-pdf {
	min-height: 12px;
	padding:0 0 5px 15px;
	background:url(../../images/com_ic010.gif) no-repeat left 0.05em;
}
* html .csr-pdf {/* IE6 hacks */
	padding:0 0 0 15px;
	background-position: 0 0.3em;
}
* html td .csr-pdf {/* IE6 hacks */
	padding:1px 0 2px 15px;
	background-position: 0 0.2em;
}

*:first-child+html .csr-pdf {/* IE7 hacks */
	padding:1px 0 2px 15px;
	background-position: 0 0.1em;
}
*:first-child+html td .csr-pdf {/* IE7 hacks */
	padding:1px 0 2px 15px;
	background-position: 0 0.2em;
}
