#wrapper .page_main .right_contents {
	font-family: Arial, Helvetica, sans-serif;
}
/*club_detail common*/
.club_detail nav.top ul{
	margin		: 15px 0px;
	text-align	: right;
}
.club_detail nav.top ul li{
	font-size	: 90%;
	display		: inline;
	padding		: 0px 0px 0px 20px;
}

.club_detail nav.top ul li a{
	text-decoration	: none;
}
.club_detail nav.top ul li a:hover{
	color		: #999999;
}

/*Usual*/

.club_detail .usual{
	background	: url(../images/bg_usual.jpg) repeat-y 0 0;
	border-color	: #313131;
	border-style	: solid;
	border-width	: 1px;
	margin		: 0px 0px 5px;
}

.club_detail .main_image{
	border-color	: #313131;
	border-style	: solid;
	border-width	: 1px;
}

/*Banner*/
.club_detail .bnr{
	margin		: 10px 0px 0px;
}

.club_detail .bnr .bnr_commitment50{
	margin		: 30px 0px 0px;
}



.club_detail h1{
	display		: block;
}

.club_detail .usual h2{
	margin		: 18px 12px 12px;
	padding		: 5px 0px 7px 0px;
	border-color	: #313131;
	border-width	: 0px 0px 5px;
	border-style	: solid;
	color		: #a7a7a7;
	font-size	: 85%;
	_font-size	: 10px;
}

/*Movie*/
.club_detail #movie{
	margin		: 34px 0px 0px;
}

.club_detail #movie h2{
	background	: url(../../images/ttl_movie.png) no-repeat 0 0;
	padding-left	: 90px;
}
.club_detail #movie iframe{
	border-width	: 1px;
	border-color	: #313131;
	border-style	: solid;
	margin		: 0px 12px 8px;
}

.club_detail #movie ul{
	text-align	: center;
	margin		: 0px 0px 12px;
}

.club_detail #movie ul li{
	display		: inline;
}

.club_detail #movie ul li img{
	border-style	: solid;
	border-color	: #000000;
	border-width	: 5px;
	margin		: 0px 5px;
}

/*Gallery*/
.club_detail #gallery{
	margin		: 34px 0px 0px;
}

.club_detail #gallery h2{
	background	: url(../../images/ttl_gallery.png) no-repeat 0 0;
	padding-left	: 130px;
}

.club_detail #gallery #img_gallery_main{
	margin		: 0px 12px 12px;
	width		: 632px;
	height		: 307px;
	border-color	: #313131;
	border-style	: solid;
	border-width	: 1px;
	background	: #000000;
}

.club_detail #gallery #img_gallery_main img{
	position	: absolute;
	display		: none;
}

.club_detail #gallery #img_gallery_main img.img_01{
	display		: inline;
}



.club_detail #gallery ul{
	text-align	: center;
	margin		: 0px 0px 12px;
}

.club_detail #gallery ul li{
	display		: inline;
}

.club_detail #gallery ul li img{
	border-style	: solid;
	border-color	: #3e3e3e;
	border-width	: 1px;
	margin		: 0px 5px;
}
.club_detail #gallery ul li img:hover{

	filter		: alpha(opacity=70);
	opacity		: 0.70;

	-moz-opacity:0.70;
}
/*Technology*/
.club_detail #technology h2{
	background	: url(../../images/ttl_technology.png) no-repeat 0 0;
	padding-left	: 190px;
}



/*block*/
.club_detail #technology section div.block{
	clear		: left;
	background	: url(../images/bg_technology_line.gif) no-repeat 12px 100%;
}

.club_detail #technology h3{
	font-size	: 120%;

	_font-size	: 18px;
}

.club_detail #technology p{
	font-size	: 100%;
	line-height	: 140%;

	_font-size	: 12px;
}

.club_detail #technology p.text_01,.club_detail #technology ul.text_01{
	font-size	: 110%;
	line-height	: 170%;

	_font-size	: 14px;
}

.club_detail #technology ul.text_01 li{
	margin		: 0px 0px 10px;
	padding		: 0px 0px 0px 10px;
	background	: url(../../images/ico_technology.gif) no-repeat 0 10px;
}

.club_detail #technology section figcaption{
	font-size	: 85%;
	line-height	: 170%;

	*font-size	: 10px;
}


/*Shaft*/

.club_detail #shaft h2{
	padding-left	: 5px;
	margin-bottom	: 20px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 200%;
	color: #FFFFFF;
}
.club_detail #shaft span.notice{
	font-size	: 85%;
	padding		: 0px 0px 10px 15px;
	display		: block;
}
.club_detail #shaft ul.tabNav{
	margin		: 25px 0px 0px;
	text-align	: center;
}

.club_detail #shaft ul.tabNav li a img{
	filter		: alpha(opacity=80);
	opacity		: 0.80;

	-moz-opacity:0.85;
}
.club_detail #shaft ul.tabNav li a:hover img{
	filter		: alpha(opacity=100);
	opacity		: 1.00;

	-moz-opacity:1.00;
}
.club_detail #shaft ul.tabNav li a.active img{
	filter		: alpha(opacity=100);
	opacity		: 1.00;

	-moz-opacity:1.00;
}



.club_detail #shaft ul.tabNav li{
	display		: inline;
	padding		: 0px 5px;
}

.club_detail #shaft .tab_contents{
	background-color	: #c8c7c1;
	background-repeat	: no-repeat;
	background-position	: 50% 40px; 
	border-color		: #aaa9a2;
	border-style		: solid;
	border-width		: 8px;
	margin			: 0px 12px 12px;
	padding			: 0px 0px 12px 12px;
	text-align		: right;
}
.club_detail #shaft .tab_contents h3{
	margin		: 20px 0px 60px;
	text-align	: left;
}
.club_detail #shaft .tab_contents table{
	border-collapse	: separate;
	margin		: 5px 0px 4px;
	width		: 592px;
}
.club_detail #shaft .tab_contents th{
	width		: 100px;
	border-style	: solid;
	border-color	: #c8c9c4 #8e8f8a #8e8f8a #8e8f8a;
	border-width	: 1px 0px 1px 0px;
	background	: #aeada9 url(../images/bg_shaft_th.gif);
	color		: #4f4f4d;
	font-weight	: bold;
	font-size	: 90%;
	padding		: 7px;
	text-align	: center;
}

.club_detail #shaft .tab_contents th.b_left{
	border-width	: 1px 0px 1px 1px;
}
.club_detail #shaft .tab_contents td{
	border-style	: solid;
	border-color	: #dbdad6 #dbdad6 #a7a6a2 #a7a6a2;
	border-width	: 1px 0px 1px 1px;
	background	: #cdccc7;
	color		: #4f4f4d;
	padding		: 7px;
	font-size	: 90%;
	text-align	: center;
}


/*Table Hover*/
/*.club_detail #shaft .tab_contents tr:hover th{
	background	: #aeada9 url(../images/bg_shaft_th_on.gif);
}

.club_detail #shaft .tab_contents tr:hover td:hover{
	background	: #dddcd7;
}
*/


.club_detail #shaft .tab_contents span.notice{
	padding		: 0px 15px 0px 0px;
	color		: #3a3a3a;
}

.club_detail #shaft .shaft_armrq6_49{
	background-image	: url(../images/bg_spec_shaft_armrq6_49.jpg);
}
.club_detail #shaft .shaft_armrq6_54{
	background-image	: url(../images/bg_spec_shaft_armrq6_54.jpg);
}

.club_detail #shaft .shaft_armrq6_45{
	background-image	: url(../images/bg_spec_shaft_armrq6_45.jpg);
}
.club_detail #shaft .shaft_armrq6_62{
	background-image	: url(../images/bg_spec_shaft_armrq6_62.jpg);
}
.club_detail #shaft .shaft_ns_pro_950gh{
	background-image	: url(../images/bg_spec_shaft_ns_pro_950gh.jpg);
}
.club_detail #shaft .shaft_ns_pro_1050gh{
	background-image	: url(../images/bg_spec_shaft_ns_pro_1050gh.jpg);
}

.club_detail #shaft .shaft_perfect_switch{
	background-image	: url(../images/bg_spec_shaft_perfect_switch.jpg);
}





/*Shaft*/
.club_detail .usual_w#shaft .tab_contents{
	background-color	: #ffffff;
	background-repeat	: no-repeat;
	background-position	: 50% 40px; 
	border-color		: #aaa9a2;
	border-style		: solid;
	border-width		: 8px;
	margin			: 0px 12px 12px;
	padding			: 0px 0px 12px 12px;
	text-align		: right;
}
.club_detail .usual_w#shaft .tab_contents th{
	width		: 100px;
	border-style	: solid;
	border-color	: #c8c9c4 #8e8f8a #8e8f8a #8e8f8a;
	border-width	: 1px 0px 1px 0px;
	background	: #aeada9 url(../images/bg_shaft_th_w.gif);
	color		: #333333;
	font-weight	: bold;
	font-size	: 90%;
	padding		: 7px;
	text-align	: center;
}



.club_detail{
	padding		: 30px 0px 0px;
}
