@charset "UTF-8";
/* CSS Document */
.spa_course h2,#special,.sidemenu_h,#news,#ad,.bana,.pankuzu,.search_coupon,.list_shop_img_right p img,.b_go_detail a img/*,#g_navi*/,.peripheral,#sub_content,.long_article_btn,.non_top img,.shampoo_btn,.salon_top img,.next_link ul .pd_r30 img,.next_link ul .pd_l30 a>img,.next_link ul li,.eye2_title,.eye,.caption h2,.subject_title,.spa_course_title,.four_effects_btn,.four_effects_des,.popularity_btn li a img,.title,.none,.smart_none,#about h2, #guide h2,h3 img,.error_404_l{
	display:none;
}
.search_h_t {
	text-align: center;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 10px;
	background: rgb(240,183,161); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 10%, rgba(191,110,78,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(10%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 10%,rgba(191,110,78,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
	color: #FFF;
	text-shadow: 0px 1px 1px rgba(100, 100, 100, 1);
	font-weight: bold;
	position: relative;
	border-bottom:#8c3310 1px solid;
}
.backPage_t.smart_t {
	padding: 5px;
	width: 50px;
	text-align: center;
	position: absolute;
	top: 5px;
	left: 5px;
	background: rgb(240,183,161); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(240,183,161,1) 0%, rgba(140,51,16,1) 70%, rgba(191,110,78,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,183,161,1)), color-stop(70%,rgba(140,51,16,1)), color-stop(100%,rgba(191,110,78,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(240,183,161,1) 0%,rgba(140,51,16,1) 70%,rgba(191,110,78,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
	-moz-border-radius-topleft: 90px;
	-webkit-border-top-left-radius: 90px;
	border-top-left-radius: 90px;
	-moz-border-radius-topright: 20px;
	-webkit-border-top-right-radius: 20px;
	border-top-right-radius: 20px;
	-moz-border-radius-bottomright: 20px;
	-webkit-border-bottom-right-radius: 20px;
	border-bottom-right-radius: 20px;
	-moz-border-radius-bottomleft: 90px;
	-webkit-border-bottom-left-radius: 90px;
	border-bottom-left-radius: 90px;
	border:1px solid #8c3310;
	text-shadow: 0px 1px 1px rgba(100, 100, 100, 0.4);
}
.backPage_t a{
	color:#FFF;
	font-weight:normal;
}
#wrapper #content #main_content {
	float: none;
	width: 100%;
}
#content {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	overflow: hidden;
}
.frame_inner{
	padding: 10px;
	height: auto;
	width: auto;
}
.frame_inner dl,.frame_inner dt,.frame_inner dd{
	height: auto;
	width: auto;
}
.frame_dis{
	height: auto;
	width: auto;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #CCC;
	background-color: #FFFAE7;
}
.sitemap_frame{
	height: auto;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.frame_title{
	height: auto;
	width: 100;
	margin-right: auto;
	margin-left: auto;
	background-position:center top;
	background-repeat:no-repeat;
	-moz-background-size:cover;
	background-size:cover;
}
.glossary_top{
	margin-right: 10px;
}

/*--新--*/
.glossary_inner {
	margin-top: 0px;
}
.glossary_title{
	margin-bottom: 20px;	
}
.glossary_eye_text {
	margin: 0 10px 20px;
}
.glossary_list li {
	width: 100%;
	float: none;
	font-size: 12px;
}
.glossary_list li a{
	font-size: 12px;
}
.glossary_title img{
	width: 100%;
	height: auto;
}
.glossary_contents li {
	float: left;
	list-style-type: none;
	margin-top: 6px;
	margin-right: 6px;
	padding: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.glossary_contents{
	height: auto;
	width: auto;
	margin-left: 0px;
}
.glossary_contents li a{
	font-size:12px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
#glossary_contents_on{
	font-size:12px;
	padding-top: 5px;
	padding-right: 9px;
	padding-bottom: 5px;
	padding-left: 9px;
}
.relation li {
	float: none;	
}
.f_11_bk{
	font-size: 11px;
	padding-bottom: 1px;
	margin-top: 4px;
}

/*--特集ページ--*/
.feature_inner {
	width: 96%;
}
.feature_title img {
	margin-right: -2px;
}
.feature_inner p a {
	display: block;
}
.feature_inner p a img {
	width: 100%;
	height: auto;
}
.feature_inner_left , .feature_inner_right {
	width: 49%;
}
.spa_course_1, .spa_course_2, .spa_course_top, .spa_course_1, .spa_course_2, .special_pickup_left, .special_pickup_right, .special_content_right, .special_content {
	float: none;
}
p.content_t{
	color:#fff;
	font-size:1.1em;
	font-weight:bold;
	width: 100%;
	margin-top:10px;
	padding-top: 8px;
	padding-bottom: 3px;
	padding-left:25px;
	background-color:#f29070;
	position:relative;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0.23, #bdbd6b), color-stop(0.00, #fafaf0));
	background: -webkit-linear-gradient(top, #fafaf0 0%, #bdbd6b 12%);
	background: -moz-linear-gradient(top, #fafaf0 0%, #bdbd6b 12%);
	background: -o-linear-gradient(top, #fafaf0 0%, #bdbd6b 12%);
	background: -ms-linear-gradient(top, #fafaf0 0%, #bdbd6b 12%);
	background: linear-gradient(to bottom, #fafaf0 0%, #bdbd6b 12%);
	text-shadow: 0px 1px 1px rgba(100, 100, 100, 0.4);
	border-top:1px solid #bdbd6b;
	border-bottom:1px solid #bdbd6b;
	-webkit-box-shadow:  0px 2px 0px 0px #ccc;
	box-shadow:  0px 2px 0px 0px #ccc;
}
p.content_t:before {
	content:url(../../images/square_icon.png);
	position:absolute;
	top:11px;
	left:5px;
}
.spa_course_top, .spa_course_1 {
	width: 224px;
	margin: 10px auto;
}
.spa_course_2 {
	width: 167px;
	margin: 10px auto;
}
.smart_t_float, .smart_t_float .spa_course_1, .smart_t_float .spa_course_top {
	width: 100%;
	margin: 0 auto;
}
.spa_course_2 img {
	width: 140px;
}
.smart_t_float .spa_course_1 img, .smart_t_float .spa_course_top img, .spa_course_2 {
	width: 140px;
	float: left;
	margin: 10px 10px 0 10px;
}
.spa_course_bottom {
	clear: none;
	display: block;
}
.spa_course_bottom .spa_course_2 p a img {
	display: block;
	float: left;
	width: 140px;
}
.spa_course {
	margin-top: 10px;
}
.content_spacourse {
	margin: 20px 0;
}
.content_spacourse_top {
	width: 96%;
	margin: 0 auto 10px;
}
.content_spacourse_bottom {
	width: 96%;
	margin: 0 auto;
}
.content_spacourse_top li a h3, .content_spacourse_bottom li a h3 {
	padding: 5px;
	margin-bottom: 5px;
}
.content_spacourse_top li a h3 img, .content_spacourse_bottom li a h3 img {
	display: block;
}
.smart_t_float  .brand_wrap {
	margin: 20px 0 0;
}
.brand_wrap {
	width: auto;
	margin: 0;
}
.brand_wrap ul {
	width: 91%;
	padding: 2%;
	margin: auto;
}
.brand_wrap ul li {
	width: 32%;
	margin-right: 2%;
	margin-top: 0;
}
.brand_wrap ul li:nth-child(5n+5) {
	margin-right: 2%;
}
.brand_wrap ul li:nth-child(3n+3) {
	margin-right: 0;
}
.brand_wrap ul li:nth-child(5n+6) {
	clear: inherit;
}
.brand_wrap ul li:nth-child(3n+4) {
	clear: both;
}
.brand_wrap ul li a img {
	width: 98%;
}

/*--頭美人とは--*/
#about p {
	font-size: 0.8em;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	padding-bottom: 10px;
}
#main_content {
	width: 100%;
	float: none;
}
#Introduction {
	padding-top: 0px;
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
#Introduction .f_663300 {
	margin-bottom: 10px;
}
.site,.site_2,.site_3 {
	padding: 10px;
	border: 5px double #724D3A;
	margin-bottom:20px;
}
.site dl,.site_2 dl,.site_3 dl {
	position: static;
}
.site dt,.site_2 dt,.site_3 dt {
	font-size: 0.9em;
	text-indent: 0;
	font-weight: bold;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #724D3A;
	padding-bottom: 5px;
	color:#724D3A;
}
.site dd,.site_2 dd,.site_3 dd {
	width: 100%;
	font-size: 0.8em;
	padding-top: 5px;
	color: #333;
}
.about_buttom {
	position: static;
	display: block;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 0px;
}
p.about_title_t {
	color: #7f2d00;
	font-size: 1.2em;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-indent: 0em;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7f2d00;
}
.about_title_t:before {
	content:url(../../images/leaf_icon.jpg);
	float:left;
	padding-top:3px;
	padding-right:5px;
}
.about_eye_t{
	display: block;
}
.about_eye_t img{
	height: auto;
	width: 100%;
}

/*--ご利用ガイド--*/
#wrapper2 {
	height: auto;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
#content2 {
	height: auto;
	width: 100%;
}
#main_content2 {
	width: auto;
	height: auto;
}
.guide_inner {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.guide_inner .def {
	font-size: 1em;
}
.guide_inner p {
	font-size: 0.8em;
}
p.guide_title_t,.guide_subtitle_t {
	color: #7f2d00;
	font-size: 1.2em;
	width: 100%;
	padding-top: 10px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-indent: 0em;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #7f2d00;
}
.guide_title_t:before {
	content:url(../../images/leaf_icon.jpg);
	float:left;
	padding-top:3px;
	padding-right:5px;
}
p.guide_subtitle_t {
	color: #333;
	border-bottom-width: 1px;
	border-bottom-style:solid;
	border-bottom-color: #37C633;
	font-size:1em;
}
.guide_number_t{
	color:#CC3333;
	font-size:1.2em;
}
.arign_left {
	width: 100%;
	font-size: 0.8em;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.arign_right {
	float: none;
	text-align: center;
}
.headspa_wrap_t {
	padding: 5px;
	border: 5px solid #37c633;
}
.f_12 {
	font-size: 1em;
}
.headspa_wrap_t .arign_left.bg_fffcf6 .f_12 .def{
	font-size: 1.2em;
	font-weight: bold;
	color: #37c633;
	display: block;
}
.arign.btm_20 img {
	height: auto;
	width: 80%;
}
.headspa_wrap_t .arign_right p img {
	height: auto;
	width: 80%;
}

/*--会社概要--*/
#table_g {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.table_g_left {
	width: 90px;
	font-size:0.8em;
}
#table_g td{
	font-size:0.8em;
}
#table_g td a{
	font-size:1em;
	color:#00F;
}
#table_g td a.link_b_t{
	color:#00F;
}

/*--利用規約--*/
.privacy {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
	margin-top: 10px;
}
.agreement_1,.privacy_1 {
	font-size:1em;
}
.privacy ol,.agree_p,.privacy dl,.privacy dt, .agreement_number_list {
	font-size: 0.8em;
}
.privacy li,.privacy dt,.privacy dd, .agreement_number_list li{
	font-size:1em;
}

/*--プライバシーポリシー--*/
.privacy p{
	font-size:0.8em;
}
.privacy ul {
	font-size: 1em;
}

/*--会社概要--*/
#table_t {
	width: auto;
	margin-right: 10px;
	margin-left: 10px;
}
.table_t_left {
	width: 90px;
	font-size:0.8em;
}
#table_t td{
	font-size:0.8em;
}
#table_t td a{
	font-size:1em;
	color:#00F;
}
#table_t td a.link_b_t{
	color:#00F;
}

/*--404ページ--*/
.error_404_r{
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	float: none;
}
.error_404_r dl{
	height: auto;
	width: 100%;
}
.error_404{
	margin-top: 0px;
}
.error_login {
	font-size:14px;
}

/*--new_aboutページ--*/
.new_about_text_img{
	display: none;
}
.new_about_text{
	display: block;
	text-align: center;
	padding: 15px;
	font-size: 12px;
	color: #333;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.lace img,.new_about_title img ,.new_about_title2 img,.new_about_img img ,.new_about_btn img,.new_about_contents img{
	height: auto;
	width: 100%;
	display: inline;
}
.new_about_title2 img {
	height: auto;
	width: 90%;
}
.new_about_inner{
	height: auto;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.nice_to_meet_you{
	height: auto;
	width: 100%;
	background-size:100% auto;
	background-color: #FFF;
	-webkit-box-shadow:0 0 6px 6px rgba(250,250,211,0.8) inset;
	-moz-box-shadow:0 0 6px 6px rgba(250,250,211,0.8) inset;
	box-shadow:0 0 6px 6px rgba(250,250,211,0.8) inset;
	background-image: url(../../about/images/flower_bk.png);
	background-repeat: no-repeat;
	background-position: 0px 50%;
}
.new_about_comment{
	font-size: 12px;
}
.new_about_title{
	padding-top: 20px;
	display:none;	
}
.new_about_title2{
	padding-top: 20px;
	display:block;	
}
.new_about_content{
	height: auto;
	width: 100%;
	background-image: none;
	background-color: #FFF;
	-webkit-box-shadow:0 0 6px 6px rgba(211,240,250,0.8) inset;
	-moz-box-shadow:0 0 6px 6px rgba(211,240,250,0.8) inset;
	box-shadow:0 0 6px 6px rgba(211,240,250,0.8) inset;
}
.new_about_contents li {
	float: none;
	height: auto;
	width: 88%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #82b6d8;
	padding-bottom: 15px;
}
.new_about_contents :last-child {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contents_left ,.contents_right{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}
.contents_left,.contents_right{
	margin: 0px;
	padding: 0px;
}
.contents_left img ,.contents_right img{
	zoom:0.5;
}
.new_about_contents{
	height: auto;
	width: 100%;
}
.about_detail_btn {
	float: right;
	margin-top: 10px;
	display: block;
}
/*------ 今月の特集ページ ------*/
.f_o_m_wrapper {
    width: 94%;
    margin-left: auto;
    margin-right: auto;
}
.f_o_m_1 {
	width: 48.5%;
	margin-right: 3%;
}
.f_o_m_1:nth-child(3n) {
	margin-right: 3%;
}
.f_o_m_1:nth-child(2n) {
	margin-right: 0;
}