@charset "Shift-jis";

body{
	color:#333;
	font-size:12px;
	line-height:1.8em;
}


#head{
	position:absolute;
	visibility:hidden;
}

/* body data */

#con_mold{
	width:100%;
	margin:0 0 30px;
}
#con_left{
	width:100px;
	margin:0 0 30px;
}
#con_right{
	margin:0 0 0 10px;
}
#con_news{
	padding:0 0 30px;
}
#con_event{
	background:#f0f0f0;;
}


/*products data */
#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:3px;
}
#listing .name_e{
	margin-bottom:15px;
	color:#666;
}
#listing .name_e a{
	font-size:11px;
}
#listing .name_m a{
	font-size:80%;
	color:#d57173;
}



#con_item{
	padding:0 0 100px;
}
#photo{
	margin:0 0 25px;
}
#data{
	width:350px;
}
#data .name_e,.num,.price,.info{
	margin:0 0 15px;
}
#data .type{
	margin-left:5px;
	color:#C33;

}

.tss h3{
	margin:0 0 10px;
	border-bottom:1px solid gray;
}
.tss_index p{
	margin:0 0 25px;
}
.shp_t{
	width:640px;
	margin:20px 0 15px;
}

.shp_body{
	line-height:160%;
	margin:30px 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: 4px;
}
.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_price{
	width:100px;
	color:#F00;
	margin-top:15px;
}
.shp_number2{
	width:100px;
}
.shp_price2{
	width:75px;
	color:#F00;
}
.shp_number3{
	width:80px;
	text-align:center;
}
.shp_price3{
	width:40px;
	color:#F00;
	text-align:center;
}
.shp_caution{
	font-size:90%;
	margin:0 0 10px;
}



/* menu data */
#mmi,#mm,#sm,#mc,#mcm,#footer{
	position:absolute;
	visibility:hidden;
}

/* gallery data */
.glist{
	width:640px;
	margin:0;
	padding-bottom:30px;
}

.glist .item{
	float:left;
	width:150px;
	height:110px;
	margin:0 7px 10px 0;
	padding:5px 0 0;
	/* border-bottom:1px solid #d2d2d2; */
}
.glist img{
	border:1px solid gray;
}
#con_gall .detail{
	width:400px;
	margin:20px 0;
}
#con_gall .detail h2{
	margin:0 0 5px;
	padding:4px;
	background:white;
	border:1px solid #999;
}
#con_gall .detail p{
	margin:10px 0 20px 5px;
}
#con_ginfo{
	margin:0 0 30px;
}
#con_ginfo h4{
	margin-bottom:5px;
	border-bottom:1px dotted gray;
}

/* pub data */
.plist h2{
	font-size:100%;
	margin-bottom:10px;
	border-bottom:1px solid gray;
}

/* special data */
.sec_spec{
	float:left;
	width:117px;
	margin:0 5px 15px 0;
}
.sec_spec h3{
	clear:both;
	height:35px;
	padding-top:5px;
	font-size:100%;
	line-height:1.2em;
	text-align:center;
	color:#666;
	background:url(../special_bike/img/h3_back.gif) repeat-x;
}
.sec_spec p{
	height:10px;
}

/* news data */

#con_news h2,#con_event h2{
	font-size:100%;
	margin:0 0 20px;
	border:1px solid dotted;
}
.nbase{
	margin:0 0 25px;
}
.nlink{
	position:absolute;
	visibility:hidden;
}

/* css parts */

table.base1 {
	width:600px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;

}

table.base1 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;
}
table.base1 .head{
	width:120px;
	background:#f0f0f0;
	color:#666;
	font-weight:bold;
}
table.base1 .gray{
	background:#F0F0F0;
	color:#666;
}



/* end */



*{
	margin:0;
	padding:0;
}
a{
	color:#666;
	border:none;
}
a img{
	border:none;
}

/* body 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;
}

/* common data */

.mb25{
	margin-bottom:25px;
}
.pagetop{
	margin-top:40px;
	text-align:right;
}
.clear{
	clear:both;
}


/* css parts */

table.base1 {
	width:600px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-left-color: #999999;

}

table.base1 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;
}
table.base1 .head{
	width:120px;
	background:#f0f0f0;
	color:#666;
	font-weight:bold;
}
table.base1 .gray{
	background:#F0F0F0;
	color:#666;
}


/* mc data */


/* product menu */

#pb{
	list-style-type:none;
}
#pb li{
	float:left;
	diaplay:block;
	width:200px;
	height:70px;
	margin:0 10px 20px 0;
}
#pb img{
	border:1px solid #ccc;
}

/* ducati menu */

#dcb{
	list-style-type:none;
}
#dcb li{
	float:left;
	diaplay:block;
	width:200px;
	height:70px;
	margin:0 10px 20px 0;
}
#dcb img{
	border:1px solid #ccc;
}

