@charset "utf-8";

/* faq_main */

#faq_bg{
	background:url(../image/faq_bg.jpg) center center no-repeat;
}


#concept_bg{
	background:url(../image/concept_bg.jpg) center center no-repeat;
}

#guide_bg{
	background:url(../image/guide_bg.jpg) center center no-repeat;
}

#access_bg{
	background:url(../image/access_bg.jpg) center center no-repeat;
}

#privacy_bg{
	background:url(../image/privacy_bg.jpg) center center no-repeat;
}

#gallery_bg{
	background:url(../image/gallery_bg.jpg) center center no-repeat;
}

#spa_bg{
	background:url(../image/spa_bg.jpg) center center no-repeat;
}

#spa02_bg{
	background:url(../image/spa_bg02.jpg) center center no-repeat;
}

#room_bg{
	background:url(../image/room_bg.jpg) center center no-repeat;
}

#room02_bg{
	background:url(../image/room02_bg.jpg) center center no-repeat;
}

#esthe_bg{
	background:url(../image/kireini_bg.jpg) center center no-repeat;
}

#esthe02_bg{
	background:url(../image/ganban_bg.jpg) center center no-repeat;
}
#esthe03_bg{
	background:url(../image/kasikiri_bg.jpg) center center no-repeat;
}


#meal_bg{
	background:url(../image/meal_bg.jpg) center center no-repeat;
}

#meal02_bg{
	background:url(../image/meal_bg02.jpg) center center no-repeat;
}


#meal03_bg{
	background:url(../image/meal_bg03.jpg) center center no-repeat;
}


#pet_bg{
	background:url(../image/pet_bg.jpg) center center no-repeat;
}

#autumn_bg{
	background:url(../image/autumn_bg.jpg) center center no-repeat;
}


#seeing_bg{
	background:url(../image/seeing_bg.jpg) center center no-repeat;
}

#season_bg{
	background:url(../image/season_bg.jpg) center center no-repeat;
}

#wine_bg{
	background:url(../image/wine_bg.jpg) center center no-repeat;
}

#privilege_bg{
	background:url(../image/privilege_bg.jpg) center center no-repeat;
}

#select_bg{
	background:url(../image/select_bg.jpg) center center no-repeat;
}

#news_bg{
	background:url(../image/news_bg.jpg) center center no-repeat;
}
#nature_bg{
	background:url(../image/nature_bg.jpg) center center no-repeat;
}

#sweets_bg{
	background:url(../image/sweets_bg.jpg) center center no-repeat;
}

#meat_bg{
	background:url(../image/meat_bg.jpg) center center no-repeat;
}
#cheese_bg{
	background:url(../image/cheese_bg.jpg) center center no-repeat;
}

#soup_bg{
	background:url(../image/soup_bg.jpg) center center no-repeat;
}
#sp_sweet_bg{
	background:url(../image/sp_sweet_bg.jpg) center center no-repeat;
}
#cafe_bg{
	background:url(../image/cafe_bg.jpg) center center no-repeat;
}
#anniversary_bg{
	background:url(../image/anniversary_bg.jpg) center center no-repeat;
}


.faq_menu{
	width:665px;
	margin:0 auto 0 auto;
	padding:20px 10px;
	border-bottom:1px solid #ccc;
}

.faq_menu .faq_inner{
	width:665px;
	margin-top:20px;
}

.faq_menu .faq_inner p{
	float:left;
	display:inline;
	margin-right:20px;
	font-size:14px;
	line-height:25px;
	text-align:center;
}

.faq_menu .faq_inner p a{
	display:block;
	background:#D5D5DF;
	padding:5px;
	border:1px solid #D5D5DF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.faq_menu .faq_inner p a:hover{
	background:#fff;
}

a.faq_title{
	width:665px;
	display:block;
	padding:0 10px;
	border-top:1px solid #fff;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color:#2F373F;
	border-bottom:1px solid #ccc;
	line-height:50px;
	font-size:20px;
}

a.faq_down{
	background:url(../image/down_icon.jpg) 659px center no-repeat;
}


a.faq_up{
	background:url(../image/up_icon.jpg) 659px center no-repeat;
}

.faq_box{
	width:650px;
	margin:20px auto 0 auto;
}

.faq_box div.q_box{
	width:630px;
	padding:0 10px;
	background:url(../image/faq_bar_bg.png);
	
}

.faq_box div.q_box h3{
	width:562px;
	padding-left:32px;
	background:url(../image/q_icon.png) left center no-repeat;
	line-height:40px;
	font-size:13px;
}

.faq_box p{
	width:650px;
	margin-top:10px;
}

#privacy_box p{
	width:100%;
	padding:0;
	margin:15px auto;
}


#privacy_box dl{
	width:100%;
	padding:0;
	margin:15px auto;
}

#privacy_box dt{
	width:100%;
	font-size:14px;
	color:#746144;
	margin-top:25px;
}


#privacy_box dd{
	width:100%;
	margin-top:10px;
}


#gallery{
	padding-bottom:50px;

}

.gal_caption{
	width:90%;
	margin:60px auto 0 auto;
	padding:1% 5%;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.gal_caption h3{
	color:#201E33;
	border-bottom:1px solid #ccc;
	padding-bottom:20px;
	font-size:18px;

}

.gal_caption p{
	margin:10px auto;
	width:100%;

}

.gal_inner{
	width:940px;
	margin:20px auto 0 auto;
}

.big_box{
	width:600px;
	float:left;
	display:inline;
}

.big_img{
	width:600px;
	padding:1px;
	background:#ccc;
	border:1px solid #ccc;

}

.big_text{
	width:545px;
	margin:20px auto 0 auto;
	padding:5px 50px 5px 5px;
	background:#fff;
	font-size:12px;
	line-height:18px;
	position:relative;
}

.big_text a.gal_prev,
.big_text a.gal_next{
	display:block;
	width:20px;
	position:absolute;
	top:5px;
}

.big_text a.gal_prev{
	right:30px;
}
.big_text a.gal_next{
	right:5px;
}
.thum_big{
	width:320px;
	height:400px;
	overflow-y:scroll;
	float:left;
	display:inline;
}

.thum_box{
	width:300px;
	margin:0px auto 10px auto;
}

.thum_box img{
	width:90px;
	height:67px;
	float:left;
	display:inline;
	margin-left:10px;
}


#access{
}

table.acc_com{
	width:600px;
	margin:20px auto 0 auto;
	background:#fff;
	font-size:12px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	border-top:1px solid #48505A;
	border-right:1px solid #48505A;
}

table.acc_com th,
table.acc_com td{
	padding:5px;
	vertical-align:middle;
}

table.acc_com th{
	background:#48505A;
	text-align:center;
	color:#fff;
	border-bottom:1px solid #fff;
}

table.acc_com td,
table.acc_com th.bottom{
	border-bottom:1px solid #48505A;
}

.access_menu{
	width:665px;
	margin:0 auto 0 auto;
	padding:20px 10px;
	border-bottom:1px solid #ccc;
}

.access_menu .faq_inner{
	width:665px;
	margin-top:20px;
}

.access_menu .access_inner p{
	float:left;
	display:inline;
	margin-right:20px;
	font-size:14px;
	line-height:25px;
	text-align:center;
	width:110px;
}

.access_menu .access_inner p a{
	display:block;
	background:#D5D5DF;
	padding:5px;
	border:1px solid #D5D5DF;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

.access_menu .access_inner p a:hover{
	background:#fff;
}

.map{
	width:600px;
	height:300px;
	padding:1px;
	border:1px solid #ccc;
	background:#fff;
	margin:20px auto 30px auto;

}

h3.access_title{
	width:665px;
	display:block;
	padding:0 10px;
	border-top:1px solid #fff;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	color:#2F373F;
	border-bottom:1px solid #ccc;
	line-height:50px;
	font-size:20px;
}

.access_box{
	width:650px;
	margin:20px auto 0 auto;
}

.access_box h4{
	width:630px;
	padding:0 10px;
	background:url(../image/faq_bar_bg.png);
	line-height:40px;
	font-size:13px;
}

#muryou table{
	width:630px;
	margin:10px auto 10px auto;
	border-left:1px solid #48505A;
	border-bottom:1px solid #48505A;
}

#muryou table tr th,
#muryou table tr td{
	line-height:40px;
	text-align:center;
	vertical-align:middle;
	width:25%;
}

#muryou table tr th{
	background:#48505A;
	color:#fff;
	border-right:1px solid #fff;
}

#muryou table tr td{
	background:#fff;
	border-right:1px solid #48505A;
}

#muryou table thead tr th{
	width:50%;
	border-bottom:1px solid #fff;
}

#muryou table tr th.right_th{
	border-right:1px solid #48505A;
}

#muryou .syugou{
	margin:20px auto 20px auto;
	width:615px;
}

#muryou .syugou #sapporo_syugou img{
	float:left;
	display:inline;
	width:200px;
}

#muryou .syugou p{
	float:left;
	display:inline;
	width:400px;
	margin-left:15px;
	padding-top:20px;
}

#muryou ul{
	width:620px;
	margin:20px auto;
}

#muryou ul li{
	margin-top:15px;
	line-height:20px;
	padding-left:25px;
	background:url(../image/right_icon.jpg) left 3px no-repeat;
	width:595px;
	border-bottom:1px dotted #666;
	padding-bottom:5px;

}

#car p{
	margin:20px auto;
	width:630px;
}

#car table{
	width:630px;
	margin:20px auto 20px auto;
	background:#fff;
	border-right:1px solid #48505A;
	
}
#car table th,
#car table td{
	width:18%;
	vertical-align:middle;
	padding:5px 1%;
	text-align:center;
	border-bottom:1px solid #48505A;
}

#car table th{
	background:#48505A;
	color:#fff;
	border-bottom:1px solid #fff;
}

#car table td.al_left{
	text-align:left;
}

#car table thead th{
	border-left:1px solid #fff;
}

#car table td{
	border-left:1px solid #48505A;
}


#jr p,
#bus p{
	margin:20px auto;
	width:630px;
}

#jr p a:link,
#jr p a:visited,
#jr p a:hover,
#bus p a:link,
#bus p a:visited,
#bus p a:hover,
#bus h4 a:link,
#bus h4 a:visited,
#bus h4 a:hover{
	text-decoration:underline;
	color:#0076CD;
}


#jr table{
	width:630px;
	margin:20px auto 20px auto;
	background:#fff;
	border-right:1px solid #48505A;
	
}
#jr table th,
#jr table td{
	width:25%;
	vertical-align:middle;
	padding:5px 1%;
	text-align:center;
	border-bottom:1px solid #48505A;
}

#jr table th{
	background:#48505A;
	color:#fff;
	border-left:1px solid #fff;
}
#jr table td{
	border-left:1px solid #48505A;
}

#concept_box{
	background:#fff;
	padding-bottom:60px;
}

.concept_line{
	width:880px;
	margin:120px auto 0 auto;
}

.concept_line .con_left,
.concept_line .con_right{
	float:left;
	display:inline;
} 

.concept_line .con_text{
	width:500px;
} 

.concept_line .con_img{
	width:340px;
} 


.concept_line .con_right{
	margin-left:40px;
}


.concept_line .con_left h3,
.concept_line .con_right h3{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:16px;
}

.concept_line .con_left p,
.concept_line .con_right p{
	margin-top:20px;
	line-height:23px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.concept_line .con_left div.img_box,
.concept_line .con_right  div.img_box{
	width:160px;
	float:left;
	display:inline;
}
.concept_line .con_left div.imgright,
.concept_line .con_right div.imgright{
	margin-left:20px;
}


.concept_line .con_left div.img_one,
.concept_line .con_right  div.img_one{
	width:340px;
	text-align:center;
}



#guide_box{
}

#guide_box h3{
	width:100%;
	padding:10px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	font-size:17px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	line-height:25px;
	margin-top:30px;
}

p.guide_desc{
	width:96%;
	padding:20px 2% 30px 2%;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
}

#guide_box h4{
	width:920px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	padding:10px 20px;
	background:url(../image/right_icon.jpg) left center no-repeat;
	position:relative;
	font-size:18px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#guide_box h4 span{
	font-size:15px;
}

#guide_box h4 a{
	display:block;
	position:absolute;
	top:8px;
	right:0px;
	width:165px;
	padding-left:25px;
	line-height:25px;
	color:#fff;
	text-decoration:none;
	background:url(../image/green_btn_bg.png) center center no-repeat;
	font-size:12px;
}

#guide_box .guide_content{
	width:930px;
	padding:30px 15px 40px 15px;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;

}

#guide_box .guide_content .g_left01{
	width:350px;
	float:left;
	display:inline;
	position:relative;
}


#guide_box .guide_content .g_right01{
	width:566px;
	float:left;
	display:inline;
	margin-left:14px;
}


#guide_box .guide_content .g_left02{
	width:566px;
	float:left;
	display:inline;
}


#guide_box .guide_content .g_right02{
	width:350px;
	float:left;
	display:inline;
	margin-left:14px;
	position:relative;
}

#guide_box .guide_content .g_left01 span,
#guide_box .guide_content .g_right02 span{
	position:absolute;
	display:block;
	width:338px;
	border:1px solid #fff;
	top:5px;
	left:5px;
	height:221px;

}


#guide_box .guide_content .g_right01 p,
#guide_box .guide_content .g_left02 p{
	width:566px;
}

#guide_box .guide_content .g_right01 div.g_img_box,
#guide_box .guide_content .g_left02 div.g_img_box{
	width:566px;
	margin-top:10px;
}

#guide_box .guide_content .g_right01 div.g_img_box p,
#guide_box .guide_content .g_left02 div.g_img_box p{
	width:180px;
	float:left;
	display:inline;
	margin-left:13px;
	position:relative;
}

#guide_box .guide_content .g_right01 div.g_img_box p span,
#guide_box .guide_content .g_left02 div.g_img_box p span{
	position:absolute;
	display:block;
	width:168px;
	border:1px solid #fff;
	top:5px;
	left:5px;
	height:110px;

}

#guide_box .guide_content .g_right01 div.g_img_box p.no_margin,
#guide_box .guide_content .g_left02 div.g_img_box p.no_margin{
	margin-left:0;
}


#spa_box #tenku{
	width:860px;
}
#spa_box #spa_min{
	margin:0;
	width:860px;
	padding:0 50px;
}

#spa_box .img_box{
	width:860px;
	margin:20px auto 0 auto;
}


#spa_box #margin10_img{
	margin-top:5px;
}

#spa_box .img_box p{
	position:relative;
	float:left;
	display:inline;
	margin:0;
}


#spa_box .tenku01_box{
	width:860px;
	margin-top:30px;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}

#spa_box .tenku01_box div.te01_img{
	width:322px;
	float:left;
	display:inline;
}

#spa_box .tenku01_box p{
	width:518px;
	margin-left:20px;
	float:left;
	display:inline;
	line-height:22px;
}


#spa_box h3.ezo{
	margin-top:40px;
}
#spa_box .img_box p.mini{
	position:relative;
	float:left;
	display:inline;
	margin:0 0 0 10px;
}

#spa_box .img_box p.nomgn{
	margin-left:0px;
}


#spa_box .img_box p span{
	display:block;
	width:848px;
	height:392px;
	border:1px solid #fff;
	position:absolute;
	top:5px;
	left:5px;
}

#spa_box .img_box p a{
	display:block;
	width:129px;
	height:56px;
	border:1px solid #fff;
	position:absolute;
	top:2px;
	left:2px;

}

#spa_box .img_box p a img{
	width:144px;
	height:64px;
}

#spa_box .mg_bottom30{
	margin-top:30px;
}

#spa_box .mg_bottom40{
	margin-top:40px;
}


#spa_box #showa{
	width:930px;
	margin-top:30px;
	height:408px;
	padding:15px;
	padding-bottom:50px;
	border-bottom:1px solid #ccc;
	background:url(../image/syowa_bg.png) no-repeat;

}

#spa_box #showa .sho_left{
	width:700px;
	float:left;
	display:inline;
}

#spa_box #showa .sho_left .top_img{
	width:700px;
	padding-top:30px;
}

#spa_box #showa .sho_left .bot_img{
	width:700px;
	margin-top:10px;
}

#spa_box #showa .sho_left .sho_img{
	width:219px;
	float:left;
	display:inline;
	margin-left:5px;
	border:1px solid #fff;
}


#spa_box #showa .sho_left .no_mgn{
	margin-left:0px;
}




#spa_box #showa .sho_center{
	width:80px;
	margin-left:30px;
	float:left;
	display:inline;
	writing-mode:tb-rl;

}
#spa_box #showa .sho_right{
	width:100px;
	margin-left:10px;
	float:left;
	display:inline;
	writing-mode:tb-rl;
}



#spa_box h4{
	width:960px;
	margin:20px auto;
	font-size:17px;
	line-height:30px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#spa_box p.text_p{
	width:860px;
	margin:20px auto 0 auto;
	border-bottom:1px solid #ccc;
	padding-bottom:40px;
}

#spa_box h3{
	width:960px;
	border-top:1px solid #fff;
	margin:0px auto;
	font-size:28px;
	font-weight:normal;
	line-height:40px;
	padding-top:20px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#spa_box h3.margin30{
	margin-top:30px;
}

#spa_box h3 span{
	font-size:17px;
}

#spa_box p.no_bord{
	border-bottom:none;
	padding-bottom:0;
}


#spa_box #kasi{
	margin-bottom:40px;
	position:relative;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}

#spa_box #kasi .menu_btn{
	display:block;
	width:200px;
	position:absolute;
	top:-50px;
	right:10px;

}

#spa_box #kasi dl{
	width:520px;
	float:left;
	display:inline;
	margin-left:20px;
}

#spa_box #kasi dl dt{
	width:520px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:17px;
	line-height:30px;
}


#spa_box #kasi dl dd{
	width:520px;
	margin-top:20px;
}



#spa_box #kasi p{
	position:relative;
}

#spa_box #kasi p span{
	position:absolute;
	display:block;
	width:308px;
	height:201px;
	border:1px solid #fff;
	top:5px;
	left:5px;
}



#spa_box table#spa_ta{
	width:960px;
	margin-top:20px;
}

#spa_box table#spa_ta th{
	width:15%;
	vertical-align:middle;
	border-bottom:1px solid #ccc;
}

#spa_box table#spa_ta td{
	vertical-align:middle;
	border-bottom:1px solid #ccc;
	width:80%;
}

#spa_box table#spa_ta th p.table_p,
#spa_box table#spa_ta td p.table_p{
	padding-top:10px;
	padding-bottom:10px;
	width:100%;
	border-top:1px solid #fff;
}

#spa_box table#spa_ta th p.table_p{
	padding-left:30%;
}


#spa_box table#spa_ta th.no_border,
#spa_box table#spa_ta td.no_border,
#spa_box table#spa_ta th p.no_border,
#spa_box table#spa_ta td p.no_border{

	border-bottom:none;
	border-top:none;
}
.tate-line{
	font-size:12px;
	height:350px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.big_tate{
	font-size:25px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}


#room_box .rom_det_box{
	width:960px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:1px solid #ccc;
	border-top:1px solid #fff;
	padding-top:50px;
	padding-bottom:50px;
	color:#333;
	position:relative;
}


#room_box .rom_det_box div.rom_det_left{
	width:340px;
	float:left;
	display:inline;
}	

#room_box .rom_det_box div.rom_det_right_min{
	width:100px;
	float:left;
	display:inline;
	margin-left:10px;
}

#room_box .page_title2{
	position:relative;
}

#room_box .page_title2 .check_in_text{
	position:absolute;
	right:360px;
	top:5px;
	width:300px;
	color:#333;
	font-size:14px;

}


#room_box .rom_det_box div.rom_det_right_min img{
	margin-bottom:10px;
}



#room_box .rom_det_box div.rom_det_right{
	width:480px;
	float:left;
	display:inline;
	margin-left:10px;
}
#room_box .rom_det_box div.rom_det_right img{
	width:480px;
	height:360px;
}

#room_box .rom_det_box div.rom_det_right p{
	width:460px;
	margin-top:10px;
	text-align:left;
	padding-left:10px;

}




#room_box .rom_det_box div.rom_det_left h3{
	width:340px;
	line-height:50px;
	padding-top:10px;
	font-size:24px;
	text-align:center;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

.rom_det_box div.rom_det_left h4{
	width:340px;
	margin-top:20px;
	font-size:17px;
	text-align:center;
}

#room_box .det_top{
	border-top:none;
	margin-top:30px;
}

#room_box .det_bottom{
	border-bottom:none;
}


#room_box .rom_det_box div.rom_det_left p.p_text{
	width:240px;
	padding-left:55px;
	margin-top:20px;
}

#room_box .rom_det_box div.rom_det_left div.rom_btn_box{
	width:340px;
	position:absolute;
	bottom:40px;
	left:40px;
}


#room_box .rom_det_box div.rom_det_left div.rom_btn_box p{
	display:inline;
	float:left;
	width:90px;
	margin-left:10px;
}

#room_box .rom_det_box div.rom_det_left div.rom_btn_box p a{
	width:90px;
	display:block;
	text-align:center;
	background:#434343;
	color:#fff;
	line-height:25px;
	font-size:12px;
}

a#pet_link{
	display:block;
	width:300px;
	margin:30px auto 0 auto;
	color:#fff;
	font-size:18px;
	line-height:40px;
	text-decoration:none;
	text-align:center;
	background:url(../image/header_bg.jpg);
}


#esthe_box{

}

#esthe_box .cont{
	width:960px;
	margin:30px auto 0 auto;
	position:relative;
	background:url(../image/es_bg.png) repeat-x;
	height:432px;

}

#esthe_box .cont .est_logo{
	position:absolute;
	width:219px;
	height:205px;
	top:0px;
	right:0px;
}


#esthe_box .cont .left_box{
	width:473px;
	padding-left:10px;
	padding-top:10px;
	float:left;
	display:inline;
}

#esthe_box .cont .left_box .est_big_img{
	width:473px;
	padding-bottom:10px;
}

#esthe_box .cont .left_box .sml_img_box{
	width:473px;
}

#esthe_box .cont .left_box .sml_img{
	width:113px;
	float:left;
	display:inline;
	margin-left:7px;
	position:relative;
}

#esthe_box .cont .left_box .sml_img a{
	position:absolute;
	width:105px;
	height:68px;
	top:3px;
	left:3px;
	display:block;
	border:1px solid #fff;

}


#esthe_box .cont .left_box .sml_img a img{
	width:113px;
	height:75px;

}
#esthe_box .cont .left_box .no-margin{
	margin-left:0px;
}

#esthe_box .cont .right_box{
	width:450px;
	float:left;
	display:inline;
	margin-left:17px;
}

#esthe_box .cont .right_box h3{
	width:450px;
	padding-top:160px;
	font-size:28px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	line-height:32px;
}

#esthe_box .cont .right_box p{
	width:450px;
	margin-top:40px;
	
}

#esthe_box .under_box{
	width:960px;
	margin:auto;
	min-height:320px;
}

#esthe_box #est_01bg{
	background:url(../image/kirei_cont_bg.png) left bottom no-repeat;
}

#esthe_box #est_02bg{
	background:url(../image/ganban_cont_bg.png) left bottom no-repeat;
}

#esthe_box #est_03bg{
	background:url(../image/kasikiri_cont_bg.png) left bottom no-repeat;
}


#esthe_box #est_04bg{
	background:url(../image/esthe_rsv_com.jpg) left top no-repeat;
	position:relative;
	width:960px;
	height:120px;
	margin-top:0;
	min-height:120px;
}

#esthe_box #est_04bg p{
	position:absolute;
	left:230px;
	top:5px;
	line-height:20px;
	color:#fff;

}

#esthe_box .under_box .est_margin{
	margin-top:70px;
	margin-bottom:0px;
	padding-top:0;
	padding-bottom:0;
	padding-left:20px;
}

#esthe_box .under_box h3{
	width:950px;
	padding-left:10px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:18px;
}

#esthe_box .under_box p{
	width:950px;
	padding-left:30px;
	margin-top:20px;
}


#meal_box{

}

#meal_big{
	border-top:1px solid #fff;
	margin-top:30px;
}

#meal_box .meal_cont01{
	width:960px;
	text-align:center;
	padding-top:30px;
}

#meal_box .meal_cont02{
	width:940px;
	padding:10px;
	background:url(../image/meal/mealbgall.png) repeat-y;
}

#meal_box .meal_cont02 img{
	float:left;
	display:inline;
	margin-left:8px;
}

#meal_box .meal_cont02 img.nomgn{
	margin-left:0;
}

#meal_box .meal_cont03{
	background:url(../image/meal/mealbg01.png) no-repeat;
	position:relative;
	width:960px;
	height:526px;
}

#meal_box .meal_cont03 p.text_cont{
	position:absolute;
	top:240px;
	left:70px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont03 div.box_cont_me{
	position:absolute;
	top:380px;
	left:50px;
	width:910px;
}

#meal_box .meal_cont03 div.box_cont_me img,
#meal_box .meal_cont03 div.box_cont_me p{
	float:left;
	display:inline;
	margin-left:15px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont03 div.box_cont_me img{
	width:210px;
}

#meal_box .meal_cont03 div.box_cont_me p{
	width:445px;
}


#meal_box .meal_cont04{
	background:url(../image/meal/mealbg02.png) no-repeat;
	position:relative;
	width:960px;
	height:454px;
}

#meal_box .meal_cont04 p.text_cont{
	position:absolute;
	top:110px;
	left:370px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}


#meal_box .meal_cont04 div.box_cont_me{
	position:absolute;
	top:250px;
	left:0px;
	width:960px;
	text-align:center;
}


#meal_box .meal_cont05{
	background:url(../image/meal/mealbg03.png) no-repeat;
	position:relative;
	width:960px;
	height:536px;
}


#meal_box .meal_cont05 p.text_cont{
	position:absolute;
	top:160px;
	left:70px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont05 div.box_cont_me{
	position:absolute;
	top:350px;
	left:70px;
	width:890px;
}

#meal_box .meal_cont05 div.box_cont_me img{
	margin-right:15px;
	width:210px;
	float:left;
	display:inline;
}

#meal_box p.care_text{
	width:960px;
	margin-top:5px;

}




#meal_box .meal_cont06{
	background:url(../image/meal/mealbg04.png) no-repeat;
	position:relative;
	width:960px;
	height:384px;
}


#meal_box .meal_cont06 a,
#meal_box .meal_cont08 a{
	display:block;
	width:143px;
	height:24px;
	position:absolute;
	top:360px;
	left:800px;
}

#meal_box .meal_cont06 p.text_cont{
	position:absolute;
	top:240px;
	left:70px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont06 div.box_cont_me{
	position:absolute;
	top:380px;
	left:50px;
	width:910px;
}

#meal_box .meal_cont06 div.box_cont_me img,
#meal_box .meal_cont06 div.box_cont_me p{
	float:left;
	display:inline;
	margin-left:15px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont06 div.box_cont_me img{
	width:210px;
}

#meal_box .meal_cont06 div.box_cont_me p{
	width:445px;
}




#meal_box .meal_cont07{
	background:url(../image/meal/mealbg05.png) no-repeat;
	position:relative;
	width:960px;
	height:508px;
}


#meal_box .meal_cont07 p.text_cont{
	position:absolute;
	top:220px;
	left:70px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont07 div.box_cont_me{
	position:absolute;
	top:350px;
	left:70px;
	width:890px;
}

#meal_box .meal_cont07 div.box_cont_me img{
	margin-right:15px;
	width:210px;
	float:left;
	display:inline;
}




#meal_box .meal_cont08{
	background:url(../image/meal/mealbg06.png) no-repeat;
	position:relative;
	width:960px;
	height:490px;
}


#meal_box .meal_cont08 p.text_cont{
	position:absolute;
	top:150px;
	left:70px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont08 div.box_cont_me{
	position:absolute;
	top:350px;
	left:70px;
	width:890px;
}

#meal_box .meal_cont08 div.box_cont_me img{
	margin-right:15px;
	width:210px;
	float:left;
	display:inline;
}



#meal_box .meal_cont09{
	background:url(../image/meal/mealbg07.png) no-repeat;
	position:relative;
	width:960px;
	height:481px;
}


#meal_box .meal_cont09 p.text_cont{
	position:absolute;
	top:180px;
	left:70px;
	font-size:12px;
	line-height:22px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#meal_box .meal_cont09 div.box_cont_me{
	position:absolute;
	top:320px;
	left:70px;
	width:890px;
}

#meal_box .meal_cont09 div.box_cont_me img{
	margin-right:15px;
	width:210px;
	float:left;
	display:inline;
}


#pet_box{
	margin-top:30px;


}

#pet_box h3{
	width:100%;
	padding:10px 0;
	border-top:1px solid #fff;
	border-bottom:1px solid #ccc;
	font-size:17px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	line-height:25px;
	margin-top:30px;
}

#pet_box h3#dohan{
	width:920px;
	padding:0;
	line-height:44px;
	border:none;
	margin:30px auto 0 auto;
	
}
#pet_room{
	width:920px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin:40px auto 0 auto;
}

#pet_box .box_top{
	width:960px;
	margin-top:20px;
}

#pet_box .box_bottom{
	width:960px;
}


#pet_box .inner{
	width:920px;
	padding:0 20px;
	background:url(../image/pet/pet_cont_bg.png) repeat-y;
	position:relative;
}

#pet_box .inner h2{
	font-size:18px;
	line-height:35px;

}


#pet_box .inner img.pet_icn01{
	width:68px;
	height:140px;
	position:absolute;
	top:-110px;
	left:450px;
}



#pet_box .inner img.pet_icn02{
	width:374px;
	height:362px;
	position:absolute;
	top:0px;
	right:20px;
}


#pet_box .inner h4{
	font-size:14px;
	width:900px;
	padding:0 10px;
	background:url(../image/pet/pet_bar_bg.jpg);
	line-height:40px;
	margin-top:20px;
}

#pet_box .inner p{
	font-size:12px;
	margin-top:20px;
	width:900px;
	padding:0 10px;
}


#pet_text{
	width:600px;
	margin:30px auto 30px auto;
	font-size:15px;
	line-height:25px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;

}


#meal_or,
#meal_saryo {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	position:relative;
	width:880px;
	margin:auto;
	padding-top:30px;
}



#meal_or h3#rest_title,
#meal_saryo h3#rest_title {
	width:880px;
	position:relative;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;
}


#meal_or h3#rest_title a#nam_menu,
#meal_saryo h3#rest_title a#nam_menu {
	width:143px;
	height:24px;
	display:block;
	position:absolute;
	bottom:20px;
	right:0px;
}


#meal_or h3#kaze_title01,
#meal_saryo h3#kaze_title01 {
	width:880px;
	position:relative;
	margin-top:50px;
}
#meal_or h3#kaze_title01 a.menu_btn,
#meal_saryo h3#kaze_title01 a.menu_btn {
	width:200px;
	display:block;
	position:absolute;
	bottom:0px;
	right:10px;
}
#meal_or #kaze h5{
	margin-bottom:40px;
}
#meal_or #kaze .left{
	display:inline;
	float:left;
}
#meal_or #kaze .right{
	display:inline;
	float:right;
}

#meal_or #kaze .part01{
	margin-top:50px;
	padding-bottom:50px;
	border-bottom: 1px solid #ccc;
}
#meal_or #kaze .part01 .left{
	width:420px;
}
#meal_or #kaze .part01 .right{
	width:422px;
}
#meal_or #kaze .part01 .menu_btn{
	display:block;
	margin:70px 0 0 213px;
}

#meal_or #kaze .part02{
	margin:50px 0 15px;
}
#meal_or #kaze .part02 h5{
	margin-bottom:15px;
}
#meal_or #kaze .part02 .left{
	width:455px;
}
#meal_or #kaze .part02 .right{
	padding-top:12px;
	width:400px;
}

#meal_or #kaze .part02_s .left{
	width:284px;
	margin-right:14px;
}
#meal_or #kaze .part02_s .right{
	width:284px;
}
#meal_or #kaze .part02_s img{
	padding-bottom:12px;
}


#meal_or #kaze .part03{
	margin-top:28px;
	padding-top:40px;
	border-top: 1px solid #ccc;
}
#meal_or #kaze .part03 .left{
	width:283px;
}
#meal_or #kaze .part03 .right{
	width:573px;
}

#meal_or p#kaze_text01{
	width:100%;
	padding:0px;
	margin-top:50px;
}

#meal_or h4{
	width:870px;
	padding-left:0px;
	border-bottom:1px solid #ccc;
	font-size:18px;
	line-height:40px;
	margin-top:50px;
}


#meal_or p{
	width:920px;
	padding:20px;
	line-height:25px;
}

#meal_or #kaze p{
	padding:0;
}

#meal_or .img_or{
	width:940px;
	padding-left:10px;
	padding-right:10px;
}

#meal_or .img_or img{
	width:300px;
	float:left;
	display:inline;
	margin-left:10px;
}

#meal_or .img_or img.nomgn{
	margin-left:0px;
}

#meal_or .kaze_st{
	width:940px;
	margin-top:50px;
	border-top:1px solid #ccc;
	padding-top:50px;
}

#meal_or .kaze_st .left_tex_img{
	width:349px;
	float:left;
	display:inline;
}

#meal_or .kaze_st .right_tex_img{
	width:448px;
	float:left;
	display:inline;
	margin-left:51px;
	padding-top:40px;
}

#meal_or .or_sui{
	width:854px;
	margin:50px auto 0 auto;
}

#meal_or .or_sui .sui_left{
	width:326px;
	float:left;
	display:inline;

}

#meal_or .or_sui .sui_center{
	width:161px;
	float:left;
	display:inline;
	margin-left:15px;
}

#meal_or .or_sui .sui_center02{
	width:161px;
	float:left;
	display:inline;
	margin-left:15px;
}

#meal_or .kaze_sui{
	width:850px;
	margin:50px auto 0 auto;
}

#meal_or .kaze_sui .suiime{
	width:270px;
	float:left;
	display:inline;
	
}

#meal_or .kaze_sui .suimar{
	margin-left:20px;
}



#meal_or .or_sui .sui_center .sui_mgn,
#meal_or .or_sui .sui_center02 .sui_mgn{
	margin-top:10px;
}

#meal_or .or_sui .sui_right{
	float:left;
	display:inline;
	margin-left:30px;
	width:300px;
	line-height:25px;
	padding-top:20px;
}

#meal_or .or_gal{
	width:855px;
	padding:0px;
	margin:50px auto 0 auto;

}

#meal_or .or_gal .or_gal_big{
	width:640px;
	float:left;
	display:inline;
}

#meal_or .or_gal .or_gal_right{
	width:200px;
	float:left;
	display:inline;
	margin-left:15px;
}

#meal_or .or_gal .or_gal_right .or_gal_s{
	margin-top:14px;
}

#meal_or .chisan{
	width:880px;
	margin-top:50px;
	margin-left:auto;
	margin-right:auto;
	padding-top:50px;
	border-top:1px solid #ccc;
}
#meal_or .chisan .chisan_left{
	width:425px;
	float:left;
	display:inline;
}

#meal_or .chisan .chisan_left p {
	padding:0;
}

#meal_or .chisan .chisan_left .chisan_top{
	width:430px;
}

#meal_or .chisan .chisan_left .chisan_bottom{
	width:430px;
	margin-top:20px;
	
}
#meal_or .chisan .chisan_left .chisan_bottom .chisan_bottom_left{
	width:210px;
	float:left;
	display:inline;
}

#meal_or .chisan .chisan_left .chisan_bottom .chisan_bottom_right{
	width:210px;
	float:left;
	display:inline;
	margin-left:10px;
}



#meal_or .chisan .chisan_right{
	width:430px;
	float:left;
	display:inline;
	margin-left:20px;
	position:relative;
}

#meal_or .chisan .chisan_right h5{

}

#meal_or .chisan .chisan_right p{
	margin:20px 0 0 0;
	padding:0;
}


#meal_or .chisan .chisan_right .menu_btn{
	width:200px;
	display:block;
	position:absolute;
	bottom:-40px;
	right:10px;

}

#meal_or .wayou{
	margin-top:70px;
	width:880px;
	padding-top:50px;
	border-top:1px solid #ccc;
	margin-left:auto;
	margin-right:auto;
}


#meal_or .wayou .wayou_left{
	width:430px;
	float:left;
	display:inline;
}
#meal_or .wayou .wayou_right{
	width:430px;
	float:left;
	display:inline;
	margin-left:20px;
}

#meal_or .wayou_bottom{
	margin-top:20px;
	width:880px;
	margin-left:auto;
	margin-right:auto;
}
#meal_or .wayou_bottom .wayou_bot_in{
	float:left;
	margin-left:10px;
	display:inline;
}

#meal_or .wayou_bottom .nomgn{
	margin-left:0px;
}


#meal_or .des_box{
	width:830px;
	padding:50px 25px 0 25px;
	border-top:1px solid #ccc;
	margin:70px auto 0 auto;
}

#meal_or .des_box .des_left{
	float:left;
	display:inline;
	width:460px;
}

#meal_or .des_box .des_right{
	float:left;
	display:inline;
	width:350px;
	margin-left:20px;
}



#meal_or .des_box table{
	float:left;
	display:inline;
	width:350px;
	margin-top:10px;
}

#meal_or .des_box table td{
	padding-bottom:5px;
	padding-left:5px;
	text-align:center;
	vertical-align:top;
}


#des_bottom{
	padding:0;
	margin:30px 0 0 0;
}

#meal_or dl,
#meal_saryo dl {
	width:850px;
	margin:15px auto 0 auto;
	background:#E8E8E7;
	padding:15px;
}

#meal_or dl dd,
#meal_saryo dl dd {
	margin-top:10px;
	width:830px;
	padding-left:20px;
}

#meal_or .kaze_gal,
#meal_saryo .kaze_gal {
	width:860px;
	margin:50px auto 0 auto;
	position:relative;
}

#meal_or .kaze_big,
#meal_saryo .kaze_big {
	width:520px;
	text-align:center;
	float:left;
	display:inline;
}

#meal_or .kaze_sm,
#meal_saryo .kaze_sm {
	width:160px;
	text-align:center;
	float:left;
	display:inline;
	margin-left:10px;
	padding-top:0px;
}

#meal_or .kaze_sm div,
#meal_saryo .kaze_sm div{
	margin-top:13px;
	text-align:center;
}



#kaze_menu{
	position:relative;
}


#meal_or .kaze_sm div.no_mgn{
	margin-top:0px;
}


#meal_saryo .sar_top{
	width:880px;
	margin:50px auto 0 auto;
	position:relative;
}

#meal_saryo .sar_top .sar_img{
	width:300px;
	float:left;
	display:inline;
	padding-top:20px;
}

#meal_saryo .sar_top .ts_text{
	width:560px;
	margin-left:20px;
	float:left;
	display:inline;
	line-height:25px;
	font-size:14px;
	padding-top:20px;
	position:relative;
}


#meal_saryo .sar_top .ts_text img{
	margin-bottom:40px;
}

#sar_menu{
	position:absolute;
	bottom:-40px;
	left:10px;
}

#meal_saryo .sar_top a.menu_btn{
	width:200px;
	display:block;
	position:absolute;
	top:30px;
	right:10px;
}


#meal_saryo .sar_ryou{
	width:880px;
	margin:10px auto 0px auto;
	padding-bottom:0px;
}

#meal_saryo .no_mgn{
	margin-top:20px;
}

#meal_saryo .sar_ryou div{
	float:left;
	display:inline;
	margin-left:10px;
	position:relative;

}

#meal_saryo .sar_ryou div.no-margin{
	margin-left:0px;
}

#meal_saryo .sar_ryou div span{
	width:238px;
	display:block;
	height:288px;
	border:1px solid #fff;
	position:absolute;
	top:5px;
	left:5px;
}

#meal_saryo .sar_kosi{
	width:880px;
	margin:70px auto 0 auto;
	padding-top:50px;
	border-top:1px solid #ccc;
}

#meal_saryo .sar_kosi .kos_left{
	width:300px;
	float:left;
	display:inline;
	margin-left:10px;
}

#meal_saryo .sar_kosi .kos_right{
	width:570px;
	float:left;
	display:inline;
	
}

#meal_saryo .sar_kosi .kos_right div.ko_text{
	padding-top:0px;
	width:570px;
	line-height:25px;
	font-size:14px;
}

#meal_saryo .sar_kosi .kos_right div.ko_text img{
	margin-bottom:20px;
}
#meal_saryo .sar_kosi .kos_right div.kosi_img{
	width:570px;
	margin-top:0px;
}
#meal_saryo .sar_kosi .kos_right div.kosi_img img{
	width:170x;
	float:left;
	display:inline;
	margin-left:10px;
}

#meal_saryo .sar_kosi .kos_right div.kosi_img img.no_mg{
	margin-left:0px;
}

#meal_saryo {
	padding-top: 20px;
}

#meal_saryo .meal_birthday_text {
	padding-top: 50px;
}


#esmp{
	margin-top:0px;
	padding-top:0px;
	position:relative;
}

#esmp a{
	color:#2E3662;
	text-decoration:underline;
}

#esmp a.menu_btn{
	width:190px;
	display:block;
	position:absolute;
	top:55px;
	left:230px;
}


#ganban{
	position:relative;
}

#ganban a.menu_btn{
	width:190px;
	display:block;
	position:absolute;
	top:125px;
	left:240px;meal_saryo
}






#es_menu_box{
}

#es_menu_box dl{
	padding-left:80px;
	padding-top:10px;
}

#es_menu_box dl dt{
	display:inline;
	float:left;
	margin-left:10px;
	line-height:30px;

}

#es_menu_box dl dt a{
	display:block;
	width:200px;
	border:1px solid #ABAE93;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:30px;
	text-align:center;
	color:#fff;
	font-size:15px;
	
}

#es_menu_box dl dt a.em_01{
	background:#495260;
}

#es_menu_box dl dt a.em_02{
	background:#C35F36;
}

#es_menu_box dl dt a.em_03{
	background:#8EA3B2;
}

#es_menu_box dl dt a.em_04{
	background:#5B6A41;
}


#hitosara{
	padding-top:50px;
	border-top:1px solid #ccc;
	width:880px;
	margin-top:70px;
}

#hitosara .hito_left{
	width:430px;
	float:left;
	display:inline;
}

#hitosara .hito_left h5{
}

#hitosara .hito_left h6{
	line-height:25px;
	font-size:16px;
	margin-top:10px;
}

#hitosara .hito_left p{
	padding:0px;
	margin-top:20px;
}



#hitosara .hito_right{
	width:430px;
	margin-left:20px;
	float:left;
	display:inline;
}



#sar_m{
	position:relative;

}




#pet_pop{
	width:940px;
	margin:30px auto 40px auto;

}

#pet_pop .pbod_top,
#pet_pop .pbod_bottom{
	width:940px;
	height:25px;
}



#pet_pop .pbod_inner{
	width:900px;
	background:url(../image/pet/pet_con_bg.png) repeat-y;
	padding:0 20px;
}

#pet_pop .pbod_inner h4{
	width:880px;
	padding-left:20px;
	padding-left:20px;
	font-size:18px;
	border-top:3px dotted #ccc;
	border-bottom:3px dotted #ccc;
	line-height:40px;
	background:#fff;
	margin-top:40px;
}

#pet_pop .pbod_inner h4 span{
	font-size:14px;
}


#pet_pop .pbod_inner .img_box{
	margin-top:30px;
	
}

.pet_shop{
	margin:20px auto 0 auto;
	width:880px;
	padding:10px;
	background:#fff
}


.pet_shop .ps_left{
	width:425px;
	float:left;
	display:inline;
}

.pet_shop .ps_left dl{
	font-size:13px;
	line-height:20px;
	padding:10px;
}

.pet_shop .ps_left dl dt{
}

.pet_shop .ps_left dl dd{
	margin-top:5px;
}


.pet_shop .ps_right{
	width:430px;
	float:left;
	display:inline;
	margin-left:25px;
}


.pet_shop .ps_right .ps_img_top{
	width:430px;
}

.pet_shop .ps_right .ps_img_top .ps_img_top_left{
	width:210px;
	float:left;
	display:inline;
	position:relative;
}

.pet_shop .ps_right .ps_img_top .ps_img_top_right{
	width:210px;
	float:left;
	display:inline;
	margin-left:10px;
	position:relative;
}


.pet_shop .ps_right .ps_img_bottom{
	width:430px;
	margin-top:12px;

}

.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_left{
	width:135px;
	float:left;
	display:inline;
	position:relative;
}


.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_center{
	width:135px;
	float:left;
	display:inline;
	margin-left:12px;
	position:relative;
}

.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_right{
	width:135px;
	float:left;
	display:inline;
	margin-left:13px;
	position:relative;
}


.pet_shop .ps_right .ps_img_top .ps_img_top_left span,
.pet_shop .ps_right .ps_img_top .ps_img_top_right span,
.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_left span,
.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_center span,
.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_right span{
	display:block;
	border:1px solid #fff;
	position:absolute;
	top:5px;
	left:5px;
}

.pet_shop .ps_right .ps_img_top .ps_img_top_left span,
.pet_shop .ps_right .ps_img_top .ps_img_top_right span{
	width:198px;
	height:128px;
}


.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_left span,
.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_center span,
.pet_shop .ps_right .ps_img_bottom .ps_img_bottom_right span{
	width:122px;
	height:78px;
}
 

.dg_run{
	margin:0px auto 0 auto;
	width:880px;
	padding:30px 10px 20px 10px;
	background:#fff
}

.dg_run .dg_left{
	width:525px;
	float:left;
	display:inline;
	font-size:15px;
	padding:40px 15px 0 15px;
	line-height:23px;
}

.dg_run .dg_right{
	margin-left:25px;
	width:300px;
	float:left;
	display:inline;
	position:relative;
}

.dg_run .dg_right span{
	display:block;
	border:1px solid #fff;
	position:absolute;
	top:5px;
	left:5px;
	width:288px;
	height:188px;
}

#pet_pop02{
	width:940px;
	margin:0px auto 0px auto;

}

#pet_pop02 .pbod_top,
#pet_pop02 .pbod_bottom{
	width:940px;
	height:25px;
}



#pet_pop02 .pbod_inner{
	width:900px;
	background:url(../image/pet/n/pet_con_bg.png) repeat-y;
	padding:0 20px;
	padding-bottom:30px;
}

#pet_pop .pbod_inner h4{
	width:880px;
	padding-left:20px;
	padding-left:20x;
	font-size:18px;
	border-top:3px dotted #ccc;
	border-bottom:3px dotted #ccc;
	line-height:40px;
	background:#fff;
	margin-top:40px;
}

#pet_pop02 .pbod_inner h4 span{
	font-size:14px;
}


#pet_pop02 .pbod_inner .img_box{
	margin-top:30px;
	
}

.npet_box{
	width:880px;
	margin:0px auto 0 auto;
	position:relative;
	padding-top:10px;
}

.npet_left01{
	width:452px;
	float:left;
	padding-left:20px;
	padding-top:20px;
	display:inline;
}

.npet_right01{
	width:325px;
	float:left;
	margin-left:40px;
	padding-top:20px;
	display:inline;
}


.npet_left02{
	width:427px;
	float:left;
	padding-left:20px;
	padding-top:20px;
	display:inline;
}

.npet_right02{
	width:388px;
	float:left;
	margin-left:10px;
	padding-top:20px;
	display:inline;
}

.npet_left01_bottom{
	margin-top:10px;
}

.npet_left01_bottom .npet_left01_bottom_left{
	width:210px;
	float:left;
	display:inline;
	padding-left:10px;
}

.npet_left01_bottom .npet_left01_bottom_right{
	width:210px;
	float:left;
	margin-left:10px;
	display:inline;
}


.npet_right01_bottom{
	margin-top:24px;
}

.npet_box .img_ab01{
	position:absolute;
	top:-5px;
	right:-15px;
	width:417px;
}

.npet_box .img_ab02{
	position:absolute;
	bottom:-65px;
	right:-15px;
	width:398px;
}


.npet_box .img_big{
	width:860px;
	padding-left:20px;
	padding-bottom:20px;
}



.npet_box .img_big02{
	width:880px;
	padding-bottom:20px;
	padding-top:30px;
}

.npet_right01_top{
	width:388px;
}


.npet_right02_top_left{
	width:189px;
	float:left;
	display:inline;
}

.npet_right02_top_right{
	width:189px;
	float:left;
	display:inline;
	margin-left:10px;
}

.npet_right02_bottom{
	margin-top:10px;
}

.npet_right01_bottom_left{
	width:121px;
	float:left;
	display:inline;
}

.npet_right01_bottom_center{
	width:121px;
	float:left;
	display:inline;
	margin-left:12px;
}

.npet_right01_bottom_right{
	width:121px;
	float:left;
	display:inline;
	margin-left:12px;
}

#season_box{

}

.season_top{
	width:966px;
	margin-top:20px;
}

.season_main{
	width:936px;
	padding:15px;
	background:url(../image/seeing_bg_main.png) repeat-y;
}


.season_bottom{
	width:966px;
}

.season_main h3{
	width:936px;
	line-height:40px;
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
	font-size:18px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}


#season_box .season_main h3.second{
	margin-top:60px;
	padding-top:10px;
}


.season_main .season_inner{
	width:916px;
	padding:20px 10px;
}


.season_main .season_inner .sesson_left{
	position:relative;
	width:346px;
	float:left;
	display:inline;
}

.season_main .season_inner .sesson_left span{
	display:block;
	width:334px;
	height:243px;
	border:1px solid #fff;
	position:absolute;
	top:5px;
	left:5px;
}


.season_main .season_inner .sesson_right{
	width:550px;
	float:left;
	display:inline;
	margin-left:20px;
}





.season_main .season_inner{
	width:916px;
	padding:20px 10px;
}


.season_main .season_inner .season_left{
	width:486px;
	float:left;
	display:inline;
}


.season_main .season_inner .season_center{
	position:relative;
	width:200px;
	float:left;
	display:inline;
	margin-left:20px;
	height:130px;
	overflow-y:hidden;
}


.season_main .season_inner .season_right{
	position:relative;
	width:200px;
	float:left;
	display:inline;
	margin-left:10px;
	height:130px;
	overflow-y:hidden;
}

.season_main .season_inner table{
	width:900px;
	margin:10px auto 0 auto;
	border-top:1px solid #000;
	border-right:1px solid #000;
}

.season_main .season_inner table th{
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	text-align:center;
	background:#eee;
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
}


.season_main .season_inner table td{
	border-bottom:1px solid #000;
	border-left:1px solid #000;
	padding-left:2%;
	vertical-align:middle;
	padding-top:7px;
	padding-bottom:7px;
}



#wine_box{

}

#wine_or{
	position:relative;
	width:840px;
	margin:auto;
	padding-top:30px;
}


#wine_box #wine_or h3#rest_title{
	width:840px;
	position:relative;
	padding-bottom:20px;
	margin:0 auto 0 auto;
	border-bottom:1px solid #ccc;
}

#wine_box #wine_or .wine_box{
	width:840px;
	padding-top:50px;
}

#wine_box #wine_or .wine_box .wine_left01,
#wine_box #wine_or .wine_box .wine_left02,
#wine_box #wine_or .wine_box .wine_right01,
#wine_box #wine_or .wine_box .wine_right02{
	float:left;
	display:inline;
}
#wine_box #wine_or .wine_box .wine_right01{
	margin-left:31px;
}
#wine_box #wine_or .wine_box .wine_right02{
	margin-left:48px;
}

#wine_box #wine_or .wine_box .wine_left01{
	width:477px;
}
#wine_box #wine_or .wine_box .wine_left02{
	width:295px;
}
#wine_box #wine_or .wine_box .wine_right01{
	width:332px;
}
#wine_box #wine_or .wine_box .wine_right02{
	width:497px;
}

.wine_bottom{
	width:840px;
	margin-top:30px;
	height:330px;
	position:relative;
}

.wine_bottom a{
	display:block;
	width:254px;
	height:28px;
	position:absolute;
	bottom:20px;
	right:120px;

}



.showa_bg{
	width:665px;
	padding:50px 235px 50px 40px;
	height:830px;
	margin:auto;
	background:url(../image/spa/showa_bg.jpg);
}


.showa_big_img{
	width:663px;
	border:1px solid #fff;
}


.showa_sm_box{
	width:665px;
	margin:40px 0 0 0;
}

.showa_sm_box img{
	width:210px;
	margin-left:8px;
	float:left;
	display:inline;
	border:1px solid #fff;
}

.showa_sm_box img.left_img_s{
	margin-left:0px;

}

.showa_mat{
	margin-top:10px;
}


#pg_box{

}

#pg_or{

}


#pg_or .pg_title{
	width:852px;
	padding-bottom:30px;
	border-bottom:1px solid #ccc;
	margin:0 auto;
	padding-top:10px;
	position:relative;
}

#pg_or .pg_title .contact_btn{
	width:153px;
	height:25px;
	position:absolute;
	bottom:20px;
	right:20px;

}

#pg_or .pg_img{
	width:100%;
	margin:60px auto 0 auto;
	text-align:center;
}

#select_or{
	width:840px;
	margin:auto;
}


#sct_box{

}


#sct_box .sct_img_01{
	width:840px;
	text-align:center;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;

}


#sct_box .sct_img_02{
	width:840px;
	text-align:center;
	margin-top:30px;

}


#sct_box p.text_sct01{
	width:840px;
	text-align:left;
	padding-top:20px;
	position:relative;
}

#sct_box p.text_sct01 img#pdf_btn{
	position:absolute;
	bottom:0px;
	right:0px;

}


#wh_bg_top_sct{
	width:1000px;
	height:15px;
	margin:20px auto 0 auto;
}

#sct_box h4.room_title{
	width:840px;
	text-align:left;
	padding-bottom:20px;
	border-bottom:1px solid #ccc;

}



.sct_rom01{
	width:180px;
	padding:0 9px;
	border-left:1px solid #00725F;
	border-right:1px solid #00725F;
	background:#E9F5E3;
	color:#005F4B;
}

.sct_rom02{
	border-left:1px solid #9A412E;
	border-right:1px solid #9A412E;
	background:#FFF0F2;
	color:#954030;

}

.sct_rom03{
	border-left:1px solid #927B97;
	border-right:1px solid #927B97;
	background:#F2F1FD;
	color:#907994;

}


.sct_rom04{
	border-left:1px solid #996E00;
	border-right:1px solid #996E00;
	background:#FEF4E2;
	color:#946F03;

}

.sct_rom01 .rom_title01{
	width:180px;
	text-align:center;
	background:#01735F;
	color:#fff;
	font-size:12px;
	line-height:25px;
	
}

.sct_rom01 .rom_title02{
	background:#954030;

}




.sct_rom01 .rom_title03{
	background:#84678A;

}


.sct_rom01 .rom_title04{
	background:#946F03;

}

.sct_rom01 .rom_name{
	width:165px;
	padding-left:15px;
	background:url(../image/select/arrow01.jpg) left center no-repeat;
	color:#005F4B;
	font-size:11px;
	font-weight:bold;
	margin-top:5px;
}

.sct_rom01 .rom_name02{
	background:url(../image/select/arrow03.jpg) left center no-repeat;
	color:#954030;
}


.sct_rom01 .rom_name03{
	background:url(../image/select/arrow02.jpg) left center no-repeat;
	color:#907994;
}


.sct_rom01 .rom_name04{
	background:url(../image/select/arrow04.jpg) left center no-repeat;
	color:#946F03;
}

.sct_rom01 p.rom_sub{
	height:18px;
	font-size:10px;
}
p.rom_text{
	color:#666;
}

.room_sct_box{
	width:840px;
	margin-top:30px;
}

.margin_10 {
	margin-top:10px;
}

.room_sct_box .sct_room{
	float:left;
	display:inline;
	margin-left:13px;
}

.room_sct_box .no_margin{
	margin-left:0px;
}

.room_sct_box .sct_rom_img{
	width:180px;
	margin-top:5px;
	position:relative;
}

.room_sct_box .sct_rom_img .iframe{
	display:block;
	width:25px;
	height:25px;
	position:absolute;
	bottom:0px;
	right:0px;
}

.inter_btn{
	margin-top:20px;
}

.plan_sct_table_box{
	width:840px;
	margin-top:30px;
	padding-bottom:40px;
	border-bottom:1px solid #ccc;
}

.plan_sct_table_box h5{
	width:410px;
}

.plan_sct_table_box table{
	width:409px;
	margin-top:10px;
	border-top:1px solid #2F3740;
	border-left:1px solid #2F3740;
}

.plan_sct_table_box table td,
.plan_sct_table_box table th{
	vertical-align:middle;
	border-bottom:1px solid #2F3740;
	border-right:1px solid #2F3740;
}

.plan_sct_table_box table tr.grey{
	background:#EFEFF2;

}

.plan_sct_table_box table th{
	text-align:center;
	width:199px;
	font-size:15px;
}
.plan_sct_table_box table td{
	padding-left:10px;
	padding-top:10px;
	padding-bottom:10px;
}


.plan_sct_table_box table td img{
	margin-top:5px;
	margin-bottom:5px;
}

.plan_sct_table_box .sct_left{
	width:410px;
	float:left;
	display:inline;
}

.plan_sct_table_box .sct_right{
	width:410px;
	float:left;
	display:inline;
	margin-left:20px;
	padding-top:30px;
}

#latoya_box{
	padding-top:50px;

}

#latoya_box div.la_left{
	width:520px;
	float:left;
	display:inline;
	text-align:center;
}
#latoya_box div.la_left p{
	padding:0 70px;
	text-align:center;
	margin-bottom:60px;
	font-size:16px;
}

#latoya_box div.la_left p.text{
	line-height:30px;
	text-align:left;
}


#latoya_box div.la_left p span{
	font-size:11px;

}

#latoya_box div.la_right{
	width:350px;
	float:left;
	display:inline;
	margin-left:30px;
}

#wh_bg_in .cont_box{
	width:840px;
	margin:0 auto;
}
#wh_bg_in .cont_box h3{
	width:840px;
	padding-bottom:40px;
	margin-bottom:45px;
	border-bottom:1px solid #cccccf;
}
#wh_bg_in .cont_box .left{
	float:left;
	display:inline;
}
#wh_bg_in .cont_box .right{
	float:right;
	display:inline;
}
#wh_bg_in .cont_box .box01{
	font-size:12px;
}
#wh_bg_in .cont_box .box01 p{
	margin-bottom:15px;
}
#wh_bg_in .cont_box .box01 span.font_b{
	font-size:14px;
}

#wh_bg_in .cont_box .box02{
	margin-top:40px;
}
#wh_bg_in .cont_box .box02 table td img{
	padding:0 20px 20px 0;
}
#wh_bg_in .cont_box .box03{
	margin-top:65px;
}
#wh_bg_in .cont_box .box03 .title{
	margin-bottom:24px;
}
#wh_bg_in .cont_box .box03 p{
	margin-bottom:25px;
}
#wh_bg_in .cont_box .box03 table.inf_t{
	width:410px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
#wh_bg_in .cont_box .box03 table.inf_t th{
	width:90px;
	padding:9px 0;
	text-align:center;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	background-color:#f5f5f7;	
}
#wh_bg_in .cont_box .box03 table.inf_t td{
	padding:9px 0 9px 10px;
	text-align:left;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
}
#wh_bg_in .cont_box .box03 .text01{
	margin-bottom:15px;
}

#wh_bg_in .cont_box .box03 .photo td{
	padding:20px 20px 0 0;
}

#wh_bg_in .cont_box .btn{
	width:840px;
	margin:0 auto;
	text-align:center;
	margin-top:20px;
	padding:25px 0;
	background:url(../image/nature/n_b_bg.jpg)  no-repeat;
}
#wh_bg_in .cont_box .bot{
	padding:20px;
	margin:48px 0 70px;
	line-height:21px;
	border:1px #cccccc solid;
	background-color:#f5f5f5;
}
#wh_bg_in .cont_box .bot .left{
	margin-right:15px;
}
#wh_bg_in .cont_box .bot .name{
	font-weight:bold;
}
#wh_bg_in .cont_box .bot .top{
	margin-bottom:15px;
}



#new_meal .top_img{
	margin-top:50px;
}
#new_meal .part1{
	margin-top:30px;
	padding-top:0;
	border:none;
}
#new_meal .chisan{
	padding-top:0;
	border:none;
}
#new_meal .part2{
	margin-top:15px;
}
#new_meal .chisan .chisan_right h5{
	margin-bottom:20px;
}
#new_meal .chisan .chisan_right .menu_btn{
	bottom:-80px;
}
#new_meal .chisan .chisan_right {
	width:430px;
	float:right;
	display:inline;
	 position:relative;
}
#new_meal .chisan .chisan_left .chisan_bottom,
#new_meal .chisan .chisan_right .chisan_bottom	{
	margin-top:15px;
}
#new_meal .wayou{
	border:none;
	margin-top:40px;
	padding-top:0;
}
#new_meal .wayou .wayou_left {
	width:290px;
	float:left;
	display:inline;
}
#new_meal .wayou_bottom{
	margin:20px 0 0;
}
#new_meal .wayou_bottom .wayou_bot_in {
	margin-right:12px;
	margin-left:0;
}
#new_meal .wayou_bottom .end{
	margin-right:0;
}
#new_meal .wayou_bot_in nomgn{
	margin-left:none;
}
#new_meal .wayou_bottom .wayou_bot_in .chisan_top{
	margin-bottom:15px;
}
#new_meal .part2{
	margin-top:13px;
}
#new_meal .des_box .des_left,
#new_meal .des_box .des_right {
	width:425px;
}

#new_meal .des_box .des_right {
	margin-left:30px;
}
#new_meal .des_box {
	width:880px;
	padding:0;
	margin-top:20px;
	border:none;
}

#new_meal dl{
	margin-top:20px;
}

.natsp p{
	 margin-top:20px;
}

.natsp ul{
	 margin-top:10px;
}
.natsp ul li{
	float:left;
	display:inline;
	margin-right:25px;
}

.natsp ul li.last{
	margin-right:0px;
}


#pg_05 {
	position: relative;
	margin-top: 0 !important;
	padding-top: 65px;
}

#pg_05_btn {
	position: absolute;
	top: 290px;
	left: 425px;
}

#bathing_wear {
	width: 650px;
	margin: 30px auto 20px;
}

#bathing_wear h4 {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 20px;
    background: url(../image/right_icon.jpg) left center no-repeat;
    position: relative;
    font-size: 18px;
    font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
}

#bathing_wear h5 {
	border-bottom: 1px dotted #ccc;
	margin-bottom: 5px;
	color: #495468;
	font-weight: bold;
}

#bathing_wear .bathing_wear_inner {
	margin: 15px 0;
}

#bathing_wear .bathing_wear_inner div {
	float: left;
	display: inline;
}

#bathing_wear .bathing_wear_inner div.bw_txt {
	width: 360px;
}

#bathing_wear .bathing_wear_inner div.bw_txt span {
	font-weight: bold;
	color: #495468;
}

#bathing_wear .bathing_wear_inner div.bw_img {
	width: 270px;
	margin-left: 20px;
}

#summer_2018_bottom {
	position: relative;
}

#summer_2018_bottom #summer_2018_btn {
	position: absolute;
	top: 370px;
	left: 240px;
	box-shadow: 10px 10px 10px rgba(0,0,0,0.4);
}

.kaiseki_btn {
	margin-top: 35px;
}
		
		
		.spa_time div {
			float: left;
			display: inline;
		}
		
		.spa_time div:nth-child(2) {
			margin-left: 30px;
		}
		
		
		
		
		
		
		
#anniversary_content	{
	font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 15px;
	line-height: 28px;
	padding: 10px 0 50px;
			color: #616161;
			background: #FFFDF0;
		}
		
		#anniversary_content	.op:hover {
	opacity: 0.8;
filter:alpha(opacity=80);
-ms-filter: "alpha(opacity=80)";
-moz-opacity:0.8;
-khtml-opacity: 0.8;
}
		
		#anniversary_content_top {
			width: 100%;
			height: 200px;
			background-image: url(../image/anniversary/anniversary_top_bg.jpg);
			font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
			line-height: 28px;
			text-align: center;
			padding: 70px 0;
		}
		
		#anniversary_content_top .anniversary_content_top_title {
			width: 450px;
			margin: 0 auto;
			padding: 70px 0 10px;
		}
		
		#anniversary_content_top .anniversary_content_top_txt1 {
			font-size: 22px;
			margin: 0 auto 30px;
			line-height: 42px;
		}
		
#anniversary_content_top .anniversary_content_top_txt2 {
	font-size: 15px;
	line-height: 27px;
}
		
		#anniversary_content_top .anniversary_content_top_title img {
			width: 100%;
		}
		
		
#anniversary_content h2{
	width: 500px;
			margin: 0px auto 30px;
			padding-top: 50px;
		}
		
#anniversary_content h2 img{
	width: 100%;
}

#anniversary_content .anniversary_img {
	width: 900px;
	margin: 20px auto;
}
#anniversary_content .anniversary_img img {
	width: 100%;
}
#anniversary_content p {
	text-align: center;
}
#anniversary_content .anniversary_name_txt {
	font-size: 22px;
	margin: 20px 0 30px;
	color: #bd4d2d;
}
#anniversary_content .anniversary_btn,
#anniversary_content .anniversary_btn2	{
	width: 500px;
	margin: 30px auto;
		}
#anniversary_content .anniversary_btn a img {
	width: 100%;
}
#anniversary_content .anniversary_btn2 a img {
	width: 100%;
}
#anniversary_content .anniversary_cont2 {
	padding: 30px 0;
		}
		
#anniversary_content .anniversary_txt_bottom {
	width: 70%;
	padding: 30px;
	box-sizing: border-box;
	margin: 50px auto;
	background: #fff;
	border: 1px solid #f4e8d7;
}
		
#anniversary_content .anniversary_telnum{
	width: 70%;
	margin: 30px auto 0px;
	box-sizing: border-box;
	background: #fff;
	border: 1px solid #c1b16e;
}

#anniversary_content .anniversary_telnum .anniversary_telnum_title {
	background: #c1b16e;
	padding: 10px 0;
	color: #fff;
}

#anniversary_content .anniversary_telnum .telnum_txt {
	font-size: 22px !important;
	padding: 20px 0;
	line-height: 30px;
		}
		
#anniversary_content .anniversary_telnum .telnum_txt span {
    font-size: 15px;
}
		
#heritage_bg {
	background: url(../image/season_bg.jpg) center center no-repeat;
		}
		
#meal_nvague {
	padding-top: 20px;
}
		
#meal_nvague #meal_nvague_title {
	width: 880px;
	position: relative;
	padding-bottom: 20px;
	border-bottom: 1px solid #ccc;
}
		
#meal_nvague h5 {
	font-size:20px;
	padding:10px 10px 0 10px;
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
		}

.separator {
	height: 4px;
	background-image: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#DFDEE4), to(transparent));
	background-image: linear-gradient(to right, transparent, #DFDEE4, transparent);
	margin: 80px auto 40px;
	width: 60%;
}
		
.access_box	.bus_txt_add {
	width: 630px;
	margin: 10px auto;
	color:#f00;
}

.access_box	.bus_cancel_table {
	margin-top: 10px;
	width: 100%;
}

.access_box .bus_cancel_table tr th {
	width: 16% !important;
		}
		
.access_box .bus_cancel_table tr td {
	width: 16% !important;
}

.access_box .bus_cancel_table tr th:nth-child(1),
.access_box .bus_cancel_table tr td:nth-child(1)	{
	width: 20% !important;
}