@charset "shift-JIS";

/*********************************トップページ************************************/

/*▼▼▼ 隠しテキスト解除のため、imgタグを使うよう変更に伴って削除 ▼▼▼*/
/* このページにいるときのメニュー表示 */
/* body#toppage #headBlock p#logo a{	background-image:url(../img/common/logo_on.gif);	}*/

/* メインイメージの指定 */
/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#toppage #mainImage{	width:920px; height:270px; background:url(../img/top/main.jpg) no-repeat 0 0; margin:10px 0;	}*/
/*body#toppage #mainImage h2, body#toppage #mainImage p, body#toppage #mainImage ul{	display:none;	}*/

/* 全体位置・余白 */
/* IE6向けにレイアウト調整 */
* html #cnPosition{	margin:0 20px 0 0;	}

body#toppage #mainImage{	width:900px; height:270px; margin:10px 0;	}
/* IE6向けにレイアウト調整 */
* html body#toppage #mainImage{	margin:7px 0 10px 0;	}


/* サービスラインナップエリア */
body#toppage div#lineupArea2{ height:130px; margin:0 0 15px 0;}/*=================================================================2つの時*/
body#toppage div#lineupArea2:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}
body#toppage div#lineupArea2 h3{	display:none;	}

body#toppage div#lineupArea2 dt{	border-top:1px solid #000000; border-right:1px solid #000000;border-left:1px solid #000000; padding:1px 1px 0 1px;	}
body#toppage div#lineupArea2 dd{	border-bottom:1px solid #000000; border-right:1px solid #000000;border-left:1px solid #000000; padding:0 1px 1px 1px; 	}
body#toppage div#lineupArea2 dd span{	color:#ffffff; font-size:10px; line-height:120%; display:block; background-color:#000000; padding:7px; height:38px;	}
body#toppage div#lineupArea2 dl#nailLine,
body#toppage div#lineupArea2 dl#eyeLine,
body#toppage div#lineupArea2 dl#footLine{	float:left; width:325px;	margin: 0 10px 0 0;	}
body#toppage div#lineupArea2 dl#footLine{	margin-right:0px!important;	}
* html body#toppage div#lineupArea dl#nailLine,
* html body#toppage div#lineupArea dl#eyeLine,
* html body#toppage div#lineupArea dl#footLine{	margin: 0 3px 0 0;	}



body#toppage div#lineupArea3{ height:130px; margin:0 0 15px 0;}/*=================================================================3つの時*/
body#toppage div#lineupArea3:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}
body#toppage div#lineupArea3 h3{	display:none;	}

body#toppage div#lineupArea3 dt{	border-top:1px solid #000000; border-right:1px solid #000000;border-left:1px solid #000000; padding:1px 1px 0 1px;	}
body#toppage div#lineupArea3 dd{	border-bottom:1px solid #000000; border-right:1px solid #000000;border-left:1px solid #000000; padding:0 1px 1px 1px; 	}
body#toppage div#lineupArea3 dd span{	color:#ffffff; font-size:10px; line-height:120%; display:block; background-color:#000000; padding:7px; height:38px;	}
body#toppage div#lineupArea3 dl#nailLine,
body#toppage div#lineupArea3 dl#eyeLine,
body#toppage div#lineupArea3 dl#footLine{	float:left; width:215px;	margin: 0 7px 0 0;	}
body#toppage div#lineupArea3 dl#footLine{	margin-right:0px!important;	}
* html body#toppage div#lineupArea dl#nailLine,
* html body#toppage div#lineupArea dl#eyeLine,
* html body#toppage div#lineupArea dl#footLine{	margin: 0 3px 0 0;	}


/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*
body#toppage div#lineupArea dl#nailLine a{		display:block; width:211px; height:74px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; background-image:url(../img/top/btn_nail_off.jpg);	}
body#toppage div#lineupArea dl#nailLine a:hover{	background-image:url(../img/top/btn_nail_on.jpg);	}
body#toppage div#lineupArea dl#eyeLine a{		display:block; width:211px; height:74px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; background-image:url(../img/top/btn_eye_off.jpg);	}
body#toppage div#lineupArea dl#eyeLine a:hover{	background-image:url(../img/top/btn_eye_on.jpg);	}
body#toppage div#lineupArea dl#footLine a{		display:block; width:211px; height:74px; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; background-image:url(../img/top/btn_foot_off.jpg);	}
body#toppage div#lineupArea dl#footLine a:hover{	background-image:url(../img/top/btn_foot_on.jpg);	}
*/
body#toppage div#lineupArea dl#nailLine a{		display:block; width:321px; height:74px;	}
/*
body#toppage div#lineupArea dl#eyeLine a{		display:block; width:321px; height:74px;	}
*/
body#toppage div#lineupArea dl#footLine a{		display:block; width:321px; height:74px;	}



/* ピックアップコースエリア */
body#toppage #pickupArea{	padding:15px 0 0 0; width:660px;	}

body#toppage h3.title { clear:both; width:600px; height:22px; position:absolute;}
body#toppage #myufull { margin:0;}
/*body#toppage #myufull{ margin:0; padding:3px; width:653px; background:#ffadce url(../img/top/myufull_img.jpg) no-repeat 576px 15px; position:relative;}

body#toppage #myufull .step1 ul,
body#toppage #myufull .step2 ul,
body#toppage #myufull .step3 ul { margin:0 0 5px 0;}

body#toppage #myufull .step1 li,
body#toppage #myufull .step2 li,
body#toppage #myufull .step3 li { list-style-type:none;}

body#toppage #myufull .step1 li.menu,
body#toppage #myufull .step2 li.menu,
body#toppage #myufull .step3 li.menu { border:1px solid #ffb5d3; background:#ffc6e2; color:#e4007f; margin:5px 0 0 0; line-height:1.5em; padding:5px;}

body#toppage #myufull .step1 dl,
body#toppage #myufull .step2 dl{ border-bottom:1px dotted #E4077F; margin:0 0 5px 0; border-left:none; border-right:none; line-height:1.5em; border-top:none;}

body#toppage #myufull .step1 dt,
body#toppage #myufull .step2 dt { padding:0 0 3px 10px; float:left;} 

body#toppage #myufull .step1 dd,
body#toppage #myufull .step2 dd,
body#toppage #myufull .step3 dd { text-align:right; padding:0 10px 3px 0;}

body#toppage #myufull .step1 p,
body#toppage #myufull .step2 p{ font-size:10px; padding:5px; line-height:14px;}

body#toppage #myufull .step1,
body#toppage #myufull .step2,
body#toppage #myufull .step3 { float:left; padding:3px; border:1px solid #ee478b; background:#fff5f3 url(../img/top/myufull_bg.jpg) repeat-x bottom; font-size:12px;}

body#toppage #myufull .step1 { width:196px;}
body#toppage #myufull .step2 { width:180px;}
body#toppage #myufull .step3 { width:148px;}

body#toppage #myufull .step3 dl { border:1px solid #ffb5d3; background:#ffc6e2; color:#e4007f; margin:5px 0 0 0; padding:5px; line-height:1.5em;}
body#toppage #myufull .step3 dt { padding:0 0 3px 5px; float:left;}
body#toppage #myufull .step3 p { font-size:10px; padding:20px 5px 5px 5px; line-height:14px;}

body#toppage #myufull img.arrow { float:left; margin:80px 0 0 0; }
body#toppage .myufull_attention { font-size:10px;}
*/


/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#toppage #pickupArea h3{	clear:both; position:absolute; width:600px; height:22px;  text-indent:-9999px; font-size:12px; background:url(../img/top/pickup_ttl.gif) no-repeat 0 0;	}*/
body#toppage #pickupArea h3{	clear:both; position:absolute; width:600px; height:22px;	}
body#toppage #pickupArea img.pickupcourse{	border: none;	}

body#toppage #pickupArea h4{	color:#937a2e; font-size:12px; line-height:120%;	}
#pickupFrame{	border:3px solid #e5dfcc;	}
#pickupFrameInner{	border:1px solid #bcb394; background:url(../img/common/pickup_bg.jpg) left bottom repeat-x #faf8f3; padding:6px 6px 0 6px; min-height:156px;	}
#pickupFrameInner:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}

body#toppage #pickupArea div.textArea{	float:right;	}
body#toppage #pickupArea dl{	font-size:10px;	}
body#toppage #pickupArea dd{	float:left; padding:5px 0 0 0; width:200px; 	}
body#toppage #pickupArea dt{	float:left; width:40px; padding:5px 0 0 0; background-position:0 6px;	background-repeat:no-repeat; text-indent:-9999px;	}
body#toppage #pickupArea dt.time{	background-image:url(../img/common/pickup_ttl_time.gif);	}

/*▼▼▼ 隠しテキスト解除のため削除 ▼▼▼*/
/*body#toppage #pickupArea dt.price{	background-image:url(../img/common/pickup_ttl_price.gif);	}*/
/*▼▼▼ 隠しテキスト解除のため追加 ▼▼▼*/
body#toppage #pickupArea img.price{	border: none; margin: 1px 0 0 0;	}


body#toppage #pickupArea img{	float:left; border:1px solid #bcb394;	}
body#toppage #pickupArea div.textArea p{	font-size:10px; line-height:120%; background:url(../img/common/dot_h_b.gif) 0 4px repeat-x; padding:8px 0 0 0;	}

body#toppage #pickupArea div.pickup2Col{	float:left; width:320px; min-height:78px; display:block;	}
body#toppage #pickupArea div.pickup3Col{	float:left; width:212px; height:78px; display:block;	}
body#toppage #pickupArea div.pickup3Col dt{	clear:left;	}
body#toppage #pickupArea div.pickup2Col div.textArea{	float:right; width:240px;	}
body#toppage #pickupArea div.pickup3Col div.textArea{	float:right; width:132px;	}
body#toppage #pickupArea div.pickup2Col div.textArea h4,
body#toppage #pickupArea div.pickup2Col div.textArea p{	width:230px;	}
body#toppage #pickupArea div.pickup3Col div.textArea h4{	width:120px;	}

/* スタッフプロフィールエリア */
body#toppage #profileArea{	padding:15px 0 0 0; width:660px;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#toppage #profileArea h3{	clear:both; position:absolute; width:600px; height:22px; text-indent:-9999px; font-size:12px; background:url(../img/top/staff_ttl.gif) no-repeat 0 0;	}*/
body#toppage #profileArea h3{	clear:both; position:absolute; width:600px; height:22px; font-size:12px;	}


body#toppage #profileFrame{	background:url(../img/common/bg_dot_g.gif) 0 0; padding:5px;height:155px;	}
body#toppage #profileFrame:after{	content:" "; clear:both; display:block; height:0; visibility:hidden;	}
body#toppage div.profilePiece{	float:left; width:212px; background-color:#FFFFFF; text-align:center; margin-right:6px;	}
* html body#toppage div.profilePiece{	margin-right:6px;	}
body#toppage div.profilePiece img{	padding:8px 8px 4px 8px; margin:0 auto;	}
body#toppage div.profilePiece p{	font-size:12px; font-weight:bold;	}
body#toppage div.profilePiece span.titled{	font-size:10px;	}
body#toppage div.profilePiece span.shopName{	font-size:10px; font-weight:normal!important;	}
body#toppage div#profileEnd{	margin:0!important;	}

/* 最新ニュースエリア */
body#toppage #newsArea{	padding:15px 0 0 0; width:660px;	}

/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#toppage #newsArea h3{	clear:both; position:absolute; width:600px; height:22px;  text-indent:-9999px; font-size:12px; background:url(../img/top/news_ttl.gif) no-repeat 0 0;	}*/
body#toppage #newsArea h3{	clear:both; position:absolute; width:600px; height:22px; font-size:12px;	}


body#toppage #newsArea dl{	border-top:1px solid #000000;background:url(../img/common/dot_h_b.gif) repeat-x left bottom;	}
body#toppage #newsArea dt,body#toppage #newsArea dd{	background:url(../img/common/dot_h_b.gif) repeat-x left top;	}
body#toppage #newsArea dt.newest,body#toppage #newsArea dd.newest{	background:none!important;	}
body#toppage #newsArea dt{	position:absolute; width:80px; font-size:10px; font-weight:bold;padding:8px 0;	}
body#toppage #newsArea dd{	position:relative; width:580px; left:80px; font-size:12px; padding:8px 0;	}
body#toppage #newsArea dt span.date{	padding-left:11px; background:url(../img/common/arrow_b.gif) no-repeat left center;		}

/* MOREボタン */
body#toppage p.more{	position:relative; width:44px; height:12px; left:605px; top:0; font-size:10px; 	}


/*▼▼▼ 隠しテキスト解除のため変更 ▼▼▼*/
/*body#toppage p.more a{	width:44px; height:12px;  display:block; text-indent:-9999px; background-position:0 0; background-repeat:no-repeat; background-image:url(../img/common/btn_more_off.gif);	}*/
body#toppage p.more a{	width:44px; height:12px;  display:block;	}

/*▼▼▼ 隠しテキスト解除のため削除 ▼▼▼*/
/*
body#toppage p.more a:hover{	background-image:url(../img/common/btn_more_on.gif);	}
*/
body#toppage h2#album {
	position: relative;
	height: 270px;
	width: 900px;
}
body#toppage h2#album img {
	position: absolute;
	top: 0px;
	left: 0px;
	}
body#toppage div#PadPo {
	width: 180px;
	margin:20px auto 20px 475px;
	}
body#toppage div#PadPo img{
	padding-bottom: 10px;
	}
body#toppage div#PadPo p {
	text-align: center;
	}

/*スライドショーリンク追加ver*/
body#toppage h2#slideshow {
	width: 900px; height: 270px;
	overflow: hidden;
	z-index: 5;
	display: block;
}

body#toppage h2#slideshow span#slides {
	width: 900px; 
	height: 270px;
	display: block;
	margin: 0;
	padding: 0;
		}

body#toppage h2#slideshow a img {border: none; }

/*CampainBanner*/
body#toppage .bn_list{ margin:0; padding:0 0 10px 0; list-style-type: none; }

/* 2015.5.13追記 */
body#toppage #newsArea dl dd h4 {
    color: #745e12;
}