/* CSS Document */
body{margin:0; background-color:#0C3924; background-image:url(img/backimage.gif); background-repeat:repeat-x;}
h1{margin:0; padding:0;}
#wrapper{width:780px; text-align:center; margin-left:auto; margin-right:auto; background-image:url(img/warpper_back.gif); background-repeat:repeat-y; font-size:90%;}
#wrapper img{ border:0px; margin:0px;}
#header{width:780px; height:63px;}
#header img{ vertical-align:bottom; clear:both;}
#menu{float:left; width:160px; background-image:url(img/menu_img_back.gif); background-repeat:no-repeat; text-align:left; padding:0;}
#menu ul{margin:0; padding:0;}
#menu li{ list-style-type:none;}
#menu a{width:160px; height:25px; display:block; text-decoration:none;}

#main{float:right; width:620px; margin:0; text-align:left; padding:0; color:#333333;}



.maindate {
	margin-left:22px;
	margin-bottom:5px;
	font-size:85%;
}

.pageup {
	text-align:right;
	padding:10px 30px 10px 0px;
	font-size:85%;
}

#kekka_annnai {
	margin-left:22px;
}				








#footer{width:780px; clear:both; height:73px;}

#toppage_btn a{background:url(img/menuimg/toppage_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#toppage_btn a:hover{background:url(img/menuimg/toppage_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#news_btn a{background:url(img/menuimg/whatsnew.gif) no-repeat 0px 0px; text-indent:-5000px;}
#news_btn a:hover{background:url(img/menuimg/whatsnew.gif) no-repeat -160px 0px; text-indent:-5000px;}

#course_btn a{background:url(img/menuimg/course_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#course_btn a:hover{background:url(img/menuimg/course_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#access_btn a{background:url(img/menuimg/access_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#access_btn a:hover{background:url(img/menuimg/access_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#club_btn a{background:url(img/menuimg/clubannai_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#club_btn a:hover{background:url(img/menuimg/clubannai_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#restaurant_btn a{background:url(img/menuimg/restaurant_btn.gif) no-repeat 0px 0px;text-indent:-5000px;}
#restaurant_btn a:hover{background:url(img/menuimg/restaurant_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#price_btn a{background:url(img/menuimg/ryoukinhyou_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#price_btn a:hover{background:url(img/menuimg/ryoukinhyou_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#contact_btn a{background:url(img/menuimg/contact_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#contact_btn a:hover{background:url(img/menuimg/contact_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#memberinfo_btn a{background:url(img/menuimg/remineder_member_img.gif) no-repeat 0px 0px; text-indent:-5000px;}
#memberinfo_btn a:hover{background:url(img/menuimg/remineder_member_img.gif) no-repeat -160px 0px; text-indent:-5000px;}

#memberplay_btn a{background:url(img/menuimg/play_member_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#memberplay_btn a:hover{background:url(img/menuimg/play_member_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#mypage_btn a{background:url(img/menuimg/mypage_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#mypage_btn a:hover{background:url(img/menuimg/mypage_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#webmemberinfo a{background:url(img/menuimg/remineder_webmember_btn.gif) no-repeat 0px 0px; text-indent:-5000px;}
#webmemberinfo a:hover{background:url(img/menuimg/remineder_webmember_btn.gif) no-repeat -160px 0px; text-indent:-5000px;}

#playreservation a{background:url(img/menuimg/play_yoyaku.gif) no-repeat 0px 0px; text-indent:-5000px;}
#playreservation a:hover{background:url(img/menuimg/play_yoyaku.gif) no-repeat -160px 0px; text-indent:-5000px;}

#webmemberstyle{ padding-left:40px; font-size:80%;}
#infotext{padding-left:20px; padding-right:20px; line-height:125%; color:#333333;}
#topnews{float:left; width:425px; line-height:125%; color:#333333; margin-left:10px;}
#topbanner{float:right; width:170px;}

#topbanner img {
	margin-bottom:15px;
}
	
.menu_infoboxother{width:160px; height:28px; display:block;}
.menu_infobox{width:160px; height:26px; display:block;}
.list table{ border-collapse:collapse; font-size:80%;}
.list td{border:1px solid #CCCCCC;}
.listleft{float:left; padding-left:20px;}
.listright{float:right; padding-right:20px;}
.centerimg{text-align:center;}
.middletext{font-size:80%;}
.chart table{ border-collapse:collapse; margin:10px 10px 10px 40px; color:#333333; line-height:125%;}
.chart table td{ border:1px solid #999999; padding:1px 3px 1px 3px;}
.backcolor{background-color:#EEEEEE;}
.textwidth{width:500px;}
.restraunttext{text-align:right;}

.comp{padding:20px 40px 20px 40px;}
.txtmenu{ margin-left:20px; width:200px;}


#globalnavi {
	width:160px;
	float:left;
}	


.compebox {
	margin-left:20px;
	width:400px;
	border-right:solid 1px #C1B3BA;
	border-top:solid 1px #C1B3BA;
	margin-bottom:20px;
}

.compebox th {
	font-weight:normal;
	text-align:left;
	padding:5px 20px 5px 20px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	background:#FFEDF6;
}

.compebox td {
    padding:5px 20px 5px 20px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	
}

.maintit {
	border-bottom:dotted 1px #C1B3BA;
	border-left:5px solid #006633;
	padding-left:10px;
	margin-left:20px;
	margin-bottom:20px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	margin-right:20px;
}

.kyogiredfont {
	color:#B30101;
}

.kyogikekka {
	width:500px;
	margin-left:20px;
	font-size:85%;
	border-right:solid 1px #C1B3BA;
	border-top:solid 1px #C1B3BA;
	margin-bottom:5px;
}

.kyogikekka th {
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	background:#EBFCDE;
	color:#255501;
}

.kyogikekka td {
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
}




.kyogikekka2 {
	margin-left:20px;
	font-size:85%;
	border-right:solid 1px #C1B3BA;
	border-top:solid 1px #C1B3BA;
	margin-bottom:5px;
	width:340px;
}

.kyogikekka2 th {
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
	background:#EBFCDE;
	color:#255501;
}

.kyogikekka2 td {
	padding:5px 3px 5px 10px;
	border-bottom:solid 1px #C1B3BA;
	border-left:solid 1px #C1B3BA;
}


.kyogi_img {
	margin-left:20px;
	margin-bottom:5px;
}

.kyogi_caption {
	margin-bottom:20px;
	margin-left:20px;
	font-size:85%;
}		







.kekka_attention {
	margin-left:20px;
	margin-bottom:20px;
	font-size:85%;
}

.kekka_img {
	width:500px;
	margin-bottom:20px;
	margin-left:20px;
}

.kekka_img th {
	font-size:85%;
	font-weight:normal;
	padding:5px 5px 0px 5px;
}	

.kekka_name {
	width:110px;
	text-align:left;
}	

.kekka_juni {
	width:70px;
	text-align:center;
}

.kekka_outin {
	width:40px;
	text-align:center;
}

.kekka_ghn {
	width:80px;
	text-align:center;
}												




/*-------------------------------------------------------------
天気予報、リンク
-------------------------------------------------------------*/
#links {
	padding-bottom:20px;
	margin-left:20px;
	font-size:85%;
}

#links em {
	font-style:normal;
}	

#links dt {
         font-weight: bold;
         margin-top: 1em;
		 margin-bottom:0.3em;
		 padding:0px 0px 2px 15px;
		 background:url(weather/img/weather_icon.gif) no-repeat;
}

#links dd {
         margin-left: 0em;
         margin-top: -0.3em;
		 padding:0px;
}	

#wetherwrap {
	padding-bottom:40px;
}

.tenki_blog {
	margin-right:20px;
	width:200px;
	float:left;
}

#tenki_blogbox {
	width:500px;
	margin-left:20px;
	padding-bottom:20px;
}	


/*-------------------------------------------------------------
WEB予約キャンペーン
-------------------------------------------------------------*/

#webcam_tousen {
	width:400px;
	margin-bottom:20px;
	margin-left:25px;
	margin-top:20px;
	border-right:solid 1px #CAADAD;
	border-top:solid 1px #CAADAD;
}

#webcam_tousen th {
	text-align:left;
	font-weight:normal;
	padding:5px;
	border-bottom:solid 1px #CAADAD;
	background:#FEF4F4;
}

#webcam_tousen td {
	padding:5px;
	border-bottom:solid 1px #CAADAD;
	border-left:solid 1px #CAADAD;
}

.webcam_pink {
	background:#FFD0D0;
	border-right:solid 1px #CAADAD;
}		



.kyogi_icon {
	background:url(weather/img/weather_icon.gif) no-repeat;
	padding-left:20px;
	font-weight:bold;
	font-size:120%;
	margin-left:20px;
	padding-bottom:5px;
}



.outline_box {
	width:540px;
	margin:20px 0px 20px 20px;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
}

.outline_box th {
	text-align:left;
	padding:10px 10px 10px 10px;
	font-weight:normal;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}

.outline_box td {
	padding:10px 10px 10px 10px;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
}


.mainvisual {
	padding-bottom:20px;
}


.contents_box {
	margin-left:20px;
}


#access_adress {
	margin-left:20px;
	line-height:130%;
	margin-top:10px;
	padding-bottom:20px;
}

#course_rayout {
	margin-left:20px;
	padding-bottom:30px;
}

#course_rayout h2 {
	font-size:85%;
	font-weight:normal;
	margin-right:20px;
}

#course_rayout p {
	font-size:85%;
	margin-right:20px;
}


.pindent {
	margin-left:20px;
	margin-right:20px;
}








.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;
	font-size:85%;
	line-height:130%;
}

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

.allclear {
	clear:both;
}




.pastdate {
	background:#F8EBEB;
	margin-left:20px;
	margin-right:20px;
	padding:5px;
	border:dotted 1px #EDB2B2;
	margin-bottom:20px;
}


.pastdate ul {
	margin-left:10px;
	padding:0px;
}	

.pastdate li {
	background:url(img/arrow.jpg) no-repeat;
	padding-left:20px;
	list-style-type:none;
}

/* * * * * * * * * * * * * *デミオカップ* * * * * * * * * * * * * */

.tokubetsu {
	font-size:170%;
	font-weight:bold;
	line-height:150%;
	color:#EE2F8D;
}

.first {
	font-size:160%;
	font-weight:bold;
	line-height:150%;
	color:#FC7126;
}

.second {
	font-size:150%;
	font-weight:bold;
	line-height:150%;
	color:#934900;
}	

.third {
	font-size:140%;
	font-weight:bold;
	line-height:150%;
}


.forth {
	font-size:130%;
	font-weight:bold;
	line-height:150%;
}

.other {
	font-size:130%;
	font-weight:bold;
	line-height:150%;
}


.demiowrap {
	margin:0px 55px 20px 0px;
	background:#FFECFF;
	border:solid 1px #FF99CC;
	padding:10px 20px 10px 20px;
}




#contact_wrap {
	background:#fff;
	text-align:left;
}	

#contact_iframe {
	text-align:center;
}

#pankuzu {
	text-align:right;
	margin:10px 15px 0px 0px;
	font-size:85%;
}			




/*-------------------------------------------------------------
コース案内
-------------------------------------------------------------*/


.outinbox_head {
	height:9px;
}

.outinbox_button {
	height:31px;
}	


.outinbox_wrap {
	background:url(course/img/outinbox_middle.jpg) repeat-y;
}

.course_allwrap {
	margin-left:20px;
}




.hole_tit {
	background:#422701;
	color:#fff;
	font-weight:bold;
	padding:3px 0px 3px 10px;
	border-left: solid 5px #FB9A02;
}


/*-- #hole_naviにlist使うと背景が入らなくなる。回避のため一旦はdivで対応---*/



#hole_navi {
	background:#FFF7E1;
	margin:10px 10px 0px 10px;
	padding:3px 2px 3px 8px;
	width:486px;
	border: 1px #F9DE96 solid;
}

.hole_each {
	width:43px;
	float:left;
	letter-spacing:1px;
	background:url(course/img/arrow.jpg) no-repeat;
	padding-left:10px;
	font-size:95%;
}




.hole_each a{
    color:#331F00;
    font-style:normal;
    text-decoration:underline;
}
.hole_each a:link {
    color:#331F00;
    font-style:normal;
    text-decoration:underline;
}
.hole_each a:visited {
    color:#331F00;
    text-decoration:underline;
}
.hole_each a:hover {
    color:#8C5601;
    font-style:normal;
    text-decoration:underline;
}
.hole_each a:active {
    text-decoration:none;
}




	


.hole_detail {
	width:500px;
	margin-left:10px;
	margin-top:10px;
}

.hole_detail p {
	margin-left:2px;
	font-size:85%;
	line-height:130%;
}	


.hole_map {
	width:220px;
	float:left;
}

.hole_pic {
	width:280px;
	float:right;
}

.hole_detailbox {
	width:280px;
}

.hole_detailbox td {
	padding:3px 0px 3px 5px;
	letter-spacing:1px;
	border-bottom: dotted 1px #888;
	font-size:85%;
	color:#222;
}

.hole_gray {
	background:#F2F3F3;
}


.hole_pageup {
	text-align:right;
	padding-right:60px;
	padding-top:10px;
	padding-bottom:10px;
	width:500px;
}						

					
									
							
	











