/***********************
	TOP
************************/	
#top h2{
	overflow:hidden;
	height:0px;
	display:block;
}
#topswf{
	background:url(../img/bg_flash.jpg) no-repeat;
	width:880px;
	padding:15px;
	height:495px;
}
#top .left{
	width:280px;
	float:left;
	padding-right:10px;
}
#top .center{
	width:360px;
	float:left;
	padding-right:10px;
}
#top .right{
	width:240px;
	float:left;
}
#top .topics span{
	display:block;
}
#top .topics li{
	margin-bottom:10px;
	line-height:1.8;
}
#top .topics{
	background:url(../img/bg_top_topics.jpg) no-repeat;
	height:277px;
	padding:45px 10px;
}
#top .board{
	background:url(../img/bg_top_board.jpg) no-repeat;
	height:116px;
	padding:40px 10px;
	margin-bottom:10px;
}
#top .shop{
	background:url(../img/bg_top_shop.jpg) no-repeat;
	height:81px;
	padding:40px 10px;
}
#top .dealers{
	background:url(../img/bg_top_dealers.jpg) no-repeat;
	height:88px;
	padding:40px 10px;
	margin-bottom:10px;
}
#top .blog{
	background:url(../img/bg_top_blog.jpg) no-repeat;
	height:110px;
	padding:40px 10px;
}
#top .dealers img{
	padding:0 10px 10px 0;
}
*html #top .board{
	padding:40px 10px 9px !important;
}
*html #top .dealers{
	padding:40px 10px 4px !important;
}
*html #top .shop{
	padding:40px 10px 9px !important;
}
*html #top .blog{
	padding:40px 10px 11px !important;
}


/***********************
	SECONDARY
************************/
.secondary .contmain .left{
	background:#fff;
	width:224px;
	height:311px;
	padding:28px;
	margin-right:10px;
	float:left;
}
.secondary .contmain .left ul li{
	height:13px;
	width:81px;
	margin-bottom:15px;
}
.secondary .contmain .left li a{
	padding-top:13px;
	width:81px;
}
.secondary .contmain .right{
	background:#fff;
	width:570px;
	float:left;
	padding:28px 20px;
}
.secondary h2{
	padding-top:14px;
	margin-bottom:14px;
}
.secondary h3{
	padding-top:14px;
	margin-bottom:14px;
}
/***********************
	ACCESS
************************/
#access h2{
	overflow:hidden;
	height:0px;
	display:block;
	background:url(../img/bg_access.jpg) no-repeat;
}
#access .first img{
	margin-bottom:10px;
}
/***********************
	BOARD
************************/
#board h2,
#board  h3,
#board  .left ul li a{
	overflow:hidden;
	height:0px;
	display:block;
	background:url(../img/bg_board.jpg) no-repeat;
}
#board  .left ul li a{width:140px;}
#board .left .catalog a{background-position:0 -140px;}
#board .left .choice a{background-position:0 -160px;}
#board .left .level a{background-position:0 -180px;}

#board  .second h4,
#board  .third h4{
	overflow:hidden;
	height:0px;
	display:block;
	padding-top:14px;
	margin-bottom:14px;
	background:url(../img/bg_board.jpg) no-repeat;
}
#board h3#catalog{background-position:0 -80px;}
#board h3#choice{background-position:0 -100px;}
#board h3#level{background-position:0 -120px;}
#board .first h4{background-position:0 -20px;}
#board .second h4{background-position:0 -40px;}
#board .third h4{background-position:0 -60px;}
#board .first img{
	margin-bottom:10px;
}
#board .right ul li{
	float:left;
	height:194px;
	margin:0 15px 15px 0;
}
#board .right ul li.last{
	margin-right:0;
}
#board .line{
	background:url(../img/line.jpg) no-repeat center bottom;
	padding-bottom:8px;
	margin-bottom:16px;
}
#board .first,
#board .second,
#board .third{
	clear:both;
	overflow:hidden;
}
#board .five div,
#board .third,
#board .four{
	background:url(../img/line.jpg) no-repeat center bottom;
	margin-bottom:16px;
}
#board .right div dl{
	padding-bottom:16px;
}
#board .right div dl dt{
	font-weight:bold;
	padding-bottom:4px;
}
#board .right div dl dd{
	padding-bottom:4px;
}
#board .five div.last{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}

/***********************
	RIDER
************************/
#rider h2{
	overflow:hidden;
	height:0px;
	display:block;
	background:url(../img/bg_rider.jpg) no-repeat;
}
#rider .right div{
	background:url(../img/line.jpg) no-repeat center bottom;
	padding-bottom:6px;
	margin-bottom:20px;
}
#rider .right div h3,
#rider .right div h4{
	margin-bottom:5px;
}
#rider .right div p{
	margin-bottom:14px;
}
#rider .right div.last{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
/***********************
	DEALERS
************************/
#dealers h2{
	overflow:hidden;
	height:0px;
	display:block;
	background:url(../img/bg_dealers.jpg) no-repeat;
}
#dealers .first{
	padding:0px 0 5px;
}
#dealers table th{
	padding:10px 0 5px;
}
#dealers table td{
	padding-bottom:20px;
}
#dealers table{
	background:url(../img/line.jpg) no-repeat center bottom;
	margin-bottom:10px;
	width:100%;
}
#dealers table .icon{
	text-align:center;
	width:170px;
}
#dealers table .name{
	width:190px;
}
#dealers table.last{
	background:none;
	padding-bottom:0;
	margin-bottom:0;
}
/**************************
SHOP
**************************/
#shop h2{
	overflow:hidden;
	height:0px;
	display:block;
	background:url(../img/bg_shop.jpg) no-repeat;
}
#shop .first img{
	margin-bottom:10px;
}
/**************************
ABOUT
**************************/
#about h2,
#about h3,
#about .left ul li a{
	overflow:hidden;
	height:0px;
	display:block;
	background:url(../img/bg_about.jpg) no-repeat;
}
#about .first img{
	margin-bottom:10px;
}
#about .left ul li a{
	padding-top:13px;
}
#about .left ul li.concept a{background-position:0 -100px;}
#about .left ul li.company a{background-position:0 -120px;}
#about .left ul li.factory a{background-position:0 -140px;}
#about .left ul li.profile a{background-position:0 -160px;}

#about  .first p{
	background:url(../img/img_about_1.jpg) no-repeat;
	padding-left:250px;
}	
#about  .second p{
	background:url(../img/img_about_2.jpg) no-repeat;
	padding-left:204px;
	height:183px;
}	

#about  #concept h3{background-position:0 -20px;}
#about  #company h3{background-position:0 -40px;}
#about  #factory h3{background-position:0 -60px;}
#about  #profile h3{background-position:0 -80px;}
#about  #shop h3{background-position:0 -180px;}
#about .item{
	background:url(../img/line.jpg) no-repeat center bottom;
	padding-bottom:20px;
	margin-bottom:20px;
}
#about  .fourth {
	margin-bottom:20px;	
}
#about  .fourth img{
	margin-bottom:20px;
}
.profileimg{
	padding-top:20px;
}
.profileimg img{
	margin-right:15px;
}
/**************************
BLOG
**************************/
#blog h2{
	overflow:hidden;
	height:0px;
	display:block;
}
#blog h2,
#blog h3,
#blog h4,
#blog .first{
	background:url(../img/bg_blog.jpg) no-repeat;
}
#blog .first{
	padding-left:245px;
	background-position:0 -100px;
	margin-bottom:50px;
}
#blog .first h3{
	padding-top:18px;
	width:300px;
	background-position:0 -50px;
	margin-bottom:14px;
}
#blog .second{
	padding:40px 0 100px;
}
#blog .second table{
	width:100%;
}
#blog .second table td{
	width:50%;
	text-align:center;
}
/**************************
BOX
**************************/
.box{
	background:url(../img/box_head.jpg) no-repeat;
	padding-top:23px;
	margin-bottom:34px;
	position:relative;
}
.box .inbox{
	background:url(../img/box_middle.jpg) repeat-y;
	padding-top:20px;
	padding-bottom:30px;
	border-bottom:solid 3px #292828;
}
.box .item table tr td{
	vertical-align:top
}
.box h4{
	width:200px;
	padding-top:30px;
	behavior: url(js/iepngfix.htc);
	position:absolute;
	top:43px;
	left:20px;
}
.box .inbox .item {
	margin-left:187px;
	margin-right:34px;
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0;
	
	clear:both;
}
 .box  .item img{
	margin-bottom:14px;
}
 .box  .item p{
	margin-bottom:18px;
	text-align:justify;
	font-size:12px;
	line-height:1.6;
}
.box .inbox .line {
	border-bottom:solid 1px #292828;
	margin-bottom:24px;
	padding-bottom:18px;
}
.box .inbox .item div h5{
	margin-bottom:7px;
}
.box  .item div span{
	display:block;
	font-size:10px;
	margin-bottom:14px;
	color:#999;
}
.box .inbox .item div table p {
	margin-right:26px;
	font-size:11px;
}
.box .inbox .item div table a {
	margin-bottom:10px;
}
.box .inbox .item  a{
	padding-top:22px;
	width:154px;
	margin-bottom:5px;
}
.box .inbox .item  a.shop,
.box .inbox .item  a.sample,
.box .inbox .item  a.order,
.box .inbox .item  a.order2,
.box .inbox .item  a.repair,
.box .inbox .item  a.repair2,
.box .inbox .item  a.suit,
.box .inbox .item  a.suit2,
.box .inbox .item  a.school,
.box .inbox .item  a.school2{
	background:url(../img/bg_btn.jpg) no-repeat;
}
.box .inbox .item  a.order,
.box .inbox .item  a.order2,
.box .inbox .item  a.repair,
.box .inbox .item  a.repair2,
.box .inbox .item  a.suit,
.box .inbox .item  a.suit2,
.box .inbox .item  a.school,
.box .inbox .item  a.school2{
	margin-right:20px;
	margin-bottom:20px;
}
.box .inbox .item  a.repair,
.box .inbox .item  a.repair2,
.box .inbox .item  a.school,
.box .inbox .item  a.school2{
	margin-bottom:0;
}
.box .inbox .item  a.shop{background-position:0 0px;}
.box .inbox .item  a.sample{background-position:0 -50px;}
.box .inbox .item  a.order{background-position:0 -100px;}
.box .inbox .item  a.order2{background-position:0 -150px;}
.box .inbox .item  a.suit{background-position:0 -200px;}
.box .inbox .item  a.suit2{background-position:0 -250px;}
.box .inbox .item  a.repair{background-position:0 -300px;}
.box .inbox .item  a.repair2{background-position:0 -350px;}
.box .inbox .item  a.school{background-position:0 -400px;}
.box .inbox .item  a.school2{background-position:0 -450px;}

.box .inbox   a.btn_training,
.box .inbox .item  a.btn_meal{
	background:url(../img/btn_training.jpg) no-repeat;
	padding-top:28px;
	width:154px;
	overflow:hidden;
	height:0px;
	display:block;
	clear:both;
}
.box .inbox   a.btn_training{width:217px;margin:20px 0 0 285px;}
.box .inbox .item  a.btn_meal{background-position:0 -38px; width:346px;margin:0 0 20px 40px;}

