@charset "utf-8";
/* CSS Document */
/*-----------------------  definition_textsize  -----------------------*/
.xsmall{font-size:82%;}
.small{font-size:88%;}
.medium{font-size:96%;}
.large{font-size:104%;}
.xlarge{font-size:115%;}

/*********************************************************
					     ** 全体枠要素：container **
*********************************************************/
body{
/*	background-image: url(../img/bg.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
}
#container{
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:740px;
}

/*********************************************************
			 ** ヘッダー要素：header,h1,p_statement **
*********************************************************/
/*--------------- ヘッダー：全枠 ---------------*/
#header{
	clear:both;
	margin:0px auto;
	text-align:left;
	height: 90px;
	width: 740px;
}
/*--------------- ヘッダー：h1 ---------------*/
h1 a{
	background-image: url(../img/logo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
	float:left;
	margin:0px;
	padding:0px;
	text-align:center;
	height: 90px;
	width: 210px;
}

/*********************************************************
			** ヘッダーイメージ要素：head-img **
*********************************************************/
.header-img{
	background-image: url(../img/header_index.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px auto;
	height:180px;
	width:740px;
}

/*********************************************************
			** コンテンツ枠要素：wrapper **
*********************************************************/
/*------------------ コンテンツ全枠 ------------------*/
#wrapper{
	background-image: url(../img/contents_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	clear:both;
	margin:0px auto;
	padding:0px;
	text-align:center;
	width:740px;
}


/*********************************************************
			** サイドバー枠要素：sidemenu **
*********************************************************/
/*------------------ コンテンツ全枠 ------------------*/
#sidemenu{
	float: left;
	margin:0px;
	text-align:left;
	width: 200px;
}
/*------------------ タイトル：サービス一覧 ------------------*/
#sidemenu #ttl_s{
	background-image: url(../img/sidemenu_ttl01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:10px 0px 0px 0px;
	height: 20px;
	width: 200px;
}
#sidemenu p#ttl_s_ex{
	height:35px;
	padding-left:12px;
}

/*------------------ メニューリスト枠 ------------------*/
#sidemenu ul{
	margin:0px;
	padding:0px;
}
#sidemenu ul li{
	margin:0px;
	padding:0px;
}
#sidemenu li a {
  display:block;
	padding:0px;
  text-decoration:none;
  text-indent:-9999px;
  height:45px;
	width:190px;
	margin-bottom:3px;
}
*+html body #sidemenu li a{
	margin-bottom:1px;
}
* html body #sidemenu li a{
	margin-bottom:1px;
	margin-top:1px;
}

/*------------------ menu01ホテル ------------------*/
#sidemenu li#menu01{
	background-image: url(../img/sidemenu01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  height:45px;
	width:190px;
	margin-bottom:3px;
}
*+html body #sidemenu li#menu01{
	margin-bottom:1px;
}
* html body #sidemenu li#menu01{
	margin-bottom:1px;
	margin-top:1px;
}
#sidemenu li#menu01 a{
	background-image: url(../img/sidemenu01.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sidemenu li#menu01_now,
#sidemenu li#menu01 a:hover{
	background-image: url(../img/sidemenu01.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* html body #sidemenu li#menu01_now{
	margin-bottom:3px;
}
/*------------------ menu02旅館 ------------------*/
#sidemenu li#menu02{
	background-image: url(../img/sidemenu02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  height:45px;
	width:190px;
	margin-bottom:3px;
}
*+html body #sidemenu li#menu02{
	margin-bottom:1px;
}
* html body #sidemenu li#menu02{
	margin-bottom:1px;
	margin-top:1px;
}
#sidemenu li#menu02 a{
	background-image: url(../img/sidemenu02.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sidemenu li#menu02_now,
#sidemenu li#menu02 a:hover{
	background-image: url(../img/sidemenu02.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* html body #sidemenu li#menu02_now{
	margin-bottom:3px;
}
/*------------------ menu03レストラン ------------------*/
#sidemenu li#menu03{
	background-image: url(../img/sidemenu03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
  height:45px;
	width:190px;
	margin-bottom:3px;
}
*+html body #sidemenu li#menu03{
	margin-bottom:1px;
}
* html body #sidemenu li#menu03{
	margin-bottom:1px;
	margin-top:1px;
}
#sidemenu li#menu03 a{
	background-image: url(../img/sidemenu03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
#sidemenu li#menu03_now,
#sidemenu li#menu03 a:hover{
	background-image: url(../img/sidemenu03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
* html body #sidemenu li#menu03_now{
	margin-bottom:3px;
}
/*------------------ menu04ゴルフ ------------------*/
#sidemenu li#menu04 a{
	background-image: url(../img/sidemenu04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidemenu li#menu04_now a,
#sidemenu li#menu04 a:hover{
	background-image: url(../img/sidemenu04.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ ゴルフ：サブメニュー ------------------*/
#sidemenu ul #treeMenu1,
#sidemenu ul #treeMenu_g{
	background-image: url(../img/treemenu_bg.jpg);
	background-repeat: x-repeat;
	background-position: left top;
	margin-bottom:1em;
	padding-left:10px;
	width:180px;
}
* html body #sidemenu ul #treeMenu1,
* html body #sidemenu ul #treeMenu_g{
	width:190px;
}
#sidemenu ul #treeMenu1 li a,
#sidemenu ul #treeMenu1 li a:hover,
#sidemenu ul #treeMenu_g li a,
#sidemenu ul #treeMenu_g li a:hover {
	background-image: url(../img/icn_lst01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	display:inherit;
	height:1.5em;
	margin-bottom:0px;
	padding:0px 0px 0px 15px;
	text-decoration:underline;
	text-indent:0px;
	width:160px;
}

/*------------------ menu05ジャズ ------------------*/
#sidemenu li#menu05 a{
	background-image: url(../img/sidemenu05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidemenu li#menu05_now,
#sidemenu li#menu05 a:hover{
	background-image: url(../img/sidemenu05.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ menu06クルーザー ------------------*/
#sidemenu li#menu06 a{
	background-image: url(../img/sidemenu06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidemenu li#menu06_now,
#sidemenu li#menu06 a:hover{
	background-image: url(../img/sidemenu06.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ menu07プライベートジェット ------------------*/
#sidemenu li#menu07 a{
	background-image: url(../img/sidemenu07.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#sidemenu li#menu07_now,
#sidemenu li#menu07 a:hover{
	background-image: url(../img/sidemenu07.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

/*------------------ タイトル：エリア一覧 ------------------*/
#sidemenu #ttl_a{
	background-image: url(../img/sidemenu_ttl02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin:40px 0px 10px 0px;
	height: 90px;
	width: 200px;
}
#sidemenu p#ttl_a_ex{
	height:35px;
	padding-left:12px;
	padding-top:32px;
}
/*------------------ エリア一覧form ------------------*/
#sidemenu select{
	width: 190px;
}
#sidemenu input{
	margin:5px 0px 25px 150px;
	padding:1px 3px;
}
*+html body #sidemenu input{
	margin:5px 0px 25px 145px;
	padding:1px 2px;
}
* html body #sidemenu input{
	margin:5px 0px 25px 145px;
	padding:1px 2px;
}

/*********************************************************
			** コンテンツバー要素：contents **
*********************************************************/
/*------------------ コンテンツ全枠 ------------------*/
#contents{
	float:left;
	margin:0px;
	text-align:left;
	width: 740px;
}
/*------------------ パンクズナビ ------------------*/
#pan_navi{
	margin:10px;
}
#pan_navi .now{
	font-weight:bold;
}


/*********************************************************
			** エントリー共通要素：entry **
*********************************************************/
/*------------------ キャッチ＆施設名 ------------------*/
#entry_ttl{
	background-image:url(../img/entry_ttl_bg.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	border-left:5px solid #cc0000;
	padding:0px 0px 8px 10px;
}

#cat_entry_ttl{
	background-image:url(../img/cat_ttl_line.jpg);
	background-repeat: no-repeat;
	background-position: 0px bottom;
	border-left:5px solid #cc0000;
	padding:0px 0px 8px 10px;
}
/*------------------ キャッチコピー ------------------*/
#catch_copy{
	color:#b3b3b3;
}
/*------------------ 施設名 ------------------*/
#service_name,
#service_name a{
	font-weight:bold;
	color:#fff;
}
#service_name a:hover{
	font-weight:bold;
	color:#ccc;
}
/*------------------ メニューカテゴリ ------------------*/
#menu_category{
	margin-right:10px;
	text-align:right;
}
/*------------------ リードコピー ------------------*/
#read_copy{
	margin:10px 10px 10px 15px;
}
/*------------------ アクセス ------------------*/
#access #ttl{
	background-image: url(../img/icn_lst05.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	color:#B8C8D9;
	font-weight:bold;
	padding-left:15px;
}
#access_none #ttl{
	background-image: url(../img/icn_lst05.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#B8C8D9;
	font-weight:bold;
	padding-left:15px;
}

/*------------------ 詳細テキスト ------------------*/
#detail li{
	list-style-position: outside;
	list-style-type: disc;
	margin-left:1.2em;
}
/*------------------ 会員特典 ------------------*/
#privilege #ttl{
	background-image: url(../img/icn_lst03.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color:#cc0000;
	font-weight:bold;
	padding-left:15px;
}
#privilege span{
	font-weight:normal;
}
#privilege #txt{
	color:#ff9900;
	font-weight:bold;
}

/*------------------ その他テキスト ------------------*/
#option01 #txt,
#option02 #txt{
	line-height:1.3;
}
#option01 #txt .li{
	background-image: url(../img/icn_lst01.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:15px;
}
#option02 #txt .li{
	background-image: url(../img/icn_lst04.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left:15px;
}
#txt02{
	padding-left:0px;
}


/*------------------ TOPページへ戻る ------------------*/
#fortop{
	background-image: url(../img/line.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding:10px 10px 20px 0px;
	text-align:right;
}

/*------------------ お問い合わせ ------------------*/
#inquiry{
	background-image: url(../img/inquiry_bg.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	height:90px;
	width:100%;
	margin-bottom:20px;
	padding-top:7px;
	text-align:center;
	font-weight:bold;
	vertical-align:middle;
	line-height:1.2;
}
#inquiry span{
	font-weight:normal;
}

/*********************************************************
			** サブメニュー：submenu **
*********************************************************/
/*------------------ テキストリンク ------------------*/
#submenu{
	height:40px;
	width: 740px;
}

/*********************************************************
			** フッター枠要素：footer **
*********************************************************/
/*------------------ フッター全枠 ------------------*/
#footer{
	background-image: url(../img/footer_line.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin:0px auto;
	padding:10px 0px;
	text-align:center;
	height:80px;
	width: 740px;
}


/*********************************************************
			** カテゴリーアーカイブ要素：bg_map **
*********************************************************/
#bg_map{
	background-image: url(../img/bg_map00.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 420px;
	width: 386px;
	margin:0px 0px 0px 10px;
	_margin:0px;
}


#area_tab{
	width:740px;
	_width:100%;
	margin:0px auto 20px;
	padding-bottom:20px;
	border-bottom:1px solid #888;
}
#area_tab p{
	margin:10px 0px 0px 10px;
	padding:0px;
}
#area_tab td {
	border:1px solid #888;
	padding:3px;
	text-align:center;
	width:25%;
}
#area_tab #hk{
	background-color:#684040;
}
#area_tab #hk.no{
	background-color:#452B2B;
	color:#666;
}
#area_tab #hk a{
	background-color:#684040;
	display:block;
}
#area_tab #hk a:hover{
	background-color:#AD6C6C;
	color:#fff;
}

#area_tab #th{
	background-color:#4B516E;
}
#area_tab #th.no{
	background-color:#323649;
	color:#666;
}
#area_tab #th a{
	background-color:#4B516E;
	display:block;
}
#area_tab #th a:hover{
	background-color:#7D88B7;
	color:#fff;
}

#area_tab #kt{
	background-color:#66512F;
}
#area_tab #kt a{
	background-color:#66512F;
	display:block;
}
#area_tab #kt a:hover{
	background-color:#AA874F;
	color:#fff;
}

#area_tab #cb{
	background-color:#95683A;
}
#area_tab #cb a{
	background-color:#95683A;
	display:block;
}
#area_tab #cb a:hover{
	background-color:#F9AD62;
	color:#fff;
}

#area_tab #kk{
	background-color:#929071;
}
#area_tab #kk a{
	background-color:#929071;
	display:block;
}
#area_tab #kk a:hover{
	background-color:#F4F1BD;
	color:#666;
}

#area_tab #cs{
	background-color:#63546E;
}
#area_tab #cs.no{
	background-color:#423849;
	color:#666;
}
#area_tab #cs a{
	background-color:#63546E;
	display:block;
}
#area_tab #cs a:hover{
	background-color:#A68DB7;
	color:#fff;
}

#area_tab #ks{
	background-color:#566854;
}
#area_tab #ks a{
	background-color:#566854;
	display:block;
}
#area_tab #ks a:hover{
	background-color:#90AD8C;
	color:#fff;
}

#area_tab #on{
	background-color:#866060;
}
#area_tab #on.no{
	background-color:#5A4040;
	color:#666;
}
#area_tab #on a{
	background-color:#866060;
	display:block;
}
#area_tab #on a:hover{
	background-color:#E0A0A0;
	color:#fff;
}