@charset "utf-8";

/* contents
------------------------------------------------------------------------------*/
#contentWrap{
	background-color: #FFFFFF;
}
#gnavi {
	background-image: url(../images/common/bg_navi.jpg);
	padding: 7px 0 0 0;
}
#eyecatchWrap{
	background-image :url(../images/common/bg_content1.png);
	background-position: 0 bottom;
	background-repeat: repeat-x;
}
#eyecatchInner{
	background-image :url(../images/top/bg_eyecatch.png);
	background-position: 0 0;
	background-repeat: repeat-x;
}
#eyecatch{
	width: 960px;
	margin: 0 auto;
}
#main{
	float: left;
	width: 644px;
}
#sub{
	float: right;
	width: 304px;
}
#main .traceabilityWrap{
	margin-bottom: 17px;
	background-image: url(../images/top/bg_traceability2.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#main .traceabilityWrap .traceabilityInner{
	background-image: url(../images/top/bg_traceability1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#main .traceabilityWrap .traceabilityInner #traceability.block{
	height: 142px;
	padding: 6px 9px 8px 7px;
	background-image: url(../images/top/bg_traceability3.jpg);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
#main #traceability.block .lead{
	float: left;
/*	width: 296px;*/
	width: 253px;
	padding: 13px 18px 13px 24px
}
#main #traceability.block .lead .text{
	margin-bottom: 11px;
	line-height: 1.8;
}
#main #traceability.block .image{
	float: right;
}
#main .productWrap{
	width: 644px;
	background-image: url(../images/top/bg_product2.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#main .productWrap .productInner{
	width: 644px;
	background-image: url(../images/top/bg_product1.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
}
#main .productWrap .productInner #product{
	width: 600px;
	padding: 14px 23px 4px 21px;
	background-image: url(../images/top/bg_product3.jpg);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
#main #product.block h2{
	margin-bottom: 10px;
}
#main #product.block ul{
	position: relative;
	width: 600px;
	padding: 0 0 10px 10px;
	margin-right: -18px;
}
#main #product.block ul li{
	float: left;
	margin: 0 18px 8px 0;
	line-height: 0;
	box-shadow: 0px 2px 2px #EBEBEB, 1px 0px 1px #F8F8F8, -1px 0px 1px #F8F8F8;
	-moz-box-shadow:  0px 2px 2px #EBEBEB, 1px 0px 1px #F8F8F8, -1px 0px 1px #F8F8F8;
	-webkit-box-shadow:  0px 2px 2px #EBEBEB, 1px 0px 1px #F8F8F8, -1px 0px 1px #F8F8F8;
}

#sub .article{
	margin-bottom: 17px;
	background-image: url(../images/top/bg_news2.jpg);
	background-position: 0 0;
	background-repeat: repeat-y;
}
#sub .block{
	background-image: url(../images/top/bg_news3.jpg);
	background-position: 0 bottom;
	background-repeat: no-repeat;
}
#sub #news .block{
	padding: 17px 20px 6px 23px;
}
#sub #news .block dl{
	margin-bottom: 7px;
}
#sub #news .block dl dd{
	padding: 0 0 9px 14px;
}
#sub #news .block dl dt{
	padding-left: 14px;
	background-image: url(../images/top/icon_arrow.gif);
	background-position: 0 3px;
	background-repeat: no-repeat;
}
#sub #news .block .btn{
	margin-bottom: 11px;
}
#sub #about .block{
	padding: 11px 30px 6px 35px;
}
#about .block .btn{
	margin-bottom: 9px;
}
#sub #about .block p.company{
	font-weight: bold;
}
#sub #about .block p.address{
	margin-bottom: 12px;
}