﻿@charset "utf-8";

/* ===================================================================

	トップページ

=================================================================== */
#info_box {
	background-color: #322623;
	width: 582px;
	overflow: auto;
	padding:10px 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2A1D19;
	border-left-color: #2A1D19;
	margin-bottom:3em;
}

#info_box p{
	border-bottom:#2a1d19 solid 1px;
	padding:5px 0;
	}

.date {
	background-color: #615851;
	height:20px;
	line-height: 20px;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 5px;}
	
#greetings_box {
	background-color: #322623;
	width: 582px;
	overflow: auto;
	padding:10px 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2A1D19;
	border-left-color: #2A1D19;
	margin-bottom:3em;}
	

#campaign_box {
	background-color: #322623;
	width: 582px;
	overflow: auto;
	padding:15px 20px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #2A1D19;
	border-left-color: #2A1D19;
	margin-bottom:3em;}

#campaign_box p{
	padding:0 5px;}

#campaign_box strong{
	font-size:1.2em;
	font-weight:bold;
	background:#615851;
	padding:3px 5px;}
	
.campaign_box_t{
	margin:10px 0 20px 0;}


.top_img3{
	margin-bottom:3em;}


.osechi_img{
	float:right;
	margin:0 0 10px 10px;
	text-align:right;}

/* ===================================================================

	ヴィラ

=================================================================== */
#herb_box{
	background-image: url(../../images/villa_03.jpg);
	height: 1053px;
	width: 626px;
	position: relative;
}
.villa_h2_01{
	position: absolute;
	left: 324px;
	top: 19px;
}
.villa_h2_02{
	position: absolute;
	left: 154px;
	top: 170px;
}
.villa_h2_03{
	position: absolute;
	left: 370px;
	top: 322px;
}
.villa_h2_04{
	position: absolute;
	left: 165px;
	top: 472px;
}
.villa_h2_05{
	position: absolute;
	left: 399px;
	top: 623px;
}
.villa_h2_06{
	position: absolute;
	left: 187px;
	top: 775px;
}
.vlla_p_01{
	position: absolute;
	left: 225px;
	top: 48px;
	width: 385px;
}
.vlla_p_02{
	position: absolute;
	left: 15px;
	top: 198px;
	width: 383px;
}
.vlla_p_03{
	position: absolute;
	left: 225px;
	top: 351px;
	width: 394px;
}
.vlla_p_04{
	position: absolute;
	left: 15px;
	top: 501px;
	width: 383px;
}
.vlla_p_05{
	position: absolute;
	left: 223px;
	top: 652px;
	width: 400px;
}
.vlla_p_06{
	position: absolute;
	left: 14px;
	top: 804px;
	width: 384px;
}
#herb_box .plan_bt{
	height: 72px;
	width: 209px;
	position: absolute;
	left: 73px;
	top: 953px;
}
#herb_box .room_bt{
	height: 72px;
	width: 209px;
	position: absolute;
	left: 353px;
	top: 953px;
}
#herb_box .plan_bt em{
	visibility: hidden;

}
#herb_box .room_bt em{
	visibility: hidden;

}
#herb_box .plan_bt a{
	display: block;
	height: 72px;
	width: 209px;
	text-decoration: none;
}
#herb_box .room_bt a{
	display: block;
	height: 72px;
	width: 209px;
	text-decoration: none;
}
#herb_box .plan_bt a:hover{
	background-image: url(../../images/plan_on2.jpg);

}
#herb_box .room_bt a:hover{
	background-image: url(../../images/room_on2.jpg);
	text-decoration: none;
}

/* ===================================================================

	プラン

=================================================================== */

#herb_box2{
	background-image: url(../../images/villa_04.jpg);
	height: 121px;
	width: 626px;
	position: relative;
}

#herb_box2 .villa_bt{
	height: 72px;
	width: 209px;
	position: absolute;
	left: 73px;
	top: 21px;
}
#herb_box2 .room_bt{
	height: 72px;
	width: 209px;
	position: absolute;
	left: 353px;
	top: 21px;
}
#herb_box2 .villa_bt em{
	visibility: hidden;

}
#herb_box2 .room_bt em{
	visibility: hidden;

}
#herb_box2 .villa_bt a{
	display: block;
	height: 72px;
	width: 209px;
	text-decoration: none;
}
#herb_box2 .room_bt a{
	display: block;
	height: 72px;
	width: 209px;
	text-decoration: none;
}
#herb_box2 .villa_bt a:hover{
	background-image: url(../../images/villa_05.jpg);

}
#herb_box2 .room_bt a:hover{
	background-image: url(../../images/room_on2.jpg);
	text-decoration: none;
}

#camp_plan{
	margin-bottom:1em;}

#camp_plan a em{
	visibility: hidden;}

.camp_01{
	background:url(../../images/camp_01_off.jpg) no-repeat;
	width:611px;
	height:158px;
	margin-left:8px;}
.camp_01 a{
	display:block;
	width:611px;
	height:158px;
	text-decoration:none;}
.camp_01 a:hover{
	background:url(../../images/camp_01_on.jpg) no-repeat;}
	

.plan_01{
	float:left;
	background:url(../../images/plan_02_off.jpg) no-repeat;
	width:300px;
	height:78px;
	margin:0 0 15px 9px;}
.plan_01 a{
	display:block;
	width:300px;
	height:78px;
	text-decoration:none;}
.plan_01 a:hover{
	background:url(../../images/plan_02_on.jpg) no-repeat;}
	
.plan_02{
	float:left;
	background:url(../../images/plan_01_off.jpg) no-repeat;
	width:300px;
	height:78px;
	margin:0 0 15px 9px;}
.plan_02 a{
	display:block;
	width:300px;
	height:78px;
	text-decoration:none;}
.plan_02 a:hover{
	background:url(../../images/plan_01_on.jpg) no-repeat;}
	
.plan_03{
	float:left;
	background:url(../../images/plan_04_off.jpg) no-repeat;
	width:300px;
	height:78px;
	margin:0 0 15px 9px;}
.plan_03 a{
	display:block;
	width:300px;
	height:78px;
	text-decoration:none;}
.plan_03 a:hover{
	background:url(../../images/plan_04_on.jpg) no-repeat;}


.manpuku_p{
	margin:10px 10px 30px 20px;}
	
.ladys_p{
	margin:10px 10px 10px 20px;}
	
.tokutoku_p{
	margin:10px 10px 10px 20px;}
	

.campaign_page{
	float:left;
	background:url(../../images/campaign_plan.jpg) no-repeat;
	width:611px;
	height:104px;
	margin:1em 0 1em 7px;}
.campaign_page a{
	display:block;
	width:611px;
	height:104px;
	text-decoration:none;}
.campaign_page em{
	visibility: hidden;}
.campaign_page a:hover{
	background:url(../../images/campaign_plan_on.jpg) no-repeat;}

/* ===================================================================

	レストラン

=================================================================== */
.table01{
	width: 100%;
	font-size: 0.9em;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.table01-1{
	width: 100%;
	border: 1px solid #1B1210;
	margin-bottom: 20px;
}
.table01-1_2{
	width: 100%;
	font-size:0.9em;
	border: 1px solid #1B1210;
	margin-bottom: 20px;
}
.td01{
	width: 205px;
	vertical-align: top;
}
.td02{
	vertical-align: top;
}
.td03{
	width: 90px;
	border: 1px solid #000000;
}
.td04{
	vertical-align: top;
	padding: 5px;
	border: 1px solid #261A17;
}
.small01{
	font-size: 0.8em;
	text-align: center;
	width: 205px;
}
.img02{
	padding-left: 8px;
}
.img03{
	border: 1px solid #000000;
	margin: 2px;
}
.td18{
	width: 230px;
	text-align: left;
	vertical-align: top;
}
.td19{
	vertical-align: top;
	font-size: 1em;
}
.td20{
	text-align: left;
	vertical-align: top;
}
.td21{
	vertical-align: top;
}
.td22{
	text-align: center;
	padding: 10px;
}
.bt{
	padding: 5px;
	color: #808080;
	font-family:"メイリオ","Meiryo","ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
}

.drink_menu p{
	margin-top:1em;
	font-size:1em;}
	
.drink_menu p.drink_category{
	margin:0 0 0.5em 0;
	font-size:1.2em;
	background:#1e1512;
	padding-left:0.5em;}

.drink_menu dt{
	float:left;
	font-size: 0.9em;
	line-height:2.3em;}
	
.drink_menu dd{
	width:200px;
	margin-left:350px;
	text-align:right;
	font-size: 0.9em;
	line-height:2.3em;}

ul.lunch_text{
	margin-top:10px;}

ul.lunch_text li{
	list-style-type: disc;
	margin-left:25px;}

td.fukui_text p{
	margin-bottom:1em;
	font-size:11px;}

p.restaurant_img_box img{
	margin:10px 2px;}

dl.aruhinomenu{
	margin-left:1em;
	font-size:11px;}

dl.aruhinomenu dt{
	font-weight:bold;
	color:#ac6e12;
	font-size:11px;}
	
dl.aruhinomenu dd{
	padding-left:1em;
	font-size:11px;
	margin-bottom:1em;}
	
dl.aruhinomenu dd dl dt{
	color:#FFFFFF;
	font-weight:normal;}
	
dl.aruhinomenu dd dl dd{
	margin-bottom:3px;}

/* ===================================================================

	風景

=================================================================== */
.td05{
	border: 1px solid #1B1210;
	padding: 5px;
}
.td06{
	border: 1px solid #1B1210;
	width: 200px;
	vertical-align: top;
}
.td07{
	border: 1px solid #1B1210;
	padding: 5px;
	background-color: #32221F;
}
.td08{
	border: 1px solid #1B1210;
	width: 200px;
	vertical-align: top;
	background-color: #32221F;
}
/* ===================================================================

	ツアー

=================================================================== */
#op_menu_box{
	width: 622px;
	float: left;
}
#op_menu_box li{
	float: left;
	font-size: 0.7em;
}
#op_menu_box em{
	visibility: hidden;
}
#op_menu_box li#op01 a{
	background-image: url(../../images/op_menu_off_01.jpg);
	display: block;
	height: 37px;
	width: 208px;
	text-decoration: none;
}
#op_menu_box li#op01 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_01.jpg);
}

#op_menu_box li#op02 a{
	background-image: url(../../images/op_menu_off_02.jpg);
	display: block;
	height: 37px;
	width: 207px;
	text-decoration: none;
}
#op_menu_box li#op02 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_02.jpg);
}

#op_menu_box li#op03 a{
	background-image: url(../../images/op_menu_off_03.jpg);
	display: block;
	height: 37px;
	width: 207px;
	text-decoration: none;
}
#op_menu_box li#op03 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_03.jpg);
}

#op_menu_box li#op04 a{
	background-image: url(../../images/op_menu_off_04.jpg);
	display: block;
	height: 36px;
	width: 208px;
	text-decoration: none;
}
#op_menu_box li#op04 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_04.jpg);
}

#op_menu_box li#op05 a{
	background-image: url(../../images/op_menu_off_05.jpg);
	display: block;
	height: 36px;
	width: 207px;
	text-decoration: none;
}
#op_menu_box li#op05 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_05.jpg);
}
#op_menu_box li#op06 a{
	background-image: url(../../images/op_menu_off_06.jpg);
	display: block;
	height: 36px;
	width: 207px;
	text-decoration: none;
}
#op_menu_box li#op06 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_06.jpg);
}
#op_menu_box li#op07 a{
	background-image: url(../../images/op_menu_off_07.jpg);
	display: block;
	height: 36px;
	width: 208px;
	text-decoration: none;
}
#op_menu_box li#op07 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_07.jpg);
}
#op_menu_box li#op08 a{
	background-image: url(../../images/op_menu_off_08.jpg);
	display: block;
	height: 36px;
	width: 207px;
	text-decoration: none;
}
#op_menu_box li#op08 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_08.jpg);
}
#op_menu_box li#op09 a{
	background-image: url(../../images/op_menu_off_09.jpg);
	display: block;
	height: 36px;
	width: 207px;
	text-decoration: none;
}
#op_menu_box li#op09 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_09.jpg);
}
#op_menu_box li#op10 a{
	background-image: url(../../images/op_menu_off_10.jpg);
	display: block;
	height: 36px;
	width: 208px;
	text-decoration: none;
}
#op_menu_box li#op10 a:hover{
	text-decoration: none;
	background-image: url(../../images/op_menu_on_10.jpg);
}
#op_box_02{
	width: 626px;
	padding-top: 10px;
}
#op_box_02 h2 {
	background-image: url(../../images/op_h2_title_bg.jpg);
	height: 40px;
	width: 626px;
	line-height: 40px;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFFFFF;
	text-indent: 15px;
	margin-top: 15px;
	margin-bottom: 5px;
	text-shadow: -1px -1px 2px #000000;
}
.h2_small{
	font-size: 0.8em;
}

.inquiry_page{
	width:624px;
	height:82px;
	background:url(../../images/inquiry_off.jpg) no-repeat;}
	
.inquiry_page a{
	width:624px;
	height:82px;
	display:block;
	text-decoration:none;}

.inquiry_page a em{
	visibility: hidden;}	

.inquiry_page a:hover{
	background:url(../../images/inquiry_on.jpg) no-repeat;}


/* ===================================================================

	部屋の紹介

=================================================================== */
.td09{
	text-align: center;
	vertical-align: top;
}
/* ===================================================================

	アクセス

=================================================================== */
#access_box_01{
	background-image: url(../../images/access_img01.jpg);
	width: 626px;
	height: 65px;
	position: relative;
}
#access_box_01 p {
	font-size: 0.8em;
	position: absolute;
	left: 515px;
	top: 41px;
}
.td10{
	vertical-align: middle;
	text-align: center;
}
.td11{
	padding: 5px;
}
/* ===================================================================

	会社概要

=================================================================== */
.td12{
	border: 1px solid #1B1210;
	padding: 5px;
}
.td13{
	border: 1px solid #1B1210;
	width: 200px;
	text-align: center;
}
.td14{
	border: 1px solid #1B1210;
	padding: 5px;
	background-color: #32221F;
}
.td15{
	border: 1px solid #1B1210;
	width: 200px;
	background-color: #32221F;
	text-align: center;
}
.td16{
	border: 1px solid #1B1210;
	background-color: #32221F;
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
}
.td17{
	border: 1px solid #1B1210;
	background-color: #2a1d19;
	text-align: center;
	padding: 10px;
	font-size: 1.2em;
}
.company_h3 {
	font-size: 1.3em;
	color: #993300;
}
.red{
	color: #FF9595;
}
.yellow{
	color: #FFCC66;
}


.inpuiry_fc{
	color:#333333;}
	
/* ===================================================================

	おもてなし

=================================================================== */
.hospitality_01{
	font-size: 0.9em;
	padding:10px 2px;
}

/* ===================================================================

	リゾートスパ

=================================================================== */

#spa_Flash{
	margin-bottom:10px;
	text-align:center;}
	
#spa_toptext{
	background:#1e1102;
	border:1px solid #3a2400;
	padding:10px 15px;
	margin-bottom:15px;}
	
.spa_box{
	margin-bottom:30px;}

.spa_text_box2{
	margin-top:20px;}

.spa_text_box2 p{
	float:left;
	width:200px;}
	
.spa_box .spa_text_box{
	float:left;
	width:420px;}
	
.spa_box .spa_text_box p{
	margin-bottom:5px;}
	
.spa_box .spa_text_box p strong{
	font-size:14px;
	font-weight:bold;
	line-height:30px;}
	
.spa_box .spa_text_box a em{visibility: hidden;}

.spa_box .spa_text_box2 a em{visibility: hidden;}
	
		.spa_box_button01{
			width:191px;
			height:38px;
			background:url(../../images/spa_04_off.jpg) no-repeat;}
		.spa_box_button01 a{
			width:191px;
			height:38px;
			display:block;}
		.spa_box_button01 a:hover{
			background:url(../../images/spa_04_on.jpg) no-repeat;
			text-decoration:none;}
			
		.spa_box_button02{
			width:191px;
			height:38px;
			margin-top:10px;
			background:url(../../images/spa_05_off.jpg) no-repeat;}
		.spa_box_button02 a{
			width:191px;
			height:38px;
			display:block;}
		.spa_box_button02 a:hover{
			background:url(../../images/spa_05_on.jpg) no-repeat;
			text-decoration:none;}
		.spa_box_button02 a em{visibility: hidden;}
		
		.spa_text_box2 .spa_box_button02{
			margin-top:0;}
			
		.spa_box_button03{
			width:191px;
			height:38px;
			background:url(../../images/spa_06_off.jpg) no-repeat;}
		.spa_box_button03 a{
			width:191px;
			height:38px;
			display:block;}
		.spa_box_button03 a:hover{
			background:url(../../images/spa_06_on.jpg) no-repeat;
			text-decoration:none;}

#spa_herb dl{
	margin-bottom:50px;
	padding:10px;
	border:1px solid #3a2400;
	background:#342521;}
	
#spa_herb dt{
	font-size:14px;
	color:#339900;
	font-weight:bold;}

#spa_herb dd{
	padding-left:1em;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px dotted #261A17;}
	
.spa_plan_box{
	margin-bottom:30px;}

.spa_plan_text01{
	float:left;
	width:400px;
	margin:5px 0;}

.spa_plan_text01 p{
	margin:5px 0;}	

.spa_plan_img01{
	float:right;
	width:220px;
	margin:5px 0;}
	
.spa_plan_text02{
	float:right;
	width:390px;
	margin:5px 0;}

.spa_plan_text02 p{
	margin:5px 0;}	

.spa_plan_img02{
	float:left;
	width:228px;
	margin:5px 0;}
	
.spa_plan_img03{
	text-align:center;
	margin-top:5px;}


.spa_treatment_img{
	float:left;
	width:187px;}
	
.spa_treatment_text{
	padding-left:190px;}
	
#spa_treatment_text02{
	background:#1e1102;
	border:1px solid #3a2400;
	padding:10px 15px;
	margin:15px 0;}

ul.s_t_text li{
	padding:10px 0;}

.s_t_01{
	font-size:18px;
	color:#fe5997;}
	
.s_t_02{
	font-size:18px;
	color:#f0ff08;}
	
.s_t_03{
	font-size:18px;
	color:#00c6ff;}
	
.s_t_04{
	font-size:18px;
	color:#3ecf21;}
	
.s_t_05{
	font-size:18px;
	color:#ff9001;}
