/*=============================
　初期化
==============================*/

body{
	margin:0 auto;
	padding:0;
	width:762px;
	font-size: 62.5%;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-color:#FFCCCC;
	line-height:160%;
	text-align:center;}

h1,h2,h3,h4,h5,address,th,td,tr,ul,ol,li,p,a,div,img{
	margin:0px;
	padding:0px;
	border:0px;
	font-size:1em;
	font-weight:normal;
	font-family:inherit;}


li{list-style:none;}

div#wrapper{
	margin:6px auto;
	font-size:1.2em;
	text-align:left;
	background-color:#FFFFFF;}


/*=============================
　共通＞CSSハック
==============================*/

.clearfix:after {
   content: ".";
   display: block;
   clear: both;
   height: 0;
   visibility: hidden;}
   
.clearfix {
	display: inline-block;
	overflow:hidden;}
	
/* exlude MacIE5 \*/
* html .clearfix { height: 1% }
.clearfix {display:block;}
/* end MacIE5 */


/*=============================
　共通＞ヘッダー設定
==============================*/

div#grobalheader{width:750px;}

div#headerlogo{
	width:750px;
	margin:0;
	padding:0;
	background-image:url(imgs/bg_header.gif);
	background-repeat:repeat-x;}

#pagetoppics{
	border-top:1px solid #FFFFFF;
	border-bottom:2px solid #FFFFFF;}
	

/*=============================
　共通＞グローバルナビ設定
==============================*/

div#grobalnavi{
	height:35px;
	padding:5px 2px 2px 5px;
	clear:both;
	text-align:center;
	background-color:#FFCCCC;}

div#grobalnavi ul{display:inline;}

div#grobalnavi li{
	display:inline;
	float:left;
	white-space:nowrap;
	font-size:1.2em;}

div#grobalnavi a{
	color:#000000;
	display:block;
	height:22px;
	padding-top:8px;
	width:81px;
	background:url(imgs/bg_menu.gif);
	background-repeat:repeat-x;
	background-position:top;
	border-width:1px 1px 1px 0;
	border-style:solid;
	border-color:#FFFFFF;
	border-collapse:collapse;
	text-decoration:none;
	font-weight:bold;}

div#grobalnavi a:hover{background-position:bottom;}

li#btn_home a{border-left:1px solid #FFFFFF;}


/*=============================
　共通＞フッター設定
==============================*/

div#footer{
	padding-top:5px;
	padding-bottom:20px;
	clear:both;
	width:100%;
	font-weight:normal;
	text-align:center;}

div#copyright{
	text-align:center;
	text-decoration : none;
	font-style:normal;}

div#address{
	margin:0;
	padding:0;
	font-weight : normal;
	text-decoration : none;
	font-style:normal;}

/*=============================
　共通＞一般タグ設定
==============================*/

a:link {color: #0000FF; }
a:visited {color : #0000FF;}
a:active {color: #FF6600;}
a:hover {color : #FF6600;}

h1{
	font-family:inherit;
	font-size:1.2em;
	font-weight:bold;
	color: #000000;
	height: 18px;
	margin:5px 0 5px 0px;
	padding: 5px 0 0 5px;
	background-color:#FFCCCC;
	border-left:5px solid #FF3366;
	border-bottom:1px solid #CCCCCC;
	clear:both;}

h2{
	font-family:inherit;
	font-size:1.2em;
	font-weight:bold;
	color: #FFFFFF;
	height: 18px;
	margin-top:5px;
	padding-left: 5px;
	padding-top: 6px;
	background-color:#333333;
	border-left:5px solid #FF0000;
	border-bottom:2px solid #999999;
	clear:both;}

h3{
	font-family:inherit;
	font-weight:bold;
	color:#000000;
	height: 17px;
	margin:10px 0 0 0;
	padding-left: 10px;
	padding-top: 3px;
	border:1px solid #9966FF;
	border-left:10px solid #9966FF;
	border-right:10px solid #9966FF;}

h4{
	font-family:inherit;
	font-size:1.2em;
	font-weight:bold;
	color: #000000;
	height: 17px;
	margin-top:10px;
	padding-left: 10px;
	padding-top: 7px;
	background-color:#CCFF99;
	border-bottom:1px solid #333333;}


/*=============================
　共通＞コンテンツ設定
==============================*/

div#contents{
	width:744px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	background-color:#FFFFFF;}


/*=============================
　共通＞CLASS設定
==============================*/

.anchor{margin:10px 10px 10px 10px;}

.anchor ul{display:inline;}

.anchor li{
	display:inline;
	float:left;
	font-size:1.0em;}

.anchor a{
	display:block;
	padding:3px 10px;
	white-space:nowrap;}

.anchor img{
	height:18px;
	margin:auto auto;}

.anchor span{color:#CC0000;
	font-weight:bold;}
	
.anchor table tr td{border:1px solid #CCCCCC;}

.pageup{
	text-align:right;
	font-size:0.9em;
	padding:5px;}

.float_l{float:left;}

.float_r{float:right;}


/*=============================
　ページ設定＞index.html
==============================*/

.date{font-size:0.8em;}

#contents_left{
	width:440px;
	float:left;}

#contents_right{
	width:280px;
	margin-left:10px;
	float:left;	 
/*	margin-left:460px;　*/	
/*	_margin-left:0px; */
	display:inline;
}

#whatsnew ul li{
	font-size:1.1em;
	line-height:160%;
	border-bottom:1px solid #CCCCCC;
	background-image:url(imgs/i_whatsnew.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:2px 0 3px 20px;
	margin:3px 5px;}

#whatsnew ul.close {
	background-color: #FFFACD;
}	
	
#whatsnew ul.close li{
	font-size:1.1em;
	line-height:160%;
	border-bottom:1px solid #CCCCCC;
	background-image:url(imgs/i_whatsnew.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding:2px 0 3px 20px;
	margin:3px 5px;
}	
	

#notice a{
	display:block;
	/*width:125px;*/
	height:22px;
	color:#000000;
	text-decoration:none;
	background-image:url(imgs/bg_menu.gif);
	background-position:top;
	border:1px solid #CCCCCC;
	/*margin:3px 3px;*/
	padding:8px 0 0 5px;}

#notice a:hover{background-position:bottom;}

.noticetxt{
	font-size:12px;
	font-weight:bold;}
	
#bnr_index{padding-left:2px;}

#notice2{
	display:block;
	padding-left:20px;
	text-align:left;
}
.notice2txt{
	text-align:right;}

/*=============================
　ページ設定＞ /course.html
==============================*/

#courseguide{clear:left;}

#yardage table{
	width:740px;
	font-size:1.2em;}

#yardage table td,th{
	border:1px solid #000000;
	text-align:center;}

#yardage table tr th{
	background-color:#333333;
	color:#FFFFFF;
	text-align:center;}

.yardagehead{
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;}

#courseoutline table{
	width:740px;
	font-size:1.2em;}

.outlinehead{
	background-color:#333333;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;}

#courseoutline table tr td{
	border:1px solid #CCCCCC;
	height:1.5em;}

#coursepics table{
	border-bottom:1px dotted #CCCCCC;
	margin:5px 0;}
	
#coursepics .pics{
	text-align:center;
	width:350px;
	vertical-align:top;}
	
#coursepics .pics img{border:1px solid #666666;}

#coursepics .expln{
	background-color:#FFFFFF;
	font-size:1.1em;
	width:350px;
	vertical-align:top;}

#coursepics .holeno{
	text-align:left;
	font-size:1.4em;
	font-weight:bold;
	padding:5px 5px;
	border:1px solid #CCCCCC;
	border-left:5px solid #0000FF;
	margin:3px 0;}

/*=============================
　ページ設定＞ /access.html
==============================*/

#googlemap{border:1px solid #CCCCCC;}

#access_car{margin:5px 10px;}

#access_car ul li{
	border-bottom:1px dotted #CCCCCC;
	padding-left:10px;}

#access_car p{
	font-size:1.1em;
	font-weight:bold;
	border:1px solid #FF0000; 
	margin-bottom:5px;
	padding:5px;
	line-height:160%;}

#map{text-align:center;}

#access_train{
	margin:5px 10px;
	border:1px solid #CCCCCC;}

#access_train p{margin:5px 10px;}


/*=============================
　ページ設定＞faq.html
==============================*/

#faqpage{margin:10px 0px;}

#faqlist{margin:10px 15px;}

#faqpage p{margin:5px 10px; padding:5px;}

.faqcontents{margin:15px 0px;}

.question a{
	color:#000000;
	font-weight:bold;
	text-decoration:none;}

.question{
	font-weight:bold;
	color:#000000;
	margin:10px 0 0 0;
	padding-left: 10px;
	padding-top: 3px;
	border:1px solid #99CCFF;
	border-left:10px solid #99CCFF;
	border-right:10px solid #99CCFF;}

.answer{
	font-weight:bold;
	color:#000000;
	margin:10px 0 0 0;
	padding-left: 10px;
	padding-top: 3px;
	border:1px solid #FF3366;
	border-left:10px solid #FF3366;
	border-right:10px solid #FF3366;}


/*=============================
　ページ設定＞facilities.html
==============================*/
	
#clubhouse img{
	padding:3px;
	margin:3px;
	border:1px solid #666666;}
	
#locker img{
	padding:3px;
	margin:3px;
	border:1px solid #666666;}
	
#bath img{
	padding:3px;
	margin:3px;
	border:1px solid #666666;}

#drivingrange img{
	padding:3px;
	margin:3px;
	border:1px solid #666666;}

/*=============================
　ページ設定＞ /reservation.html
==============================*/

div#rsv_inet{
/*	width:525px; */
	width:700px;
	vertical-align:middle;
	clear:left;
	float:left;
	margin-left:20px;}

li#reg_m, li#reg_f, li#reg_v{
	display:block;
	width:237px;
	height:60px;
	float:left;
	text-align:center;
	margin:5px 5px;}


li#rsv_m, li#rsv_f, li#rsv_v{
	display:block;
	width:237px;
	height:60px;
	float:left;
	text-align:center;
	margin:5px 5px; 

	}

div#rsv_inet a{
	display:block;

	width:200px;
	font-size:1.3em;
	font-weight:bold;
	text-align:center;}

div#rsv_inet p{
	font-size:0.9em;
	font-weight:bold;}

div#rsv_inet span{
	font-size:1em;
	color:#000000;
	text-decoration:none;}

div#rsv_inet h2{clear:left;}

.rsv-0{
	margin:0px 60px;
}
div#rsv_mobile{
	width:205px;
	margin-left:535px;
	_margin-left:0px;}

div#rsv_mobile img{text-align:center;}

div#rsv_mobile p{text-align:center;}

#advantage {clear:left;}

#advantage h3{margin:5px 10px}

#advantage ul{margin:10px 25px;}

#advantage p{padding:5px 20px; font-size:1.2em; line-height:160%;}

#advantage table{margin:5px 0 10px 30px;}

#advantage table tr td{
	border:1px solid #333333;}

.maillist{margin-left:-5px; font-weight:bold; font-size:1.2em;}

#printout{padding:10px 10px;}

#printout table tr td{
	width:210px;
	padding:5px 5px 5px 30px;
	background-image:url(imgs/i_printer.gif);
	background-repeat:no-repeat;
}
div#rsv_inet2{
	clear:both;
	margin-left: 10px;
}
div#rsv_inet2 ul{
	float:left;
	padding-top:20px;
	}
div#rsv_inet2 li{
	padding-bottom:5px;
	width:150px;
}
div#rsv_inet2 li a{
	display:block;
	font-size:1em;
	font-weight:bold;
	text-align:left;
}
div#rsv_inet2 p{
	float:left;
	margin-left:15px;
	margin-right:20px;}
div#rsv_inet2 .w-long{
	width:180px;
	}
/*=============================
　ページ設定＞ /backnumber.html
==============================*/
#letterbkpage table tr td{
	text-align:center;
	border:1px solid #FFCCFF;}

#letterbkpage .expln{text-align:left;}


/*=============================
　ページ設定＞/letter.html
==============================*/

#letterpage table tr td{
	text-align:center;
	font-size:0.9em;
	border:1px solid #CCCCCC;
	border-collapse:collapse;}

/*=============================
　ページ設定＞/topics.html
==============================*/

#topics{
	font-size:1.1em;
	width:740px;}

.topicsdetail{
	border:1px solid #CCCCCC;
	padding:7px 15px;
	margin-top:5px;
	line-height:160%;
	clear:both;
	}
.topicsdetail table{
	border-collapse:collapse;
	margin-bottom:15px;	
}	
.topicsdetail table tr td{
	border:1px solid #999999;
	padding:3px 5px 1px 5px;
	text-align:center;	
	}

.topicsdetail table tr th{
	border:1px solid #999999;
	padding:2px 5px 0px 5px;
	text-align:center;
	background-color:#FFFFCC;
	vertical-align:middle;
	}
	
.font_b{font-weight:bold;}
.font_big{font-size:1.2em; font-weight:bold;}
.font_red{color:#FF0000; font-weight:bold;}
.font_big_red{color:#FF0000; font-size:1.2em; font-weight:bold;}
.font_blue{color:#0000FF; font-weight:bold;}
.font_big_blue{color:#0000FF; font-size:1.2em; font-weight:bold;}
.topDashed {
	border-top: #999999 1px dashed;
}

span.space {
	padding-left: 55px
}

span.space2 {
	padding-left: 80px
}

span.wordBlue {
	color: #0000FF;
	font-weight: bold;
}

span.wordGreen {
	color: #339900;
	font-weight: bold;
}

span.wordRed {
	color: #FF0000;
	font-weight: bold;
}

span.wordRed2 {
	color: #FF0000;
	font-weight: bold;
	font-size: 1.1em;
}

span.secondSpace {
	padding-left: 40px;
}

p.manager {
	text-align: right;
	margin-right: 135px;
}

span.priceSpace {
	padding-left: 40px;
}

p.shubetsu {
	margin-left: 1em;
}
p.topiChallenge{
	width:640px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:6px;
	padding-bottom:3px;
	border:1px #999999 solid;
	line-height:130%;
}


ul.example {
	margin-left: 2em;
}

ul.example li.exm2 {
	margin-left: 1.7em;
}

p.challengeOpen {
	background-image: url(imgs/list_red.jpg);
	background-repeat: no-repeat;
	background-position: left;
	padding-left: 8px;
	margin-left: 1em;
}

/*=============================
　ページ設定＞/fee.html
==============================*/

#feepage p{padding:15px 10px;}

#calcompe{
	font-size:1.1em;
	font-weight:bold;}

#calanchor{
	margin:5px 10px;
	font-size:1.2em;
	font-weight:bold;
	text-align:center;}
	
#califrame{
	text-align:center;
	margin:auto;}

#shukuhakupack{
	margin:10px 20px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#9966FF;}
	
#howtoentry{
	margin:10px 20px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#9966FF;}
	
#howtoentry ul{padding:15px 10px;}

#eigyou{
	margin:10px 20px;
	border-width:0 1px 1px 1px;
	border-style:solid;
	border-color:#9966FF;}
	
#eigyou table tr td,th{
	border:1px solid #CCCCCC;
	text-align:center;}
	
#eigyou table{
	border-collapse:collapse;
	margin:10px}

#eigyou table tr th{background-color:#CCCCCC}

	
#okotowari{
	margin:10px 20px;}

	
/*=============================
　ページ設定＞/members/index.html
==============================*/

#memberspage ul{padding:10px 20px;}

.compelist table{width:740px;}

.compelist table tr td{
	border:1px solid #999999;
	text-align:center;
	padding-top:2px;
	}
	
.compelist table tr th{
	border:1px solid #999999;
	text-align:center;
	background-color:#CCFF99;
	padding-top:2px;
	}

.compemonth{background-color:#CCFF99;}

#memberspage p{padding:10px 20px}

#tee tr th,#kubun tr th{
	background-color:#CCFF99;
	border-collapse:collapse;
	padding-top:2px;
	}

#tee tr td,#kubun tr td{
	border:1px solid #666666;
	border-collapse:collapse;
	padding:3px 5px;}
	
.opencompelist table{
	width:60%;}

.opencompelist table tr td{
	border:1px solid #999999;
	text-align:center;
	padding-top:2px;
	padding-bottom:1px;
	vertical-align:middle;
	}
	
.opencompelist table tr th{
	border:1px solid #999999;
	text-align:center;
	background-color:#99FFFF;
	padding-top:2px;
	padding-bottom:1px;
	vertical-align:middle;	
	}

.opencompemonth{background-color:#99FFFF;}

#opencompeexpln td{
	border-bottom:1px solid #666666;}

#opencompeexpln table{margin:10px 15px;}



/*=============================
　ページ設定＞/members/results.html　open/open.html
==============================*/

.competable{
	margin:10px 10px;
	width:80%;
	border-collapse:collapse;}
	
.competable caption{text-align:left;}
	
.competable2 caption{text-align:left;}
	
.competable2{
	margin:10px 10px;
	width:60%;
	border-collapse:collapse;}

.competable th,.competable2 th{
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#CCFF99;
	padding-top:2px;}
	
.competable td,.competable2 td{
	text-align:center;
	border:1px solid #CCCCCC;
	padding-top:2px;
}
.competable .td-10{
	text-align:center;
	border-bottom:2px solid #CCCCCC;}

.competable .td-10c{
	background-color: #fffaf0;
	border-bottom:2px solid #CCCCCC;}
.cmpjuni{
	text-align:center;
	border:1px solid #CCCCCC;
	background-color:#CCFF99;}

table.compePhoto{
	margin:10px 10px;
	width:80%;
	border-collapse:collapse;
	border-top:1px #666666 solid;
	border-bottom:1px #666666 solid;}
	
	
#clubcomperesult{
	clear:both;
	margin-top:15px;}
	
#opencomperesult table{
	margin:10px 10px;
	width:75%;
	border-collapse:collapse;}
#opencomperesult p{
	margin-left:10px;
}	
#opencomperesult th,.opencmpjuni{
text-align:center;
border:1px solid #CCCCCC;
background-color:#99FFFF;
padding-top:2px;}

#opencomperesult .opencmpjuni10{
text-align:center;
border-bottom:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color:#99FFFF;
padding-top:2px;}

#opencomperesult .open-line10{
border-bottom:2px solid #CCCCCC;
border-left:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
background-color: #FFFFCC;
padding-top:2px;
}

#opencomperesult table tr td{
text-align:center;
border:1px solid #CCCCCC;
padding-top:2px;
}

.yosen {
	background-color: #fffaf0;
}

table.competable .boldLine {
	border-bottom: #CCCCCC 2px solid;
}	

p.caution {
	margin-left: 20px;
}

p.tee1 {
	margin-top: 5px;
	margin-left: 20px;
}

p.tee2 {
	margin-left: 95px;
}

p.caution2 {
	margin-top: 5px;
	margin-left: 20px;
}

span.ama {
	font-size: 1.1em;
	font-weight: bold;
}

/*=============================
　ページ設定＞/restraunt.html
==============================*/

#lunchmenu, #partyset{
	clear:both;
	width:720px;
	margin:auto;}

.lunchmenudetail{
	margin:10px;
	width:330px;
	text-align:center;
	border-bottom:1px solid #000000;}

.menuname{
	font-size:1.2em;
	font-weight:bold;
	text-align:left;
	margin:5px 5px;
	border-bottom:1px solid #CCCCCC;}
	
.menuprice{
	font-size:1.2em;
	font-weight:bold;
	text-align:right;
	margin:5px 5px;
	border-bottom:1px solid #CCCCCC;}
	
.menutxt{
	font-size:1em;
	margin:5px 5px;
	text-align:left;}
	
.menupics{border:1px solid #CCCCCC;}

.star{color:#CC0000;}
	
#partyset table{
	border-collapse:collapse;
	margin:10px 10px;}

#partyset p{
	margin:5px 10px;}

#partyset table tr th{
	font-weight:bold;
	padding:5px;
	border:1px solid #999999;
	background-color:#FFFFCC;}
	
#partyset table tr td{
	padding:5px;
	border:1px solid #999999;}


/*=============================
　ページ設定＞/sightseeing.html
==============================*/

#imaiya,#komatsuya,#otherhotels{
	margin:10px 10px;
	clear:both;}

.yadotxt{float:left; width:280px; padding:5px 5px 5px 10px;}

.yadoimg{float:right; width:400px; padding:5px 10px;}

.yadoaddress{text-align:center; padding:10px 5px 5px 5px;}

#mizubnami-city{margin:10px 10px;}

#mizubnami-city div{padding:5px 20px;}

#mizubnami-city p{padding:5px}

#toki-city{margin:10px 10px;}

#toki-city div{padding:5px 20px;}

#toki-city p{padding:5px}

#tajimi-city{margin:10px 10px;}

#tajimi-city div{padding:5px 20px;}

#tajimi-city p{padding:5px}

.useinfo table{border-collapse:collapse;}

.useinfo tr td{border-bottom:1px solid #666666;
	white-space:nowrap;}

.font-red{
	color:#FF1100;}
/*=============================
　ページ設定＞/mail.html
==============================*/

#mailpage table{margin-left:20px;}

#mailpage table tr td{padding:10px; line-height:160%;}

#mailpage div{padding:10px;}

#mailpage ul{padding:10px;}

#mailpage ul{line-height:160%;}


/*=============================
　ページ設定＞/coupon.html
==============================*/

#couponpage{padding:10px 10px;}

#couponpage p{padding:10px 10px;}

#coupontext{margin:5px; padding:5px 5px; border:1px solid #333333; background-color:#EBEBEB;}

#couponpage ul{padding: 20px;}

#couponpage ul li{line-height:160%; list-style:disc;}

#agreebtn{text-align:center; padding:10px 10px;}



/*=============================
　ページ設定＞ /results_o2008.html
==============================*/
.cl-both{
	clear:both;
}
