/*------------------------------------------------------------------------------*/
/*layout*/
/*------------------------------------------------------------------------------*/

#wrapper{
	width:100%;
	min-width:980px;
	border-top:#aac6d0 solid 6px;
	text-align:center;
}

#headspa_wrapper,
#headspa_sub_wrapper,
#skincare_wrapper,
#skincare_sub_wrapper,
#handspa_wrapper,
#handspa_sub_wrapper,
#common_sub_wrapper{
	width:100%;
	min-width:980px;
	text-align:center;
}

#headspa_wrapper{background:url(../image/common/headsap_top_bg.jpg) no-repeat top center;}
#headspa_sub_wrapper{background:url(../image/common/headspa_sub_bg.jpg) no-repeat top center;}
#skincare_wrapper{background:url(../image/common/wrapper_skinstudy_bg.jpg) no-repeat top center;}
#skincare_wrapper.skincare_top{background:url(../image/common/wrapper_skinstudy_bg_top.jpg) no-repeat top center;}
#skincare_sub_wrapper{background:url(../image/common/skincare_sub_bg.jpg) no-repeat top center;}
#handspa_wrapper{background:url(../image/common/handspa_top_bg.jpg) no-repeat top center;}
#handspa_sub_wrapper{background:url(../image/common/handspa_sub_bg.jpg) no-repeat top center;}
#common_sub_wrapper{ background:url(../image/common/sub_bg.jpg) no-repeat top center;}


/*------------------------------------------------------------------------------*/
/*header*/
/*------------------------------------------------------------------------------*/

#header{
	width:980px;
	height:70px;
	margin:0 auto;
	position:relative;
}
#common #header{top:6px;}
#common.concept #header{top:0;}

#header h1{
	position:absolute;
	top:22px;
	left:2px;
}

/*top_globalnav*/
#globalnav {
	width:485px;
	height:25px;
	position:absolute;
	top:30px;
	right:98px;
}
#globalnav ul li{
	float:left;
	text-indent:-9999px;
}
#globalnav ul li a{
	height:25px;
	background-image:url(../image/common/nav.gif);
	display:block;
	overflow:hidden;
}

#globalnav01 a{ background-position:0px 0px; width: 95px;} 
#globalnav02 a{ background-position:-95px 0px; width: 100px;}
#globalnav03 a{ background-position:-195px 0px; width: 100px;}
#globalnav04 a{ background-position:-295px 0px; width: 95px;}
#globalnav05 a{ background-position:-390px 0px; width: 95px;}

#globalnav01 a:hover, #globalnav01.main_current a{ background-position:0px -25px; width: 95px;} 
#globalnav02 a:hover, #globalnav02.main_current a{ background-position:-95px -25px; width: 100px;}
#globalnav03 a:hover, #globalnav03.main_current a{ background-position:-195px -25px; width: 100px;}
#globalnav04 a:hover, #globalnav04.main_current a{ background-position:-295px -25px; width: 95px;}
#globalnav05 a:hover, #globalnav05.main_current a{ background-position:-390px -25px; width: 95px;}

#headnav{
	position:absolute;
	top:27px;
	right:3px;
}


/*headspa, skincare, handspa top*/
/*------------------------------------------------------------------------------*/

#header_headspa,
#header_skincare,
#header_handspa{
	width:980px;
	height:70px;
	margin:0 auto;
	position:relative;
}
#header_headspa h1,
#header_skincare h1,
#header_handspa h1{
	position:absolute;
	top:28px;
	left:2px;
}

#header_headspa #globalnav,
#header_skincare #globalnav,
#header_handspa #globalnav {
	width:485px;
	height:25px;
	position:absolute;
	top:36px;
	right:98px;
}
#header_headspa #globalnav ul li,
#header_skincare #globalnav ul li,
#header_handspa #globalnav ul li{
	float:left;
	text-indent:-9999px;
}
#header_headspa #globalnav ul li a,
#header_skincare #globalnav ul li a,
#header_handspa #globalnav ul li a{
	height:25px;
	display:block;
	overflow:hidden;
}
#header_headspa #globalnav ul li a{background-image:url(../image/common/nav_headspa.gif);}
#header_skincare #globalnav ul li a{background-image:url(../image/common/skinstudy_nav.gif);}
#header_handspa #globalnav ul li a{background-image:url(../image/common/nav_handspa.gif);}

#header_headspa #headnav,
#header_skincare #headnav,
#header_handspa #headnav{
	position:absolute;
	top:33px;
	right:3px;
}

#skinstudy_wrapper #globalnav ul li a{background-image:url(../image/common/skinstudy_nav.gif);}
#skincare_sub_wrapper.skinstudy_default #globalnav ul li a{background-image:url(../image/common/skinstudy_nav.gif);}
#skincare_sub_wrapper.skinstudy_default{
	width:100%;
	min-width:980px;
	text-align:center;
	background:url(../image/common/wrapper_skinstudy_bg.jpg) no-repeat center top !important;
}



/*------------------------------------------------------------------------------*/
/*footer*/
/*------------------------------------------------------------------------------*/

#footer_wrapper{
	width:100%;
	height:780px;
	background:url(../image/common/footer_bg.gif) repeat-x left 404px;
	text-align:left;
	clear:both;
	border-top:1px solid #D3DCE2;
	padding-top:50px;
}
#common #footer_wrapper{
	width:100%;
	height:780px;
	padding-top:50px;
	border-top:1px solid #CDD6CF;
	background:url(../image/common/footer_bg.gif) repeat-x left 404px;
	text-align:left;
	clear:both;
}
#pagetop{
	text-align:center;
	margin:0 0 40px 0;
}
#footer{
	width:980px;
	height:780px;
	margin:0 auto;
	position:relative;
}
#footer_banner01{
	margin-bottom:40px;
}
#footnav01,
#footnav02,
#footnav03{
	float:left;
}

#footnav01,
#footnav02{
	width:270px;
}
#footnav03 {
	width:230px;
}
#footer_banner02{
	float:right;
	width:210px;
	text-align:right;
}
#footer_banner02 ul li{
	font-size:10px;
	line-height:1.2;
	text-align:right;
	margin-bottom:5px;
}
#footer ul#sns_area{
	margin-bottom:15px;
}
#footer ul#sns_area li{
	float:right;
	margin-bottom:0;
	margin-left:10px;
	line-height:1;
}
#footnav01 ul li,
#footnav02 ul li,
#footnav03 ul li{
	margin-bottom:11px;
}
#footnav01 ul li a,
#footnav02 ul li a,
#footnav03 ul li a{
	font-size:12px;
	line-height:1.2;
}
#footer .title {
	background:url(../image/common/arr03.gif) no-repeat left center;
	padding-left:15px;
	margin-bottom:15px;
	font-weight:bold;
	font-size:14px;
	line-height:1.5;
}
#footer_bottom{
	clear:both;
	position:absolute;
	bottom:10px;
	left:-5px;
}
#footer_bottom p{
	float:left;
	margin-right:15px;
}
#copyright{
	font-size:10px;
	line-height:13px;
	color:#666666;
	margin-top:7px;
}


/*------------------------------------------------------------------------------*/
/*common*/
/*------------------------------------------------------------------------------*/

#contents,
#headspa_contents,
#skincare_contents,
#handspa_contents{
	width:980px;
	min-height:400px;
	margin:55px auto 70px auto;
	text-align:left;
}
.concept #contents{margin-top:0;}

#contents_left{
	width:750px;
	float:left;
}

#contents_left02{
	width:980px;
	float:left;
}
#contents_right{
	width:210px;
	float:right;
}

#locator{
	margin:0 auto 19px auto;
	font-size:11px;
	line-height:13px;
	text-align:left;
}


/*------------------------------------------------------------------------------*/
/*top*/
/*------------------------------------------------------------------------------*/

/*top_mainimage*/

ul#mainimage{
	width:100%;
	height:380px;
}

ul#mainimage li {
	text-indent:-9999px;
	height:380px;
	display:block;
}
.mainimage01 {background:url(../image/mainimage01.jpg) no-repeat center top;}
.mainimage02 {background:url(../image/mainimage02.jpg) no-repeat center top;}
.mainimage03 {background:url(../image/mainimage03.jpg) no-repeat center top;}
.mainimage04 {background:url(../image/mainimage04.jpg) no-repeat center top;}
.mainimage05 {background:url(../image/mainimage05.jpg) no-repeat center top;}
.mainimage06 {background:url(../image/mainimage06.jpg) no-repeat center top;}

#top_navi {
	width:980px;
	margin:40px auto 25px auto;
	text-align:left;
	overflow:hidden;
}
.top_main_txt{
	text-align:center;
	margin:0 0 40px 0;
}
#top_navi ul {
	width:964px;
	margin:0 auto;

}
#top_navi ul li {
	float: left;
}

.catch{
	color:#496C7F;
	font-size:11px;
	margin-bottom:15px;
}

/*top_pickup*/
#top_pickup{
	background-color:#50778c;
	width:100%;
	height:231px;
	padding-top:16px;
	overflow:hidden;
}

#top_pickup .bx-viewport{
	margin-top:20px;
}

#top_pickup h3{
	text-align:center;
}

.slide{
	width:480px;
	height:179px;
	background:url(../image/common/top_pickup_bg.jpg) no-repeat 9px 0 #50778c;
	text-align:left;
	color:#FFF;
}
.slide table{
	position:relative;
	top:1px;
	left:10px;
}
.slide table table{
	position:static;
	top:0;
	left:0;
}

.pickup_catch{
	color:#FFF;
	font-size:16px;
	line-height:20px;
	height:51px;
	vertical-align:middle;
}

/*top_contents*/
#top_contents{
	width:980px;
	margin:15px auto 40px auto;
	text-align:left;
}

/*topics_area*/
#topics_area{
	background:url(../image/common/top_topics_bg_bottom.jpg) no-repeat left bottom;
	width:500px;
	float:left;
	padding-bottom:40px;
	margin-left:-5px;
	margin-bottom:65px;
}
#topics_contents{
	width:450px;
	min-height:500px;
	padding:0 25px;
	background:url(../image/common/top_topics_bg_middle.jpg) repeat;
}
.topics_img img{
	background:url(../image/common/top_topics_imgbg.gif) no-repeat top left;
	padding:2px;
}
.topics_txt{
	color:#3F6379;
	font-size:16px;
	padding-bottom:15px;
}

/*salon_area*/
#salon_area{
	float:right;
	margin-top:35px;
	margin-bottom:65px;
	width:465px;
}
.salon_img{
	background:url(../image/common/top_salon_imgbg.jpg) no-repeat center top;
	padding:3px;
	font-size:11px;
	line-height:16px;
}
.salon_img img{margin-bottom:8px;}

#salon_map{
	width:465px;
	min-height:330px;
	height:auto;
	background:url(../image/top_map.jpg) no-repeat center top;
	margin-top:10px;
	position:relative;
}

#salon_map .accordion_head{
	width:435px;
	height:30px;
	background:url(../image/common/bg_map_head.png) no-repeat;
	font-size:12px;
	line-height:30px;
	padding:0 0 0 30px;
	display:block;
	cursor:pointer;
	overflow:hidden;
}
#salon_map .accordion_head.selected{background:url(../image/common/bg_map_head_ov.png) no-repeat;}

#salon_map .accordion_in{
	background:url(../image/common/bg_map_in.png);
	border:solid 1px #D9E6EA;
	padding:5px 30px 5px 30px;
	font-size:11px;
	line-height:16px;
}
#salon_map .accordion_in a{
	color:#19384C;
	text-decoration:underline;
}
#salon_map .accordion_in a:hover{
	text-decoration:none;
}


/*top_rss*/
#top_rss_box{
	margin-bottom:60px;
	padding-top:20px;
	padding-bottom:20px;
	border-top:#D3DCE2 1px solid;
}
#top_rss_box h3{
	float:left;
	margin-right:45px;
	padding-left:10px;
	margin-bottom:10px;
}
#top_rss_box #rss_box{
	float:left;
	border:none;
	width:670px;
	margin-bottom:10px;
}
#top_rss_box .btn{
	clear:both;
	text-align:center;
	background:url(../image/common/top_rss_btn_bg.gif) no-repeat left center;
}
#top_rss_box .ItemDate{
	clear:both;
	padding:0 0 0 14px;
	margin:0 0 5px 0;
	background:url(../image/common/arr03.gif) no-repeat left center;
	color:#3F6379;
	font-weight:bold;
}
#top_rss_box .ItemTitle{
	padding:0 0 0 0;
	margin:0 0 15px 0;
}
#top_rss_box .ItemContent{ 
	display:none;
}


/*------------------------------------------------------------------------------*/
/*headspa top*/
/*------------------------------------------------------------------------------*/

/*headspa_top_globalnav*/
/*-----------------------------------------------*/

#headspa_nav {
	width:980px;
	height:60px;
	margin:0 auto;
}
#headspa_nav ul li{
	float:left;
	text-indent:-9999px;
}
#headspa_nav ul li a{
	height:60px;
	background-image:url(../image/common/headspa_nav.gif);
	display:block;
	overflow:hidden;
}

#headspa_nav01 a{ background-position:0px 0px; width: 100px;} 
#headspa_nav02 a{ background-position:-100px 0px; width: 185px;}
#headspa_nav03 a{ background-position:-285px 0px; width: 130px;}
#headspa_nav04 a{ background-position:-415px 0px; width: 130px;}
#headspa_nav05 a{ background-position:-545px 0px; width: 135px;}
#headspa_nav06 a{ background-position:-680px 0px; width: 55px;}
#headspa_nav07 a{ background-position:-735px 0px; width: 160px;}
#headspa_nav08 a{ background-position:-895px 0px; width: 85px;}

#headspa_nav01 a:hover, #headspa_nav01.main_current a{ background-position:0px -60px; width: 100px;} 
#headspa_nav02 a:hover, #headspa_nav02.main_current a{ background-position:-100px -60px; width: 185px;}
#headspa_nav03 a:hover, #headspa_nav03.main_current a{ background-position:-285px -60px; width: 130px;}
#headspa_nav04 a:hover, #headspa_nav04.main_current a{ background-position:-415px -60px; width: 130px;}
#headspa_nav05 a:hover, #headspa_nav05.main_current a{ background-position:-545px -60px; width: 135px;}
#headspa_nav06 a:hover, #headspa_nav06.main_current a{ background-position:-680px -60px; width: 55px;}
#headspa_nav07 a:hover, #headspa_nav07.main_current a{ background-position:-735px -60px; width: 160px;}
#headspa_nav08 a:hover, #headspa_nav08.main_current a{ background-position:-895px -60px; width: 85px;}


/*headspa_top*/
/*-----------------------------------------------*/

#mainimage_wrapper{
	width:100%;
	height:420px;
	position:relative;
}
*:first-child+html #mainimage_wrapper { text-align:left; } 
*+html #mainimage_wrapper { text-align:left; }

ul#mainimage li {
	text-indent:-9999px;
	height:380px;
	display:block;
}

#headspa_wrapper #mainimage li,
#skincare_wrapper #mainimage li,
#handspa_wrapper #mainimage li{
	width:100%;
	height:420px;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}
#mainimage li#main01{ background:url(../image/head_main_image01.jpg) no-repeat top center; z-index:5;}
#mainimage li#main02{ background:url(../image/head_main_image02.jpg) no-repeat top center; z-index:10;}

#mainimage li#main01_homecare{ background:url(../image/headspa_homecare_image01.jpg) no-repeat top center; z-index:5;}
#mainimage li#main02_homecare{ background:url(../image/headspa_homecare_image02.jpg) no-repeat top center; z-index:10;}


/*layout*/
/*-----------------------------------------------*/

#headspa_top_contents{
	width:980px;
	margin:0 auto 70px auto;
	text-align:left;
}

.headspa_top_txt{
	text-align:center;
	margin:40px auto 70px auto;
}

.headspa_top_box01{
	width:auto;
	height:auto;
	min-height:210px;
	background:#EDEFEE;
	margin-bottom:45px;
	position:relative;
}
.headspa_top_box01_img{
	position:absolute;
	top:-30px;
	left:20px;
}
.headspa_top_box01_in{
	width:480px;
	height:auto;
	position:absolute;
	top:-25px;
	right:0;
}
.headspa_top_box01_in table{
	width:430px !important;
	margin:20px 20px 20px 30px;
}

.keyword table{
	margin:20px 20px 20px 30px;
}
.keyword table table{
	margin:0;
}
.keyword .box2_left,
.keyword .box2_right{
	background:url(../image/common/head_catch_bg.gif) repeat-y;
	min-height:160px;
}

.pickup h3{
	border-bottom:1px solid #CDD6CF;
	padding-bottom:10px;
}
.pickup .box_left table table,
.pickup .box_right table table{
	margin:6px 5px 5px 0;
	font-size:12px;
	line-height:1.5;
}
.pickup_bg{ background-color:#f6f7f6;}
.pickup_bg table{ margin-top:10px;}


/*headspa_homecare*/
/*-----------------------------------------------*/

#headspa_home_catch_contents{
	width:100%;
	background:url(../image/headspa_homecare_top_bg01.jpg) no-repeat top center;
	text-align:left;
	height:360px;
	position:relative;
	overflow:hidden;
}

#headspa_home_catch_contents .box01 {
	position:absolute;
	top:60px;
	left:50%;
	margin-left:-450px;
	width:540px;
	z-index:10;
}

#headspa_home_catch_contents .box01 p {
	margin-top:25px;
	line-height:180%;
	color:#555;
}
#headspa_home_catch_contents .img01 {
	background:url(../image/headspa_homecare_top_bg02.jpg) no-repeat;
	width:540px;
	height:370px;
	text-indent:-9999px;
	position:absolute;
	top:-5px;
	left:50%;
	z-index:1;
}

.headspa_homecare_box01{
	width:960px;
	margin:50px auto 20px auto;
}
.headspa_homecare_box01 h3{
	border-bottom:1px solid #CDD6CF;
	padding-bottom:10px;
	margin-bottom:15px;
}
.headspa_homecare_box01_in{
	width:945px;
	height:642px;
	background:url(../image/common/headspa_homecare_box01_bg.jpg) no-repeat center top;
	margin:0 auto;
	position:relative;
}
.headspa_homecare_box01_in h4{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:26px;
	line-height:30px;
	color:#64796A;
	margin-bottom:8px;
}
.headspa_homecare_box01_in .headspa_homecare_category03 h4,
.headspa_homecare_box01_in .headspa_homecare_category04 h4{margin-bottom:11px;}

.headspa_homecare_box01_in li{
	padding-left:25px;
	font-size:13px;
	line-height:38px;
	color:#666;
}
.headspa_homecare_category01{
	width:400px;
	position:absolute;
	top:38px;
	left:53px;
}
.headspa_homecare_category02{
	width:400px;
	position:absolute;
	top:38px;
	left:513px;
}
.headspa_homecare_category03{
	width:400px;
	position:absolute;
	top:323px;
	left:53px;
}
.headspa_homecare_category04{
	width:400px;
	position:absolute;
	top:323px;
	left:513px;
}

.headspa_homecare_box02{
	width:940px;
	margin:0 auto 50px auto;
}
.headspa_homecare_box02_btn{
	width:960px;
	height:65px;
	margin:0 -20px 0 0;
}
.headspa_homecare_box02_btn li{
	float:left;
	margin:0 20px 10px 0;
}
.headspa_homecare_box02_img{
	width:940px;
	height:640px;
	position:relative;
}
.headspa_homecare_box02_img04_btn{
	position:absolute;
	top:179px;
	right:174px;
}


.homecarepage_box02{
	width:940px;
	margin:0 auto 50px auto;
}
.homecarepage_box02_btn{
	width:770px;
	height:65px;
	margin:0 -20px 0 0;
}
.homecarepage_box02_btn li{
	float:left;
	margin:0 20px 10px 0;
}
.homecarepage_box02_img{
	width:750px;
	height:312px;
	position:relative;
}


.homecare_box03{
	width:960px;
	margin:0 auto;
}
.headspa_homecare_box03.m40{
	margin-bottom:40px;
}
.headspa_homecare_box03 h3{
	border-bottom:1px solid #CDD6CF;
	padding-bottom:10px;
	margin-bottom:30px;
}
.headspa_homecare_box03 h4{
	margin-bottom:15px;
}
.headspa_homecare_box03_txt{
	padding-top:10px;
	font-weight:bold;
}


/*------------------------------------------------------------------------------*/
/*skincare*/
/*------------------------------------------------------------------------------*/

/*skincare_top_globalnav*/
/*-----------------------------------------------*/

#skincare_nav {
	width:980px;
	height:60px;
	margin:0 auto;
}
#skincare_nav ul li{
	float:left;
	text-indent:-9999px;
}
#skincare_nav ul li a{
	height:60px;
	background-image:url(../image/common/skincare_nav.gif);
	display:block;
	overflow:hidden;
}

#skincare_nav01 a{ background-position:0px 0px; width: 90px;} 
#skincare_nav02 a{ background-position:-90px 0px; width: 165px;}
#skincare_nav03 a{ background-position:-255px 0px; width: 110px;}
#skincare_nav04 a{ background-position:-365px 0px; width: 75px;}
#skincare_nav05 a{ background-position:-440px 0px; width: 130px;}
#skincare_nav06 a{ background-position:-570px 0px; width: 130px;}
#skincare_nav07 a{ background-position:-700px 0px; width: 50px;}
#skincare_nav08 a{ background-position:-750px 0px; width: 150px;}
#skincare_nav09 a{ background-position:-900px 0px; width: 80px;}

#skincare_nav01 a:hover, #skincare_nav01.main_current a{ background-position:0px -60px; width: 90px;} 
#skincare_nav02 a:hover, #skincare_nav02.main_current a{ background-position:-90px -60px; width: 165px;}
#skincare_nav03 a:hover, #skincare_nav03.main_current a{ background-position:-255px -60px; width: 110px;}
#skincare_nav04 a:hover, #skincare_nav04.main_current a{ background-position:-365px -60px; width: 75px;}
#skincare_nav05 a:hover, #skincare_nav05.main_current a{ background-position:-440px -60px; width: 130px;}
#skincare_nav06 a:hover, #skincare_nav06.main_current a{ background-position:-570px -60px; width: 130px;}
#skincare_nav07 a:hover, #skincare_nav07.main_current a{ background-position:-700px -60px; width: 50px;}
#skincare_nav08 a:hover, #skincare_nav08.main_current a{ background-position:-750px -60px; width: 150px;}
#skincare_nav09 a:hover, #skincare_nav09.main_current a{ background-position:-900px -60px; width: 80px;}


/*skincare_top*/
/*-----------------------------------------------*/

#skincare_wrapper #mainimage li#main01{ background:url(../image/skincare_main_image01.jpg) no-repeat top center; z-index:5;}
#skincare_wrapper #mainimage li#main02{ background:url(../image/skincare_main_image02.jpg) no-repeat top center; z-index:10;}

#skincare_wrapper #mainimage li#main01_homecare{ background:url(../image/skincare_homecare_image01.jpg) no-repeat top center; z-index:5;}
#skincare_wrapper #mainimage li#main02_homecare{ background:url(../image/skincare_homecare_image02.jpg) no-repeat top center; z-index:10;}


/*layout*/
/*-----------------------------------------------*/

#skincare_top_contents{
	width:980px;
	margin:0 auto 70px auto;
	text-align:left;
}

.skincare_top_txt{
	text-align:center;
	margin:40px auto;
}

.skincare_pbox_w480{
	background:url(../image/common/bg_skincare_pbox_w480.jpg) repeat-y;
	padding:20px 20px 20px 30px;
}
.skincare_pbox_w980{
	background:url(../image/common/bg_skincare_pbox_w980.jpg) repeat-y;
	padding:20px 20px 20px 30px;
}

.skincare_pickup h3{
	border-bottom:1px solid #E2D8DF;
	padding-bottom:10px;
}



/*------------------------------------------------------------------------------*/
/*handspa*/
/*------------------------------------------------------------------------------*/

/*handspa_top_globalnav*/
/*-----------------------------------------------*/

#handspa_nav {
	width:980px;
	height:60px;
	background:url(../image/common/handspa_nav.gif) no-repeat 0 0;
	margin:0 auto;
}
#handspa_nav ul li{
	float:left;
	text-indent:-9999px;
}
#handspa_nav ul li a{
	height:60px;
	background-image:url(../image/common/handspa_nav.gif);
	display:block;
	overflow:hidden;
}

#handspa_nav01 a{ background-position:-95px 0px; width: 170px; margin:0 160px 0 95px;} 
#handspa_nav02 a{ background-position:-425px 0px; width: 120px; margin-right:195px;}
#handspa_nav03 a{ background-position:-740px 0px; width: 110px;}

#handspa_nav01 a:hover, #handspa_nav01.main_current a{ background-position:-95px -60px; width: 170px;} 
#handspa_nav02 a:hover, #handspa_nav02.main_current a{ background-position:-425px -60px; width: 120px;}
#handspa_nav03 a:hover, #handspa_nav03.main_current a{ background-position:-740px -60px; width: 110px;}


/*handspa_top*/
/*-----------------------------------------------*/

#handspa_wrapper #mainimage li#main01{ background:url(../image/handspa_main_image01.jpg) no-repeat top center; z-index:5;}
#handspa_wrapper #mainimage li#main02{ background:url(../image/handspa_main_image02.jpg) no-repeat top center; z-index:10;}


/*layout*/
/*-----------------------------------------------*/

#handspa_top_contents{
	width:980px;
	margin:0 auto 70px auto;
	text-align:left;
}

.handspa_top_txt{
	text-align:center;
	margin:40px auto 35px auto;
}

.handspa_top_box01{
	width:760px;
	height:700px;
	background:url(../image/common/bg_handspa_top_box01.jpg) no-repeat 0 0;
	margin:0 auto;
	position:relative;
}
.handspa_top_box01_circle01,
.handspa_top_box01_circle02,
.handspa_top_box01_circle03{
	width:240px;
	height:240px;
	position:absolute;
}
.handspa_top_box01_circle01{
	background:url(../image/common/bg_handspa_top_box01_circle01.jpg) no-repeat 0 0;
	top:12px;
	left:0;
}
.handspa_top_box01_circle01.bl-hover{
	background:url(../image/common/bg_handspa_top_box01_circle01_ov.jpg) no-repeat 0 0;
}

.handspa_top_box01_circle02{
	background:url(../image/common/bg_handspa_top_box01_circle02.jpg) no-repeat 0 0;
	top:12px;
	right:0;
}
.handspa_top_box01_circle02.bl-hover{
	background:url(../image/common/bg_handspa_top_box01_circle02_ov.jpg) no-repeat 0 0;
}

.handspa_top_box01_circle03{
	background:url(../image/common/bg_handspa_top_box01_circle03.jpg) no-repeat 0 0;
	bottom:0;
	left:260px;
}
.handspa_top_box01_circle03.bl-hover{
	background:url(../image/common/bg_handspa_top_box01_circle03_ov.jpg) no-repeat 0 0;
}

.handspa_top_box01_txt{
	width:190px;
	font-size:12px;
	line-height:20px;
	text-align:center;
	position:absolute;
	top:145px;
	left:25px;
}
.handspa_top_box01_link{
	width:60px;
	font-size:13px;
	line-height:14px;
	background:url(../image/common/arr04_03.png) no-repeat left center;
	padding-left:10px;
	position:absolute;
	top:200px;
	left:90px;
}
.handspa_top_box01_link a{
	color:#94796D;
	text-decoration:underline;
}
.handspa_top_box01_link a:hover{
	text-decoration:none;
}


/*--------------------------------------------------------------------------------------------------------------*/
/*subnav*/
/*--------------------------------------------------------------------------------------------------------------*/

#subnav_title a{
	width:210px;
	height:68px;
	display:block;
    text-indent:-9999px;
}
#headspa_contents #subnav_title a{background:url(../image/common/headspa_subnav_title.png) no-repeat;}
#skincare_contents #subnav_title a{background:url(../image/common/skincare_subnav_title.png) no-repeat;}
#handspa_contents #subnav_title a{background:url(../image/common/handspa_subnav_title.png) no-repeat;}

.salon #subnav_title a{background:url(../image/common/salon_subnav_title.png) no-repeat;}
.info #subnav_title a{background:url(../image/common/info_subnav_title.png) no-repeat;}
.press #subnav_title a{background:url(../image/common/press_subnav_title.png) no-repeat;}

#subnav_title a:hover {
	text-decoration:none;
}
#subnav ul{
	list-style-type:none;
	width:198px;
	margin-left:5px;
	background-color:#FFF;
	border-left:1px #C4D5DD solid;
	border-right:1px #C4D5DD solid;
	border-bottom:1px #C4D5DD solid;
}
#headspa_contents #subnav ul{
	border-left:1px #CDD8D0 solid;
	border-right:1px #CDD8D0 solid;
	border-bottom:1px #CDD8D0 solid;
}
#skincare_contents #subnav ul{
	border-left:1px #D5C6CF solid;
	border-right:1px #D5C6CF solid;
	border-bottom:1px #D5C6CF solid;
}
#handspa_contents #subnav ul{
	border-left:1px #DCCEC5 solid;
	border-right:1px #DCCEC5 solid;
	border-bottom:1px #DCCEC5 solid;
}


#subnav ul ul {
	list-style-type:none;
	width:198px;
	margin-left:0 !important;
	background-color:#FFF;
	border-left:none !important;
	border-right:none !important;
	border-bottom:none !important;
}


#subnav li a{
	width:198px;
	height:40px;
	line-height:40px;
	text-indent:30px;
	font-size:13px;
	color:#555;
	display:block;
	overflow:hidden;
}
#subnav li a:hover,
#subnav li.current a,
#subnav li.current a:hover{
	background:url(../image/common/arr04.png) no-repeat 15px center #EFF3F5;
	color:#52788D;
	font-weight:bold;
}
#headspa_contents #subnav li a:hover,
#headspa_contents #subnav li.current a,
#headspa_contents #subnav li.current a:hover{
	background:url(../image/common/arr04_01.png) no-repeat 15px center #EFF1F0;
	color:#64796A;
}
#skincare_contents #subnav li a:hover,
#skincare_contents #subnav li.current a,
#skincare_contents #subnav li.current a:hover{
	background:url(../image/common/arr04_02.png) no-repeat 15px center #F2EFF1;
	color:#8C7389;
}
#handspa_contents #subnav li a:hover,
#handspa_contents #subnav li.current a,
#handspa_contents #subnav li.current a:hover{
	background:url(../image/common/arr04_03.png) no-repeat 15px center #F3EFEB;
	color:#94796D;
}


#subnav li.current li a{
	width:198px;
	height:40px;
	background-color:#FFF;
	background-position:25px center !important;
	line-height:40px;
	text-indent:40px;
	font-size:11px;
	color:#333;
	display:block;
	overflow:hidden;
	font-weight:normal;
	color:#555;
}
#headspa_contents #subnav li.current li a,
#skincare_contents #subnav li.current li a,
#handspa_contents #subnav li.current li a{
	background-color:#FFF;
	color:#333;
}

#subnav li.current li a:hover,
#subnav li.current li.current a,
#subnav li.current li.current a:hover{
	background:url(../image/common/arr04.png) no-repeat 25px center #EFF3F5;
	color:#52788D;
	font-weight:bold;
}
#headspa_contents #subnav li.current li a:hover,
#headspa_contents #subnav li.current li.current a,
#headspa_contents #subnav li.current li.current a:hover{
	background:url(../image/common/arr04_01.png) no-repeat 25px center #EFF1F0;
	color:#64796A;
}
#skincare_contents #subnav li.current li a:hover,
#skincare_contents #subnav li.current li.current a,
#skincare_contents #subnav li.current li.current a:hover{
	background:url(../image/common/arr04_02.png) no-repeat 25px center #F2EFF1;
	color:#8C7389;
}
#handspa_contents #subnav li.current li a:hover,
#handspa_contents #subnav li.current li.current a,
#handspa_contents #subnav li.current li.current a:hover{
	background:url(../image/common/arr04_03.png) no-repeat 25px center #F3EFEB;
	color:#94796D;
}


/*global*/
/*------------------------------------------------------------------------------*/

.subtitle02,.subtitle02_headspa,.subtitle02_skincare,.subtitle02_handspa,.subtitle02_saloncare {
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	width:auto;
	height:101px;
	line-height:80px;
	font-size:20px;
	color:#545454;
}
.subtitle02_headspa{color:#526356;}
.subtitle02_skincare{color:#786976;}
.subtitle02_handspa{color:#69564E;}
.subtitle02_saloncare{color:#786976;}
.saloncare_bb{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	width:980px;
	height:50px;
	line-height:50px;
	font-size:20px;
	color:#786976;
	border-bottom:1px #CCC solid;
}


/*headspa*/
.h_counseling{background:url(../image/common/subtitle02_h_counseling.png) no-repeat right bottom;}
.h_feeling{background:url(../image/common/subtitle02_h_feeling.png) no-repeat right bottom;}
.h_voice{background:url(../image/common/subtitle02_h_voice.png) no-repeat right bottom;}
.h_cosmetics{background:url(../image/common/subtitle02_h_cosmetics.png) no-repeat right bottom;}
.h_pickup{background:url(../image/common/subtitle02_h_pickup.png) no-repeat right bottom;}
.h_season{background:url(../image/common/subtitle02_h_season.png) no-repeat right bottom;}
.h_faq{background:url(../image/common/subtitle02_h_faq.png) no-repeat right bottom;}

/*skincare*/
.s_counseling{background:url(../image/common/subtitle02_s_counseling.png) no-repeat right bottom;}
.s_feeling{background:url(../image/common/subtitle02_s_feeling.png) no-repeat right bottom;}
.s_element{background:url(../image/common/subtitle02_s_element.png) no-repeat right bottom;}
.s_voice{background:url(../image/common/subtitle02_s_voice.png) no-repeat right bottom;}
.s_cosmetics{background:url(../image/common/subtitle02_s_cosmetics.png) no-repeat right bottom;}
.s_pickup{background:url(../image/common/subtitle02_s_pickup.png) no-repeat right bottom;}
.s_season{background:url(../image/common/subtitle02_s_season.png) no-repeat right bottom;}
.s_faq{background:url(../image/common/subtitle02_s_faq.png) no-repeat right bottom;}
.s_counseling{background:url(../image/common/subtitle02_s_counseling.png) no-repeat right bottom;}

/*handspa*/
.ha_pro{background:url(../image/common/subtitle02_ha_pro.png) no-repeat right bottom;}
.ha_cosmetics{background:url(../image/common/subtitle02_ha_cosmetics.png) no-repeat right bottom;}
.ha_self{background:url(../image/common/subtitle02_ha_self.png) no-repeat right bottom;}
.ha_season{background:url(../image/common/subtitle02_ha_season.png) no-repeat right bottom;}
.ha_faq{background:url(../image/common/subtitle02_ha_faq.png) no-repeat right bottom;}

/*global*/
.g_informatino{background:url(../image/common/subtitle02_information.png) no-repeat right bottom;}
.g_contact{background:url(../image/common/subtitle02_contact.png) no-repeat right bottom;}
.g_privacy{background:url(../image/common/subtitle02_privacy.png) no-repeat right bottom;}
.g_sitemap{background:url(../image/common/subtitle02_sitemap.png) no-repeat right bottom;}
.g_forsalon{background:url(../image/common/subtitle02_forsalon.png) no-repeat right bottom;}
.g_press{background:url(../image/common/subtitle02_press.png) no-repeat right top;}


.subtitle03,.subtitle03_s,
.subtitle03_headspa,.subtitle03_headspa_s,
.subtitle03_skincare,.subtitle03_skincare_s,
.subtitle03_handspa,.subtitle03_handspa_s{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	width:auto;
	height:35px;
	background:url(../image/common/subtitle03.gif) no-repeat left bottom;
	padding-bottom:13px;
	line-height:35px;
	text-indent:20px;
	font-size:18px;
	color:#545454;
	margin-bottom:15px;
}
.subtitle03_s{
	background:url(../image/common/subtitle03_s.gif) no-repeat bottom left;
}
.subtitle03_headspa{
	color:#526356;
	background:url(../image/common/subtitle03_headspa.gif) no-repeat bottom left;
}
.subtitle03_headspa_s{
	color:#526356;
	background:url(../image/common/subtitle03_headspa_s.gif) no-repeat bottom left;
}
.subtitle03_skincare{
	color:#786976;
	background:url(../image/common/subtitle03_skincare.gif) no-repeat bottom left;
}
.subtitle03_skincare_s{
	color:#786976;
	background:url(../image/common/subtitle03_skincare_s.gif) no-repeat bottom left;
}
.subtitle03_handspa{
	color:#69564E;
	background:url(../image/common/subtitle03_handspa.gif) no-repeat bottom left;
}
.subtitle03_handspa_s{
	color:#69564E;
	background:url(../image/common/subtitle03_handspa_s.gif) no-repeat bottom left;
}


.subtitle04,.subtitle04_headspa,.subtitle04_skincare,.subtitle04_handspa {
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	background:#F6F6F6 url(../image/common/subtitle04.gif) no-repeat 10px center;
	font-size:18px;
	line-height:22px;
	padding:10px 0 10px 40px;
	margin-bottom:15px;
}
.subtitle04_headspa{
	color:#526356;
	background-image:url(../image/common/subtitle04_headspa.gif);
}
.subtitle04_skincare{
	color:#786976;
	background-image:url(../image/common/subtitle04_skincare.gif);
}
.subtitle04_handspa{
	color:#69564E;
	background-image:url(../image/common/subtitle04_handspa.gif);
}
.subtitle04 span{
	font-size:12px;
	margin:0 0 0 5px;
}

.subtitle05 {
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	border-bottom:solid 1px #DDDDDD;
	padding-bottom:5px;
	margin-bottom:15px;
}

#headspa_sub_wrapper .subtitle05{
	color:#526356;
	border-bottom:solid 1px #CDD6CF;
}
#skincare_sub_wrapper .subtitle05{
	color:#786976;
	border-bottom:solid 1px #E2D8DF;
}
#handspa_sub_wrapper .subtitle05{
	color:#69564E;
	border-bottom:solid 1px #E1D6CE;
}

.catchtxt,.catchtxt2{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:18px;
	line-height:24px;
	color:#333333;
	padding:8px 0 23px 0;
}
.catchtxt2{
	padding:0 0 12px 0;
}

.catchtxt3{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:16px;
	line-height:22px;
	color:#333333;
	padding:0 0 12px 0;
}

.subtitle_headspa_green{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	background-color:#ebefec;
	padding:8px 5px 5px 15px;
	font-size:16px;
	line-height:18px;
	font-weight:bold;
	color:#5E7163;
}
.subtitle_skincare_purple{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	background-color:#ebefec;
	padding:8px 5px 5px 15px;
	margin-bottom:10px;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	color:#8C7287;
}
.subtitle_skincare_brown{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	background-color:#ebefec;
	padding:8px 5px 5px 15px;
	margin-bottom:10px;
	font-size:15px;
	line-height:16px;
	font-weight:bold;
	color:#92796C;
}

.catchtxt_l{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:20px;
	line-height:26px;
	color:#333333;
	padding:8px 0 23px 0;
}
.catchtxt_gr{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:14px;
	line-height:20px;
	color:#5E7163;
	padding:8px 0 23px 0;
}
.catchtxt_m{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:20px;
	line-height:21px;
	color:#333;
}


/*sub common*/
/*------------------------------------------------------------------------------*/

.box2{width:100%; clear:both; overflow:hidden;}
.box2:before, .box2:after { content: ""; display: block;}
.box2:after { clear: both;}

.box2_left{
	width:480px;
	float:left;
}
.box2_right{
	width:480px;
	float:right;
}

.box2h{width:100%; clear:both; overflow:hidden;}
.box2h:before, .box2h:after { content: ""; display: block;}
.box2h:after { clear: both;}

.box2h_left{
	width:360px;
	float:left;
}
.box2h_right{
	width:360px;
	float:right;
}

.box3{width:100%; clear:both; overflow:hidden;}
.box3:before, .box3:after { content: ""; display: block;}
.box3:after { clear: both;}

.box3_left{
	width:230px;
	float:left;
	margin-right:20px;
}
.box3_center{
	width:230px;
	float:left;
}
.box3_right{
	width:230px;
	float:right;
}

.box4{width:100%; clear:both; overflow:hidden;}
.box4:before, .box4:after { content: ""; display: block;}
.box4:after { clear: both;}

.box4_left{
	width:175px;
	float:left;
	margin-right:10px;
}
.box4_right{
	width:170px;
	float:right;
}

.contact_box{
	width:730px;
	height:120px;
	position:relative;
	margin-top:50px;
}
.contact_box_btn{
	position:absolute;
	bottom:15px;
	right:55px;
}


/*table*/
/*------------------------------------------------------------------------------*/

table.tab{
	border-collapse:collapse;
	border:1px solid #cccccc;
}
table.tab td{
	border:1px solid #cccccc;
	padding:5px 10px;
}
table.tab td td{
	border:none;
	padding:0;
}
table.tab td.highlight{background-color:#EFEFEF; font-weight:bold;}
table.tab td.none_boder{border:none;}


/*sub rss*/
/*------------------------------------------------------------------------------*/

#sub_rss_box .ItemDate{
	clear:both;
	width:120px;
	float:left;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}
#sub_rss_box .ItemTitle{
	width:610px;
	float:right;
	padding:0 0 0 0;
	margin:10px 0 0 0;
}
#sub_rss_box .ItemContent{ 
	clear:both;
	border-bottom:dotted 1px #CCCCCC;
	padding:5px 0 5px 140px;
}


/*simtemap*/
/*------------------------------------------------------------------------------*/

.sitemap { margin-left:20px; padding-top:10px;}
.sitemap li{
	list-style:none;
	background:url(../image/common/arr01.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	margin:10px 0px;
}
.sitemap ul{ padding:0 0 5px 30px;}
.sitemap ul li{
	background:none;
	list-style:square;
	padding:0 0 0 0;
	margin:5px 0px;
}
.sitemap ul ul{ padding:0 0 5px 30px;}
.sitemap ul ul li{
	background:none;
	list-style:none;
}



/*------------------------------------------------------------------------------------------------*/
/*headspa sub*/
/*------------------------------------------------------------------------------------------------*/

.counseling_box01{
	margin-right:auto;
	margin-left:auto;
	width:710px;
}
.counseling_box01 p.txt{
	background:url(../image/common/counseling_bg01.gif) no-repeat bottom left;
	padding:15px 75px 20px 75px;
	font-size:13px;
	line-height:1.8;
	width:600px;
}

#counseling_column{
	padding:20px;
	margin:30px 0;
	background-color:#f6f7f6;
}

.green_doublebox{
	border:solid 1px #AFBEB4;
	padding:1px;
}
.green_doublebox_in{
	border:solid 1px #E7EBE8;
	padding:10px;
}
.green_bgbox{
	background:#EDEFEE;
	padding:5px;
}
.green_bgbox_btn01{
	background:#F6F6F6;
	padding:30px;
	text-align:center;
}


.feeling_linkbox{
	background-color:#e7e9e7;
	height:16px;
	padding:12px 20px 12px 0;
	width:730px;
	text-align:right;
}
.feeling_linkbox a{
    background:url(../image/common/arr04.png) no-repeat left center;
	padding-left:10px;
}

.feeling_box03{width:710px; clear:both; overflow:hidden; background-color:#F6F6F6; padding:20px;}
.feeling_box03:before, .feeling_box03:after { content: ""; display: block;}
.feeling_box03:after { clear: both;}

.feeling_box03 .box3_left{
	width:230px;
	float:left;
	margin-right:10px;
}

.feeling_box03 .box2_left{
	width:350px;
	float:left;
}
.feeling_box03 .box2_right{
	width:350px;
	float:right;
}

.feeling_box04{ clear:both; overflow:hidden; background-color:#F6F6F6; padding:10px 20px;}
.feeling_box04:before, .feeling_box04:after { content: ""; display: block;}
.feeling_box04:after { clear: both;}


/*headspa customers_voice*/
/*------------------------------------------------------------------------------*/

.h_voice_box2_left{
	float:left;
	width:175px;
	padding-left:20px;
}
.h_voice_box2_right{
	float:right;
	padding-right:20px;
}
.h_voice_box_normal{
	border-bottom:#C4CEC7 1px dotted;
	padding-bottom:20px;
	padding-top:20px;
}
.h_voice_box_back{
	border-bottom:#C4CEC7 1px dotted;
	background-color:#fafafa;
	padding-bottom:20px;
	padding-top:20px;
}


/*headspa season timeless_hair_care */
/*------------------------------------------------------------------------------*/

.h_timeless_box2_left{
	float:left;
	width:340px;
}
.h_timeless_box2_right{
	float:right;
	width:380px;
}
.headspa_timeless_box_s{
	background:url(../image/common/headspa_timeless_boxbg_s_bottom.gif) no-repeat left bottom;
	padding-bottom:4px;
}
.headspa_timeless_box_s_in{
	background:url(../image/common/headspa_timeless_boxbg_s_middle.gif) repeat-y;
	padding:20px;
}
.headspa_timeless_box_s_in td{
	padding-bottom:5px;
}
.headspa_timeless_box{
	background-color:#f6f6f6;
	padding:20px;
}
.headspa_timeless_box_in{
	background-color:#fff;
	padding:20px;
}
.headspa_timeless_check td{
	background:url(../image/common/headspa_timeless_checkbg.gif) no-repeat top left;
	line-height:38px;
	text-indent:30px;
	height:38px;
}
.headspa_titmeless_level{
	padding:14px;
	border-left:#5E7163 1px solid;
	border-right:#5E7163 1px solid;
	border-bottom:#5E7163 1px solid;
	width:640px;
}
.headspa_timeless_title01{
	background:url(../image/common/headspa_timeless_titlebg01.gif)  no-repeat left bottom;
	padding-bottom:3px;
}
.h_timeless_box2_left_txt{
	float:left;
	width:490px;
}
.h_timeless_box2_right_img{
	float:right;
	width:250px;
}
.h_timeless_box2_left_harf{
	float:left;
	width:300px;
	padding-left:20px;
}
.h_timeless_box2_right_harf{
	float:right;
	width:300px;
	padding-right:20px;
}
.headspa_timeless_title02{
	background:url(../image/common/headspa_timeless_titlebg02.gif)  no-repeat left bottom;
	padding-bottom:8px;
	color:#333;
	font-weight:bold;
	font-size:13px;
}
.headspa_timeless_txt_lh{
	line-height:1.8;
}
.headspa_timeless_point{
	background:url(../image/common/headspa_timeless_boxbg_l_bottom.gif) no-repeat left bottom;
	padding-bottom:4px;
}
.headspa_timeless_point_in{
	background:url(../image/common/headspa_timeless_boxbg_l_middle.gif) repeat-y;
	padding:30px 27px 25px 28px;
}

.subtitle04_headspa_timeless{
	background-color:#ebefec;
	line-height:35px;
	padding-left:15px;
	font-weight:bold;
	color:#5E7163;
	font-size:16px;
	font-family: "リュウミン B-KL", Ryumin Bold KL;
}

/*headspa plus5min*/
/*-----------------------------------------------*/

.plus5min_main{
	width:750px;
	height:370px;
	background:url(../image/plus5min_main.jpg) no-repeat ;
	position:relative;
}

.plus5min_main_txt01{
 position:absolute;
	top:180px;
	left:0;	
}

.plus5min_main_txt02{
 position:absolute;
	top:230px;
	left:0;	
}


.plus5min_box01{
	width:750px;
	height:570px;
	background:url(../image/plus5min_bg01.jpg) no-repeat;
	position:relative;
}

.plus5min_box01_title{
	position:absolute;
	top:30px;
	left:250px;
}

ul.li_pink{
	position:absolute;
	top:106px;
	left:23px;
}

ul.li_purple{
	position:absolute;
	top:106px;
	right:23px;
}

ul.li_pink li{
	background: url("../image/icon_square_pink.jpg") no-repeat scroll 0 0 transparent;
	color: #666666;
	font-size:13px;
	line-height:17px;
	padding-bottom:20px;
	padding-left: 25px;
}

ul.li_purple li{
	background: url("../image/icon_square_purple.jpg") no-repeat scroll 0 0 transparent;
	color: #666666;
	font-size:13px;
	line-height:17px;
	padding-bottom:20px;
	padding-left: 25px;
}

.plus5min_box01_btn01{
	position:absolute;
	bottom:85px;
	left:23px;
}

.plus5min_box01_btn02{
	position:absolute;
	bottom:85px;
	right:23px;
}

.plus5min_box02{
	width:750px;
	height:470px;
	background:url(../image/plus5min_box02_bg.png) no-repeat; 
	position:relative;
}

.plus5min_box02_title{
	position:absolute;
	top:0;
	right:20px;
}

.plus5min_box02_txt{
	width:400px;
	position:absolute;
	top:46px;
	right:20px;
}

.plus5min_box02_merit{
	position:absolute;
	top:210px;
	right:40px;
}

.plus5min_box02_howto{
	position:absolute;
	bottom:0;
	right:0;
}

.plus5min_box02_voice{
	width:750px;
	height:220px;
	background:url(../image/plus5min_box02_voice_bg.jpg) repeat-y;
}


.plus5min_box03{
	width:750px;
	height:530px;
	background:url(../image/plus5min_box03_bg.png) no-repeat; 
	position:relative;
}

.plus5min_box03_title{
	position:absolute;
	top:0;
	left:20px;
}

.plus5min_box03_txt{
	width:400px;
	position:absolute;
	top:46px;
	left:20px;
}

.plus5min_box03_merit{
	position:absolute;
	top:210px;
	left:40px;
}

.plus5min_box03_howto{
	position:absolute;
	bottom:0;
	left:0;
}

.plus5min_box03_voice{
	width:750px;
	height:220px;
	background:url(../image/plus5min_box03_voice_bg.jpg) repeat-y;
}

.plus5min_box_voice_in{
	width:340px;
	height:113px;
	position:relative;
}

.plus5min_box_balloon{
	width:125px;
	height:93px;
	background:url(../image/plus5min_box02_voice_balloon.png) no-repeat;
	padding:35px 0 0 0;
	position:absolute;
	top:0;
	left:0;
}

.plus5min_box_balloon_txt_pink{
	width:110px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#EE8E9A;
}

.plus5min_box_balloon_txt02{
	width:210px;
	font-size:12px;
	color:#545454;
	position:absolute;
	top:0;
	right:0;
}

.plus5min_box_balloon_txt_purple{
	width:110px;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	color:#B2548B;
}

.plus5min_box02_voice_ft{
	width:730px;
	height:75px;
	background:url(../image/plus5min_box02_voice_ftbg.jpg) no-repeat;
	padding:10px 20px 0 0;
	text-align:right;
}

.plus5min_box03_voice_ft{
	width:730px;
	height:75px;
	background:url(../image/plus5min_box03_voice_ftbg.jpg) no-repeat;
	padding:10px 20px 0 0;
	text-align:right;
}

.voice_detail a{
	background:url(../image/icon_voice_pink.png) no-repeat 0 6px;
	line-height:13px;
	font-size:13px;
	color:#F1939F;
	padding-left:15px;
}

.voice_detail02 a{
	background:url(../image/icon_voice_purple.png) no-repeat 0 6px;
	line-height:13px;
	font-size:13px;
	color:#B2548B;
	padding-left:15px;
}

.voice_detail a:hover,.voice_detail02 a:hover{
	text-decoration:underline;
}


/*pickup*/
/*-----------------------------------------------*/

.yuragi_box{
	width:750px;
	height:400px;
	background: url(../image/pickup02_img03.jpg) no-repeat 0 0;
	position:relative;
	margin:0px auto 40px auto;
	padding:0;
}

.yuragi_a01{
	position: absolute;
	top: 279px;
	left: 34px;
}

.yuragi_a02{
	position: absolute;
	top:318px;
	left:34px;
}

.yuragi_b01{
	position: absolute;
	top:280px;
	left:271px;
}

.yuragi_b02{
	position: absolute;
	top:318px;
	left:271px;
}


.yuragi_c01{
	position: absolute;
	top:280px;
	left:509px;
}

.yuragi_c02{
	position: absolute;
	top:318px;
	left:509px;
}

.yuragi_home{
	position: absolute;
	top:355px;
	left:367px;
}

.headspa_timeless_title01_long{
	background:url(../image/common/headspa_timeless_titlebg01.gif)  repeat-x left bottom;
	padding-bottom:3px;
}


/*headspa products*/
/*-------------------------------------------------------------------------*/

.headspa_products_rhythm_box{
	width:750px;
	height:365px;
	background:url(../image/headspa_products_rhythm_bg01.jpg) no-repeat 0 0;
	margin:30px 0 0 0;
	position:relative;
}
.headspa_products_rhythm_box li{ position:absolute;}
.headspa_products_rhythm_box li..rhythm_line{top:0px; left:0px; z-index:1;}
.headspa_products_rhythm_box li.rhythm_img01{top:80px; left:10px; z-index:5;}
.headspa_products_rhythm_box li.rhythm_img02{top:50px; left:205px; z-index:5;}
.headspa_products_rhythm_box li.rhythm_img03{top:145px; left:350px; z-index:5;}
.headspa_products_rhythm_box li.rhythm_img04{top:195px; right:160px; z-index:5;}
.headspa_products_rhythm_box li.rhythm_img05{top:115px; right:10px; z-index:5;}


/*headspa products reset*/
/*-------------------------------------------------------------------------*/

#headspa_reset_mainpro{
	background:url(../image/common/headspa_reset_bg01.jpg) no-repeat top right;
	height:320px;
	width:750px;
	position:relative;
}
#headspa_reset_mainself{
	background:url(../image/common/headspa_reset_bg02.jpg) no-repeat top right;
	height:320px;
	width:750px;
	position:relative;
}
#headspa_reset_mainpro img,
#headspa_reset_mainself img{
	position:absolute;
	top:50%;
	left:0;
}
#headspa_deficiency_mainpro{
	background:url(../image/common/headspa_deficiency_bg01.jpg) no-repeat top right;
	height:320px;
	width:750px;
	position:relative;
}
#headspa_deficiency_mainself{
	background:url(../image/common/headspa_deficiency_bg02.jpg) no-repeat top right;
	height:320px;
	width:750px;
	position:relative;
}
#headspa_deficiency_mainpro img,
#headspa_deficiency_mainself img{
	position:absolute;
	top:50%;
	left:0;
}
#headspa_care_mainpro{
	background:url(../image/common/headspa_care_bg01.jpg) no-repeat top right;
	height:320px;
	width:750px;
	position:relative;
}
#headspa_care_mainpro img{
	position:absolute;
	top:50%;
	left:0;
}
.headspa_products_btn{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.hp_btn_green{
	background-color:#dde7e0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.hp_btn_pink{
	background-color:#f8e3e0;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.hp_btn_green a,.hp_btn_pink a{
	background:url(../image/common/headspa_products_btn_g.jpg) repeat-x;
	width:auto;
	height:50px;
	line-height:50px;
	text-align:center;
	display:block;
	color:#FFF;
	font-size:17px;
	font-family: "リュウミン B-KL", Ryumin Bold KL;
}
.hp_btn_green a{ background:url(../image/common/headspa_products_btn_g.jpg) repeat-x;}
.hp_btn_pink a{ background:url(../image/common/headspa_products_btn_p.jpg) repeat-x;}

.hp_undertitle_g{
	width:200px;
	height:30px;
	color:#FFF;
	background-color:#578664;
	vertical-align:middle;
	text-align:center;
}
.hp_undertitle_p{
	width:200px;
	height:30px;
	color:#FFF;
	background-color:#dc7465;
	vertical-align:middle;
	text-align:center;
}
.hp_undertitle_catch{
	font-size:18px;
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	color:#000;
	vertical-align:middle;
	line-height:25px;
}
.hp_item_title{
	background:url(../image/headspa_timeless_titlebg02.gif)  no-repeat left bottom;
	padding-bottom:8px;
	color:#333;
	font-weight:bold;
	font-size:13px;
}
.hp_item_title02{
	color:#333;
	font-weight:bold;
	font-size:13px;
}
.hp_item_title03{
	padding-bottom:8px;
	color:#333;
	font-weight:bold;
	font-size:13px;
	border-bottom:#CCC dotted 1px;
}
.hp_catch_box{
	width:670px;
	padding:19px 39px;
	border:1px dotted #64939B;
	margin-left:auto;
	margin-right:auto;
}
.hp_products_box_left{
	width:350px;
	float:left;
	padding-left:10px;
}


.hp_products_box_left_border {
	width:320px;
 border:1px solid #EEEEEE;
 float:left;
 padding:15px;
}


.hp_products_box_right{
	width:350px;
	float:right;
	padding-right:10px;
}
.hp_item_ingred{
	padding:5px;
	border:3px double #e5eae7;
	font-size:95%;
	color:#64796A;
}
.hp_box{
	background-color:#F2F3F2;
	padding:20px;
}
.pagetop_sub{
	border-bottom:1px dotted #3f6379;
	padding-bottom:15px;
	width:750px;
	text-align:center;
}


/*voice*/
/*-------------------------------------------------------------------------*/

.headspa_border_box{
	border:solid 1px #AFBEB4;
	padding:2px;
}
.headspa_border_box_in{
	border:solid 1px #E7EBE8;
	padding:10px;
	background:#FFF;
}

.headspa_voice td,.skincare_voice td{
	padding-left:10px;
	padding-right:10px;
}
.headspa_voice_title,.skincare_voice_title{
	background:#F2EEF1 url(../image/common/bg_headspa_voice_title.jpg) no-repeat 0 0;
	padding:8px 10px 6px 10px;
	font-size:14px;
	line-height:20px;
	font-weight:bold;
}

.headspa_gbox_w750{
	background:url(../image/common/bg_headspa_gbox_w750.jpg) repeat-y;
	padding:20px 20px 20px 30px;
}


/*------------------------------------------------------------------------------------------------*/
/*skincare sub*/
/*------------------------------------------------------------------------------------------------*/

/*element*/
/*-------------------------------------------------------------------------*/


/*--element_btn-------------------------------*/
.element_lineup_box_btn{
	width:780px;
	height:150px;
	margin:0 -30px 10px 0;
}
.element_lineup_box_btn li{
	width:230px;
	height:150px;
	margin-right:30px;
	float:left;
}
.element_lineup_box_btn li a{
	width:230px;
	height:150px;
	text-indent:-9999px;
	display:block;
}

.element_lineup_box_btn li.element_lineup_box_btn01 a{background:url(../image/skincare_element_lineup_btn01_off.jpg) no-repeat 0 0;}
.element_lineup_box_btn li.element_lineup_box_btn02 a{background:url(../image/skincare_element_lineup_btn02_off.jpg) no-repeat 0 0;}
.element_lineup_box_btn li.element_lineup_box_btn03 a{background:url(../image/skincare_element_lineup_btn03_off.jpg) no-repeat 0 0;}

.element_lineup_box_btn li.element_lineup_box_btn01 a:hover{
	background:url(../image/skincare_element_lineup_btn01_on.jpg) no-repeat 0 0;
}
.element_lineup_box_btn li.element_lineup_box_btn02 a:hover{
	background:url(../image/skincare_element_lineup_btn02_on.jpg) no-repeat 0 0;
}
.element_lineup_box_btn li.element_lineup_box_btn03 a:hover{
	background:url(../image/skincare_element_lineup_btn03_on.jpg) no-repeat 0 0;
}

/*--element_tab-------------------------------*/
.element_step_box_btn{
	width:780px;
	height:150px;
	margin:0 -30px 10px 0;
}
.element_step_box_btn li{
	width:230px;
	height:150px;
	margin-right:30px;
	float:left;
}
.element_step_box_btn li a{
	width:230px;
	height:150px;
	text-indent:-9999px;
	display:block;
}
.element_step_box_btn li.element_step_box_btn01 a{background:url(../image/skincare_element_step_btn01_off.jpg) no-repeat 0 0;}
.element_step_box_btn li.element_step_box_btn02 a{background:url(../image/skincare_element_step_btn02_off.jpg) no-repeat 0 0;}
.element_step_box_btn li.element_step_box_btn03 a{background:url(../image/skincare_element_step_btn03_off.jpg) no-repeat 0 0;}

.element_step_box_btn li.element_step_box_btn01 a:hover,
.element_step_box_btn li.element_step_box_btn01 a.tabover{
	background:url(../image/skincare_element_step_btn01_on.jpg) no-repeat 0 0;
}
.element_step_box_btn li.element_step_box_btn02 a:hover,
.element_step_box_btn li.element_step_box_btn02 a.tabover{
	background:url(../image/skincare_element_step_btn02_on.jpg) no-repeat 0 0;
}
.element_step_box_btn li.element_step_box_btn03 a:hover,
.element_step_box_btn li.element_step_box_btn03 a.tabover{
	background:url(../image/skincare_element_step_btn03_on.jpg) no-repeat 0 0;
}


.box_w365{width:100%; clear:both; overflow:hidden;}
.box_w365:before, .box_w365:after { content: ""; display: block;}
.box_w365:after { clear: both;}

.box_w365_left{
	width:365px;
	float:left;
}
.box_w365_right{
	width:365px;
	float:right;
}

.skincare_pbox_w365{
	background:url(../image/common/bg_skincare_pbox_w365.jpg) repeat-y;
	padding:15px;
}


/*trinity*/
/*-------------------------------------------------------------------------*/


table.trinity_check_table{
	border-collapse:collapse;
	border:1px solid #DDD;
}
table.trinity_check_table td{
	border:1px solid #DDD;
	padding:5px;
}
table.trinity_check_table td td{
	border:none;
	padding:0;
}

.trinity_check_table td.sell01{
	text-align:center;
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:16px;
	line-height:16px;
	vertical-align:middle;
}
.trinity_check_table td.sell02{
	font-size:13px;
	line-height:15px;
	font-weight:bold;
	text-align:center;
	padding:15px 0 13px 0;
}
.sell03 li{
	background:url(../image/common/icon_check.gif) no-repeat 0px 0px;
	font-size:11px;
	line-height:17px;
	padding-left:25px;
	margin-bottom:5px;
}

.white_box_in{
	background:#FFF;
	padding:20px;
}

.skincare_border_box{
	border:solid 1px #C9B6C2;
	padding:2px;
}
.skincare_border_box_in{
	border:solid 1px #E8DFE6;
	padding:10px;
	background:#FFF;
}
.skincare_border_box_in2{
	border:solid 1px #E8DFE6;
	padding:3px;
	background:#FFF;
}

.skincare_pinkborder_box{
	border:solid 1px #F8CFD6;
	padding:2px;
}
.skincare_pinkborder_box_in{
	border:solid 1px #FBE1E4;
	padding:10px;
	background:#FFF;
}
.skincare_pinkborder_box_in2{
	border:solid 1px #FBE1E4;
	padding:3px;
	background:#FFF;
}

.skincare_border_box2{
	border-left:solid 1px #C9B6C2;
	border-right:solid 1px #C9B6C2;
	padding:0 2px;
}
.skincare_border_box2.w380{
	background:url(../image/common/bg_skincare_border_box2_w380.jpg) no-repeat center bottom;
	padding-bottom:10px;
}
.skincare_border_box2_in{
	border-left:solid 1px #E8DFE6;
	border-right:solid 1px #E8DFE6;
	padding:10px;
	background:#FFF;
}

.trinity_faq td{
	padding-left:38px;
}
.trinity_faq_q{
	background:#F2EEF1 url(../image/common/trinity_faq_q.jpg) no-repeat 10px 9px;
	padding:10px 10px 8px 38px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}
.trinity_faq_a{
	background:url(../image/common/trinity_faq_a.jpg) no-repeat 10px 14px;
	padding:15px 0 12px 38px;
	font-size:14px;
	line-height:17px;
	font-weight:bold;
}

.sub_box3{width:100%; clear:both; overflow:hidden;}
.sub_box3:before, .sub_box3:after { content: ""; display: block;}
.sub_box3:after { clear: both;}

.sub_box3_left{
	width:230px;
	float:left;
	margin-right:30px;
}
.sub_box3_center{
	width:230px;
	float:left;
}
.sub_box3_right{
	width:230px;
	float:right;
}


/*focus*/
/*-------------------------------------------------------------------------*/

.check_table td{
	background:url(../image/common/icon_check.gif) no-repeat 0 5px;
	padding:5px 0 5px 25px;
	font-size:110%;
	line-height:150%;
}


/*products*/
/*-------------------------------------------------------------------------*/

.skincare_products_btn{
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
.sp_btn_purple{
	background-color:#EAE1E8;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.sp_btn_pink{
	background-color:#FCE8EB;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}
.sp_btn_purple a,.sp_btn_pink a{
	width:auto;
	height:50px;
	line-height:50px;
	text-align:center;
	display:block;
	color:#FFF;
	font-size:17px;
	font-family: "リュウミン B-KL", Ryumin Bold KL;
}
.sp_btn_purple a{ background:url(../image/common/skincare_products_btn_pu.jpg) repeat-x;}
.sp_btn_pink a{background:url(../image/common/skincare_products_btn_p.jpg) repeat-x;}

.sp_undertitle_pu{
	width:200px;
	height:30px;
	color:#FFF;
	background-color:#966B8C;
	vertical-align:middle;
	text-align:center;
}
.sp_undertitle_p{
	width:200px;
	height:30px;
	color:#FFF;
	background-color:#EE8E9A;
	vertical-align:middle;
	text-align:center;
}




/*------------------------------------------------------------------------------------------------*/
/*handspa sub*/
/*------------------------------------------------------------------------------------------------*/

/*products*/
/*-------------------------------------------------------------------------*/

.handspa_products_btn{
	width:780px;
	height:180px;
	margin:0 -30px 50px 0;
}
.handspa_products_btn li{
	width:230px;
	height:180px;
	margin-right:30px;
	float:left;
}

.hap_item_ingred{
	padding:5px;
	border:3px double #E7DDD8;
	font-size:95%;
	color:#B69985;
}

.txt_br {color:#B69985;font-size:95%;}
.hap_box{
	background-color:#F6F6F6;
	padding:20px;
}

.handspa_products_type_box{
	width:744px;
	height:380px;
	background:url(../image/common/bg_handspa_products_type_box.jpg) no-repeat;
	margin:0 auto 50px auto;
	position:relative;
}

.handspa_products_type_box h5{
	position:absolute;
	top:32px;
	left:144px;
}

.handspa_products_typet{
	width:345px;
	position:absolute;
	top:97px;
	left:17px;
}
.handspa_products_typee{
	width:345px;
	position:absolute;
	top:97px;
	right:17px;
}
.handspa_products_list{
	padding:14px 0 0 30px;
	font-size:12px;
	line-height:14px;
}
.handspa_products_list li{
	padding-bottom:24px;
}

.hap_undertitle_typet,.hap_undertitle_typee{
	color:#FFF;
	text-align:center;
	padding:5px 0 5px 0;
}
.hap_undertitle_typet{ background-color:#ED9749;}
.hap_undertitle_typee{ background-color:#8D7BA2;}


.btn_hand {
	background-color:#F3EFEB;
	text-align:right;
}
.btn_hand span {
 background:url(../image/common/arr04_03.png) left center no-repeat;
 display:inline-block;
 padding:7px 10px;
 
 }
 
.btn_hand span a { color:#94796D;}

/*------------------------------------------------------------------------------------------------*/
/*forsalon*/
/*------------------------------------------------------------------------------------------------*/


/*forsalon*/
/*-------------------------------------------------------------------------*/
.bg_salon_eps_box{
	width:710px;
	background-color:#EDEFEE;
	padding:10px 20px 20px 20px;
}

.bg_square li{
	background: url("../image/icon_square.jpg") no-repeat scroll 0 3px transparent;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 25px;
}


/*education*/
/*-------------------------------------------------------------------------*/
.bg_salon_edu {
	background:url(../image/common/bg_salon_edu.jpg) no-repeat;
	width:750px;
	height:295px;
	padding-top:25px;
}

.bg_salon_stu {
	background:url(../image/common/bg_salon_stu.jpg) no-repeat;
	width:370px;
	height:240px;
}

.bg_education_spe {
	background:url(../image/common/bg_education_spe.jpg) no-repeat;
	width:750px;
	height:310px;
}

.education_box01 {
	background:url(../image/common/bg_education_box01.gif) no-repeat;
	width:700px;
	height:86px;
	padding:20px 25px 30px 25px;
}

.bg_education_semi{
	background:url(../image/common/bg_education_semi.jpg) no-repeat;
	width:750px;
	height:370px;
}

.bg_education_instructor{
	background:url(../image/common/bg_education_instructor.jpg) no-repeat;
	width:750px;
	min-height:320px;
}


.bg_education_studio{
	background:url(../image/common/bg_education_studio.jpg) no-repeat;
	width:750px;
	height:370px;	
}

#bg_salon_eps{
	padding:20px;
	background-color:#f6f7f6;
}

.bg_salon_step2{
	background:url(../image/common/bg_salon_step2.jpg) no-repeat;
	width:750px;
	height:260px;
}

.bg_salon_step3{
	background:url(../image/common/bg_salon_step3.jpg) no-repeat right bottom;
	width:750px;
	height:auto;
}

.bg_salon_wh {
	background:#fff;	
	padding:10px 20px;
}


/*studio*/
/*-------------------------------------------------------------------------*/

.studio_tab {
	margin-bottom:30px;
}
.studio_tab td{
	padding:5px;
	color:#5E7163;
}
.studio_tab td.title{
	border-bottom:2px #8C9F92 solid;
}
.studio_tab td.title span{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	font-size:18px;
}
.studio_tab td.normal{
	border-bottom:1px #8C9F92 dotted;
}



/*-------------------------------------------------------------------------*/



/*------------------------------------------------------------------------------------------------*/
/*press*/
/*------------------------------------------------------------------------------------------------*/


.press_title{
color:#333;
font-size:14px;
font-weight:bold;
text-align:center;

}

.pickup_contents{
 height:60px;
}

.item_contents{
	width:200px;
	height:120px;
	background:#EDF1F3;
	padding:10px;
}

.item_contents a:link{color:#577482;}
.item_contents a:hover{text-decoration:underline;}

/*------------------------------------------------------------------------------------------------*/
/*salon care*/
/*------------------------------------------------------------------------------------------------*/

.saloncare_checkbox {
	width:944px;
	height:424px;
	background:url(../image/common/saloncare_check_bg.jpg) no-repeat 0 0 ;
	margin:0 auto;
}

.check_title {
	width:265px;
	margin:0 auto;
	margin-top:10px;
	margin-bottom:10px;
}

.check_moji {
	margin-left:21px;
}

.check_moji li {
	margin-left:3px;
}


.saloncare_left {
	float:left;
	width:285px;
	margin-left:20px;
	margin-top:20px;
	background:#FFF;
	padding-bottom:15px;
}

.saloncare_left ul li {
	float:left;
	padding-right:5px;
	padding-top:5px;
	line-height:5px;
}

.borderline {
	border-bottom:1px solid #CCC;
	width:240px;
	margin:0 auto;
	height:26px;
	margin-bottom:8px;
}



.saloncare_center {
	float:left;
	width:285px;
	margin-left:20px;
	margin-top:20px;
	background:#FFF;
	padding-bottom:15px;
}

.saloncare_center ul li {
	float:left;
	padding-right:5px;
	padding-top:5px;
	line-height:5px;
}

.saloncare_right {
	float:right;
	width:285px;
	margin-right:20px;
	margin-top:20px;
	background:#FFF;
	padding-bottom:15px;
}

.saloncare_right ul li {
	float:left;
	padding-right:5px;
	padding-top:5px;
	line-height:5px;
}

.checkarr {
	width:470px;
	margin:0 auto;
	margin-bottom:20px;
}

.checkbtn {
	background:url(../image/saloncare_img06.jpg) no-repeat 0 0;
	width:300px;
	height:55px;
	text-indent:-9999px;
	border:medium none;
}

.checkbtn_style {
	text-align:center;
	margin:0 auto;
	margin-bottom:30px;
}

/*------------------------------------------------------------------------------------------------*/
/*home care*/
/*------------------------------------------------------------------------------------------------*/

.homecare_pbox_w365 {
	background:#F2EEF1;
	padding:15px;
	height:90px;
}



.homecare_checkbox {
	width:944px;
	height:424px;
	background:url(../image/common/saloncare_check_bg.jpg) no-repeat 0 0 ;
	margin:0 auto;
}

.homecare_check_moji {
	margin-top:10px;
	margin-left:16px;
}

.homecare_check_moji li {
	margin-left:3px;
}

.homecare_borderline {
	border-bottom:1px solid #CCC;
	width:405px;
	margin:0 auto;
	height:26px;
	margin-bottom:8px;
	margin-top:10px;
}

.homecare_left {
	float:left;
	width:440px;
	margin-left:20px;
	margin-top:20px;
	background:#FFF;
	padding-bottom:20px;
}

.homecare_left ul li {
	float:left;
	padding-right:5px;
	padding-top:5px;
	line-height:5px;
}

.homecare_right {
	float:right;
	width:440px;
	margin-right:20px;
	margin-top:20px;
	background:#FFF;
	padding-bottom:20px;
}

.homecare_right ul li {
	float:left;
	padding-right:5px;
	padding-top:5px;
	line-height:5px;
}

/*headspa 追加 2013/10/18*/
/*------------------------------------------------------------------------------------------------*/

.headspa_type_box{
	width:980px;
	height:198px;
	background:url(../image/bg_headspa_type_box.jpg) no-repeat;
	margin:30px auto 50px auto;
	position:relative;
}

.headspa_type_box h5{
	position:absolute;
	top:32px;
	left:144px;
}

.headspa_btn01{
	width:193px;
	height:93px;
	position:absolute;
	top:68px;
	left:37px;
}

.headspa_btn02{
	width:130px;
	height:20px;
	position:absolute;
	top:157px;
	right:5px;
}

/*追加 2015/07/10*/
/*------------------------------------------------------------------------------------------------*/

.select_3_box01{
	width:750px;
	height:570px;
	background:url(../image/select_3_bg01.jpg) no-repeat;
	position:relative;
}
.select_3_box01_title{
	position:absolute;
	width:750px;
	top:30px;
	text-align: middle;
}
ul.li_color01{
	position:absolute;
	top:112px;
	left:20px;
}
ul.li_color02{
	position:absolute;
	top:112px;
	right:270px;
}
ul.li_color03{
	position:absolute;
	top:112px;
	right:25px;
}
ul.li_color01 li{
	background: url("../image/icon_square_color01.jpg") no-repeat scroll 0 0 transparent;
	color: #666666;
	font-size:13px;
	line-height:17px;
	padding-bottom:20px;
	padding-left: 25px;
}
ul.li_color02 li{
	background: url("../image/icon_square_color02.jpg") no-repeat scroll 0 0 transparent;
	color: #666666;
	font-size:13px;
	line-height:17px;
	padding-bottom:20px;
	padding-left: 25px;
}
ul.li_color03 li{
	background: url("../image/icon_square_color03.jpg") no-repeat scroll 0 0 transparent;
	color: #666666;
	font-size:13px;
	line-height:17px;
	padding-bottom:20px;
	padding-left: 25px;
}
.select_3_box01_btn01{
	position:absolute;
	bottom:30px;
	left:16px;
}
.select_3_box01_btn02{
	position:absolute;
	bottom:30px;
	right:272px;
}
.select_3_box01_btn03{
	position:absolute;
	bottom:30px;
	right:30px;
}
.img_txt_rel01{
	width:750px;
	position:relative;
}
.img_txt_rel01_txt01{
	position:absolute;
}
.subtitle002_headspa{
	font-family: "リュウミン B-KL", Ryumin Bold KL;
	width:auto;
	height:101px;
	line-height:80px;
	font-size:20px;
	color:#545454;
}
.subtitle002_headspa{color:#526356;}
.h_present{background:url(../image/subtitle002_h_present.png) no-repeat right bottom;}

.tb_d_top{
	border-top: 1px dotted #666;
}
.tb_d_bottom{
	border-bottom: 1px dotted #666;
}
.tb_d_right{
	border-right: 1px dotted #666;
}
.tb_d_left{
	border-left: 1px dotted #666;
}