/* ---------------------------- 全体 ---------------------------- */
body {
	margin:0px;
	padding:0px;
	color:#444444;
	font:normal normal normal 90%/125% "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
	letter-spacing:1px;
	text-align:center;
}
a:link {
	color:#0000ff;
	background-color:transparent;
	text-decoration:none;
}
a:visited {
	color:#0000ff;
	background-color:transparent;
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
a:hover {
	color:#ff0000;
	text-decoration:none;	
}
p {
	margin:0px;
	padding:0px;
	}
.color_red{
	color:#ff0000;
}
.t_center {
	text-align:center;
	}
.t_left {
	text-align:left;
	}
.t_right {
	text-align:right;
	}
/*通常の※印*/
.kome{
	text-align:left;
	background: url(/image_cmn/icon_kome.gif) 0px 2px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
	}
.kome_red{
	text-align:left;
	background:url(/image_cmn/icon_kome_red.gif) 0px 2px no-repeat;
	padding-left:15px;
	padding-bottom:3px;
	color:#ff0000;
	}
/*下に余白10pxの※印*/	
.kome_b10{
	text-align:left;
	background: url(/image_cmn/icon_kome.gif) 0px 2px no-repeat;
	padding-left:15px;
	padding-bottom:10px;
	}
.kome_red_b10{
	text-align:left;
	background:url(/image_cmn/icon_kome_red.gif) 0px 2px no-repeat;
	padding-left:15px;
	padding-bottom:10px;
	color:#ff0000;
	}	
ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
dl {
	list-style-type:none;
	margin:0px;
	padding:0px;
	}
img {
	border:none;
}
form {
	margin:0px;
	padding:0px;
}
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	
}
br.clear {
	clear:both;
	margin:0px;
	padding:0px;
	height:0;
	
}/* ---------------------------- ヘッダー ---------------------------- */
#header{
	position:relative;
	width:900px;
	height:95px;
	margin:0px auto 10px auto;
	padding:0px;
}
#header #logo_box{
	width:900px;
	height:54px;
	margin:0px auto 0px auto;
	padding:0 0 10px 0;
}
/*トップページ以外の非h1用*/
#header #logo_box #head_logo{
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
#header #logo_box #head_logo a{
	display:block;
	}
/*トップページのみh1*/
#header #logo_box h1{
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	}
/* ----- リゾートへのリンク ----- */
#header #to_resort{
	float:right;
	width:150px;
	height:15px;
	margin:25px 0px 0px 0px;
	padding:0px;
	background:url(/golf/image_cmn/goto_resort.gif) 0px 0px no-repeat;
	text-indent:-10000px;
	}
#header #to_resort a{
	display:block;
	width:150px;
	height:15px;
	}
/* ----- メニュー ----- */
#header #head_menu{
	clear:both;
	width:900px;
	height:31px;
	margin:0px auto 0px auto;
	padding:0px;
}
#header #head_menu li{
	float:left;
	height:31px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}
#header #head_menu li a{
	display:block;
	height:31px;
}	

/* ---------------------------- コンテンツ部分 ---------------------------- */
#content{
	margin:0px auto 0px auto;
	padding:0px;
	width:900px;
}
/* ----- パンくずリンク ----- */
#siteroute{
	clear:both;
	width:900px;
	margin:0px auto 0px auto;
	padding:0px;
	font-size:85%;
	line-height:110%;
}
#siteroute ul{
	float:left;
	width:895px;
	margin:5px 0px 5px 5px;
	}
#siteroute li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 15px;
	background:url(../image_cmn/siteroute_arrow.gif) 0px 1px no-repeat;
	}
/* ----- タイトル h1 ----- */
h1{
	clear:both;
	width:900px;
	height:45px;
	margin:0px auto 10px auto;
	padding:0px;
	text-indent:-10000px;
}
/* ----- タイトル h2 ----- */
h2{
	clear:both;
	width:840px;
	height:19px;
	margin:0px auto 10px auto;
	padding:3px 10px 2px 10px;
	color:#FFFFFF;
	font-size:110%;
	text-align:left;
}
/* ----- タイトル h3 ----- */
h3{
	clear:both;
	margin:0px auto 10px auto;
	padding:2px 10px 0px 10px;
	color:#444444;
	font-size:110%;
	text-align:left;
}
/* ----- タイトル h4 ----- */
h4{
	clear:both;
	margin:0px auto 10px auto;
	padding:0px 10px 0px 0px;
	border-bottom:#999999 solid 1px;
	color:#444444;
	font-size:100%;
	text-align:left;
}
/* ----- タイトルイメージ ----- */
#img_box{
	position:relative;
	clear:both;
	width:900px;
	height:300px;
	margin:0px auto 0px auto;
	padding:0px;
}
#img_box #img_text{
	width:900px;
	height:300px;
	text-indent:-10000px;
}
/*コンテンツリンク*/
#img_box #imgbox_contpanel{
	position:absolute;
	top:10px;
	right:10px;
	margin:0px;
	padding:1px;
	background:#FFFFFF;
	text-indent:-10000px;
}
/* ----- リード文 ----- */
.read_box{
	clear:both;
	overflow: scroll-no;
	width:860px;
	margin:18px auto 20px auto;
	padding:0px;
	text-align:left;
	
}
.read_box .read_left{
	float:left;
	width:640px;
	margin:0px;
	padding:0px;
	text-align:left;
}
/*コンテンツリンク*/
.read_box .contpanel{
	float:right;
	width:210px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}
/*壁紙DL*/
#img_box #image_dl{
	position:absolute;
	/*float:right;*/
	top:223px;
	left:685px;
	width:212px;
	height:74px;
	background:url(/image_cmn/image_dl.gif) 0px 0px no-repeat;
	margin:0;
	padding:0px;
	text-indent:-10000px;
}
/*.read_box #image_dl h2{
	width:210px;
	margin:0px;
	padding:0px;
	background:none;
}*/
#img_box #image_dl li{
	display:block;
	float:left;
	width:95px;
	height:21px;
	margin:0;
	padding:0px;
	text-indent:-10000px;
}
#img_box #image_dl li a{
	display:block;
	width:95px;
	height:21px;
}
#img_box #image_dl li#btn_800_600{
	position:relative;
	top:24px;
	left:11px;
	background:url(/image_cmn/btn_800_600.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_800_600 a:hover{
	background:url(/image_cmn/btn_800_600_ov.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_1024_768{
	position:absolute;
	top:24px;
	left:108px;
	background:url(/image_cmn/btn_1024_768.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_1024_768 a:hover{
	background:url(/image_cmn/btn_1024_768_ov.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_1280_800{
	position:absolute;
	top:47px;
	left:11px;
	background:url(/image_cmn/btn_1280_800.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_1280_800 a:hover{
	background:url(/image_cmn/btn_1280_800_ov.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_1280_1024{
	position:absolute;
	top:47px;
	left:108px;
	background:url(/image_cmn/btn_1280_1024.gif) 0px 0px no-repeat;
}
#img_box #image_dl li#btn_1280_1024 a:hover{
	background:url(/image_cmn/btn_1280_1024_ov.gif) 0px 0px no-repeat;
}
/*壁紙DL*/
.read_box #movie_dl{
	position:relative;
	float:right;
	width:210px;
	height:49px;
	background:url(/image_cmn/movie_dl.gif) 0px 0px no-repeat;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}
.read_box #movie_dl a {
	position:absolute;
	top:21px;
	left:50px;
	width:107px;
	height:27px;
}
.read_box #movie_dl a:hover{
	background:url(/image_cmn/movie_dl_ov.gif) -50px -21px no-repeat;
}

/* ----- BOX内 
.box_inside{
	clear:both;
	margin:0px 10px 0px 10px;
	padding:0px;
}----- */
/* ----- BOX内テキスト ----- */
/*デフォルト*/
.text_1{
	clear:both;
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:left;
}
/*下のスペースなくしたい時*/
.text_2{
	clear:both;
	margin:0px;
	padding:0px;
	text-align:left;
}
/*上のスペース詰めたい時*/
.text_3{
	clear:both;
	margin:-10px 0px 15px 0px;
	padding:0px;
	text-align:left;
}
/*上にスペース空けたくて
　　下のスペースをなくしたい時*/
.text_4{
	clear:both;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
/*右側のイメージに回り込み*/
.text_left{
	margin:0px 0px 15px 0px;
	padding:0px;
	text-align:left;
}
.img_right{
	float:right;
	margin:0px 0px 8px 10px;
	padding:0px;
}
/* ----- リストNOあり ----- */
ol.defo {
	margin:0;
	padding:0 0 20px 35px;
text-align:left;
	}
ol.defo li.number {
	margin:0 0 5px 0;
	padding:0 0 0 0px;
	list-style-position: outside;
	list-style-type: decimal;
	}


/* ----- BOX デフォルト ----- */
.box_defo{
	clear:both;
	overflow: scroll-no;
	/*overflow-y:auto;*/
	width:840px;
	margin:0px auto 30px auto;
	padding:0px;
	text-align:left;
}
.box_b20{
	clear:both;
	overflow-y:auto;
	width:840px;
	margin:0px auto 20px auto;
	padding:0px;
}
.box_b10{
	clear:both;
	/*overflow-y:auto;*/
	width:840px;
	margin:0px auto 10px auto;
	padding:0px;
}
.b_defo_left{
	float:left;
	width:500px;
	margin:0px;
	padding:0px;
	text-align:left;
}

.b_defo_right{
	float:right;
	width:330px;
	margin:0px;
	padding:0px;
}

.b_defo_right2{
	float:right;
	width:330px;
	margin:0 0 10px 0;
	padding:0px;
}

.box_defo img{
	margin:0px auto 0px auto;
	text-align:center;
}
.b_defo_right .img02{
	float:left;
	width:162px;
	margin:6px 6px 0px 0px;
	padding:0px;
}
.b_defo_right .img03{
	float:left;
	width:162px;
	margin:6px 0px 0px 0px;
	padding:0px;
}
/* ----- BOX 分割なし
.box{
	clear:both;
	width:840px;
	margin:0px auto 30px auto;
	padding:0px;
} ----- */
/* ----- BOX 2分割 ----- */
.b_2bun_1{
	float:left;
	width:410px;
	margin:0px;
	padding:0px;
	text-align:center;
}
.b_2bun_2{
	float:right;
	width:410px;
	margin:0px;
	padding:0px;
	text-align:center;
}

/* ----- BOX 3分割 ----*/
.b_3bun_1{
	float:left;
	width:266px;
	margin:0px 21px 0px 0px;
	padding:0px 0px 0px 0;
	text-align:left;
}
.b_3bun_2{
	float:left;
	width:266px;
	margin:0px;
	padding:0px;
	text-align:left;
}
.b_3bun_3{
	float:left;
	width:266px;
	margin:0px 0px 0px 21px;
	padding:0px;
	text-align:left;
}

/* ----- 破線付メニュー ----*/
.li_box{
	clear:both;
	overflow:auto;
	margin:0 auto 10px auto;
	padding:0px;
}
.li_box.li_2bun_1 {
	clear:none;
	float:left;
	width:240px;
}
.li_box.li_2bun_2 {
	clear:none;
	float:right;
	width:240px;
}
.li_box li{
	clear:both;
	margin:0;
	padding:4px 0 4px 0;
	background:url(../image_cmn/dotline.gif) left bottom repeat-x;
	text-align:left;
}
.li_box p{
	clear:both;
	margin:0;
	padding:4px 0 4px 0;
	background:url(../image_cmn/dotline.gif) left bottom repeat-x;
	text-align:left;
}
.li_box .read{
	background:none;
}
.li_box .left{
	clear:none;
	float:left;
}
.li_box .right{
	clear:none;
	float:right;
	text-align:right;
}
.li_box .right.other{
	clear:none;
	float:right;
	text-align:right;
}
/* ----- BOX内イメージ関係 ----- */
.picture_box{
	clear:both;
	margin:0px auto 0px auto;
	padding:0px;
}
.picture_box_390{
	clear:both;
	width:390px;
	margin:0px auto 0px auto;
	padding:0px;
}
/*3枚横並び
.picture_box ul{
	clear:both;
	margin:0px;
	padding:0px;
}
.picture_box li{
	float:left;
	width:266px;
	margin:0px 11px 0px 0px;
	padding:0px;
}
.picture_box li.pic_right{
	margin:0px;
	padding:0px;
}*/
/*写真はイメージです*/
.text_img{
	display:block;
	clear:both;
	width:100%;
	margin:0px;
	padding:0px;
	text-align:right;
	font-size:90%;
}
/*説明テキスト*/
.pic_text{
	clear:both;
	margin:1px 0px 0px 0px;
	padding:5px 5px 3px 5px;
	text-align:center;
}
/* ----- 詳細はこちらボタン ----- */
.btn_detail{
	float:right;
	width:157px;
	height:31px;
	margin:0 0 0 10px;
	padding:0px;
	text-indent:-10000px;
}
.btn_detail a{
	display:block;
	width:157px;
	height:31px;
	background:url(../image_cmn/btn_detail.gif) 0px 0px no-repeat;
}
.btn_detail a:hover{
	background:url(../image_cmn/btn_detail_ov.gif) 0px 0px no-repeat;
}
/* ----- 詳細はこちらボタン ----- */
.btn_dl{
	float:right;
	width:157px;
	height:31px;
	margin:0;
	padding:0;
	text-indent:-10000px;
}
.btn_dl a{
	display:block;
	background:url(../image_cmn/btn_dl.gif) 0px 0px no-repeat;
}
.btn_dl a:hover{
	background:url(../image_cmn/btn_dl_ov.gif) 0px 0px no-repeat;
}

/* ----- ムービーを見るボタン ----- */
.btn_movie{
	float:center;
	width:157px;
	height:31px;
	margin:0;
	padding:0;
	text-indent:-10000px;
}
.btn_movie a{
	display:block;
	background:url(../image_cmn/btn_dl.gif) 0px 0px no-repeat;
}
.btn_movie a:hover{
	background:url(../image_cmn/btn_dl_ov.gif) 0px 0px no-repeat;
}

/* ----- テーブル（デフォルト） ----- */
table.defo {
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:1px;
	border:2px solid #ffffff;
	border-collapse:collapse;
	}
table th{
	border:1px solid #ffffff;
	margin:0;
	padding:4px;
	color:#ffffff;
	text-align:center;
	}
table .sun {
	background:#FFCCCC;
	color:#444444;
}
table .sat {
	background:#CCFFFF;
	color:#444444;
} 
table .week {
	background:#CCCCCC;
	color:#444444;
} 

table.defo td {
	border:1px solid #ffffff;
	margin:0;
	padding:4px;
	text-align:left;
}

/* ---------------------------- フッター ---------------------------- */
#footer{
	clear:both;
	width:900px;
	height:73px;
	margin:0px auto 0px auto;
	padding:10px 0px 30px 0px;
}
/* ----- QRコード ----- */
#footer #qr_code{
	float:left;
	width:72px;
	height:83px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
}
/* ----- メニュー ----- */
#footer #bottom_menu{
	float:right;
	width:821px;
	height:33px;
	margin:0px 0px 0px 5px;
	padding:0px;
	border:#CCCCCC solid 1px;
	background:url(../../image_cmn/bottom_menu_bg.gif) 0px 0px repeat-x;
	font-size:85%;
	line-height:110%;
}
#footer #bottom_menu ul{
	float:right;
	margin:11px 0px 0px 0px;
	padding:0px;
}
#footer #bottom_menu li{
	float:left;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 14px;
	background:url(../../image_cmn/bottom_menu_point.gif) 0px 2px no-repeat;
}
/* ----- 企業情報・サイトマップなど ----- */
#footer #jouhou{
	position:relative;
	float:left;
	width:823px;
	margin:0px 0px 0px 5px;
	padding:0px;
	font-size:85%;
	line-height:110%;
	text-align:left;
}
#footer #jouhou ul{
	width:500px;
	margin:12px 0px 0px 8px;
	padding:0px;
}
#footer #jouhou li{
	float:left;
	margin:0px 8px 0px 0px;
	padding:0px 0px 0px 14px;
}
#footer #jouhou #copy{
	position:absolute;
	top:14px;
	right:0px;
	width:306px;
	height:13px;
	margin:0px;
	padding:0px;
	text-indent:-10000px;
	background-image: url(../golf/image_cmn/resort_copy.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#footer #jouhou #address{
	clear:both;
	float:right;
	width:820px;
	margin:10px 0px 0px 0px;
	padding:0px;
	text-align:left;
}
#footer #jouhou #address .reservetel{
	color:#ff0000;
}
