@charset "utf-8";
/* CSS Document */


/*---------------------------------------------------
* 共通
*--------------------------------------------------*/

p.icon{
	background:url(../common/img/icon_arw_index.gif) no-repeat 0 0.5em;
	padding-left:10px;
}

a:link,
a:visited,
a:hover,
a:active{
	text-decoration: none;
}

/*   リンクリスト（矢印付き）
-------------------------------------------------------*/

ul.link li {
	padding: 0 0 0 10px;
	background: url(../common/img/icon_arw_001.gif) no-repeat 0 0.5em;
}


/*---------------------------------------------------
* TOP
*--------------------------------------------------*/


/*   [container]
---------------------------------------*/

.container .inner .keyv {
	background: url(../top_img/bg_frame_index_top.jpg) repeat-y 0 0;
	padding:30px 0 0;
	margin:10px 0 0;
}

.container .inner .keyv .bottom{
	background: url(../top_img/bg_frame_index_middle.jpg) no-repeat 0 100%;
	padding:0 0 30px;
	margin:0;
	text-align:center;
}

/*   [contents]
---------------------------------------*/

.contents {
	padding-top:0;
	font-size:91%;
}

.contents .product h2{
	margin:7px 0 0;
}

.contents .product p.icon{
	display:block;
	margin:5px 10px 10px;
}

/*   [truckscale]
---------------------------------------*/

.contents .truckscale{
	background:url(../top_img/bg_frame_product_top.jpg) no-repeat 0 0;
	padding:20px 0 0;
	margin:0;
}

.contents .truckscale .bottom{
	background:url(../top_img/bg_frame_product_bottom.jpg) no-repeat 0 100%;
	padding:0 15px 15px;
	margin:0;
}

.contents .truckscale .bottom .sec01{
	background: url(../top_img/img_product_truckscale.jpg) no-repeat 95% 100%;
	min-height:80px;
	width:185px;
	float:left;
}

* html .contents .truckscale .bottom .sec01{
	height:100px;
}

.contents .truckscale .bottom .sec01 p{
	margin:0;
}

.contents .truckscale .bottom .sec01 p.icon{
	margin:10px 0 0;
}

.contents .truckscale .bottom .sec02{
	width:280px;
	float:left;
	margin:10px 0 0;
}

.contents .truckscale .bottom .sec02 dt{
	width:70px;
	float:left;
	clear:left;
	margin:0;
	padding:0;
}

.contents .truckscale .bottom .sec02 dd{
	padding:0 0 0 80px;
}

.contents .truckscale .bottom .sec03{
	width:200px;
	float:right;
	margin:0;
	margin:10px 0 0;
}

.contents .truckscale .bottom .sec03 dt{
	width:70px;
	float:left;
	clear:left;
	margin:0;
	padding:0;
}

.contents .truckscale .bottom .sec03 dd{
	padding:0 0 0 80px;
}

/*   [productList]
---------------------------------------*/

.contents .productList{
	margin:15px 0 0;
}

.contents .productList li{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.contents .productList li.lastChild{
	margin-right:0;
}


/*---------------------------------------------------
* side
*--------------------------------------------------*/

.sidebar{
	padding-top:0;
	font-size:91%;
}

.sidebar .lnavi {
	background: url(../top_img/bg_lnavi_bottom.jpg) no-repeat scroll 0 100%;
	margin-top:10px;
}

.sidebar .lnavi.firstChild {
	margin-top:0;
}

.sidebar .lnavi .top {
	background:url(../top_img/bg_lnavi_top.jpg) no-repeat scroll 0 0;
	padding:20px 15px 10px;
}

.sidebar .lnavi.firstChild .top {
	background:none;
	padding:5px 15px;
}

.sidebar .lnavi .top h2.float-l{
	margin-top:3px;
	margin-bottom:10px;
	padding:0;
}

.sidebar .lnavi .top h2{
	margin-bottom:10px;
	padding:0;
}

.sidebar a:link,
.sidebar a:visited,
.sidebar a:hover,
.sidebar a:active{
	text-decoration: none;
}
.sidebar a:link{	color: #0066cc;}
.sidebar a:visited{	color: #003973;}
.sidebar a:hover,
.sidebar a:active{	color: #0099ff;}


/* 最新情報 */

.sidebar .lnavi .top dl.clear{
	margin-top:15px;
}

.sidebar .lnavi .top dl.clear dt{
	margin-bottom:5px;
}

.sidebar .lnavi .top dl.clear dd{
	border-bottom:1px solid #C2D2D0;
	padding-bottom:10px;
	margin-bottom:10px;
}

.sidebar .lnavi .top dl.clear dd.lastChild{
	border-bottom:none;
	padding-bottom:0;
	margin-bottom:0;
}


.sidebar .lnavi .top ul.link{
	background:none;
	margin:0 0 10px;
	padding:0;
}

/*----- clearfix scheme -----*/
.sidebar .lnavi .top ul.link{
	display: inline-block;
}
.sidebar .lnavi .top ul.link:after{
	height: 0;
	visibility: hidden;
	display: block;
	content: ".";
	clear: both;
	line-height: 0;
}
/*MacIE \*/
* html .sidebar .lnavi .top ul.link{
	height: 1em;
}
.sidebar .lnavi .top ul.link{
	display: block;
}
/* initialization for clearfix */

.sidebar .lnavi .top ul.link li{
	float:left;
	margin:0 5px 0 0;
	width:80px;
	padding: 0 0 0 10px;
	background: url(../common/img/icon_arw_001.gif) no-repeat 0 0.4em;
	border-bottom:none;
}

.sidebar .lnavi .top ul.link li.lastChild{
	margin:0;
}

.sidebar .lnavi .top ul.link li a{
	background:none;
	margin:0;
	padding:0;
}

.sidebar .lnavi .top p.clear{
	margin-bottom:0;
}


/*---------------------------------------------------
* 英語版上書き用
*--------------------------------------------------*/
.contents .productList {
margin:15px 0 0 5px;
}
.contents .productList li {
float:left;
margin-bottom:10px;
margin-right:15px;
}

.contents {
width: 960px;
float: none;
margin-left:0;
}

.footer {
background:url(../top_img/index_bg_footer.gif) no-repeat scroll 0 0 transparent;}

.product{ padding:0 25px;background:url(../top_img/index_bg_container_body.gif) repeat-y scroll 0 0 transparent 
}
.productbg{background:url(../top_img/index_bg_hr.gif) no-repeat scroll center bottom transparent;  height:25px; width:960px; display: block; *padding-top:15px; }


head~/* */body .container .inner {
background:url(../top_img/index_bg_container_body.gif) repeat-y scroll 0 0 transparent 
}



