/*------------------------------------------------------*/
/*PerfectSwitch*/
#perfectswitch{	/* = .page_main .right_contents*/
	border-style	: none;
	border-width	: 0px;
}

#perfectswitch .usual{
	border-style	: none;
	border-width	: 0px;
	background	: none;
}


#perfectswitch .main_image{
	background	: url(../images/perfectswitch/bg_main.jpg) no-repeat 0px 0px;
	height		: 530px;
	margin		: 30px 0px 0px;
}

#perfectswitch .main_image h1{
	background	: none;
	border-style	: none;
	border-width	: 0px;
	margin		: 0px 0px 0px 0px;
	padding		: 25px 0px 0px 21px;
}

#perfectswitch .main_image h2{
	border-style	: none;
	border-width	: 0px;
	margin		: 289px 0px 0px 30px;
}

#perfectswitch .main_image p{
	letter-spacing	: 1px;
	color		: #f6e3b7;
	line-height	: 150%;
	font-weight	: normal;
	margin		: 0px 0px 0px 40px;
	font-size	: 110%;
	font-family	: Arial;
	padding		: 0px 40px 0px 0px;
}

/*menu*/
#perfectswitch .perfectswitch_menu{
	background	: none;
	margin		: 12px 0px 40px;
}

#perfectswitch .perfectswitch_menu ul{
	height		: 136px;
}

#perfectswitch .perfectswitch_menu ul li{
	display		: block;
	float		: left;
	font-family	: Arial;
	text-align	: center;
}

#perfectswitch .perfectswitch_menu ul li span{
	font-weight	: bold;
	font-size	: 150%;
}

#perfectswitch .perfectswitch_menu ul li.perfectswitch_menu_driver{
	background	: url(../images/perfectswitch/menu_driver.jpg) no-repeat 0 0;
	width		: 220px;
}
#perfectswitch .perfectswitch_menu ul li.perfectswitch_menu_driver a span{
	color		: #ec2323;
}
#perfectswitch .perfectswitch_menu ul li.perfectswitch_menu_fairway{
	background	: url(../images/perfectswitch/menu_fairway.jpg) no-repeat 0 0;
	width		: 221px;
}
#perfectswitch .perfectswitch_menu ul li.perfectswitch_menu_fairway a span{
	color		: #f07021;
}
#perfectswitch .perfectswitch_menu ul li.perfectswitch_menu_utility{
	background	: url(../images/perfectswitch/menu_utility.jpg) no-repeat 0 0;
	width		: 219px;
}
#perfectswitch .perfectswitch_menu ul li.perfectswitch_menu_utility a span{
	color		: #70a110;
}
#perfectswitch .perfectswitch_menu ul li a{
	display		: block;
	padding		: 80px 0px 20px;
	text-decoration	: none;
}

#perfectswitch .perfectswitch_menu ul li{
	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
}

#perfectswitch .perfectswitch_menu ul li:hover{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}




/*list*/
#perfectswitch .perfectswitch_list{
	border-style	: solid;
	border-color	: #4c584c;
	border-width	: 1px 1px 0px;
	margin		: 0px;
	padding		: 0px 0px 20px;
}

#perfectswitch .perfectswitch_list.last{
	border-width	: 1px 1px 1px;
}

#perfectswitch .perfectswitch_list h2{
	border-style	: none;
	border-width	: 0px;
	padding		: 12px 0px 0px 12px;
	font-size	: 255%;
	font-family	: Arial;
	line-height	: 70%;
}

#perfectswitch .perfectswitch_list h3{
	margin		: 230px 0px 0px 40px;
	font-size	: 150%;
}

#perfectswitch .perfectswitch_list p{
	margin		: 10px 40px 20px 40px;
	line-height	: 170%;
	font-family	: Arial;
}

#perfectswitch .perfectswitch_list .btn_perfectswitch{
	margin		: 10px 0px 20px 485px;

	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
}

#perfectswitch .perfectswitch_list a:hover{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}

#perfectswitch .perfectswitch_list a{
	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
	font-weight	: bold;
	font-size	: 100%;
	text-decoration	: none;
	border-width	: 1px;
	border-style	: solid;
	border-color	: #959494;
	background	: url(../images/perfectswitch/bg_btn.jpg) repeat-x 0 0;
	padding		: 5px 10px;
	color		: #444444;
	display		: block;
	width		: 220px;
	text-align	: center;
	margin		: 0px 0px 0px 400px;
	border-radius	: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}


#perfectswitch #perfectswitch_driver{
	background	: url(../images/perfectswitch/bg_driver.jpg) no-repeat 0 0;
}
#perfectswitch #perfectswitch_driver h2{
	color		: #ec2323;
}
#perfectswitch #perfectswitch_fairway{
	background	: url(../images/perfectswitch/bg_fairway.jpg) no-repeat 0 0;
}
#perfectswitch #perfectswitch_fairway h2{
	color		: #f07021;
}
#perfectswitch #perfectswitch_utility{
	background	: url(../images/perfectswitch/bg_utility.jpg) no-repeat 0 0;
}
#perfectswitch #perfectswitch_utility h2{
	color		: #70a110;
}
#perfectswitch #perfectswitch_beres_pro_ip{
	background	: url(../images/perfectswitch/bg_beres_pro_ip.jpg) no-repeat 0 0;
}


/*------------------------------------------------------*/
/*-----------*/
/*Driver*/
/*-----------*/
#driver_perf .usual{
	border-style	: solid;
	border-color	: #383838;
	border-width	: 1px 1px 1px;
}

#driver_perf .main_image div{
	background	: url(../images/perfectswitch/bg_main_driver.jpg) no-repeat 0 0;
	width		: 658px;
	height		: 348px;
}
#driver_perf .main_image div span{
	font-size	: 200%;
	color		: #ec2323;
	font-weight	: bold;
	font-family	: Arial;
	display		: block;
	padding		: 50px 0px 0px 20px;
}

#driver_perf .main_image div p{
	font-size	: 150%;
	font-weight	: bold;
	padding		: 220px 0px 0px 20px;
	color		: #ffffff;

}





.nav_perfectswitch{
	margin		: 0px 0px 0px;
	padding		: 0px 0px 0px;
}
.nav_perfectswitch{
	background	: url(../images/perfectswitch/bg_nav_perfectswitch.jpg) repeat-x 0 0;
	height		: 44px;
}
.nav_perfectswitch li{
	padding		: 10px 0px 10px;
	float		: left;
	border-style	: solid;
	border-color	: #383838;
	font-size	: 150%;
	text-align	: center;

}
.nav_perfectswitch li.active{
	background	: url(../images/perfectswitch/bg_nav_perfectswitch_active.jpg) repeat-x 0 0;
}
.nav_perfectswitch li a{
	display		: block;
	font-family	: Arial;
	text-decoration	: none;
	font-weight	: bold;
}
.nav_perfectswitch li.btn_01{
	border-width	: 1px 1px 0px 0px;
}

.nav_perfectswitch li.btn_01 a{
	width		: 220px;
	color		: #ec2323;
}



.nav_perfectswitch li.btn_02{
	border-width	: 1px 1px 0px 0px;
}
.nav_perfectswitch li.btn_02 a{
	width		: 220px;
	color		: #f07021;
}
.nav_perfectswitch li.btn_03{
	border-width	: 1px 0px 0px 0px;
}
.nav_perfectswitch li.btn_03 a{
	width		: 215px;
	color		: #70a110;
}
.nav_perfectswitch li.btn_04{
	border-width	: 1px 0px 0px 0px;
}
.nav_perfectswitch li.active{
	border-width	: 0px 1px 0px 0px;
}
.nav_perfectswitch li.btn_03.active{
	border-width	: 0px 0px 0px 0px;
}

.nav_perfectswitch li{
	filter		: alpha(opacity=90);
	opacity		: 0.90;
	-moz-opacity	: 0.90;
}

.nav_perfectswitch li:hover{
	filter		: alpha(opacity=100);
	opacity		: 1.00;
	-moz-opacity	: 1.00;
}




/*technology*/
#driver_perf #technology{
	background	: url(../images/perfectswitch/bg_technology.jpg) no-repeat 0 0;
	margin		: 0px 0px 0px;
}

#driver_perf #technology h2{
	border-color	: #b0222e;
}

#driver_perf #technology .block{
	background	: url(../images/perfectswitch/bg_line.jpg) no-repeat 50% 100%;
}

/*--------*/
#driver_perf #technology .section_02{

}

#driver_perf #technology .section_02 .block{
	padding		: 0px 0px 30px;
}

#driver_perf #technology .section_02 h3{
	margin		: 30px;
	font-size	: 140%;
}

#driver_perf #technology .section_02 p{
	margin		: 0px 30px;
	line-height	: 170%;
}

/*--------*/
#technology .section_03{
	margin		: 30px 0px;
	line-height	: 170%;
}
#technology .section_03 .block{
	background	: none;
}


#technology .section_03 h3{
	margin		: 0px 30px;
}
#technology .section_03 p{
	margin		: 16px 0px 0px 30px;
	width		: 310px;
}

#technology .section_03 .fig_00{
	width: 200px;
	position	: absolute;
	margin		: -120px 0px 0px 380px;

	*margin		: -120px 0px 0px 360px;
}

#technology .section_03 .fig_00 span{
	position	: absolute;
	margin		: -60px 0px 0px 70px;

}

#technology .section_03 .fig_01{
	position	: absolute;
	margin		: 20px 0px 0px 420px;

	*margin		: 20px 0px 0px 400px;
}

#technology .section_03 .fig_02{
	margin		: 40px 0px 0px 30px;
}
#technology .section_03 .fig_03{
margin: 0px 12px;
}
.section_03 .fig_03 span.notice {
font-size: 80%;
padding: 0px 0px;
}

/*--------*/
#driver_perf #technology .section_04{
	margin		: 30px 12px;
	line-height	: 170%;
}

#driver_perf #technology .section_04 .block{
	background	: none;
}

#driver_perf #technology .section_04 h3{
	margin		: 0px 16px;
}
#driver_perf #technology .section_04 p{
	margin		: 16px 16px 0px;
}
/*--------*/


/*lineup*/
#driver_perf #lineup{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
}

#driver_perf #lineup h2{
	background	: url(../../images/ttl_driver_lineup.png) no-repeat 0 0;
	padding-left	: 220px;
	border-color	: #b0222e;
}

#driver_perf #lineup section{
	background	: url(../images/perfectswitch/bg_line.jpg) no-repeat 50% 100%;
	padding		: 0px 0px 16px;
}
#driver_perf #lineup section.last{
	background	: none;
}

#driver_perf #lineup section figure{
	position	: absolute;
	margin		: 0px 0px 0px 400px;
}

#driver_perf #lineup section h3{
	margin		: 16px 0px 0px 16px;
}

#driver_perf #lineup section h4{
	margin		: 16px 0px 0px 16px;
}

#driver_perf #lineup section h5{
	margin		: 80px 0px 0px 16px;
	color		: #eba935;
	font-weight	: bold;
}

#driver_perf #lineup section p{
	line-height	: 170%;
	margin		: 0px 0px 0px 16px;
}

#driver_perf #lineup section h6{
	width		: 340px;
	border-width	: 2px 0px 0px;
	border-style	: solid;
	border-color	: #37393a;
	margin		: 10px 0px 0px 16px;
	padding		: 5px 0px 4px;
}
#driver_perf #lineup section ul{
	margin		: 0px 0px 16px 16px;
}

#driver_perf #lineup section ul li{
	line-height	: 170%;
	background	: url(../images/perfectswitch/ico_point.gif) no-repeat 3px 50%;
	padding		: 0px 0px 0px 14px;
}

/*spec_price*/
#driver_perf #spec_price{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
	padding-bottom	: 12px;
}

#driver_perf #spec_price h2{
	border-color	: #b0222e;
}
#driver_perf #spec_price table{
	margin-bottom	: 0px;
}
#driver_perf #spec_price th{
	font-size	: 85%;
	vertical-align	: middle;
}

#driver_perf #spec_price .tr_center th{
	text-align	: center;
	vertical-align	: middle;
}
#driver_perf #spec_price td{
	vertical-align	: middle;
}



#driver_perf #spec_price .td_g{
	width		: 130px;
}

#driver_perf #spec_price td span{
	font-weight	: bold;
}

#driver_perf #spec_price td span.tax,#fairway_perf #spec_price td span.tax,#utility_perf #spec_price td span.tax{
	font-weight	: normal;
}

/*shaft*/
#driver_perf #shaft{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
}

#driver_perf #shaft h2{
	border-color	: #b0222e;
}

#driver_perf #shaft h3{
	color		: #333333;
	line-height	: 150%;
}


#driver_perf #spec_price .tbl_price{
	margin-top	: 16px;
}
/*-----------*/
/*Fairway*/
/*-----------*/
#fairway_perf .usual{
	border-style	: solid;
	border-color	: #383838;
	border-width	: 1px 1px 1px;
}

#fairway_perf .main_image div{
	background	: url(../images/perfectswitch/bg_main_fairway.jpg) no-repeat 0 0;
	width		: 658px;
	height		: 348px;
}
#fairway_perf .main_image div span{
	font-size	: 200%;
	color		: #f07021;
	font-weight	: bold;
	font-family	: Arial;
	display		: block;
	padding		: 50px 0px 0px 20px;
}

#fairway_perf .main_image div p{
	font-size	: 150%;
	font-weight	: bold;
	padding		: 220px 0px 0px 20px;
	color		: #ffffff;

}

/*technology*/
#fairway_perf #technology{
	background	: url(../images/perfectswitch/bg_technology.jpg) no-repeat 0 0;
	margin		: 30px 0px 0px;
}

#fairway_perf #technology h2{
	border-color	: #b0222e;
}

#fairway_perf #technology .block{
	background	: none;
	background	: url(../images/perfectswitch/bg_line.jpg) no-repeat 50% 100%;
}

/*--------*/
#fairway_perf #technology .section_02{
}

#fairway_perf #technology .section_02 .block{
	padding		: 0px 0px 30px;
}

#fairway_perf #technology .section_02 h3{
	margin		: 30px;
	font-size	: 140%;
}

#fairway_perf #technology .section_02 p{
	margin		: 0px 30px;
	line-height	: 170%;
}

#fairway_perf #technology .section_02 .fig_01{
	margin		: 0px 0px 0px 12px;
	text-align	: center;
}

/*spec_price*/
#fairway_perf #spec_price{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
	padding-bottom	: 12px;
}

#fairway_perf #spec_price h2{
	border-color	: #b0222e;
}
#fairway_perf #spec_price table{
	margin-bottom	: 0px;
}
#fairway_perf #spec_price th{
	font-size	: 100%;
}

#fairway_perf #spec_price .tr_center th{
	text-align	: center;
	vertical-align	: middle;
}
#fairway_perf #spec_price td{
	vertical-align	: middle;
}

#fairway_perf #spec_price .td_head{
	width		: 300px;
}

#fairway_perf #spec_price td span{
	font-weight	: bold;
}

/*shaft*/
#fairway_perf #shaft{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
}

#fairway_perf #shaft h2{
	border-color	: #b0222e;
}

#fairway_perf #shaft h3{
	color		: #333333;
	line-height	: 150%;
}

/*-----------*/
/*Utility*/
/*-----------*/
#utility_perf .usual{
	border-style	: solid;
	border-color	: #383838;
	border-width	: 1px 1px 1px;
}

#utility_perf .main_image div{
	background	: url(../images/perfectswitch/bg_main_utility.jpg) no-repeat 0 0;
	width		: 658px;
	height		: 348px;
}
#utility_perf .main_image div span{
	font-size	: 200%;
	color		: #70a110;
	font-weight	: bold;
	font-family	: Arial;
	display		: block;
	padding		: 50px 0px 0px 20px;
}

#utility_perf .main_image div p{
	font-size	: 150%;
	font-weight	: bold;
	padding		: 220px 0px 0px 20px;
	color		: #ffffff;

}

/*technology*/
#utility_perf #technology{
	background	: url(../images/perfectswitch/bg_technology.jpg) no-repeat 0 0;
	margin		: 30px 0px 0px;
}

#utility_perf #technology h2{
	border-color	: #b0222e;
}

#utility_perf #technology .block{
	background	: none;
	background	: url(../images/perfectswitch/bg_line.jpg) no-repeat 50% 100%;
}

/*--------*/
#utility_perf #technology .section_02{
}

#utility_perf #technology .section_02 .block{
	padding		: 0px 0px 30px;
}

#utility_perf #technology .section_02 h3{
	margin		: 30px;
	font-size	: 140%;
}

#utility_perf #technology .section_02 p{
	margin		: 0px 30px;
	line-height	: 170%;
}

#utility_perf #technology .section_02 .fig_01{
	margin		: 0px 0px 0px 12px;
	text-align	: center;
}

/*spec_price*/
#utility_perf #spec_price{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
	padding-bottom	: 12px;
}

#utility_perf #spec_price h2{
	border-color	: #b0222e;
}
#utility_perf #spec_price table{
	margin-bottom	: 0px;
}
#utility_perf #spec_price th{
	font-size	: 100%;
}

#utility_perf #spec_price .tr_center th{
	text-align	: center;
	vertical-align	: middle;
}
#utility_perf #spec_price td{
	vertical-align	: middle;
}

#utility_perf #spec_price .td_head{
	width		: 300px;
}

#utility_perf #spec_price td span{
	font-weight	: bold;
}

/*shaft*/
#utility_perf #shaft{
	background	: url(../images/perfectswitch/bg_usual.jpg) repeat-y 0 0;
}

#utility_perf #shaft h2{
	border-color	: #b0222e;
}

#utility_perf #shaft h3{
	color		: #333333;
	line-height	: 150%;
}

.tbl_spec .tr_center .name {
	width: 50%;
}
