/*---------------------------------------------*/
/*            default setting                  */
/*---------------------------------------------*/
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
img{border:0;}
address,caption,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}

input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}

a{color:#747474;}
a:hover{text-decoration:none;}
hr{display:none;clear:both;}

.clear{clear:both;height:1px;}
.fleft{float:left;}
.fright{float:right;}
.aleft{text-align:left;}
.acenter{text-align:center;}
.aright{text-align:right;}


.mt15{margin-top:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.ml30{margin-left:30px;}
.pb5{padding-bottom:5px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb50{padding-bottom:50px;}
.pt15{padding-top:15px;}
.pt25{padding-top:25px;}
.pr15{padding-right:15px;}
.pr30{padding-right:30px;}
.pl15{padding-left:15px;}
.pl30{padding-left:30px;}

span.red{color:#ff0000;}
span.dashed{width:100%;height:1px;display:block;border-top:1px dashed #ddd;margin:15px 0;}
.fs12{font-size:12px;}
.fs14{font-size:14px;}


/*---------------------------------------------*/
/*            base setting                     */
/*---------------------------------------------*/

body{
	width:100%;
	height:100%;
	min-height:768px;
	text-align:center;
	background:#000;
	font-size:12px;
	line-height:150%;
	font-family:Meiryo;
	color:#888888;

}

table{font-size:100%;}

#All{
	width:980px;
	text-align:center;
	margin:0 auto;
	min-height:800px;
	text-align:center;
	background:#000000;
}

#Main{
	width:742px;
	min-height:300px;
	margin:0 auto;
	text-align:left;
	background:url(../images/bg_2.gif) repeat-y top center;
	padding-top:5px;
	padding:0 18px;
}

* html #Main{
	width:778px;
}

#Main_top{

	width:778px;
	height:20px;
	margin:0 auto;
	margin-top:10px;

	text-align:center;
	background: url(../images/bg_1.gif) no-repeat top center;
}


#Main_bottom{
	margin:0 auto;
	width:778px;
	text-align:center;
	height:20px;
	background:url(../images/bg_3.gif) no-repeat top center;
	margin-bottom:25px;
}


#Footer{
	width:980px;
	height:55px;
	text-align:left;
	background:url(../images/footer_bg.gif) repeat-x;
}

#Footer p.copy{
	width:270px;
	float:left;
	margin-top:5px;
	margin-left:10px;
}

#Footer ul{
	margin-left:5px;
	margin-top:5px;
}

#Footer ul li{
	color:#fffffe;
	display:inline;
}



h2{
	margin-bottom:25px;
	margin-top:20px;
}

/*---------------------------------------------*/
/*            PressRilice                     */
/*---------------------------------------------*/

#Press{
	min-height:780px;
	padding-bottom:25px;
	padding-top:180px;
	background:url(../press/images/press_bg.jpg) no-repeat top center;

}


* html #Press{
	height:780px;	
}


#Book{

	margin-left:20px;
}

#Book p{
	float:left;
}

#Radio{
	width:234px;
	height:208px;
	background:url(../press/images/press_radio.jpg) no-repeat;
	margin-top:15px;
	padding-left:15px;
	padding-top:250px;
	float:left;

}

* html #Radio{
	height:408px;
}	





/*---------------------------------------------*/
/*            Store                     */
/*---------------------------------------------*/

#Store{
	padding-bottom:25px;
	text-align:center;
	border-bottom:1px solid #8abd10;
}

#Store p{
	margin-bottom:0px;
}

#Store p span{
	font-size:14px;
	color:#54b031;
}


#Store img#Produce{
	margin-bottom:20px;

}


#Store #Text{
	width:310px;
	float:left;
	text-align:left;
	padding-left:60px;
}

#Store #Storeimage{
	
}

#Store ul{
	width:300px;

	float:left;
}

#Recruit{
	clear:both;

	text-align:left;
	padding-bottom:25px;
	padding-left:60px;
	margin-top:25px;
}

#Recruit ul{
	padding-left:16px;
}

/*---------------------------------------------*/
/*            Link                     */
/*---------------------------------------------*/

#Link{
	padding-bottom:25px;	
}

#Link #Board_top{
	height:179px;
	padding-bottom:0px;	
}


#Link #Board_link_mid{
	background:url(../link/images/board_mid.jpg) repeat-y top center;
}

#Link #Board_link_mid #Text{
	margin-left:45px;
}
#Link #Board_lesson{
	height:85px;
}
#Link #Banner{
	height:90px;
	background:url(../link/images/board_banner.jpg) repeat-y top center;
}

#Link #Banner p{
	color:#fa5807;
	margin-left:35px;	
}

#Link #Banner ul{
	margin-top:5px;
	margin-left:35px;
}

#Link #Banner ul li{
	float:left;
	margin-right:30px;
}

#Link #Board_link_bottom{
	height:35px;
}


#Link #Board_lesson_mid{
	height:215px;
	background:url(../link/images/board_mid_lesson.jpg) top center;
}

#Link #Board_lesson_mid #Text{
	margin-left:45px;
}

#Link #Board_staffblog{
	height:100px;
}

#Link #Board_staffblog_mid{
	background:url(../link/images/board_mid.jpg) repeat-y top center;
}

#Link #Board_staffblog_mid ul{
	margin-left:45px;
}

#Link #Board_recommend{
	height:100px;
}

#Link #Board_recommend_mid{
	background:url(../link/images/board_mid.jpg) repeat-y top center;
}

#Link #Board_recommend_mid #Text{
	margin-left:45px;
}


#Link a{
	color:#0033cc;
}

#Link #Text p.title{
	font-size:18px;
	font-weight:bold;
	color:#c9191c;
	padding:10px 0;
}

#Link #Text p{
	color:#444444;
	font-size:14px;	
}

/*---------------------------------------------*/
/*            Golf                     */
/*---------------------------------------------*/

#Message{
	margin-top:0px;
	padding-top:1px;
	width:742px;
	line-height:200%;
	color:#000001;
	background:url(../images/golf_bg.gif) repeat-y top center;
}

* html #Main h2{
	padding-left:30px;
}

#Main p.Effect2{
	margin-left:15px;
	padding-bottom:20px;
}


* html #Main p.Effect2{
	margin-left:30px;
}


#Bio{
	width:642px;
	padding-left:50px;
	margin-bottom:30px;
}

#Message table{
	margin-bottom:20px;
}

#Message img{
	padding:0 15px;
}

#Message table td{
	vertical-align:top;
}

#Message p.title_top{
	font-weight:bold;
	margin-bottom:20px;
}

#Message p.comeback{
	color:#6d5b3e;
	font-weight:bold;
	font-size:14px;
	margin-bottom:20px;
}

#Message span.red{
	color:#c12727;
	font-weight:bold;
}

#Message span.blue{
	color:#2931a2;
	font-weight:bold;
}

#Message span.green{
	color:#338031;
	font-weight:bold;
}

#Message span.orange{
	color:#e28337;
	font-weight:bold;
}

#Message p.start{
	font-weight:bold;
	font-size:14px;	
}

#Message ul{
	padding-left:15px;
	list-style:disc;
	list-style-position:outside;
	margin-bottom:10px;
}

#Message ul li{
	list-style:disc;
}



#Effect_A{
	height:550px;
	margin-bottom:10px;
	background:url(../golf/images/golf_rinpa_A.jpg) no-repeat top center;
}

#Effect_A p{
	width:500px;
	padding-top:40px;
	padding-left:210px;
}

* html #Effect_A p{
	width:700px;
	padding-top:40px;
	padding-left:210px;
}


#Effect_B{
	height:550px;
	background:url(../golf/images/golf_rinpa_B.jpg) no-repeat top center;
}

#Effect_B table{
	margin-left:190px;
	width:510px;	
}

#Effect_B table tr.B1{
	height:220px;
}

#Effect_B table td.B1{
	padding-left:20px;
	padding-right:150px;
}

* html #Effect_B table td.B1{
	padding-left:20px;
	padding-right:150px;
	font-size:14px;
	line-height:170%;
	font-family:Meiryo;
	color:#000000;
}



#Effect_B table tr.B2{
	height:190px;

}

#Effect_B table tr.B3{
	height:150px;
}

#Fig{
	height:480px;
	background:url(../golf/images/golf_fig.gif) no-repeat top center;	
}

#Fig table{
	margin-left:310px;
	width:360px;
}

#Fig table td.fig01{
	padding-top:15px;
	height:80px;
}

* html #Fig table td.fig01{
	padding-top:30px;
}


#Fig table td.fig02{
	height:120px;
}

* html #Fig table td.fig02{
	padding-top:30px;
}

#Fig table td.fig03{
	height:125px;
}

* html #Fig table td.fig03{
	padding-top:30px;
}

* html #Fig table td.fig04{
	padding-top:30px;
}





/*---------------------------------------------*/
/*            Goods                     */
/*---------------------------------------------*/

#Goods{
	padding-bottom:25px;
}

#Goods #Goods_top{
	height:602px;

}

* html #Goods{
	padding-left:35px;
}

#Item_body{
	width:778px;
	background:url(../images/goods_02.gif) repeat-y;
	margin-top:0px;
}

#Item{
	width:694px;	
	margin-left:25px;
}

#Item img{
     	border:1px solid #735942;
}

#Item table{
	width:692px;
}

#Item table td{
	width:173px;
	height:150px;
	text-align:center;
}





/*---------------------------------------------*/
/*            privacy policy                     */
/*---------------------------------------------*/

p #Subtitle{
	margin-top:0px;	
}

#Privacy_policy{
	width:730px;
}

#Privacy_policy p{
	padding-bottom:20px;
}



#Privacy_policy span{
	color:#54b031;
}

/*---------------------------------------------*/
/*            site map                     */
/*---------------------------------------------*/

#Sitemap{
	width:640px;
	min-height:300px;
	text-align:left;
}

#Sitemap p.Home{
	width:300px;
	height:18px;
	font-size:18px;
     	border-bottom:1px solid #54b031;
	margin-bottom:40px;
}

#Sitemap ul{
	margin-left:50px;
	list-style-image:url("../images/arrow.gif"); 
	padding-bottom:25px;
}

#Sitemap ul li{
	font-size:12px;
	margin-bottom:10px;
}





/*---------------------------------------------*/
/*            Map                     */
/*---------------------------------------------*/


#Map{
	padding-bottom:25px;	
}

/*---------------------------------------------*/
/*            Coupon                     */
/*---------------------------------------------*/


#Coupon{
	padding-bottom:25px;
}

#Coupon p#Print{
	text-align:right;
	margin-right:35px;
}


/*---------------------------------------------*/
/*            member                     */
/*---------------------------------------------*/

#Members{

}

#Board_top{
	width:742px;
	height:275px;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

#Board_mid{
	width:742px;
	background:url(../members/images/member_board_mid.jpg) repeat-y top center;
}

#Board_mid #Text{
	margin-left:50px;
}

#Board_bot{
	width:742px;
}

#Board_mid p{
	margin-left:50px;
}



/*---------------------------------------------*/
/*            Contact                     */
/*---------------------------------------------*/

#Contact{
	margin-bottom:50px;
}

#ContactForm{
	padding-bottom:20px;
} 

#ContactForm .w200{
	width:200px;
}

#ContactForm .w300{
	width:300px;
}

#ContactForm .h500{
	height:140px;
}

#ContactForm .imeoff{
	ime-mode:disabled;
}

#ContactForm table{
	width:550px;
	line-height:300%;
	margin-bottom:30px;
}

#ContactForm th{
	width:150px;
	border:1px solid #ffffff;
	vertical-align:middle;
	padding:5px;
	background:#e4ece4;
}
 
#ContactForm td{
	text-align:left;
	border:1px solid #ffffff;
	vertical-align:middle;
	padding-left:15px;
	background:#eff3ef;

}

#ContactForm #res{
	text-align:left;
	margin-bottom:15px;
}

