/* CSS Document */


/* For All */
body {
	color: #355F69;
	font: 12px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin: 10px;
	padding: 10px;
	background-image:  url(images/common/bg.jpg);
}
.bg {
	background-image:  url(images/common/header_bg.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
}

td { color: #355F69; font: 12px/20px "ＭＳ Ｐゴシック", Osaka,sans-serif; }

a:link    { color: #009; text-decoration: none; }
a:visited { color: #009; text-decoration: none; }
a:active  { color: #009; text-decoration: none; }
a:hover   { color: #009; text-decoration: underline; }

@media print {
a:link    { color: #000; text-decoration: none; }
a:visited { color: #000; text-decoration: none; }
}

.no_m {
	margin:0px;
	padding:0px;
}
.m5 {
	margin-bottom:5px;
}
.m10 {
	margin-bottom:10px;
}

/* For General Classes */
.ct   { text-align: center; }
.rt   { text-align: right; }
.lt   { text-align: left; }
.vt   { vertical-align: top; }
.vb   { vertical-align: bottom; }
.vm   { vertical-align: middle; }
.wh   { background: #fff; }
.b    { font-weight: bold; }
.wh-txt { color: #fff;}
.bk-txt { color: #000;}
.be-txt { color: #779EA7;}
.re-mini-txt { color: #c00; font: 11px "ＭＳ Ｐゴシック", Osaka,sans-serif; }

.mini-txt { font: 11px/15px "ＭＳ Ｐゴシック", Osaka,sans-serif; }

/* For footer */
td.footer {
	font: 11px/15px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin: 0;
	padding: 10px 20px;
}
.afooter:link    { color: #355F69; text-decoration: none; }
.afooter:visited { color: #355F69; text-decoration: none; }
.afooter:active  { color: #355F69; text-decoration: none; }
.afooter:hover   { color: #355F69; text-decoration: underline; }


/* For index page */
.f11 { color: #355F69; font: 11px/20px;}
td.news {
	margin: 0;
	padding: 0;
	background-image: url(images/index/header04.jpg);
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: top;
}
.n-mini { 
	color: #779EA7; font: 11px/15px "ＭＳ Ｐゴシック", Osaka,sans-serif; 
	margin: 0;
	padding: 15px;
}

td.topics {
	margin: 0;
	padding: 20px 30px;
}

/* For plan page */
.form-left{
	background-image: url(images/plan/form_bg01.jpg);
	margin: 0;
	padding: 5px 10px;
	border-left: 3px solid #9BB4BD;
	border-right: 3px solid #9BB4BD;
	border-bottom: 1px solid #9BB4BD;
}

.form-right{
	background-image: url(images/plan/form_bg02.jpg);
	margin: 0;
	padding: 5px 10px;
	border-right: 3px solid #9BB4BD;
	border-bottom: 1px solid #9BB4BD;
}

.form-txtarea{
	background-image: url(images/plan/form_bg02.jpg);
	margin: 0;
	padding: 5px 10px;
	border-left: 3px solid #9BB4BD;
	border-right: 3px solid #9BB4BD;
	border-bottom: 3px solid #9BB4BD;
}
.plan_price p,
.plan_price02 p {
	margin:0 0 5px 0;
	padding:0px;
}
.plan_price {
	padding-left:25px;
}
.plan_price strong,
.plan_price02 strong {
	color:#CC0000;
}


/* For facility page */
td.facility-tb {
	font: 11px/13px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin: 0;
	padding: 3px;
}

/* For dish page */
td.season-tb {
	color: #630; font: 12px/15px "ＭＳ Ｐゴシック",Osaka,sans-serif;
}


/* For link page */
td.link {
	font: 11px/15px "ＭＳ Ｐゴシック",Osaka,sans-serif;
	margin: 0;
	padding: 10px 20px;
}



/* ===========     2010index     ===========  */

#main_area {
	padding:0px;
	text-align:center;
}
.haed_area {
	width:910px;
	margin:0px auto;
	text-align:left;
	background:url(images/index/top_img.jpg) no-repeat top;
	height:300px;
	clear:both;
}
.haed_area h1 {
	font-size:12px;
	font-weight:normal;
	float:left;
	padding:25px 0 0 255px;
	color:#733c06;
	margin:0px;		
}
.info_number {
	float:right;
	padding:25px 90px 0 0;
	margin:0px;
}
.main_title {
	padding:32px 0 0 140px;
	margin:0px;
	clear:both;
}
.g_navi {
	margin:0px auto;
	width:915px;
	clear:both;
}
.g_navi ul {
	margin:0px;
	padding:0px;
}
.g_navi li {
	float:left;
	list-style:none;
	text-indent:-99999px;
	margin:0px;
	padding:0px;
}
.g_navi li a {
	display:block;
	height:55px;
}
.g_navi .navi_facility a {
	background:url(images/index/g_navi.jpg) no-repeat 0 0;
	width:172px;
}
.g_navi .navi_dish a {
	background:url(images/index/g_navi.jpg) no-repeat -172px 0;
	width:117px;
}
.g_navi .navi_sightseeing a {
	background:url(images/index/g_navi.jpg) no-repeat -289px 0;
	width:138px;
}
.g_navi .navi_access a {
	background:url(images/index/g_navi.jpg) no-repeat -427px 0;
	width:145px;
}
.g_navi .navi_plan a {
	background:url(images/index/g_navi.jpg) no-repeat -572px 0;
	width:158px;
}
.g_navi .navi_inquiry a {
	background:url(images/index/g_navi.jpg) no-repeat -730px 0;
	width:180px;
}
/* hover */
.g_navi .navi_facility a:hover {
	background:url(images/index/g_navi_on.jpg) no-repeat 0 0;
	width:172px;
}
.g_navi .navi_dish a:hover {
	background:url(images/index/g_navi_on.jpg) no-repeat -172px 0;
	width:117px;
}
.g_navi .navi_sightseeing a:hover {
	background:url(images/index/g_navi_on.jpg) no-repeat -289px 0;
	width:138px;
}
.g_navi .navi_access a:hover {
	background:url(images/index/g_navi_on.jpg) no-repeat -427px 0;
	width:145px;
}
.g_navi .navi_plan a:hover {
	background:url(images/index/g_navi_on.jpg) no-repeat -572px 0;
	width:158px;
}
.g_navi .navi_inquiry a:hover {
	background:url(images/index/g_navi_on.jpg) no-repeat -730px 0;
	width:180px;
}
.main_txt {
	background:url(images/index/main_txtbg.jpg) no-repeat bottom;
	width:850px;
	margin:0 auto;
	clear:both;
	text-align:left;
	line-height:140%;
	padding-top:10px;
}
.main_txt .sub_title {
	padding:10px 50px;
	margin:0px;
}
.sub_txt {
	padding:0px 60px 30px 50px;
	margin:0px;
}
.osusume_title {
	padding:0px 60px;
	margin:0px;
}
.plan_bg {
	background:url(images/index/main_txtbottombg.jpg) no-repeat top center;
	width:850px;
	height:260px;
	text-align:left;
	color:#884f35;
	margin:0 auto;
	padding-top:5px;
}
.plan_banner {
	margin: 0 50px 5px 50px;
	padding:0px;
}
.plan_txt {
	margin: 0 50px 15px 50px;
	padding:0px;
}
.news_area {
	width:405px;
	float:left;
}
.btn_area {
	width:380px;
	float:right;
}
.bottom_box {
	width:800px;
	margin: 0 auto;
	text-align:left;
	clear:both;
	padding:15px 0 25px 0;
}
.hot_spring {
	background:url(images/index/hot_spring_boxbg.jpg) no-repeat top left;
	width:360px;
	height:150px;
	margin:0 0 15px 25px;
	line-height:140%;

}
.sightseeing {
	background:url(images/index/sightseeing_boxbg.jpg) no-repeat top left;
	width:360px;
	height:150px;
	margin:0 0 0 25px;
	line-height:140%;
}
.btn_area_title {
	padding:25px 0 0 10px;
	margin:0px;
}
.btn_area_txt,
.btn_area_txt02 {
	padding:20px 0 0 10px;
	margin:0px;
	float:left;
}
.btn_area_btn {
	float:right;
	padding:80px 10px 0 0;
	margin:0px;
}
.btn_area_title02 {
	padding:20px 0 0 10px;
	margin:0px;
}
.footer_area {
	clear:both;
	padding:10px 0 35px 0;
	margin:0 auto;
}
.footer_area .footer {
	background:url(images/footer/bg.jpg) no-repeat left;
}




/*トップページの女性歓迎イメージ*/
.welcomeladies{margin:0;padding:0;}


/*プランページ*/
.planPanel{text-align:center;padding:0 0 0 10px;line-height:14px;}
.planPanelBg{text-align:left;margin:0 auto;width:600px;height:910px;background:url(images/plan/planBg.jpg) no-repeat;}
.planTitle{margin:0 0 10px 0;}
.planCatch{margin:0 0 5px 0;font-size:11px;}
.planPrice{margin:0 0 5px 0;font-size:11px;}
.planPrice strong{margin:0;font-size:12px;color:#c00;}
.planNote{margin:0;font-size:11px;}
.planPanelBox_standard{padding:45px 0 0 50px;}
.planPanelBox_amaebi{padding:70px 0 0 50px;}
.planPanelBox_kani{padding:100px 0 0 320px;}
.planText{padding:40px 0 0 180px;}
form{clear:both;}

