@charset "utf-8";

/*
 * wrapper
 */
#wrapper{
	position: relative;
	width:1300px;
	margin: 0 auto;
}

/*
 * main_wrapper
 */
#main_wrapper{
	background:url("../img/main_bg.jpg") no-repeat center top;
	text-align:center;
	height:1041px;
}
#main_wrapper .inr{
	width:1000px;
	margin:0 auto;
	text-align:left;
}

/*
 * header
 */
header{
	/*height:105px;*/
}
header p{
		margin-left:-32px;
}
	
/*
 * section
 */
section {
	/*line-height:0;*/
}

/*
 * main
 */
section.main div.mainv{
	background: url(../img/main_bg.jpg) top left no-repeat;
	position: relative;
	/*line-height:1;
	position:relative;
	height:947px;
	padding:0;
	text-align:center;*/
}
section.main div.mainv .btn_counseling{
	position: absolute;
	top: 776px;
	left: 5px;
}
section.main div.mainv .pht{
	position:absolute;
	bottom:0;
	right:-60px;
}

/*
 * contents_wrapper
 */
#contents_wrapper{
	width:1300px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	font-size:13px;
}

/*
 * side
 */
#side{
	width:216px;
	position:absolute;
	top: 35px;
    left: 100px;
}
#side .btn_counseling{
	position:absolute;
	bottom: 15px;
    left: 15px;
}

/*
 * lead_wrapper
 */
#lead_wrapper{
	width:1100px;
	background:#fff;
	overflow:hidden;
	padding:35px 120px;
}
#lead_wrapper .inr{
	width:865px;	
	float:right;
}
#lead_wrapper .inr ul{
	padding:0 0 0;
}

/*
 * maincontents_wrapper
 */
#maincontents_wrapper{
	width:1100px;
	background:#fff;
	overflow:hidden;
	padding:20px 120px;
}
#maincontents_wrapper .inr{
	width:865px;	
	float:right;
}

/*
 * cam_50off
 */
 #cam_50off{
	padding:0 0 60px;
}
#cam_50off .btn_counseling{
	text-align:center;
	padding:15px 0;
}

/*
 * s_cpipon_course
 */
#s_cpipon_course{
	padding:0 0 20px;
}
#s_cpipon_course .course_ttl{
	padding:0 0 20px;
	text-align:center;
}
#s_cpipon_course section{
	position:relative;
}
#s_cpipon_course section .btn_counseling{
	position:absolute;
	bottom:55px;
	left:0;
	text-align:center;
	width:100%;
}

#s_cpipon_course section .comment{
	position: absolute;
	top:-40px;
	left:-30px;
}



/*
 * s_express
 */
#s_express{
	padding:0 0 60px;
}
#s_express .btn_counseling{
	padding:15px 0 0;
	text-align:center;
}

/*
 * s3
 */
#s3 {
	border-top:dotted 1px #aeaeae;
	padding-top: 50px;
	width: 1100px;
    margin: 0 auto 50px;
}
/*
 * footer
 */
footer{
	background:#EAF3FB;
	padding-left:80px;
	padding-right:80px;
}

	footer ul{
		display:table;
		width:100%;
	}

	footer li{
		display:table-cell;
		vertical-align:middle;
		height:120px;
		line-height:150%;
	}

	footer li.clm1{
		width:180px;
	}

	footer li.clm3{
		text-align:right;
	}
	#page-top {
			position: fixed;
			bottom: 20px;
			right: 20px;
			font-size: 77%;
	}















/*	section.main div.mainv p.btn-coupon {		
		position:absolute;
		top: 405px;
		left: 860px;
}
	section.main div.mainv p.btn-coupon-small {
		height: 264px;
		padding-top: 427px;
		margin-left: 860px;
	}*/
section.main div.mainv p.btn-counseling-cam {/*予約ボタン
	padding-top: 1246px;
	margin-left: 66px;*/
}
section.main div.mainv p.caution-counseling-cam {/*予約ボタン注釈
	padding-top: 8px;
	margin-left: 66px;
	color:#fa063f;
	font-size: 12px;
	line-height: 1.4;*/
}
/*section.main div.mainbtm{
	padding: 0px 0 15px 0 ;
}
.off50-campaign_img {
	position:relative;
}
.off50-campaign_img p{
	position:absolute;
	top: 447px;
	left: 180px;
}
.mainbtm ul li{
	line-height: 150%;
	font-size: 13px;
}
#cam_50off {
	position:relative;
}*/
#cam_50off p{/*予約ボタン
	position:absolute;
	top: 836px;
	left: 200px;*/
}
#cam_50off p.caution-counseling-cam {/*予約ボタン注釈
	position:absolute;
	top: 892px;
	left: 200px;
	color:#fa063f;
	font-size: 12px;
	line-height: 1.4;*/
}

/*#cam_50off p.btn-course-anchor {
	position:absolute;
	top:161px;
	left:942px;
}
#cam_50off p.btn-course-anchor-zdv {
	position:absolute;
	top:709px;
	left:745px;
}*/

/*#zd 全身脱毛コース*/
/*#zd {
	position:relative;
}

#zd .btn-counseling-soon {
	display:compact;
	position:absolute;
	left:175px; bottom:380px;
}*/



/*
 * notes
 */
 section div.notes{
	/*background:#8CD2F0;
	padding:15px;
	line-height:150%;*/
} 
section#s-half div.notes{
/*	background: #f5bbc5;
	padding:15px;*/
} 



/*
 * off90-campaign
 */
/*#off90-campaign {
	position:relative;
}
#off90-campaign .btn-coupon{
	position:absolute;
	top: 580px;
	left: 40px;
}
#off90-campaign .btn-counseling-cam{
	position:absolute;
	top: 747px;
	left: 177px;
}

#main02 {
	position:relative;
}*/
#main02 .btn-counseling-cam {/*予約ボタン
	position:absolute;
	bottom: 103px;
	left: 66px;*/
}
#main02 .caution-counseling-cam {/*予約ボタン注釈
	position:absolute;
	bottom: 78px;
	left: 66px;
	color:#fa063f;
	font-size: 12px;
	line-height: 1.4;*/
}

/*#off50-campaign div.campaignbtm{
	padding: 20px 0 60px 0  ;
}
#off50-campaign div.campaignbtm ul li{
	line-height: 150%;
	font-size: 13px;
}

.btn-counseling {	
	text-align :center;
}*/



