@charset "euc-jp";
body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Verdana, Helvetica, sans-serif;
	background:#FFFFFF;
	font-size:12px;
	padding: 0px;
	margin-top: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 980px;
	line-height: 18px;
}



.pan-navi{
	font-size: 12px;
	text-align: left;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 2px;
	margin-left: auto;
	width: 980px;
	padding: 0px;
}

.pan-navi a{
	font-size: 12px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}



/**********************************************************
//   グローバルナビ
***********************************************************/


/***************文字の設定*********************************/
/*========================================================================
文字の大きさ。pxで指定
=========================================================================*/
ul.main{font-size:12px;}
/*========================================================================
文字の寄せ方を指定。center,left,rightで指定
=========================================================================*/
ul.main{text-align:center;/*メインメニューの文字揃え*/}
ol.sub{text-align:left;/*サブメニューの文字揃え*/}
ul.sub-2{text-align:left;/*サブメニューの文字揃え*/}
/*========================================================================
文字の種類を指定
=========================================================================*/
ul.main{font-family:"ＭＳ Ｐゴシック","Osaka",sans-serif；}
/*========================================================================
リンクの下線を指定
=========================================================================*/
.main a{text-decoration:none;}


/************************カラーリングの設定*******************************/
/*========================================================================
メニューやオンマウス時の背景色指定
画像を使用したい場合は、対応するセレクタに画像指定
=========================================================================*/
/*：メインメニューの背景色*/
.main{background-color:;/*サブメニューの位置をずらした場合指定必須*/}
.main li{background-color:#ffffff;}
/*メインメニューのオンマウス時*/
.main a:hover{background-color:#ffffd5;}
/*サブメニューへ移動したときの色（main a:hoverと同じ値推奨）*/
.main li.on{background-color:#ffffd5;}

/*サブメニューの背景色:２つとも同じ値にすることを推奨*/
.sub{background-color:#ffffff;}
.sub li{background-color:#ffffff;}
/*サブメニューのオンマウス時*/
.sub a:hover{background-color:#555555;}
/*サブメニュー2へ移動したときの色（sub a:hoverと同じ値推奨）*/
.sub li.on2{background-color:#ffffff;}



/*========================================================================
メニューやオンマウス時の文字色指定
=========================================================================*/

/*：サブメニューの文字色*/
.sub a:link{color:#333333}
.sub a:visited{color:#333333;}
.sub a:hover{color:#ffffff;}



/*---------------メインメニュー幅の設定--------------------*/

ul.main{
	width:810px;
	margin: 0px;
	padding: 0px;
}

/*---------------メインメニューアイテム幅の設定--------------------*/
.main li.off{
	height:40px;
	width:135px;
	margin: 0px;
	padding: 0px;
}
.main li.on{
    width:135px;
}
/*---------------メインメニューアイテム余白の設定--------------------*/
.main a{padding:0px;}

/*---------------メインメニュー枠線の設定--------------------*/
/*通常時・メインメニューの枠線*/
.main li.off{
    border:0px;
}
/*展開時・メインメニューの枠線*/
.main li.on{
    border:0px;
}
/*展開時メインアイテム下に線が無くなるのを防止*/
.main a{
    border-bottom:0px;
}

/*---------------サブメニュー幅の設定--------------------*/
ol.sub{
    left:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    top:0;/*サブメニュー表示位置をずらしたいときに指定。削除可*/
    width:135px;/*.main li.offと同じ値か、それ以上を推奨・削除不可*/
}

/*---------------サブメニューアイテム幅の設定--------------------*/
ol.sub li.off2{
    width:135px;
    height:28px;
}
ol.sub li.on2{
    width:135px;
    height:28px;
}
/*---------------サブメニュー枠線の設定--------------------*/

.sub li.off2,.sub li.on2{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #DDDDDD;
	border-right-color: #DDDDDD;
	border-bottom-color: #DDDDDD;
	border-left-color: #DDDDDD;
	border-top-width: 0px;
}
/*---------------サブメニュー余白の設定--------------------*/
.sub a{
	width:128px;/*削除不可*/
	height:22px;/*width+padding（左右）の値がol.subのwidthと同じにする
height+padding（上下）の値がol.subのheightと同じになるように調整*/
	padding-top: 6px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 5px;
}

/*========================================================================

/************************表示位置の設定*************************/


DIV#menu{
	top:50px;
    left:;
	width:810px;
	position:absolute;
	z-index:100;
	margin: 0px;
	padding: 0px;
}

/************************オプション*************************/

DIV#menu{} /* 全体を囲むボックス */

ul.main{} /* 主にメインメニュー：継承により後へ伝わる場合あり */
ul.main li.off{} /* メインメニューアイテム通常時 */
ul.main li.on{} /* メインメニューアイテム展開時 */
li.off a,li.on a{} /* メインメニュー用リンク */

ol.sub{} /* サブメニュー */
ol.sub li.off2{} /* サブメニューアイテム通常時 */
ol.sub li.on2{} /* サブメニューアイテム展開時 */
li.off2 a,li.on2 a{} /* サブメニュー用リンク */



/************************変更不可*******************************/

.main *{margin:0px;padding:0px;list-style:none;display:block;}
ul.main{position:relative;}
ul.main li.off{position:relative;float:left;overflow:hidden;}
ul.main li.on{float:left;overflow:hidden;}
ul.main>li.on{overflow:visible;/*×*/}
ol.sub{position:relative;}
ol.sub li.off2{position:relative;overflow:hidden;}
ol.sub li.on2{overflow:hidden;}
ol.sub>li.on2{overflow:visible;}
ul.sub-2{position:relative;}



/******************************************************
クラブTOP新着情報
******************************************************/

.new-info{
	color:#333333;
	overflow:auto;
	text-align:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 12px;
	line-height: 14px;
	SCROLLBAR-HIGHLIGHT-COLOR: #ccc;
	OVERFLOW: auto;
	SCROLLBAR-SHADOW-COLOR: #ccc;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR: #DDD;
	PADDING-TOP: 10px;
	SCROLLBAR-TRACK-COLOR: #fff;
	SCROLLBAR-DARKSHADOW-COLOR: #fff;
	SCROLLBAR-BASE-COLOR: #fff;
	HEIGHT: 282px;
	TEXT-ALIGN: left;
}

.pickf{
	color:#333333;
	overflow:auto;
	text-align:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 12px;
	line-height: 14px;
	SCROLLBAR-HIGHLIGHT-COLOR: #ccc;
	OVERFLOW: auto;
	SCROLLBAR-SHADOW-COLOR: #ccc;
	SCROLLBAR-3DLIGHT-COLOR: #fff;
	SCROLLBAR-ARROW-COLOR: #DDD;
	PADDING-TOP: 10px;
	SCROLLBAR-TRACK-COLOR: #fff;
	SCROLLBAR-DARKSHADOW-COLOR: #fff;
	SCROLLBAR-BASE-COLOR: #fff;
	HEIGHT: 282px;
	TEXT-ALIGN: left;
}


dl.news-list {
	margin-bottom: 10px;
	padding: 3px;
	overflow: hidden;
	margin-top: 0px;
	margin-left: 10px;
}

dl.news-list dt {
	width: 60px;
	float: left;
	margin-left: 10px;
	padding: 2px 0;
}

dl.news-list dd {
	border-bottom: 1px dotted #999;
	padding-left: 87px;
	background-image: url(../img/ico_arw01.gif);
	background-repeat: no-repeat;
	background-position: 75px 4px;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 3px;
}


/******************************************************
クラブTOPピックアップ
******************************************************/

.nca{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_cam.gif);
}

.ntr{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_tra.gif);
}

.nei{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_egyo.gif);
}

.nev{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_eve.gif);
}


.nmg{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_mg.gif);
}

.nif{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_osi.gif);
}

.nop{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_open.gif);
}

.nsp{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_shop.gif);
}

.npr{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_shohin.gif);
}

.npm{
	width: 630px;
	border-bottom: 1px dotted #999;
	padding-left: 95px;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 10px;
	background-image: url(../img/pick_icon_program.gif);
}


/******************************************************
検索・新店エリア
******************************************************/

.search-select{

	width:180px;

}


#newopen {
	text-align: center;
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 7px;
	margin-left: auto;
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}


.newopen-detail {
	font-size: 12px;
	color: #666666;
	margin: 0px;
	padding: 0px;
	line-height: 15px;
}


/******************************************************
フッター
******************************************************/

.foot-bg {
	background-color: #EBEBEB;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #999999;
	border-bottom-color: #999999;
	margin-top: 15px;
	}
	

.foot {
	font-size: 11px;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	}





/******************************************************
ここから旧
******************************************************/
.text10f {
	font-size: 11px;
	vertical-align: middle;
	background-color: #E6E6E6;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #666666;
	padding-top: 3px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	}


ul {
	list-style-type:none;
	text-align: left;
	padding-left: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

a:link,a:visited{
color:#333333;
text-decoration:none;
}

a:hover,a:active{
color:#FF0000;
text-decoration:none;
}

.news{
	width:690px;
	margin-bottom: 5px;
}

.news ul{
	width:660px;
	line-height:1.0;
	padding: 0px;
	margin-top: 5px;	
}

#contents-menu {
	border-bottom:0px dotted #aaa;
}

#contents-menu ul {
}

#contents-menu ul li {
}

#contents-menu ul li a{
	margin:0;
	padding:0;
	width:170px;
	display:block;
	text-decoration:none;
	padding-top:4px;
	padding-left:14px;
	padding-bottom:0px;
	border-top:0px dotted #aaa;
	color:#333;
	background-image:url(../../images/localmenu.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	font-size:14px;
	margin-top:0px;
}

#contents-menu a:hover {
	background-image:url(../../images/localmenu-o.jpg);
	color:#990014;
}

#contents-menu ul li#current-c a{
	background-position:0px 0px;
	border-bottom:0px dotted #aaa;
	background-image:url(../../images/localmenu-c.jpg);
}

.tp{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../img/top-topics.gif);
}

.tv{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../img/top-tv.gif);
}

.shop{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../../img/shop.gif);
}

.shouhin{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../../img/shouhin.gif);
}

.press{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../img/top-news.gif);
}

.cam{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../../img/campaign.gif);
}

.eve{
	padding-left:75px;
	margin-bottom:2px;
	padding-top: 3px;
	background-repeat: no-repeat;
	background-position: 0px;
	background-image: url(../../img/event.gif);
}

.newf{
	color:#333333;
	overflow:auto;
	height:170px;
	text-align:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 2px;
	font-size: 12px;
	line-height: 14px;
}

.text12 {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
	padding: 2px;
}

.text12scr {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	line-height: 18px;
	padding: 0px;
	background-image: url(../img/terop2.jpg);
	background-repeat: no-repeat;
}


.text14b {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	line-height: 20px;
	padding: 2px;
	font-weight: bolder;
}

.kaiso {
	font-size: 11px;
	color: #333333;
	text-align: left;
}

.form{
	margin: 0px;
	padding: 0px;
}

.text14 {
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding: 2px;
	line-height: 20px;}

.text14bl {
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	margin-left: 5px;
	padding-left: 5px;
	padding-top: 5px;
	line-height: 20px;
}

.text12i {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 18px;
	padding-left: 10px;}

.text10 {
	PADDING-RIGHT: 1px; PADDING-LEFT: 1px; FONT-SIZE: 10px; PADDING-BOTTOM: 1px; VERTICAL-ALIGN: top; PADDING-TOP: 1px; TEXT-ALIGN: left
}

.clr {
	clear:both;
}

.side_navi_btn {
	padding:0px 0px 3px 0px;
}

.head_link_area {
	width:373px;
	height:32px;
}

#head_link_box {
	margin:0px 0px 0px 20px;
	text-align:left;
}

#head_link_box a{
	background: url(../../wellness/images/well_point01.gif) no-repeat;
	background-position: 0px 2px;
	display:block;
	padding:0px 0px 0px 13px;
	font-size:12px;
	line-height:14px;
}

#head_link_box a:link{
color:#333333;
text-decoration:underline;
}

#head_link_box a:visited{
color:#333333;
text-decoration:underline;
}

#head_link_box a:hover,#head_link_box a:active{
color:#FF0000;
text-decoration:none;
}

.ulink01{
	float:left;
	width:90px;
}

.ulink02{
	float:left;
	width:150px;
}

.spa_main_area01 {
	text-align:center;
}

.spa_main_area02 {
	background: url(../../wellness/images/well_spa_img07.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

.spa_text01{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	text-align:left;
	font-weight:bold;
	padding:14px 0px 0px 0px;	margin:0px 0px 0px 0px;
}

.spa_text02{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 10px 0px;	margin:0;
}

.spa_text03{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 15px;	margin:0;
}
#spa_text04{
	font-size:10px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 20px; margin:0;
}

.spa_text05{
	font-size:12px;
	line-height:18px;
	color:#666666;
	text-align:left;
}

.spa_text06{
	font-size:10px;
	color:#222222;
	text-align:left;
	line-height: 16px;
	padding:0px 0px 0px 5px; margin:0;
}

#spa_text04 a:link,#spa_text04 a:visited{
color:#FF410B;
text-decoration:underline;
}

#spa_text04 a:hover,#spa_text04 a:active{
color:#FF410B;
text-decoration:none;
}

.photo_area{
	margin-bottom:15px;
}

.table_area{
	border-bottom:#CECECF 1px solid;
	border-top:#CECECF 1px solid;
}

.table_area02{
	border-bottom:#CECECF 1px solid;
	border-top:#CECECF 1px solid;
	text-align:left;
	padding:0px 11px 0px 11px;
}

.td00{
	border-bottom:#CECECF 1px double;
	font-size:1px;
}

.td01{
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td02{
	border-right:#CECECF 1px double;
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td03{
	border-top:#CECECF 1px double;
	border-left:#CECECF 1px double;
	border-right:#CECECF 1px double;
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td04{
	border-top:#CECECF 1px double;
	border-left:#CECECF 1px double;
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td05{
	border-top:#CECECF 1px double;
	border-right:#CECECF 1px double;
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td06{
	border-top:#CECECF 1px double;
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td07{
	border-top:#CECECF 1px double;
	border-right:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td08{
	border-top:#CECECF 1px double;
	border-left:#CECECF 1px double;
	border-right:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td09{
	border-top:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td10{
	border-right:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td11{
	border-left:#CECECF 1px double;
	border-right:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td12{
	border-left:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td13{
	border-left:#CECECF 1px double;
	border-right:#CECECF 1px double;
	border-bottom:#CECECF 1px double;
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.td14{
	border-top:#CECECF 1px double;
	font-size:1px;
}

.td15{
	font-size:10px;
	padding:5px 3px 5px 3px;
	color:#666666;
	text-align:left;
}

.spa_table01{
	margin: 10px 0 10px 15px;
	text-align:left;
	}

.spa_01 dl{
margin: 0 0 0px 0;
padding: 0 0 0 0;
clear:both;
}

.spa_01 dt{
clear:left;
float:left;
margin:0 0 1em 0;
padding: 0 0 0 0;
}

.spa_01 dd{
margin:0 0 0px 0;
padding:0 0 5px 0px;
float:left;
}

.text_center{
	text-align:center;
}

.red{
	color:#FF410B;
}

.text_right{
	text-align:right;
}

#top_back {
	padding:10px 0px 0px 0px;
}

#top_back a{
	background: url(../../wellness/images/well_point02.gif) no-repeat;
	background-position: top right;
	display:block;
	padding:0px 13px 0px 0px;
	width:125px;
	font-size:12px;
	line-height:12px;
	text-align:right;
}

#top_back a{
color:#333333;
text-decoration:underline;
}

#top_back a:hover{
color:#FF0000;
text-decoration:none;
}

.spa_photo01 {
	margin:15px 0px 0px 10px;
}

.riyo_ttl{
	text-align:left;
	padding:8px 0px 5px 0px;
	margin:0;
	border-bottom:#CECECF 1px double;
	color:#666666;
	font-size:12px;
	display:block;
}

.shead_link_area {
	width:423px;
	height:61px;
}

.shead_link_box {
	margin:0px 0px 0px 20px;
	font-size:10px;
	line-height:16px;
	text-align:left;
}

.sst_main_area01 {
	text-align:center;
}
.sst_main_area02 {
	background: url(../../wellness/images/well_shisesu_img07.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

.sst_td01 {
	padding:8px;
	background-position:left bottom;
	text-align:center;
	font-size:10px;
	color:#666666;
	font-weight:bold;
}

#sst_td02 {
	padding:8px 8px 8px 15px;
	background-position:left bottom;
	text-align:left;
	font-size:10px;
	color:#666666;
}

#sst_td02 a:link{
color:#1F9109;
text-decoration:none;
}

#sst_td02 a:visited{
color:#1F9109;
text-decoration:none;
}

#sst_td02 a:hover{
color:#1F9109;
text-decoration:underline;
}

#sst_td02 a:active{
color:#1F9109;
text-decoration:underline;
}

.qhead_link_area {
	width:415px;
	height:83px;
}

.shead_link_box {
	margin:0px 0px 0px 20px;
	font-size:10px;
	line-height:16px;
}

.qlink01{
	float:left;
	width:95px;
}

.qlink02{
	float:left;
}

.qlink03{
	float:left;
}

.qlink04{
	float:left;
	width:200px;
}

.qa_clr {
	clear:both;
	height:4px;
	font-size:1px;
}

.qa_main_area01 {
	text-align:center;
}

.qa_main_area02 {
	background: url(../../wellness/images/well_qa_img07.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

#qa_text01{
	font-size:12px;
	line-height:16px;
	color:#222222;
	text-align:left;
	padding:3px 0px 4px 33px;
	margin:0px 0px 4px 0px;
	display:block;
	background: url(../../wellness/images/well_point03.gif) no-repeat;
}

#qa_text01 a:link{
color:#333333;
text-decoration:underline;
}

#qa_text01 a:visited{
color:#333333;
text-decoration:underline;
}

#qa_text01 a:hover{
color:#FF0000;
text-decoration:none;
}

.qa_text02{
	font-size:12px;
	line-height:16px;
	color:#222222;
	text-align:left;
	padding:2px 0px 0px 33px;
	margin:0px 0px 15px 0px;
	display:block;
	background: url(../../wellness/images/well_point04.gif) no-repeat;
}

.qa_text03{
	font-size:10px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding: 0; margin:0;
}

.qa_text04{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding: 10px 0 8px; margin:0;
}

.a_text{
	color:#1F9109;
	font-weight:bold;
}

#qa_top_back {
	padding:10px 0px 0px 0px;
}

#qa_top_back a{
	background: url(../../wellness/images/well_point02.gif) no-repeat;
	background-position: top right;
	display:block;
	padding:0px 13px 0px 0px;
	width:100px;
	font-size:10px;
	line-height:12px;
	text-align:right;
}

#qa_top_back a:link{
color:#333333;
text-decoration:underline;
}

#qa_top_back a:visited{
color:#333333;
text-decoration:underline;
}

#qa_top_back a:hover{
color:#FF0000;
text-decoration:none;
}

.qa_box01{
	margin: 10px 0;
	padding:0;}

.cafe_main_area01 {
	text-align:center;
}

.cafe_main_area02 {
	background: url(../../wellness/images/well_cafe_img07.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

.cafe_photo{
	float:right;
	padding: 14px 0 20px 12px;
}

.cafe_text01{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	text-align:left;
	font-weight:bold;
	padding:14px 0px 0px 0px;	margin:0px 0px 0px 0px;
}

.cafe_text02{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 10px 0px;	margin:0;
}

.cafe_text03{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 15px;	margin:0;
}

.cafe_text04{
	font-size:10px;
	line-height:18px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 20px; margin:0;
}

.cafe_text05{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
}

.cafe_text06{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	padding:0px 0px 0px 0px;	margin:0px 0px 10px 0px;
	text-align:left;
}
	
.cafe_text07{
	font-size:14px;
	color:#222222;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-align:left;
}
	
.cafe_text08{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 0px;
	margin:0;
}

.cafe_text09{
	font-size:12px;
	color:#222222;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-align:left;
	}

.cafe_text04 a:link,.cafe_text04 a:visited{
color:#FF410B;
text-decoration:underline;
}

.cafe_text04 a:hover,.cafe_text04 a:active{
color:#FF410B;
text-decoration:none;
}

.cafe_text05 a:link,.cafe_text05 a:visited{
color:#FF410B;
text-decoration: underline;
}

.cafe_text05 a:hover,.cafe_text05 a:active{
color:#FF410B;
text-decoration: underline;
}

.cafetable0 {
	margin: 20px 0px;
	padding:0 0 0 0;
}

.cafetable01 {
	width: 454px;
	margin: 8px 0px 15px 0px;
	padding:0 0 0 0;
	text-align:left;
}

.cafetable02 {
	width: 698px;
	margin: 8px 0px 15px 0px;
	padding:0 0 0 0;
	text-align:left;
}

.cafe_line01{
	padding: 5px 0 5px 0px;
}

.endar_main_area01 {
	text-align:center;
}

.endar_main_area02 {
	background: url(../../wellness/images/well_endar_img04.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}

.endar_photo{
	float:right;
	padding: 14px 0 20px 12px;
}

.endar_text01{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	text-align:left;
	font-weight:bold;
	padding:14px 0px 0px 0px;	margin:0px 0px 0px 0px;
}

.endar_text02{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 10px 0px;	margin:0;
}

.endar_text03{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 15px;	margin:0;
}
.endar_text04{
	font-size:10px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 20px; margin:0;
}

.endar_text05{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
}

.endar_text06{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:0px 0px 0px 0px;	margin:0;
}

.endar_text07{
	font-size:12px;
	line-height:20px;
	color:#FF410B;
	text-align:left;
	padding:0px 0px 0px 0px;	margin:0;
}

.endar_text04 a:link,.endar_text04 a:visited{
color:#FF410B;
text-decoration:underline;
}

.endar_text04 a:hover,.endar_text04 a:active{
color:#FF410B;
text-decoration:none;
}

.endar_text05 a:link,.endar_text05 a:visited{
color:#FF410B;
text-decoration: underline;
}

.endar_text05 a:hover,.endar_text05 a:active{
color:#FF410B;
text-decoration: underline;
}

.endar_riyou_table{
	padding: 0 0 15px 15px;}

.sekt_main_area01 {
	text-align:center;
}

.sekt_main_area02 {
	background: url(../../wellness/images/well_sekt_img05.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

.sekt_photo{
	float:right;
	padding: 14px 0 20px 12px;
}

.sekt_text01{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	text-align:left;
	font-weight:bold;
	padding:14px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.sekt_text02{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 10px 0px;	margin:0;
}

.sekt_text03{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 15px;	margin:0;
}

.sekt_text04{
	font-size:10px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 20px; margin:0;
}

.sekt_text05{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
}

.sekt_text06{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:0px 0px 0px 0px;	margin:0;
}

.sekt_text08{
	font-size:12px;
	line-height:20px;
	color:#222222;
	padding:5px 0px 5px 0px;	margin:0;
}

.sekt_text09{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 5px 15px;	margin:0;
}

.sekt_text10{
	font-size:12px;
	color:#222222;
	text-align:left;
	padding:2px 0px 5px 0px;	margin:0;
}

.sekt_text11{
	font-size:12px;
	color:#222222;
	text-align:left;
	padding:10px 0px 5px 0px;	margin:0;
}

.sekt_text04 a:link,.sekt_text04 a:visited{
color:#FF410B;
text-decoration:underline;
}

.sekt_text04 a:hover,.sekt_text04 a:active{
color:#FF410B;
text-decoration:none;
}

.sekt_text05 a:link,.sekt_text05 a:visited{
color:#FF410B;
text-decoration: underline;
}

.sekt_text05 a:hover,.sekt_text05 a:active{
color:#FF410B;
text-decoration: underline;
}

.sekt_riyou_table{
	padding: 0 0 15px 15px;
}

.sekt_riyou_hokentd{
	padding: 2px 0 2px 10px
}

.esthe_head_link_area {
	width:373px;
	height:32px;
}

.esthe_main_area01 {
	background: url(../../wellness/images/well_esthe_img05.gif) no-repeat;
	text-align:center;
}

.esthe_main_area02 {
	background: url(../../wellness/images/well_esthe_img11.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

.esthe_text01{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	text-align:left;
	font-weight:bold;
	padding:14px 0px 0px 0px;	margin:0px 0px 0px 0px;
}

.esthe_text02{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 10px 0px;	margin:0;
}

.esthe_text03{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 5px 15px;	margin:0;
}

.esthe_text04{
	font-size:10px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 20px; margin:0;
}

.esthe_text05{
	font-size:10px;
	line-height:20px;
	color:#666666;
	text-align:center;
	padding: 3px 0 3px 0px;
	margin:0;
}

.esthe_text06{
	font-size:14px;
	color:#222222;
	line-height:16px;
	padding: 3px 0 3px 15px;
	text-align:left;
}

.esthe_text07{
	font-size:14px;
	color:#222222;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-align:left;
}

.esthe_text08{
	font-size:10px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0;
}

.esthe_text09{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:0px 0px 0px 0px;
	margin:0;
}

.esthe_text10{
	font-size:10px;
	line-height:20px;
	color:#666666;
	padding: 3px 0 3px 0px;
	margin:0;
}

.esthe_text11{
	font-size:12px;
	color:#222222;
	line-height:20px;
	padding: 0px 0px 0px 0px;
	margin: 0;
	text-align:left;
}

.esthe_text04 a:link,.esthe_text04 a:visited{
color:#FF410B;
text-decoration:underline;
}

.esthe_text04 a:hover,.esthe_text04 a:active{
color:#FF410B;
text-decoration:none;
}

.estable01 {
	margin: 8px 0px 12px;
	padding:0;
	background-color: #EEEEEE;
	}

.estable02 {
	width: 698px;
	margin: 8px 0px 15px 15px;
	padding:0 0 0 0;
	text-align:left;
}

.estable03 {
	margin: 10px 0px 15px;
	padding:0;
	text-align:left;
}

.estable04 {
	margin: 5px 0px 0px;
	padding:0;
	text-align:left;
	}
	
.estable04 td{
	padding: 3px;
	}
	
.esthe_line01{
	padding: 5px 0;
	}

.esthe_photo01 {
	margin:15px 0px 0px 10px;
}

.esthe_photo02 {
	margin:0px 0px 0px 10px;
}

.esthe_riyou_table{
	padding: 0 0 15px 15px;
	}
	
.esthe_riyou_td01{
	padding: 2px 0 2px 10px;
	}
	
.esthe_riyou_table02{
	padding: 0 0 0px 15px;
	}
	
.germ_head_link_area {
	width:375px;
	height:32px;
}

.germ_main_area01 {
	text-align:center;
}

.germ_main_area02 {
	background: url(../../wellness/images/well_germ_img08.gif) no-repeat;
	background-position:left bottom;
	text-align:center;
}

.ulink01_germ{
	float:left;
	width:100px;
}

.ulink02_germ{
	float:left;
	width:90px;
}

.germ_text01{
	font-size:14px;
	line-height:16px;
	color:#1F9109;
	text-align:left;
	font-weight:bold;
	padding:14px 0px 0px 0px;	margin:0px 0px 0px 0px;
}

.germ_text02{
	font-size:12px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:5px 0px 10px 0px;	margin:0;
}
.germ_text03{
	font-size:14px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 15px;	margin:0;
}

.germ_text04{
	font-size:10px;
	line-height:20px;
	color:#222222;
	text-align:left;
	padding:0px 0px 0px 20px; margin:0;
}

.germ_text06{
	font-size:12px;
	line-height:20px;
	color:#666666;
	text-align:left;
	padding:10px 0px 10px 0px;	margin:0;
}

.germ_text04 a:link,.germ_text04 a:visited{
color:#FF410B;
text-decoration:underline;
}

.germ_text04 a:hover,.germ_text04 a:active{
color:#FF410B;
text-decoration:none;
}

.germ_photo01 {
	margin:15px 0px 0px 10px;
}

.germ_photo02 {
	margin:15px 0px 20px 10px;
}

.text14c {
	font-size: 14px;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	font-weight: bolder;}

.text14c {
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	padding: 2px 2px 2px 50px;
	font-weight: bolder;}

.text115 {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 1px;}

#text10 {
	font-size: 10px;
	text-align: left;
	vertical-align: top;
	padding: 1px;}

.i-revo {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #F2F2F2;
	margin-top: 2px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
}

.text12i-revo {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
}

.text12it {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
}

.text12bm {
	font-size: 12px;
	text-align: left;
	vertical-align: middle;
	line-height: 1.2em;
	font-weight: bold;
	padding-left: 3px;
}

.text14masaki {
	font-size: 14px;
	text-align: left;
	vertical-align: top;
	padding: 10px 10px 0px 20px;
	line-height: 20px;text-indent: 12px;
	letter-spacing: 0.01em;
}

.text12tel {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding: 2px 2px 2px 40px;
	line-height: 18px;}

.travel {
	background-color: #DFFFE3;
	border: 1px solid #003333;
}

.dv {
	background-color: #E1EFFF;
	border: 1px solid #0066CC;
}

.text12terop {
	font-size: 12px;
	border: 1px solid #990000;}

.text12W {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;font-weight: bold;
	padding-left: 5px;
	height: 13px;
	padding-top: 3px;
}

.waku {
	border: 1px dotted #990000;
}

.text12bcen {
	font-size: 12px;
	text-align: center;
	line-height: 18px;
	vertical-align: middle;
	font-weight: bolder;}

.text12bw {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	vertical-align: top;font-weight: bold;
	padding-left: 10px;
	height: 13px;
	padding-top: 5px;
}

.undotable {

	height: 60px;
	width: 980px;
	text-align: left;
	vertical-align: middle;
}

.text16bc {
	font-size: 16px;
	text-align: center;
	vertical-align: middle;
	font-weight: bolder;}

.undo {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color: #F2F2F2;border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	letter-spacing: 0.2em;
	height: 15px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
}

.text12ut {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	padding-left: 5px;
	line-height: 16px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0px;
}

.obiriyo {
	background-image: url(../../riyo/images/obi.jpg);
	height: 60px;
	width: 980px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

.text20b {
	font-size: 24px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;font-size: 14px;
	text-align: left;
	vertical-align: middle;
	font-weight: bolder;padding-left: 20px;
}

.text14blist {
	font-size: 14px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	line-height: 14px;}

#contents-me ul li{
	margin-top:2px;
	background-position:0px 0px;
	background-image:url(../img/b_hai260.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 25px;
	width: 260px;
}

#contents-mes ul li{
	margin-top:2px;
	text-decoration:none;
	background-image:url(../img/b_hai150.jpg);
	background-position:0px 0px;
	background-repeat: no-repeat;
	height: 25px;
	width: 150px;
}

#contents-me ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;font-size:12px;
	width:260px;
	height: 25px;
	display:block;
	text-decoration:none;
	color:#333;
	vertical-align: middle;
}

#contents-mes ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;font-size:12px;
	width:150px;
	height: 25px;
	display:block;
	text-decoration:none;
	color:#333;
	vertical-align: middle;
}

#contents-me a:hover {
	background-image:url(../img/botan260on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#990014;
}

#contents-mes a:hover {
	background-image:url(../img/b_hai150on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#990014;
}

.biyou {font-size: 12px;
	background-image: url(../../wellness/images/ba_biyo.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 200px;
}

.iyashi {font-size: 12px;
	background-image: url(../../wellness/images/ba_iyashi.jpg);
	background-repeat: no-repeat;
	height: 160px;
	width: 200px;
}

#contents-we ul li {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width:160px;
	display:block;
	text-decoration:none;
	background-image:url(../../wellness/images/nabi_s.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	vertical-align: middle;
	height: 28px;
	list-style-type: none;
}

#contents-we ul li a{padding:7px 0px 0px;
	display:block;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	vertical-align: middle;
	text-align: left;
	font-weight: bold;
	text-indent: 6px;
}

#contents-we a:hover {background-image:url(../../wellness/images/nabi_s_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:7px 0px 0px;
	color:#990014;
	vertical-align: middle;
	height: 28px;
}

#contents-we {
	vertical-align: middle;
	margin-top: 7px;
	margin-left: 40px;
	margin-bottom: 0px;font-size: 12px;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 148px;
}

#contents-wedai ul li {
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding:0px 0px 0px 0px;
	width:200px;
	display:block;
	text-decoration:none;
	background-image:url(../../wellness/images/nabi.jpg);
	background-repeat:no-repeat;
	background-position:0px 0px;
	vertical-align: top;
	height: 32px;
	list-style-type: none;
	text-align: left;
}

#contents-wedai ul li a{padding:8px 0px 0px;
	display:block;
	text-decoration:none;
	color:#333333;
	font-size:12px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	text-indent: 6px;
}

#contents-wedai a:hover {background-image:url(../../wellness/images/nabi_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	padding:8px 0px 0px;
	color:#990014;
	vertical-align: top;
	height: 32px;
}

#contents-wedai {
	vertical-align: top;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 99px;
	text-align: left;
	margin-right: 0px;
	padding-right: 0px;
	padding-left: 0px;
}

.faq {
	height: 100px;
	width: 200px;
	background-color: #E0E0E0;
	margin: 0px;
	padding: 0px;
}

.welhai {
	background-image: url(../../wellness/images/w_hai.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}


.text16b {

	font-size: 16px;
	text-align: left;
	vertical-align: middle;
	font-weight: bold;
	line-height: 20px;}

.tennistitle {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
	height: 20px;
	background-image: url(../../img/gura.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: ridge;
	border-bottom-color: #999999;
	border-right-width: 2px;
	border-right-style: ridge;
	border-right-color: #999999;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-left-color: #EBEBEB;
}

.tennistitle2 {
	font-size: 14px;
	text-align: left;
	vertical-align: bottom;
	line-height: 16px;
	height: 16px;
	background-image: url(../../img/gura.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 1px;
	padding-right: 5px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: ridge;
	border-bottom-color: #999999;
	border-right-width: 2px;
	border-right-style: ridge;
	border-right-color: #999999;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-left-color: #EBEBEB;
	color: #666666;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFFFFF;
}

.scht {font-size: 18px;
	font-weight: bold;
	border-top-width: 2px;
	border-left-width: 10px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CC0033;
	border-left-color: #CC0033;
	text-align: left;
	vertical-align: middle;
	padding: 5px;
	line-height: 18px;
	height: 25px;

}

.top-if ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/b_r1_c2.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.top-if ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.top-if a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/b_r1_c2_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.top-cp ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/b_r1_c1.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.top-cp ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.top-cp a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/b_r1_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.top-tp ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/b_r2_c1.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.top-tp ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.top-tp a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/b_r2_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.top-pr ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/b_r2_c2.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.top-pr ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.top-pr a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/b_r2_c2_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}



.ca-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r1_c1.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.ca-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.ca-m a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/bn_r1_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}


.tr-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r3_c2.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.tr-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.tr-m a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/bn_r3_c2_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}


.ei-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r2_c1.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.ei-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.ei-m a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/bn_r2_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.if-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r4_c1.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.if-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.if-m a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/bn_r4_c1_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.ev-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r3_c1.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.ev-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.ev-m a:hover {
	margin:0px 0px 0px 0px;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.op-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r1_c2.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.op-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.op-m a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/bn_r1_c2_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.sp-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r2_c2.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.sp-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.sp-m a:hover {
	margin:0px 0px 0px 0px;
	background-image:url(../../img/bn_r2_c2_f2.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

.pr-m ul li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-position:0px 0px;
	background-image:url(../../img/bn_r4_c2.jpg);
	background-repeat: no-repeat;
	text-decoration:none;
	height: 40px;
	width: 320px;
}

.pr-m ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 80px;
	font-size:12px;
	line-height: 16px;
	display:block;
	text-decoration:none;
	vertical-align: middle;
	font-weight: bold;
	color: #000000;
	height: 40px;
}

.pr-m a:hover {
	margin:0px 0px 0px 0px;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 80px;
}

/*
.ca a:hover{
	font-weight: bold;
}

.tr a:hover{
	font-weight: bold;
}

.ei a:hover{
	font-weight: bold;
}

.ev a:hover{
	font-weight: bold;
}

.if a:hover{
	font-weight: bold;
}

.op a:hover{
	font-weight: bold;
}

.sp a:hover{
	font-weight: bold;
}

.pr a:hover{
	font-weight: bold;
}


.bfoottable {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.bfoot {
	width: 100%;
	height: 75px;
}

.bfoot ul li {
	text-decoration:none;
	background-color: #F1F3F3;
	list-style-type: none;
}

.bfoot ul li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	text-align: left;
	list-style-type: none;
	height: 72px;
	display: block;
	background-image: url(../../img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	line-height: 16px;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	padding-top: 3px;
}

.bfoot ul li a img{
	float: right;
	margin-top: -3px;
}

.bfoot ul li a p{
	margin-top: 5px;
	text-align: left;
	text-indent: 0px;
	margin-left: 10px;
}

.bfoot ul li a strong{
	text-align: left;
	text-indent: 0px;
	margin-left: 16px;
}

.bfoot a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #8F806A;
	display: block;
}

.tab ul li{
	margin-top:2px;
	text-decoration:none;
	height: 25px;
	width: 260px;
}

.tab ul li a{
	margin:0px 0px 0px 0px;
	padding:4px 0px 4px 0px;font-size:12px;
	width:260px;
	height: 25px;
	display:block;
	text-decoration:none;
	color:#333;
	vertical-align: middle;
}

.tab a:hover {
	background-image:url(../img/botan260on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#990014;
}

.riyotable {
	margin: 0px;
	padding: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #E9EEF3;
}

.riyo {
	width: 100%;
	height: 16px;
}

.riyo ul li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	text-align: left;
	list-style-type: none;
	height: 16px;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background-image: url(../../img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 5px 3px;
	line-height: 16px;
	vertical-align: middle;
	margin-top: 0px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 1px;
}

.riyo a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #8F806A;
	font-weight: bold;
}

.riyo-b ul li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	text-align: left;
	list-style-type: none;
	height: 24px;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background-image: url(../../img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 5px 7px;
	line-height: 24px;
	vertical-align: middle;
	margin-top: 2px;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-color: #E9EEF3;
}

.riyo-b a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #8F806A;
	font-weight: bold;
}

.shopctable {
	margin: 0px;
	padding: 0px;
	border-top-width: 1px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #7C7D55;
	border-right-color: #7C7D55;
	border-bottom-color: #7C7D55;
	border-left-color: #7C7D55;
}

.shopc {
	width: 100%;
	height: 77px;
}

.shopc ul li {
	text-decoration:none;
	background-color: #F1F3F3;
	list-style-type: none;
}

.shopc ul li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	text-align: left;
	list-style-type: none;
	height: 73px;
	display: block;
	background-image: url(../../img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 3px 6px;
	line-height: 16px;
	vertical-align: top;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	padding-top: 3px;
}

.shopc ul li a img{
	float: right;
	margin-top: -2px;
	margin-right: 1px;
}

.shopc ul li a p{
	margin-top: 5px;
	text-align: left;
	text-indent: 0px;
	margin-left: 10px;
}

.shopc ul li a strong{
	text-align: left;
	text-indent: 0px;
	margin-left: 16px;
	font-size: 14px;
	letter-spacing: -0.05em;
	font-weight: bold;
}

.shopc a:hover {
	color:#FFFFFF;
	text-decoration: none;
	background-color: #B5B694;
	display: block;
	border-right-width: 1px;
	border-bottom-width: 3px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #7C7D55;
	border-bottom-color: #7C7D55;
}

.riyo-cu {
	width: 100%;
	height: 20px;
	background-color: #E9EEF3;
}

.riyo-cu ul li a{
	text-decoration:none;
	color:#000000;
	font-size:12px;
	text-align: left;
	list-style-type: none;
	height: 100%;
	display: block;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	background-image: url(../../img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-left: 20px;
	padding-top: 0px;
	line-height: 20px;
	vertical-align: middle;
}

.riyo-cu a:hover {
	color:#FFFFFF;
	font-size:12px;
	background-color: #8F806A;
	font-weight: bold;
}

.fit {
	font-family: "メイリオ", "ヒラギノ角ゴ Std W8", "ＭＳ Ｐゴシック", "osaka", "sans-serif";
	font-size: 11px;
	padding: 0px;

}


/* ////////////////////////////////////////
以下施設詳細ページ用
//////////////////////////////////////// */

h1.shisetsu-name {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	color:#000000;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
	margin-bottom: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 20px;
}

.tokubetsu-egyo {
	margin-top: 5px;
	margin-bottom: 10px;
	width: 360px;
	height: 30px;
}

.egyo-select {
	width: 135px;
	float: right;
	margin-right: 12px;
	margin-top: 6px;
}

.topics {
	display: block;
	width: 100%;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.topics ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	list-style-type: none;
}

.topics ul li {
	text-align: left;
	padding-left: 12px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}

.topics a{
	text-align: left;
	padding-left: 15px;
	background-image: url(../../img/yaji.gif);
	background-repeat: no-repeat;
	background-position: 2px 3px;
	text-indent: 0px;
	display: block;
}

.topics ul li b{
}

.topics_detail {
	padding-bottom: 2px;
	text-align: left;
	letter-spacing: 0.05em;
	line-height: 1.5em;
	padding-top: 2px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}



.images-link {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#img_link {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


#prev_img_link {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#next_img_link {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


.map a{
	FLOAT: right;
	font-size:12px;
	width:80px;
	height: 20px;
	display:block;
	text-decoration:none;
	color:#000000;
	vertical-align: middle;
	background-color: #EEF0F0;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 1px;
	margin-left: 3px;
	background-image: url(../../img/yaji.gif);
	background-position: 6px 8px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	background-repeat: no-repeat;
	line-height: 20px;
}

.map a:hover {
	color:#FFFFFF;
	font-weight: bold;
	background-color: #A0C0B9;
}

.info .info .map .images_yajirushi{
	visibility: hidden;
}

.ryokin_yajirushi {
	MARGIN-BOTTOM: 2px; MARGIN-LEFT: 3px; MARGIN-RIGHT: 3px
}
.ryokin {
	FONT-WEIGHT: bold; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.info {
	VERTICAL-ALIGN: top;
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: left;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.dial {
	FONT-WEIGHT: bold; VERTICAL-ALIGN: top; COLOR: #790003; BACKGROUND-COLOR: #ffffff; TEXT-ALIGN: left
}
.c1 {
	VISIBILITY: hidden; WIDTH: 300px; POSITION: absolute; BACKGROUND-COLOR: #ffffcc;TEXT-ALIGN: left;
}
.c2 {
	TEXT-ALIGN: left;PADDING-RIGHT: 7px; PADDING-LEFT: 7px; FONT-SIZE: 12px; PADDING-BOTTOM: 3px; WIDTH: 279px; LINE-HEIGHT: 12px; PADDING-TOP: 3px; BACKGROUND-COLOR: #ffffcc
}
#footer {
	PADDING-RIGHT: 8px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 0px; PADDING-BOTTOM: 3px; WIDTH: 980px; PADDING-TOP: 3px; BORDER-BOTTOM: #cccccc 1px solid; HEIGHT: 20px; BACKGROUND-COLOR: #eeeeee
}
.chosakuken {
	MARGIN-TOP: 3px; FLOAT: right
}
.special_maru {
	COLOR: #0024d6
}
.special_batsu {
	COLOR: #ff0000
}

.oshirase {
	border-bottom:solid #CCCCCC 1px;
	border-left:solid #CCCCCC 1px;
}

.text12b {
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	line-height: 16px;
	font-weight: bold;
	padding-left: 3px;
	background-color: #E4E7E9;
	padding-top: 2px;
	padding-bottom: 0px;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",  sans-serif;
}

.obi {
	background-image: url(../img/haikei980.jpg);
	height: 45px;
	width: 980px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}

.obi a img{
	padding-top: 8px;
	padding-bottom: 2px;
}

.fs2{
}

.btn {
	margin-left: 5px;
}
.ichiran {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", sans-serif;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}
.ichiran-bt {
	padding-left: 20px;
}
.schooltop {
	padding: 5px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 1px dotted #CCCCCC;
	height: 190px;
	text-align: left;
	vertical-align: top;
}
.schooltop img {
	float: right;
	margin-top: -25px;
}
.schooltop p {
	font-size: 14px;
	line-height: 20px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 380px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 0px;
}
.schooltop h2 {
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	vertical-align: middle;
	line-height: 20px;
	height: 20px;
	background-image: url(../../img/gura.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: ridge;
	border-bottom-color: #999999;
	border-right-width: 2px;
	border-right-style: ridge;
	border-right-color: #999999;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #EBEBEB;
	border-left-color: #EBEBEB;
	width: 47%;
	color: #666666;
}
.schooltop table {
	width: 350px;
	margin-top: 0px;
	margin-left: 20px;
}


/*テニスローカルナビ*/

.t-nabi ul li{
	background-image:url(../../tennis/images/b_off.jpg);
	background-position:0px 0px;
	background-repeat: no-repeat;
	margin: 0px;
}

.t-nabi ul li a{
	text-decoration:none;
	height: 31px;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.t-nabi a:hover {
	background-image:url(../../tennis/images/b_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#DFFF00;
	padding-left: 30px;
}

.t-nabi .curent {
	height: 30px;
	background-image:url(../../tennis/images/b_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 31px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
	display: block;
	font-weight: bold;
}


/*ゴルフローカルナビ*/

.g-nabi ul li{
	background-image:url(../../golf/images/g_nabi_off.jpg);
	background-position:0px 0px;
	background-repeat: no-repeat;
	margin: 0px;
}

.g-nabi ul li a{
	text-decoration:none;
	height: 31px;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

.g-nabi a:hover {
	background-image:url(../../golf/images/g_nabi_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#EAE1C1;
	padding-left: 30px;
}

.g-nabi .curent {
	height: 30px;
	background-image:url(../../golf/images/g_nabi_on.jpg);
	background-repeat: no-repeat;
	background-position:0px 0px;
	color:#FFFFFF;
	padding-left: 31px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	font-size: 12px;
	line-height: 30px;
	text-align: left;
	vertical-align: middle;
	display: block;
	font-weight: bold;
}

#ck {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	padding: 3px;
}

