:q#titlebar_red{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#ee0000 solid 3px;
	margin:0px 0px 7px 0px;
}
#titlebar_red h3{
	font-size:95%;
	color:#ee0000;
	background:#FBECEE;
	border-bottom:#ee0000 solid 1px;
	padding:5px 5px 3px 5px;
}
#titlebar{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#0033cc solid 3px;
	margin:0px 0px 10px 0px;
}
#titlebar h3{
	font-size:95%;
	color:#0033cc;
	background:#EBEAF4;
	border-bottom:#0033cc solid 1px;
	padding:5px 5px 3px 5px;
}

/*-----コスモさん依頼追加分1-----*/
#print h2{
	background:#EFEAFB;
	padding:5px;
	margin-bottom:3px;
}
#print .print_title {
	text-align:left;
	vertical-align:middle;
	background:#ffffff;
	border-bottom:#0033CC solid 3px;
	margin-bottom:5px;
}

#print_header {
	padding:10px 10px 5px 10px;
	white-space:nowrap;
}
#print_header .border_bottom_gray{
	border-bottom:1px solid #CCCCCC;
	margin:0px;
	padding:0px;
}

#print_header td.h_bottomleft{
	vertical-align:bottom;
	text-align:left;
	padding-bottom:5px;
}

#print_header td.h_bottomright {
	vertical-align:bottom;
	text-align:left;
	padding-bottom:2px;
}

#print_price {
	margin-top:10px;
}
#print_price .border_bottom_gray{
	font-size:90%;
	line-height:150%;
	width:315px;
	padding-bottom:2px;
	border-bottom:#999999 solid 1px;
	margin:0px 0px 10px 0px;
}

.print_photo{
	padding:5px 15px 15px 2px;
}

#print_details{
	padding:0px;
	font-size:90%;
}
#print_details td.details_left{
	text-align:left;
	background:#EFEAFB;
	border-right:#0033cc solid 3px;
	white-space:nowrap;
}
#print_details td.details_right{
	text-align:left;
	background:#efefef;
	white-space:nowrap;
}

/*-----一覧から探す統一-----*/
#listname { padding-top:10px;}

#listname p{
}
#listname table{
}
#listname tr{
	vertical-align:top;
}
#listname td.brand_check{
	padding:6px 0px;
	text-align:right;
}
#listname td.brand_name{
	padding:6px 5px;
	text-align:left;
	font-size:0.8em;
}
#listname td.brand_btn{
	padding:30px;
	text-align:center;
}
#listname td.makername{
	padding:5px;
	background:#eeeeee;
}

/*-----パーツブランドから探す タブ等-----*/

div#list_tab ul { width:720px; height:21px; padding:0 2px; margin-top:15px;}
div#list_tab ul { line-height:21px;}
div#list_tab { border-bottom:10px solid #89bdf7;}
div#list_tab ul li { text-align:center; padding:0 1px;}
div#list_tab ul li a { padding:0 20px;}
div#list_tab ul li.on { background:url(img/brandlist_tab_on.gif) 0 0 no-repeat; width:70px; overflow:hidden; font-weight:bold;}
div#list_tab ul li.off { background:url(img/brandlist_tab_off.gif) 0 0 no-repeat; width:70px; overflow:hidden;}

div#list_tab ul li.on a { color:#fff; text-decoration:none;}
div#list_tab ul li.on a:hover { text-decoration:underline;}
div#list_tab ul li.off a { color:#333; text-decoration:none; font-weight:bold;}
div#list_tab ul li.off a:hover { text-decoration:underline; color:#0033FF;}


div#pickup {
	background-image:url(img/brand_pickup_et_02.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	width:822px;
	margin-left:15px;
	margin-right:15px;
	}

div#pickup p {
	background-image:url(img/brand_pickup_et_01.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:30px;
	margin:0;
	padding:0 0 0 15px;
	border:none;
	}

div#pickup ul.pickup_brand {
	margin:0 0 10px 25px;
	width:790px;
	}
div#pickup ul.pickup_brand:after{
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
	}
div#pickup ul.pickup_brand li {
	margin:5px;
	width:140px;
	height:110px;
	border:1px solid #ccc;
	background-color:#fff;
	text-align:center;
	}
div#pickup ul.pickup_brand li div {

}
div#pickup ul.pickup_brand li div p {
	}

/*-----商品一覧-----*/
#productlist_search{
	margin-bottom:20px;
}
#productlist_search table{
}
#productlist_search tr{
	white-space:nowrap;
}
#productlist_search td.search_left{
	background:#d0e3ff;
	color:#000099;
	font-size:80%;
	font-weight:bold;
	border-right:#2773e0 solid 2px;
	padding:2px 5px;
	white-space:nowrap;
}
#productlist_search td.search_right{
	background:#eeeeee;
	font-size:80%;
	border-left:#ffffff solid 2px;
	padding:2px 5px;
	white-space:nowrap;
}
#productlist_recommend{
	margin-bottom:20px;
}
#productlist_recommend table.recotable_a{
	border:#fce5bf solid 5px;
	background:#fce5bf;
}
#productlist_recommend table.recotable_b{
	border:#f9cb7f solid 5px;
	background:#f9cb7f;
}
#productlist_recommend td.recotable_a{
	background:#fce5bf;
}
#productlist_recommend td.recotable_b{
	background:#f9cb7f;
}

#productlist_product img.new{
	vertical-align:middle;
}
#productlist_product table.product_table{
}
#productlist_product div.product_hr{
	margin:5px 0px;
	border-bottom:#CCCCCC dotted 2px;
}
#productlist_product td.product_name{
	/*background:url(img/bg_orange_large.gif) repeat-y;*/
	font-size:100%;
	font-weight:bold;
	padding:0px;
}
#productlist_soattop div.soat_order{
	background:#F0F0FB;
	padding:5px 10px;
	margin-top:5px;
}
#productlist_imagelist{
	font-size:90%;
	text-align:center;
}
#productlist_imagelist th{
	border-bottom:#CCCCCC dashed 2px;
}
#productlist_imagelist td{
	width:33%;
	padding:10px 5px 10px 5px;
	line-height:125%;
}

#productlist_soat{
	font-size:90%;
}
#productlist_soat td{
	padding:2px 10px;
}
#productlist_soat tr.soat_count{
	background:#f0f0fb;
}
#productlist_soat td.soat_right{
	text-align:right;
	white-space:nowrap;
}

/*-----全文検索ボックス-----*/
div.searchbox{
	position:relative;
	height:84px;
	margin:20px 20px;
	padding:10px 20px;
	background:url(img/search_bg.gif) repeat-x;
}
div.searchbox img.sb_frame_l{
	position:absolute;
	top:0px; left:0px;
}
div.searchbox img.sb_frame_r{
	position:absolute;
	top:0px; right:0px; _right:-1px;
}
div.searchbox div.sb_left{
	float:left;
	font-size:0.8em;
}

div.searchbox div.sb_left span{
	font-size:1.2em;
	font-weight:bold;
}
div.searchbox div.sb_left form{
	margin-top:5px;
}
div.searchbox div.sb_right{
	float:right;
	height:81px;
	background:url(img/search_ex_bg.gif) repeat-x;
}
div.searchbox div.sb_right div{
	position:relative;
}
div.searchbox div.sb_right img.sb_ex_frame_l{
	position:absolute;
	top:0px; left:0px;
}
div.searchbox div.sb_right img.sb_ex_frame_r{
	position:absolute;
	top:0px; right:0px; _right:-1px;
}
div.searchbox div.sb_right ul{
	width:250px;
	margin:0px 20px;
	padding-top:7px;
}
div.searchbox div.sb_right li{
	width:50%;
	float:left;
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
}
/*-----スケルトンバイク検索ランキング下追加用0817-----*/
div.searchbox_skeleton_a{
	/*
	margin:20px 20px;
	padding:10px 20px;
	*/
margin:20px 10px;   
background:#eeeeee url(/common/img/bg_keywords.gif) repeat-x;
}
div.searchbox_skeleton_b{
background:url(/common/img/search_bg_l_long.gif) no-repeat left top;
}
div.searchbox_skeleton_c{
background:url(/common/img/search_bg_r_long.gif) no-repeat right top;
}

div.searchbox_skeleton_d{
background:url(/common/img/border_bottom_keywords.gif) repeat-x left bottom;
position:relative;
padding:5px;
height:140px;
}

/*--------0911追加----------
div.searchbox_skeleton_d img.left_point{
position: absolute;
bottom:-1px;
left:0px;
_bottom:-1px;
}
div.searchbox_skeleton_d img.right_point{
position: absolute;
bottom:-1px;
right:-1px;
_bottom:-1px;
_right:-1px;
}
div.searchbox_skeleton_d img.left_IE{
position: absolute;
bottom:-1px;
left:0px;
_bottom:-1px;
}
div.searchbox_skeleton_d img.right_IE{
position: absolute;
bottom:-1px;
right:-1px;
_bottom:-1px;
_right:-1px;
}
div.searchbox_skeleton_d img.left_NN{
position: absolute;
bottom:0px;
left:0px;
_bottom:1px;
}
div.searchbox_skeleton_d img.right_NN{
position: absolute;
bottom:0px;
right:0px;
_bottom:1px;
_right:1px;
}*/
div.searchbox_skeleton_d .left{
position: absolute;
bottom:0px;
left:0px;
_bottom:-1px;
}
div.searchbox_skeleton_d .right{
position: absolute;
bottom:0px;
right:0px;
_bottom:-1px;
_right:0px;
}
div.searchbox_skeleton_d img.sb_frame_l{
	position:absolute;
	bottom:-50px; left:0px;
}
div.searchbox_skeleton_d img.sb_frame_r{
	position:absolute;
	top:0px; right:0px; _right:-1px;
}
div.searchbox_skeleton_d div.sb_left{
	float:left;
	font-size:0.8em;
	margin:5px 20px;
}

div.searchbox_skeleton_d div.sb_left span{
	font-size:1.2em;
	font-weight:bold;
}
div.searchbox_skeleton_d div.sb_left form{
	margin-top:5px;
}
div.searchbox_skeleton_d div.sb_right{
	float:right;
	height:81px;
	background:url(img/search_ex_bg.gif) repeat-x;
}
div.searchbox_skeleton_d div.sb_right div{
	position:relative;
}
div.searchbox_skeleton_d div.sb_right img.sb_ex_frame_l{
	position:absolute;
	top:0px; left:0px;
}
div.searchbox_skeleton_d div.sb_right img.sb_ex_frame_r{
	position:absolute;
	top:0px; right:0px; _right:-1px;
}
div.searchbox_skeleton_d div.sb_right ul{
	width:250px;
	margin:0px 20px;
	padding-top:7px;
}
div.searchbox_skeleton_d div.sb_right li{
	width:50%;
	float:left;
	font-size:12px;
	line-height:16px;
	white-space:nowrap;
}
div.sb_left p.kensaku_gamen{
border-bottom: none;
text-decoration:none;
margin:0;
padding:0;
font-size:1.0em;
}
div.sb_left ul.margin-5{
font-size:1.0em;
}
div.sb_left ul.margin-5 li{
margin-right:10px;
font-size:1em;

}
.icon_position{
margin-right:5px;
vertical-align: middle;
}

/*-----スケルトン検索条件保存機能追加用0817-----*/
.kensaku_kinou{
	border:solid 1px #cccccc;
	width:330px;
	background-color:#feffe6;
	padding:5px 10px;
	float:right;
	margin:15px 15px;
	font-family: "ＭＳ Ｐゴシック";
}
.kensaku_kinou_IE{
    border:solid 1px #cccccc;
    width:330px;
    background-color:#feffe6;
    padding:5px 10px;
    float:right;
    margin:15px 15px;
    font-family: "ＭＳ Ｐゴシック";
}
.kensaku_kinou_NN{
    border:solid 1px #cccccc;
    width:330px;
    background-color:#feffe6;
    padding:5px 10px;
    float:right;
    margin:10px 15px;
    font-family: "ＭＳ Ｐゴシック";
}
.kensaku_kinou p.kensaku_gamen{
border-bottom: none;
text-decoration:none;
margin:0;
padding:0;
}
.kensaku_kinou_NN p.kensaku_gamen{
border-bottom: none;
text-decoration:none;
margin:0;
padding:0;
}

/*-----○○から探す用オビ（2007.02）-----*/
div.search_belt{
	clear:both;
	border-bottom:#89bdf7 solid 1px;
	padding-bottom:1px;
	margin-bottom:10px;
}
div.search_belt h3{
	padding:6px 5px;
	background:#89bdf7;
	color:#ffffff;
	font-size:0.8em;
	font-weight:bold;
}

/*
div.search_belt{
	clear:both;
	margin-bottom:10px;
	background:url(/common/img/search_belt_bg.gif) repeat-x;
}
div.search_belt h3{
	padding:7px 0px 7px 40px;
	_padding:8px 0px 8px 40px;
	vertical-align:middle;
	background:url(/common/img/search_belt_icon.gif) no-repeat 10px 0px;
}
*/
/*-----パーツブランドから探す-----*/
#pickup{
	margin-bottom:20px;
}
#pickup td{
	padding:4px 2px 4px 38px;
	text-align:center;
	vertical-align:bottom;
	line-height:125%;
	font-size:0.8em;
}
/*-----バイクから探す(新規200702)-----*/
div.search_bike_top{
}
div.search_bike_top div.sbt_belt{
	clear:both;
	padding:3px 15px;
	margin-bottom:10px;
	background:url(/common/img/tree/main_plain_title.gif) no-repeat;
}
div.search_bike_top div.sbt_belt h3{
	color:#ff0000;
	font-size:1.0em;
	font-weight:bold;
}
div.search_bike_top p{

	clear:both;
	padding:3px 5px;
	margin:0px 10px 10px 10px;
	border-bottom:#999999 solid 1px;
	font-size:0.8em;
	font-weight:bold;
}

div.search_bike_top li{
	float:left;
	font-size:0.8em;
	white-space:nowrap;
}
div.search_bike_top dl.bike_maker{

	margin:5px 10px;
}
div.search_bike_top dl.bike_maker dt{
	clear:both;
	padding:5px;
	font-size:0.8em;
	border-bottom:#999999 solid 1px;
}
div.search_bike_top dl.bike_maker dt img{
	margin-right:5px;
	vertical-align:bottom;
}
div.search_bike_top dl.bike_maker dd{
	padding:5px 10px;
}
div.search_bike_top dl.bike_maker dd ul{
	width:850px;
	overflow:auto;
}
div.search_bike_top dl.bike_maker dd li{
	float:left;
	width:19%;
	font-size:0.8em;
	line-height:1.6em;
	white-space:nowrap;
}

div.search_bike_top ul.sbt_type{
	clear:both;
	width:90%;
	margin:0px 20px 20px 20px;
	overflow:auto;
}
div.search_bike_top ul.sbt_type li{
	width:120px;
	float:left;
	text-align:center;
	font-size:0.8em;
	white-space:nowrap;
}
div.search_bike_top ul.sbt_type li img{
}
/*-----バイクから探す-----*/
#bike_maker{
	margin-bottom:20px;
}
#bike_maker tr{
	vertical-align:top;
}
#bike_maker table.table_maker{
	font-size:95%;
	line-height:125%;
}
#bike_maker td.border_bottom_gray{
	border-bottom:#999999 solid 1px;
}
#bike_maker td.td_choiceleft{
	background:#EDEDFA;
}
#bike_maker td.td_choiceright{
	background:#ffffff;
}
#bike_maker td.td_choiceright2{
	background:#cccccc;
}
#bike_maker td.td_choiceright3{
	background:#feffe6;
}
#bike_maker tr.type{
	vertical-align:bottom;
	text-align:center;
}
#bike_maker table.table_choice{
	background:#B3ABE2;
	font-size:90%;
	line-height:125%;
}
#bike_type{
	margin-bottom:20px;
}
#bike_type img{
	margin-right:10px;
}
#bike_type table.type_box01{
	border:#0033CC dotted 2px;
	background:#EEEEF9;
	padding:10px;
	text-align:center;
	font-size:90%;
}
.type_bottom{
	background:#ffffff;
	padding:10px;
}
/*-----パーツの種類から探す(新規200702)-----*/
table.search_genre{
	width:100%;
	margin:0px 10px;
}
table.search_genre td{
	width:49%;
	padding:10px 10px;
	border-bottom:#cccccc dashed 1px;
	vertical-align:top;
}
table.search_genre td div{
	margin:10px 0px 10px 0px;
	padding-bottom:5px;
	border-bottom:#3366cc double 3px;
}
table.search_genre td div p{
	display:inline;
	border:none;
}
table.search_genre td div p span{
	font-weight:bold;

}
table.search_genre td div img{
	margin-right:5px;
}
table.search_genre td ul{
	width:100%;
}
table.search_genre td li{
	float:left;
	width:175px;
	padding:2px 0px 2px 8px;
	background:url(/common/img/arrow_red.gif) no-repeat 0px 3px;
	font-size:0.8em;
	white-space:nowrap;
}


/*-----商品詳細-----*/
#product h2{
	background:#EFEAFB;
	padding:5px;
	margin-bottom:3px;
}
#product table.product_main{
	margin-bottom:10px;
}
#product div.product_title {
	background:#ffffff;
	border-bottom:#0033CC solid 3px;
	margin-bottom:5px;
}
#product div.product_prices{
	padding:5px;
	text-align:left;
}
#product div.product_pricel-1{
	padding:5px 5px 0px 5px;
	text-align:left;
	color:#ff0000;
}
#product div.product_pricel-2{
	padding:0px 2px 2px 5px;
	text-align:left;
	color:#ff0000;
	font-size:150%;
	font-weight:bold;
}
#product div.product_stocknumber{
	padding:10px 5px;
}
#product div.product_btncart{
	text-align:left;
	padding:10px 5px;
}
#product_caution{
	padding:10px 7px;
	text-align:left;
}
#product_caution a{
	padding-left:8px;
	background:url(img/arrow_red.gif) no-repeat 0px 3px;
}
#product_comment{
	padding:7px;
	text-align:left;
}
#product_comment h3.comment_top{
	color:#0033cc;
	background:#ffffff;
	border-bottom:#0033cc solid 1px;
	padding:0px 5px;
}
#product_comment h3.comment_bottom{
	background:#efefef;
	padding:5px;
	font-size:90%;
	line-height:133%;
}
#product_comment div.comment_top{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#0033cc solid 3px;
	margin-bottom:5px;
}
#product_comment div.comment_bottom{
	background:#efefef;
	padding:5px;
}
#product_details{
	margin-top:20px;
	padding:0px 5px;
}
#product_details h3{
	color:#0033cc;
	background:#ffffff;
	border-bottom:#0033cc solid 1px;
	padding:0px 5px;
}
#product_details div{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#0033cc solid 3px;
}
#product_details table{
	font-size:90%;
	margin-top:5px;
}
#product_details td.details_left{
	background:#EFEAFB;
	border-right:#0033cc solid 3px;
	white-space:nowrap;
}
#product_details td.details_right{
	background:#efefef;
	white-space:nowrap;
}

#product_details td.details_fixed_right{
    background:#efefef;
}

#product_appraise{
	margin-top:20px;
}
#product_appraise h3{
	color:#0033cc;
	background:#ffffff;
	border-bottom:#0033cc solid 1px;
	padding:0px 5px;
}
#product_appraise div{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#0033cc solid 3px;
	margin:0px 5px;
}
#product_appraise table{
	font-size:90%;
	margin:5px;
}
#product_appraise th{
	text-align:center;
	padding:3px;
	color:#ffffff;
}
#product_appraise th.vote_good{
	/*background:url(img/vote_blue.gif) no-repeat right top #0058dc;*/
	background:#0058dc;
}
#product_appraise th.vote_bad{
	/*background:url(img/vote_red.gif) no-repeat left top #db1e1e;*/
	background:#db1e1e;
}
#product_appraise th.vote_center{
	/*background:url(img/vote_center.gif) repeat-y center top;*/
	background:#ad95db;
}
#product_appraise td.votes_count{
	width:15%;
	text-align:right;
	padding:8px 3px;
	white-space:nowrap;
}
#product_appraise td.graph_good{
	width:15%;
	text-align:right;
	padding:0px;
}
#product_appraise td.graph_bad{
	width:15%;
	text-align:left;
	padding:0px;
}
#product_appraise td.votes_radio{
	width:10%;
	background:#EFEAFB;
	text-align:center;
}
#product_appraise td.votes_cate{
	width:20%;
	background:#EFEAFB;
	text-align:center;
	font-weight:bold;
	white-space:nowrap;
}


#product_bbs{
	margin-top:20px;
}
#product_bbs h3{
	color:#0033cc;
	background:#ffffff;
	border-bottom:#0033cc solid 1px;
	padding:0px 5px;
}
#product_bbs div{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#0033cc solid 3px;
	margin:0px 5px;
}
#product_bbs table{
	margin:5px;
	font-size:90%;
}
#product_bbs tr.gray{
	background:#efefef;
	white-space:nowrap;
}
#product_bbs td{
	padding:4px 5px;
}
#product_other{
	margin-top:20px;
}
#product_other h3{
	color:#0033cc;
	background:#ffffff;
	border-bottom:#0033cc solid 1px;
	padding:0px 5px;
}
#product_other div{
	background:#ffffff;
	padding-bottom:1px;
	border-bottom:#0033cc solid 3px;
	margin:0px 5px;
}
#product_other table{
	margin:5px;
}
#product_other td{
	padding:3px 0px;
	text-align:left;
}

div.parts_rireki{
    /*	
    clear:both;
	padding-bottom:1px;
	*/
	margin-bottom:10px;
	border-top:#808994 1px solid;
	border-bottom:#808994 1px solid;
	border-right:#808994 1px solid;
}
div.parts_rireki h3{
	padding:6px 5px;
	background:#e5eff9;
	color:#0066fb;
	font-size:0.8em;
	font-weight:bold;
	border-left:4px #0066fb solid;
}

div.nodata{
    padding:100px 0px;
}
div.nodata p{
    text-align:center;
}

/* 右ナビ
----------------------------------------- */

div#navigation ul.navi_pr{
	margin:5px 0px
}
div#navigation ul.navi_pr li{
	padding:4px 10px;
	/*background:url(../img/top/navi_prbg.jpg) repeat-y right;*/
}
div#navigation ul.navi_pr li.navi_prborder{
	border-bottom:#e1e1e1 solid 1px;
}

div#navigation dl{
	margin-bottom:5px;
	padding-bottom:10px;
	background:url(/common/img/top/navi_imgbtm.gif) no-repeat bottom;
}
div#navigation dt{
	height:28px;
	font-size:0.8em;
	text-indent:-9999px;
	overflow:hidden;
}

div#navigation dt.navi_namenewinfo{background:url(/common/img/top/navi_namenewinfo.gif) no-repeat;}
div#navigation dt.navi_namenew{background:url(/common/img/top/navi_namenewitem.gif) no-repeat;}

div#navigation dd{
	width:178px;
	padding:5px 10px 5px 10px;
	border-left:#999999 solid 1px;
	border-right:#999999 solid 1px;
	font-size:0.8em;
	line-height:1.0em;
}

div#navigation dd.navi_newinfo p{
	margin-bottom:5px;
	color:#333333;
  line-height:1.2em;
	font-size:12px;
	border:none;
	margin-left:0;
	margin-bottom:0;
	padding-left:0;
}
div#navigation dd.navi_newinfo div{
	margin-bottom:15px;
}
div#navigation dd.navi_newinfo li{
	margin-bottom:5px;
	padding-left:9px;
	background:url(/common/img/top/icon_dot_red.gif) no-repeat -5px 0px;
	font-size:0.9em;
	white-space:normal;
	float:none;
}
div#navigation dd.navi_newinfo li img{
	vertical-align:bottom;
}
div#navigation div.navi_news{
	clear:both;
	margin-bottom:10px;
}
div#navigation div.navi_news img.newspht{
	float:left;
}
div#navigation div.navi_news div{
	margin-left:80px;
	font-size:0.8em;
}
div#navigation div.navi_news span{
	margin-left:5px;
	color:#ff0000;
	white-space:nowrap;
}
div#navigation div.navi_rank{
	clear:both;
	margin-bottom:10px;
}
div#navigation div.navi_rank img.rankpht{
	float:left;
}
div#navigation div.navi_rank div{
	margin-left:53px;
	font-size:0.9em;
}
div#navigation div.navi_beg p{
	margin-bottom:5px;
	padding-left:9px;
	background:url(/common/img/top/icon_dot_red.gif) no-repeat -5px 0px;
}
div#navigation div.navi_beg span{
	font-size:0.8em;
}
div#navigation div.navi_mobile p{
	margin-top:10px;
}
div#navigation dd.navi_kis{
	line-height:1.2em;
}
div#navigation dd.navi_kis div{
	width:100%;
	margin-bottom:5px;
}
div#navigation dd.navi_kis div img{
	float:left;
}
div#navigation dd.navi_kis div p.kisright{
	margin-left:75px;
}
div#navigation dd.navi_kis p.kisbottom{
}
div#navigation div.navi_inq{
	padding:5px 10px;
	background:url(/common/img/top/navi_inqbg.jpg) repeat-x;
	font-size:0.8em;
}
div#navigation div.navi_inq p.inq_name{
	margin-bottom:5px;
}
div#navigation div.navi_inq p.inq_left{
	float:left;
}
div#navigation div.navi_inq p.inq_right{
	margin-left:40px;
}
div#navigation div.navi_inq p.inq_link{
	clear:both;
	padding-left:13px;
	background:url(/common/img/top/icon_arrow_blue.gif) no-repeat 0px 50%;
}

/*-----08/06/10追記-----*/
#bike_maker td.td_choiceleft{
    text-align:center;
	font-size:0.9em;
}

#bike_maker td.td_choiceright{
    padding-left:7px;
	font-size:0.9em;
}




/*-----08/06/10/GBより-20080612 renwj追加-start-- gbp 05004-----*/
ul,li,div {
margin:0px; padding:0px;
}
ul,li {
list-style:none;
}
.clearfix:after{
content:"."; height:0px; clear:both; display: block; visibility:hidden;
}
strong{
font-weight: normal;
}
#ranking {
background-image:url(/search/genre/img/bg_ranking.jpg); background-repeat:no-repeat;
}
#ranking tr td {
padding:20px 5px 1px 5px; margin:0px 10px; border:1px solid #cccccc; background-color:#FFFFFF; font-size:0.8em;
}
#ranking tr td.rank_01 {
background-image:url(/search/genre/img/ranking_n01.gif);
background-repeat:no-repeat;
background-position:left top;
}
#ranking tr td.rank_02 {
background-image:url(/search/genre/img/ranking_n02.gif);
background-repeat:no-repeat;
background-position:left top;
}
#ranking tr td.rank_03 {
background-image:url(/search/genre/img/ranking_n03.gif);
background-repeat:no-repeat;
background-position:left top;
}
#ranking tr td.rank_04 {
background-image:url(/search/genre/img/ranking_n04.gif);
background-repeat:no-repeat;
background-position:left top;
}
#ranking tr td.rank_05 {
background-image:url(/search/genre/img/ranking_n05.gif);
background-repeat:no-repeat;
background-position:left top;
}
#ranking tr td div {
text-align:center;
}
#ranking tr td span {
color:#FF0000;
}
#genre_menu {
margin:0px 20px 20px 20px;
}
#genre_menu tr .line-ccc {
border-bottom:1px solid #CCCCCC;
}
#genre_menu tr th {
width:200px; padding:5px 0px 5px 0px;
}
#genre_menu tr td ul {
width:100%;
}
#genre_menu tr td ul li {
float:left; width:33%;
}
#genre_menu tr td ul li span {
color:#666666;
}
.mjstrong{
	font-weight: bold;
}
.mj .small{
	font-weight: lighter;
}
/*-----08/06/10/GBより-20080612 renwj追加-end-- gbp 05004-----*/
