@charset "shift_jis";

#facialsalon h1{
	color:#000;
	font-size: 130%;
	font-weight: bold;
	margin: 7px 0 15px 0;
	padding: 13px 0 0 10px;
	height:55px;
}
#facialsalon h1 a{
	display: block;
	color: #000 !important;
	background:none;
}
#facialsalon h4{
	color: #000;
	background: none !important;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	font-size: 100%;
	clear: both;
}
#facialsalon #main p a,
#facialsalon .arrow{
	background:transparent url(../img/ico_common_arrow01.gif) no-repeat scroll left center;
	margin: 0;
	padding: 0 0 0 10px;
}
#facialsalon #main p a.arrow_low{
	background:transparent url(../img/ico_common_arrow02.gif) no-repeat scroll left center;
	padding: 0 0 0 12px;
}
#facialsalon #main p a.arrow_high{
	background:transparent url(../img/ico_common_arrow03.gif) no-repeat scroll left center;
	padding: 0 0 0 12px;
}
#facialsalon a{
	text-decoration: underline;
}
#facialsalon a:link{
	color: #673c92;
	text-decoration: underline;
}
#facialsalon a:visited{
	color: #673c92;
	text-decoration: underline;
}
#facialsalon a:hover{
	color: #673c92;
	border-bottom: none !important;
	text-decoration: none;
}
#facialsalon a:active{
	color: #673c92;
	text-decoration: none;
}
img{
vertical-align: bottom;
}
#pageTop{
	clear: both;
	width: 100%;
	padding: 40px 0 40px 0;
	background: none;
}
#pageTop p{
	margin-bottom:0;
	padding: 0 0 0 439px;
	font-size:85%;
	background: none;
}
#partner.noSub #pageTop p{
	margin-left:215px;
	padding: 0 0 0 415px;
}
#pageTop p a, 
.pageTop p a{
	padding: 2px 0 2px 15px;
	background: none !important;
}
#facialsalon #footer ul li a:link,
#facialsalon #footer ul li a:visited{
	color:#666;
}
.clearfix:after{
	content: " ";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
}
/* no ie mac \*/
* html .clearfix{
	height: 1%;
}
.clearfix{
	display: block;
}
/* */
#facialsalon #contents #main a.anchor{
	background: none;
	padding-left: 0;
	text-decoration: none;
}


/* ----------------- Contents Block ----------------- */
#contents{
	width: 750px;
	padding:0 0 0 0;
}
* html #contents{
	float: none;
	width: 750px;
	padding:0 0 0 0;
}
#facialsalon h2{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
}

/* ----------------- Contents Main Block ----------------- */
#main{
	width: 558px;
	float: right;
	text-align:left;
}
#facialsalon .btn_search_salon{
	padding-right: 15px;
	text-align: right;
}

/* ----------------- Contents Sub Block ----------------- */
#facialsalon #sub ul li span{
	display: block;
	background: none;
}
#facialsalon #sub ul li span a{
	display: block;
	padding: 0 0 0 0;
	background: none;
}
#facialsalon #sub ul.stripedtable li.oddline span{
	background: none;
}
#facialsalon #sub ul.stripedtable li.oddline span a{
	background: none;
}
#facialsalon #sub ul.stripedtable li.evanline span{
	background: none;
}
#facialsalon #sub ul.stripedtable li.evanline span a {
	background: none;
}
#facialsalon #sub a:hover{
	border:none;
}
#facialsalon #sub ul li a:link{
	color: #C66;
}
#facialsalon #sub ul li a:visited{
	color: #C66;
}
#facialsalon #sub ul li a:hover{
	color: #C66;
	text-decoration: underline;
}
#facialsalon #sub ul li a:active{
	color: #C66;
}


#facialsalon #sub{
	background: url(../img/sub_bg.gif) left bottom no-repeat !important;
	padding-bottom: 120px;
	margin-top: 0;
}
#facialsalon #sub h2{
	width: 178px;
	margin:0!important;
	height: 99px;
	padding-top: 12px !important;
	padding-left: 14px !important;
}
*:first-child+html #facialsalon #sub h2{
	padding-top: 11px !important;
}
* html #facialsalon #sub h2{
	width: 192px;
	padding-top: 11px !important;
}
#facialsalon #sub h2.sub_h2_bg01{
	background: url(../img/stit_facialsalon_01_bg.gif) left bottom no-repeat !important;
}
#facialsalon #sub h2.sub_h2_bg02{
	background: url(../img/stit_facialsalon_02_bg.gif) left bottom no-repeat !important;
}
#facialsalon #sub ul{
	margin: 0 0 0 14px;
	padding: 0;
}
#facialsalon #sub ul li{
	margin: 0;
	padding: 0;
}
#facialsalon #sub ul li img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#facialsalon #sub ul li#now span{
	background: none;
}
#facialsalon #sub ul li#now span em a{
	color:#FFFFFF;
	background: none;
}
#facialsalon #sub ul li ul li{
	background: none;
}
#facialsalon #sub ul.stripedtable li span{
	width: 160px;
	display: block;
	padding: 0 0 1px 0;
	background: url(../img/stit_bg_line01.gif) left bottom repeat-x !important;
}
#facialsalon #sub ul.stripedtable li div{
	width: 160px;
	overflow: hidden;
	padding: 0 0 1px 0;
	background: url(../img/stit_bg_line01.gif) left bottom repeat-x !important;
}
#facialsalon #sub ul.stripedtable li div ul{
	margin: 0 0 -1px 26px;
}
*:first-child+html #facialsalon #sub ul.stripedtable li div ul{
	margin: 3px 0 -4px 26px;
}
* html #facialsalon #sub ul.stripedtable li div ul{
	margin: 3px 0 -4px 26px;
}
#facialsalon #sub ul.stripedtable li div ul li{
	width: 134px;
	margin: 0;
	padding: 0 0 1px 0;
	background: url(../img/stit_bg_line01.gif) left bottom repeat-x !important;
}
*:first-child+html #facialsalon #sub ul.stripedtable li div ul li{
	margin: -3px 0 0 0;
}
* html #facialsalon #sub ul.stripedtable li div ul li{
	margin: -3px 0 0 0;
}
#facialsalon #sub ul.stripedtable li div ul li img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#facialsalon #sub ul.subbanner{
	margin: 10px 0 0 14px;
	padding: 0;
}
#facialsalon #sub ul.subbanner li{
	margin: 5px 0 0 0;
	padding: 0;
}
#facialsalon #sub ul.subbanner li span{
	width: 160px;
	display: block;
}
#facialsalon #sub ul.subbanner li img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#facialsalon #sub ul.subcontents{
	margin: 10px 0 0 14px;
	padding: 0;
}
#facialsalon #sub ul.subcontents li{
	margin: 0;
	padding: 0;
}
#facialsalon #sub ul.subcontents li span{
	width: 160px;
	display: block;
}
#facialsalon #sub ul.subcontents li img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}
#facialsalon #sub ul.subcontents02{
	margin: 10px 0 0 14px;
	padding: 0 0 3px 0;
	background: url(../img/subcontents02_bg.gif) left top repeat-y !important;
}
#facialsalon #sub ul.subcontents02{
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 160px;
}
#facialsalon #sub ul.subcontents02 li{
	margin: 0;
	padding: 0 0 0 3px;
}
#facialsalon #sub ul.subcontents02 li.subcontents_top{
	margin: 0;
	padding: 0;
}
#facialsalon #sub ul.subcontents02 li span{
	width: 154px;
	display: block;
	padding: 1px 0 0 0;
	background: #ffffff url(../img/stit_bg_line01.gif) left top repeat-x !important;
}
#facialsalon #sub ul.subcontents02 li.subcontents_top span{
	width: 160px;
	display: block;
	padding: 0 0 0 0;
	background: none !important;
}
#facialsalon #sub ul.subcontents02 li div{
	width: 154px;
	overflow: hidden;
	padding: 1px 0 0 0;
	background: #ffffff url(../img/stit_bg_line01.gif) left top repeat-x !important;
}
#facialsalon #sub ul.subcontents02 li div ul{
	margin: -1px 0 0 0;
}
#facialsalon #sub ul.subcontents02 li div ul li{
	width: 154px;
	margin: 0;
	padding: 1px 0 0 0;
	background: url(../img/stit_bg_line01.gif) left top repeat-x !important;
}
*:first-child+html #facialsalon #sub ul.subcontents02 li div ul li{
	margin: 0 0 -3px 0;
}
* html #facialsalon #sub ul.subcontents02 li div ul li{
	margin: 0 0 -3px 0;
}
#facialsalon #sub ul.subcontents02 li img{
	margin: 0;
	padding: 0;
	vertical-align: top;
}


/* common */
#facialsalon .common_dotline{
	margin: 0 15px 0 0;
	background: url(../img/bg_common_dotline.gif) left top repeat-x;
}
#facialsalon .content01{
	margin: 0;
	padding: 20px 0 25px 0;
}
#facialsalon .pagelink{
	width: 543px;
}
#facialsalon .pagelink ul{
	float: right;
}
#facialsalon .pagelink ul li{
	float: left;
	margin: 0 0 0 10px;
	background: url(../img/ico_common_arrow02.gif) left center no-repeat;
}


/* page tite */
div.tit_facialsalon_h1{
	margin: 0 !important;
	padding: 0 !important;
	width: 558px;
	height: 110px;
}
html>/**/body div.tit_facialsalon_h1{
	margin: 1px 0 0 0 !important;
}
div.tit_facialsalon_h1 h1{
	font-size: 100%;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	height: 1px !important;
	background: none;
	text-indent: -9999px;
}
div.tit_concept_h1{
	background: url(../concept/img/tit_concept.jpg) left top no-repeat;
}
div.tit_guidance_h1{
	background: url(../guidance/img/tit_guidance.jpg) left top no-repeat;
}
div.tit_report_h1{
	background: url(../report/img/tit_report.jpg) left top no-repeat;
}
div.tit_menu_h1{
	background: url(../menu/img/tit_menu.jpg) left top no-repeat;
}
div.tit_menu_standard_h1{
	background: url(../menu/img/tit_menu_standard.jpg) left top no-repeat;
}
div.tit_menu_option_h1{
	background: url(../menu/img/tit_menu_option.jpg) left top no-repeat;
}
div.tit_menu_3step_h1{
	background: url(../menu/img/tit_menu_3step.jpg) left top no-repeat;
}
div.tit_charge_h1{
	background: url(../charge/img/tit_charge.jpg) left top no-repeat;
}
div.tit_qa_h1{
	background: url(../qa/img/tit_qa.jpg) left top no-repeat;
}
div.tit_search_h1{
	background: url(../search/img/tit_search.jpg) left top no-repeat;
}
div.tit_campaign_h1{
	background: url(../campaign/img/tit_campaign.jpg) left top no-repeat;
}
div.tit_onayami_h1{
	background: url(../onayami/img/tit_onayami.jpg) left top no-repeat;
}
div.tit_cm_h1{
	background: url(../cm/img/tit_cm.jpg) left top no-repeat;
}
div.tit_become_h1{
	background: url(../become/img/tit_become.jpg) left top no-repeat;
}
div.tit_become_salon_owner_h1{
	background: url(../become/salon_owner/img/tit_become_salon_owner.jpg) left top no-repeat;
}
div.tit_become_salon_owner_voice_h1{
	background: url(../become/salon_owner/img/tit_become_salon_owner_voice.jpg) left top no-repeat;
}
div.tit_become_therapist_h1{
	background: url(../become/therapist/img/tit_become_therapist.jpg) left top no-repeat;
}
div.tit_become_therapist_voice_h1{
	background: url(../become/therapist/img/tit_become_therapist_voice.jpg) left top no-repeat;
}
div.tit_become_qa_h1{
	background: url(../become/qa/img/tit_become_qa.jpg) left top no-repeat;
}
div.tit_become_contact_h1{
	background: url(../become/contact/img/tit_become_contact.jpg) left top no-repeat;
}
#facialsalon #swin div.tit_facialsalon_h1{
	margin: 0 !important;
	padding: 0 !important;
	width: 750px;
	height: 105px;
}
div.tit_cooling_off_h1{
	background: url(../charge/img/tit_cooling_off.jpg) left top no-repeat;
}
div.tit_movie_h1{
	background: url(../guidance/img/tit_movie.jpg) left top no-repeat;
}


/* Facial Salon Top */
#front.facialsalon #contents ul,
#front.facialsalon #contents ol,
#front.facialsalon #contents ul li,
#front.facialsalon #contents ol li,
#front.facialsalon #contents h2{
	margin: 0;
	padding: 0;
	background: none;
}
#front.facialsalon #contents a,
#front.facialsalon #contents a:link,
#front.facialsalon #contents a:visited,
#front.facialsalon #contents a:hover,
#front.facialsalon #contents a:active{
	margin: 0;
	padding: 0;
	background: none;
	border: none;
}
#front.facialsalon .idx_contents{
	width: 750px;
	background: url(../img/bg_index_main.gif) left top repeat-y;
	margin: 0 0 10px 0;
}
#front.facialsalon .idx_contents_l{
	width: 580px;
	float: left;
	padding: 0 0 35px 0;
}
#front.facialsalon .idx_contents_r{
	width: 170px;
	float: right;
	padding: 0 0 50px 0;
}
#front.facialsalon .idx_menu01{
	width: 580px;
	border-bottom: 2px solid #f47d96;
}
#front.facialsalon .idx_menu01 ul{
	width: 580px;
}
#front.facialsalon .idx_menu01 ul li{
	float: left;
}
#front.facialsalon .idx_menu01 ul li img{
	vertical-align: top;
}
#front.facialsalon #contents .idx_contents02{
	width: 580px;
	padding: 19px 0 0 0px;
	clear: both;
}
#front.facialsalon #contents .idx_contents02_inner{
	width: 580px;

}
#front.facialsalon #contents .idx_contents02_l{
	width: 330px;
	float: left;
	margin: 0px 0 0 15px;
}
* html #front.facialsalon #contents .idx_contents02_l{
	margin: 0 0 0 7px;
}
#front.facialsalon #contents .idx_contents02_l .inx_first{
	margin: 12px 0 0 0;
}
#front.facialsalon #contents .idx_contents02_l .inx_riyou{
	margin: 23px 0 0 6px;
}

#front.facialsalon #contents .idx_contents02_r{
	width: 200px;
	margin: 47px 13px 0 0;
	float: right;
}
#front.facialsalon #contents .idx_contents02_2{
	background: url(../img/bg_index2.gif) left top no-repeat;
	width: 580px;
	margin: 23px 0 0 0;
	padding: 3px 0 0 0;
	clear: both;
}
#front.facialsalon #contents .idx_contents02_2_inner{
	background: url(../img/bg_index.gif) right top no-repeat;
	width: 580px;
	padding: 18px 0 0 0;
	clear: both;
}
#front.facialsalon #contents .idx_contents03{
	clear: both;
	padding: 0 0 0 15px;
	margin: 0 15px 0 0;
}
#front.facialsalon .idx_new_tit{
	background-color: #ffc4c7;
	padding: 4px 0 4px 15px;
	margin: 0 0 10px 0;
}
#front.facialsalon .idx_new{
	width: 525px;
	padding: 10px 0 0 0;
	clear: both;
}
#front.facialsalon .idx_new li{
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
	clear: both;
	width: 525px;
}
#front.facialsalon .idx_new li span.idx_new_date{
	display: block;
	float: left;
	width: 75px;
	font-weight: bold;
	font-size: 85%;
	margin: 0 0 0 15px;
	_margin: 0 0 0 5px;
	padding: 0 0 0 13px;
	background: url(../img/icon_index_news.gif) left 0.4em no-repeat;
}
#front.facialsalon .idx_new li span.idx_new_text{
	display: block;
	float: right;
	font-size: 92%;
	width: 420px;
	margin: 0 0 0 0;
}
#front.facialsalon .idx_textimg01{
	margin: 15px 0 0 0;
}
#front.facialsalon .idx_btn01{
	margin: 10px 0 0 0;
}
#front.facialsalon .idx_btn02{
	width: 140px;
	margin: 10px 0 0 16px;
	padding: 11px 0px 0px 0px;
	background: url(../img/line_gray_02.gif) left top repeat-x;
}
#front.facialsalon #contents .idx_btn03{
	width: 140px;
	margin: 10px 0 0 16px;
	background: url(../img/line_gray_02.gif) left top repeat-x;
}
#front.facialsalon #contents .idx_btn03 ul li{
	width: 140px;
	margin: 0 0 0 0;
	padding: 10px 0 0 0;
}
#front.facialsalon #contents .idx_btn03 ul li img{
	vertical-align: top;
}
#front.facialsalon #contents .idx_btn03_02{
	width: 140px;
	margin: 10px 0 0 16px;
}
#front.facialsalon #contents .idx_btn03_02 ul li{
	width: 140px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#front.facialsalon #contents .idx_btn03_02 ul li img{
	vertical-align: top;
}
#front.facialsalon .idx_btn04{
	width: 140px;
	margin: 15px 0 0 16px;
	padding: 1px 0 0 0;
	background: url(../img/line_gray_02.gif) left top repeat-x;
}
#front.facialsalon .idx_btn_cp{
	width: 140px;
	margin: 0px 0 0 16px;
}


/* Concept */
#facialsalon .concept_img{
	margin: 0;
	padding: 0;
}
#facialsalon .concept_contents h2{
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	background: none;
}
#facialsalon .concept_contents p{
	margin: 8px 15px 0 0;
	padding: 0 0 0 0;
	line-height: 120%;
	color: #666666;
}
#facialsalon .concept_contents p.concept_hosoku{
	margin: 7px 15px 0 0;
	padding: 0 0 0 0;
	line-height: 120%;
	font-size: 85%;
	color: #666666;
}
#facialsalon .concept_contents01{
	background: url(../concept/img/bg_concept_01.jpg) left bottom no-repeat;
	padding: 0 0 0 225px;
	height: 183px;
	min-height: 153px;
}
#facialsalon .concept_contents02{
	background: url(../concept/img/bg_concept_02.jpg) left bottom no-repeat;
	padding: 0 0 0 210px;
	height: 151px;
	min-height: 151px;
}
#facialsalon .concept_contents03{
	background: url(../concept/img/bg_concept_03.jpg) left bottom no-repeat;
	padding: 0 210px 0 14px;
	height: 155px;
	_height: 163px;
	min-height: 155px;
}
#facialsalon .concept_contents04{
	background: url(../concept/img/bg_concept_04.jpg) left bottom no-repeat;
	padding: 0 0 0 225px;
	height: 152px;
	min-height: 152px;
}
#facialsalon .concept_contents05{
	background: url(../concept/img/bg_concept_05.jpg) left bottom no-repeat;
	padding: 0 230px 0 14px;
	height: 158px;
	_height: 165px;
	min-height: 165px;
}
/* Guidance */
#facialsalon .guidance_contents01{
	margin: 18px 0 0 0;
}
#facialsalon .guidance_contents01 h2{
	margin: 0 0 15px 0;
}
#facialsalon .guidance_link01{
	margin: 10px 15px 0 15px;
}
#facialsalon .guidance_box01{
	width: 541px;
	margin: 5px 0 0 0;
	padding: 0 0 15px 0;
	background: url(../guidance/img/bg_guidance_box01.gif) left bottom no-repeat;
	border-top: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
}
#facialsalon .guidance_box02{
	width: 541px;
	margin: 5px 0 0 0;
	padding: 0 0 13px 0;
	background: url(../guidance/img/bg_guidance_box02.gif) left bottom no-repeat;
	border-top: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
}
#facialsalon .guidance_box03{
	width: 541px;
	margin: 5px 0 0 0;
	padding: 0 0 10px 0;
	background: url(../guidance/img/bg_guidance_box03.jpg) left bottom no-repeat;
	border-top: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
}
#facialsalon .guidance_box04{
	width: 541px;
	margin: 5px 0 0 0;
	padding: 0 0 14px 0;
	background: url(../guidance/img/bg_guidance_box04.jpg) left bottom no-repeat;
	border-top: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
}
#facialsalon .guidance_box05{
	width: 541px;
	margin: 5px 0 0 0;
	padding: 0 0 14px 0;
	background: url(../guidance/img/bg_guidance_box05.jpg) left bottom no-repeat;
	border-top: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
}
#facialsalon .guidance_box05 .guidance_hosoku{
	margin: 9px 15px 0 15px;
	line-height: 120%;
	font-size: 85%;
}
#facialsalon .guidance_box06{
	width: 541px;
	margin: 5px 0 0 0;
	padding: 0 0 30px 0;
	background: url(../guidance/img/bg_guidance_box06.jpg) left bottom no-repeat;
	border: 1px solid #d6c7dc;
}
#facialsalon .guidance_contents01 p{
	margin: 10px 0 0 15px; 
}
#facialsalon .guidance_box03 p,
#facialsalon .guidance_box04 p,
#facialsalon .guidance_box05 p,
#facialsalon .guidance_box06 p{
	margin-right: 155px;
}
#facialsalon .guidance_movie{
	width: 543px;
	margin: 20px 0 0 0;
	padding: 17px 0 0 0;
	background: url(../guidance/img/img_guidance_line.gif) left top no-repeat;
	clear: both;
}
#facialsalon .img_guidance_movie{
	float: left;
}
#facialsalon .guidance_movie_blk{
	margin: 0 15px 0 141px;
}
#facialsalon .btn_guidance_movie{
	margin: -3px 0 0 2px;
	float: left;
}
#facialsalon .guidance_movie_blk p{
	margin-top: 7px;
	font-size: 85%;
}
#facialsalon .guidance_movie_blk .guidance_hosoku{
	padding: 5px 15px 0 110px;
	_padding: 7px 15px 0 15px;
	line-height: 120%;
	font-size: 85%;
}
#facialsalon .guidance_contents02{
	width: 543px;
	margin: 30px 0 0 0;
	padding: 0;
	clear: both;
}
#facialsalon .guidance_contents02 .guidance_tit{
	clear: both;
	width: 543px;
	margin: 9px 0 0 0;
}
#facialsalon .guidance_contents02 p{
	margin: 3px 15px 0 0;
}
#facialsalon .guidance_contents02 .guidance_hosoku{
	width: 543px;
	clear: both;
	margin: 8px 0 0 0;
	line-height: 120%;
	font-size: 85%;
}
#facialsalon .guidance_contents02 .common_dotline{
	clear: both;
	width: 543px;
	margin: 20px 0 0 0;
}
#facialsalon .guidance_contents02 .guidance_link02{
	display: block;
	margin: 16px 0 0 0;
	padding: 0 0 0 0;
}
#facialsalon .guidance_link01 a,
#facialsalon .guidance_link02 a{
	padding: 0 10px 0 10px;
	background: url(../img/ico_common_arrow01.gif) left center no-repeat;
}
#facialsalon .guidance_contents02 .guidance_contents02_1,
#facialsalon .guidance_contents02 .guidance_contents02_2{
	width: 543px;
	clear: both;
}
#facialsalon .guidance_contents02_1 .guidance_text01{
	margin: 0 0 0 0;
	padding: 0;
}
#facialsalon .guidance_contents02_2 .guidance_text01{
	margin: 0 0 0 0;
	padding: 0;
	width: 420px;
	_width: 395px;
}
#facialsalon .guidance_contents02_1 .guidance_text01 span,
#facialsalon .guidance_contents02_2 .guidance_text01 span{
	display: block;
	margin: 12px 0 0 0;
	padding: 0;
}
#facialsalon .guidance_contents02_1 .guidance_im01,
#facialsalon .guidance_contents02_2 .guidance_im01{
	display: block;
	width: 78px;
	margin: 0 20px 5px 20px;
	float: right;
}


/* Menu */
#facialsalon .menu_contents p{
	margin: 20px 15px 0 0;
}
#facialsalon .btn_menu_standard{
	margin: 36px 0 0 0;
}
#facialsalon .img_menu_plusline{
	margin: 10px 0 0 0;
}
#facialsalon .btn_menu_option{
	margin: 8px 0 0 0;
}
#facialsalon .btn_menu_3step{
	margin: 49px 0 0 0;
}


/* Menu_standard*/
#facialsalon .menu_standard_contents01{
	width: 547px;
	min-height: 192px;
	background: url(../menu/img/bg_menu_standard_top.jpg) left top no-repeat;
}
#facialsalon .menu_standard_contents01 h2,
#facialsalon .menu_standard_contents02 h2{
	margin: 0;
	padding: 45px 0 0 0;
}
#facialsalon .menu_standard_contents01 p.menu_standard_text01{
	margin: 11px 240px 0 0;
}
#facialsalon .menu_standard_contents01 p.menu_standard_text02{
	margin: 30px 0 0 0;
}
#facialsalon .menu_standard_contents01 ul{
	margin: 0 0 0 0;
}
#facialsalon .menu_standard_contents01 ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background: none;
	line-height: 120%;
	clear: both;
}
#facialsalon .menu_standard_contents01 ul li img{
	margin: 15px 0 0 0;
	width: 138px;
	float: left;
}
#facialsalon .menu_standard_contents01 ul li span{
	margin: 15px 0 0 0;
	display: block;
	width: 395px;
	float: right;
}
#facialsalon .menu_standard_link{
	width: 543px;
	margin: 16px 0 0 0;
	clear: both;
}
#facialsalon .menu_standard_link a{
	padding: 0 10px 0 10px;
	background: url(../img/ico_common_arrow01.gif) left center no-repeat;
}
#facialsalon .menu_standard_list{
	width: 541px;
	margin: 10px 0 0 0;
	overflow: hidden;
	border: 1px solid #e2d8e6;
}
#facialsalon .menu_standard_list ol{
	width: 541px;
	margin: 10px 0 -12px 0;
	list-style: none;
}
#facialsalon .menu_standard_list ol li{
	width: 541px;
	margin: 0 0 0 0;
	padding: 0 0 9px 0;
	list-style: none;
	background: url(../menu/img/line_menu_standard_01.gif) left bottom no-repeat;
}
#facialsalon .menu_standard_textcontents{
	width: 400px;
	float: left;
	margin: 0 0 10px 0;
}
#facialsalon .menu_standard_textcontents img{
	display: block;
	margin: 0 0 0 0;
}
#facialsalon .menu_standard_textcontents p{
	margin: 11px 0 0 15px;
}
#facialsalon .menu_standard_textcontents p span{
	display: block;
	margin: 5px 0 0 0;
	font-size: 85%;
	line-height: 130%;
}
#facialsalon .menu_standard_photo{
	width: 113px;
	float: right;
	margin: 0 0 10px 0;
}
#facialsalon .menu_standard_movie{
	width: 543px;
	margin: 15px 0 0 0;
	padding: 17px 0 0 0;
	background: url(../menu/img/line_menu_standard_movie.gif) left top no-repeat;
}
#facialsalon .menu_standard_movie .menu_standard_movieimg{
	width: 72px;
	float: left;
}
#facialsalon .menu_standard_movie .menu_standard_movietxt{
	width: 456px;
	float: right;
}
#facialsalon .menu_standard_movie .menu_standard_movietxt01{
	margin: 5px 0 0 0;
	font-size: 85%;
}
#facialsalon .menu_standard_movie .menu_standard_movietxtlink{
	margin: 10px 0 0 0;
}
#facialsalon .menu_standard_movie .menu_standard_movietxtlink span{
	margin: 0 0 0 10px;
	font-size: 85%;
}
#facialsalon .menu_standard_option{
	margin: 40px 0 0 0;
}
#facialsalon .menu_standard_option .menu_standard_optionlink{
	margin: 8px 0 20px 0;
}


/* Menu option */
#facialsalon .menu_option_lead{
	margin: 20px 0 0 0;
}
#facialsalon .menu_option_pagelink{
	width: 543px;
	margin: 20px 0 0 0;
}
#facialsalon .menu_option_pagelink ul{
	float: right;
}
#facialsalon .menu_option_pagelink ul li{
	float: left;
	margin: 0 0 0 10px;
	background: url(../img/ico_common_arrow02.gif) left center no-repeat;
}
#facialsalon .menu_option_content01{
	margin: 20px 0 0 0;
	padding: 0 0 20px 0;
}
#facialsalon .menu_option_content01 h2{
	margin: 0 0 -10px 0;
	padding: 0 0 0 0;
}
#facialsalon .menu_option_content01 h3{
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	background: none;
}
#facialsalon .menu_option_content01 h3 img{
	vertical-align: text-bottom;
}
#facialsalon .menu_option_content01 h3 span{
	margin: 0 0 0 2px;
	padding: 0 0 0 0;
	font-weight: normal;
	font-size: 85%;
}
#facialsalon .menu_option_box2col{
	width: 554px;
	overflow: hidden;
	padding: 0 0 1px 0;
	background: url(../menu/img/f_menu_option_foot.gif) left bottom no-repeat;
}
#facialsalon .menu_option_box1col{
	width: 266px;
	overflow: hidden;
	padding: 0 0 1px 0;
	background: url(../menu/img/f_menu_option_foot.gif) left bottom no-repeat;
}
#facialsalon .menu_option_box_inner{
	width: 554px;
	margin: 10px 0 0 0;
	background: url(../menu/img/f_menu_option_body.gif) left top repeat-y;
}
#facialsalon .menu_option_box_inner:after{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#facialsalon .menu_option_subbox{
	width: 266px;
	float: left;
	margin: 0 11px 0 0;
	border-top: 1px solid #d6c7dc;
}
#facialsalon .menu_option_subbox:after{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#facialsalon .menu_option_subbox .menu_option_photo{
	width: 86px;
	float: left;
	text-align: right;
	margin: 10px 0 3px 0;
}
#facialsalon .menu_option_subbox .menu_option_data{
	width: 165px;
	float: right;
	text-align: left;
	margin: 10px 0 3px 0;
}
#facialsalon .menu_option_subbox .menu_option_name{
	margin: 0 8px 0 0;
	font-weight: bold;
}
#facialsalon .menu_option_subbox .menu_option_price{
	margin: 1px 10px 0 0;
}
#facialsalon .menu_option_subbox .menu_option_specialicon{
	margin: 8px 0 0 0;
}
#facialsalon .menu_option_subbox .menu_option_text{
	clear: both;
	margin: 0 10px 8px 10px;
}
#facialsalon .menu_option_subbox .menu_option_text span{
	display: block;
	font-size: 85%;
	margin: 1px 0 0 0;
}
.menu_option_specialmark{
	margin: 25px 0 0 0;
}
.menu_option_specialmark p{
	margin: 5px 15px 0 0;
	font-size: 85%;
}


/* Menu_3step*/
#facialsalon .threestep_link{
	margin: 16px 15px 0 0;
}
#facialsalon .threestep_line{
	margin: 50px 0 0 0;
}
#facialsalon .menu_step3_contents{
	margin: 19px 0 0 0;
}
#facialsalon .menu_step3_contents p{
	margin: 11px 15px 0 0;
}
#facialsalon .menu_step3_tit01{
	padding: 41px 0 0 79px;
	background: url(../menu/img/bg_menu_3step_tit01.gif) left top no-repeat;
}
#facialsalon .menu_step3_tit02{
	padding: 41px 0 0 79px;
	background: url(../menu/img/bg_menu_3step_tit02.gif) left top no-repeat;
}
#facialsalon .menu_step3_tit03{
	padding: 41px 0 0 79px;
	background: url(../menu/img/bg_menu_3step_tit03.gif) left top no-repeat;
}
#facialsalon .menu_step3_tit01,
#facialsalon .menu_step3_tit02,
#facialsalon .menu_step3_tit03{
	font-weight: bold;
	font-size: 130%;
	color: #f997ac;
}
#facialsalon .menu_step3_box01{
	margin: 34px 0 0 0;
	background: url(../menu/img/bg_menu_3step_01.jpg) right bottom no-repeat;
}
#facialsalon .menu_step3_box02{
	margin: 50px 0 0 0;
	background: url(../menu/img/bg_menu_3step_02.jpg) right bottom no-repeat;
}
#facialsalon .menu_step3_box03{
	margin: 50px 0 0 0;
	background: url(../menu/img/bg_menu_3step_03.jpg) right bottom no-repeat;
}
#facialsalon .img_menu_3step_advice{
	position: relative;
	top: 92px;
	float: right;
}
#facialsalon .menu_step3_box01 p,
#facialsalon .menu_step3_box02 p,
#facialsalon .menu_step3_box03 p{
	margin: 10px 210px 0 0;
}
#facialsalon .menu_step3_box01 p img,
#facialsalon .menu_step3_box02 p img,
#facialsalon .menu_step3_box03 p img{
	float: right;
	margin: 0 0 0 0;
}
#facialsalon .btn_menu_3step_motto{
	margin: 17px 0 29px 0;
}
#facialsalon .menu_step3_box01 p.menu_3step_link{
	margin: 15px 0 0 0;
}


/* Charge */
#facialsalon .charge_contents{
	padding: 0 0 30px 0;
}
#facialsalon .charge_contents h2{
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	background: none;
}
#facialsalon #contents .charge_contents h3{
	margin: 20px 0 0 0;
	padding: 0 0 0 0;
	background: none;
}
#facialsalon .charge_frame01{
	border: 1px solid #d6c7dc;
	margin: 5px 0 0 0;
	width: 541px;
	min-height: 10px;
	background: url(../charge/img/line_charge_01.gif) left top repeat-y;
}
#facialsalon .charge_frame01 .charge_frame01_l{
	width: 436px;
	float: left;
}
#facialsalon .charge_frame01 .charge_frame01_r{
	width: 65px;
	float: right;
}
#facialsalon .charge_frame01 .charge_frame01_l .charge_stit01{
	margin: 8px 0 0 10px;
	padding: 0 0 0 0;
	font-weight: bold;
	font-size: 120%;
	color: #f997ac;
}
#facialsalon .charge_frame01 .charge_frame01_l .charge_text01{
	margin: 7px 0 7px 10px;
	padding: 0 0 0 0;
}
#facialsalon .charge_frame01 .charge_frame01_l .charge_text_note01{
	clear: both;
	margin: 0 0 0 10px;
	padding: 0 0 0 0;
	font-size: 85%;
}
#facialsalon .charge_frame01 .charge_frame01_l .charge_link01{
	margin: 10px 0 10px 10px;
	padding: 0 0 0 0;
}
#facialsalon .charge_frame01 .charge_frame01_l img{
	width: 80px;
	float: right;
}
#facialsalon .charge_frame01 .charge_frame01_r .charge_text_price01{
	margin: 60px 10px 0 0;
	text-align: center;
}
#facialsalon .charge_frame01 .charge_frame01_r .charge_text_price02{
	margin: 10px 10px 0 0;
	text-align: center;
}
#facialsalon .charge_text_tax{
	display: block;
	margin: 0 0 0 0;
	font-size: 85%;
}
#facialsalon .charge_text02{
	margin: 5px 15px 0 0;
}
#facialsalon div.charge_table01{
	padding: 5px 0 0 0;
	width: 543px;
}
#facialsalon #contents div.charge_table01 table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	margin: 0 0 0 0;
	border-top: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
}
#facialsalon div.charge_table01 th{
	padding: 7px 5px 9px 5px;
	text-align: center;
	table-layout: fixed;
	font-weight: bold;
	color: #666666;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background: url(../img/bg_common_tablehead02.gif) left bottom;
}
#facialsalon div.charge_table01 table td{
	padding: 8px 5px 7px 10px;
	border-bottom: 1px solid #d6c7dc;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: left;
	table-layout: fixed;
	color: #666666;
	background: url(../img/bg_common_tabledata02.gif) left top repeat-y;
}
#facialsalon div.charge_table01 table th.charge_th_first,
#facialsalon div.charge_table02 table th.charge_th_first,
#facialsalon div.charge_table03 table th.charge_th_first{
	background: url(../img/bg_common_tablehead02.gif) -1px bottom;
}
#facialsalon div.charge_table01 table td.charge_td01_name{
	padding: 8px 5px 7px 5px;
	background: #fbf9fb;
	text-align: center;
	width: 27%;
}
#facialsalon div.charge_table01 table td.charge_td01_data{
	padding: 8px 5px 7px 10px;
	width: 59%;
}
#facialsalon div.charge_table01 table td.charge_td01_price{
	padding: 8px 5px 7px 5px;
	text-align: center;
	width: 14%;
}
#facialsalon div.charge_table02{
	padding: 8px 0 0 0;
	width: 295px;
}
#facialsalon #contents div.charge_table02 table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	margin: 0 0 0 0;
	border-top: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
}
#facialsalon div.charge_table02 th{
	padding: 7px 5px 9px 5px;
	text-align: center;
	table-layout: fixed;
	font-weight: bold;
	color: #666666;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background: url(../img/bg_common_tablehead02.gif) left bottom;
}
#facialsalon div.charge_table02 table td{
	padding: 8px 5px 7px 10px;
	border-bottom: 1px solid #d6c7dc;
	border-top: none;
	border-left: none;
	border-right: none;
	text-align: left;
	table-layout: fixed;
	color: #666666;
	background: url(../img/bg_common_tabledata02.gif) left top repeat-y;
}
#facialsalon div.charge_table02 table td.charge_td02_name{
	padding: 15px 5px 14px 5px;
	background: #fbf9fb;
	text-align: center;
	width: 50%;
}
#facialsalon div.charge_table02 table td.charge_td02_price{
	padding: 15px 5px 14px 5px;
	text-align: center;
	width: 50%;
}
#facialsalon div.charge_table03{
	padding: 13px 0 5px 0;
	width: 543px;
}
#facialsalon #contents div.charge_table03 table{
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	margin: 0 0 0 0;
	border-top: 1px solid #d6c7dc;
	border-left: 1px solid #d6c7dc;
	border-right: 1px solid #d6c7dc;
}
#facialsalon div.charge_table03 th{
	padding: 7px 5px 9px 5px;
	text-align: center;
	table-layout: fixed;
	font-weight: bold;
	color: #666666;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background: url(../img/bg_common_tablehead02.gif) left bottom;
}
#facialsalon div.charge_table03 table td{
	padding: 8px 5px 7px 5px;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #d6c7dc;
	text-align: center;
	table-layout: fixed;
	color: #666666;
	vertical-align: middle;
	background: url(../img/bg_common_tabledata02.gif) left top repeat-y;
}
#facialsalon div.charge_table03 table td.charge_td_name{
	background: #fbf9fb url(../img/bg_common_tabledata02.gif) left top repeat-y;
}
#facialsalon div.charge_table03 table td.charge_td_data{
	text-align: left;
}
#facialsalon div.charge_table03 table td.charge_td_data span{
	display: block;
	font-size: 85%;
	margin: 8px 0 0 0;
	line-height: 130%;
}
#facialsalon div.charge_table03 table th.charge_th_first{
	width: 18%;
}
#facialsalon div.charge_table03 table th.charge_th_name{
	width: 29%;
}
#facialsalon div.charge_table03 table th.charge_th_data{
	width: 27%;
}
#facialsalon div.charge_table03 table th.charge_th_time{
	width: 13%;
}
#facialsalon div.charge_table03 table th.charge_th_price{
	width: 13%;
}
#facialsalon .charge_keep{
	margin: 0 0 0 0;
	width: 543px;
}
#facialsalon .charge_keep_buy{
	width: 243px;
	float: left;
	background: url(../charge/img/ico_charge_arrow.gif) right center no-repeat;
}
#facialsalon .charge_keep_price{
	width: 295px;
	float: right;
}
#facialsalon .charge_keep_buy .charge_keep_buy_frame{
	width: 205px;
	border: 1px solid #d6c7dc;
	background: #fbf9fb;
	margin: 8px 0 0 0;
}
#facialsalon .charge_keep_buy .charge_keep_buy_text01{
	margin: 8px 10px 0 10px;
}
#facialsalon .charge_keep_buy .charge_keep_buy_text02{
	margin: 8px 10px 5px 10px;
	font-size: 85%;
}
#facialsalon .charge_keep_buy .charge_keep_buy_img{
	margin: 8px 0 0 10px;
}
#facialsalon .charge_keep_buy .charge_keep_buy_btn{
	margin: 7px 10px 10px 10px;
	text-align: center;
}
#facialsalon .charge_keep_price .charge_keep_price_img{
	min-height: 77px;
	height: auto !important;
	height: 77px;
	background: url(../charge/img/img_charge_01.jpg) right top no-repeat;
	margin: 25px 10px 0 0;
	padding: 0 90px 0 0;
}
#facialsalon .charge_keep_price .charge_keep_price_text01{
	margin: 7px 0 0 0;
}
#facialsalon .charge_keep_price .charge_keep_price_text02{
	margin: 4px 0 0 0;
	font-size: 85%;
}
#facialsalon .charge_keep_stit01{
	margin: 11px 0 2px 0;
	clear: both;
}
#facialsalon .charge_keep_price .charge_keep_price_img .charge_keep_stit02{
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 120%;
	color: #673c92;
}
#facialsalon .charge_keep_stit02{
	margin: 25px 0 0 0;
	font-weight: bold;
	font-size: 120%;
	color: #673c92;
}
#facialsalon .charge_bnr01{
	width: 543px;
	margin: 28px 0 0 0;
	padding: 30px 0 0 0;
	background: url(../charge/img/line_charge.gif) left top no-repeat;
}
#facialsalon #contents .charge_bnr01 a{
	padding: 0;
	background: none;
}
#facialsalon .charge_pageTop{
	clear: both;
	width: 100%;
	padding: 0 0 20px 0;
	background: none;
}
#facialsalon .charge_pageTop p{
	margin-bottom:0;
	padding: 0 25px 0 0;
	font-size:85%;
	background: none;
	text-align: right;
}
#facialsalon .charge_pageTop p a{
	padding: 2px 0 2px 15px;
	background: none !important;
}
#facialsalon #contents .charge_point{
	width: 543px;
	height: 115px;
	background: url(../charge/img/bg_charge_point.gif) left top no-repeat;
	margin: 0 0 20px 0;
}
#facialsalon #contents .charge_point div{
	display: block;
	padding: 22px 0 0 157px;
}
#facialsalon #contents .charge_point p{
	margin: 5px 0 0 157px;
	line-height: 130%;
	font-size: 85%;
}
#facialsalon #contents .charge_point span{
	text-indent: -1em;
}


/* Q&A */
#facialsalon .qa_qlist{
	width: 543px;
	margin: 0 0 0 0;
}
#facialsalon .qa_qlist h2{
	margin: 25px 0 0 0;
	font-weight: bold;
	color: #f997ac;
}
#facialsalon .qa_qlist ol{
	margin: 5px 0 0 0;
	list-style: none;
}
#facialsalon .qa_qlist ol li{
	margin: 3px 0 0 0;
	padding: 0 0 0 14px;
	background: url(../img/ico_common_arrow02.gif) left 0.4em no-repeat;
}
#facialsalon .qa_qlist ol li span{
	font-weight: bold;
}
#facialsalon .qa_qalist{
	width: 543px;
	margin: 45px 0 40px 0;
	padding: 2px 0 0 0;
	background: url(../qa/img/line_qa_01.gif) left top no-repeat;
}
#facialsalon .qa_qalist h2{
	margin: 45px 0 0 0;
	font-weight: bold;
	color: #f997ac;
}
#facialsalon .qa_qalist .qa_qalist_inner{
	width: 543px;
	overflow: hidden;
}
#facialsalon .qa_qalist ol{
	margin: 0 0 -1px 0;
	list-style: none;
}
#facialsalon .qa_qalist ol li{
	margin: 12px 0 0 0;
	padding: 0 0 13px 0;
	background: url(../qa/img/line_qa_02.gif) left bottom repeat-x;
}
#facialsalon .qa_qalist ol li span.qa_question{
	display: block;
	margin: 0 0 0 34px;
	text-indent: -34px;
	font-weight: bold;
}
#facialsalon .qa_qalist ol li span.qa_answer{
	display: block;
	margin: 5px 0 0 34px;
	text-indent: -34px;
}
#facialsalon .qa_qalist ol li span.qa_answer a{
	padding: 0 10px 0 10px;
	background: url(../img/ico_common_arrow01.gif) left center no-repeat;
}
#facialsalon .qa_qalist ol li span.qa_question img,
#facialsalon .qa_qalist ol li span.qa_answer img{
	vertical-align: middle;
	margin: 0 8px 0 0;
}
#facialsalon .qa_qalist ol li span.qa_question a{
	text-decoration: none;
}
#facialsalon .qa_qalist_pagetop{
	margin: 22px 0 0 0;
	text-align: right;
}
#facialsalon .qa_qalist_pagetop a{
	padding: 0 0 0 14px;
	background: url(../img/ico_common_arrow03.gif) left center no-repeat;
}


/* Search */
#facialsalon .search_lead{
	margin: 20px 0 0 0;
}
#facialsalon .search_pagelink{
	margin: 25px 0 0 0;
}
#facialsalon .search_pagelink img{
	vertical-align: middle;
}
#facialsalon .search_lead02{
	width: 543px;
	margin: 15px 0 0 0;
	background: #f3eef4;
}
#facialsalon .search_lead02 p{
	margin: 0 0 0 0;
	padding: 12px 10px 12px 15px;
}
#facialsalon .search_contents01{
	margin: 60px 0 0 0;
}
#facialsalon .search_frame01{
	width: 541px;
	margin: 15px 0 0 0;
	padding: 1px 1px 1px 1px;
	background: url(../img/line_purple_01.gif);
}
#facialsalon .search_frame01_inner{
	width: 521px;
	padding: 20px 0 20px 20px;
	background: #ffffff;
}
* html #facialsalon .search_frame01_inner{
	width: 541px;
}
#facialsalon .search_frame01_inner .search_stit01{
	margin: 0 0 0 0;
	font-weight: bold;
	font-size: 130%;
	color: #f997ac;
}
#facialsalon .search_frame01_inner .search_stit02{
	margin: 40px 0 0 0;
	font-weight: bold;
	font-size: 130%;
	color: #f997ac;
}
#facialsalon .search_frame01_inner .search_stit01 a,
#facialsalon .search_frame01_inner .search_stit02 a{
	text-decoration: none;
	background: none;
	padding-left: 0;
}
#facialsalon .search_frame01_inner div{
	margin: 6px 0 0 0;
}
#facialsalon .search_frame01_inner div img{
	margin: 0 12px 0 0;
	vertical-align: middle;
}
#facialsalon .search_frame01_inner ol{
	list-style: none;
	margin: 10px 20px 0 0;
	padding: 0 0 0 0;
}
#facialsalon .search_frame01_inner ol li{
	margin: 3px 0 0 1em;
	text-indent: -1em;
}
#facialsalon .search_frame01_inner ol li span{
	font-weight: bold;
	color: #673c92;
}
#facialsalon .search_trial{
	width: 543px;
	margin: 30px 0 30px 0;
	padding: 30px 0 0 0;
	background: url(../search/img/line_search_01.gif) left top no-repeat;
}
#facialsalon .search_trial p{
	margin: 9px 0 0 0;
}
#facialsalon .search_trial p img{
	float: right;
}
#facialsalon .search_trial p span{
	display: block;
	margin: 9px 0 0 0;
	line-height:  120%;
	font-size: 85%;
}


/* campaign ================================================================================================================================================================================================ */
#facialsalon .cp_img{
	margin: 0;
	padding: 0;
}
#facialsalon .cp_catch{
	width: 543px;
	margin: 40px 0 0 0;
	padding: 0 0 4px 0;
	text-align: center;
}
#facialsalon .cp_catch .cp_text01{
	margin: 10px 0 0 0;
	padding: 0;
	line-height: 1.5em;
}
#facialsalon .cp_subhead01{
	margin: 17px 0 0 0;
	padding: 0;
}
#facialsalon .cp_text01{
	margin: 10px 15px 0 0;
	padding: 0;
	line-height: 1.5em;
}
#facialsalon .cp_textimg{
	width: 543px;
}
#facialsalon .cp_textimg .cp_textimg_t{
	width: 398px;
	float: left;
}
#facialsalon .cp_textimg .cp_textimg_t .cp_text01{
	margin: 10px 0 0 0;
}
#facialsalon .cp_textimg .cp_textimg_i{
	width: 120px;
	float: right;
	margin: 17px 0 0 0;
}
#facialsalon .cp_standard{
	width: 543px;
	margin: 18px 0 0 0;
	border-top: 1px solid #e2d8e6;
	border-bottom: 1px solid #e2d8e6;
	background: url(../campaign/img/bg_cp_skincare_01.gif) left top repeat-y;
}
#facialsalon .cp_standard_inner{
	margin: 0 0 0 0;
	padding: 0 16px 0 16px;
}
#facialsalon .cp_standard_left{
	width: 234px;
	float: left;
}
#facialsalon .cp_standard_right{
	width: 234px;
	float: right;
}
#facialsalon .cp_standard_title{
	margin: 12px 0 0 0;
	padding: 0;
	background: none;
}
#facialsalon .cp_standard_list{
	width: 234px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#facialsalon .cp_standard_list ol{
	width: 234px;
	margin: 0 0 -4px 0;
	padding: 0;
	list-style: none;
}
#facialsalon .cp_standard_list ol li{
	width: 234px;
	margin: 6px 0 0 0;
	padding: 0 0 10px 0;
	background: url(../campaign/img/bg_cp_skincare_02.gif) left bottom no-repeat;
}
#facialsalon .cp_standard_list ol li span{
	font-weight: bold;
	color: #f34172;
}
#facialsalon .cp_standard_right h4{
	width: 234px;
	margin: 20px 0 0 0;
	font-weight: bold;
	color: #f34172;
}
#facialsalon .cp_standard_right h4 img{
	display: block;
	width: 57px;
	float: left;
	margin: 0 0 0 0;
}
#facialsalon .cp_standard_right h4 img.cp_standard_point3{
	margin: 5px 0 0 0;
}
#facialsalon .cp_standard_right h4 span{
	display: block;
	width: 167px;
	float: right;
	margin: 0 0 0 0;
	text-align: left;
	line-height: 1.3em;
}
#facialsalon .cp_standard_box{
	width: 234px;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
}
#facialsalon .cp_standard_box div{
	width: 100px;
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#facialsalon .cp_standard_box p{
	width: 124px;
	float: right;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	line-height: 1.5em;
}


#facialsalon .cp_img_plus{
	width: 543px;
	margin: 10px 0 0 0;
	text-align: center;
}
#facialsalon .cp_img_plus img{
	margin: 0 auto 0 auto;
}
#facialsalon .cp_option_subhead{
	margin: 5px 0 0 0;
	padding: 0;
	font-weight: bold;
	color: #673c92;
	background: none;
}
#facialsalon .cp_option_subhead .cp_option_subhead01{
	font-size: 130%;
}
#facialsalon .cp_option_subhead .cp_option_subhead02{
	margin: 0 0 0 5px;
	font-weight: normal;
	font-size: 80%;
}
#facialsalon .cp_text02{
	margin: 20px 0 0 0;
}
#facialsalon .cp_pagelink{
	margin: 40px 0 0 0;
}
#facialsalon .cp_pagelink img{
	vertical-align: middle;
}
#facialsalon .cp_option{
	width: 543px;
	margin: 12px 0 0 0;
	background: url(../campaign/img/bg_cp_option_body.gif) left top repeat-y;
}
#facialsalon .cp_option_head{
	width: 543px;
	background: url(../campaign/img/bg_cp_option_head.gif) left top no-repeat;
}
#facialsalon .cp_option_foot{
	width: 543px;
	background: url(../campaign/img/bg_cp_option_foot.gif) left bottom no-repeat;
	overflow: hidden;
}
#facialsalon .cp_option_inner{
	width: 554px;
	margin: 0 -11px 0px 0px;
}
#facialsalon .cp_option_subbox{
	width: 266px;
	float: left;
	margin: 0 11px 0 0;
}
#facialsalon .cp_option_subbox_inner{
	margin: 0 0 0 0;
	padding: 11px 11px 11px 11px;
}
#facialsalon .cp_option_subbox_inner .cp_option_photo{
	width: 75px;
	float: left;
}
#facialsalon .cp_option_subbox_inner .cp_option_data{
	width: 154px;
	float: right;
}
#facialsalon .cp_option_subbox_inner .cp_option_data .cp_option_catch{
	margin: 0 0 0 0;
	font-weight: bold;
	color: #673c92;
}
#facialsalon .cp_option_subbox_inner .cp_option_data .cp_option_catch img{
	margin: 0 0 0 5px;
	vertical-align: middle;
}
#facialsalon .cp_option_subbox_inner .cp_option_data .cp_option_name{
	margin: 5px 0 0 0;
	font-weight: bold;
}
#facialsalon .cp_option_subbox_inner .cp_option_data .cp_option_price{
	margin: 5px 0 0 0;
}






/* campaign ================================================================================================================================================================================================ */

/* Onayami */
#facialsalon .onayami_lead{
	margin: 20px 0 25px 0;
}
#facialsalon .onayami_contents01{
	width: 543px;
	margin: 20px 0 0 0;
}
#facialsalon .onayami_contents01 h2{
	width: 518px;
	margin: 20px 0 0 0;
	padding: 3px 0 0 25px;
	background: url(../onayami/img/ico_onayami_q.gif) left top no-repeat;
	font-weight: bold;
	color: #f997ac;
}
#facialsalon .onayami_contents01 .onayami_answer{
	width: 518px;
	margin: 6px 0 0 0;
	padding: 3px 0 0 25px;
	background: url(../onayami/img/ico_onayami_a.gif) left top no-repeat;
	line-height: 150%;
}
#facialsalon .onayami_contents01 .onayami_answer img{
	width: 130px;
	float: right;
	margin: 2px 0 0 20px;
}


/* cm */
#facialsalon #contents .tit_cm_kirei{
	margin: 18px 0 0 0;
}
#facialsalon .cm_contents .cm_txt_kirei{
	margin: 22px 0 0 0;
	line-height: 1.5em;
}
#facialsalon .cm_txt_kirei span{
	font-weight: bold;
	color: #ffa0a5;
}
#facialsalon .cm_txt_douga{
	margin: 60px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	color: #673c92;
}
#facialsalon .cm_txt_shutsuen{
	margin: 37px 0 13px 0;
	font-size: 110%;
	font-weight: bold;
	color: #673c92;
}
#facialsalon .cm_txt_make{
	margin: 44px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	color: #673c92;
}
#facialsalon .cm_txt_ongaku{
	margin: 47px 0 16px 0;
	font-size: 110%;
	font-weight: bold;
	color: #673c92;
}
#facialsalon .cm_txt_making{
	margin: 35px 0 0 0;
	font-size: 110%;
	font-weight: bold;
	color: #673c92;
}
#facialsalon .cm_txt_dougacap{
	margin: 14px 0 0 0;
	font-size: 85%;
}
#facialsalon .cm_fla_cm{
	margin: 24px 0 0 0;
}
#facialsalon .img_cm_flash{
	float: left;
}
#facialsalon .cm_flacap_blk{
	width: 543px;
	margin: 10px 0 0 0;
}
#facialsalon .cm_flacap{
	width: 438px;
	float: right;
	font-size: 85%;
}
#facialsalon .txt_cm_01{
	margin: 10px 0 1px 0;
}
#facialsalon .txt_cm_02{
	margin: 3px 0 1px 0;
}
#facialsalon .cm_fla_making{
	margin: -10px 0 16px 0;
}
#facialsalon .cm_txt_makingcap{
	margin-right:15px;
}
#facialsalon div.cm_table table{
	width:543px;
	empty-cells:show;
	border-spacing: 0;
	border-collapse:separate;
	table-layout:auto;
}
#facialsalon .cm_table th{
	width: 160px;
	background:transparent url(../img/bg_common_tabledata03.gif) repeat scroll ;
	border-top:1px solid #ffffff;
	border-bottom:none;
	border-right:1px solid #ffffff;
	border-left:none;
	color:#666666;
	font-size: 100%;
	font-weight:bold;
	padding:7px 5px 6px;
	table-layout:fixed;
	text-align:center;
}
#facialsalon .cm_table th.cm_table_th_first{
	border-top:none;
}
#facialsalon .cm_table td{
	background:transparent url(../img/bg_common_tabledata02.gif) repeat-y scroll left top;
	border-top:1px solid #d6c7dc;
	border-bottom:none;
	border-right:none;
	border-left:none;
	font-size: 100%;
	color:#666666;
	padding:8px 5px 10px 13px;
	table-layout:fixed;
	text-align:left;
}
#facialsalon .cm_table td.cm_table_td_first{
	border-top:none;
}
#facialsalon .cm_txt_natural{
	margin: 0 15px 0 0;
}


/* Become*/
#facialsalon .become_line{
	margin: 48px 0 0 0;
}
#facialsalon .become_contents01{
	clear: both;
	margin: 0 15px 0 0;
	background: url(../become/img/bg_become_thera.jpg) right bottom no-repeat;
}
#facialsalon .become_contents01_1st{
	height: 208px;
	padding: 15px 0 0 0;
}
#facialsalon .txt_become_thera{
	padding: 40px 0 0 30px;
}
#facialsalon .txt_become_theracap01{
	margin: 10px 0 0 29px;
}
#facialsalon .become_contents01_2nd{
	height: 294px;
}
#facialsalon .img_become_theramap{
	float: left;
	margin: 27px 0 0 0;
}
#facialsalon .txt_become_theracap02{
	padding: 69px 0 0 0;
	float: right;
}
#facialsalon .become_contents01_btn{
	width: 543px;
	height: 31px;
	background: url(../become/img/bg_become_bottom.gif) repeat-x;
}
#facialsalon .become_contents01_btnset{
	margin: 0 0 0 81px;
	width: 386px;
}
.btn_become_thera01{
	float: left; 
}
.btn_become_thera02{
	float: right; 
}
#facialsalon .become_contents02{
	clear: both;
	margin: 0 15px 0 0;
	background: url(../become/img/bg_become_owner.jpg) right bottom no-repeat;
}
#facialsalon .become_contents02_1st{
	height: 213px;
}
#facialsalon .txt_become_owner{
	padding: 57px 0 0 30px;
}
#facialsalon .txt_become_ownercap01{
	margin: 12px 0 0 30px;
}
#facialsalon .become_contents02_2nd{
	height: 287px;
}
#facialsalon .img_become_ownermap{
	float: left;
	margin: 10px 0 0 0;
}
#facialsalon .txt_become_ownercap02{
	padding: 18px 0 0 0;
	float: right;
}
#facialsalon .become_contents02_btn{
	width: 543px;
	height: 31px;
	background: url(../become/img/bg_become_bottom.gif) repeat-x;
}
#facialsalon .become_contents02_btnset{
	margin: 0 0 0 81px;
	width: 386px;
}
#facialsalon .btn_become_owner01{
	float: left; 
}
#facialsalon .btn_become_owner02{
	float: right; 
}
#facialsalon .btn_become_sitsumon{
	float: left;
}
#facialsalon .btn_become_siryou{
	float: left;
}
#facialsalon .become_linkbox{
	margin: 25px 0 30px 0;
}
#facialsalon .become_linkbox_inner{
	margin: 0 0 0 48px;
}
.btn_become_left{
	float: left; 
}
.btn_become_right{
	float: left; 
}


/* Become Therapist */
#facialsalon .become_therapist_box{
	margin: 12px 15px 0 0;
	border: 1px solid #e2d8e6;
}
#facialsalon .become_therapist_box p{
	margin: 10px 15px 0 15px;
}
#facialsalon .become_therapist_box p{
	margin: 10px 15px 0 15px;
}
#facialsalon .txt_become_therapist_top{
	margin: 23px 0 0 0;
}
#facialsalon .become_therapist_topcap{
	margin: 21px 15px 0 0;
}
#facialsalon .become_therapist_contents01{
	margin: 34px 0 0 0;
}
#facialsalon .img_become_therapist{
	margin: 3px 15px 10px 15px;
	_margin: 3px 7px 10px 15px;
	float: right;
}
#facialsalon .become_therapist_04box{
	background: url(../img/bg_common_boxline01.gif);
	margin: 10px 15px 15px 15px;
	padding: 1px;
}
#facialsalon .become_therapist_04box_inner{
	padding: 10px;
	background-color: #ffffff;
}
#facialsalon .become_therapist_04box_inner p{
	margin: 0 0 4px 0;
	font-size: 85%;
	line-height: 1.7em;
}
#facialsalon p.become_therapist_txt_este{
	margin: 2px 0 10px 0;
}
#facialsalon p.become_therapist_txt_lesson{
	margin-bottom: -4px;
}
#facialsalon .menu_become_therapist_diploma{
	margin: 20px 0 0 0;
	height: 175px;
	background: url(../become/therapist/img/bg_become_therapist_diploma.jpg) left top no-repeat;
}
#facialsalon .menu_become_therapist_diploma p{
	padding: 50px 15px 0 194px;
}
#facialsalon .menu_become_therapist_contents02{
	height: 257px;
	background: url(../become/therapist/img/bg_become_therapist_esute.jpg) right top no-repeat;
}
#facialsalon .menu_become_therapist_contents02 h2{
	padding: 30px 0 0 0;
}
#facialsalon .menu_become_therapist_contents02 p{
	padding: 20px 200px 0 0;
}
#facialsalon .menu_become_therapist_contents02 span{
	font-weight: bold;
}
#facialsalon .become_therapist_bold{
	margin: 0 0 7px 0;
	font-weight: bold;
	font-size: 120%;
	color: #663796;
}
#facialsalon .become_therapist_expertblk{
	width: 558px;
	margin: 18px 0 0 0;
}
#facialsalon .become_therapist_ownerblk{
	width: 558px;
	margin: 24px 0 0 0;
}
#facialsalon .become_therapist_cap{
	margin: 0 15px 0 0;
}
#facialsalon .become_therapist_expertblk img,
#facialsalon .become_therapist_ownerblk img{
	margin-top: 3px;
}
#facialsalon .become_therapist_link{
	margin: 15px 0 0 0;
}
#facialsalon .become_therapist_text_note{
	margin: 5px 0 0 1em;
	padding: 0 0 10px 10px;
	text-indent: -1em;
	font-size: 85%;
}


/* Become_salon_owner_voice*/
#facialsalon .become_salon_owner_voice_contents{
	margin: 20px 0 0 0;
}
#facialsalon .become_salon_owner_voice_blk{
	margin: 0 15px 32px 0;
}
#facialsalon .become_salon_owner_voice_blk:after{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#facialsalon .become_salon_owner_voice_blk .common_dotline{
	margin: 9px 0 0 0;
}
#facialsalon .img_become_salon_owner_voice{
	float: right;
	margin: 9px -1px 0 0;
}
#facialsalon .become_salon_owner_voice_blk p{
	margin: 7px 0 0 0;
}
#facialsalon .become_salon_owner_voice_blk .font_pink{
	color: #f997ac;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
}
#facialsalon p.nameblk{
	margin: 12px 0 0 0;
}
#facialsalon .namebold{
	font-weight: bold;
}


/* Become Owner */
#facialsalon .become_salon_owner_box{
	margin: 12px 15px 0 0;
	border-top: 1px solid #e2d8e6;
	border-left: 1px solid #e2d8e6;
	border-right: 1px solid #e2d8e6;
	border-bottom: 1px solid #e2d8e6;
}
#facialsalon .become_salon_owner_box p{
	margin: 10px 15px 12px 15px;
}
#facialsalon p.become_salon_owner_01link{
	margin: -6px 15px 12px 15px;
}
#facialsalon .txt_become_salon_owner_top{
	margin: 23px 0 0 0;
}
#facialsalon .become_salon_owner_topcap{
	margin: 21px 0 0 0;
}
#facialsalon .become_salon_owner_contents01{
	margin: 19px 0 0 0;
}
#facialsalon .img_become_salon_owner{
	margin: 3px 15px 10px 15px;
	_margin: 3px 7px 10px 15px;
	float: right;
}
#facialsalon .img_become_salon_owner_01{
	margin: 15px 15px 10px 0;
	_margin: 15px 7px 10px 0;
	float: right;
}
#facialsalon .become_salon_owner_06bik{
	padding-bottom: 10px;
}
#facialsalon .become_salon_owner_contents02{
	margin: 44px 0 0 0;
}
#facialsalon .txt_become_salon_owner_salon{
	margin: 17px 0 0 0;
}
#facialsalon .become_salon_owner_tenant{
	margin: 3px 0 0 0;
	padding: 37px 0 0 272px;
	height: 113px;
	_height: 150px;
	background: url(../become/salon_owner/img/bg_become_salon_owner_tenant.jpg) left top no-repeat;	
}
#facialsalon .txt_become_salon_owner_tenantcap{
	margin: 4px 15px 0 0;
}
#facialsalon .become_salon_owner_manshon{
	width: 251px;
	padding: 151px 0 0 0;
	float: left;
	background: url(../become/salon_owner/img/bg_become_salon_owner_manshon.jpg) left top no-repeat;	
}
#facialsalon .become_salon_owner_home{
	width: 274px;
	padding: 153px 0 0 0;
	float: right;
	background: url(../become/salon_owner/img/bg_become_salon_owner_home.jpg) left top no-repeat;	
}
#facialsalon .txt_become_salon_owner_support{
	padding: 0 0 0 0;
}
#facialsalon .txt_become_salon_owner_support{
	margin: 39px 0 0 0;
	width: 543px;
}
#facialsalon .become_salon_owner_contents02txt{
	margin: 10px 15px 0 0;
}
#facialsalon .become_salon_owner_lifestyle{
	margin-right: 15px;
}


/* Become_therapist_voice*/
#facialsalon .become_therapist_voice_contents{
	margin: 20px 0 0 0;
}
#facialsalon .become_therapist_voice_blk{
	margin: 0 15px 32px 0;
}
#facialsalon .become_therapist_voice_blk:after{
	clear: both;
	content: " ";
	display: block;
	height: 0;
	visibility: hidden;
}
#facialsalon .become_therapist_voice_blk .font_pink{
	color: #f997ac;
	font-weight: bold;
	font-size: 120%;
	line-height: 1.2em;
}
#facialsalon .become_therapist_voice_blk .common_dotline{
	margin: 9px 0 0 0;
}
#facialsalon .img_become_therapist_voice{
	float: right;
	margin: 9px -1px 0 0;
}
#facialsalon .become_therapist_voice_blk p{
	margin: 7px 0 0 0;
}
#facialsalon p.nameblk{
	margin: 12px 0 0 0;
}
#facialsalon .namebold{
	font-weight: bold;
}


/* Become Qa */
#facialsalon .become_qa_boldtxt{
	font-weight: bold;
}
#facialsalon .become_qa_pagelink p,
#facialsalon .become_qa_pagelink_2nd p{
	margin: 4px 0 3px 0;
}
#facialsalon p.become_qa_midashi{
	margin: 10px 15px 0 0;
	color: #673c92;
	font-weight: bold;
	font-size: 120%;
}
#facialsalon .become_qa_pagelink_2nd{
	margin: 20px 0 0 0;
}
#facialsalon p.become_qa_a1{
	background:transparent url(../become/qa/img/ico_become_qa_a01.gif) no-repeat scroll left top;
	margin: 4px 15px 10px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_a2{
	background:transparent url(../become/qa/img/ico_become_qa_a02.gif) no-repeat scroll left top;
	margin: 4px 15px 10px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_a3{
	background:transparent url(../become/qa/img/ico_become_qa_a03.gif) no-repeat scroll left top;
	margin: 4px 15px 10px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_a4{
	background:transparent url(../become/qa/img/ico_become_qa_a04.gif) no-repeat scroll left top;
	margin: 4px 15px 10px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_a5{
	background:transparent url(../become/qa/img/ico_become_qa_a05.gif) no-repeat scroll left top;
	margin: 4px 15px 10px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_q1{
	font-weight: bold;
	background:transparent url(../become/qa/img/ico_become_qa_q01.gif) no-repeat scroll left top;
	margin: 15px 15px 4px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_q2{
	font-weight: bold;
	background:transparent url(../become/qa/img/ico_become_qa_q02.gif) no-repeat scroll left top;
	margin: 15px 15px 4px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_q3{
	font-weight: bold;
	background:transparent url(../become/qa/img/ico_become_qa_q03.gif) no-repeat scroll left top;
	margin: 15px 15px 4px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_q4{
	font-weight: bold;
	background:transparent url(../become/qa/img/ico_become_qa_q04.gif) no-repeat scroll left top;
	margin: 15px 15px 4px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon p.become_qa_q5{
	font-weight: bold;
	background:transparent url(../become/qa/img/ico_become_qa_q05.gif) no-repeat scroll left top;
	margin: 15px 15px 4px 0;
	padding:1pt 0 1pt 30px;
	line-height: 1.3em;
}
#facialsalon span.become_qa_text_note{
	margin: 0 0 0 -1em;
	padding: 0;
	text-indent: -1em;
	font-size: 85%;
}
#facialsalon .become_qa_linkbox{
	margin: 10px 0 0 0;
}
#facialsalon .become_qa_contents01{
	margin: 45px 0 0 0;
}
#facialsalon .become_qa_line{
	margin: 28px 0 25px 0;
}
#facialsalon .become_qa_qablk .become_qa_midashi{
	margin: 0 0 14px 0;
}
#facialsalon .become_qa_linktop{
	margin: 0 15px 21px 0;
	float: right;
}
#facialsalon .become_qa_qablk{
	clear: both;
}
#facialsalon .become_qa_contents02{
	margin: 10px 0 0 0;
}


/* Become Contact */
#facialsalon #main p.bc_contact_text01{
	margin: 12px 15px 0 0;
	padding: 0;
}
#facialsalon #main p.bc_contact_text02{
	margin: 0 0 20px 0;
	padding: 0;
}
#facialsalon #main p.bc_contact_link01{
	margin: 17px 0 0 0;
	padding: 0 0 0 0;
}
#facialsalon #main p.bc_contact_link01 a{
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	background: url(../img/ico_common_arrow01.gif) left center no-repeat;
}
#facialsalon #main p.bc_contact_tel{
	margin: 8px 0 0 0;
	padding: 0;
}
#facialsalon #main p.bc_contact_tel span{
	font-weight: bold;
	font-size: 150%;
	color: #f997ac;
}
#facialsalon #main p.bc_contact_time{
	margin: 5px 0 0 0;
	padding: 0;
	font-size: 85%;
}
#facialsalon .flashdownload{
	width: 640px;
	margin: 15px auto 0;
	text-align: left;
}
#facialsalon .flashdownload img{
	float: left;
	width: 88px;
	margin: 0 0 0 0;
}
#facialsalon .flashdownload span{
	float: right;
	width: 537px;
	margin: 3px 0 0 0;
	font-size: 85%;
}


/* Form */
.form_text01{
	margin: 14px 0 3px 0;
	padding: 0;
	font-size: 85%;
}
#facialsalon .form_contents{
	width: 543px;
	margin: 0 0 0 0;
	overflow: hidden;
	border: 1px solid #d6c7dc;
}
#facialsalon .form_contents table{
	width: 543px;
	border-collapse: collapse;
	border-spacing: 0;
	empty-cells: show;
	table-layout: auto;
	margin: -1px 0 0 0;
	border: none;
}
#facialsalon .form_contents table th{
	padding: 8px 8px 7px 10px;
	border-top: 1px solid #ffffff;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background: url(../img/bg_common_tablehead01.gif);
	text-align: left;
	table-layout: fixed;
	font-weight: bold;
	color: #ffffff;
	width: 29%;
	color: #666666;
}
#facialsalon .form_contents table td{
	padding: 4px 5px 3px 10px;
	border-top: 1px solid #d6c7dc;
	border-left: none;
	border-right: none;
	border-bottom: none;
	background: #ffffff url(../img/bg_common_tabledata01.gif) left top repeat-y;
	text-align: left;
	table-layout: fixed;
	width: 71%;
	color: #666666;
}
#facialsalon .form_contents table td div{
	margin: 4px 0 4px 0;
}
#facialsalon .btn_form{
	width: 543px;
	margin: 30px 0 0 0;
	text-align: center;
}
#facialsalon .form_hissu{
	font-weight: normal;
	color: #f34172;
}
#facialsalon .form_hosoku{
	font-size: 85%;
}
#facialsalon .form_rei{
	display: block;
	font-size: 85%;
}
#facialsalon .form_ime{
	ime-mode: disabled;
}
#facialsalon .form_backlink{
	margin: 20px 0 0 0;
}
#facialsalon #main .form_backlink a{
	padding: 0 0 0 20px;
	background: #ffffff url(../img/ico_common_arrow_back.gif) left center no-repeat;
}
#facialsalon .form_errfin_text01{
	margin: 0 0 0 0;
	padding: 0;
	font-weight: bold;
	font-size: 150%;
	color: #f997ac;
}
#facialsalon .form_errfin_text02{
	margin: 8px 0 0 0;
	padding: 0;
}
#facialsalon .form_error_text{
	margin: 30px 0 30px 0;
	padding: 0;
}
#facialsalon .form_textbox40{
	width: 310px;
}


/* small window */
#facialsalon #swin #header{
	height: 49px;
	overflow: hidden;
}
#facialsalon #swin #contents{
	width: 740px;
	margin: 20px auto 0 auto;
	padding: 0 0 0 0;
	text-align: left;
}
#facialsalon #swin #swin_logo{
	width: 740px;
	padding: 39px 0 0 0;
	background: #ffffff url(../img/logo_facialsalon.gif) center top no-repeat;
}
#facialsalon #swin #close{
	width: 100%;
	margin: 0 0 0 0;
	padding: 20px 0 20px 0;
	text-align: center;
	clear: both;
}
#facialsalon #swin ol,
#facialsalon #swin ul{
	list-style: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#facialsalon #swin ol li,
#facialsalon #swin ul li{
	background: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


/* Cooling off */
#facialsalon #swin #cooling_off{
	margin: 0 0 0 55px;
	padding: 0 0 0 0;
	width: 640px;
}
#facialsalon #swin #cooling_off p{
	margin: 25px 0 0 0;
}
#facialsalon #swin #cooling_off h2{
	margin: 25px 0 0 0;
	padding: 0 0 0 0;
	color: #673c92;
}
#facialsalon #swin #cooling_off ol li{
	margin: 10px 0 0 1.5em;
	padding: 0 0 0 0;
	text-indent: -1.5em;
}
#facialsalon #swin #cooling_off ul{
	margin: 13px 0 0 0;
	padding: 0 0 0 0;
	font-size: 85%;
}


/* Movie */
#facialsalon #swin #movie{
	margin: 0 0 0 55px;
	padding: 0 0 0 0;
	width: 640px;
	text-align: center;
}
#facialsalon #swin #movie .movie_flash{
	width: 543px;
	margin: 0 auto 0 auto;
	padding: 5px 0 0 0;
}
#facialsalon #swin #movie p{
	width: 640px;
	margin: 25px 0 0 0;
	text-align: left;
}



/* report */
#facialsalon .report_contents01{
	margin: 18px 0 0 0;
}
#facialsalon #report_box{
	margin: 10px 0 0 0;
}
#facialsalon #report_box h2{
	background-image: url(../report/img/tit_report_bg.gif);
	background-repeat: no-repeat;
	width: 538px;
	font-size: 140%;
	color: #fb6c8a;
	padding: 24px 0 0 22px;
	margin: 0 0 20px 0;
	float: left;

}
#facialsalon #report_box .report_link_box{
	padding:0 10px 0 10px;
	margin:0 0 35px 0;
}
#facialsalon #report_box .report_link_box .report_box_01{
	background-image: url(../report/img/repot_box_01.gif);
	background-repeat: no-repeat;
	background-position: right top;
	float: left;
	width: 518px;
	margin-top: 10px;
}
#facialsalon #report_box .report_link_box .report_line{
	border: 1px solid #e4e3e3;
	float: left;
}
#facialsalon #report_box .report_link_box .report_txt_box{
	background-image: url(../report/img/repot_box_02.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	margin:0;
	width: 390px;
	height: 96px;
	float: left;
}
#facialsalon #report_box .report_link_box .report_txt_box .report_txt_box2{
	padding-left: 13px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #e4e3e3;
	height: 79px;
	margin-top: 9px;
}
#facialsalon #report_box .report_link_box .report_txt_box .report_txt_box2 p{
	margin:0 0 3px 0;
	padding:0;
}
#facialsalon #report_box .report_link_box .report_txt_box .report_txt_box2 .report_bold{
	font-size: 105%;
	font-weight: bold;
	margin:0 0 0 0;
}
#facialsalon #report_box .report_link_box .report_txt_box .report_txt_box2 .report_name{
	float: left;
}
#facialsalon #report_box .report_con_box{
	background-image: url(../report/img/repot_bg_02.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 35px;
	padding-bottom: 16px;
	float: left;
}
#facialsalon #report_box .report_con_box .report_bg_box{
	background-image: url(../report/img/repot_bg_01.gif);
	background-repeat: repeat-y;
	padding-right: 12px;
	padding-left: 12px;
	float: left;
}
#facialsalon #report_box .report_con_box .report_bg_box h3{
	font-size: 140%;
	font-weight: bold;
	width: 516px;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-indent: 11px;
	color: #fb6c8a;
	float: left;
	background-image: url(../report/img/repot_tit_bg_02.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box{
	padding-right: 13px;
	padding-left: 16px;
	padding-top: 18px;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_h3_box{
	float: left;

	width: 516px;
	margin-bottom: 10px;
}
#facialsalon #report_box .report_con_box .report_bg_box h4{
	font-weight: bold;
	color: #673c92;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_c_box{
	margin-bottom: 14px;
	float: left;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_c_box p a{
	background-image: none;
	padding:0;
	color: #666666;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_l_box{
	width: 265px;
	float: left;
	padding-right: 13px;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_l_box2{
	width: 265px;
	float: left;
	padding-left: 13px;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_l_box_tate{
	width: 332px;
	float: left;
	padding-left: 13px;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_r_box{
	background-image: url(../report/img/repot_photo_bg.gif);
	background-repeat: no-repeat;
	height: 145px;
	width: 212px;
	float: left;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_r_box_tate{
	background-image: url(../report/img/repot_photo_bg_l.gif);
	background-repeat: no-repeat;
	height: 212px;
	width: 145px;
	float: left;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_r_box_tate img{
	float: left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#facialsalon #report_box .report_con_box .report_bg_box .report_txt_box .report_r_box img{
	float: left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 6px;
}
#facialsalon .report_p_bg{
	background-color: #fbf9fb;
	padding-top: 17px;
	padding-right: 14px;
	float: left;
	width: 459px;
	_width: 485px;
	padding-left: 14px;
	border: 1px solid #dbc9eb;
}
#facialsalon .report_p_bg .report_c_box_p{
	margin-bottom: 12px;
	float: left;
}
#facialsalon .report_p_bg h5{
	color: #673c92;
	background-image: url(../report/img/repot_tit_i.gif);
	background-repeat: no-repeat;
	text-indent: 13px;
	margin-bottom: 12px;
}
#facialsalon .report_p_bg .report_c_box_p table{
	border: 1px solid #fbf9fb;
}
#facialsalon .report_p_bg .report_c_box_p p{
}
#facialsalon .report_p_bg .report_c_box_p th{
	background-color: #fbf9fb;
	border: 1px solid #fbf9fb;
	line-height:110%;
	padding:3px;
	font-weight: normal;
}
#facialsalon .report_p_bg .report_c_box_p td{
	border: 1px solid #fbf9fb;
	line-height:110%;
	padding:3px;
}
#facialsalon .report_p_bg .report_r_box_p{
	width: 126px;
	float: left;
	padding-right: 13px;
}
#facialsalon .report_p_bg .report_r_box_p .arrow{
	background-image: url(../report/img/arrow.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
}
#facialsalon .report_p_bg .report_r_box_p img{
	border: 1px solid #e6e6e6;
}
#facialsalon .report_p_bg .report_l_box_p{
	width: 320px;
	_width: 310px;
	float: right;
}
#facialsalon .report_cate_bk{
	width: 548px;
	padding-top: 13px;
	text-align: right;
	float: right;
	font-size: 80%;
	padding-right: 20px;
}
#facialsalon .report_cate_bk .report_arrow2{
	background-image: url(../report/img/arrow2.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#facialsalon .report_txt_box2 .report_re_btan a{
	width:109px;
	height:12px;
	background-image: url(../report/img/repot_lin_btm.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
	margin-top: 9px;
	_margin-right: 6px;
	margin-right: 12px;
}
#facialsalon .report_txt_box2 .report_re_btan a:hover{
	background-image: url(../report/img/repot_lin_btm_on.gif);
	background-repeat: no-repeat;
}

#facialsalon #report_box .report_search_salon a{
	display:block;
	width:538px;
	height:57px;
	background-image: url(../report/img/search_facialsalon_btn_l.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	float: right;
	margin-top: 9px;
	margin-right: 20px;
	_margin-right: 10px;

}
#facialsalon #report_box .report_search_salon a:hover{
	background-image: url(../report/img/search_facialsalon_btn_l_on.gif);
	background-repeat: no-repeat;
}
