@charset "iso-8859-1";
/* ****************************************************
Since : 2008-04-27
Last Modified: 2008-04-27
***************************************************** */

/* /csr/index.html
=========================================*/
body.csr div#contents div.explanation ul.line1 li{
	float:none;
	width:270px;
	line-height:1.2;
}

/* /csr/xxx/index.html
=========================================*/
body.csr div#contents div.explanation dl.about dt.category{
	background: url(../images/com_ic003.gif) no-repeat 2px 0.9em;
}
body.csr div#contents div.explanation dl.about dt.category a{
	display:block;
	width:272px;
	padding:8px 0 8px 15px;
	background: url(../../products/images/products_bg001.gif) no-repeat left bottom;
}
body.csr div#contents div.explanation dl.about dd.category p.image{
	float:left;
	width:120px;
}
body.csr div#contents div.explanation dl.about dd.category p.text{
	float:right;
	width:120px;
}
body.csr div#contents div.explanation dl.about ul.menu01{
	margin-top:-5px;
}
body.csr div#contents div.explanation dl.about ul.menu02{
	margin-top:-15px;
}

/* /csr/overview/xx.html
=========================================*/
body.csr div#contents dl.aboutdata{
	width:590px;
}
body.csr div#contents dl.aboutdata dt{
	float:left;
	width:100px;
	margin:0 10px 0 0;
	font-weight:bold;
	/*\*/
	clear:both;
	/**/
}
body.csr div#contents dl.aboutdata dd{
	float:left;
	*float:none;
	width:445px;
}
body.csr div#contents table td.txRight{
	text-align:right;
}
body.csr div#contents ul.marginReset{
	margin-top:0;
}

/* /csr/report/index.html
=========================================*/
body.csr div#contents div.ph-float .pdf {
	display:inline;
}

/*99: extra
=========================================*/
body.csr div#contents dl.about:after{
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	content: ".";
}

body.csr div#contents dl.about{
	_height: 1px;
	min-height: 1px;
	*zoom: 1;
}