/**
 * TOP繝壹�繧ｸ陦ｨ遉ｺ逕ｨCSS
 **/


/* TOP PAGE */
.top_main_banner {
	width: 756px;
	overflow: hidden;
	margin-bottom: 10px;
}

.top_cat_box {
	width: 378px;
	float: left;
	margin-bottom: 10px;
	
}

.top_cat_box_inner {
	
}

.top_cat_sub {
	border: 1px dotted #cccccc;
	height: 190px;
	padding-left: 6px;
	padding-top: 8px;
	margin-right: 3px;
}

h2.top_cat_title {
	width: 370px;
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14pt;
	padding-left: 5px;
	color: white;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/category/main_bar.gif");
}

.category_img_box {
	width: 80px;
	overflow: hidden;
	text-align: center;
	margin-right: 12px;
	float: left;
}

.category_img_box a {
	display: block;
}

.category_img_box a:hover {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.category_img_box ul {
	margin: 0 auto;
}

.category_btn_box {
	width: 80px;
	overflow: hidden;
}

.category_btn_box li {
	width: 80px;
	margin-bottom: 3px;
}

.category_btn_box li.single {
	width: 80px;
	height: 24px;
	overflow: hidden;
}

.category_btn_box li.double {
	width: 80px;
	height: 40px;
	overflow: hidden;
}

.category_btn_box li.single a {
	padding-top: 2px;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/category/category_button_s.gif")
		;
}

.category_btn_box li.single a:hover {
	background-position: 0 24px;
}

.category_btn_box li.double a {
	padding-top: 2px;
	width: 100%;
	height: 100%;
	display: block;
	text-align: center;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/category/category_button_b.gif")
		;
}

.category_btn_box li.double a:hover {
	background-position: 0 40px;
}

img.category_btn {
	float: left;
}

img.category_tex {
	clear: both;
}

/* BOF TOP MOTORCYCLE */
.top_moto_box {
	width: 100%;
	clear: both;
	margin-bottom: 10px;
}

h2.top_moto_title {
	height: 30px;
	line-height: 30px;
	overflow: hidden;
	font-size: 14pt;
	padding-left: 5px;
	color: white;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/category/main_bar.gif");
}

.motorcycle_box {
	border: 1px dotted #cccccc;
	padding-top: 5px;
	margin-bottom: 10px;
}

.moto_maker_box {
	width: 368px;
	display: block;
	float: left;
}

.moto_maker_box .maker_left {
	width: 170px;
	float: left;
	text-align: center;
}

.moto_maker_logo {
	width: 132px;
	height: 21px;
	margin: 5px auto;
}

ul.machine_img_box {
	width: 170px;
}

li.machine_img {
	margin-left: 5px;
	float: left;
}

li.machine_img a:hover img {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

li.machine_img img {
	width: 80px;
	height: 56px;
}

.dotted_spacer_v {
	float: left;
	border-left: 1px dotted #cccccc;
	width: 1px;
	height: 150px;
	margin: 0 5px;
	margin-bottom: 5px;
}

.dotted_spacer_h {
	float: left;
	border-top: 1px dotted #cccccc;
	width: 98%;
	height: 1px;
}

.moto_maker_box .maker_right {
	width: 190px;
	float: left;
	text-align: center;
	margin-left: 8px;
}

.maker_right .maker_select {
	margin: 5px auto;
	margin-bottom: 0px;
	width: 134px;
	height: 43px;
}

.maker_right ul li {
	float: left;
	width: 90px;
	height: 24px;
	margin-bottom: 2px;
	margin-right: 5px;
}

.maker_right ul li a {
	line-height: 24px;
	text-align: center;
	display: block;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/cc_button.gif");
	width: 100%;
	height: 100%;
}

.maker_right ul li a:hover {
	background-position: 0 24px;
}

.top_moto_other {
	clear: both;
	margin: 0 5px;
	margin-bottom: 10px;
}

.top_moto_other .other_l {
	float: left;
	height: 22px;
	width: 7px;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_bar_left.gif");
}

.top_moto_other .other_r {
	float: left;
	height: 22px;
	width: 7px;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_bar_right.gif");
}

h3.top_moto_sub_title {
	line-height: 22px;
	float: left;
	height: 22px;
	width: 728px;
	padding: 0;
	overflow: hidden;
	background-image: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_bar.gif");
}

.top_by_brand_banner_box {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}

.top_by_brand_banner_box img {
	margin: 0px 15px;
}

.other_body_box {
	clear: both;
	width: 100%;
	padding-top: 10px;
	padding-left: 22px;
}

.other_moto_banner_box {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left;
}

.other_moto_banner_box a {
	width: 108px;
	height: 54px;
	display: block;
}

.other_moto_banner_box a:hover {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.ban_aprilia {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_aprilia.gif")
		no-repeat;
}

.ban_atala {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_atala.gif")
		no-repeat;
}

.ban_benelli {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_benelli.gif")
		no-repeat;
}

.ban_beta {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_beta.gif")
		no-repeat;
}

.ban_bimota {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_bimota.gif")
		no-repeat;
}

.ban_bmw {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_bmw.gif")
		no-repeat;
}

.ban_bosshoss {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_bosshoss.gif")
		no-repeat;
}

.ban_buell {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_buell.gif")
		no-repeat;
}

.ban_cagiva {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_cagiva.gif")
		no-repeat;
}

.ban_cpi {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_cpi.gif")
		no-repeat;
}

.ban_daelim {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_daelim.gif")
		no-repeat;
}

.ban_derbi {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_derbi.gif")
		no-repeat;
}

.ban_ducati {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_ducati.gif")
		no-repeat;
}

.ban_enfield {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_enfield.gif")
		no-repeat;
}

.ban_fantic {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_fantic.gif")
		no-repeat;
}

.ban_gasgas {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_gasgas.gif")
		no-repeat;
}

.ban_gilera {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_gilera.gif")
		no-repeat;
}

.ban_harley {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_harley.gif")
		no-repeat;
}

.ban_husaberg {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_husaberg.gif")
		no-repeat;
}

.ban_husqvarna {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_husqvama.gif")
		no-repeat;
}

.ban_hyosung {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_hyosung.gif")
		no-repeat;
}

.ban_italjet {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_italjet.gif")
		no-repeat;
}

.ban_jonway {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_jonway.gif")
		no-repeat;
}

.ban_ktm {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_ktm.gif")
		no-repeat;
}

.ban_kymco {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_kymco.gif")
		no-repeat;
}

.ban_lambretta {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_lambretta.gif")
		no-repeat;
}

.ban_laverda {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_laverda.gif")
		no-repeat;
}

.ban_magni {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_magni.gif")
		no-repeat;
}

.ban_malaguti {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_malaguti.gif")
		no-repeat;
}

.ban_mbk {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_mbk.gif")
		no-repeat;
}

.ban_montesa {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_montesa.gif")
		no-repeat;
}

.ban_morini {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_morini.gif")
		no-repeat;
}

.ban_motoguzzi {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_motoguzzi.gif")
		no-repeat;
}

.ban_mva {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_mva.gif")
		no-repeat;
}

.ban_mz {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_mz.gif")
		no-repeat;
}

.ban_norton {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_norton.gif")
		no-repeat;
}

.ban_peugeot {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_peugeot.gif")
		no-repeat;
}

.ban_pgo {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_pgo.gif")
		no-repeat;
}

.ban_phoenix {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_phoenix.gif")
		no-repeat;
}

.ban_rodeo {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_rodeo.gif")
		no-repeat;
}

.ban_sachs {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_sachs.gif")
		no-repeat;
}

.ban_scorpa {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_scorpa.gif")
		no-repeat;
}

.ban_sym {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_sym.gif")
		no-repeat;
}

.ban_tm {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_tm.gif")
		no-repeat;
}

.ban_triumph {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_triumph.gif")
		no-repeat;
}

.ban_vertemati {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_vertemati.gif")
		no-repeat;
}

.ban_vespa {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_vespa.gif")
		no-repeat;
}

.ban_vor {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_vor.gif")
		no-repeat;
}

.ban_xingyu {
	background:
		url("//global-fs.webike-cdn.net/jp_images/css_images/webike/maker/other_maker_button/button_xingyu.gif")
		no-repeat;
}



.newtop_wrapper #col3_main {
	width: 756px;
	
	background-color:aqua;
}

.newtop_wrapper #col3_right {
	width: 234px;	
	
	float: right;
	
	margin-right: 10px;
	margin-bottom: 5px;
}

.newtop_wrapper #col3_center {
	width: 500px;	
	
	float: left;
}

/* 繝医ャ繝励�繝ｼ繧ｸ蟶ｯ蜈ｱ騾夊ｨｭ螳�*/
.newtop_wrapper .top_main_obi {
	width:500px;
	height:69px;
	
	overflow: hidden;
	
	font-size: 30pt;
	font-weight: 900;
	
	color: #000000;
}

.newtop_wrapper .top_main_obi span {
	padding-top: 22px;
	padding-left: 13px;
	
	display:block;
	
	font-size: 26pt;
	font-weight: 900;
	
	font-family:fantasy;
	font-style: italic;
	
}

/* What's New and Hot縺ｮ譁�ｭ苓｣�｣ｾ */
.newtop_wrapper #col3_center #top_center_1 .top_main_obi {

	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top1/global_nah_whats_top.gif") no-repeat;
	background-position: right bottom;
	
	display: block;
}

.newtop_wrapper #col3_center #top_center_2 .top_main_obi {
	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top2/global_nah_ranking_top.gif") no-repeat;
	background-position: right bottom;
	
	display: block;
}

.newtop_wrapper #col3_center #top_center_3 .top_main_obi {
	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top3/global_nah_new_top.gif") no-repeat;
	background-position: right bottom;
	
	display: block;
}

.newtop_wrapper ul.top_ctrl_box {
	width: 500px;
	height: 50px;
	
	padding-top: 10px;
	padding-left: 65px;

	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/btn/global_nah_btn_back.gif") no-repeat;
}

/* TOP繧ｿ繝烹ODY蜈ｱ騾夊ｨｭ螳�*/
.newtop_wrapper .top_main_body {
	width: 500px;
	height: 330px;
	
    font-size: 12px;
    
	background-color: #7F7F7F;
}

.newtop_wrapper .top_main_body .inner {
	background-color: #ffffff;
	
	display:block;
	
	margin:0 1px 0 1px;
	padding: 0 10px;
}

.newtop_wrapper .bg_new_icon {
	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top3/global_nah_new_back.gif") right bottom no-repeat;
}

/* 繝｡繧､繝ｳ蟾ｦ譫�*/
.newtop_wrapper .top_main_left {
	width:240px;
	float: left;
}

/* 繝｡繧､繝ｳ譫��驛ｨ Ranking逕ｨ */
.newtop_wrapper .top_main_all {
	width:
}

/* What's New 繧｢繧ｫ蟶ｯ */
.newtop_wrapper .wats_obi {
	width: 230px;
	height: 40px;
	
	margin-bottom: 4px;
}

/* 蜈ｱ騾壼膚蜩。OX */
.newtop_wrapper .prod_box {
	float:left;
}

.newtop_wrapper .prod_box_right {
	margin-left: 10px;
}

.newtop_wrapper .prod_box .prod_pic {
	height:86px;
	width:110px;
	
	overflow: hidden;
	background-color: #F0F0F0;
}

.prod_pic {
	text-align: center;
}

.prod_pic * {
	margin-left: auto;
	margin-right: auto;
}

.newtop_wrapper .prod_box .small_prod_pic {
	margin-top: -10px;
	
	max-width: 110px;
}

.newtop_wrapper .prod_box .prod_des {
	width: 110px;
	height:57px;
	
	overflow: hidden;
}	

.newtop_wrapper .prod_box .prod_des strong {
	display: block;
	line-height: 1.2em;
}

.newtop_wrapper a.ul_none {
	text-decoration: none;
}

.newtop_wrapper .prod_box .prod_des a strong.prod_man {
	color: #000000;
	
	width: 110px;
}

.newtop_wrapper .prod_box .prod_des strong.prod_nam {
	color: #000000;
	font-weight: normal;	
}

.newtop_wrapper .camp_products_outer .prod_box .prod_des strong.prod_prc {
	color: #ffd700;
	font-size: 12pt;
	
	font-family: sans-serif;
	text-align: left;
}

.newtop_wrapper .prod_box .prod_des strong.prod_prc {
	color: red;
	font-size: 12pt;
	
	font-family: sans-serif;
	text-align: left;
}

/* 蜿ｳ譫�閭梧勹繧ｰ繝ｬ繧､ */
.newtop_wrapper .top_main_right {
	background-color: #D8D8D8;
	float:right;
	width: 238px;
	
	overflow: hidden;
}

.newtop_wrapper .top_main_right .top_main_right_inner {
	background-color: #ffffff;
	
	float:right;
}

.newtop_wrapper .hot_prod_box {
	width: 234px;
	height: 94px;
	
	overflow: hidden;
}

.newtop_wrapper .hot_prod_box .prod_pic {
	float:right;
}

.newtop_wrapper .hot_prod_box .prod_pic {
	height:84px;
	width:108px;
	
	border: #F0F0F0 1px solid;
	
	overflow: hidden;
	/*background-color: #F0F0F0;*/
}

.newtop_wrapper .hot_prod_box .small_prod_pic {
	margin-top: -10px;
	
	max-width: 108px;
	
}

.newtop_wrapper .hot_prod_box .small_model_pic {
	max-width: 108px;
	
}

.newtop_wrapper .hot_prod_box .small_brand_pic {
	margin-top: 20px;
	
	max-width: 108px;
	
}

.newtop_wrapper .hot_prod_box .prod_des {
	float:right;
	
	width: 114px;
	
	overflow: hidden;
}	

.newtop_wrapper .hot_prod_box .prod_des strong {
	display: block;
	
	line-height: 1.2em;
}

.newtop_wrapper .hot_prod_box .prod_des a strong.prod_man {
	color: #000000;
}

.newtop_wrapper .hot_prod_box .prod_des strong.prod_nam {
	color: #000000;
	font-weight: normal;	
}

.newtop_wrapper .hot_prod_box .prod_des strong.des_title {
	color: #000000;
	margin-left: 2px;
	margin-bottom: 2px;
}

.newtop_wrapper .hot_prod_box .prod_des strong.prod_prc {
	color: #EB0300;
	font-size: 12pt;
	font-weight: normal;
	font-family: fantasy;
}

.newtop_wrapper .rank_prod {
	width: 156px;
	
	overflow: hidden;
	float:left;
}

.newtop_wrapper .rank_moto {
	width: 166px;
	
	border-left: #000000 1px dotted ;
	
	overflow: hidden;
	float:left;
}

.newtop_wrapper .rank_brands {
	width: 154px;
	
	border-left: #000000 1px dotted ;
	
	overflow: hidden;
	float:left;
}

.rank_moto .inner_margin {
	margin-left: 10px;
}

.rank_brands .inner_margin {
	margin-left: 10px;
}

.top_main_all .rank_obi {
	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top2/global_nah_ranking_title.gif") no-repeat;
	width: 146px;
	height: 30px;
}

.top_main_all .rank_obi span {
	color:#FFFFFF;
	
	padding-top: 5px;
	padding-left: 6px;
	
	font-size: 15pt;
	font-weight: bold;
	
	display: block;
}

/* 繝ｩ繝ｳ繧ｭ繝ｳ繧ｰTOP */
.rank_top {
	width: 146px;
	height: 164px;
	
	overflow: hidden;
}

.rank_top .rank_des {
	width: 46px;
	height: 40px;
	
	float: left;
}

.rank_top .prod_des {
	width: 100px;
	overflow: hidden;
	
	float:left;
}

.rank_top .prod_pic {
	height: 109px;
	width: 146px;
	
	overflow: hidden;
}

.newtop_wrapper .rank_top .mid_prod_pic {
	margin-top: -20px;
	width: 146px;
}

.newtop_wrapper .rank_top .mid_model_pic {
	width: 146px;
}
	

/* 繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ2菴堺ｻ･荳�*/
.rank_nrm {
	width: 146px;
	overflow: hidden;
}

.rank_nrm .rank_des {
	width: 29px;
	height: 29px;
	
	float: left;
}

.rank_nrm .prod_des {
	width: 60px;
	overflow: hidden;
	
	line-height: 1em;
	
	float:left;
}

.rank_nrm .prod_pic {
	height: 62px;
	width: 80px;
	
	overflow: hidden;
	float:right;
}

.newtop_wrapper .rank_nrm .mid_prod_pic {
	margin-top: -10px;
	max-width: 80px;
}

.newtop_wrapper .rank_nrm .mid_model_pic {
	max-width: 80px;
}

/* 繝ｩ繝ｳ繧ｭ繝ｳ繧ｰ 繝悶Λ繝ｳ繝�*/
.rank_brn {
	height: 60px;
	width:144px;
	overflow:hidden;
}

.rank_brn .rank_des {
	width:34px;
	height: 32px;
	
	float:left;
}

.rank_brn .rank_des .rank_brn_icon {
	margin-top:10px;
}

.rank_brn .rank_des .prod_pic {
	width:110px;
	height: 50px;
	
	float: left;
}

.prod_box_120 {
	width: 120px;
	
	overflow: hidden;
	
	float: left;
}

.prod_box_120 .prod_box {
	margin: 2px;
}

.prod_box_120_border .prod_box {
	margin: 2px;
}

.prod_box_120_border {
	width: 120px;
	padding-left: 10px;
	
	border-left: #000000 1px dotted ;
	
	float: left;
}

.new_icon39 {
	width: 39px;
	height: 13px;
}

.brd_box_95 {
	width: 85px;
	float: left;
	
	padding-left: 10px;
	border-left: #000000 1px dotted ;
}

.brd_box_85 {
	width: 85px;
	overflow: hidden;
}

.bg_new {
	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top3/global_nah_new_back.gif") no-repeat;
}

.brd_box_85 .prod_des .prod_man {
	color: #000000;
}

.prod_new_icon {
	height: 10px;
}
	
.new_icon20 {
	height:7px;
	width: 20px;
}

.new_icon160 {
	width:160px;
	height:140px;
	
	float:right;
}

.top_ban_right234 {
	width: 234px;
	
	margin-bottom: 5px;
}

.top_center_box_500_border {
	width: 498px;
	border: 1px solid #7F7F7F;
	
	overflow: hidden;
	margin-bottom: 10px;
}

.brand_intro_left {
	width: 290px;
	padding-right: 10px;
	
	float: left;
	
	border-right: 3px #cccccc dotted;
}

.brand_intro_left a img.brand_image {
	max-width: 140px;
}

.brand_pu_h2 {
	font-weight: bold;
	font-size: 16pt;
}

.brand_intro_left p {
	text-indent: 1em;
	
	color: #444444;
}

.brand_intro_right {
	width: 150px;
	height: 336px;
	float: right;
	
	overflow: scroll;
}

.brand_intro_right_inner {
}

.brand_sub_obi {
	color: #ffffff;
	font-weight: bold;
	
	padding-left: 3px;
	background-color: #0088ff;
}

.brand_sub_cname {
	padding-left: 3px;
}

.brand_new_logo_img {
	height: 72px;
	width: 120px;
	
	text-align: right;
}

.brand_logo_box {
	float:right;
	
	margin-top: 8px;
	margin-right: 10px;
	
	font-size: 24pt;
	color:black;
}

.brand_intro_body {
	color:black;
	
	font-size: 8pt;
	line-height: 1.1em;
	
	margin-bottom:5px;
}

.top_center_box_500 {
	width: 500px;
	
	overflow: hidden;
	margin-bottom: 10px;
}

.top_tab_box {
}

.top_center_2 {
	clear: both;
}

.clear {
	clear: both;
}

.inner_padding_15 {
	padding:15px;
	
	padding-top:0px;
	padding-bottom:0px;
}

.brand_intro_logo_box {
	padding-top: 8px;
	border-bottom: 3px dotted #cccccc;
	
	margin-bottom: 3px;
}

.bg_brand_box {
	width: 100%;
	height: 10px;
	
	display: block;
	background-color: black;
}



.new_products_title {
	font-size: 12pt;
	
	margin-bottom:10px;
	
	color: #ababab;
}

.new_products_box {
	width: 700px;
	
	border: 1px solid #dfdfdf;

	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/top_new/top3/global_nah_new_back.gif") right bottom no-repeat;
}

.new_products_box_inner {
	width: 564px;
	margin-left: auto;
	margin-right: auto;
	
	padding-top:10px;
	padding-bottom:80px;

}


/* BOF HOLIDAY */
.holiday_box {
	width: 600px;
	
	margin-left: 40px;
	margin-bottom: 20px;
	border: 5px solid #ff0000;
}

.holiday_box_inner {
	padding: 5px;
	
	padding-left: 15px;
}

.holiday_box_inner .box_left {
	width: 250px;
	float: left;
	
	overflow: hidden;
}

.holiday_box_inner .box_right {
	margin-left: 25px;
	
	float:left;
}

.holiday_box_inner .box_left .holiday_title {
	font-weight: bold;
	color: #ff0000;
	
	font-size: 14pt;
	
	margin-top: 5px;
	margin-bottom: 20px;
}


/* 繧ｫ繝�ざ繝ｪ繧ｿ繧､繝医Ν */
h2.cat_title {
	margin-bottom: 10px;
}



/* ----------------キャンペーン枠------------------- */

.camp_outer {
	width: 500px;
	overflow: hidden;
	
	clear:both;
	margin-bottom: 10px;
}

.camp_outer .camp_inner {
	
}

.camp_outer .camp_item_outer {
	margin-bottom:20px;
	
}

.camp_outer .title_line {
	height: 30px;
	overflow: hidden;
	
}

.camp_outer .title_line * {
	padding-top: 7px;
}

.camp_outer .title_line .camp_end {
	color:blue;
	text-align: right;
}

.camp_outer .title_line .title_tex{
	height: 30px;
	width: 300px;
	
	overflow: hidden;
	
	float:left;
	
	background: url("/images/free_shipping_label.gif") no-repeat ;
	padding-left: 60px;
	
}

.camp_outer .title_line h3.title_tex a {
	font-size: 12pt;
	color: #c60;	
	
	text-decoration: none;
}

.camp_outer .title_line .view_all {
	width: 140px;
	height: 26px;
	
	overflow:hidden;
	
	float:left;
	text-align: right;
	
	font-size: 13pt;
	font-family: "Arial Bold";
	
	color:#333333;
}

.camp_outer .products_line {
	clear:both;
	padding-left:15px;
	padding-top:5px;
	
	background-color:black;
}

.camp_outer .products_line * {
}

.camp_outer .products_line .prod_shipping {
	width:110px;
	overflow: hidden;
	
	margin-bottom: 5px;
}
.camp_outer .products_line .shipping_method {
	font-size: 8pt;
	font-family: "Impact";
	
	color:white;
	height:13px;
}

.camp_outer .products_line .shipping_cost {
	font-family: "Arial Bold";
	color:red;
	
	text-align: right;
	
	width:110px;
}

.camp_outer .products_line .shipping_cost * {
	margin: 0;
	padding: 0;
}

.camp_outer .products_line .shipping_cost .free_tex {
	color:red;
}

.camp_outer .camp_products_outer {
	margin-bottom: 5px;
	float: left;
	
	width: 120px;
	height: 149px;
	overflow: hidden;
}

.newtop_wrapper .camp_outer .products_line .prod_box .prod_des {
	height: auto;
}

.newtop_wrapper .camp_outer .products_line .prod_box .prod_fits {
	width:110px;
	height: 18px;
	
	overflow: hidden;
	font-size: 8pt;
	color:white;
}


/* jqueryバージョンアップ対応 */
/* コントローラーボタンの出現順序が一番最初で無ければならなくなった */
/* そのためpositionをガチガチに変更 */

#ui-tab {
	position: static;
	height:460px;
	
	overflow: hidden;
}

#ui-tab ul.top_ctrl_box {
	position: relative;
	top:400px;
}

#ui-tab div.top_tab_containts {
	position: relative;
	top:-60px;
}

#ui-tab .top_main_all {
	height:330px;
	overflow: hidden;
}

/* brand_ads */
.top_brand_ad_box {
	clear: both;
	width: 100%;
	margin-bottom: 10px;
}

.top_brand_ad_box_inner_box {
	border: 1px dotted #cccccc;
	padding-top: 5px;
	margin-bottom: 10px;
}

.brand_ad_wrapper {
	width: 140px;
	height: 340px;
	margin-top: 10px;
}
.ad_box{
	height:152px;
	margin-top: 10px;
}
.ad_box .brand_ad_pic{
	margin-bottom: 5px;
	height: 100px;
	width: 100px;
	display: table-cell;
	vertical-align: middle;
	border: #CCC 1px solid;	
 }
.ad_box .ad_title{
	margin-top: 5px;
	height: 45px;
	overflow: hidden;
}
.ad_box .ad_title a{
	color: blue;
	font-size: 12px;
	line-height: normal;
	margin: 0px 0px 2px 0px;
}
.ad_more_tex{
	float: right;
	margin: 0 5px 5px 0;
}

div.carousel_products {
	/* 全体の枠の高さ */
	height:350px;
	margin: 0 5px;
}

div.carousel_products ul li {
	width: 102px;
	overflow:hidden;
}

div.carousel_products .rcc-pager-wrapper a,
div.carousel_products_rank .rcc-pager-wrapper a {
	width:15px;
	height:48px;
	
	display: block;
	
}

div.carousel_products .rcc-pager-wrapper a:hover,
div.carousel_products_rank .rcc-pager-wrapper a:hover {
	opacity:0.8;
}

div.carousel_products .rcc-pager-wrapper .rcc-prev-pager a,
div.carousel_products_rank .rcc-pager-wrapper .rcc-prev-pager a {
	background: url("/jp_statics/gfs/nossl_css/images/common/rcc_pager_arrows.png") no-repeat 0 0px;
}

div.carousel_products .rcc-pager-wrapper .rcc-next-pager a,
div.carousel_products_rank .rcc-pager-wrapper .rcc-next-pager a {
	background: url("/jp_statics/gfs/nossl_css/images/common/rcc_pager_arrows.png") no-repeat 0 -48px;
}

div.carousel_products .view-style-tile {
	float:left;
	
	width:100px;
	min-width: 100px;
	height: 160px;
	
	background-color: #fff;
	
	overflow: hidden;
	position:relative;
}

div.carousel_products .newsign {
	height:10px;
}

div.carousel_products .product-pic{
	vertical-align: middle;
	width:100px;
	height: 100px;
	
	overflow: hidden;
	text-align: center;
	
	margin:0 auto;
}

div.carousel_products .product-pic a {
}

div.carousel_products .view-style-tile .product-pic .thumb {
	max-height:100px;
	max-width: 100px;
	
	padding: 0px;
}

.ad_header {
	background-color:rgb(40, 83, 175);
	font-size: 22px;
	font-weight: 700;
	margin: 0 5px 0 5px;
	padding: 5px;
}
.ad_header a:hover {
	color: white;
}
.ad_header_text {
	color: white;
}


.moto_genre_inner{

clear: both;
width: 100%;
margin-bottom: 10px;
}

.moto_genre_inner_box {
border: 1px dotted #cccccc;
padding-top: 5px;
margin-bottom: 10px;
}

#moto_genre_inner_index{
	height: 140px;
	margin: 0 5px;
	float:left;
}

.moto_genre_thumb{
	margin: 5px 0 0 2px;
}
/** Add Css for fix height of product in home page @rcv!le.quan 2014/08/01 */
.brand_ad_wrapper .ad_box .brand_ad_pic a img{
	height: 100px;
	width: 100px;
 }