@charset "utf-8";

/* プロダクト共通---------------------------------------------------------------------- */

#list_area{
	font-size: 10px;
	color: #FFFFFF;
	background-color: #0c0c0c;
	padding-top: 4px;
	padding-bottom: 6px;
	padding-left: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

ol#prod_list{
	margin:0;
	padding:0;
	list-style-type:none;
}

ol#prod_list li{
	display:inline;
}

ol#prod_list li a{
	color: #FFFFFF;
}

ol#prod_list li.crumb{
	background-image: url(../prod/img/arrow_s.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	margin-left:4px;
}

/* プロダクト・インデックス----------------------------------------------------------- */

#prod_i{
	float:left;
	overflow:hidden;
}

#prod_i h2{
	width:590px;
	height:50px;
	padding:0px;
	text-indent: -9999px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}

#prod_l{ float:left; width:160px; margin-bottom:0px; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding:0px; }

#prod_r{
	float:left;
	width:430px;
}

#prod_r a{ color: #ADBECB; }

#prod_r p{
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 7px;
	padding-right: 14px;
	padding-bottom: 10px;
	padding-left: 11px;
}

#prod_r p img{ display: block; padding: 0px; margin-top: 10px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; }

.pro_inbox{ display: block; width: 590px; float: left; margin-top: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 14px; padding-left: 0px; position: relative; height: 160px; }

.pro_inbox a.det-btn{ display: block; position: absolute; left: 460px; top: 115px; height: 27px; width: 112px; }


#prod_p-top{
	width:160px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	background-image: url(../prod/img/main_top.gif);
	background-repeat: no-repeat;
}

#prod_p-center{
	background-color: #4f4f4f;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

#prod_p-bottom{
	width:160px;
	height:5px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	background-image: url(../prod/img/main_bottom.gif);
	background-repeat: no-repeat;
}

#prod_det{
	float:left;
	width:580px;
	clear:left;
	overflow: hidden;
}

#prod_d-top{
	width:580px;
	height:13px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	background-image: url(../prod/img/det_top.gif);
	background-repeat: no-repeat;
}

#prod_d-center{
	width:580px;
	background-image: url(../prod/img/det_center.gif);
	background-repeat: repeat-y;
	margin: 0px;
	padding: 0px;
	float:left;
}

#prod_d-bottom{
	width:580px;
	height:13px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	background-image: url(../prod/img/det_bottom.gif);
	background-repeat: no-repeat;
	clear:left;
}

#prod_d-center ul{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#prod_d-center li{
	width: 265px;
	display: inline;
	padding: 0px;
	margin-top: 6px;
	margin-right: 12px;
	margin-bottom: 6px;
	margin-left: 12px;
	float:left;
}

#prod_d-center .photo{
	margin-top: 0px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	height: 95px;
	width: 95px;
	display: inline;
	float: left;
}

#prod_d-center dl{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 164px;
	float: left;
}

#prod_d-center dt{
	width: 164px;
	margin: 0px;
	padding: 0px;
}

#prod_d-center dd.txt{
	display: block;
	margin-top: 6px;
	margin-bottom: 6px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	font-size: 10px;
	line-height: 14px;
	color: #434343;
}

#prod_d-center dd.btn{
	display: block;
	margin: 0px;
	padding: 0px;
	height: 20px;
	width: 164px;
	background-image: url(../prod/img/prod_det_btn.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#prod_d-center dd.btn a{
	height: 20px;
	width: 164px;
	display: block;
}

/* クラブ種類名管理---------------------------------------------------------------------- */

.driver_t{background-image: url(../prod/img/title_driver.gif);background-repeat: no-repeat;}
.fair_t{ background-image: url(../prod/img/title_fair.gif); background-repeat: no-repeat; }
.util_t{ background-image: url(../prod/img/title_util.gif); background-repeat: no-repeat; }
.iron_t{ background-image: url(../prod/img/title_iron.gif); background-repeat: no-repeat; }
.wedge_t{ background-image: url(../prod/img/title_wed.gif); background-repeat: no-repeat; }
.pat_t{ background-image: url(../prod/img/title_pat.gif); background-repeat: no-repeat; }
.train_t{ background-image: url(../prod/img/title_train.gif); background-repeat: no-repeat; }
.shaft_t{ background-image: url(../prod/img/title_shaft.gif); background-repeat: no-repeat; }
.grip_t{ background-image: url(../prod/img/title_grip.gif); background-repeat: no-repeat; }
.acc_t{ background-image: url(../prod/img/title_acc.gif); background-repeat: no-repeat; }

/* 詳細・共通---------------------------------------------------------------------- */

#prod_d{
	float:left;
	overflow:hidden;
}

#prod_d h2{
	font-size: 16px;
	font-weight: bold;
	color: #feb900;
	height: 49px;
	margin-top: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	padding-top: 10px;
	padding-left: 62px;
}

.t_w{
	color: #ffffff;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
}

#prod_dmain{ float:left; width:590px; clear:left; overflow: hidden; margin: 0px; padding: 0px; }

#prod_dmain-top{
	width:590px;
	height:7px;
	margin:0px;
	padding:0px;
	font-size: 2px;
	background-image: url(../prod/img/dmain_top.gif);
	background-repeat: no-repeat;
}

#prod_dmain-center{ width:590px; background-image: url(../prod/img/dmain_center.gif); background-repeat: repeat-y; margin: 0px; padding: 0px; float:left; }

#prod_dmain-bottom{ width:590px; height:7px; margin:0px; padding:0px; font-size: 2px; background-image: url(../prod/img/dmain_bottom.gif); background-repeat: no-repeat; clear:left; text-indent: -9999px; display: block; }

#prod_dmain-01{
	padding:0px;
	margin:0px;
	float:left;
	overflow:hidden;
}

#prod_dmain_01l{ float:left; width:315px; margin-left:0px; margin-top:10px; margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }

#prod_dmain_01l p{
	font-size: 12px;
	line-height: 16px;
	color: #d6d6d6;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#prod_dmain_01r{ float:right; width:235px; margin-left:10px; margin-top:5px; margin-right: 0px; margin-bottom: 0px; overflow: hidden; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px; }

#prod_dmain_01r .buy-btn{ width:234px; padding-top: 10px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; height: 54px; display: block; margin: 0px; }


#prod_dmain_01l ul{
	padding: 0px;
	list-style-type: none;
	margin: 0px;
}

#prod_dmain_01l li{
	width: 105px;
	display: inline;
	padding: 0px;
	float:left;
	background-image: url(../prod/img/det_d_back.gif);
	background-repeat: repeat-y;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

#prod_dmain_01l dl{
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 105px;
	float: left;
}

#prod_dmain_01l dt{
	height: 30px;
	width: 105px;
	text-indent: -9999px;
	margin: 0px;
	padding: 0px;
}

.t_face{
	background-image: url(../prod/img/title_face.gif);
	background-repeat: no-repeat;	
}

.t_up{
	background-image: url(../prod/img/title_up.gif);
	background-repeat: no-repeat;	
}

.t_front{
	background-image: url(../prod/img/title_front.gif);
	background-repeat: no-repeat;	
}

.t_blue{
	background-image: url(../prod/img/title_blue.gif);
	background-repeat: no-repeat;	
}
.t_red{
	background-image: url(../prod/img/title_red.gif);
	background-repeat: no-repeat;	
}
.t_pink{
	background-image: url(../prod/img/title_pink.gif);
	background-repeat: no-repeat;	
}
.t_photo{
	background-image: url(../prod/img/title_photo.gif);
	background-repeat: no-repeat;	
}


#prod_dmain_01l .photo{
	margin: 0px;
	padding-top: 11px;
	padding-bottom: 0px;
	padding-left: 9px;

}

.pdet-go1{
	padding-top: 7px;
	padding-left: 194px;
}

.pdet-go2{
	padding-top: 5px;
	padding-left: 66px;
}

.pdet-go1 a,.pdet-go2 a{
	display:block;
	text-decoration:none;
}

.pdet-go1 a em,.pdet-go2 a em{
	position:absolute;
	left:-9999px;
}

.pdet_btn{
	background-image: url(../prod/img/zoom_btn.gif);
	background-repeat: no-repeat;
	height: 26px;
	width: 35px;
}

#prod_dmain-02{ margin:0px; clear:both; padding-top: 0px; padding-right: 15px; padding-bottom: 10px; padding-left: 15px; overflow:hidden; width: 560px; }

/* 詳細・表部分-------------------------------------------------------------------- */

.spec{
	margin-top:15px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px;
}

.prod_spe{
	margin:0px;
	padding:0px;
}

#prod_dmain-02 .spec table{
	margin-top:5px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px;
}


#prod_dmain-02 .prod_spe table{
	margin-top:15px;
	margin-right:0px;
	margin-bottom:5px;
	margin-left:0px;
	padding:0px;
}

#prod_dmain-02 table th,#prod_dmain-02 table td{
	border: 1px solid #262626;
}

.prod-spe_tit {
	font-size: 12px;
	line-height: 16px;
	color: #121212;
	background-color: #929292;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	text-align: left;
}

.prod-price { font-weight: bold; color: #FFA40B; font-size: 14px; display: block; padding-bottom: 4px; }

.prod-spe_term02 {
	font-size: 12px;
	line-height: 16px;
	color: #121212;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: bold;
	background-color: #747474;
}

.prod-spe_term02 img{display: block; margin: 0px; padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}

.prod-spe_tit2 {
	font-size: 12px;
	line-height: 16px;
	color: #121212;
	background-color: #747474;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.prod-spe_tit3 {
	font-size: 12px;
	line-height: 16px;
	color: #121212;
	background-color: #747474;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
	width: 20%;
}

.prod-spe_term {
	font-size: 12px;
	line-height: 16px;
	color: #dedede;
	background-color: #292929;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.prod-spe_term img{ display: block; margin: 0px; padding-top: 6px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; 
}

.prod-spe_lft {
	font-size: 12px;
	line-height: 16px;
	color: #dedede;
	background-color: #444444;
	padding-top: 6px;
	padding-right: 8px;
	padding-bottom: 6px;
	padding-left: 8px;
}

.prod-spe_lft2 { font-size: 10px; line-height: 12px; color: #dedede; background-color: #444444; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 8px; font-weight: normal; text-align: left; }

.prod-spe_intr { font-size: 12px; line-height: 16px; color: #dedede; background-color: #121212; padding-top: 6px; padding-right: 8px; padding-bottom: 4px; padding-left: 16px; background-image: url(../prod/img/arr.gif); background-repeat: no-repeat; background-position: 8px 8px; vertical-align: top; }

.prod-spe_intr-s { font-size: 10px; line-height: 14px; color: #dedede; background-color: #121212; padding-top: 6px; padding-right: 8px; padding-bottom: 6px; padding-left: 16px; background-image: url(../prod/img/arr.gif); background-repeat: no-repeat; background-position: 8px 8px; vertical-align: top; }


/* ユーザーの声---------------------------------------------------------------- */
#prod_voice{ display: block; float: left; }
.prod #prod_voice h3 { font-size: 12px; font-weight: bold; color: #FFFFFF; display: block; margin: 0px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding-top: 20px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; }
.prod #prod_voice dl{ width: 560px; background-repeat: no-repeat; background-position: top; overflow: hidden; display: block; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 8px; padding-left: 0px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333333; float: left; clear: both; }
.prod #prod_voice dl.voice_men dt{ text-indent: -9999px; display: block; margin: 0px; padding: 0px; font-size: 1em; height: auto; line-height: 1em; }
.prod #prod_voice dl.voice_men dd.voice_comm{ display: block; margin: 0px; float: left; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; width: 560px; }
.prod #prod_voice dl.voice_men dd.voice_stat{ display: block; margin: 0px; float: left; padding-top: 2px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 10px; line-height: 14px; color: #7ed7fd; width: 455px; }

.prod #prod_voice dl.voice_women dt{ background-image: url(../voice/img/voice_02.gif); background-repeat: no-repeat; text-indent: -9999px; display: block; margin: 0px; padding: 0px; height: 85px; width: 105px; float: right; }
.prod #prod_voice dl.voice_women dd.voice_comm{ display: block; margin: 0px; float: left; padding-top: 14px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; width: 425px; }
.prod #prod_voice dl.voice_women dd.voice_stat{ display: block; margin: 0px; float: left; padding-top: 2px; padding-right: 10px; padding-bottom: 0px; padding-left: 20px; font-size: 10px; line-height: 14px; color: #7ed7fd; width: 425px; }
#prod_dmain-center a.y_voice{ font-weight: normal; color: #F09C00; text-decoration: none; display: block; margin: 0px; padding: 0px; float: right; }


/* 詳細・クラブアイコン---------------------------------------------------------------- */

.driv h2{background-image: url(../prod/img/mark_driv.gif);background-repeat: no-repeat;	background-position: left top;}
.fair h2{background-image: url(../prod/img/mark_fair.gif);background-repeat: no-repeat;	background-position: left top;}
.util h2{background-image: url(../prod/img/mark_util.gif);background-repeat: no-repeat;	background-position: left top;}
.iron h2{background-image: url(../prod/img/mark_iron.gif);background-repeat: no-repeat;	background-position: left top;}
.wedge h2{ background-image: url(../prod/img/mark_wed.gif); background-repeat: no-repeat; background-position: left top; }
.pat h2{background-image: url(../prod/img/mark_pat.gif);background-repeat: no-repeat;	background-position: left top;}
.train h2{background-image: url(../prod/img/mark_train.gif);background-repeat: no-repeat;	background-position: left top;}
.shaft h2{background-image: url(../prod/img/mark_shaft.gif);background-repeat: no-repeat;	background-position: left top;}
.grip h2{background-image: url(../prod/img/mark_grip.gif);background-repeat: no-repeat;	background-position: left top;}
.acc h2{ background-image: url(../prod/img/mark_acce.gif); background-repeat: no-repeat; background-position: left top; }


/* 詳細・クラブ写真大写真---------------------------------------------------------------- */
#prod_dmain_01r .dr_450long{ background-image: url(../prod/img-dr_450long/head.jpg); background-repeat: no-repeat; height: 310px; width:235px; display: block; }
#prod_dmain_01r .dr_450{ background-image: url(../prod/img-dr_450/head.jpg); background-repeat: no-repeat; height: 310px; width:235px; display: block; }
#prod_dmain_01r .fair_fw-03{ background-image: url(../prod/img-fair_fw-03/head.jpg); background-repeat: no-repeat; height: 328px; width:235px; display: block; }
#prod_dmain_01r .fair_fw-05{ background-image: url(../prod/img-fair_fw-05/head.jpg); background-repeat: no-repeat; height: 328px; width:235px; display: block; }
#prod_dmain_01r .grip_sfgrip{ background-image: url(../prod/img-grip_sfgrip/black.jpg); background-repeat: no-repeat; height: 297px; width:335px; display: block; }

.grip #prod_dmain_01r{float:right; width:335px; margin-left:10px; margin-top:5px; margin-right: 0px; margin-bottom: 0px; overflow: hidden; padding-top: 0px; padding-right: 15px; padding-bottom: 0px; padding-left: 0px;}

#prod_dmain_01r .grip_sfgrip .pdet-go1{ padding-top: 7px; padding-left: 294px; }
.grip #prod_dmain_01l{ float:left; width:215px; margin-left:0px; margin-top:10px; margin-right: 0px; margin-bottom: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 15px; }


#prod_dmain_01r .iron_620{ background-image: url(../prod/img-iron_620/head.jpg); background-repeat: no-repeat; height: 322px; width:235px; display: block; }
#prod_dmain_01r .iron_piron{ background-image: url(../prod/img-iron_piron/head.jpg); background-repeat: no-repeat; height: 309px; width:235px; display: block; }
#prod_dmain_01r .iron_viron{ background-image: url(../prod/img-iron_viron/head.jpg); background-repeat: no-repeat; height: 308px; width:235px; display: block; }
#prod_dmain_01r .pat_std1{ background-image: url(../prod/img-pat_std1/head.jpg); background-repeat: no-repeat; height: 348px; width:235px; display: block; }
#prod_dmain_01r .pat_std2{ background-image: url(../prod/img-pat_std2/head.jpg); background-repeat: no-repeat; height: 289px; width:235px; display: block; }
#prod_dmain_01r .shaft_magmax{ background-image: url(../prod/img-shaft_magmax/head.jpg); background-repeat: no-repeat; height: 300px; width:235px; display: block; }

#prod_dmain_01r .shaft_magmaxath{ background-image: url(../prod/img-shaft_magmax-ath/head.jpg); background-repeat: no-repeat; height: 239px; width:235px; display: block; }
#prod_dmain_01r .shaft_magmaxld{ background-image: url(../prod/img-shaft_magmax-ld/head.jpg); background-repeat: no-repeat; height: 239px; width:235px; display: block; }


#prod_dmain_01r .shaft_memo{ background-image: url(../prod/img-shaft_memo/head.jpg); background-repeat: no-repeat; height: 300px; width:235px; display: block; }
#prod_dmain_01r .shaft_xdis{ background-image: url(../prod/img-shaft_xdis/head.jpg); background-repeat: no-repeat; height: 157px; width:235px; display: block; }
#prod_dmain_01r .acc_bag{ background-image: url(../prod/img-acc_bag/head.jpg); background-repeat: no-repeat; height: 309px; width:235px; display: block; }
#prod_dmain_01r .acc_pcv{ background-image: url(../prod/img-acc_pcv/black.jpg); background-repeat: no-repeat; height: 284px; width:235px; display: block; }
#prod_dmain_01r .acc_hcv{ background-image: url(../prod/img-acc_hcv/white.jpg); background-repeat: no-repeat; height: 324px; width:235px; display: block; }
#prod_dmain_01r .acc_nith{ background-image: url(../prod/img-acc_nith/head.jpg); background-repeat: no-repeat; height: 276px; width:235px; display: block; }
#prod_dmain_01r .util_util{ background-image: url(../prod/img-util_util/head.jpg); background-repeat: no-repeat; height: 289px; width:235px; display: block; }
#prod_dmain_01r .wed_c203{ background-image: url(../prod/img-wed_c203/head.jpg); background-repeat: no-repeat; height: 362px; width:235px; display: block; }
#prod_dmain_01r .wed_swed{ background-image: url(../prod/img-wed_swed/head.jpg); background-repeat: no-repeat; height: 336px; width:235px; display: block; }
#prod_dmain_01r .train_sc03{ background-image: url(../prod/img-train_sc03/head.jpg); background-repeat: no-repeat; height: 268px; width:235px; display: block; }

#prod_dmain_01r .train_sc{ background-image: url(../prod/img-train_sc/head.jpg); background-repeat: no-repeat; height: 268px; width:235px; display: block; }

#prod_dmain_01r .acc_10dcv{ background-image: url(../prod/img-acc_10dcv/black.jpg); background-repeat: no-repeat; height: 368px; width:235px; display: block; }
#prod_dmain_01r .acc_10fcv{ background-image: url(../prod/img-acc_10fcv/black.jpg); background-repeat: no-repeat; height: 368px; width:235px; display: block; }