@charset "utf-8";

/* ****************************************************************************

 menu

-------------------------------------------------------------------------------

 00. file import
 01. base
 02. mainVisual
 03. main
 04. sub 


******************************************************************************* */


/* ==

 00. file import

=============================================================================== */


/* ==

 01. base

=============================================================================== */
.section .main{ width:730px; float:left; }
.section .sub{ width:200px; float:right; }


/* ==

 02. mainVisual

=============================================================================== */
.container .mainVisual{ position:relative; }
.container .mainVisual h2{ margin:0 0 20px; }


/* ==

 03. main

=============================================================================== */
.main .listcnts_csrIndex{ margin-bottom:20px; }
.main .listcnts_csrIndex ul{
	margin:0;
	padding:0;
	border-top:4px solid #f3f3f3;
	border-left:4px solid #f3f3f3;
}
.main .listcnts_csrIndex li{
	margin:0;
	padding:0;
	line-height:1.4;
	float:left;
	clear:none;
}
@media print{
	* html .main .listcnts_csrIndex ul{ border-left:3px solid #f3f3f3; }
}

.main .listcnts_csrIndex li div{
	min-height:1%;
	padding:0 4px 4px 0;
	background-color:#f3f3f3;
	float:left;
	clear:none;
}
.main .listcnts_csrIndex li div:after{ content:''; display:block; clear:both; }
* html .main .listcnts_csrIndex li div{ height:1%; }

.main .listcnts_csrIndex li dl{
	width:190px;
	height:64px;
	padding:6px 158px 4px 8px;
	background-repeat:no-repeat;
	background-position:204px 2px;
	background-color:#fff;
	border:1px solid #d9d9d9;
}
.main .listcnts_csrIndex li.csr dl{ background-image:url(../images/csr/img_csr.jpg); }
.main .listcnts_csrIndex li.env dl{ background-image:url(../images/csr/img_env.jpg); }


.main .listcnts_csrIndex dt{ margin:0 0 3px; padding:0; }
.main .listcnts_csrIndex dd a{
	padding-left:7px;
	background:url(/English/common/images/arrow_02.gif) 1px 7px no-repeat;
	display:block;
}




/* ==

 04. sub 

=============================================================================== */
.section .sub{ width:200px; float:right; }
.sub div{ margin:0 0 20px; clear:both; }

.sub div h2{
	padding-bottom:3px;
	border-bottom:1px solid #ccc;
	background:none;
}
.sub div p{ margin-bottom:10px; }
.sub div li{ width:200px; margin:0 0 5px; }
.sub div li a{
	padding-left:7px;
	background:url(/English/common/images/arrow_02.gif) left 4px no-repeat;
	display:block;
}


/* banner
------------------------------------------------------------------------------- */
.sub div.bnr p{ margin-bottom:10px; }





