@charset "utf-8";
/*---------------------------------▼共通部分▼-----------------------------------------------------------*/

	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,table,tbody,th,td{margin:0em;padding:0em;}
	/*body{font-size:62.5%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}*/
	body{font-size:100%;font-family:"メイリオ","ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";}
	table{border-collapse:collapse;border-spacing:0em;}
	fieldset,img,abbr{border:0em;}
	address,caption,cite,code,dfn,h1,h2,h3,h4,th,var{font-style:normal;font-weight:normal;}
	caption,th{text-align:left;}
	ul{list-style:none;}
	img{vertical-align:bottom; border:none;}


	a:link    { color: #2790cd ; }
	a:visited { color: #2790cd ; }
	a:hover   { color: #33bbee ; text-decoration : none ; }
	a:active  { color: #33bbee ; text-decoration : none ; }

	html, body {
		height : 100% ;
	}
	
body {
    text-align: center;
}

.clear{
	clear:both;
	}

p.toptext {
	font-size:12px;
	line-height:150%;
	color:#666666;
	}

p.toptext02 {
	font-size:12px;
	line-height:150%;
	color:#000000;
	}

p.text {
	font-size:14px;
	line-height:150%;
	color:#666666;
	}

p.contact_text {
	font-size:12px;
	line-height:150%;
	color:#666666;
	padding:10px 10px 0px 10px;
	}

p.contact_text02 {
	font-size:12px;
	line-height:150%;
	color:#FF3333;
	padding:0 10px 0px 10px;
	}

p.contact_text03 {
	font-size:12px;
	line-height:150%;
	color:#666666;
	padding:10px;
	}

p.contact_text04 {
	font-size:12px;
	line-height:150%;
	font-weight:bold;
	color:#000000;
	padding:0 10px 0px 10px;
	}


p.addtext {
	font-size:14px;
	line-height:150%;
	color:#666666;
	padding-left:1em;
	}

p.coupontext {
	font-size:14px;
	line-height:200%;
	color:#666666;
	padding-left:1em;
	padding-right:1em;
	}


p.addtext02 {
	font-size:12px;
	line-height:150%;
	color:#666666;
	padding-left:1em;
	}


p.caption {
	font-size:12px;
	color:#666666;
	padding-top:3px;
	}

p.voice {
	font-size:10pt;
	font-weight:bold;
	color:#FF6666;
	border-bottom:2px dotted #FF9966;
	margin:10px 10px 0px 10px;
	}

p.question {
	font-size:10pt;
	font-weight:bold;
	color:#884400;
	border-bottom:2px dotted #EEA66A;
	margin:10px 10px 0px 10px;
	}

p.voice02 {
	font-size:12px;
	line-height:150%;
	color:#666666;
	margin:10px;
	}

p.question02 {
	font-size:12px;
	line-height:150%;
	color:#666666;
	margin:10px;
	}
	
p.recruit_text {
	font-size:12px;
	color:#666666;
	padding-top:10px;
	padding-left:1em;
	}

p.policy_txt {
	font-size:12px;
	color:#666666;
	padding:10px 10px 0px 10px;
	}

p.policy_txt02 {
	font-size:12px;
	color:#666666;
	padding:0px 10px 10px 10px;
	margin-left:1em;
	}

p.policy_txt03 {
	font-size:12px;
	color:#666666;
	padding:0px 10px 0px 10px;
	margin-left:1em;
	}

h1 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding-left:1em;
	}
/*----- seo settings -----*/
h1#sSettings{
	line-height:30px;
	font-weight:normal;
	font-size:12px;
	text-align:right;
	padding-right:10px;
}
/*----- seo settings -----*/
h2 {
	font-size:13px;
	font-weight	: bold;
	padding-top:10px;
	padding-bottom:5px;
	padding-left:15px;
	background:url(../img/yajirushi.jpg) no-repeat center left;
	}

h3 {
	font-size:14px;
	font-weight:bold;
	color:#333333;
	}


.midashi {
	width:580px;
	height:30px;
	background-color:#F5F5DC;
	padding-top:6px;
	margin-bottom:15px;
	margin-top:20px;
	}



/* wrapper */
div#wrapper {
	width:840px;
	min-height	: 100%		;
	height		: auto !important;
	height		: 100%;
	margin: 0px auto -100px;/* div#pushの値を減算 */
	}

div#wrapper:after {
    content	: ""	;
    display	: block	;
    clear	: both	;
    height	: 1px	;
    overflow: hidden;
}

/*\*/
* html #wrapper {
    height		: 1em	 ;
    overflow	: visible;
}
/**/


/* topmail */


.top_mail_wrapper {
	width:840px;
	height:128px;
	}

.top_mail_right a {
	float:right;
	display:block;
	width:217px;
	height:40px;
	background:url(../img/top_form.jpg) no-repeat left top;
	margin-top:88px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none;
	}
	
.top_mail_right a:hover {
	background-position:0px -40px;
}

.top_mail_left {
	float:left;
	width:615px;
	}

/* menu */

div#menuwrap{
	margin-top:134px;
	}

ul#globalnavi{
    width:840px;
    height:75px;
    overflow:hidden;
} 

ul#globalnavi li{
    float:left;
    height:75px;
    display:block;
} 

ul#globalnavi li a {
    display: block;
    overflow: hidden;
    height: 0px !important;
    background-image: url(../img/menu.jpg);
    padding-top:75px; 
} 

/* global navi normal 
---------------------*/ 
    #navi1 a { width:140px; background-position:0px     0px;} 
    #navi2 a { width:139px; background-position:-140px  0px;} 
    #navi3 a { width:141px; background-position:-279px  0px;} 
    #navi4 a { width:139px; background-position:-420px  0px;} 
    #navi5 a { width:138px; background-position:-559px  0px;} 
    #navi6 a { width:143px; background-position:-697px  0px;} 


/* global navi rollover 
----------------------*/ 
    #navi1 a:hover { width:140px; background-position:0px     -75px;} 
    #navi2 a:hover { width:139px; background-position:-140px  -75px;} 
    #navi3 a:hover { width:141px; background-position:-279px  -75px;} 
    #navi4 a:hover { width:139px; background-position:-420px  -75px;} 
    #navi5 a:hover { width:138px; background-position:-559px  -75px;} 
    #navi6 a:hover { width:143px; background-position:-697px  -75px;} 

/* コンテンツwrapper */

div#contentswrapper {
	width:840px;
	padding-top:20px;
	background-color:#FFFFFF;
	}

/* サイドバー */
div#sidebar	{
	width			: 200px;
	float			: left;
	padding			: 0px 20px 0px 20px;
	height			: auto;
	}

div#sidemenutop {
	width:200px;
	padding-bottom:5px;
	}

ul#navigation li {
	width:200px;
	height:35px;
	list-style-type:none;
}
ul#navigation li a{
	display:block;
	height:100%;
	text-decoration:none;
	text-indent:-1500px;
	background:url("../img/side_menu.jpg") repeat-x;
}
ul#navigation li#menu1 a{background-position:0 0;}
ul#navigation li#menu1 a:hover{background-position:-200px 0;}
ul#navigation li#menu2 a{background-position:0 -35px;}
ul#navigation li#menu2 a:hover{background-position:-200px -35px;}
ul#navigation li#menu3 a{background-position:0 -70px;}
ul#navigation li#menu3 a:hover{background-position:-200px -70px;}
ul#navigation li#menu4 a{background-position:0 -105px;}
ul#navigation li#menu4 a:hover{background-position:-200px -105px;}
ul#navigation li#menu5 a{background-position:0 -140px;}
ul#navigation li#menu5 a:hover{background-position:-200px -140px;}
ul#navigation li#menu6 a{background-position:0 -175px;}
ul#navigation li#menu6 a:hover{background-position:-200px -175px;}


.link01 a { 
display:block;
width:200px;
height:100px;
background:url(../img/recruit.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
margin-bottom:10px;
}
.link01 a:hover {
background-position:0px -100px;
}

.link02 a { 
display:block;
width:200px;
height:50px;
background:url(../img/blog_ichi.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link02 a:hover {
background-position:0px -50px;
}

.link03 a { 
display:block;
width:200px;
height:100px;
background:url(../img/coupon03.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link03 a:hover {
background-position:0px -100px;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}

.link04{
	width:200px;
	height:100px;
	padding-top:10px;
	}

.link05 a { 
display:block;
width:200px;
height:50px;
background:url(../img/blog_chuo.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link05 a:hover {
background-position:0px -50px;
}

.link11 a { 
display:block;
width:200px;
height:50px;
background:url(../img/blog_higashi.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link11 a:hover {
background-position:0px -50px;
}

.link06 a { 
display:block;
width:200px;
height:120px;
background:url(../img/banner_radio.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link06 a:hover {
background-position:0px -120px;
}

.link07 a { 
display:block;
width:200px;
height:120px;
background:url(../img/banner_facial.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link07 a:hover {
background-position:0px -120px;
}

.link08 a { 
display:block;
width:200px;
height:120px;
background:url(../img/banner_cellulite.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link08 a:hover {
background-position:0px -120px;
}

.link09 a { 
display:block;
width:200px;
height:120px;
background:url(../img/banner_bust.jpg) no-repeat left top;
margin-top:10px;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.link09 a:hover {
background-position:0px -120px;
}


/* 以下フッター色つき部分 */
div#background {
	background-color: #000000;
	background:url(../img/footer.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:100px;
}

div#footerwrapper {
	width:840px;
	margin-left: auto;
	margin-right: auto;
	padding-top:20px;
	padding-bottom:10px;
	}

div#footermenu {
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	padding-bottom:20px;
	}

div#copyright {
	color:#FFFFFF;
	font-size:12px;
	text-align:right;
	}


/* コンテンツ */
div#content {
	width			: 580px;
	float			: right;
	text-align		: left;
	padding-right	: 20px;
	}


/*---------------------------------▼トップコンテンツ▼-----------------------------------------------------------*/

.banner_top a { 
display:block;
width:580px;
height:100px;
background:url(../img/banner_top01.jpg) no-repeat;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.banner_top a:hover {
background-position:0px -100px;
}

.banner_trial {
	width:580px;
	height:100px;
	padding-top:10px;
	}

.trial_wrapper {
	width:580px;
	}

.trial_left {
	width:360px;
	float:left;
	text-align:left;
	}
	
.trial_radio a {
	float:right;
	display:block;
	width:200px;
	height:120px;
	background:url(../img/banner_radio.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 

	}
.trial_radio a:hover {
background-position:0px -120px;
}

/* フォトフェイシャル */
.trial_facial a {
	float:right;
	display:block;
	width:200px;
	height:120px;
	background:url(../img/banner_facial.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 

	}
.trial_facial a:hover {
background-position:0px -120px;
}

/* フォトセルライト */
.trial_cellulite a {
	float:right;
	display:block;
	width:200px;
	height:120px;
	background:url(../img/banner_cellulite.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 

	}
.trial_cellulite a:hover {
background-position:0px -120px;
}

/* バストアップコース */
.trial_bust a {
	float:right;
	display:block;
	width:200px;
	height:120px;
	background:url(../img/banner_bust.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 

	}
.trial_bust a:hover {
	background-position:0px -120px;
}

.topmessagebar {
	padding-top:10px;
	padding-bottom:5px;
	}

.topmessage {
	width:580px;
	height:247px;
	background:url(../img/top_staff.jpg) no-repeat left top;
	}	

ol#message {
	font-size:12px;
	line-height:300%;
	padding-top:20px;
	}

ol#message li {
	padding-left:2em;
	}

.tell {
	padding-top:30px;
	padding-bottom:20px;
	}


div#push { 
    height	: 100px; /* フッター固定![div#footerwrapper]と同値 */
}

/*---------------------------------▼各コースページ▼-----------------------------------------------------------*/

/* indexお知らせ */

.oshirasebox {
	width:580px;
	margin-bottom:10px;
	}

.oshirase_title {
	margin-bottom:15px;
	width:580px;
	height:30px;
	background-image:url('../img/oshirase.jpg');
	background-repeat:no-repeat;
	}

p.oshirase_midashi {
	font-size:12px;
	font-weight:bold;
	color:#FF9999;
	padding-left:10px;
	text-align:left;
	}

p.oshirase_text {
	font-size:12px;
	line-height:150%;
	color:#666666;
	padding-left:10px;
	padding-bottom:10px;
	text-align:left;
	}

/* 下層ページmenu */

ul#globalnavi02{
    width:840px;
    height:75px;
    overflow:hidden;
} 

ul#globalnavi02 li{
    float:left;
    height:75px;
    display:block;
} 

ul#globalnavi02 li a {
    display: block;
    overflow: hidden;
    height: 0px !important;
    background-image: url(../img/menu02.jpg);
    padding-top:75px; 
} 

/* global navi normal 
---------------------*/ 
    #navi1 a { width:140px; background-position:0px     0px;} 
    #navi2 a { width:139px; background-position:-140px  0px;} 
    #navi3 a { width:141px; background-position:-279px  0px;} 
    #navi4 a { width:139px; background-position:-420px  0px;} 
    #navi5 a { width:138px; background-position:-559px  0px;} 
    #navi6 a { width:143px; background-position:-697px  0px;} 


/* global navi rollover 
----------------------*/ 
    #navi1 a:hover { width:140px; background-position:0px     -75px;} 
    #navi2 a:hover { width:139px; background-position:-140px  -75px;} 
    #navi3 a:hover { width:141px; background-position:-279px  -75px;} 
    #navi4 a:hover { width:139px; background-position:-420px  -75px;} 
    #navi5 a:hover { width:138px; background-position:-559px  -75px;} 
    #navi6 a:hover { width:143px; background-position:-697px  -75px;} 

.banner_course {
	width:580px;
	}

.banner_course02 {
	width:580px;
	margin-bottom:10px;
	}


.trial_wrapper02 {
	width:580px;
	background:url(../img/to_trial.jpg) no-repeat left top;
	}

div#menuwrap02{
	margin-top:108px;
	}

.contactwrapper {
	width:580px;
	padding-bottom:10px;
	}
	
.contact_left {
	float:left;
	width:260px;
	margin-left:10px;
	}

.contact_banner a {
	float:right;
	display:block;
	width:300px;
	height:50px;
	background:url(../img/banner_form.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 
	}
.contact_banner a:hover {
	background-position:0px -50px;
}


/* 脱毛システム価格表2段組み
---------------------*/ 

.remove_wrapper {
	width:580px;
	}

.remove_left {
	float:left;
	width:285px;
	}

.remove_right {
	float:right;
	width:285px;
	}



/* お客様の声ボックス
---------------------*/ 

.voice_box {
	width:580px;
	border:1px solid #FFCC99;
	margin-bottom:10px;
	}

.voice_line {
	text-align:center;
	height:3px;
	}



/* Ｑ＆Ａボックス
---------------------*/ 

.question_box {
	width:580px;
	border:1px solid #EEA66A;
	margin-bottom:10px;
	}

.question_line {
	text-align:center;
	height:3px;
	}



/* こんな方におすすめ
---------------------*/ 

ul#osusume {
	width:580px;
} 

ul#osusume li {
	color:#666666;
    padding-left:1em;    
} 

/* セルライトコース
---------------------*/ 

.cellulite_wrap {
	width:580px;
	margin-bottom:10px;
	}

.cell_left01 {
	float:left;
	width:190px;
	padding-left:5px;
	}

.cell_right01 {
	float:right;
	width:383px;
	}

.cell_left02 {
	float:left;
	width:370px;
	padding-left:5px;
	}

.cell_right02 {
	float:right;
	width:200px;
	}


/* フォトセルライト
---------------------*/ 

.facial_wrap {
	width:580px;
	margin-bottom:10px;
	}

.faci_left01 {
	float:left;
	width:200px;
	padding-left:5px;
	}

.faci_right01 {
	float:right;
	width:370px;
	}

.faci_left02 {
	float:left;
	width:370px;
	padding-left:5px;
	}

.faci_right02 {
	float:right;
	width:200px;
	}

/* バストアップ
---------------------*/ 

.bust_wrap {
	width:580px;
	height:220px;
	background:url(../img/bust_woman.jpg) no-repeat left top;
	padding-top:5px;
}

.bust_textarea {
	width:325px;
	}

/* サロンコンセプト
---------------------*/ 

.concept_wrap {
	width:580px;
	margin-bottom:10px;
	}

.concept_left01 {
	float:left;
	width:277px;
	padding-left:5px;
	}

.concept_right01 {
	float:right;
	width:293px;
	}


/* 施設紹介
---------------------*/ 

.salon_wrap {
	width:580px;
	padding-top:5px;
}

.salon_left {
	float:left;
	width:340px;
	}


.salon_right {
	float:right;
	width:230px;
	}

.contact_banner02 a {
	display:block;
	width:281px;
	height:50px;
	background:url(../img/banner_form02.jpg) no-repeat left top;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	outline:none; 
	}
.contact_banner02 a:hover {
	background-position:0px -50px;
}


.salon_mapwrap {
	width:580px;
	padding-top:15px;
}

.salon_map {
	float:left;
	width:335px;
	}

.salon_add {
	float:right;
	width:240px;
	}


/* お友達紹介特典
---------------------*/ 

.midashi02 {
	width:580px;
	height:30px;
	background-color:#F5F5DC;
	padding-top:6px;
	margin-bottom:15px;
	}


/* お問合せ
---------------------*/ 

.messagebox {
	width:580px;
	text-align 	: left;
	border		: solid 1px;
	border-color: #CCCCCC;
	margin-bottom:10px;
	margin-top:10px;
	padding-bottom:10px;
	}


.submit {
	width:580px;
	margin-top:10px;
	}


.must {
	width:580px;
	text-align:right;
	margin-bottom:1px;
	}

p.must {
	font-size:11px;
	color:#666666;
	}
		

/* 採用情報
---------------------*/ 

.recruitbox {
	width:580px;
	padding-left:10px;
	}

