@charset "utf-8";
/*---------- 共通 ----------*/
html{
	font-size: 100%;
}
body{
	width:100%;
	background:url(../img/bg.gif) repeat;
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#333;
	text-align:left;
	-webkit-text-size-adjust: 100%;
	text-shadow:none;
}
h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
	line-height:0;
}
a img{
	border:0;
    filter:alpha(opacity=100); 
    -moz-opacity: 1.0; 
    opacity: 1.0;
	padding:0;
	margin:0;
}
p{
	padding:0;
	margin:0;	
}
img{
	padding:0;
	margin:0;
	border:0;
}
.clear_b{
	clear:both;
}
.m_t_1{
	margin-top:1% !important;
}
.m_t_2{
	margin-top:2% !important;
}
.p_t_1{
	padding-top:1% !important;
}
.p_t_2{
	padding-top:2% !important;
}
.m_b_1{
	margin-bottom:1% !important;
}
.m_b_2{
	margin-bottom:2% !important;
}
.m_b_3{
	margin-bottom:3% !important;
}
.m_b_4{
	margin-bottom:4% !important;
}
.m_b_5{
	margin-bottom:5% !important;
}
.p_b_1{
	padding-bottom:1% !important;
}
.p_b_2{
	padding-bottom:2% !important;
}
/*---------- head ----------*/
h1#logo{
	width:20%;
	text-align:left;
	padding:2% 2% 2% 3%;
	margin:0;
	float:left;
}
.toptext{
	color:#734b46;
	padding:4% 0 0% 1%;
	margin:0 auto;
	width:74%;
	font-size:0.7rem !important;
	text-align:center;text-align:left;
	line-height:1.3em;
	font-weight:normal !important;
	float:left;
}

#footer_btn{
	font-size: 1.3rem;
	font-weight:bold;
	background: linear-gradient(to bottom, #ff7623, #fc5e19);/* IE10+, W3C */
	background: -moz-linear-gradient(top,#ffa975,#ffa975 5%,#ff5a00 5%,#ff4800 95%,#ff4800 95%,#d03b00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffda75), color-stop(0.05,#ffa975), color-stop(0.05,#ff5a00), color-stop(0.95,#ff4800), color-stop(0.95,#d03b00), to(#d03b00));
	border: 1px solid #DDD;
	color: #FFF;
	width:100%;
	padding:1%;
	float:right;
	margin:0 0 0 0;
	text-align:center;

    opacity: 0.9;/*背景色透明*/
	position: fixed !important; /*上部header固定*/ 
    position: absolute;/*上部header固定*/
    bottom: 0;  /*上部header固定*/
    left: 0;/*上部header固定*/
}
* html footer_btn{  
    height: 100%;/*上部header固定*/
    overflow: auto; /*上部header固定*/ 
}
#footer_btn a{
	display:block;/*ボタン全体にリンク範囲を*/
	width:100%;/*ボタン全体にリンク範囲を*/
	color:#fff;
	text-decoration:none !important;
}
/*---------- top / ajax ----------*/
div#ajaxall{
	width:100%;
	margin:0 auto 0 auto;
	clear:both;
}
div#ajaxall img{
	width:100%;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 2px rgba(0,0,0,.2); 
	box-shadow: 0 1px 2px rgba(0,0,0,.2); 
}
div#ajaxall img.shadow_none{
	width:100%;
	box-shadow:none; 
}
.eventbtn{
	width:94% !important;
	clear:both;
	padding:0 0 2% 0;
	margin:0 auto 0 auto;
	width:100%;
	color:#FFFFFF;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	list-style-type:none;
}
.eventbtn span{
	color:#FFFFFF;
	font-size:0.7rem !important;
	text-align:center;	
}
.eventbtn a{
display:block;
}
.eventbtn a:link,
.eventbtn a:visited,
.eventbtn a:hover,
.eventbtn a:active{
	color:#ffffff;
	text-decoration:none;
}

.eventbtn2{
	width:100% !important;
	clear:both;
	padding:1% 0 2% 0;
	margin:0 auto 0 auto;
	width:100%;
	color:#FFFFFF;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	list-style-type:none;
}
.eventbtn2 span{
	color:#FFFFFF;
	font-size:0.7rem !important;
	text-align:center;	
}
.eventbtn2 a{
display:block;
}
.eventbtn2 a:link,
.eventbtn2 a:visited,
.eventbtn2 a:hover,
.eventbtn2 a:active{
	color:#ffffff;
	text-decoration:none;
}

/*---------- card ----------*/
#card{
	clear:both;
	width:92%;
	margin:0 auto 0 auto !important;
	font-size:0.7rem !important;
	background-color:#ffffff;
	border-radius:3px;
	padding:2% 1% 1% 1%;
	color:#b3855f !important;
	text-align:center;
	line-height:1em;
}
#card2{
	clear:both;
	width:92%;
	margin:1% auto 3% auto !important;
	font-size:0.7rem !important;
	background-color:#ffffff;
	border-radius:3px;
	padding:2% 1% 1% 1%;
	color:#b3855f !important;
	text-align:center;
	line-height:1em;
}
/*---------- menu ----------*/
.meinbtn{
	clear:both;
	width:94% !important;	
	margin:3% auto 0 auto !important;
	text-align:center;
	padding-bottom:2% !important;
}
.meinbtn ul{
	clear:both;
	width:100% !important;	
	margin:0 auto 0 auto !important;
	padding:0 !important;
}
.meinbtn ul li.none{
	width:2%;
	margin-bottom:2%;
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi{
	padding:2% 0 2% 0;
	margin-bottom:2%;
	width:31%;width:30%;width:32%;
	color:#e59762v;color:#ffa161;color:#FF8E42;color:#ffffff;
	/*border:1px solid #73B169;border:3px solid #deb49a;*/
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	/*background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea));*/ 
	background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d));
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi span{
	color:#B3855F;color:#734B46;color:#633b36;color:#FFFFFF;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;	
}
.meinbtn ul li.navi a{
display:block;
}
.meinbtn ul li.navi a:link,
.meinbtn ul li.navi a:visited,
.meinbtn ul li.navi a:hover,
.meinbtn ul li.navi a:active{
	color:#73B169;color:#f59e63;color:#e59762;color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}
.meinbtn ul li.navi02{
	padding:2% 0 2% 0;
	margin-bottom:2%;
	width:32%;width:31%;
	color:#ffa161;
	border:1px solid #ffa161;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); 
	/*background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d));*/
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi02 span{
	color:#B3855F;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;	
}
.meinbtn ul li.navi02 a{
display:block;
}
.meinbtn ul li.navi02 a:link,
.meinbtn ul li.navi02 a:visited,
.meinbtn ul li.navi02 a:hover,
.meinbtn ul li.navi02 a:active{
	color:#F79D7A;
	text-decoration:none;
	font-weight:bold;
}
.meinbtn ul li.navi03{
	padding:2% 0 2% 0;
	margin-bottom:2%;
	width:32%;width:31%;
	color:#ffa161;
	border:1px solid #ff80af;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); 
	/*background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d));*/
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi03 span{
	color:#B3855F;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;	
}
.meinbtn ul li.navi03 a{
display:block;
}
.meinbtn ul li.navi03 a:link,
.meinbtn ul li.navi03 a:visited,
.meinbtn ul li.navi03 a:hover,
.meinbtn ul li.navi03 a:active{
	color:#ff80af;
	text-decoration:none;
	font-weight:bold;
}
.meinbtn ul li.navi04{
	padding:2% 0 2% 0;
	margin-bottom:2%;
	width:32%;width:31%;
	color:#ffa161;
	border:1px solid #ef8080;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); 
	/*background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d));*/
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi04 span{
	color:#B3855F;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;	
}
.meinbtn ul li.navi04 a{
display:block;
}
.meinbtn ul li.navi04 a:link,
.meinbtn ul li.navi04 a:visited,
.meinbtn ul li.navi04 a:hover,
.meinbtn ul li.navi04 a:active{
	color:#ef8080;
	text-decoration:none;
	font-weight:bold;
}
.meinbtn ul li.navi05{
	padding:2% 0 2% 0;
	margin-bottom:2%;
	width:32%;width:31%;
	color:#ffa161;
	border:1px solid #ebc166;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); 
	/*background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d));*/
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi05 span{
	color:#B3855F;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;	
}
.meinbtn ul li.navi05 a{
display:block;
}
.meinbtn ul li.navi05 a:link,
.meinbtn ul li.navi05 a:visited,
.meinbtn ul li.navi05 a:hover,
.meinbtn ul li.navi05 a:active{
	color:#ebc166;
	text-decoration:none;
	font-weight:bold;
}
.meinbtn ul li.navi06{
	padding:2% 0 2% 0;
	margin-bottom:2%;
	width:32%;width:31%;
	color:#ffa161;
	border:1px solid #83bcdd;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); 
	/*background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d));*/
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	float:left;
}
.meinbtn ul li.navi06 span{
	color:#B3855F;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;	
}
.meinbtn ul li.navi06 a{
display:block;
}
.meinbtn ul li.navi06 a:link,
.meinbtn ul li.navi06 a:visited,
.meinbtn ul li.navi06 a:hover,
.meinbtn ul li.navi06 a:active{
	color:#83bcdd;
	text-decoration:none;
	font-weight:bold;
}

.navi_home{
	clear:both;
	padding:2% 0 2% 0;
	margin:0 auto 2% auto;
	width:98%;width:100%;
	/*border:1px solid #CFB5A0;border:3px solid #DEB49A;*/
	color:#a48774;color:#B3855F;color:#FFFFFF;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d)); 
	/*background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); */
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
}
.navi_home span{
	color:#734B46;color:#B3855F;color:#FFFFFF;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;
}
.navi_home a{
display:block;
}
.navi_home a:link,
.navi_home a:visited,
.navi_home a:hover,
.navi_home a:active{
	color:#a48774;color:#CFA37F;color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

.navi_tel{
	clear:both;
	padding:2% 0 1% 0;
	margin:0 auto 0% auto;
	width:98%;width:100%;
	/*border:1px solid #CFB5A0;border:3px solid #DEB49A;*/
	color:#a48774;color:#B3855F;color:#FFFFFF;
	font-size:1rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ABC655, #ABC655 1%, #ABC655 50%, #ABC655 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ABC655), color-stop(0.01, #ABC655), color-stop(0.5, #ABC655), color-stop(0.99, #89BD41), to(#89BD41)); 
	/*background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); */
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
}
.navi_tel span{
	color:#734B46;color:#B3855F;color:#FFFFFF;
	font-size:0.7rem !important;
	text-align:center;
	font-weight:normal;
}
.navi_tel a{
display:block;
}
.navi_tel a:link,
.navi_tel a:visited,
.navi_tel a:hover,
.navi_tel a:active{
	color:#a48774;color:#CFA37F;color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}

/*---------- top / news ----------*/
div.news{
	clear:both;
	width:94%;
	padding:0 0 0 0 !important;
	margin:0 auto 0 auto !important;
	color:#9C625C;
	font-size:1rem !important;
	line-height:1.2em;
	font-weight:bold;
	text-align:left;
}
div.news span{
	color:#9C625C;
	font-size:0.8rem !important;
	font-weight:normal;
}
div.news02{
	clear:both;
	width:94%;
	padding:0 0 0 0 !important;
	margin:0 auto 0 auto !important;
	color:#9C625C;
	font-size:1rem !important;
	line-height:1.2em;
	font-weight:bold;
	text-align:center;
}
div.news02 span{
	color:#9C625C;
	font-size:0.8rem !important;
	font-weight:normal;
}
.line{
	clear:both;
	width:94%;
	margin:0 auto 0 auto;
	padding:0;
	text-align:center;
}
.line_2{
	width:94%;
	margin:4% auto 2% auto;
	padding:0;
	text-align:center;
}
#center_line{
	width:40%;
	margin:0% auto 2% auto;
	padding:0;
	text-align:center;
}.center_line{
	width:40%;
	margin:4% auto 2% auto;
	padding:0;
	text-align:center;
}
/*+++ CMS +++*/
.t_news{
	width:92%;
	margin:0 auto 1% auto;
	background-color:#FBF7E8;
	padding:1%;
}
. table.om{
	width:100%;
	margin:0;
	padding:0;
}
. table.om td{
	vertical-align:top;
	text-align:left;
}
.link_news_photo{
	vertical-align:top;
	width:30%;
	padding:0 0 1% 0;
}
.link_news_photo img{
	width:90%;
	line-height:0;
	margin:5%;
	vertical-align:middle;
}
.link_news_photo a:hover img{
	filter:alpha(opacity=100) !important;
    -moz-opacity: 1.0 !important;
    opacity: 1.0 !important;
}
.link_news {
	width:70%;
	font-size:0.7rem !important;
	line-height:1.7em;
	color:#604a29;
	font-weight:bold;
}
.newstoptext{
	font-size:0.8rem !important;
	color:#9C625C !important;
	font-weight:normal;
	line-height:1.3em;
}
.link_news a,
.link_news a:visited,
.link_news a:hover{
	font-size:0.9rem !important;
	color:#604a29;
	text-decoration:underline;
}
.link_news span{
	color:#926f3d;
	font-weight:normal;
}
.link_news02{
	padding:5px 18px 0 0;
	font-size:11px;
	line-height:1.3em;
	color:#604a29;
	height:58px;
}
/* ----- message ----- */
.messagetext{
	width:94%;
	clear:both;
	margin:1% auto 3% auto;	
	color:#604A29 !important;color:#9C625C !important;
	font-weight:normal;
	font-size:0.8rem;
	line-height:1.5em;
}
.messagetext02{
	width:94%;
	clear:both;
	margin:1% auto 1% auto;	
	color:#604A29 !important;color:#9C625C !important;
	font-weight:normal;
	font-size:0.8rem;
	line-height:1.5em;
}
.yoyakutext{
	width:94%;
	clear:both;
	margin:0 auto 1% auto;	
	color:#9C625C !important;color:#9d463d !important;color:#d94203 !important;
	font-weight:normal;
	font-size:0.6rem;
	line-height:1.4em;
}
.k_news ul.newsphoto_new{
    width:100%;
    clear: both;
    margin: 0 auto 1% auto;
    padding: 0;
}
.k_news ul.newsphoto_new li{
    width:50% !important;
    list-style-type:none;
    padding: 0 !important;
    margin: 0 !important;
    float: left;
}
.k_news ul.newsphoto_new li img{
    width:98%;
    padding:1%;
}
.k_news p.newstext_new{
    clear: both;
    color: #604A29 !important;
    font-size: 0.8rem !important;
    font-weight:normal;
    line-height: 1.3em !important;
    margin: 1% auto 1% auto;
}
.k_news p.newstext_new a{
   font-size: 0.8rem !important;
    color: #D8785E;
    font-weight: 700;
}
.k_news p.g_news{
    color: #B97C6C !important;
    width:100%;
    text-align: left;
	font-size:0.7rem !important;
	line-height:1.4em !important;
    padding-bottom: 1%;
}
/* ----- Blog ----- */
#blogall{
	position:relative;/*位置固定*/
	width:94%;
	margin:0 auto 5% auto !important;
	padding-bottom:16% !important;
	height: 15px !important;/*heightは絶対指定する*/
	overflow:hidden;
}
#blogall iframe {
	position:absolute; /*固定位置からの距離*/
	top:0;  /*固定位置からの距離*/
	left:0; /*固定位置からの距離*/
	width: 100% !important;
	height: 100% !important;
}
#rss{
	width:98%;
	margin:0 !important;
	background-color:#FBF7E8 !important;
	padding:1%;
}
#rss ul{
	width:100% !important;
	padding:0 !important;
	margin:0 !important;
}
#rss li{
	color:#9C625C !important;
	list-style-type:none;
	font-size:0.7rem !important;
	text-decoration:none;
	padding:1% 0 1% 0;
	border-bottom:1px dotted #FFDFB1 !important;
}
#rss li a,
#rss li a:visited,
#rss li a:hover{
	font-size:0.9rem !important;
	color:#604a29;
	font-weight:bold;
	text-decoration:underline;
}
/* ----- osusume ----- */
.title100{
	clear:both;
	line-height:1em !important;
	width:96%;
	margin:0;
	color:#ffffff;
	padding:2%;
	font-weight:bold;
	font-size:1rem !important;
	/*background-color:#ffa161;*/
	background: -moz-linear-gradient(top, #ffa161, #ffa161 1%, #ffa161 50%, #ffa161 99%, #ccc);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffa161), color-stop(0.01, #ffa161), color-stop(0.5, #ffa161), color-stop(0.99, #ff812d), to(#ff812d)); 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	text-shadow:none;

}

.osusume{
	background-color:#F9E3C0 !important;
	width:96%;
	padding:2%;
	margin:0 0 2% 0;
}

/*++ navi ++*/
.osusumebtn{
	overflow:hidden;　/*囲んだ下まで背景をひく*/
	clear:both;
	width:96%;
	height:500% !important;
	padding:2%;
	margin:0 auto 0 auto !important;
	text-align:center;
	padding-bottom:1% !important;
}

.osusumebtn ul{
	clear:both;
	width:100% !important;	
	margin:0 auto 0 auto !important;
	padding:0 !important;
}
.osusumebtn ul li.none{
	width:2%;
	margin-bottom:2%;
	list-style-type:none;
	float:left;
}
.osusumebtn ul li.navi{
	padding:0 !important;
	margin-bottom:2%;
	width:32%;
	color:#FFFFFF;
	font-size:0.9rem !important;
	text-align:left;
	list-style-type:none;
	float:left;
	line-height:0.8em !important;

}
.osusumebtn ul li.navi img{
	width:100%;
	border-radius:5px;
	margin:0 0 2% 0;
	padding:0 0 0 0;
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
}
.osusumebtn ul li.navi a{
	display:block;
	padding:0;
}
.osusumebtn ul li.navi a:link,
.osusumebtn ul li.navi a:visited,
.osusumebtn ul li.navi a:hover,
.osusumebtn ul li.navi a:active{
	color:#604A29;
	text-decoration:none;
	font-size:0.8rem !important;
	font-weight:bold;
	line-height:1.2em !important;
	text-decoration:underline;
}
.osusumebtn ul li.navi span{
	color:#A26F65;
	font-size:0.7rem !important;
	font-weight:normal !important;
}

/* ----- footer ----- */
#footer{
	background-color:#ffa161 !important;
	width:100%;
	padding:0;
	margin:0 auto 0 auto;
}
#footer_navibg{
	overflow:hidden;　/*囲んだ下まで背景をひく*/
	clear:both;
	width:96%;
	padding:2%;
	margin:0 auto 0 auto !important;
	text-align:left;
	padding:5% 0 3% 0 !important;
}
.evebg{
	width:100%;
	background:url(../img/bg.gif) repeat;
	border-radius:5px;
	padding:2% 0 2% 0;
}
.eveimg{
	overflow:hidden;　/*囲んだ下まで背景をひく*/	

}
.evebg ul{
	width:93%;
	clear:both;
	padding:0% 3% 0 4%;
	margin:0 auto 0 auto;
	line-height:0;
}
.evebg ul li{
	width:24%;
	padding-right:1%;
	list-style-type:none;
	float:left !important;
}
.evebg ul li.none{
	width:24%;
	padding-right:0 !important;
	list-style-type:none;
	float:left !important;
}
ul.footernavi{
	clear:both;
	width:100% !important;	
	margin:4% auto 0 auto !important;
	padding:0 !important;	
}
ul.footernavi li{
	padding:4% 2% 4% 2%;
	margin-bottom:2%;
	width:96%;
	font-size:0.9rem !important;
	text-align:center;
	line-height:0.9em;
	border-radius:5px;
	webkit-border-radius:5px;
	-moz-border-radius:5px;
	background: -moz-linear-gradient(top, #ffffff, #ffffff 1%, #ffffff 50%, #ffffff 99%, #D1D1D1);  
    background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), color-stop(0.01, #ffffff), color-stop(0.5, #ffffff), color-stop(0.99, #ebeaea), to(#ebeaea)); 
	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-moz-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	-o-box-shadow: 0 1px 1px rgba(0,0,0,.2); 
	box-shadow: 0 1px 1px rgba(0,0,0,.2);
	list-style-type:none;
	color:#604E31 !important;
	font-weight:bold;
}
ul.footernavi li a{
display:block;
}
ul.footernavi li a:link,
ul.footernavi li a:visited,
ul.footernavi li a:hover,
ul.footernavi li a:active{
	color:#604E31 !important;
	text-decoration:none;
}
.footer_text{
	width:96%;
	margin:2% auto 2% auto;margin:2% auto 15% auto;
	text-align:center;
	color:#604E31;
	font-weight:bold;
	font-size:0.8rem !important;
}
.footer_text a,
.footer_text a:link,
.footer_text a:visited,
.footer_text a:hover,
.footer_text a:active{
	color:#604E31 !important;
	text-decoration:underline !important;
	font-weight:bold !important;
	font-size:0.8rem !important;
}
#adress{
		color:#604E31 !important;
	font-weight:bold !important;
	font-size:0.7rem !important;
	line-height:1.4em;
}
#adress a,
#adress a:link,
#adress a:visited,
#adress a:hover,
#adress a:active{	
	color:#604E31 !important;
	font-weight:bold !important;
	font-size:0.7rem !important;
	text-decoration:underline !important;
}
.toptext_b{
	color:#604E31;
	padding:2% 0 1% 0;
	margin:0 auto;
	width:100%;
	font-size:0.8rem !important;
	text-align:center;
	line-height:1.2em;
	font-weight:normal !important;
}
#copy{
	color:#604E31 !important;
	font-weight:normal !important;
	font-size:0.6rem !important;
}
#copy a,
#copy a:link,
#copy a:visited,
#copy a:hover,
#copy a:active{	
	color:#604E31 !important;
	font-weight:normal !important;
	font-size:0.7rem !important;
	text-decoration:none !important;
}
/*---------- news ----------*/
.k_news{
	width:92%;
	margin:0 auto 1% auto;
	background-color:#FBF7E8;
	padding:1%;
}
.k_news p{
	width:100%;
	font-size:0.8rem !important;
	line-height:1.3em !important;
	color:#502B15 !important;
	margin:1% auto 0 auto;
	font-weight:normal;
}
.k_news .news_tb02{
	width:100% !important;
	margin:0 auto 0 auto;
}
.k_news .news_tb02 th{
		color:#604E31 !important;
	font-weight:bold !important;
	font-size:1rem !important;
	line-height:1.4em;
	padding:0 0 2% 0;	
}
.k_news .news_tb02 th span{
	color:#604E31 !important;
	font-weight:normal !important;
	font-size:0.7rem !important;	
}
.k_news .news_tb02 td{
	color:#604E31 !important;
	font-weight:normal !important;
	font-size:0.8rem !important;	
	line-height:1.4em;	
}
.k_news .newsphoto02{
	width:100%;
	margin:2% auto 2% auto;
	border-bottom:1px dashed #604E31;
}
.k_news .newsphoto02 img{
	width:50%;
}
.k_news #mt{
	width:100%;
	color:#604E31 !important;
	font-weight:normal !important;
	text-align:center !important;
	font-size:0.8rem !important;
}
.k_news #mt a,
.k_news #mt a:link,
.k_news #mt a:visited,
.k_news #mt a:hover,
.k_news #mt a:active{	
	color:#604E31 !important;
	font-weight:bold !important;
	font-size:0.8rem !important;
	text-decoration:underline !important;
}
/*---------- calendar ----------*/
.calendar{
	width:94%;
	margin:0 auto 2% auto;
	padding:0;
	text-align:center;
}
.calendar img{
	padding:0;
	margin:0;
	border:0;
}
.tkb{
	width:94%;
	margin:0% auto 1% auto;
	color:#FF0004;
	text-align:left;
	font-weight:normal;
	font-size:0.8rem !important;
	padding:0;
	line-height:1.3em;
}
.cale{
	width:94%;
	background-color:#ffefd6;
	margin:0% auto 2% auto;
}
.cale th{
	width:14%;
	font-size:0.9rem !important;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	background-color:#F9E3C0;
	border-bottom:1px solid #f8dbac;
	font-weight:bold;
}
.cale th.y{
	width:14%;
	font-size:0.9rem !important;
	color:#648B93;
	text-align:center;
	background-color:#F9E3C0;
	padding:2% 0 2% 0;
	border-bottom:1px solid #f8dbac;
	font-weight:bold;
}
.cale td{
	width:14%;
	font-size:0.8rem !important;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	line-height:1.2em !important;
	border-bottom:1px dotted #f8dbac;
	font-weight:bold;
}
.cale td.t{
	width:14%;
	font-size:0.8rem !important;
	color:#FF0004;
	text-align:center;
	padding:2% 0 2% 0;
	border-bottom:1px dotted #f8dbac;
	font-weight:bold;
	background-color:#FFD0D0;
}
.cale td.y{
	width:14%;
	font-size:0.8rem !important;
	color:#99B4B9;
	text-align:center;
	padding:2% 0 2% 0;
	border-bottom:1px dotted #f8dbac;
	font-weight:bold;
}
.cale td.g{
	width:14%;
	font-size:0.8rem !important;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	line-height:1.2em !important;
	border-bottom:1px dotted #f8dbac;
	font-weight:bold;
	background-color:#D6EBCD;
}
.cale td span{
	font-size:0.7rem !important;
	color:#F00;
	font-weight:normal;
}
p.caletext{
	width:96%;
	margin:1% auto 0 auto !important;
	color:#502B15 !important;
	font-weight:normal;
	font-size:0.8rem;
	text-align:left;
	line-height:1.3em !important;
	padding:0 !important;
	color:#FF0004 !important;
}
/*---------- M3D ----------*/
.m3dtext{
	width:94%;
	clear:both;
	margin:1% auto 3% auto;	
	color:#502B15 !important;
	font-weight:normal;
	font-size:0.9rem;
	line-height:1.4em;
}
.m3dtext span{
	color:#FF8E42;
	font-weight:bold;
	font-size:1rem;
}
.m3dtext img{
	width:100%;
	margin:1% auto 0 auto;
}
ul.tc{
	width:92%;
	margin:2% auto 3% auto !important;
	padding:0;
}
ul.tc li{
	width:100%;
	color:#502B15 !important;
	font-weight:normal !important;
	font-size:0.9rem !important;
	line-height:1.5em !important;
	list-style-type:decimal !important;
	list-style-position:outside !important;list-style-position:inside !important;
	padding:0 0 0 0;
}

.m3dimg{
	clear:both;
	width:94%;
	margin:1% auto 3% auto;	
}
.m3dimg ul{
	clear:both;
	width:100% !important;
	margin:0 auto 0 auto;
	padding:0;
}
.m3dimg li{
	width:25%;
	float:left;
	padding:0;
	list-style-type:none;
}
.m3dimg li img{
	width:100%;
	padding:0;
	margin:0;
}
.m3dimg p{
	clear:both;
	width:100%;
	margin:0 auto 0 auto !important;
	padding:0 0 1% 0;
	font-size:0.8rem !important;
	line-height:1.3em !important;
	color:#502B15 !important;color:#FF0004 !important;
	font-weight:normal;
}
.m3dimg p a,
.m3dimg p a:link,
.m3dimg p a:visited,
.m3dimg p a:hover,
.m3dimg p a:active{	
	font-size:0.8rem !important;
	line-height:1.3em !important;
	color:#502B15 !important;color:#FF0004 !important;
	text-decoration:underline;
	font-weight:bold;
}
/*---------- nail ----------*/
.nailimg2{
	clear:both;
	width:94%;
	line-height:0;
	margin:1% auto 0% auto !important;
}
.nailimg2 ul{
	clear:both;
	width:100% !important;
	margin:0 auto 0 auto;
	padding:0;
}
.nailimg2 li{
	width:25%;
	float:left;
	padding:0;
	list-style-type:none;
}
.nailimg2 li img{
	width:100%;
	padding:0;
	margin:0;
}
.nailimg{
	clear:both;
	width:94%;
	margin:1% auto 0 auto;
}
.nailimg ul{
	clear:both;
	width:100% !important;
	margin:0 auto 0 auto;
	padding:0;
}
.nailimg li{
	width:25%;
	float:left;
	padding:0;
	list-style-type:none;
}
.nailimg li img{
	width:100%;
	padding:0;
	margin:0 0 8% 0;
}
/*+++ Menu +++*/
.menu_all{
	margin:1% 0 2% 0;
	width:100%;
	background-color:#FFEFD6;
}
.menu_all2{
	margin:0 0 4% 0;
	width:100%;
	background-color:#FFEFD6;
}
th.menu_title{
	/*width:38%;*/
	font-size:0.8rem !important;
	line-height:1.3em;
	color:#FFFCAD;
	padding:2% 1% 2% 1%;
	border-bottom:1px dotted #D5BAA9;
	font-weight:bold;
	background-color:#ffa161;
	text-align:left;
}
th.menu_price{
	width:18%;
	font-size:0.7rem !important;
	line-height:1.2em;
	color:#fff;
	text-align:center;
	padding:2% 0 2% 0;
	border-bottom:1px dotted #D5BAA9;
	font-weight:bold;
	border-left:1px solid #ff812d;
	background-color:#ffa161;
}
.menu_price02{
	font-size:0.7rem !important;
	line-height:1.2em;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	border-left:1px solid #ffe3c2;
	font-weight:bold;
}
.menu_title03{
	font-size:0.7rem !important;
	line-height:1.3em;
	color:#604a29;
	padding:2% 1% 1% 1%;
	font-weight:bold;
	border-bottom:1px dotted #D5BAA9;
	background-color:#F9E3C0;
}
.menu_title03 span.aka{
	font-size:0.7rem !important;
	color:#FF0004;
	line-height:1em;
	font-weight:bold;
}
.menu_title03 span{
	font-size:0.6rem !important;
	color:#604a29;
	line-height:1em;
	font-weight:normal;
}
.menu_title03 span.s{
	font-size:0.7rem !important;
	color:#9A684F;
	line-height:1em;
	font-weight:normal;
}
.menu_title03 span.s02{
	font-size:0.8rem !important;
	color:#9A684F;
	line-height:1em;
	font-weight:normal;
}
.menu_title02{
	font-size:0.8rem !important;
	line-height:1.3em;
	color:#604a29;
	padding:2% 1% 2% 1%;
	font-weight:bold;
}
.menu_title02 span{
	font-size:0.7rem !important;
	color:#604a29;
	line-height:1em;
	font-weight:normal;
}
.menu_title02 span.syousai{
	font-size:0.7rem !important;
	color:#604a29;
	line-height:1em;
	font-weight:normal;
}
.menu_title02 span.syousai a,
.menu_title02 span.syousai a:link,
.menu_title02 span.syousai a:visited,
.menu_title02 span.syousai a:hover,
.menu_title02 span.syousai a:active{
	font-size:0.8rem !important;
	line-height:1.2em;
	color:#604a29;
	padding:2% 1% 2% 1%;
	font-weight:bold;
	text-decoration:underline;	
}
.menu_title04{
	font-size:0.8rem !important;
	line-height:1.3em;
	color:#604a29;
	padding:2% 0 2% 1%;
	font-weight:bold;
}
.menu_title04 span.ikumou_text{
	font-size:0.8rem !important;
	color:#009EF7;
	font-weight:bold;
}
.menu_title04 span.liftup_text{
	font-size:0.8rem !important;
	color:#FF0072;
	font-weight:bold;
}
.menu_title04 span{
	font-size:0.7rem !important;
	color:#604a29;
	line-height:1em;
	font-weight:normal;
}
.menu_title04 span.syousai a,
.menu_title04 span.syousai a:link,
.menu_title04 span.syousai a:visited,
.menu_title04 span.syousai a:hover,
.menu_title04 span.syousai a:active{
	font-size:0.8rem !important;
	line-height:1.2em;
	color:#604a29;
	padding:2% 1% 2% 1%;
	font-weight:bold;
	text-decoration:underline;	
}
td.menu_price04{
	font-size:0.7rem !important;
	line-height:1.3em;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	font-weight:bold;
	border-left:1px solid #ffe3c2;
}
.menu_title05{
	border-bottom:1px dotted #D5BAA9;
	font-size:0.8rem !important;
	line-height:1.3em;
	color:#604a29;
	padding:2% 1% 2% 1%;
	font-weight:bold;
}.menu_title05 span{
	font-size:0.7rem !important;
	color:#604a29;
	line-height:1em;
	font-weight:normal;
}
.menu_title05 span.syousai a,
.menu_title05 span.syousai a:link,
.menu_title05 span.syousai a:visited,
.menu_title05 span.syousai a:hover,
.menu_title05 span.syousai a:active{
	font-size:0.8rem !important;
	line-height:1.2em;
	color:#604a29;
	padding:2% 1% 2% 1%;
	font-weight:bold;
	text-decoration:underline;	
}
.menu_price05{
	font-size:0.7rem !important;
	line-height:1.2em;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	border-left:1px solid #ffe3c2;
	font-weight:bold;
	border-bottom:1px dotted #D5BAA9;
}
/*---------- Gallery ----------*/
.k_news{
	width:96%;
	margin:0 auto 0 auto;
}
.k_news p{
	width:100%;
	padding:0 0 2% 0;
	color:#FF0004 !important;
}
.k_news div.all{
	width:25% !important;
	height:auto !important;
	margin:0 0 1% 0 !important;
	float:left;
}
.k_news div.all p{
	width:98%;
	margin:0 2% 1% 0 !important;
	font-weight:normal !important;
	color:#BD8777 !important;
	font-size:0.5rem !important;
	line-height:1.3em !important;
}
.k_news div.all img{
	width:95% !important;
	margin:0 auto 0 auto !important;
}
/*---------- Gallery詳細 ----------*/
#gallerystyle_title{
	width:96% !important;
	margin:0 auto 1% auto !important;
	color:#60412B !important;
	font-size:1rem !important;
	font-weight:bold;
	line-height:1.4em;
	padding:0;
}
.style_all{
	width:96%;
	margin:0 auto 0 auto;
	padding:0;
}
.style_all td{
	width:33% !important;
	padding:0;
}
.style_all td.style img{
	width:98% !important;
	margin:0 auto 0 auto !important;	
}
.style_all td.style{
	padding:0;
	width:33% !important;
}
.style_all td.style img{
	width:98% !important;
	margin:0 auto 0 auto !important;	
}
.style_all td.style02{
	padding:0;
	width:33% !important;
}
.style_all td.style02 img{
	width:98% !important;
	margin:0 auto 0 auto !important;	
}
.k_news .stylep02{
	clear:both;
	width:92% !important;
	margin:0 auto 2% auto !important;
	color:#60412B !important;
	font-size:0.8rem !important;
	font-weight:normal !important;
	line-height:1.3em !important;
	background-color:#F1E2CE !important;
	padding:2% 2% 2% 2% !important;
}
/*---------- mineral ----------*/
.mineral{
	width:94%;
	margin:1% auto 3% auto;	
}
.mineral ul{
	clear:both;
	width:100% !important;
	margin:0 auto 0 auto;
	padding:0;
}
.mineral li{
	width:25%;
	float:left;
	padding:0;
	list-style-type:none;
}
.mineral li img{
	width:100%;
	padding:0;
	margin:0 0 7% 0;
}
/*---------- treatment_c ----------*/
.treatment_c{
	width:100% !important;width:96% !important;
	margin:2% auto 1% auto !important;margin:2% auto 2% auto !important;
	color:#60412B !important;
	font-size:1rem !important;
	font-weight:bold;
	line-height:1.4em;
	background-color:#FFEFD6;
	border-bottom:1px dotted #D5BAA9;
	padding:2% 2% 2% 2%;padding:0% 0 1% 0;padding:2% 2% 1% 2%;
}
/*---------- salon ----------*/
.salon_tb{
	width:100%;
	margin:2% auto 4% auto !important;
	border:1px solid #D5BAA9;
	padding:0;
}
.salon_tb th{
	width:35%;
	color:#604A29;
	font-size:0.9rem !important;
	font-weight:bold;
	line-height:1.2em;
	text-align:left;
	padding:3% 2% 2% 2%;
	background:#F9E9C9;
	border-bottom:1px dotted #D5BAA9;
}
.salon_tb td{
	color:#604A29;
	font-size:0.8rem !important;
	line-height:1.3em;
	font-weight:nomal;
	text-align:left;
	padding:3% 2% 2% 2%;
	border-bottom:1px dotted #D5BAA9;
}
.salon_tb td img{
	width:40%;
}
.salon_tb td a,
.salon_tb td a:link,
.salon_tb td a:visited,
.salon_tb td a:hover,
.salon_tb td a:active{
	color:#604A29;
	font-size:0.9rem !important;
	line-height:1.3em;
	font-weight:bold;
	text-align:left;
	text-decoration:underline;
}
.salon_tb th.b_none{
	width:35%;
	color:#604A29;
	font-size:0.9rem !important;
	font-weight:bold;
	line-height:1.3em;
	text-align:left;
	padding:2% 2% 1% 2%;
	background:#F9E9C9;
	border-bottom:none !important;
}
.salon_tb td.b_none{
	color:#604A29;
	font-size:0.8rem !important;
	line-height:1.3em;
	font-weight:nomal;
	text-align:left;
	padding:2% 2% 1% 2%;
	border-bottom:none !important;
}
.salon_map{
		width:94%;
		margin:2% auto 0 auto !important;
		padding:0 !important;
}
.salon_map iframe{
	width:100%;
	margin:0 !important;
	padding:0 !important;
}
.salon_map a,
.salon_map a:link,
.salon_map a:visited,
.salon_map a:hover,
.salon_map a:active{
	color:#604A29;
	font-size:0.8rem !important;
	line-height:1.2em;
}
.salonmeintext{
	width:100%;
	clear:both;
	margin:0 auto 0 auto;	
	color:#9C625C !important;
	font-weight:normal;
	font-size:0.8rem;
	line-height:1.4em;
}
/*---------- recruit ----------*/
.recruittext{
	width:100%;
	margin:1% auto 2% auto;	
	color:#502B15 !important;
	font-weight:normal;
	font-size:0.9rem;
	line-height:1.4em;
}
.orange-maintext14{
	width:100%;
	clear:both;
	margin:3% auto 5% auto;	
	color:#FF5F00 !important; 
	font-weight: bold;
	font-size:1rem;
	line-height:1.1em;
    text-align: center;
}
.orange-maintext14 span{
	color: forestgreen !important;
	font-weight: bold;
	font-size:0.9rem;
	text-decoration: underline;
    
}
img.imgleft-pad{
    width: 40% !important;
    padding:0 3% 0 0;
}
.setsumei{
    color: #604A29;
    font-size:0.8rem;
}
.setsumei span{
    color:#FF5F00 !important; 
    font-weight: bold;
    font-size:0.8rem !important; 
}
.pickup-rall{
    clear: both !important; 
    color:#604A29 !important; 
    font-size: 1rem !important; 
    font-weight: bold;
    width:90% !important; 
    background-color:#FED39F;
    padding:2% 5%;
    margin: 3% 0;
    text-align: center;
}
.pickup-rall span{
    color:#604A29 !important; 
    font-size: 0.8rem !important; 
    font-weight:normal !important;
}
/*---------- staff ----------*/
.staffimg{
	width:42%;
	float:left;
	margin:1% 0 0% 0;
}
.stafftext{
	width:56%;
	padding-left:2%;
	margin:1% 0 0% 0;
	float:left;
	color:#333333;
	font-size:0.8rem !important;
	font-weight:normal;
	line-height:1.4em;
}
.stafftext span.katagaki{
	color:#D5976A !important;
	font-size:0.9rem !important;
	font-weight:bold;
}
.stafftext span.name{
	color:#5A5132 !important;
	font-size:1rem !important;
	font-weight:bold;
}
.stafftext span.name02{
	color:#AEA495 !important;
	font-size:0.8rem !important;
	font-weight:normal;	
}
/*---------- headspa ----------*/
.headspatext{
	clear:both;
	width:94%;
	margin:2% auto 0 auto !important;
	padding:0 0 0 0;
	font-size:0.8rem !important;
	line-height:0.5em !important;
	color:#FF0004 !important;
	font-weight:normal;
}
.spaimg{
	width:80%;
	clear:both;
	margin:1% auto 0% auto;	
	color:#502B15 !important;
	font-weight:normal;
	font-size:0.9rem;
	line-height:1.4em;
}
.spaimg img{
	width:100%;
	margin:1% auto 0 auto;
}
.headspa_img{
	width:49%;
	margin:0;
	padding:0;
	background-color:#ffffff;
}
.headspa_img img{
	border-bottom:1px dotted #E8DDDE;		
}
.menu_title08{
	background-color:#ffffff;
	vertical-align:top;
	color:#86524D !important;
	font-weight:normal;
	font-size:0.8rem;
	line-height:1.5em;
	padding:1% 2% 1% 2%;
	
}
.menu_title08 span{
	color:#0C8AA5;
	font-size:0.9rem;
	font-weight:bold;
}
.menu_title09{
	background-color:#ffffff;
	vertical-align:top;
	color:#86524D !important;
	font-weight:normal;
	font-size:0.8rem;
	line-height:1.5em;
	padding:1% 2% 1% 2%;
}
.menu_title09 span{
	color:#DC487C;
	font-size:0.9rem;
	font-weight:bold;
}
.menu_title09 span.point_text{
	color:#DC487C;
	font-size:0.7rem !important;
	font-weight:bold;
}
span.pointtext{
	color:#604A47 !important;
	font-size:0.9rem !important;
	font-weight:bold !important;
	
}
span.pointtext span{
	color:#FF0004;
	font-size:0.7rem !important;
	font-weight:bold;
}
div.pointtext_simg{
	width:15% !important;
	float:left !important;
}
div.pointtext_stext{
	width:83% !important;
	float:left !important;
	font-size:0.8rem !important;
	color:#9D7062 !important;
	padding-left:2%;
	font-weight:normal !important;
	line-height:1.3em;
}
div.pointtext_simg2{
	width:25% !important;
	float:left !important;
}
div.pointtext_stext2{
	width:73% !important;
	float:left !important;
	font-size:0.8rem !important;
	color:#9D7062 !important;
	padding:0 0 2% 2%;
	font-weight:normal !important;
	line-height:1.3em;
}
.menu_title11{
	border-bottom:1px dotted #D5BAA9;
	font-size:0.9rem !important;
	line-height:1.3em;
	color:#604a29;
	padding:2% 1% 2% 1%;
	font-weight:bold;
}
.menu_title11 span{
	font-size:0.7rem !important;
	color:#604a29;
	line-height:1em;
	font-weight:normal;
}
.menu_price07{
	font-size:0.7rem !important;
	line-height:1.2em;
	color:#604a29;
	text-align:center;
	padding:2% 0 2% 0;
	border-left:1px solid #ffe3c2;
	font-weight:bold;
	border-bottom:1px dotted #D5BAA9;
}
.menu_title12{
	width:20%;
	border-bottom:1px dotted #D5BAA9;
	font-size:0.9rem !important;
	line-height:1.3em;
	color:#604a29;
	padding:0;
	font-weight:bold;
}
/*---------- silkyesthe ----------*/
ul.star{
	width:92%;
	margin:2% auto 3% auto !important;
	padding:0;
}
ul.star li{
	width:100%;
	color:#502B15 !important;
	font-weight:normal !important;
	font-size:0.9rem !important;
	line-height:1.5em !important;
	list-style-type:none !important;
	list-style-position:outside !important;
	padding:0 0 0 0;
}
p.sile_img{
	width:70%;
	margin:2% auto 0 auto;
}
p.sile_img img{
	padding:0 !important;
	margin:0 !important;
}
.sile{
	width:94%;
	margin:1% auto 3% auto;	
}
.sile ul{
	clear:both;
	width:100% !important;
	margin:0 auto 0 auto;
	padding:0;
}
.sile li{
	width:20%;
	float:left;
	padding:0;
	list-style-type:none;
}
.sile li img{
	width:100%;
	padding:0;
	margin:0 0 7% 0;
}
.m3dtext span.sil_s_title{
	color:#9C625C !important;
	font-size:0.9rem !important;
	font-weight:bold;
}
.m3dtext span.sil_s_title2{
	color:#9C625C !important;color:#F3A31F !important;
	font-size:0.9rem !important;
	font-weight:bold;
}

ul.sil_s{
	width:92%;
	margin:2% auto 3% auto !important;
	padding:0;
}
ul.sil_s li{
	width:100%;
	color:#502B15 !important;
	font-weight:normal !important;
	font-size:0.8rem !important;
	line-height:1.4em !important;
	list-style-type:disc !important;
	list-style-position:inside !important;
	padding:0 0 0 0;
}
td p.osusume{
	width:96% !important;
	padding:1%;
background-color:#FF8E00 !important; color:#fff !important; font-weight:bold;
font-size:0.7rem !important;
margin:0 0 2% 0 !important;
}