/* -------------------------------------------------------------------
ŽÐ‰ï“IÓ”CCSR
------------------------------------------------------------------- */

.csrBox {
	margin: 20px 20px 0px 20px;
	padding: 0px 0px 20px 0px;
}

.csrBox .toptxt {
	margin: 0px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 100%;
	line-height: 180%;
}

.csrBox .detailtxt {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
}

.csrBox .detailtxt2 {
	margin: 0px 0px 0px 20px;
	padding: 5px 5px 5px 5px;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	border: solid #000000 1px;
}

.detailtxt3 {
	margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 50px;
}
.detailtxt3 ol li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: decimal;
}

.csrBox p {
	margin: 0px 0px 20px 0px;
}

.csrBox ul {
	margin: 0px 0px 18px 0px;
}

.csrBox ul li {
	padding: 0px 0px 0px 0px;
}

.csrBox ul.csr {
	margin: 10px 50px 18px 50px;
}

.csrBox ul.csr li {
	padding: 0px 0px 8px 0em;
}

.csrBox ul.csr li img {
	padding: 0px 0px 0px 0em;
	margin: 0px 10px 0px 0px;
}

.csrBox ul.csr_h {
	margin: 10px 0px 18px 0px;
}

.csrBox ul.csr_h li {
	padding: 0px 0px 8px 0em;
}

.csrBox ul.csr_h li img {
	padding: 0px 0px 0px 0em;
	margin: 0px 0px 0px 0px;
}

.csrBox h3 {
    margin: 5px 5px 5px 0px;
	padding: 5px;
	border: 5px solid #CCCCCC;
	width: 200px;
	text-align:center;
	font-size:14px;
	font-weight: bold;
}


#csrTable {
    margin: 10px 50px 0px 50px;
	border: 1px solid #B5CBE7;
	border-collapse: collapse;
	width: 650px;
}

#csrTable img {
    margin: 0px 5px 0px 0px;
}

#csrTable td {
    padding: 7px 15px 5px 15px;
	border: 1px solid #B5CBE7;
	font-size: 100%;
	line-height: 130%;
}

#irTable td.left {
    padding: 0px;
	border: 1px solid #B5CBE7;
	width: 5px;
}

.txtBox {
	margin: 20px 20px 0px 20px;
	padding: 0px 0px 20px 0px;
}

.txtBox p {
	margin: 0px 0px 0px 0px;
	color: #cc3300;
}

.chartBox {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:center;
}

.csrBoxIndex {
	margin: 0px 20px 0px 20px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	float: left;
	height: 100px;
}

.csrBoxIndex p {
	margin: 0px 0px 0px 0px;
}

.csrBoxIndex ul {
	margin: 0px 0px 18px 0px;
}

.csrBoxIndex ul li {
	padding: 0px 0px 0px 0em;
}

.csrBoxIndex ul.ir {
	margin: 10px 10px 18px 0px;
	float: left;
}

.csrBoxIndex ul.ir li {
	padding: 0px 0px 0px 0em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.0em;
}

.csrBoxIndex ul.ir li img {
	padding: 0px 0px 0px 0em;
	margin: 0px 5px 0px 0px;
}

.csrTopBoxIndex {
	margin: 0px 18px 0px 15px;
	padding: 0px 0px 0px 0px;
	width: 330px;
	float: left;
	height: 100px;
}

.csrBoxIndex p {
	margin: 0px 0px 0px 0px;
}

.csrBoxIndex ul {
	margin: 0px 0px 18px 0px;
}

.csrBoxIndex ul li {
	padding: 0px 0px 0px 0em;
}

.csrBoxIndex ul.ir {
	margin: 10px 10px 18px 0px;
	float: left;
}

.csrBoxIndex ul.ir li {
	padding: 0px 0px 0px 0em;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
	font-size: 12px;
	line-height: 140%;
	letter-spacing: 0.0em;
}

.csrBoxIndex ul.ir li img {
	padding: 0px 0px 0px 0em;
	margin: 0px 5px 0px 0px;
}
