@charset "utf-8";
/* CSS Document */
/*-----------clearfix--------------------*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}

html, body{
/*	background:#210c07;
*/	background:url(../images/bg.png) top center;
	-webkit-text-size-adjust: 100%;
	font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
html, body, body>div{
    height: 100%;
}
/*-------①header------------------*/
#header{
	width:100%;
	height:200px;
/*	background:#000000;
*/	background:url(../images/bg_header.png) center top;
}
/*-------top----------------------*/
#header h1#top_h1{
	width:1024px;
	height:20px;
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	color:#f0e7c0;
	font-size:10px;
	line-height:1.2rem;
	text-decoration:none;
	font-style:400;
}
/*-------head--------------------*/
#head{
	width:1024px;
	height:180px;
	margin:0 auto;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
/*	background:url(../images/header_bg1.png);
*/	display:flex;

}
#head_left{
	width:33%;
/*
	width:340px;
*/
}
#head_center{
	width:33%;
/*
	width:340px;
*/
	margin:20px auto;
	text-align:center;
}
#head_right{
	width:33%;
/*
	width:340px;
*/
	margin-left:0;
}

#head ul.place{
	list-style:none;
	text-align:right;
	color:#f0e7c0;
	font-size:0.9rem;
	margin-top:10px;
	line-height:1.3rem;
	margin-right:5px;
}

#head_card{
	text-align:right;
	margin-top:5px;
	alignment-adjust:baseline;
	margin-bottom:5px;
}
/******************【main-visual】****************************/
#main-visual{
	clear:both;
	width:100%;
	height:380px;
	overflow:hidden;
/*	background:url(../images/bg_box.png);
*/	
}
#m_inner{
	width:1024px;
	height:380px;
/*
	margin:10px auto;
*/
margin:0 auto;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	overflow:hidden;
}
#m_image{
	list-style:none;
	width:1024px;
	height:380px;
/*
	margin:10px auto;
*/
	padding:0;
	text-align:center;
}
/************************************
********【bxslider,css】カスタム*****
*************************************/
.bx-wrapper {
	margin-bottom:0;
}

/******************【globalnavi】****************************/

nav.globalnavi{
	width:100%;
	height:50px;
	margin:0 auto;
/*	
	background:url(../images/globalnavi_bg.png);
*/
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b28737+0,89682a+45,735724+47,735724+47,88672a+100 
background: #b28737; /* Old browsers 
background: -moz-linear-gradient(top, #b28737 0%, #89682a 45%, #735724 47%, #735724 47%, #88672a 100%); /* FF3.6-15 
background: -webkit-linear-gradient(top, #b28737 0%,#89682a 45%,#735724 47%,#735724 47%,#88672a 100%); /* Chrome10-25,Safari5.1-6 *
background: linear-gradient(to bottom, #b28737 0%,#89682a 45%,#735724 47%,#735724 47%,#88672a 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b28737', endColorstr='#88672a',GradientType=0 ); /* IE6-9 *
*/

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,121212+100 */
background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #121212 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #000000 0%,#121212 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #000000 0%,#121212 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#121212',GradientType=0 ); /* IE6-9 */
}
/*****************globalNavカスタム**************************/
.globalNav {
    list-style: none;
    overflow: hidden;
	width:1022px;
	height:50px;
	margin:0 auto;
}
.globalNav li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
    float: left;
	width: 146px;
    border-right: 1px solid #333;
}
.globalNav li:first-child {
	border-left:1px solid #333;
}
.globalNav li strong{
	font-weight:500;
}
.globalNav li a{
    display: block;
    padding: 10px 15px;
    text-align: center;
    text-decoration: none;
	color:#f1f1f1;
	overflow:hidden;
}
.globalNav li a span {
    display: block;
    margin: 3px 0 0 0;
	color:#999;
    text-transform: uppercase;
    font-size: 50%;
    letter-spacing: 1px;
}
.globalNav li a:hover {
    background: #121212;
}
/*****************globalNavカスタムここまで**************************/
/*-------②contents----------------*/
#contents{
	width:1024px;
	height:auto;
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
/*
	background:url(../images/alpha.jpg);
*/
/*
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #342508;
	border-left-color: #342508;
*/
}
/*-------main_conts----------------*/
.main_conts{
	width:700px;
	height:auto;
	float:left;
	overflow:hidden;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	margin:10px 10px 10px 0;
}
.main_conts .mainbox{
	width:690px;
	height:auto;
	overflow:hidden;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	margin:10px 0 10px 10px;
	color:#fff;
	line-height:1.8em;
	font-size:14px;
}
.main_conts h3 {
	width: 690px;
	height: 50px;
}

/******************【main-visual】****************************/
/*-------main_10(キャンペーン)--------------*/
#mainVisual{
	width:690px;
	height:auto;
	overflow:hidden;
	margin:20px auto;
}
#mainVisual_inner{
	width:690px;
	height:380px;
	margin:0px auto;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	overflow:hidden;
}
#mainVisual_image{
	list-style:none;
	width:690px;
	height:380px;
	padding:0;
	text-align:center;
}

/*-------side_conts----------------*/
.side_conts{
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
	width:290px;
	height:auto;
	float:right;
	overflow:hidden;
	margin:10px 0 10px 10px;

}
/*--------------ピックアップセラピスト----------------*/
#sidevisual{
	width:220px;
	height:360px;
	margin:0 auto 20px;
	padding:0;
	border:none;
}
#sidevisual h3{
	width:220px;
	height:30px;
	margin:0 auto;
	text-indent:-9999px;
}
ul#s_visual{
	margin:0 auto;
	padding:0;
	width:220px;
	height:330px;
	list-style-type:none;
	overflow:hidden;
}

ul.sideContsBanner{
	width:240px;
	height:auto;
	margin:10px auto 200px;
	padding:0;
	list-style-type:none;
}
.sideContsBanner li.sidebanner{
	width:240px;
	height:160px;
	margin:20px auto;
	border:solid 1px #222;
}

.sideContsBanner li.sidebanner a:hover {
  opacity: 0.50;
  -moz-opacity: 0.50;
  filter: alpha(opacity=50);
}

/*************↑sideContents↑********************/
/*******************footer************************/
#footer{
	clear:both;
	width:100%;
	height:280px;
	background:#000;
	background:url(../images/bg_footer1.png);
}
#footer #footer_inner{
	width:1024px;
	height:250px;
	margin:0 auto;
}
#footer #footer_inner p.notice{
	width:1024px;
	height:30px;
/*	color:#331e00;
*/
	color:#fff;
	text-align:center;
	font-size:12px;
	line-height:2.5em;
}
#footer  #footer_inner h1#footer_logo{
	width:300px;
	height:130px;
	margin-top:20px;
	float:left;
}
#footer  #footer_inner ul#footer_navi{
	height:auto;
	list-style-type:none;
	float:left;
}
#footer #footer_inner ul#footer_navi li{
	width:92px;
	height:25px;
	text-align:center;
	margin-top:20px;
	line-height:1.4em;
	float:left;
	border-left:ridge 3px #fffac0;
}
#footer #footer_inner ul#footer_navi li.last_child{
	border-right:ridge 3px #fffac0;
}
#footer #footer_inner ul#footer_navi li a{
	text-decoration:none;
	color:#8a6f34;
	color:#fbf0cf;
}
#footer #footer_inner ul#footer_navi li a:hover{
	text-decoration:none;
	color:#fbf0cf;
	color:#8a6f34;

}
#footer #footer_inner ul.footer_details{
	width:670px;
	height:50px;
	margin-top:30px;
	float:left;
	list-style-type:none;
}
#footer  #footer_inner li{
	width:670px;
	height:50px;
	text-align:right;
	color:#fffac0;
	font-size:12px;
	line-height:1.4em;
}
#footer  #footer_inner li.copyrights{
	color:#f0e7c0;
}
#footer  #footer_inner li.copyrights a{
	text-decoration:none;
	color:#fffac0;	
}
#footer  #footer_inner li.copyrights a:hover{
	color:#8a6f34;	
}


#footer  #footer_inner li.reservation{
	font-size:20px;
}
#footer  #footer_inner li.reservation a{
	text-decoration:none;
	color:#f36100;
color:#d00000;
}
#footer  #footer_inner li.reservation a:hover{
	text-decoration:none;
	color:#8a6f34;
color:#870000;
}

/*****font-style*****************/

.red{
	color:#FF0000;
}
.yellow{
	color:#ffdd00;
}
.lime{
	color:#00FF00;
}
.blue{
	color:#0000FF;
}
.fuchsia{
	color:#FF00FF;
}
.tya{
	color:#800000;
}
.olibe{
	color:#808000;
}
.green{
	color:#008800;
}
.teal{
	color:#008080;
}
.navy{
	color:#000080;
}
.purple{
	color:#800080;
}
.black{
	color:#000000;
}
.gray{
	color:#808080;
}
.silver{
	color:#C0C0C0;
}
.white{
	color:#FFFFFF;
}
.orange{
	color:#FF3300;
}
img{
	max-width:100%;
	height:auto;
}
/********font style******************/

.strong{
	font-weight:600;
	font-size:16px;
}
.10px{
	font-size:10px;
}
.12px{
	font-size:12px;
}
.14px{
	font-size:14px;
}
.16px{
	font-size:16px;
}
.18px{
	font-size:18px;
}
.20px{
	font-size:20px;
}
.22px{
	font-size:22px;
}
.24px{
	font-size:24px;
}
.font_small{
	font-size:0.9rem !important;
}

.font_big{
	font-size:2rem !important;
}
/************** underline *********************/
span.underline_grey{
	border-bottom:dashed 2px #cccccc;
}
span.underline_red{
	border-bottom:solid 1px #ff0000;
}
/************** garadation *********************/
.gradation_shilver{
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #cacaca 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#cacaca));
	background: -o-linear-gradient(top,  #f9f9f9 0%,#cacaca 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#cacaca 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9f9', endColorstr='#ffcacaca',GradientType=0 );
  -ms-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff9f9f9', endColorstr='#ffcacaca',GradientType=0 );
}
.gradation_pink{
	background: -moz-linear-gradient(top,  #fadfdf 0%, #fabebe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fadfdf), color-stop(100%,#fabebe));
	background: -o-linear-gradient(top,  #fadfdf 0%,#fabebe 100%);
	background: linear-gradient(to bottom,  #fadfdf 0%,#fabebe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffadfdf', endColorstr='#fffabebe',GradientType=0 );
  -ms-filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffadfdf', endColorstr='#fffabebe',GradientType=0 );	
}
.gradation_blown{
background: #aaa43e; /* Old browsers */
background: -moz-linear-gradient(top, #aaa43e 0%, #898332 49%, #77722c 51%, #aaa43e 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #aaa43e 0%,#898332 49%,#77722c 51%,#aaa43e 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #aaa43e 0%,#898332 49%,#77722c 51%,#aaa43e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aaa43e', endColorstr='#aaa43e',GradientType=0 ); /* IE6-9 */
}
.gradation_blown_horizon{
background: #2d2b10; /* Old browsers */
background: -moz-linear-gradient(left, #2d2b10 0%, #605b23 100%, #77722c 100%, #5e5a22 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #2d2b10 0%,#605b23 100%,#77722c 100%,#5e5a22 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #2d2b10 0%,#605b23 100%,#77722c 100%,#5e5a22 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2d2b10', endColorstr='#5e5a22',GradientType=1 ); /* IE6-9 */
}
.gradation_gold{
background: #b59361; /* Old browsers */
background: -moz-linear-gradient(left, #b59361 0%, #b68d4c 1%, #d6ad73 58%, #b59361 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #b59361 0%,#b68d4c 1%,#d6ad73 58%,#b59361 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #b59361 0%,#b68d4c 1%,#d6ad73 58%,#b59361 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b59361', endColorstr='#b59361',GradientType=1 ); /* IE6-9 */
}
.gradation_green{
background: #666b30; /* Old browsers */
background: -moz-linear-gradient(left, #666b30 0%, #99a048 52%, #666b30 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #666b30 0%,#99a048 52%,#666b30 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #666b30 0%,#99a048 52%,#666b30 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666b30', endColorstr='#666b30',GradientType=1 ); /* IE6-9 */
}
.gradation_purple{
background: #4d3e39; /* Old browsers */
background: -moz-linear-gradient(left, #4d3e39 0%, #755e57 52%, #4d3e39 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #4d3e39 0%,#755e57 52%,#4d3e39 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #4d3e39 0%,#755e57 52%,#4d3e39 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d3e39', endColorstr='#4d3e39',GradientType=1 ); /* IE6-9 */
}
.gradation_yellow2{
background: rgb(255,253,234); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,253,234,1) 0%, rgba(255,252,221,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,253,234,1) 0%,rgba(255,252,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,253,234,1) 0%,rgba(255,252,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdea', endColorstr='#fffcdd',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
.gradation_red2{
background: rgb(255,232,224); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(255,232,224,1) 0%, rgba(255,197,175,1) 100%); /* FF3.6-15 */
background: -webkit-radial-gradient(center, ellipse cover, rgba(255,232,224,1) 0%,rgba(255,197,175,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: radial-gradient(ellipse at center, rgba(255,232,224,1) 0%,rgba(255,197,175,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe8e0', endColorstr='#ffc5af',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}