/* CSS Document */
/*内部コンテンツ用ベースCSS*/

/*alpha部用設定*/
#headimg{
	border-bottom:1px solid #960;}
#sublink{
	margin:0 0 9px 0;
	background-image:url(../../imgs/bg_sbtn.gif);
	background-repeat:repeat-x;
	border-bottom:1px solid #960;}
#sublink .MovBtn {
	background:url(../../imgs/bg_sbtn2.gif) repeat-x;
	color:#A00;}
#sublink a{
	float:left;
	width:128px;
	text-align:center;
	padding:1px 9px;
	color:#333;
	border-right:1px solid #777;}
#sublink a:hover{
	color:#960;}
#sublink .MovBtn:hover {
	color:#600;}
	
#intro{
	margin:0 0 10px 37px;}
#intro_img{
	margin:0 20px 0 0;}
#intro h2{
	color:#900;
	font-weight:bold;}	
#intro_body{
	margin:0 14px 16px 14px;
	line-height:1.5em;}
#pdf_download{
	font-size:10px;
	line-height:1.5em;
	color:#666;
	margin:0 0 14px 0;}
#pdf_download a{
	border:0;
	color:#333;}
#pdf_download img{
	margin:0 2px;}

#main_contents{
	margin:0 5px 0 8px;}
#main_contents h1{
	padding:7px 0 6px 24px;
	font-size:18px;
	font-weight:bold;
	color:#000;}
#main_contents_body{
	width:543px;
	margin:0 0 0 33px;
	border-bottom:1px solid #999;}
#main_contents_frame{
	width:482px;
	margin:20px auto 20px auto;
	padding:5px 20px;
	background-image:url(../../imgs/frame_01.gif);
	background-repeat:no-repeat;
	line-height:1.5em;}
#item_tbl{
	margin:10px auto;}

#sub_contents{
	width:540px;
	margin:20px 0 20px 37px;
	line-height:1.5em;}
#sub_contents table{
	margin:10px 0 0 0;
	padding:6px 0;
	border-top:2px dotted #666;}
#under_sublink{
	margin:20px 0 0 0;
	text-align:center;
	font-size:10px;}
#under_sublink a{
	color:#960;}

/*beta部用設定*/
#submenu{
	display:block;
	font-size:10px;
	padding:3px 0 0 3px;
	border-bottom:1px solid #4D4D4D;}
#submenu a:link, #submenu a:visited{
	color:#FFF;}
#submenu a:hover{
	color:#C93;
	text-decoration:none;}
#submenu img{
	vertical-align:middle;}
#submenu01, #submenu02, #submenu03, #submenu04, #submenu05{
	display:block;
	font-size:10px;
	border-bottom:1px solid #4D4D4D;}
#submenu01 a, #submenu02 a, #submenu03 a, #submenu04 a, #submenu05 a{
	display:block;
	width:113px;
	text-align:right;
	padding:30px 22px 4px 0;
	background-repeat:no-repeat;} 
#submenu01 a{background-image:url(../../imgs/btn_wood.jpg); color:#CCC;}
#submenu02 a{background-image:url(../../imgs/btn_wedge.jpg); color:#CCC;}
#submenu03 a{background-image:url(../../imgs/btn_putter.jpg); color:#CCC;}
#submenu04 a{background-image:url(../../imgs/btn_shaft.jpg); color:#CCC;}
#submenu05 a{background-image:url(../../imgs/btn_training.jpg); color:#CCC;}
#submenu01 a:hover{background-image:url(../../imgs/btno_wood.jpg); color:#C93; text-decoration:none;}
#submenu02 a:hover{background-image:url(../../imgs/btno_wedge.jpg); color:#C93; text-decoration:none;}
#submenu03 a:hover{background-image:url(../../imgs/btno_putter.jpg); color:#C93; text-decoration:none;}
#submenu04 a:hover{background-image:url(../../imgs/btno_shaft.jpg); color:#C93; text-decoration:none;}
#submenu05 a:hover{background-image:url(../../imgs/btno_training.jpg); color:#C93; text-decoration:none;}

/*HAIRU00一部*/
#hairuRight {
	float:right;
	width:240px;
	margin-right:50px;
	font-size:10px;
	line-height:1.5em;}
#hairuRight2{
	float:left;
	width:270px;
	font-size:10px;
	line-height:1.5em;}
#hairuIdxTopLeft {
	float:left;
	width:290px;
	font-size:12px;
	line-height:1.5em;
	margin-left:60px;}
.txtCenter {
	text-align:center;}
#dotRedFlame {
	background:url(../../imgs/bg_dot_frame.gif) no-repeat;
	width:255px;
	height:87px;
	margin:16px 0 0 18px;
	padding:0;}
#dotRedFlame ul {
	margin:0px;
	padding:11px 0 0 12px;}
html>body #dotRedFlame ul {
	padding:11px 0 0 26px;}
#dotRedFlame li {
	margin:0;
	padding:0;
	line-height:1.7em;}
#hairuIdxUdrleft {
	float:left;
	background:url(../../imgs/bg_set.gif) no-repeat;
	width:290px;
	height:139px;
	margin-left:60px;
	padding:32px 0 0 20px;
	font-size:12px;
	line-height:21px;}
#hairuMov {
	display:block;
	margin-top:10px;}

/*HAIRU01一部*/
.hairuTr01 {
	background:url(../../imgs/img_haru_tr01.jpg) no-repeat;
	padding:119px 0 8px 30px;}
.hairuTr02 {
	background:url(../../imgs/img_haru_tr02.jpg) no-repeat;
	padding:119px 0 8px 30px;}
.tblStroke caption {
	text-align:left;
	font-weight:bold;
	background-color: #333333;
	color: #FFF;
	padding:6px 3px 6px 3px;
}
.tblStroke td {
	padding:3px 3px 6px 3px;
	background-color:#e8e8e8;}
/*HAIRU02一部*/


/*HAIRU03一部*/
#hairu03Frame {
	background:url(../../imgs/frame_hairu03.gif) no-repeat;
	width:255px;
	height:169px;
	margin:16px 0 0 10px;
	padding:0;}
#hairu03Frame ul {
	margin:0 0 0 12px;
	padding:32px 8px 0 12px;}
html>body #hairu03Frame ul {
	padding:32px 8px 4px 18px;}
#hairu03Frame li {
	margin:0 0 8px 0;
	padding:0;
	line-height:1.2em;}

/*HAIRU_MOV一部*/

/*hairuその他*/
#CenterBox {
	font-size:12px;
	line-height:1.2em;
	margin:10px auto;
}

/*gyro00 --- 一部*/
#img_swing{
	padding:270px 0 10px 0;
	font-size:xx-small;
	line-height:1.25em;
	color:#333;
	background-image:url(../../imgs/img_gyro00.jpg);
	background-repeat:no-repeat;}
#img_swing h4{
	line-height:1.5em;
	color:#900;}

/*gyro02 -- 一部*/
#use_title{
	color:#600;
	font-weight:bold;}
#use_title2{
	color:#900;
	font-weight:bold;
	font-size:large;
	text-shadow:#300 0 2px 3px
}
#use_boby{
	margin:20px 0;
	border-bottom:2px dotted #CCC;}
#use_body p{
	margin:auto 1em;}
#img_right{
	margin:0 0 10px 10px;}
#img_left{
	margin:0 10px; 10px 0;}
#point_tbl{
	margin:5px 0 15px 0;
	border:1px solid #600;}
#point_tbl th{
	padding:1px 0 1px 6px;
	background-color:#900;
	border-bottom:1px solid #600;
	color:#FFF;
	text-align:left;}
#point_tbl td{
	padding:4px 10px 2px 20px;
	line-height:1.5em;
	background-color:#EEE;
	color:#333;}
.noindent{
	margin:1em 2em;
	padding:0px;
	text-indent:0px;}
.noindent li{
	margin:0 0 1em 0;}
.bg_flow{
	padding:5px 10px;
	background-image:url(../../imgs/bg_flow.gif);
	background-repeat:repeat-y;
	line-height:1.5em;
	color:#FFF;}

/*gyro03 -- 一部*/
#handle_img{
	margin:0 10px 10px 0;}
#dot_orenge{
	width:452px;
	margin:18px 0 18px 0;
	padding:6px 12px;
	border:2px dotted #900;
	background-color:#EEE;}

/*gyro04 -- 一部*/
#faq_tbl{
	margin:5px 0 15px 0;
	border:1px solid #960;}
#faq_tbl th{
	padding:1px 0 1px 6px;
	background-color:#FC6;
	border-bottom:1px solid #960;
	color:#333;
	text-align:left;}
#faq_tbl td{
	padding:4px 10px 2px 20px;
	line-height:1.25em;
	background-color:#EEE;
	color:#333;}
#faqLink {
	margin:0 1em 20px 0;
	text-align:center;}
#faqLink a {text-decoration:underline;}

/*gyro_mov -- 一部*/
#back000 {
	background-color:#222;
	color:#FFF;}
#FlaTbl {
	width:320px;
	margin:40px auto 80px auto;}

.ImgRight {
	margin:0 0 20px 20px;
	float: right;
}
