@charset "UTF-8";
/* CSS Document */
/*--------------------------
     header settings
---------------------------*/
#header_area{
	background:url(../../history/img/header_bg.jpg) repeat-x;
	width:100%;
}

#header{
	background:url(../../history/img/header_bg02.jpg) repeat-x;
	width:960px;
	margin:0 auto;
}

#logo{
	width:192px;
	padding-left:25px;
	float:left;
}

#logo a{
	display:block;
	text-indent:-9999px;
	background:url(../../history/img/logo.jpg) no-repeat;
	width:192px;
	height:53px;
}

#navi{
	width:727px;
	padding-left:15px;
	float:left;
}

#navi li{
	display:block;
	float:left;
}

#navi li a{
	display:block;
	text-indent:-9999px;
	height:53px;
}

#navi01 a{
	background:url(../../history/img/navi01.jpg) no-repeat;
	width:122px;
}

#navi02 a{
	background:url(../../history/img/navi02.jpg) no-repeat;
	width:121px;
}

#navi03 a{
	background:url(../../history/img/navi03.jpg) no-repeat;
	width:121px;
}

#navi04 a{
	background:url(../../history/img/navi04.jpg) no-repeat;
	width:121px;
}

#navi05 a{
	background:url(../../history/img/navi05.jpg) no-repeat;
	width:121px;
}

#navi06 a{
	background:url(../../history/img/navi06.jpg) no-repeat;
	width:121px;
}

#fla_area{
	background:#1B1B1B;
	width:100%;
}

#fla{
	width:980px;
	margin:0 auto;
	text-align:center;
}
/*--------------------------
 esthe contents settings
---------------------------*/
#main_area{
	width:100%;
	background:url(../../esthe/img/bg_main_area_esthe.jpg) repeat-x #523A20;
}

#main{
	width:980px;
	margin:0 auto;
	background:#FCF4E7;
}

#l_container{
	width:700px;
	float:left;
	padding-left:40px;
}

#r_container{
	width:180px;
	float:left;
	margin-left:30px;
	background:#220501;
}

.content_box{
	padding-top:20px;
	padding-bottom:20px;
}

.content_box h2,.content_box h3{
	display:block;
	text-indent:-9999px;
}

#title_esthe{
	background:url(../../esthe/img/title_esthe.jpg) no-repeat;
	width:700px;
	height:53px;
}

#sub_navi{
	background:url(../../esthe/img/bg_subnavi_esthe.jpg) repeat-x;
	width:280px;
	margin-top:0;
	padding-left:420px;
}

#sub_navi li{
	display:block;
	float:left;
}

#sub_navi li a{
	display:block;
	text-indent:-9999px;
	height:28px;
}

#sub_navi01 a{
	background:url(../../esthe/img/sub_navi01.jpg) no-repeat;
	width:81px;
}

#sub_navi02 a{
	background:url(../../esthe/img/sub_navi02.jpg) no-repeat;
	width:70px;
}

#sub_navi03 a{
	background:url(../../esthe/img/sub_navi03.jpg) no-repeat;
	width:120px;
}

#sub_navi02 a:hover{
	background:url(../../esthe/img/sub_navi02_o.jpg) no-repeat;
	width:70px;
}

#sub_navi03 a:hover{
	background:url(../../esthe/img/sub_navi03_o.jpg) no-repeat;
	width:120px;
}

#sub_navi02_stay a{
	background:url(../../esthe/img/sub_navi02_o.jpg) no-repeat;
	width:70px;
}

#sub_navi03_stay a{
	background:url(../../esthe/img/sub_navi03_o.jpg) no-repeat;
	width:120px;
}

#title_h3_esthe01{
	background:url(../../esthe/img/title_h3_esthe01.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_esthe02{
	background:url(../../esthe/img/title_h3_esthe02.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_esthe03{
	background:url(../../esthe/img/title_h3_esthe03.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_esthe04{
	background:url(../../esthe/img/title_h3_esthe04.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_esthe05{
	background:url(../../esthe/img/title_h3_esthe05.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_esthe06{
	background:url(../../esthe/img/title_h3_esthe06.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_esthe07{
	background:url(../../esthe/img/title_h3_esthe07.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#img{
	background:url(../../esthe/img/bg_esthe01.jpg) no-repeat;
	width:700px;
	height:294px;
}

#img p{
	padding:73px 0 0 405px;
}

#teian .l_box{
	width:309px;
	float:left;
	margin-left:15px;
}

#teian .r_box{
	width:309px;
	float:left;
	margin-left:50px;
}

.btn_about{
	text-align:right;
	margin-top:10px;
}

#syokai .l_box{
	width:216px;
	float:left;
}

#syokai .r_box{
	width:461px;
	float:left;
	margin-left:20px;
}

#box_bg_brown{
	background:#CFAB77;
	padding:5px;
	margin-top:10px;
}

#ryokin .l_box{
	width:406px;
	float:left;
}

#ryokin .r_box{
	width:274px;
	float:left;
	margin-left:20px;
}

#syukuhaku .l_box{
	width:308px;
	float:left;
}

#syukuhaku .r_box{
	width:372px;
	float:left;
	margin-left:20px;
}

.u_line{
	text-decoration:underline;
}

#bridal .l_box{
	width:201px;
	float:left;
}

#bridal .r_box{
	width:479px;
	float:left;
	margin-left:20px;
}

#healing .l_box{
	width:201px;
	float:left;
}

#healing .r_box{
	width:479px;
	float:left;
	margin-left:20px;
}

#yoyaku .c_box{
	width:70%;
	margin:0 auto;
}

/*#yoyaku .l_box{
	width:48%;
	float:left;
}

#yoyaku .r_box{
	width:48%;
	float:left;
	margin-left:20px;
}*/

#yoyaku th,#yoyaku td{
	padding:5px;
	vertical-align:middle;
}

#yoyaku th{
	background:#F0E1CA;
	width:73px;
	border:solid 1px #FCF4E7;
}

#btn_yoyaku{
	text-align:center;
	margin:20px 0;
}

.title_h4_esthe{
	border-bottom:1px solid #CFAB77;
	margin-bottom:10px;
}

#r_col_navi{
	width:145px;
	margin:0 auto;
}

#r_container p{
	margin-top:30px;
}

#r_col_navi a{
	color:#FFF;
	text-decoration:none;
}

#r_col_navi a:hover{
	color:#FFCC00;
	text-decoration:none;
}

#sub_navi_esthe{
	border-bottom:2px solid #FFF;
	padding-bottom:5px;
	margin-top:70px;
}

#sub_navi_esthe01 li{
	border-bottom:1px solid #FFF;
	padding-bottom:5px;
	margin:10px 0;
}

#sub_navi_esthe02{
	margin-top:50px;
}

#sub_navi_esthe02 li{
	border-bottom:1px dotted #FFF;
	padding-bottom:5px;
	margin:10px 0;
}

#blog_navi{
	color:#fff !important;
	font-weight:bold;
	margin-top:35px;
}

#blog_navi:before{
	content:"BLOG";
}

#bnr_blog li{
	margin-bottom:10px;
}

/*--------------------------
 fotter contents settings
---------------------------*/
#fotter_navi{
	width:980px;
	background:url(../../history/img/fotter01.jpg) repeat-x;
	text-align:center;
	clear:both;
}

#fotter_navi p{
	color:#fff !important;
	padding:5px 0;
}

#fotter_navi a{
	color:#fff;
	text-decoration:none;
}

#fotter_navi a:hover{
	color:#fff;
	text-decoration:underline;
}

/*--------------------------
 garden contents settings
---------------------------*/
#title_garden{
	background:url(../../esthe/img/title_garden.jpg) no-repeat;
	width:700px;
	height:53px;
}

#esthe_garden #img{
	background:url(../../esthe/img/bg_garden01.jpg) no-repeat;
	width:700px;
	height:332px;
}

#esthe_garden #img p{
	padding:38px 0 0 450px;
}

#title_h3_garden01{
	background:url(../../esthe/img/title_h3_garden01.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_garden02{
	background:url(../../esthe/img/title_h3_garden02.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_garden03{
	background:url(../../esthe/img/title_h3_garden03.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h4_garden01,#title_h4_garden02,#title_h4_garden03,#title_h4_garden04{
	display:block;
	text-indent:-9999px;
}

#title_h4_garden01{
	background:url(../../esthe/img/title_h4_garden01.jpg) no-repeat;
	width:700px;
	height:31px;
	margin-bottom:20px;
}

#title_h4_garden02{
	background:url(../../esthe/img/title_h4_garden02.jpg) no-repeat;
	width:700px;
	height:31px;
	margin-bottom:20px;
}

#title_h4_garden03{
	background:url(../../esthe/img/title_h4_garden03.jpg) no-repeat;
	width:340px;
	height:31px;
	margin-bottom:20px;
}

#title_h4_garden04{
	background:url(../../esthe/img/title_h4_garden04.jpg) no-repeat;
	width:340px;
	height:31px;
	margin-bottom:20px;
}

#honkaku .l_box{
	width:380px;
	float:left;
}

#honkaku .r_box{
	width:316px;
	height:330px;
	float:left;
	margin-left:4px;
	background:url(../../esthe/img/img_garden03.jpg) no-repeat;
}

#honkaku .btn_about{
	margin-top:291px;
	margin-left:149px;
}

#care .l_box{
	width:353px;
	float:left;
}

#care .r_box{
	width:327px;
	float:left;
	margin-left:20px;
}

#relaxetion .l_box{
	width:291px;
	float:left;
}

#relaxetion .r_box{
	width:389px;
	float:left;
	margin-left:20px;
}

/*--------------------------
 fango contents settings
---------------------------*/
#title_fango{
	background:url(../../esthe/img/title_fango.jpg) no-repeat;
	width:700px;
	height:53px;
}

#esthe_fango #img{
	background:url(../../esthe/img/bg_fango01.jpg) no-repeat;
	width:700px;
	height:332px;
}

#esthe_fango #img p{
	padding:68px 0 0 450px;
}

#title_h3_fango0{
	background:url(../../esthe/img/title_h3_fango0.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}


#title_h3_fango00{
	background:url(../../esthe/img/title_h3_fango00.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}


#title_h3_fango01{
	background:url(../../esthe/img/title_h3_fango01.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_fango02{
	background:url(../../esthe/img/title_h3_fango02.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_fango03{
	background:url(../../esthe/img/title_h3_fango03.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h4_fango01,#title_h4_fango02{
	display:block;
	text-indent:-9999px;
}

#title_h4_fango01{
	background:url(../../esthe/img/title_h4_fango01.jpg) no-repeat;
	width:700px;
	height:31px;
	margin-bottom:20px;
}

#title_h4_fango02{
	background:url(../../esthe/img/title_h4_fango02.jpg) no-repeat;
	width:700px;
	height:31px;
	margin-bottom:20px;
}

#title_h4_fango03{
	background:url(../../esthe/img/title_h4_fango03.jpg) no-repeat;
	width:700px;
	height:31px;
	margin-bottom:20px;
}

#about_fango .l_box{
	width:448px;
	float:left;
}

#about_fango .r_box{
	width:232px;
	float:left;
	margin-left:20px;
}

#bg_fango{
	background:url(../../esthe/img/bg_fango02.jpg) no-repeat;
	width:700px;
	margin-top:20px;
}

#bg_fango #read{
	padding-left:236px;
	padding-top:10px;
}

#bg_fango h4{
	border-bottom:#fff solid 1px;
	margin-bottom:10px;
	padding-bottom:5px;
	padding-left:5px;
	color:#fff;
}

#bg_fango p{
	color:#fff;
}

/*--------------------------
 syokai contents settings
---------------------------*/
#title_syoukai{
	background:url(../../esthe/img/title_syoukai01.jpg) no-repeat;
	width:700px;
	height:53px;
}

/*--------------------------
 syokai contents settings
---------------------------*/
#title_faq{
	background:url(../../esthe/img/title_faq.jpg) no-repeat;
	width:700px;
	height:53px;
}

.faq dt{
	background:url(../../esthe/img/icn_faq_q.jpg) no-repeat;
	padding:5px 0 10px 40px;
	margin-bottom:10px;
}

.faq dd{
	background:url(../../esthe/img/icn_faq_a.jpg) no-repeat;
	padding:5px 0 0 40px;
	margin-bottom:10px;
}

/*--------------------------
 gift contents settings
---------------------------*/
#title_gift{
	background:url(../../esthe/img/title_gift.jpg) no-repeat;
	width:700px;
	height:53px;
}

#title_h3_gift01{
	background:url(../../esthe/img/title_h3_gift01.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_gift02{
	background:url(../../esthe/img/title_h3_gift02.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_gift03{
	background:url(../../esthe/img/title_h3_gift03.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_gift04{
	background:url(../../esthe/img/title_h3_gift04.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#okurimono .l_box{
	width:326px;
	float:left;
}

#okurimono .r_box{
	width:344px;
	float:left;
	margin-left:20px;
}

#okurimono #clearimg{
	padding-top:20px;
	text-align:center;
}

#riyou dt,#riyou dd{
	padding-bottom:5px;
	padding-left:40px;
}

#riyou dt{
	padding-top:5px;
}

#riyou #icn_a{
	background:url(../../esthe/img/icn_gift_a.jpg) no-repeat;
}

#riyou #icn_b{
	background:url(../../esthe/img/icn_gift_b.jpg) no-repeat;
}

#riyou #icn_c{
	background:url(../../esthe/img/icn_gift_c.jpg) no-repeat;
}

#special h4{
	padding:10px 0;
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
}

#special .l_box{
	width:477px;
	float:left;
}

#special .r_box{
	width:203px;
	float:left;
	margin-left:20px;
}

/*--------------------------
 price contents settings
---------------------------*/
#title_price{
	background:url(../../esthe/img/title_price.jpg) no-repeat;
	width:700px;
	height:53px;
}

#title_h3_price01{
	background:url(../../esthe/img/title_h3_price01.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_price02{
	background:url(../../esthe/img/title_h3_price02.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_price03{
	background:url(../../esthe/img/title_h3_price03.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_price04{
	background:url(../../esthe/img/title_h3_price04.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_price05{
	background:url(../../esthe/img/title_h3_price05.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h3_price06{
	background:url(../../esthe/img/title_h3_price06.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

#title_h4_price01,#title_h4_price02,#title_h4_price03{
	display:block;
	text-indent:-9999px;
	margin-bottom:20px;
	width:700px;
	height:31px;
}

#title_h4_price01{
	background:url(../../esthe/img/title_h4_price01.jpg) no-repeat;
}

#title_h4_price02{
	background:url(../../esthe/img/title_h4_price02.jpg) no-repeat;
}

#title_h4_price03{
	background:url(../../esthe/img/title_h4_price03.jpg) no-repeat;
}

#esthe_price li{
	display:block;
	float:left;
	margin-left:1px;
}

.price_list{
	margin-top:10px;
	padding-bottom:10px;
	border-bottom:1px dotted #000;
}

.price_list p{
	margin-left:30px;
	margin-top:10px;
}

.ryoukin{
	margin-left:30px;
}

.ryoukin_txt{
	margin-left:30px;
}

.ryoukin td{
	padding:5px;
	border:solid 1px #D1B6A3;
}

.esthe_price th,.esthe_price td{
	padding:5px;
	border:1px solid #000;
}

.price_list #l_col{
	width:48%;
	float:left;
}

.price_list #r_col{
	width:48%;
	margin-left:20px;
	float:left;
}

.bg_blown{
	background:#B06F34;
	padding:5px;
	border:1px solid #523A20;
	margin-top:10px;
}

.bg_blown h6,.bg_blown p{
	color:#fff !important;
}

.price_list #l_col ul,.price_list #r_col ul{
	margin:20px 0;
}

.price_list #l_col li,.price_list #r_col li{
	list-style-type:decimal;
	margin-left:20px;
}

.price_list #l_col #first_child{
	margin-bottom:39px;
}

#option{
	width:80%;
	margin-left:10px;
	margin-top:20px;
}

#option li{
	padding:5px 0;
	padding-left:20px;
	margin-bottom:5px;
	border-bottom:1px dotted #000;
	background:url(../../esthe/img/icn_price01.jpg) no-repeat left center;
}

.price_list #read{
	margin:20px 0;
}

#price_off{
	margin:20px 0;
}
/*--------------------------
 bridal contents settings
---------------------------*/
#title_bridal{
	background:url(../../esthe/img/title_bridal.jpg) no-repeat;
	width:700px;
	height:53px;
}

#title_h3_bridal01{
	background:url(../../esthe/img/title_h3_bridal.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

/*--------------------------
 reserve contents settings
---------------------------*/
#title_reserve{
	background:url(../../esthe/img/title_reserve.jpg) no-repeat;
	width:700px;
	height:53px;
}

#title_h3_reserve01{
	background:url(../../esthe/img/title_h3_reserve01.jpg) no-repeat;
	width:700px;
	height:34px;
	margin-bottom:20px;
}

.reserve_text{
	padding:10px 80px;
	border-bottom:dotted 1px #000;
	border-top:dotted 1px #000;
	width:80%;
	margin:10px auto;
}

/*--------------------------
 inquiry contents settings
---------------------------*/
#title_reserve{
	background:url(../../esthe/img/title_inquiry.jpg) no-repeat;
	width:700px;
	height:53px;
}

.middle{
	vertical-align:middle;
}