body {  background-color: #000000; margin-top: 35px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px}

h1 {padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; }
a:link { color:#999999;}
a:visited {color:#999999;}
a:hover {color:#CCCCCC; text-decoration:none }

.m_f {  font-size: 12px; color:#CCCCCC; line-height:160%; padding:15px; padding-bottom:40px;}
.space {padding-bottom:40px;}
.font{  font-size: 12px; color:#CCCCCC; }

.menu{width:600px;}
.d_menu{width:50%; text-align:center; vertical-align: top}
.t_submenu{width:250px; background:#000; color:#FFF; margin-bottom:15px; border:1px solid gray;}
.t_submenu a{display:block; vertical-align: middle}
.t_submenu a:hover{display:block; background:#333;}
.t_submenu img{margin:5px 0 5px; border:0px;}

.t_detailbase{margin-top:25px;}
.dd_word{padding:30px 0 50px; font-size:12px; color:#CCC; line-height:150%; text-align:center;}

.t_data{width:500px; padding:5px 3px 5px; color:#CCC; border:1px solid #333}
.t_data td{font-size:12px; border:1px solid #333}
.dd_price{color:#FFC;}

.t_detailbase hr{
	margin-bottom:25px;
}

#hidmenu{
	width:600px;
	margin:20px auto 0px;

}
#hidmenu td{
	padding-bottom:10px;
}

.hidtable{
	width:670px;
	font-size:12px;
	color:#999;
	line-height:160%;
}
.hidhead{
	text-align:center;
	padding-bottom:20px;
}
.hidwords{
	margin:15px 0 30px;
}

.index_top{
	text-align:center;
	vertical-align:top;
	height:540px;
	background:url(hid/img/in_top.jpg) no-repeat;
}

.in_info{
	margin:0 0 20px;
}
.in_info div{
	color:#FC0;
}
.in_info p{
	margin:0 0 0 10px;
}
.in_line3{
	width:640px;
	font-size:12px;
	color:#999;
	line-height:160%;
	margin:0 0 15px;
}
.in_inlinehead{
	color:#FC6;
	line-height:110%;
	padding:5px 0 10px;
}
.in_inlineword{

	vertical-align:top;
}
.pricehead{
	height:30px;
	padding:3px 0 0 3px;
	color:white;
	font-size:110%;
	font-weight:bold;
	background:#333;
	border:1px solid gray;
}
.pr_body{
	width:670px;
	color:white;
	font-size:12px;
	line-height:160%;
	margin:10px 0 25px;
}
.pr_body td{
	padding:3px;
}
.pr_bike{
	height:25px;
	padding-top:3px;
	background:#666;
	font-weight:bold;
}
.pr_number{
	width:125px;
}
.pr_price{
	width:100px;
	color:#FFC;
}
.pr_number2{
	width:100px;
}
.pr_price2{
	width:75px;
	color:#FFC;
}
.pr_number3{
	width:80px;
	text-align:center;
}
.pr_price3{
	width:40px;
	color:#FFC;
	text-align:center;
}
.pr_caution{
	margin:0 0 10px;
}

/* past */

.t_hidtext{

	font-size: 12px;

	color:999999;

	line-height:140%;

}



.t_hidspec{

	width:300px;

	font-size: 12px;

	color:#FFFFFF;

	line-height:140%;

	font-weight: bold;

}



.t_hidspec2{

	width:620px;

	padding:2px 2px 2px 5px;

	font-size: 12px;

	color:#FFFFFF;

	line-height:140%;

}



.t_stainspec{

	width:300px;

	font-size: 12px;

	color:#999999;

	line-height:140%;

