@charset "utf-8";

/* style reset */

body {
	margin:0 auto;
	padding:0;
	font-size:12px;
	line-height:1.5em;
	background: url(../c_img/bg_body.jpg) #fff repeat-x top left;
}
.mb10 {
	margin-bottom:10px;
}
.mb20 {
	margin-bottom:20px;
}
.mb30 {
	margin-bottom:30px;
}

.main_img {
	margin-bottom:25px;
}
.try_box {
	margin-bottom:35px;
	height:189px;
}
.try_l {
	float:left;
	margin-right:15px;
}
.try_r {
	float:right;
	width:435px;
}
.voice_box {
	width:902px;
	margin-bottom:10px;
}
.voice_box .voice_l {
	float:left;
}
.voice_box .voice_r {
	float:right;
}
.facial_box {
	margin-bottom:20px;
}

/* 特別持ち上げフェイシャル */

.intro {
	float:left;
	width: 902px;
	height: 549px;
	margin-top: 27px;
	background: url(../campaign/liftup/img/intro_main.jpg) left top no-repeat;
}
.intro_btn {
	margin-left: 47px;
	margin-top: 450px;
	width: 366px;
	height: 46px;
}

#mochiage1{
	width: 902px;
	margin-bottom:15px;
}
#mochiage1 .mochiage_main{
	background:url(../campaign/liftup/img/mochiage_bg.jpg) left no-repeat;
	width: 902px;
	height: 514px;
	float:left;
}
#mochiage1 .mochiage_main p.mochiage_btn{
	margin-left: 509px;
	margin-top: 408px;
	width: 348px;
	height: 52px;
}
#mochiage1 .survey{
	background:url(../campaign/liftup/img/survey_bg.jpg) left no-repeat;
	width: 902px;
	height: 188px;
	float:left;
	margin-top: 5px;
}
#mochiage1 .survey .center{
	margin-left: 225px;
	margin-top: 20px;
	width: 515px;
	height: 143px;
}
#mochiage1 .survey .center .survey_txt{
	display: block; 
	width: 515px;
	height: 68px;
	padding: 0 2px 3px;
}
#mochiage1 .survey .center .survey_txt p.upper_txt{
	display: block;
	font-size: 14px;
	line-height: 1.3;
	margin-bottom: 2px;
}
#mochiage1 .survey .center .survey_txt p.below_txt{
	font-size: 12px;
	line-height: 1.5;
}
#mochiage1 .survey .center .survey_btn{
	display: block;
	width: 515px;
	height: 53px;
	padding-left: 2px;
}

#whatis{
	background: url(../campaign/liftup/img/whatis_bg.jpg) left no-repeat;
	float: left;
	width: 902px;
	height: 421px;
	margin-bottom: 15px;
}
#whatis .container{
	margin-left: 88px;
	width: 730px;
	height: 350px;
	margin-top: 35px;
}
#whatis .container p.tokubetsu_ti{
	float: left;
}
#whatis .container p.tokubetsu_txt{
	display: block;
	margin-left: 20px;
	margin-top: 310px;	
	width: 690px;
	height: 55px;
	font-size: 14px;
	line-height: 1.5;
}

#w_approach{
	float: left;
	width: 902px;	
	height: 647px;
	margin-top: 10px;
	margin-bottom: 20px;
}
#w_approach .w_ti{
	width: 902px;
	height: 97px;	
}
#w_approach .w_contents{
	background:url(../campaign/liftup/img/w_approach_bg.jpg) left no-repeat;
	width: 902px;	
	height: 452px;
}
#w_approach .w_contents .w_left{
	display: block;
	float: left;
	width: 451px;
	height: 452px;
}
#w_approach .w_contents .w_right{
	display: block;
	margin-left: 451px;
	width: 405px;
	height: 452px;
}
#w_approach .w_contents p.w_txt{
	display: block;
	float: left;
	width: 280px;
	margin: 290px 5px 15px 150px;
	font-size: 13px;
	line-height: 1.5;
}
#w_approach .w_contents p.w_txt2{
	display: block;
	float: left;
	width: 280px;
	margin: 290px 5px 15px 10px;
	font-size: 13px;
	line-height: 1.5;
}
#w_approach .guide{
	float: left;
	width: 902px;
}

#flow{
	float: left;
	width: 902px;
	height: 878px;
}
#flow .flow_ti{
	width: 902px;
	height: 66px;
	margin-bottom: 20px;
}
#flow .flow_contents{
	background: url(../campaign/liftup/img/flow_bg.jpg) left no-repeat;	
	width: 902px;
	height: 656px;
}
#flow .flow_contents dl.flow_upper{
	display: block;
	width: 902px;
	height: 333px;
}
#flow .flow_contents dl.flow_upper dt.left{
	display: block;
	width: 316px;
	height: 333px;
	float: left;
}
#flow .flow_contents dl.flow_upper dd.right{
	display: block;
	width: 586px;
	height: 333px;
	float: right;
}
#flow .flow_contents p.f_txt_l{
	display: block;
	float: left;
	margin-left: 70px;
	margin-top: 230px;
	width: 230px;
	padding: 2px;
}
#flow .flow_contents p.f_txt_c{
	display: block;
	margin-left: 30px;
	margin-top: 230px;
	width: 230px;
	padding: 2px;
}
#flow .flow_contents p.f_txt_r{
	display: block;
	margin-left: 310px;
	margin-top: -60px;
	width: 230px;
	padding: 2px;
}
#flow .flow_contents dl.flow_below{
	display: block;
	width: 902px;
	height: 324px;
}
#flow .flow_contents dl.flow_below dt.left{
	display: block;
	width: 316px;
	height: 324px;
	float: left;
}
#flow .flow_contents dl.flow_below dd.right{
	display: block;
	width: 586px;
	height: 324px;
	float: right;
}
#flow .flow_contents p.f_txt_l2{
	display: block;
	float: left;
	margin-left: 70px;
	margin-top: 210px;
	width: 230px;
	padding: 2px;
}
#flow .flow_contents p.f_txt_c2{
	display: block;
	margin-left: 30px;
	margin-top: 210px;
	width: 230px;
	padding: 2px;
}
#flow .flow_contents p.f_txt_r2{
	display: block;
	margin-left: 310px;
	margin-top: -58px;
	width: 230px;
	padding: 2px;
}
#flow .flow_ti2{
	width: 902px;
	height: 127px;
	margin-bottom: 20px;
}

#mochiage2{
	background:url(../campaign/liftup/img/mochiage_bg2.jpg) left no-repeat;
	width: 902px;
	height: 490px;
	float:left;
	margin-bottom: 40px;
}
#mochiage2 .mochiage_main{
	width: 902px;
}
#mochiage2 .mochiage_main p.mochiage_btn{
	margin-left: 40px;
	margin-top: 220px;
	width: 373px;
	height: 49px;
}
#mochiage2 .survey{
	width: 902px;
	height: 200px;
	float:left;
}
#mochiage2 .survey .center{
	margin-left: 225px;
	margin-top: 50px;
	width: 496px;
	height: 120px;
}
#mochiage2 .survey .center .survey_txt{
	display: block; 
	width: 496px;
	height: 77px;
	padding: 0 2px 3px;
}
#mochiage2 .survey .center .survey_txt p.upper_txt{
	display: block;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 2px;
}
#mochiage2 .survey .center .survey_txt p.below_txt{
	font-size: 11.5px;
	line-height: 1.5;
}
#mochiage2 .survey .center .survey_btn{
	display: block;
	width: 496px;
	height: 52px;
	padding-left: 2px;
	margin-top: -25px;
}

#bellesoie_m{
	width: 902px;
	height: 800px;
	float:left;
	margin-bottom: 40px;
}
#bellesoie_m .m_ti{
	width: 902px;
	height: 66px;
	float:left;
}
#bellesoie_m .m_txt{
	width: 902px;
	height: 79px;
	float:left;
}
#bellesoie_m .m_img{
	width: 902px;
	height: 650px;
	float:left;
}

#w_effect{
	width: 902px;
	height: 520px;
	float: left;
	margin-bottom: 40px;
}
#w_effect .effect_ti{
	width: 902px;
	height: 66px;
	float: left;
	margin-bottom: 20px;
}
#w_effect dl.effect_box{
	width: 902px;
	height: 435px;
	float: left;
	margin-bottom: 10px;
}
#w_effect dl.effect_box dt.effect_l{
	background: url(../campaign/liftup/img/rimpa_bg.jpg) left no-repeat; 
	width: 420px;
	height: 435px;
	float: left;
	margin-left: 30px;
}
#w_effect dl.effect_box dd.effect_r{
	background: url(../campaign/liftup/img/gankin_bg.jpg) left no-repeat; 
	width: 420px;
	height: 435px;
	float: right;
	margin-right: 32px;
}
#w_effect dl.effect_box dt.effect_l p.w_e_txt{
	width: 382px;
	height: 96px;
	margin-left: 20px;
	margin-top: 80px;
}
#w_effect dl.effect_box dd.effect_r p.w_e_txt{
	width: 382px;
	height: 96px;
	margin-left: 20px;
	margin-top: 80px;
}

#mochiage3{
	background:url(../campaign/liftup/img/mochiage_bg3.jpg) left no-repeat;
	width: 902px;
	height: 527px;
	float:left;
	margin-bottom: 20px;
}
#mochiage3 .mochiage_main{
	width: 902px;
}
#mochiage3 .mochiage_main p.mochiage_btn{
	margin-left: 40px;
	margin-top: 246px;
	width: 373px;
	height: 49px;
}
#mochiage3 .survey{
	width: 902px;
	height: 200px;
	float:left;
}
#mochiage3 .survey .center{
	margin-left: 225px;
	margin-top: 65px;
	width: 496px;
	height: 120px;
}
#mochiage3 .survey .center .survey_txt{
	display: block; 
	width: 496px;
	height: 77px;
	padding: 0 2px 3px;
}
#mochiage3 .survey .center .survey_txt p.upper_txt{
	display: block;
	font-size: 13px;
	line-height: 1.3;
	margin-bottom: 2px;
}
#mochiage3 .survey .center .survey_txt p.below_txt{
	font-size: 11.5px;
	line-height: 1.5;
}
#mochiage3 .survey .center .survey_btn{
	display: block;
	width: 496px;
	height: 52px;
	padding-left: 2px;
	margin-top: -25px;
}

.pagetop{
	float:right;
	text-decoration: underline;
}
	
/* 特別持ち上げフェイシャル｜ご予約の流れ */	

#appointment{
	float:left;
	width: 902px;
	height: 1240px;
}
#appointment .survey_btn{
	display: block;
	width: 503px;
	height: 52px;
	margin-left: 215px;
	margin-top: 720px;
}
#appointment .app_btn{
	display: block;
	width: 503px;
	height: 52px;
	margin-left: 215px;
	margin-top: 165px;
}

p.hover a:hover{
	opacity: 0.7; /* Opera・Safari */
	-moz-opacity:0.7; /* Firefox */
	filter: alpha(opacity=70); /* IE */
	zoom: 1; /* IE */
}	
	