@charset "utf-8";
/* CSS Document */

/* 互換モード用フォント指定
--------------------------------------------------*/

*:first-child+html body{ font-size:100%;}

body {
		font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%; /* モダンブラウザ向け */
	*font-size:medium; /* IE 7向け */
	*font: medium; /* IE 6以下 */
	color:#666;	line-height:1.4; /* 文字の行間設定 */
}

body#frame-back {
	background-color:black;
	background:url(img/h-backimg.jpg) 100% 0% repeat-x;
	margin:0 0;
}
body#body-back {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%; /* モダンブラウザ向け */
	*font-size: medium; /* IE 7向け */
	*font: medium; /* IE 6以下 */
	color:#666666;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background:url(img/b-back.jpg) 100% 0% repeat-x;
	background-color:black;	line-height:1.4; /* 文字の行間設定 */
	}

/*---コンテンツ背景用---*/
body#con_body-back {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%; /* モダンブラウザ向け */
	*font-size: medium; /* IE 7向け */
	*font: medium; /* IE 6以下 */
	color:#666666;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background:url(img/con_b-back.jpg) 100% 0% repeat-x;
	background-color:black;	line-height:1.4; /* 文字の行間設定 */
	}
	
body#php_body-back {
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%; /* モダンブラウザ向け */
	*font-size: medium; /* IE 7向け */
	*font: medium; /* IE 6以下 */
	color:#666666;
	margin:0px;
	padding:0px;
	height:100%;
	width:100%;
	background:url(img/php_b-back.jpg) 100% 0% repeat-x;
	background-color:black;	line-height:1.4; /* 文字の行間設定 */
	}
	
a:link {
	color:#124032;
	text-decoration:none;
}
a:hover {
	color:#999900;
}
a:visited {
	color:black;
	text-decoration:none;
}
a:active {
	color:#517449;
}

	
/*---ヘッダー背景---*/
#header-back {
	margin:0px;
	width:100%;
	height:99px;
	background:url(img/h-backimg.jpg) 100% 0% repeat-x;
}

/*---ヘッダー---*/
#header-con {
	margin:0px auto;
	padding:0;
	height:100px;
	width:1000px;
}
#header {
	margin: 0px;
	position:absolute;
	padding: 0px;
	width: 1000px;
	height: 99px;
	margin: 0px 0px 0px 0px;
background-image:url(img/header.jpg);
z-index:0;
}

/*---web予約・会員登録新規win用---*/
#header_web {
position:absolute;
margin-left: 25px;
width:440px;
height: 92px;
margin: 0px 0px 0px 0px;
background-image:url(img/header-w.jpg);
}

#header-top {
		color:white;
	font-weight:bold;
	position:absolute;
	margin-left:650px;
	margin-top:50px;
	padding:2px;
	width:auto;
	vertical-align:middle;
	height:30px;
	float:right;
	z-index:3;
}
#header-top a:link {
	color:white;
	text-decoration:none;
}
#header-top a:hover {
	color:white;
}
#header-top a:visited {
	color:white;
}
#header-top a:active {
	color:white;
}

* html #header-top img { behavior: expression(IEPNGFIX.fix(this)); } /*IE7以下透過用*/
* html body img { behavior: expression(IEPNGFIX.fix(this)); } /*IE7以下透過用*/
/*----ヘッダーここまで----*/

/*---flashコンテンツ---*/
#flashContents {
	height:480px;
	margin:0 0;
}

/*---コンテンツ---*/
div#container {
	width:1000px;
	height:auto;
margin : 0 auto;
} 
	body > div#container {
    height: auto;
}

/*---ナビ下のコンテンツ---*/
#contens-main {
	width:1000px;
	height:auto;
	background:url(img/contens-back.jpg) 100% 100% no-repeat;
	background-color:white;
	position:absolute;
	top:670px;
	margin:10px 0px 0px 0px;
}

#contens-main_page {
	width:1000px;
	height:auto;
	position:absolute;
	top:450px;
	margin:0 0 0 0;
	background:url(img/contens-back.jpg) 100% 100% no-repeat;
	background-color:white;
}

#contensPHP-main_page {
	width:1000px;
	height:auto;
	position:absolute;
	top:351px;
	margin:0 0 0 0;
	background:url(img/contens-back.jpg) 100% 100% no-repeat;
	background-color:white;
}

/*---新着BOX---*/
div#t-box {
	width:600px;
	height:auto;
	position:absolute;
	float:left;
}

/*---topコンテンツ用BOX---*/
div#top-right-menu {
	width:350px;
	height:auto;
	float:right;
	margin-top:20px;
}

div#top-cotena {
	width:980px;
	padding:10px;
	height:auto;
	float:left;
	color:#124032;
	font-weight:bold;
	border-bottom:2px solid #124032;
}
div#top-add {
	padding:15px;
	color:#124032;
	float:left;
	width:400px;
	height:auto;
}
div#top-policy {
	padding:15px;
	color:#124032;
	float:right;
	width:270px;
	height:auto;
}

/*---ｸﾞﾛｰﾊﾞﾙﾅﾋﾞ設定---*/
/* グローバルナビ　*/
html {   
    overflow-y:scroll;   
}  

/* グローバルナビ(トップ)　*/
div#grobalwrap div#global-navi01 {
	width:1000px;
	}
div#global-navi01 ul {
	margin:0 0 0 -40px;
	_margin:0 0 0 0;
	width:1000px;
	height:112px;
	overflow:hidden;
	list-style-type:none;
	}
/*--IE7ハック--*/
*:first-child+html #global-navi01 ul {
	margin:0;
	width:1000px;
	height:110px;
	overflow:hidden;
	list-style-type:none;
}

div#global-navi01 ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}

div#global-navi01 ul li a {
	display:block;
	height:110px;
	width:1000px;
	}
	
#global-navi01 ul li.home {
	width:140px;
}
#global-navi01 ul li.home a:link, #global-navi01 ul li.home a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
}
#global-navi01 ul li.home a:hover, #global-navi01 ul li.home a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
}

#global-navi01 ul li.topics {
	width:140px;
}
#global-navi01 ul li.topics a:link, #global-navi01 ul li.topics a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -140px;
}
#global-navi01 ul li.topics a:hover, #global-navi01 ul li.topics a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -140px;
}

#global-navi01 ul li.reserve {
	width:140px;
}
#global-navi01 ul li.reserve a:link, #global-navi01 ul li.reserve a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -280px;
}
#global-navi01 ul li.reserve a:hover, #global-navi01 ul li.reserve a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -280px;
}

#global-navi01 ul li.course {
	width:140px;
}
#global-navi01 ul li.course a:link, #global-navi01 ul li.course a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -420px;
}
#global-navi01 ul li.course a:hover, #global-navi01 ul li.course a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -420px;
}

#global-navi01 ul li.rate {
	width:140px;
}
#global-navi01 ul li.rate a:link, #global-navi01 ul li.rate a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -560px;
}
#global-navi01 ul li.rate a:hover, #global-navi01 ul li.rate a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -560px;
}

#global-navi01 ul li.fac {
	width:140px;
}
#global-navi01 ul li.fac a:link, #global-navi01 ul li.fac a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -700px;
}
#global-navi01 ul li.fac a:hover, #global-navi01 ul li.fac a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -700px;
}

#global-navi01 ul li.lesson {
	width:160px;
}
#global-navi01 ul li.lesson a:link, #global-navi01 ul li.lesson a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -840px;
}
#global-navi01 ul li.lesson a:hover, #global-navi01 ul li.lesson a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -840px;
}

/*---グローバルナビ(コンテンツ)---*/
div#grobalwrap div#global-navi {
	width:1000px;
	}
div#global-navi ul {
	margin:0 0 0 -40px;
	_margin:0 0 0 0;
	width:1000px;
	height:110px;
	overflow:hidden;
	list-style-type:none;
	}
/*--IE7ハック--*/
*:first-child+html #global-navi ul {
	margin:0;
	width:1000px;
	height:110px;
	overflow:hidden;
	list-style-type:none;
}
div#global-navi ul li {
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	}

div#global-navi ul li a {
	display:block;
	height:110px;
	width:1000px;
	}
	
#global-navi ul li.home {
	width:140px;
}
#global-navi ul li.home a:link, #global-navi ul li.home a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
}
#global-navi ul li.home a:hover, #global-navi ul li.home a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
}

#global-navi ul li.topics {
	width:140px;
}
#global-navi ul li.topics a:link, #global-navi ul li.topics a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -140px;
}
#global-navi ul li.topics a:hover, #global-navi ul li.topics a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -140px;
}

#global-navi ul li.reserve {
	width:140px;
}
#global-navi ul li.reserve a:link, #global-navi ul li.reserve a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -280px;
}
#global-navi ul li.reserve a:hover, #global-navi ul li.reserve a:active {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -280px;
}

#global-navi ul li.course {
	width:140px;
}
#global-navi ul li.course a:link, #global-navi ul li.course a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -420px;
}
#global-navi ul li.course a:hover, #global-navi ul li.course a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -420px;
}

#global-navi ul li.rate {
	width:140px;
}
#global-navi ul li.rate a:link, #global-navi ul li.rate a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -560px;
}
#global-navi ul li.rate a:hover, #global-navi ul li.rate a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -560px;
}

#global-navi ul li.fac {
	width:140px;
}
#global-navi ul li.fac a:link, #global-navi ul li.fac a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -700px;
}
#global-navi ul li.fac a:hover, #global-navi ul li.fac a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -700px;
}

#global-navi ul li.lesson {
	width:160px;
}
#global-navi ul li.lesson a:link, #global-navi ul li.lesson a:visited {
	background:url(img/global-navi01.jpg) no-repeat;
	margin:0 0 0 -840px;
}
#global-navi ul li.lesson a:hover, #global-navi ul li.lesson a.stay {
	background:url(img/global-navi02.jpg) no-repeat;
	margin:0 0 0 -840px;
}

/*---ここまで---*/

/*---各コンテンツページ---*/
/*---top画像---*/
div#contop-pic {
	width:1000px;
	height:250px;
	margin:0px auto;
	_margin-top:-1px;
}

/*---サイドメニュー---*/
div#side-menu {
	width:230px;
	height:auto;
	float:left;
	margin-left:10px;
	text-align:center;
}

/*---メインコンテナ---*/
div#main-con {
	width:650px;
	height:auto;
	float:left;
	margin-left:30px;
	padding:10px;
}@charset "utf-8";
/* CSS Document */

/*---コンテナヘッダーimg用---*/
div#menu-haeder {
	width:650px;
	height:60px;
	margin:0 auto;
	text-align:center;
}

/*---コンテンツ用　設定---*/
div#contens-page {
	margin:0 auto;
	width:600px;
	height:auto;
	padding:5px;
}
 #contens-page h3 {
	 color:black;
	 background:url(img/con-menu_header.jpg) no-repeat;
	 line-height:50px;
	 vertical-align:middle;
	 padding-top:5px;
	 padding-left:20px;
 }
 
p {	line-height:1.4; /* 文字の行間設定 */
	}

table.contens-table {
	width:600px;
	height:auto;
	padding-left:25px;
}

table.fac-table {
	width:450px;
	height:auto;
	padding-left:25px;
}
	.contens-table td.tit-td {
		width:130px;
		line-height:30px;
		background-color:#b9bd60;
		color:#444447;
		font-weight:bold;
		padding:5px;
		vertical-align:middle;
	}
		.contens-table td.les-td {
		line-height:30px;
		background-color:#b9bd60;
		color:#444447;
		font-weight:bold;
		padding:5px;
		vertical-align:middle;
	}
	.contens-table td.main-td {
		background-color:#e9e3d1;
		color:#666;
		padding:5px;	
		line-height:1.4; /* 文字の行間設定 */
	}
	.contens-table td.sub-td, .fac-table td.sub-td {
		border-bottom:1px solid silver;
		padding:5px;	
		line-height:1.4; /* 文字の行間設定 */
	}
	.contens-table td.header-td {
		line-height:30px;
		background-color:#b9bd60;
		color:#444447;
		font-weight:bold;
		padding:5px;
		vertical-align:middle;
	}
	
/*---アクセステーブル---*/
table.access {
	width:400px;
	line-height:auto;
	vertical-align:middle;
	text-align:center;
}
 .td01{
	 background-color:#ffffff;
	 width:auto;
 }.map-font {
	font-weight: bold;
	color: #030;
}

/*---コースヤーテージテーブル---*/
table.west-yard {
	width:550px;
	height:auto;
	padding-left:25px;
	text-align: center;
}
 .w01-td {
	font-weight:bold;
	color:#603;
	height:20px;
	background-color:#DAA5BE;
 }
 .p02-td {
	 background-color:#e9e3d1;
	 padding:5px;
 }

table.east-yard {
	width:550px;
	height:auto;
	padding-left:25px;
	text-align: center;
}
 .e01-td {
	font-weight:bold;
	color:#069;
	height:20px;
	background-color:#B6D1E0;
 }

table.south-yard {
	width:550px;
	height:auto;
	padding-left:25px;
	text-align: center;
}
 .s01-td {
	font-weight:bold;
	color:#063;
	height:20px;
	background-color:#9C6;
 }
 
/*----コーステーブル----*/
table.hole-t {
	width:150px;
	height:auto;
	background-color:#888;
	vertical-align:bottom;
}
 .hole-title {
	 background-color:#C0D3CE;
color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-align:left;
padding:5px;
	  }
 .hole-td01 {
	 font-weight:bold;
	 color:#360;
	 background-color:#C0D3CE;
	 padding:5px;
	 text-align:center;
 }
 .hole-td02 {
	 background-color:#e9e3d1;
	 padding:5px;
	 text-align:center;
 }
 .hole-right {
	text-align: right;
	font-weight:bold;
	padding:5px;
}
 .hole-left {
	 text-align:left;
	 font-weight:bold;
	 padding:5px;
 }

/*----ゴルフレッスンテーブル----*/
table.lesson-table {
	width:500px;
	height:auto;
	padding-left:50px;
}
	.lesson-table td.tit-td {
		width:130px;
		line-height:30px;
		background-color:#b9bd60;
		color:#444447;
		font-weight:bold;
		padding:5px;
		vertical-align:middle;
	}
		.lesson-table td.les-td {
		line-height:30px;
		background-color:#b9bd60;
		color:#444447;
		font-weight:bold;
		padding:5px;
		vertical-align:middle;
	}
	.lesson-table td.main-td {
		background-color:#e9e3d1;
		color:#666;
		padding:5px;	line-height:1.4; /* 文字の行間設定 */
	}
		.lesson-table td.header-td {
		line-height:30px;
		background-color:#b9bd60;
		color:#444447;
		font-weight:bold;
		padding:5px;
		vertical-align:middle;
	}

/*----施設ページ　画像用DIV----*/
div.photo {
	border:1px solid silver;
	padding:5px;
	width:400px;
	height:auto;
	margin-left:100px;
}

/*----ホールBOX----*/
div#hole-box {
	width:650px;
	height:auto;
	margin:0 auto;
}

/*----ゴルフレッスンBOX----*/
div#lesson-box {
	width:600px;
	height:auto;
	margin:0 auto;
}

/*---プライバシーポリシーBOX---*/
dl.privacy_page {
	width:600px;
	height:auto;
}
	.privacy_page dt {
		font-weight:bold;
		color:#666666;
		border-bottom:1px solid #666666;
	 }
	.privacy_page dd {	line-height:1.4;
		margin-left:5px;
	}
	
/*----サイトマップテーブル----*/
table.sitemap {
	width:450px;
	height:auto;
}
 .sitemap td {
	 text-align:left;
 }
