@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_cmpnyIndex{ margin-bottom:20px; }
.main .listcnts_cmpnyIndex ul{
	margin:0;
	padding:0;
	border-top:4px solid #f3f3f3;
	border-left:4px solid #f3f3f3;
}
.main .listcnts_cmpnyIndex li{
	margin:0;
	padding:0;
	line-height:1.4;
	float:left;
}
@media print{
	* html .main .listcnts_cmpnyIndex ul{ border-left:3px solid #f3f3f3; }
}
.main .listcnts_cmpnyIndex li p{
	padding:0 4px 4px 0;
	background-color:#f3f3f3;
}

.main .listcnts_cmpnyIndex li a{
	width:154px;
	height:60px;
	padding:10px 78px 4px 4px;
	background-color:#fff;
	background-position:164px 2px;
	background-repeat:no-repeat;
	border:1px solid #d9d9d9;
	color:#666;
	display:block;
}
/*.main .listcnts_cmpnyIndex li.group a{ width:154px; padding-left:4px; }*/
.main .listcnts_cmpnyIndex li a img{ margin-bottom:3px; }

.main .listcnts_cmpnyIndex li a:link, .main .listcnts_cmpnyIndex li a:visited{ border:1px solid #dadada; color:#666; text-decoration:none; }
.main .listcnts_cmpnyIndex li a:hover, .main .listcnts_cmpnyIndex li a:active{ border:1px solid #ff6600; color:#666; }


.main .listcnts_cmpnyIndex li.greetings a{ background-image:url(../images/company/img_greetings.jpg); }
.main .listcnts_cmpnyIndex li.data a{ background-image:url(../images/company/img_data.jpg); }
.main .listcnts_cmpnyIndex li.outline a{ background-image:url(../images/company/img_outline.jpg); }
.main .listcnts_cmpnyIndex li.history a{ background-image:url(../images/company/img_history.jpg); }
.main .listcnts_cmpnyIndex li.group a{ background-image:url(../images/company/img_group.jpg); }
.main .listcnts_cmpnyIndex li.executive a{ background-image:url(../images/company/img_executives.jpg); }
.main .listcnts_cmpnyIndex li.ethics a{ background-image:url(../images/company/img_ethics.jpg); }
.main .listcnts_cmpnyIndex li.kytn a{ background-image:url(../images/company/img_kyoten.jpg); }
.main .listcnts_cmpnyIndex li.ad a{ background-image:url(../images/company/img_ad.jpg); }



/* ==

 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;
}
.sub div li a.blank{
	padding-left: 16px;
	background:url(/English/common/images/arrow_blank.gif) left 3px no-repeat;
}


/* banner
------------------------------------------------------------------------------- */
.sub div.bnr p{ margin-bottom:10px; }





