/* CSS Document */
@charset("Shift-JIS");

/* ヘッダーエリア ---------------------------------------- */


#header-comment{
	margin:0;
	padding-left:5px;
	}
#header-comment h1{
	margin:0;
	padding-left:5px;
	font-size:10px;
	font-weight:400;
	}
#header{
	margin:0;
	padding:0;
	height:55px;
	}
.headerRogo{
	margin:0;
	padding:10px 0 0 10px;
	display:block;
	float:left;
	width:175px;
	}
.top-headerAdd{
	margin:0;
	padding:25px 15px 0 0;
	display:block;
	float:right;
	width:533px;
	text-align:right;
	font-size:11px;
	line-height:125%;
	}
.headerAdd{
	margin:0;
	padding:8px 5px 0 0;
	display:block;
	float:right;
	width:533px;
	text-align:right;
	font-size:11px;
	line-height:125%;
	}
	
/* メインエリア---------------------------------------- */
#top-main{
	margin:0;
	padding:0;
	width:768px;
	}

/* なびエリア200812---------------------------------------- */
#navi{
	margin:0;
	padding:0;
	height:38px;
	background-image: url(../img/navi/navi2.jpg);
	background-repeat:no-repeat;
	text-indent:-9999px;
	}
#navi ul{
	margin:0;
	padding:0;
	height:38px;
	list-style-type : none; 
	}
#navi li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:128px;
}	
#navi a{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	display:block;
	width:128px;
	height:38px;
	outline:none;
}
.navi01 a{	
	background-position:0 0;
	}
.navi01 a:hover{
	background-position:0 -38px;
	background-image: url(../img/navi/navi2.jpg);
	}
.navi02 a{	background-position:-128px 0;	}
.navi02 a:hover{
	background-position:-128px -38px;
	background-image: url(../img/navi/navi2.jpg);
	}
.navi03 a{	background-position:-256px 0;	}
.navi03 a:hover{
	background-position:-256px -38px;
	background-image: url(../img/navi/navi2.jpg);
	}
.navi04 a{	background-position:-384px 0;	}
.navi04 a:hover{
	background-position:-384px -38px;
	background-image: url(../img/navi/navi2.jpg);
	}
.navi05 a{	background-position:-512px 0;	}
.navi05 a:hover{
	background-position:-512px -38px;
	background-image: url(../img/navi/navi2.jpg);
	}
.navi06 a{	background-position:-640px 0;	}
.navi06 a:hover{
	background-position:-640px -38px;
	background-image: url(../img/navi/navi2.jpg);
	}
/* なびエリア201006---------------------------------------- */

#headnavi{
	clear:both;
	width:768px;
	height:50px;
	margin:1px auto 20px;
	padding:0;
}

#headnavi ul{
	width:768px;
	height:50px;
	margin:0;
	padding:0;
	list-style-type : none; 
}

#headnavi ul li.navi01{
	width:109px;
	background: url(../img/navi/headnavi_r1_c1.jpg) no-repeat;
}

#headnavi ul li.navi02{
	width:109px;
	background: url(../img/navi/headnavi_r1_c2.jpg) no-repeat;
}

#headnavi ul li.navi03{
	width:109px;
	background: url(../img/navi/headnavi_r1_c3.jpg) no-repeat;
}

#headnavi ul li.navi04{
	width:109px;
	background: url(../img/navi/headnavi_r1_c4.jpg) no-repeat;
}

#headnavi ul li.navi05{
	width:109px;
	background: url(../img/navi/headnavi_r1_c5.jpg) no-repeat;
}

#headnavi ul li.navi06{
	width:109px;
	background: url(../img/navi/headnavi_r1_c6.jpg) no-repeat;
}

#headnavi ul li.navi07{
	width:114px;
	background: url(../img/navi/headnavi_r1_c7.jpg) no-repeat;
}


#headnavi ul li	{
	margin:0;
	float:left;
}

#headnavi ul li a	{
	display:block;
	height:50px;
	text-indent:-9999px;
}

#headnavi ul li.navi01 a:hover,
#headnavi ul li.navi01 a.stay	{
	background: url(../img/navi/headnavi_r2_c1.jpg) no-repeat;
	width:109px;
}

#headnavi ul li.navi02 a:hover,
#headnavi ul li.navi02 a.stay	{
	background: url(../img/navi/headnavi_r2_c2.jpg) no-repeat;
	width:109px;
}

#headnavi ul li.navi03 a:hover,
#headnavi ul li.navi03 a.stay	{
	background: url(../img/navi/headnavi_r2_c3.jpg) no-repeat;
	width:109px;
}

#headnavi ul li.navi04 a:hover,
#headnavi ul li.navi04 a.stay	{
	background: url(../img/navi/headnavi_r2_c4.jpg) no-repeat;
	width:109px;
}

#headnavi ul li.navi05 a:hover,
#headnavi ul li.navi05 a.stay	{
	background: url(../img/navi/headnavi_r2_c5.jpg) no-repeat;
	width:109px;
}

#headnavi ul li.navi06 a:hover,
#headnavi ul li.navi06 a.stay	{
	background: url(../img/navi/headnavi_r2_c6.jpg) no-repeat;
	width:109px;
}

#headnavi ul li.navi07 a:hover,
#headnavi ul li.navi07 a.stay	{
	background: url(../img/navi/headnavi_r2_c7.jpg) no-repeat;
	width:114px;
}


/* コンテンツエリア---------------------------------------- */
#top-content{
	margin:5px 0 15px 0;
	padding:0;
	}
#top-content-left{
	margin:0;
	padding:0 0 5px 15px;
	float:left;
	width:205px;
	font-family: "ＭＳ ゴシック", "Osaka−等幅", Arial;
	}
#top-content-left p{
	margin:0;
	padding-bottom:2px;
	}
#top-content-right{
	margin:0;
	padding:0;
	float:right;
	width:543px;
	}
#top-content-right p{
	margin:0;
	padding-bottom:1px;
	}
.new{
	margin:0;
	padding:3px 5px 3px 25px;
	font-size:12px;
	}
.newD{
	font-weight:bold;
	padding:5px 0;
	}
.concept{
	background-image:url(../img/bg-top-concept.jpg);
	background-repeat:no-repeat;
	width:526px;
	height:200px;
	line-height:140%;
	}
.concept p{
	margin:0;
	padding:55px 10px 5px 250px;
	font-size:12px;
	}
.aboutgel{
	margin:10px 0 3px 0;
	padding:0;
	width:526px;
	height:120px;
	background-repeat: no-repeat;
	background-image:url(../img/bg-aboutbio.gif);
	}
.aboutgel-title{
	margin:0;
	padding:10px 0 0 5px;
	}
.aboutgel-text{
	margin:0;
	padding:2px 0 0 70px;
	font-size:12px;
	}
.aboutart{
	margin:0 0 15px 0;
	padding:0;
	width:526px;
	}
.aboutartL{
	margin:0;
	padding:0;
	width:263px;
	float:left;
	background-image:url(../img/bg-french.gif);
	background-repeat:no-repeat;
	height:118px;
	}
.aboutartR{
	margin:0;
	padding:0;
	width:263px;
	float:right;
	background-image:url(../img/bg-nailart.gif);
	background-repeat:no-repeat;
	height:118px;
	}
.aboutart-title{
	margin:0;
	padding:22px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	}
.aboutart-text{
	margin:0;
	padding:0 12px 0 35px;
	font-size:12px;
	line-height:145%;
	}
.top-recruit{
	margin:5px 0;
	padding:0;
	width:538px;
	height:130px;
	line-height:135%;
	background-image: url(../img/bg-recruit.gif);
	background-repeat:no-repeat;
	display:block;
	}
.top-recruit-title{
	margin:0;
	padding:22px 0 0 20px;
	font-size:14px;
	font-weight:bold;
	}
.top-recruit-text{
	margin:0;
	padding:0 12px 0 35px;
	font-size:12px;
	line-height:145%;
	}
/* サロンなびエリア---------------------------------------- */
.saloname{
	padding:0 0 0 0;
	margin:0;
	font-size:12px;
	}
.saloname a{
	padding:0;
	margin:0;
	text-decoration:underline;
	}
.navi-shibuya{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-shibuya.gif);
	background-repeat:no-repeat;
	}
.navi-ikebukuro{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-ike.gif);
	background-repeat:no-repeat;
	}
.navi-shinjuku{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-shinjuku.gif);
	background-repeat:no-repeat;
	}
.navi-yokohama{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-yokohama.gif);
	background-repeat:no-repeat;
	}
.navi-machida{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-machida.gif);
	background-repeat:no-repeat;
	}
.navi-ueno{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-ueno.gif);
	background-repeat:no-repeat;
	}
.navi-ginza{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-ginza.gif);
	background-repeat:no-repeat;
	}
.navi-kichijoji{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-kichi.gif);
	background-repeat:no-repeat;
	}
.navi-roppongi{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-roppon.gif);
	background-repeat:no-repeat;
	}
.navi-omiya{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-omiya.gif);
	background-repeat:no-repeat;
	}
.navi-ikesun{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-ikesun.gif);
	background-repeat:no-repeat;
	}
.navi-ebisu{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-ebisu.gif);
	background-repeat:no-repeat;
	}
.navi-tachikawa{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:35px;
	background-image: url(../img/navi/navi-tachikawa.gif);
	background-repeat:no-repeat;
	}
.navi-go{
	margin:0;
	padding:5px 0 0 28px;
	font-size:13px;
	line-height:120%;
	width:163px;
	height:57px;
	background-image: url(../img/navi/navi-GO.gif);
	background-repeat:no-repeat;
	}

/* キャンペーンエリア---------------------------------------- */
.cam-main{
	margin:0;
	padding:5px 12px 5px 0;
	font-size:12px;
	line-height:135%;
	font-weight:400;
	width:526px;
	}
.cam{
	margin:0;
	padding:0;
	font-size:12px;
	line-height:135%;
	width:526px;
	}
.cam-p{
	margin:0;
	padding:8px 0 8px 0;
	}
.cam-rankl{
	margin:0;
	padding:0;
	float:left;
	width:350px;
	}
.cam-rankll{
	margin:0;
	padding:0;
	float:left;
	width:170px;
	}
.cam-ranklr{
	margin:0;
	padding:0;
	float:right;
	width:170px;
	}
.cam-rankr{
	margin:0;
	padding:0 5px 0 0;
	float:right;
	width:170px;
	}
.cam-text{
	margin:0;
	padding:5px 2px 2px 2px;
	font-size:12px;
	line-height:135%;
	}

/* サロンエリア---------------------------------------- */
.topsalon{
	margin:20px 0 0 0;
	padding:0 0 5px 0;
	width:526px;
	}
.topsalonL{
	margin:0;
	padding:6px 0;
	width:263px;
	float:left;
}
.topsalonR{
	margin:0;
	padding:6px 0;
	width:263px;
	float:right;
}
.topsalonPhoto{
	margin:0;
	padding-right:3px;
	float:left;
	width:116px;
}
.topsalonText{
	margin:0;
	padding:0;
	float:right;
	width:144px;
	font-size:12px;
	line-height:135%;
}
.topsalon-com{
	margin:0;
	padding:4px 0;
	font-size:11px;
	line-height:135%;
}
.topsalon-s{
	margin:0;
	padding-right:5px;
	text-align:right;
}
/* フッターエリア---------------------------------------- */
#top-footer{
	margin:0;
	padding-top:35px;
	text-align:center;
	font-size:11px;
	}
#top-footer p{
	margin:0;
	padding:2px;
	font-size:10px;
	line-height:145%;
	}
.footer-hr{
	margin:0;
	padding:0;
	}
	
	
.footer-navi{
	margin:0;
	padding:15px 5px;
	text-align:center;
	font-size:10px;
	line-height:145%;
	}
/* フッターエリア201002---------------------------------------- */
#topfooter{
	margin:auto;
	padding:2px 0 0 0;
	width:768px;
	background-image: url(../img/bg-foot.gif);
	font-size:10px;
	line-height:140%;
	}
.topfooter01{
	margin:0;
	padding:10px;
	background-color:#FFDDCC;
	}
.topfooter02{
	margin:10px 0 0 0;
	padding:0;
	background-color:#FFDDCC;
	height:150px;
	}
.topfooter02 dl{
	margin:0 0 10px 30px;
	padding:0;
	float:left;
	}
.topfooter02 dt{
	margin:0;
	padding:0;
	float:left;
	clear:both;
	}
.topfooter02 dd{
	margin:0 0 0 105px;
	padding:0;
	}
















