/* CSS Document */

/* ================================================
	reset
=================================================*/

html { color:#4c4134; }
body { margin:0 auto; overflow:visible; padding:0; -webkit-text-size-adjust: none;  }
a { overflow:hidden; }
a img, img { border:0 !important; }
abbr, acronym { border:0; }
address, caption, cite, code, dfn, em, th, strong, var { font-style:normal; font-weight:normal; }
blockquote, dd, div, dl, dt, h1, h2, h3, h4, h5, h6, li, ol, p, pre, span, td, th, ul { margin:0; padding:0; }
caption, th { text-align:left; }
code, kbd, pre, samp, tt { font-family:monospace; line-height:100%; }
*+html code, *+html kbd, *+html pre, *+html samp, *+html tt { font-size:108%; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; }
ol, ul { list-style:none; }
q:before, q:after { content:''; color:#4c4134; }   
button, fieldset, form, input, label, legend, select, textarea { font-family:inherit; font-size:100%; font-style:inherit; font-weight:inherit; margin:0; padding:0; vertical-align:baseline; }
table { border-collapse:collapse; border-spacing:0; font-size:100%; }
a {text-decoration:none; color:#fff;}
a:hover {text-decoration:none; color:#4c4134;}
a:visit{ color:#4c4134;}
strong { font-weight: bold; }
img{ max-width: 100%; height: auto; width /***/:auto; }


::selection {
background: #3498db; /* Safari, Chrome */
color:#fff;
}
 
::-moz-selection {
background: #3498db; /* Firefox */
color:#fff;
}




/*clearfix*/

.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

.clearfix{
	display: inline-block;
} 
/* Hides from IE Mac */
* html .clearfix{
	height: 1%;
}
.clearfix{
	display:block;
}
/* End Hack */ 












/**繝医ャ繝励∈謌ｻ繧九�繧ｿ繝ｳ**/

#page_top{ z-index:9999; bottom:0px; right:0px; position:fixed; width:49px; height:49px; background-color:rgba(255, 255, 255, 0.87);   }
#page_top p{ padding:15px 15px 15px 15px; text-align:center; }
#page_top p img{ width:20px; }
	
.back_to_bt{ padding:25px 15px 15px 15px; }
.back_to_bt p{ font-family:'メイリオ',alte,sans-serif; letter-spacing:0.1em; text-align:center; font-size:12px; }	
.back_to_bt p img{ width:40px; margin-bottom:10px; }
	
/**wrap**/	

#wrap{
	width:100%;
	margin:0 auto;
	clear:both;
	}
	
	
/**h繧ｿ繧ｰ**/
h1{ font-family:trajan,didot,altera,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; text-align:center;  }
h1 span{ font-size:10px;}
#page_titel h2{ font-family:"繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "�ｭ�ｳ �ｰ譏取悃", serif;    }
#page_titel h3{ font-family:trajan,alte,sans-serif; letter-spacing:0.1em; text-align:center;  }
#page_titel h4{ font-family:alte,sans-serif; letter-spacing:0.1em; text-align:center; line-height:1.4em; font-size:12px; }
#page_titel h5{ font-family:"繝偵Λ繧ｮ繝取�譛� Pro W6", "Hiragino Mincho Pro", "HGS譏取悃E", "�ｭ�ｳ �ｰ譏取悃", serif; }
h6{}

.titel{ font-size:10px; line-height:2em; border-bottom: 1px solid #F4EEEA; padding-top:2px; }

	

/**ly**/
#two_ly{ width:50%; float:left;  }
#three_ly{ width:33%; float:left; }
#four_ly{ width:25%; float:left;  }
#five_ly{ width:20%; float:left; }
	

/**page_base**/

#page_base{ clear:both; overflow:hidden; }
#page_design{ clear:both; max-width:1080px; margin:0 auto; }
#page_row{ padding:0 15px; overflow:hidden; clear:both; }

.page_base{ clear:both; overflow:hidden; }
.page_design{ clear:both; max-width:1080px; margin:0 auto; }
.page_row{ padding:0 15px; overflow:hidden; clear:both; }



/**page_titel**/
#page_titel{ clear:both; }
.page_titel{ padding:25px 0px 25px 0px; }
#page_titel p{ font-family:"alte,繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; font-size:14px; line-height:2em; }
.eg_titel{ font-size:15px; font-family:alte,sans-serif; color:#FFFFFF; }
#page_titel ul{}
#page_titel li{}
#page_titel dl{}
#page_titel dt{}
#page_titel dd{}


/**more**/
.plus_psd{ padding:10px 0;}
.w80{ width:85%; margin:0 auto; }
.tx_gold{ color:#b9a580; }
.tx_center{ text-align:center; }
.ti_main{ font-size:10px; padding:10px 0; position:absolute; }
.relative{ position:relative; }
.bg_blue{ background-color:#4A4460; color:#FFF; }
.bg_color{ background-color:#E36279; color:#FFF; }
.tx_color{ color:#E36279; }
.bd_bt{ border-bottom:2px solid #d7c8be; margin-bottom:60px; }
.over{ overflow:hidden; }
.bg_blown{ background-color: #faf4e3; }
.bg_kon{ background-color:#eff2f4; }
.line_tp{ border-top:1px solid #e1d8c8; }
.line_bt{ border-bottom:1px solid #e1d8c8; }
.next_tx{display:inline-block;}
.bg_color_01{ background-color:#f7f7f7; }
.bg_color_02{ background-color:#F4EEEA; }
.bg_color_03{ background-color:#f6f0e6;  }
.bg_color_04{ background-color:#e8c5c6; }
.bg_color_05{ background-color:#f9e5ed; }
.bg_color_06{ background-color:#f2f2f2; }
.bg_color_07{ background-color:#f2feff; }
.bg_blog{ background-color:#f6f6f6; }



.triangle{
	width:15px;
	margin:0 auto;
	border-bottom: 15px solid #FFF;
	border-left: 15px solid transparent; 
	border-right: 15px solid transparent;
	top:-10px;
	position:relative;
}

.triangle_pt2{
	width:15px;
	margin:0 auto;
	border-top: 15px solid #E36279;
	border-left: 15px solid transparent; 
	border-right: 15px solid transparent;
	top:15px;
	position:relative;
}

.bt_click{
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	font-weight:bold;
	margin:20px auto 0 auto;
	padding:10px;
	text-align:center;
	font-size:13px;
	color:#FFF;
	width:180px;
	background-color:#561D00;
	/*border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;   */ 
	}
	
.bt_click02{
	font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif;
	font-weight:bold;
	margin:10px auto 0 auto;
	background-color:#FFF;
	color:#4A4460;
	padding:10px;
	text-align:center;
	font-size:10px;
	width:150px;
	/*border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;   */  
	}
	
	
#foot_tel .foot_ca li{ font-size:10px; text-align:center; letter-spacing:0.1em; color:#333; padding:1px;}
#foot_tel .ca_hair{ background-color:#ddd; }
#foot_tel .ca_nail{ background-color:#FFCFD4;}
#foot_tel .ca_eye{ background-color:#EAE6FF;}
#foot_tel .ca_esthe{ background-color:#FFFEEA;}












@media screen and (max-width:899px) {
	
/**copyright**/

#copyright{ text-align:center; font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; font-size:10px; text-align:center; padding:17px 0 70px 0;}


	

/**莠育ｴ��繧ｿ繝ｳ**/

#reserve{   }
#reserve p{ text-align:right; bottom:0px; position:fixed; z-index:99999; width:100%; height:49px; background-color: rgba(247, 0, 58, 0.75); padding-top:10px; padding-right:20px; }
#reserve p img{ width:200px; height:auto; }
	
.spmenu {
	width:28px;
	height:28px;
	overflow:hidden;
	margin:20px auto 0;
	cursor:pointer;
	display:block;
}


.logo{ padding:20px 0; clear:both; position:relative; z-index:9999; width:132px; margin:0 auto; }
.logo p{ text-align:center;  }
.navi_reserve img{ width:50px; }
.navi_reserve{ right:0px;background-color:#c73e52; padding:9px 14px 12px 14px;  }
.reserve_pc{ display:none; }
.reserve_sp{ right:13px; top:0px; }

.link_navi{ width:100%; height:58px; display:block; position:relative; }	
.titel{ display:none; }
	

	


.mega{ background-color:#F4EEEA; width:100%; padding:25px; overflow:hidden; z-index:99999; border:1px solid #F4EEEA; }
.mega_box{ width:33.3%; float:left; overflow:hidden; z-index:9999; padding:0 5px; }
.mega_box dl{ }
.mega_box dt{  text-align:center; padding-bottom:10px; }
.mega_box dd{ font-family:trajan,alte,sans-serif; font-size:10px;  text-align:center; }
	

#page_titel h1{ font-size:30px;   }	
#page_titel h3{ font-size:18px; padding-top:15px; }
#page_titel h3 span{ font-size:12px; }
	
	

/**foot_tel**/
.bg_foot_tel{ background-color:#494949; padding-top:30px; }
#foot_tel{ overflow:hidden; clear:both; padding:14px 0 14px 0; color:#FFF; clear:both; width:100%; }
#foot_tel p{  width:40%; float:left; padding:0% 5% 5% 5%; }
#foot_tel dl{ padding-top:5px; color:#d4d4d4; width:50%; float:left; font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; }
#foot_tel dt{ font-size:12px; line-height:2em; }
#foot_tel dd{ font-size:16px; }

#foot_tel a{text-decoration:none; color:#FFF;}
#foot_tel a:hover {text-decoration:underline; color:#FFF;}
#foot_tel a:visit{ color:#FFF;}
#foot_tel .foot_ca{ clear:both; overflow:hidden; margin:0 5% 0 5%; }
.line_dot_bt{ border-bottom:1px dashed #6f6f6f; padding-bottom:5px; }


	

#button_ck{ max-width:340px; margin:0 auto; padding:15px 0; border-bottom:1px solid #dbd3c5; border-top:1px solid #dbd3c5; }
#button_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; font-family:trajan,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; }
#button_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }

#reserve_ck{ max-width:340px; margin:0 auto; background-color:#E36279; padding:15px 0;  border-bottom:2px solid #E36279; }
#reserve_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; }
#reserve_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }
#reserve_ck a{ color:#FFF; }
	
}


@media screen and (min-width: 900px) {
	

/**copyright**/

#copyright{ text-align:center; font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; font-size:10px; text-align:center; padding:17px 0;}

	


/**莠育ｴ��繧ｿ繝ｳ**/

#reserve{   }
#reserve p{ bottom:0px; position:fixed; z-index:99999; height:48px; width:300px; padding:10px 0 0 15px;  background-color: rgba(247, 0, 58, 0.5); }
.fb{ background-color:#61748c; }
.tel{ background-color:#E36279; }
#reserve p img{ height:30px; width: auto; }

.logo{ padding:0; clear:both; position:relative; z-index:99999; padding:15px 0; overflow:hidden;  }
.logo p{ text-align:center; }
.reserve_pc{}
.reserve_sp{ display:none; }	

	
.link_navi{ width:100%; height:51px; display:block;  position:relative; }	

.mega{ background-color:#F4EEEA; width:400px; padding:30px; overflow:hidden; z-index:99999; }
.mega_box{ width:33%; float:left; overflow:hidden; z-index:9999; }
.mega_box dl{ }
.mega_box dl a{ display:block; }
.mega_box dt{  text-align:center; padding-bottom:10px; }
.mega_box dd{ font-family:trajan,alte,sans-serif; font-size:10px;  text-align:center; }
	

#page_titel h1{ font-size:40px;  }
#page_titel h3{ font-size:20px; padding-top:15px; }
#page_titel h3 span{ font-size:12px; }


/**foot_tel**/
.bg_foot_tel{ background-color:#494949; padding:30px; }
#foot_tel{ overflow:hidden; clear:both; padding:30px 10px 0 10px; color:#FFF; clear:both;  }
#foot_tel p{ text-align:center; }
#foot_tel dl{ font-family:"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; text-align:center; padding-top:5px;  }
#foot_tel dt{ font-size:12px; line-height:2em; }
#foot_tel dd{ font-size:12px; }
#foot_tel a{ text-decoration:none; color:#FFF;}
#foot_tel a:hover {text-decoration:underline; color:#FFF;}
#foot_tel a:visit{ color:#FFF;}
.line_dot_bt{  }
#foot_tel .foot_ca{ overflow:hidden; clear:both; max-width:200px; margin:10px auto;}



#button_ck{ max-width:440px; margin:0 auto; padding:15px 0; border-bottom:1px solid #dbd3c5; border-top:1px solid #dbd3c5; }
#button_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; font-family:trajan,"繝偵Λ繧ｮ繝手ｧ偵ざ Pro W3", "Hiragino Kaku Gothic Pro", "繝｡繧､繝ｪ繧ｪ", Meiryo, Osaka, "�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け", "MS PGothic", sans-serif; }
#button_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }

#reserve_ck{ max-width:440px; margin:0 auto; background-color:#E36279; padding:15px 0;  border-bottom:2px solid #E36279; }
#reserve_ck h5{ text-align:center; font-size:16px; padding-bottom:5px; }
#reserve_ck p{ text-align:center; font-size:10px; font-family:alte,sans-serif; }
#reserve_ck a{ color:#FFF; }

	
}

@media screen and (min-width: 1200px) {
	

}
	