/*ƒŠƒZƒbƒg*/

html, body, div, span, h1, h2, h3, h4, h5, p, a, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-size: 100%;
	font-style:inherit;
	vertical-align: baseline;
}

html{height:100%;
}

body{
background-image: url("images/num.jpg");
	margin: 0px;
	background-color: #000000;
	letter-spacing:0.02em;
	font:100%/1.5 "‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";

/*
	font: 100%/1.5 "Lucida Grande", "Hiragino Kaku Gothic Pro", "30D230E930AE30CE89D230B420Pro20W3", "30e130a430ea30aa", "FF2DFF3320FF3030B430B730C330AF", "Osaka", verdana, arial, sans-serif;
*/
}


h1,h3,h4,h5,h6{
  font-size:12px;
  margin:0;
  padding:0;
}

h2.title{
	margin-bottom:15px;
	margin-left:25px;
	padding-bottom:10px;
	font: bold 28px/1 Arial, Helvetica, sans-serif;
	color:#FFFFFF;	
}


li {
	list-style-type: none;
}
address{ font-style:normal;margin:0;padding:0;}
form{ margin:0;}
img{
	border-width:0;
	margin:0;
	vertical-align:top;
	padding: 0px;
}
p{ font-size:12px;}
em {
	text-indent: -9999px;
	display: block;
}

a:link{ text-decoration:none;color:#ffffff;}
a:hover{ text-decoration:none;color:#eeeeee;}
a:visited{ text-decoration:none;color:#ffffff;}

#con {
	background-color: #000000;
	margin-left : auto ; margin-right : auto ;
	width:958px;
}

#flash {
	width:958px;
	height:485px;
	margin-top: 20px;
}
#flash2 {
	width:958px;
	height:150px;
	margin-top: 0px;
}
#main {
	width:958px;
	height:529px;
	margin-top: 0px;
	margin-bottom:0px;
}

#hosi {
background-image: url("images/hosii.gif");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#hosi3 {
background-image: url("images/e01.jpg");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#hosi4 {
background-image: url("images/e02.jpg");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#hosi5 {
background-image: url("images/e03.jpg");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#hosi6 {
background-image: url("images/e04.jpg");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#hosi7 {
background-image: url("images/e05.jpg");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#hosi8 {
background-image: url("images/e06.jpg");
	width:958px;
	margin-top: 0px;
	border-bottom:1px solid #5F5F5F;
}
#main2 {
	width:938px;
	padding: 20px 10px;
	overflow:hidden;
	color:#FFFFFF;
}


#footer p{
	text-align:center;
	line-height:150%;
	padding:15px 0 20px;
	color:#999999;
}

#footer a{
	color:#999999;
}
#footer a:hover{
	color:#999999;
	
}

/* CUSTOM BIKE*/

#item-list{
	width:910px;
	overflow:hidden;
	margin-left:70px;
}

.list-row{
	width: 910px;
	overflow:hidden;
}

.list-row p{
	margin-bottom:15px;
	margin-left:25px;

}
ul.thumb {
	width: 910px;
	float: left;

}
ul.thumb li {
	margin: 0 10px 15px 0;
	position:relative;
	float: left;
	height:190px;
}
ul.thumb li.lastest {
	float: left;
	margin: 0 0px 15px 0;
}
ul.thumb li a {
	text-decoration:none;
}
ul.thumb li span {
	padding:5px;
	display:block;
	position:absolute;
	bottom:5px;
	left:5px;
	color:#FFF;
	background:url(images/photo_bg.png) repeat;
	font-size:10px;
}

ul.thumb li img {
	padding:5px;
	background-color:#333333;
}

ul.thumb li a:hover img {
	background-color:#999999;
}

#item-detail{
	margin-left:10px;
}
#item-detail h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

#gallery_wrap{
	width:642px;
	border:1px solid #999999;
	float:left;
}

.item-detail-right{
	width:250px;
	float:right;
	margin-right:10px;
}

.item-detail-right dl{
	margin-bottom:20px;
	font-size:12px;
	
}

.item-detail-right dt{
	font-weight:bold;
}
.item-detail-right dd{
	padding-left:20px;
	border-bottom:1px dotted #FFFFFF;
	margin-bottom:10px;
}

/* shopinfomation */
#shopinfo{
	width:850px;
	margin-top:15px;
	margin-left:45px;
	font-family:"‚l‚r ƒSƒVƒbƒN", "Osaka|“™•";
	font-size:12px;
}

#shopinfo a{
	color:#66FFFF;
	text-decoration:underline;
}
#shopinfo h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#shopinfo ul{
	line-height:150%;
	margin-bottom:15px;
}

#shopinfo p{
	margin-bottom:25px;

}

#shopinfo p img{
	margin-right:10px;
}


/* form */
#mailform{
	width:850px;
	margin-top:15px;
	margin-left:45px;
	overflow:hidden;
}

#mailform p.mailinfo{
	margin-bottom:10px;
}

.contact form {
	width: 500px;
}
fieldset {
	margin-bottom:20px;
	width: 580px;
	float:left;
}

.contact dt {
	width: 20em;
}
.contact dd {
	margin-bottom: 5px;
}
.contact input {
	padding: 4px;
	border: solid 1px #7F9DB9;
	width: 350px;
	font-size:13px;
}
.contact textarea {
	margin-top:3px;
	padding: 4px;
	border: solid 1px #7F9DB9;
	width: 480px;
	font-size:12px;
}
.contact select{
	padding: 4px;
	border: solid 1px #7F9DB9;
	width: 200px;
	font-size:13px;	
}

input.iefocus, textarea.iefocus, input:focus, textarea:focus {
	background:#F1F1F1;
}

.contact label {
	font-size:12px;
}

.contact label span{
	margin-left:3px;
	font-weight:bold;
	color:#ff0000;
}

.indis span {
	margin-right:3px;
	font-weight:bold;
	color:#ff0000;
}

.btn{
	width:70px;
	background-color:#FFFFFF;
	border:1px solid #CCCCCC;
	cursor:pointer;
	padding:3px 0;
	margin-bottom:5px;
}

/* order*/
#rowinfo{
	width:850px;
	margin-top:15px;
	margin-left:45px;
	margin-bottom:30px;
	line-height:150%;
	overflow:hidden;
	
}

#rowinfo h3{
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
}

#rowinfo dl{
	font-size:12px;
	margin-top:10px;
}

#rowinfo dt{
	font-weight:bold;
	width:200px;
	float:left;
}

#rowinfo dd{
	margin-left:200px;
}

/* link */
#link{
	width:850px;
	margin-top:15px;
	margin-left:45px;
	line-height:150%;
	overflow:hidden;
	font-size:12px;
}

dl#linkinfo{
	margin-top:15px;
	overflow:hidden;
}

dl#linkinfo dt{
	float:left;
	width:300px;
}
dl#linkinfo dd{
	margin-bottom:5px;
}

ul#linkarea{
	overflow:hidden;
	margin-top:30px;
	margin-left:20px;
}
ul#linkarea dl{
	width:700px;
	overflow:hidden;
	margin-bottom:15px;
}

ul#linkarea dt{
	margin-left:510px;	
}

ul#linkarea dd{
	width:500px;
	float:left;
	margin-bottom:5px;
}

ul#linkarea dd.name{
	font-size:14px;
	font-weight:bold;
	color:#fff773;
}

/* originalparts */

.parts-list{
	width:910px;
	overflow:hidden;
	margin-left:20px;
}

.parts-list h3{
	font-weight:bold;
	font-size:14px;
	margin-bottom:10px;
	margin-left:20px;
}
p.title{
	font-weight:bold;
}
.parts-list-area{
	width:415px;
	height:200px;
	border:1px solid #666666;
	font-size:12px;
	line-height:150%;
	padding:10px;
	float:left;
	margin:0 8px 15px;
	background:url(images/partsbg.png) repeat;
}

.parts-list-area dl{
	overflow:hidden;
	margin-top:10px;
}
.parts-list-area dt{
	width:170px;
	float:left;
	margin-right:30px;
}

.parts-list-area dd{
	margin-left:170px;
	margin-bottom:15px;
}

.parts-list-area dd.price{
	color:#c69344;
}
.parts-list-area dd.price span{
	font-weight:bold;
}

.item-detail-right p#price{
	color:#c69344;
}


.item-detail-right p#price span{
	font-weight:bold;
}