@charset "Shift-jis";
@import "menu.css";


/* product data */
#headline{
	clear:both;
	width:100%;
	margin:0 0 60px;
	background-position:right;
}
#headline img{
	margin-bottom:20px;
}
#headline p{

	width:100%;

}
#headline p img{
	float:right;
	margin:0 0 0 15px;
}
.h_ducatit{
	background:url(../products/ducati/img/headlogo.gif) no-repeat;
}

#listing{
	width:670px;
	margin:0;
}
#listing a{
	display:block;
	color:#666;
	text-decoration:none;
}
#listing .item{
	float:left;
	width:320px;
	height:110px;
	margin:0 10px 10px 0;
	padding:5px 0 0;
	border-bottom:1px solid #d2d2d2;
}
#listing .item_e{
	width:500px;
	height:110px;
	margin:0 10px 10px 0;
	padding:5px 0 0;
	border-bottom:1px solid #d2d2d2;
}
#listing img{
	float:left;
}
#listing .name{
	float:left;
	width:200px;
	margin-left:10px;
}
#listing .name02{
	float:left;
	width:300px;
	margin-left:10px;
}
#listing .name_j{
	margin-bottom:10px;
	line-height:1.2em;
}
#listing .name_e{
	margin-bottom:10px;
	color:#666;
	line-height:1.2em;
}
#listing .name_e a{
	font-size:11px;
}
#listing .name_m a{
	font-size:80%;
	color:#d57173;
	line-height:100%;
}





#photo{
	float:left;
	width:300px;
	margin-right:30px;
	padding:0 0 20px;
}
#photo img{
	margin-bottom:10px;
}

#data{
	float:left;
	width:350px;
}
#data h2{
	clear:both;
	margin:0 0 15px;
	padding:0;
}
#data .name_j{
	margin:0 0 5px 5px;
}
#data .name_e{
	color:#999;
	font-size:11px;
	margin:0 0 30px 5px;
}
#data .num{
	margin:0 0 30px 5px;
}
#data .price{
	margin:0 0 30px 5px;
}
#data .info{
	margin:0 0 30px 5px;
}
#data .type{
	margin-left:5px;
	color:#C33;
}
#data .detail{
	margin-bottom:10px;
	padding:3px;
	text-align:center;
	background:#b40a23;
}
#data .detail a{
	display:block;
	color:white;
}
#data .figure{
	margin-bottom:10px;
	padding:3px;
	text-align:center;
	background:#3a287d;
}
#data .figure a{
	display:block;
	color:white;
}
#data .repair{
	margin-bottom:10px;
	padding:3px;
	text-align:center;
	background:#00613a;
}
#data .repair a{
	display:block;
	color:white;
}
#data a:visited{
	color:white;
}
.positiondata{
	width:100%;
}


.tss_index{
	clear:both;
	margin:40px 0 30px;
}
.tss_index h3{
	height:25px;
	margin:0 0 10px;
	padding:2px 0 0 15px;
	color:white;
	background:url(../products/tss/img/h3_back.gif) no-repeat;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
.tss_index p{
	margin-left:10px;
}


.sh_a{
	float:left;
	width:440px;
}
.sh_b{
	float:left;
	width:230px;
	margin-left:10px;
}

.sh_a h2{

}
.sh_a ul{
	margin:70px 0 60px;
}
.sh_a li{
	margin-bottom:20px;
}

.sh_a p{
	clear:both;

}
.sh_b img{
	margin:0 0 15px;
}

.shk_head{
	margin-bottom:50px;
}
.shk_info{
	width:450px;
	margin:0 0 20px;
}
.shk_info div{
	margin:0 0 5px;
	color:#F00;
	border-bottom:1px dotted gray;
}
.shk_info p{
	margin:0 0 0 10px;
}

.shk_t{
	width:640px;
	margin:20px 0 15px;
}
.shk_thead{
	color:white;
	line-height:110%;
	text-align:center;
	padding:5px 3px;
	background:#333;
}
.shk_tword{
	padding:5px 3px;
	vertical-align:top;
}
.shk_55w{
	width:680px;
	margin:20px 0 ;
}
.shi_t{
	width:660px;
	margin:20px 0 15px;
}
.shi_thead{
	color:white;
	text-align:center;
	line-height:110%;
	padding:5px 3px;
	background:#333;
}
.shi_tword{
	padding:5px 3px;
	vertical-align:top;
}
.shp_t{
	width:640px;
	margin:20px 0 15px;
}

.shp_body{
	width:100%;
	line-height:160%;
	margin:10px 0 25px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;
}
.shp_body td{
	height:30px;
	font-size: 12px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	margin: 0px;
	padding: 2px 0 2px 5px;
}
.shp_head{
	padding:5px 3px;
	color:white;
	font-weight:bold;
	background:#333;
}
.shp_bike{
	padding:5px 3px;
	color:#666;
	background:#ccc;
	font-weight:bold;
}
.shp_number{
	width:80px;
	text-align:center;
}
.shp_price{
	width:80px;
	color:#F00;
	margin-top:15px;
	text-align:center;
}
.shp_number2{
	width:100px;
	text-align:center;
}
.shp_price2{
	width:75px;
	color:#F00;
	text-align:center;
}
.shp_number3{
	width:80px;
	text-align:center;
}
.shp_price3{
	width:40px;
	color:#F00;
	text-align:center;
}
.shp_number4{
	width:100px;
	text-align:center;
}
.shp_price4{
	width:100px;
	color:#F00;
	text-align:center;
}
.shp_caution{
	font-size:90%;
	margin:0 0 10px;
}


.tit_index{
	margin:0 0 30px;
}
.tit_index h3{
	height:25px;
	margin:0 0 10px;
	padding:2px 0 0 15px;
	color:white;
	background:url(../products/titanium/img/h3_back.gif) no-repeat;
	border-right:1px solid gray;
	border-bottom:1px solid gray;
}
.tit_index p{
	margin-left:10px;
}


