@charset "utf-8";

/* ----------------------------
 == Override::Index Style 
---------------------------- */
/* == headerArea ------------------------------------------------------------------ */

#headerArea {
	background:url(/common/images/header_bg.gif) no-repeat left bottom;
	position: relative;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 910px;
	zoom:1;
	overflow:hidden;
}


/* == contentArea ------------------------------------------------------------------ */

#corporateLogoBlock {
	background: none;
	float: left;
	margin: 0;
	padding: 9px 0 7px 16px;
}

/* == mainVisualBlock --------------------- */
#mainVisualBlock {
	margin: 0 0 0 11px;
	padding:0;
	clear:both;
	overflow: hidden;
}
#flashBox {
	overflow: hidden;
}

#topNavBox ul {
	margin: 0;
	padding: 0;
	line-height: 0;
}
#topNavBox ul li {
	margin:0;
	padding:0;
	float:left;

}

/* == mainContentsBlock --------------------- */

#mainContentsBlock {
	width: 606px;
	float: left;
	margin-right: 13px;
}

.topContentBox {
	position: relative;
	margin: 0 0 20px 0;
}

.grayBox{	
	padding:10px 12px;
	background-color:#f5f5f5;
	overflow:hidden;
}

.grayBox img{
	margin-bottom:6px;
}

.grayBox p{	
	margin : 0 !important;
}


h2 {
	background: none;
	margin: 0 0 10px 6px;
	padding: 0;
}




h3 {
	margin:0;
	padding:0;
	border:none;
	width:282px;
}

.newsList {
	margin: 0 0 0 6px;
	padding: 0;
	overflow: hidden;
}
.newsList dl {
	margin: 0 0 0 7px;
	padding: 0;
}
.newsList dt {
	margin: 0;
	padding: 3px 0;
	float: left;
	width: 120px;
	clear: both;
}
.newsList dd {
	margin: 0;
	padding: 2px 0 3px 0;
	padding-left: 120px;
}
.newsList dd a {
	background: url(/common/images/lm_arrow01.gif) no-repeat 0 .4em;
	padding-left: 10px;
	display: block;
}

ul.productsList {
	width: 616px;
	margin: 0 -10px 0 0 !important;
	padding: 0;
	overflow: hidden;
}
.productsList li {
	float: left;
	width: 298px;
	margin: 0 10px 0 0;
	padding: 0;
	overflow: hidden;
}



/* == subContentsBlock --------------------- */
#subContentsBlock {
	width: 282px;
	padding: 0 ;
}

#subContentsBlock h4{
	margin: 0 0 4px 0;
	padding:0;
}

#subContentsBlock p{
	margin:0;
	padding:0 0 0 10px;
}

#subContentsBlock .subBox ul{
	margin-top:.6em;
}

.subBox{
	margin:5px 8px ;
	padding:0;
}

.contentsList{
	margin:.6em 0;
	padding:0;
}

.contentsList li{
	margin:0;
	padding:5px 0 5px 8px;
	clear:both;
	border-bottom: 1px solid #f0f0f0;
}

.contentsList li span{
	padding :10px ;
}

.aboutList{
	overflow:hidden;
}

.aboutList li{
	background: url(/common/images/lm_arrow01.gif) no-repeat 0 .5em;
	padding:0 0 4px 10px;
	float:left;
}

.aboutList .odd{
	width:140px;
}
