/* BOF PRODUCTS REVIEW */

.products_reviews_box {
	width: 722px;
	clear: both;
	
	margin-bottom: 20px;
}

.products_reviews_box .products_reviews_box_inner {
	margin-left: 5px;
}

.products_reviews_box h4 {
	font-size: 16pt;
	color: #E47911;
}

#current_reviews {
	
}

.review_out_box {
	clear: both;
}

.review_out_box .review_out_box_innner {
	margin-left: 5px;
}

.review_main_title {
	font-size: 12pt;
	font-weight: bold;
	color: #E47911;
	
	margin-bottom: 5px;
	line-height: 3em;
}

.review_main_title_bar {
	background: url("//global-fs.webike-cdn.net/jp_images/css_images/webike/reviews/bg_25.gif") repeat-x;
	height: 35px;
	padding-left: 5px;
	
	font-weight: bold;
	line-height:1.6em;
	font-size: 12pt;
	color: white;
	
	margin-bottom: 10px;
}

.bar_100 {
	width: 100%;
	height: 20px;
}
		
.review_box {
	clear:both;
	background-color: white;	
	
	margin-left: 10px;
	margin-bottom: 20px;
	
	min-height: 150px;
}

.review_box_tile {
	
	margin-right: 3px;
	
	float:left;
}

.review_box_tile .review_box_tile_inner {
	width: 140px;
	
	overflow: hidden;
}

.review_box_tile .review_maker {
	display: block;
	
	width: 100px;
	height: 1.4em;
	overflow: hidden;
}

.review_box_tile .review_syouhin_name {
	display: block;
	
	width: 100px;
	height: 1.4em;
	overflow: hidden;
	
}

.review_box_tile .review_photo {
	width: 140px;
	height: 105px;
	
	text-align:center;
	overflow: hidden;
}

.review_box_tile .review_photo a img{
	max-width: 140px;
	
	margin: 0 auto;
}

.review_box .review_star_img {
	clear: both;
	margin-bottom: 5px;
	
	height: 24px;
	
	display: block;
}

.review_box .review_star_img img {
	float:left;
	
	width: 80px;
	height: 19px;
	
	margin-right: 10px;
}

.review_box .review_products_name {
	font-weight: bold;
	color: black;
	
	margin-right:10px;
}

.review_box .fits {
	clear: both;
	color: black;
	font-weight: bold;
	margin-bottom: 5px;
	margin-top: 5px;
}

.review_box .review_body {
	clear: both;
	
	min-height: 125px;
}

.review_box .review_body img {
	float:left;
	
	width: 140px;
	height: 105px;
	
	margin-right: 10px;
	margin-bottom: 20px;
}

.review_box .review_body .review_body_text {
}

.related_products_review_box {
	clear:both;
	
	margin-bottom: 20px;
}

.related_products_review_box .related_products_review_box_inner {
	margin-left: 5px;
}

.related_products_review_box .related_products_review_box_inner h4 {
	font-size: 16pt;
	color: #E47911;
}

span.branding {
	float:right;
	
	width: 200px;
	height: 20px;
}

span.branding .gBranding {
  text-align : right;
}
span.branding .gBrandingText {
}

#products_reviews_loading {
	width: 100%;
	height: 100px;
	text-align: center;
	padding-top: 50px;
	
	border: 1px solid #cccccc;
	margin-bottom: 20px;
}

#products_reviews_loading * {
	margin: 0 auto;
}

#products_reviews_loading .text_loading {
	display: block;
	font-weight: bold;
	color: #e6e6fa;
	font-size: 12pt;
	width: 200px;
}

/* EOF PRODUCTS REVIEW */


.webike_wrapper .main_products_box {
	/*border: #E6E6E6 1px solid;*/
	/*border-top: none;*/
	
	padding: 0px 15px 0 15px;
}

.webike_wrapper .main_products_box {
	
}

.webike_wrapper .description_outer_box {
	float:right;
	width: 200px;
	
}

.webike_wrapper .description_box {
	width:200px;
	
	border: #dddddd 1px solid;
}

.webike_wrapper .description_box .description_inner_box {
	padding: 5px 5px 5px 5px;
	
	
}

.webike_wrapper .description_box dl {
	margin-bottom: 3px;
}

.webike_wrapper .main_products_box .products_manufacture_name {
	font-size: 16pt;
	line-height: 16pt;
	
	color: black;
	
	margin: 0 0 10px 0;
}

.webike_wrapper .main_products_box .products_desc_name {
	font-size: 16pt;
	line-height: 16pt;
	
	margin: 0 0 10px 0;
}

.webike_wrapper .main_products_box dt.oneline {
	float: left;
}

.webike_wrapper .main_products_box dt.price {
	font-size: 14pt;
	font-weight: bold;
	
	color:#ff4500;
	
	display:none;
}
.webike_wrapper .main_products_box dd.price {
	font-size: 20pt;
	font-weight: bold;
	
	color: #111111;
}
.webike_wrapper .main_products_box dt.availability {
	font-size: 14pt;
	
	color:#ff4500;
	
	display:none;
	margin-left: 5px;
}
.webike_wrapper .main_products_box dd.availability {
	font-size: 8pt;
	
	margin-bottom: 20px;
	margin-left: 5px;
}

.webike_wrapper .main_products_box dt.model {
	font-size: 8pt;
	margin-left: 5px;
}


.webike_wrapper .main_products_box dd.model {
	font-size: 8pt;
	margin-left: 5px;
}

.webike_wrapper .main_products_box dt.s_weight {
	font-size: 8pt;
	margin-left: 5px;
	
}
.webike_wrapper .main_products_box dd.s_weight {
	font-size: 8pt;
	margin-left: 5px;
	
}

#addthis_btn {
	margin: 5px 0 5px 0;
	float:right;
}

.webike_wrapper .detail_products_box {
	margin: 15px 0 15px 0;
}

.webike_wrapper .detail_products_box .detail_products_inner_box {
	background-color: #fcfceb;
	border: #cccccc 1px solid;
	padding: 10px 10px 10px 10px;
	
}

.webike_wrapper .detail_products_box .detail_products_inner_box * {
	display: block;
}

.webike_wrapper .detail_products_box .detail_products_inner_box .fits_t {
	font-weight: bold;
	font-size: 120%;
	margin-right: 10px;
	/*margin-bottom: 20px;*/
}
.webike_wrapper .detail_products_box .detail_products_inner_box .fits_b {
	padding-left: 20px;
	padding-bottom: 20px;
	
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_t {
	clear:both;
	
	font-weight: bold;
	font-size: 120%;
	margin-right: 10px;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_type {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_bik {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_summ {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_soz {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_cap {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_capu {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_sent {
	clear: both;
}
.webike_wrapper .detail_products_box .detail_products_inner_box .desc_cau {
	clear: both;
}

.webike_wrapper .select_tag select {
	margin:10px 0px;
	
	width: 170px;
	overflow: hidden;
}

.webike_wrapper .select_tag select option.header {
	color:#888;
}


.webike_wrapper .cc_title {
	display:none;
	
	font-size: 11.5pt;
	
	font-weight: bold;
	color: blue;
}

.webike_wrapper .cc_value {
	font-size: 12pt;
	font-weight: bold;
	
	color: #111111;
	
}

.webike_wrapper .currency_display {
	margin-top:3px;
	margin-bottom: 3px;
	
	width: 100%;
}

.webike_wrapper .currency_display a {
	color: #666;
	margin-bottom: 5px;
}

.webike_wrapper .currency_converter {
	margin-top: 15px;
	margin-bottom: 15px;
}

.webike_wrapper #currencies {
	margin:0;
	padding:0;
}
/* 陜�ｿｽ蛻�圦�ｳ驍擾ｽｰ 陷ｿ�ｳ陋幢ｽｴ邵ｲ�ｽ�ｽ郢ｧ�ｿ郢晢ｽｳ */
.pinfo_button_box {
	width: 200px; 
	margin-top: 10px;
	margin-bottom: 20px;
	
}

.pinfo_button_box .contact_box {
	width:198px; 
	height:30px; 
	
	border: 1px solid #bbbbbb;
	
}

.pinfo_button_box .contact_box a {
	font-size: 12pt; 
	width:198px;
	height: 30px; 
	
	font-weight: bold;
	
	display:block;
	text-decoration: none;
	
	background-color: #C1B8B8;
	background-image: url(//global-fs.webike-cdn.net/jp_images/css_images/webike/products_info/buttonBG.gif);
	background-repeat: repeat-x;
}
.pinfo_button_box .contact_box a:hover {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.pinfo_button_box .contact_box a span {
	margin-top: 6px;
	display: block;
	float: left;
}

.pinfo_button_box .contact_box img {
	margin-top:10px; 
	
	float:left;
	
	margin-left:5px;
	margin-right:10px;
}


/* 隴�ｽｰ陜�ｿｽ蛻�坡�ｬ隴擾ｿｽ(郢ｧ�ｿ郢晢ｿｽ */
.pb_tab_box {
	margin-bottom: 10px;
}

.pd_tab .description_body {
	margin-bottom: 10px;
}

.pd_tab .description_body * {
	display: block;
	float:left;
}

.pd_tab .description_body .fits_t {
	font-weight: bold;
	font-size: 120%;
	/*margin-bottom: 20px;*/
}
.pd_tab .description_body .fits_b {
	clear: both;
	
	color: #666;
	margin-bottom: 10px;
}
.pd_tab .description_body .desc_t {
	clear:both;
	
	font-weight: bold;
	font-size: 120%;
	margin-right: 10px;
}
.pd_tab .description_body .desc_type,
.pd_tab .description_body .desc_bik,
.pd_tab .description_body .desc_summ,
.pd_tab .description_body .desc_soz,
.pd_tab .description_body .desc_cap,
.pd_tab .description_body .desc_capu,
.pd_tab .description_body .desc_sent,
.pd_tab .description_body .desc_cau {
	clear: both;
	
	color: #666;
}

.pd_tab .description_codes {
	margin-top: 20px;
}

.pd_tab dl.tab_desc {
	margin-bottom: 10px;
}

.pd_tab dl.tab_desc dt {
	font-size: 120%;
	font-weight: bold;
	
}

.pd_tab dl.tab_desc dd {
	font-weight: normal;
	
	color: #666;
}


/* 隰ｾ�ｯ隰�ｼ費ｼ櫁ｭ�ｽｹ雎戊ｼ釆溽ｹｧ�ｴ */
.payments_logo {
	margin: 10px 0;
	
	overflow: visible;
}

.payments_logo * {
	float:left;
	
	margin-right: 10px;
	margin-bottom: 5px;
}


.payments_card_button {
	width:198px; 
	height:22px; 
	
	border: 1px solid #bbbbbb;
	
}

.payments_card_button a {
	font-size: 10pt; 
	
	width:198px;
	height: 22px; 
	
	font-weight: bold;
	
	display:block;
	text-decoration: none;
	
	background-color: #C1B8B8;
	background-image: url(//global-fs.webike-cdn.net/jp_images/css_images//webike/products_info/buttonBG.gif);
	background-repeat: repeat-x;
}
.payments_card_button a:hover {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.payments_card_button a span {
	color: #444;
	
	margin-top: 2px;
	margin-left: 3px;
	
	display: block;
	float: left;
}

.gray_bar * {
	height:22px;
	
	float: left;
	
	margin-bottom: 5px;
}

.gray_bar a {
	text-decoration: none;
}

.gray_bar a:hover {
	filter: alpha(opacity = 50);
	-moz-opacity: 0.5;
	opacity: 0.5;
}

.gray_bar .gray_bar_l {
	height:22px;
	width:3px;

	background-image: url(//global-fs.webike-cdn.net/jp_images/css_imagesimages/bar/gray_bar_l.png);
	background-repeat: repeat-x;
}

.gray_bar .gray_bar_body {
	height:20px;
	
	color: #fafafa;
	font-size: 8pt;
	
	padding: 2px 8px 0px 4px;
	
	font-weight: bold;
	background-image: url(//global-fs.webike-cdn.net/jp_images/css_images/bar/gray_bar_m.png);
}

.gray_bar .gray_bar_r {
	height:22px;
	width:3px;

	background-image: url(//global-fs.webike-cdn.net/jp_images/css_images/bar/gray_bar_r.png);
}

.gray_bar .gray_arrow_r {
	height: 22px;
	width: 14px;

	background-image: url(//global-fs.webike-cdn.net/jp_images/css_images/bar/gray_arrow_r.png);
}



#attribsOptionsText {
	font-size: 12pt;
}


.products_title_obi {
	width: 100%;
	
	margin-bottom: 10px;
}

.products_title_obi h2 {
	font-size: 16pt;
}

.products_title_obi h2 .man_name {
	margin-right: 20px;
}


.webike_wrapper .detail_products_box {
	margin: 15px 0 15px 0;
}

ul.review_note {
	color: red;
	list-style: disc;
	
	margin-left:50px;
	margin-bottom: 20px;
	
	width: 602px;
	
	padding: 10px;
	
	background-color: #FCFCEB;
	border: 1px solid #cccccc; 
	font-weight: bold;
	
	clear: both;
}

.review_note li {
	margin-left: 20px;
	
}

.review_note_box {
	width: 100%;
	text-align: center;
}
ul.review_note_top {
	color: red;
	list-style: disc;
	
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
	
	padding: 10px;
	
	width: 400px;
	
	background-color: #FCFCEB;
	border: 1px solid #cccccc; 
	font-weight: bold;
	
	clear: both;
}

.review_note_top li {
	margin-left: 20px;
	
}


/* 髫搾ｿｽ辟夐��ｻ陷貞臆�｡�ｨ驕会ｽｺ */
.webike_wrapper .main_products_box .products_main_image {
	float: left;
	text-align: center;
	
	width: 520px;
}

.products_main_image_inner {
	width: 498px;
	height: 498px;
	
	border: 1px solid #ddd;
	
	overflow: hidden;
	text-align: center;
}

.products_main_image_inner a {
	text-decoration: none;	
}

.products_main_image_inner a img {
	vertical-align: middle;
	max-width: 496px;
}

.products_main_image_inner img.spacer {
	border: none;
}

.image_selecter {
	clear:both;
	
	width: 500px;
	
	margin-top:10px;
	margin-bttom:10px;
}
