/*共通*/
*{
	margin:0px;
	padding:0px;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

html {
	overflow-y:scroll;  
}


body{
	margin-top:0px;
	background-color:#E2E4D6; 
}

.base{
	width:784px;
	height:auto;
	background-image:url(img/base_bg.gif);
	background-repeat:repeat-y;
	margin:0px auto 0px auto;
	padding-left:7px;
}

.menu_btn{
	width:771px;
	height:34px;
	list-style:none;
	
}

.btn_01{
	width:129px;
	height:34px;
	float:Left;
}

.btn_01 a{
	width:129px;
	height:34px;
	display:block;
	background-image: url(img/menu_01.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}
 
.btn_01 a:hover{
	background-position: 0px -34px;
}

.btn_02{
	width:128px;
	height:34px;
	float:Left;
}

.btn_02 a{
	width:128px;
	height:34px;
	display:block;
	background-image: url(img/menu_02.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_02 a:hover{
	background-position: 0px -34px;
}

.btn_03{
	width:128px;
	height:34px;
	float:Left;
}

.btn_03 a{
	width:128px;
	height:34px;
	display:block;
	background-image: url(img/menu_03.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_03 a:hover{
	background-position: 0px -34px;
}

.btn_04{
	width:128px;
	height:34px;
	float:Left;
}

.btn_04 a{
	width:128px;
	height:34px;
	display:block;
	background-image: url(img/menu_04.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_04 a:hover{
	background-position: 0px -34px;
}

.btn_05{
	width:128px;
	height:34px;
	float:Left;
}

.btn_05 a{
	width:128px;
	height:34px;
	display:block;
	background-image: url(img/menu_05.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_05 a:hover{
	background-position: 0px -34px;
}

.btn_06{
	width:129px;
	height:34px;
	float:Left;
}

.btn_06 a{
	width:129px;
	height:34px;
	display:block;
	background-image: url(img/menu_06.jpg);
	text-indent: -9999px;
	background-position: 0px 0px;
}

.btn_06 a:hover{
	background-position: 0px -34px;
}

#footer{
	width:760px;
	height:84px;
	background-image:url(img/footer.jpg);
	background-repeat:no-repeat;
	font-size:8pt;
	padding:34px 0px 0px 10px;
	color:#FFFFFF;
	clear:both;
}

.footer_l{
	width:380px;
	height:84px;
	float:Left;
}

#rec_btn a{
	width:170px;
	height:30px;
	margin-left:160px;
	margin-bottom:30px;
	text-indent:-9999px;
	display:block;
}

.footer_r{
	width:330px;
	height:auto;
	padding:0px 0px 0px 20px;
	float:Left;
}

h1{
	font-size:12px;
	color:#CCCCCC;
	background-color:#000000;
	
	padding:3px 0px 5px 5px;
	width:765px;
	height:auto;
	font-weight:normal;
}

.head_image a{
	width:770px;
	height:45px;
	background-image:url(img/head_image.jpg);
	background-repeat:no-repeat;
	text-indent: -9999px;
	display:block;
}

#left_menu{
	width:586px;
	height:auto;
	
	background-color:#FFFFFF;
	float:Left;
}

.page_title{
	width:188px;
	height:90px;
	clear:both;
}

.page_sub{
	width:586px;
	height:34px;
	clear:both;
}
/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿右メニュー*/
#right_menu{
	width:184px;
	height:auto;
	font-size:8pt;
	float:Left;
}

#right_menu_qr{
	width:169px;
	height:83px;
	background-image:url(img/right_menu_qr.gif);
	padding:185px 0px 0px 15px;
	line-height:90%;
}

#right_menu_add{
	width:174px;
	height:auto;
	padding:10px 0px 0px 10px;
	color:#336666;
}

#right_menu_tel{
	width:157px;
	height:25px;
	margin:10px 0px 0px 7px;
	padding-left:20px;
	background-image:url(img/access/tel_icon.gif);
	background-repeat:no-repeat;
	color:#336666;
}

.form_btn{
	width:161px;
	height:34px;
	margin:10px 0px 0px 7px;
}

.form_btn a{
	width:161px;
	height:34px;
	display:block;
	background-image: url(img/form_btn.gif);
	text-indent:-9999px;
	background-position: 0px 0px;
}
 
.form_btn a:hover{
	background-position: 0px -34px;
}

.page_top{
	width:134px;
	height:20px;
	font-size:12px;
	margin-left:650px;
	clear:both;
}	

/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿TOP*/
#head_home{
	width:784px;
	height:24px;
	background-image:url(img/base_top.gif);
	background-repeat:no-repeat;
	margin:0px auto 0px auto;
	padding-left:9999999px;
}

#flash{
	width:770px;
	height:326px;
	
}

#top_menu_line{
	width:770px;
	height:10px;
	background-image:url(img/home/top_menu_line.jpg);
	background-repeat:no-repeat;
	
}

#top_left_bg{
	width:420px;
	height:159px;
	background-image:url(img/home/top_left_bg.jpg);
	background-repeat:no-repeat;
	
	padding:68px 0px 0px 15px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:Left;
	line-height:120%;
}

#top_right_bg{
	width:315px;
	height:177px;
	background-image:url(img/home/top_right_bg.jpg);
	background-repeat:no-repeat;
	padding:50px 0px 0px 20px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	float:Left;
}


#top_image_bg{
	width:770px;
	height:448px;
	background-image:url(img/home/image_bg.jpg);
	background-repeat:no-repeat;
	
	clear:both;
}

.image_area{
	width:192px;
	height:15px;
	margin:423px 0px 0px 0px;
	text-align:center;
	float:Left;
	font-size:7pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}

.image_area1 a{
	color:#000099;
}

.image_area2 a{
	color:#FF3300;
}

.image_area3 a{
	color:#2C802A;
}


.image_area a:hover{
	color:#FF9900;
}




/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿交通*/
.ac_title{
	background-image:url(img/access/title.gif);
	background-repeat:no-repeat;
}

.ac_sub{
	background-image:url(img/access/sub.jpg);
	background-repeat:no-repeat;
}

#ac_bg{
	width:536px;
	height:191px;
	background-image:url(img/access/ac_bg.gif);
	background-repeat:no-repeat;
	line-height:120%;
	padding:16px 0px 0px 50px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	clear:both;
}

#ac_bg p{
	color:#000099;
}

#map_title{
	width:586px;
	height:26px;
	background-image:url(img/access/map_title.gif);
	background-repeat:no-repeat;
	clear:both;
}

#map{
	width:576px;
	height:auto;
	margin:10px 0px 0px 10px;
	clear:both;
}

/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿お問い合わせ*/
.co_title{
	background-image:url(img/contact/title.gif);
	background-repeat:no-repeat;
}

.co_sub{
	background-image:url(img/contact/sub.jpg);
	background-repeat:no-repeat;
}

.form{
	width:576px;
	height:auto;
	padding-left:10px;
}

/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿宿泊プラン*/
.pl_title{
	background-image:url(img/plan/title.gif);
	background-repeat:no-repeat;
}

.pl_sub{
	background-image:url(img/plan/sub.jpg);
	background-repeat:no-repeat;
}

#price{
	width:586px;
	height:176px;
	background-image:url(img/plan/price.gif);
	background-repeat:no-repeat;
}

#plan_bg{
	width:586px;
	height:770px;
	background-image:url(img/plan/plan_bg.jpg);
	background-repeat:no-repeat;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding:114px 0px 0px 0px;
}

.plan01{
	width:491px;
	height:75px;
	padding:5px 0px 0px 95px;
}

.plan02{
	width:446px;
	height:75px;
	padding:5px 0px 0px 140px;
}

.plan03{
	width:491px;
	height:75px;
	padding:15px 0px 0px 95px;
}

.plan04{
	width:446px;
	height:75px;
	padding:5px 0px 0px 140px;
}

.plan_co_link{
	width:246px;
	padding:360px 0px 0px 340px;
}

.plan_co_link a{
	color:#FF6600;
}

.plan_co_link a:hover{
	color:#FF9900;
}

/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿宴席歳時記*/
.sp_title{
	background-image:url(img/space/title.gif);
	background-repeat:no-repeat;
}

.sp_sub{
	background-image:url(img/space/sub.jpg);
	background-repeat:no-repeat;
}

.sp_m{
	width:586px;
	height:24px;
	margin-top:10px;
	background-repeat:no-repeat;
}

.sp_01{
	background-image:url(img/space/sp01.gif);
}

.sp_02{
	background-image:url(img/space/sp02.gif);
}

.sp_03{
	background-image:url(img/space/sp03.gif);
}

#space_bg{
	width:536px;
	height:160px;
	background-image:url(img/space/space_bg.gif);
	background-repeat:no-repeat;
	padding:10px 0px 0px 50px;
	line-height:130%;
}


.spt_m{
	width:586px;
	height:35px;
	background-repeat:no-repeat;
}

.spt_01{
	background-image:url(img/space/spt01.gif);
}

.spt_02{
	background-image:url(img/space/spt02.gif);
}

.sp_pho{
	width:483px;
	margin-left:10px;
}

.sp_pho1{
	height:381px;
	background-image:url(img/space/pho04.jpg);
}

.sp_pho2{
	height:333px;
	background-image:url(img/space/pho03.jpg);
}

.sp_pho3{
	height:371px;
	background-image:url(img/space/pho02.jpg);
}

.sp_pho4{
	height:400px;
	background-image:url(img/space/pho01.jpg);
}

/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿味*/
.fo_title{
	background-image:url(img/foods/title.gif);
	background-repeat:no-repeat;
}

.fo_sub{
	background-image:url(img/foods/sub.jpg);
	background-repeat:no-repeat;
}

.f1_area_l{
	width:263px;
	height:190px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 15px;
	float:left;
}

.f1_area_r{
	width:258px;
	height:110px;
	background-repeat:no-repeat;
	margin:10px 0px 0px 15px;
	padding:80px 0px 0px 20px;
	float:Right;
}

.f1_01_1{
	background-image:url(img/foods/pho01.jpg);
}

.f1_01_2{
	background-image:url(img/foods/01_bg.gif);
	color:#AD4974;
	font-weight:bold;
	font-size:11pt; 
}

.f1_02_1{
	background-image:url(img/foods/pho02.jpg);
}

.f1_02_2{
	background-image:url(img/foods/02_bg.gif);
	color:#826A8E;
	font-weight:bold;
	font-size:11pt; 
}

.fo_01{
	background-image:url(img/foods/fo01.gif);
	float:Right;
}

.fo_02{
	width:576px;
	height:24px;
	background-image:url(img/foods/fo02.gif);
	margin:10px 0px 10px 10px;
	float:Right;
}

.f2_bg01{
	width:531px;
	height:94px;
	background-image:url(img/foods/f2_bg01.jpg);
	padding:10px 0px 0px 20px;
	clear:both;
}

.f2_bg02{
	width:386px;
	height:60px;
	background-image:url(img/foods/f2_bg02.jpg);
	padding:35px 0px 0px 165px;
	clear:both;
}

.f2_bg02_l{
	width:193px;
	height:55px;
	float:Left;
}

.fot_01{
	background-image:url(img/foods/fot01.gif);
	margin:10px 0px 10px 0px;
}

.fo_thumb_a{
	width:346px;
	height:90px;
	background-repeat:no-repeat;
	background-color:#F7EEF2;
	margin-left:10px;
	padding:20px 0px 0px 200px;
}

.fo_thumb_b{
	width:526px;
	height:90px;
	background-repeat:no-repeat;
	background-position:right; 
	margin-left:10px;
	padding:20px 0px 0px 20px;
}

.fo_thumb_a2{
	width:396px;
	height:68px;
	background-repeat:no-repeat;
	background-color:#F7EEF2;
	margin-left:10px;
	padding:20px 0px 0px 150px;
}

.fo_thumb_b2{
	width:526px;
	height:68px;
	background-repeat:no-repeat;
	background-position:right; 
	margin-left:10px;
	padding:20px 0px 0px 20px;
}

.th01{
	background-image:url(img/foods/thumb01.jpg);
}

.th02{
	background-image:url(img/foods/thumb02.jpg);
}

.th03{
	background-image:url(img/foods/thumb03.jpg);
}

.th04{
	background-image:url(img/foods/thumb04.jpg);
}

.th05{
	background-image:url(img/foods/thumb05.jpg);
}

.th06{
	background-image:url(img/foods/thumb06.jpg);
}

.th07{
	background-image:url(img/foods/thumb07.jpg);
}

#kani{
	width:533px;
	height:597px;
	background-image:url(img/foods/kani.jpg);
	margin:10px 0px 0px 10px;
	clear:both;
}

#demae a{
	width:274px;
	height:48px;
	background-image:url(img/foods/demae.gif);
	margin-left:20px;
	display:block;
	text-indent: -9999px;
	background-position: 0px 0px;
	clear:both;
}

#demae a:hover{
	background-position: 0px -48px;
}
/*_____＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿＿採用情報*/
.re_title{
	background-image:url(img/recruit/title.gif);
	background-repeat:no-repeat;
}

.re_sub{
	background-image:url(img/recruit/sub.jpg);
	background-repeat:no-repeat;
}

.rec_box{
	width:586px;
	height:auto;
	margin:10px 0px 10px 0px;
}