@charset "Shift_JIS";







.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */











/* ¡ƒy[ƒW\‘¢ */
.bodytable{
background-color:#EEEEEE;
border-collapse:collapse;
border:1px solid #999999;
}
body {
background-color:#C2D4D8;
  margin: 0;
  padding: 0;
}
ul{
list-style: none;
margin-left:0;
padding-left:0;
}
li a{
text-decoration:none;
display:block;
padding:0em;
width:auto;
height:auto;
color:#FFFFFF;
background:#7F9AA0;
}
li a:hover{
color:#FFFFFF;
background:#FFFFFF;
}
#mid{
vertical-align:middle;
}



#header {
  width: 760px;
  font-size:75%;
  height:116px;
  background:url(img/common/header_bg.jpg) repeat-x;
}


#header h1 {
	margin:35px 0px 5px 18px;
	font-weight:normal;
	font-size:100%;
	line-height:100%;
}

#head_left {
	width:400px;
	float:left;
	margin-left:10px;
}

#head_logo {
	width:112px;
	float:left;
}

#head_namelogo {
	width:249px;
	float:left;
	text-align:left;
}

#head_right {
	width:190px;
	float:right;
	margin-top:30px;
	text-align:right;
	margin-right:15px;
}				

		


#header a{
color:#FFFFFF;
}
#header a:hover{
color:#CCCCCC;
}
#content {
  width: 760px;
}
#menu {
  width: 111px;
  background:#7F9AA0;
  float: left;
  margin-top:-3px;
}

#menu ul {
	margin-bottom:0px;
	background:#7F9AA0;
}

#menu_bottom {
	padding-bottom:10px;
	background:#7F9AA0;	
}
		
#main {
  width: 648px;
  float: left;
  background: #EEEEEE;
  margin-top:-3px;
}



#footer {
  clear: both;
  width: 760px;
}

/* ¡‚»‚Ì‘¼ */


p {
  padding: 0;
  margin: 0;
}

#menu {
  color: #fff;
  background:#7F9AA0;
}

#footer {
  background: #EEEEEE;
  padding-bottom:5px;
  padding-top:5px;
}
em {
  font-weight: bold;
  color: #000;
  background: transparent;
}
.gaiyou{
  width:582px;
  height:404px;
  float:right;
  background-image:url(clubgaiyou/img/naiyou.gif);
  background-repeat:no-repeat;
}
.hyou{
  width:582px;
  height:200px;
  float:right;
  background-image:url(clubgaiyou/img/hyou.gif);
  background-repeat:no-repeat;
}
.kyougitext{
  font-size:80%;
  color:#333333;
  line-height:125%;
}
.textind{
  text-indent:10%;
}
.restrauntbig{
  font-size:130%;
}
.restaurntprice{
@font-size:120%;
  float:right;
}
.osirasetext{
  font-size:120%;
  color:#FFFFFF;
}
.in{
  text-indent:10px;
}
.in2{
  color:#333333;
  font-size:100%;
  text-indent:10px;
}
.kyougi1{
  color:#FFFFFF;
}
.kyougibig{
  color:#FFFFFF;
  font-size:120%;
  font-weight:bold;
}
.shihainintext{
  font-size:80%;
  color:#333333;
  line-height:150%;
padding-right:40px;
}
.oshirase table{
border-collapse:collapse;
border: 1px solid #999999;
}
.oshirase td{
border-bottom:1px solid #999999;
padding-left:1.2em;
}
#webgest{
margin-right:2px;
float:right;
clear:right;
width:230px;
background-color:#FFFFFF;
color:#000000;
padding:5px 5px 5px 10px;
font-size:80%;
}
.mar table{
margin-left:10px;
}
#webinfo{
margin-right:2px;
float:right;
clear:right;
width:230px;
background-color:#FFFFFF;
color:#000000;
padding:3px 3px 3px 3px;
font-size:80%;
padding-top:5px;
}
#coursesyousai table{
border-collapse:collapse;
border:1px solid #555555;
color:#333333;
font-size:80%;
margin-top:5px;
background-color:#FFFFFF;
}
#coursesyousai td{
padding:5px 15px 5px 15px;
}


.gaiyoutext{
font-size:80%;
background:#ffffff;
margin:0px 0px 0px 30px;
width:550px;
border-right:solid 1px #ccc;
border-top:solid 1px #ccc;
}

.gaiyoutext th {
	text-align:left;
	font-weight:normal;
	padding-left:20px;
	vertical-align:middle;
	border-bottom:solid 1px #ccc;
	padding:5px 10px 5px 20px;
	border-left:solid 1px #ccc;
	background:#FDF8F3;
	color:#2C1801;
}

.gaiyoutext td {
	padding:5px 10px 5px 20px;
	border-bottom:solid 1px #ccc;
	border-left:solid 1px #ccc;
	line-height:130%;
}	
	
.suihei img{vertical-align:middle}
#saishintext{ padding-left:5px; padding-right:5px;
line-height:150%;
}

.toptable table{border-collapse:collapse; width:225px;}
.toptable td{border:1px solid #999999; padding:2px 3px;}
.headerpadding{ padding-right:5px; font-size:80%;}

.comp{padding:20px 40px 20px 40px;}
h2{font-size: medium; font-weight:bold}





.eigyo_annai {
	width:35%;
	text-align:center;
}

.eigyo_data {
	width:35%;
	text-align:center;
}

.eigyo_aki {
	width:30%;
	text-align:center;
}

.eigyo_box {
	margin-bottom:10px;
}


.compe_bana {
	padding-bottom:10px;
}




.top_otoku_ryokin {
	margin-left:10px;
	padding-bottom:3px;
	width:360px;
}


.otoku_comment {
	background:url(img/shintyakunonble.gif) no-repeat;
	padding-left:15px;
	font-size:75%;
	padding-bottom:10px;
}

.otoku_wrap {
	background:#fff;
	padding:5px;
}		



.top_otoku_ryokin A:link {text-decoration:underline; color:#003399;}
.top_otoku_ryokin A:visited {text-decoration:underline; color:#003399; }
.top_otoku_ryokin A:active { text-decoration:underline; color:#62ABF4; }
.top_otoku_ryokin A:hover { text-decoration:underline; color:#62ABF4; }	



.howtoreserve {
	text-align:center;
}



#footnavi {
	width:280px;
	float:left;
	margin-left:20px;
}	



/* ƒTƒCƒg“àŒŸõYAHOO */



#srchBox
{
width:298px;
_width:296px;
margin-bottom:10px;
background-color:#EEEEEE;
border-style:solid;
border-width:1px;
border-color:#EEEEEE;
color:#000000;
text-align:left;
float:right;
}
#srchBox *
{
margin:0;
padding:0;
font-size:13px;
*font-size:small;
*font:x-small;
}
#srchBox a img
{
border:none;
}
#srchBox #srch
{
padding:0px 10px 0 10px;
}
#srchBox #srch #srchForm
{
white-space:nowrap;
}
#srchBox #srchInput
{
width:188px;
margin-right:6px;
vertical-align:bottom;
}
#srchBox #srchBtn
{
width:30px;
vertical-align:bottom;
}
*html #srchBox #srchBtn
{
padding-top:2px;
}
*:first-child+html #srchBox #srchBtn
{
padding-top:2px;
}
#srchBox ul
{
margin-top:6px;
text-align:left;
}
#srchBox li
{
list-style-type:none;
display:inline;
zoom:1;
padding-right:10px;
}
#srchBox li input
{
zoom:1;
margin-right:2px;
_margin:-4px 0 -4px -4px;
vertical-align:middle;
border:0;
}
*:+html #srchBox li input
{
margin:-4px 0 -4px -4px;
}
#srchBox #srchLogo
{
margin:6px 6px 6px 0;
text-align:right;
}
#srchBox #srchLogo a
{
color:#666666;
text-decoration:none;
font-size:85%;
}
#srchBox #srchLogo a:hover
{
text-decoration:underline;
}
#srchBox.watermark
{
padding-bottom: 6px;
}
#srchBox.watermark #srchInput
{
padding:1px 1px 2px 1px;
border:1px solid #a5acb2;
background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;
}
#srchBox.watermark #srchInput.nomark
{
background: #fff;
}
#srchBox.watermark #srchLogo
{
display: none;
}


.allclear {
	clear:both;
	line-height:0px;
	
}





#protesan_unchiku {
	width:320px;
	margin:0px 10px 20px 10px;
	float:left;
}

#protesan_unchiku th {	
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

#protesan_unchiku td {
	padding-top:5px;
	padding-bottom:5px;
}		

#protesan_img {
	width:185px;
	float:right;
}

#protesan_box {
	width:535px;
	background:#FFF1D8;
	vertical-align: text-bottom;
}

#protesan_allbox {
	width:580px;
	background:#FFF1D8;
	vertical-align:bottom;
	font-size:75%;
	margin:0px; 
	vertical-align: text-bottom;
}

#protesan_allbox p {
	margin:0px 20px 5px 20px;
}
	



#ie8 {
	display:block;
	vertical-align:bottom;
	line-height: 0px;
	margin:0px;
	padding:0px;
	border:none;
}

#ie8 img {
	display:block;
	margin:0px;
	border:0px;
	vertical-align:top;

}




/*-------------------------------------------------------------
V‹K‰ïˆõ•åW
-------------------------------------------------------------*/

.titbox {
	padding-top:20px;
}

#newmem_box {
	padding-top:20px;
	font-size:85%;
	line-height:130%;
}

#newmem_box p {
	margin-left:20px;
}

#newmem_box h2 {
	font-size:100%;
	font-weight:normal;
	margin-left:20px;
	margin-top:0px;
	margin-right:20px;
}	

.newmem_tit {
	padding-top:10px;
	padding-bottom:10px;
}

.newmem_tokutenbox {
	width:580px;
	background:url(newmem/img/newmem_tokuten_middole.jpg) repeat-y;
	margin-top:20px;
}

.newmem_inbox {
	width:530px;
	margin-left:50px;
}

.newmem_inbox th {
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
}

.newmem_inbox td {
	padding-bottom:10px;
}

#newmem_tokucho {
	float:left;
	width:240px;
	margin-right:20px;
}

#newmem_outline {
	float:left;
}

#newmem_goto {
	margin-left:18px;
	padding-top:20px;
	padding-bottom:30px;
}		

.allclear {
	clear:both;
}	

#gotocontact {
	padding-bottom:20px;
	padding-top:20px;
	text-align:center;
}



.each_course {
	width:560px;
	margin-bottom:20px;
	margin-left:20px;
}

.each_course img {
	float:left;
	width:170px;
	margin-right:10px;
}

.each_course p {
	float:right;
	width:350px;
	margin-bottom:10px;
}

.each_course_tit {
	background:url(newmem/img/listdot.jpg) no-repeat;
	padding-left:20px;
	margin-bottom:3px;
	font-weight:bold;
	font-size:120%;
}

#price {
	margin-left:23px;
	padding-top:20px;
	padding-bottom:20px;
}

.bigprice {
	padding-top:20px;
}

.newmem_mainvisual {
	margin-bottom:30px;
}

.accessbox {
	text-align:left;
}

.access_table {
	font-size:85%;
	width:600px;
	border-left:solid 1px #ccc;
	border-top:solid 1px #ccc;
	line-height:140%;
	letter-spacing:1px;
}

.access_table th {
	padding:7px 7px 7px 7px;
	text-align:left;
	vertical-align:top;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background:#1F9E01;
	color:#FFFFFF;
}

.access_table td {
	padding:7px 7px 7px 7px;
	text-align:left;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	background:#fff;
}


.siteserch {
	margin-bottom:2px;
}

.siteserch form {
	margin:0px;
}

.siteserch input {
	margin:0px;
	line-height:100%;
	vertical-align:middle;
}



.attention {
	width:575px;
	background:#fff;
	padding-top:20px;
	padding-left:15px;
}


.attention_image {
	float:right;
	width:155px;
	margin:10px 15px 20px 10px;
}	

.attention p {
	margin:5px 0px 20px 0px;
}

.attention ol {
	margin:10px 0px 20px 30px;
	padding:0px;
}



.olwrap {
}																				


/*-------------------------------------------------------------
ƒR[ƒXˆÄ“à
-------------------------------------------------------------*/

.threecourse_tit {
	margin-left:5px;
	padding-top:5px;
}	


.hole_no {
	font-weight:bold;
	margin:10px 30px 15px 30px;
	padding-left:10px;
	font-size:105%;
	border-bottom:dotted 1px #999999;
	border-left:solid 5px #006699;
}	




.each_hole {
	width:550px;
	margin-bottom:20px;
	margin-left:30px;
	font-size:85%;
}


.each_hole_layout {
	width:149px;
	float:left;
	margin-top:20px;
}

.each_img {
	width:273px;
	float:right;
	margin-top:20px;
}

.each_img img {
	margin-bottom:10px;	
}

.hole_detail {
	width:273px;
	margin-bottom:10px;
}

.hole_detail th {
	text-align:left;
	padding-left:20px;
	width:50%;
	border-bottom:dotted 2px #CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
	font-size:95%;
}	

.hole_detail td {
	text-align:left;
	padding-left:20px;
	border-bottom:dotted 2px #CCCCCC;
	padding-top:3px;
	padding-bottom:3px;
}

.hole_detail_gray {
	background:#F4F4F3;
}


.holepagebg {
	background:#fff;
	margin-right:5px;
	padding-bottom:10px;
}			






#detail_links {
	width:550px;
	margin-bottom:30px;
	margin-left:30px;
}

#detail_links th {
	width:110px;
	padding-left:10px;
	border-bottom:1px solid #FFFFFF;
}

#detail_links td {
	padding:2px 0px 2px 0px;
	text-align:center;
	border-bottom:2px solid #FFFFFF;
	border-left: dotted 1px #FFFFFF;
}	


#southbg {
	height:24px;
	color:#f3fcf6;
	background:#F3578E;
}

#eastbg {
	height:24px;
	color:#f3faff;
	background:#015F7A;
}

#westbg {
	height:24px;
	color:#fef5ef;
	background:#F27815;
}


.holetd {
	background:#E8F4F6;
	font-size:120%;
}

.holetd a{display:block;width:100%;height:100%; text-decoration:none;}
.holetd a:hover {background-color:#E8F4F6;text-decoration:underline; color:#01b6f2;}	


.holetd2 {
	background:#FFE8E8;
	font-size:120%;
}

.holetd2 a{display:block;width:100%;height:100%; text-decoration:none; color:#F92B57;}
.holetd2 a:hover {background-color:#FFE8E8;text-decoration:underline; color:#FB9FB9;}	


.holetd3 {
	background:#FFE9DE;
	font-size:120%;
}

.holetd3 a{display:block;width:100%;height:100%; text-decoration:none; color:#FC5300;}
.holetd3 a:hover {background-color:#FFE9DE;text-decoration:underline; color:#FEAD85;}


.attentionindent {
	margin-left:30px;
	font-size:75%;
	margin-bottom:10px;
}



.pankuzu {
	text-align:right;
	font-size:75%;
	padding:15px 30px 0px 0px;
}


.eachtit {
	background:url(img/common/h2bg.jpg) no-repeat;
	padding-top:17px;
	padding-bottom:15px;
	font-size:130%;
	font-weight:bold;
	padding-left:25px;
	margin-bottom:20px;
}

.each_tit_in {
	border-left: solid 5px #0099FF;
	border-bottom: dotted 1px #A1A2A2;
	padding-left:10px;
	font-weight:bold;
	font-size:95%;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:3px;
	margin-right:25px;
	letter-spacing:1px;
	margin-bottom:20px;
}	

.compe_detail {
	width:592px;
	margin-bottom:20px;
	font-size:95%;
	border-top: solid 1px #9A9586;
	border-right: solid 1px #9A9586;
	color:#3B2710;
}

.compe_detail td {
	background:#fff;
	padding:5px;
	border-bottom: solid 1px #9A9586;
	border-left: solid 1px #9A9586;
	text-align:center;
}

.compe_detail_naiyo {
	background:#FFF4B5 !important;
}

.compe_detail_menu {
	background:#FEE6E6 !important;
}

.compe_detail_tit {
	background:#FFDD82 !important;
}

.compe_attentionlist {
	margin-left:5px;
	font-size:95%;
	margin-bottom:10px;
	margin-top:0px;
	
}

.compe_attentionlist li {
	background:url(img/common/bluedot.jpg) no-repeat !important;
	padding-left:20px !important;
}

.compe_pay_box {
	width:592px;
	font-size:95%;
	border-top: solid 1px #9A9586;
	border-right: solid 1px #9A9586;
	margin-bottom:5px;
}										

.compe_pay_box td {
	background:#fff;
	padding:5px 5px 5px 15px;
	border-bottom: solid 1px #9A9586;
	border-left: solid 1px #9A9586;
}

.compe_pay_heijitsu {
	background:#FFF2A9 !important;
}

.compe_pay_hei_detail {
	background:#FFFADD !important;
}

.compe_pay_donichi {
	background:#FEE0E0 !important;
}

.compe_pay_do_detail {
	background:#FEF4F4 !important;
}					

.compe_paydetail_tit {
	background:#FFDD82 !important;
	text-align:center !important;
	padding:5px !important;
}



#compe_menu_img {
	margin-bottom:20px;
	width:592px;
}

#compe_menu_img td {
	text-align:center;
	font-weight:bold;
	padding:5px 0px 5px 0px;
}

.menu_attention {
	font-size:85%;
	margin-left:15px;
}

.saraniotoku {
	text-align:center;
	padding-bottom:10px;
}


.upup {
	text-align:right;
	padding:10px 20px 40px 0px;
	font-size:75%;
}				


/*-------------------------------------------------------------
‹£‹Z“ú’ö
-------------------------------------------------------------*/

.nittei_table {
	width:594px;
	margin-bottom:20px;
	letter-spacing:1px;
	border-left:solid 1px #C8BFAD;
	border-top:solid 1px #C8BFAD;
}

.nittei_table th {
	background:#3C2801;
	color:#fff;
	padding:5px 3px 5px 5px;
	border-right:solid 1px #C8BFAD;
	width:198px;
}


.nittei_table td {
	background:#fff;
	padding:5px 3px 5px 5px;
	font-size:75%;
	border-bottom:solid 1px #C8BFAD;
	border-right:solid 1px #C8BFAD;
}			
			




































						

