@charset("Shift-JIS");
#main-left{
	margin:0 0 50px 45px;
	padding:0;
	width:340px;
	float:left;
	}
#main-right{
	margin:0 45px 50px 0;
	padding:0;
	width:340px;
	float:right;
	}

.top-pickup{
	margin:5px 0 20px 0;
	padding:0;
	border-bottom-color: #AA8855;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	height:100px;
	}
.top-pickup-photo{
	margin:0;
	padding:0;
	width:131px;
	float:left;
	}
.top-pickup-kiji{
	margin:0;
	padding:0 0 0 10px;
	width:407px;
	float:right;
	}
.top-pickup-title{
	margin:0;
	padding:0 0 5px 0;
	height:15px;
	color:#BF2D58;
	font-weight:bold;
	}
.top-news{
	margin:0;
	padding:0 0 18px 10px;
	font-size:11px;
	}
.top-news p{
	margin:0;
	padding:3px 0 3px 0;
	}

.top-pickup-link{
	margin:5px 0 0 0;
	padding:0 0 0 17px;
	background-image:url(../img/icon.gif);
	background-repeat:no-repeat;
	}
.side-camlink{
	margin:0 0 3px 0;
	padding:0 5px 5px 5px;
	font-size:11px;
	line-height:120%;
	text-align:center;
	}
.main-catch{
	margin:0;
	padding:8px 0 5px 0;
	color:#BF2D58;
	font-weight:bold;
	} 
.main-bt{
	margin:0;
	padding:5px 0 20px 0;
	} 
.concept{
	margin:15px 0 10px 0;
	padding:50px 200px 0 10px;
	background-image: url(../img/bg-top-concept.gif);
	background-repeat:no-repeat;
	height:150px;
	}
	
.salonlist{
	margin:15px 10px 15px 10px;
	padding:0;
	line-height:150%;
	}
.content-l{
	margin:5px 0 10px 0;
	padding:0;
	float:left;
	width:268px;
	}
.content-r{
	margin:5px 0 10px 0;
	padding:0;
	float:right;
	width:268px;
	}

.p-navi{
	margin:0;
	padding:5px;
	font-size:11px;
	text-align:right;
	}
.other-link{
	margin:25px 5px 25px 5px;
	padding:0;
	text-align:center;
	}
.ud10{
	margin:10px 0 10px 0;
	padding:0;
	}
.ud02{
	margin:20px 0 10px 0;
	padding:0;
	}
.text01{
	margin:10px 0 20px 10px;
	padding:0;
	}
.content-sample01{
	margin:5px 0 5px 0;
	padding:0;
	float:left;
	width:130px;
	}
.content-sample02{
	margin:5px 0 5px 0;
	padding:0;
	float:right;
	width:130px;
	}
.content-cap{
	margin:0;
	padding:3px;
	font-size:10px;
	}

/* ネイルアート---------------------------------------- */
.art-top{
	margin:0 0 10px 0;
	padding:0;
	height:125px;
	border-bottom-color: #AA8855;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.art-top-l{
	margin:0 0 0 0;
	padding:0;
	float:left;
	width:220px;
	}
.art-top-r{
	margin:0 0 5px 0;
	padding:0;
	float:right;
	width:315px;
	}
.art-next{
	margin:10px 0 12px 3px;
	padding:0 0 0 20px;
	background-image:url(../art/img/icon01.gif);
	background-repeat:no-repeat;
	border-bottom-color: #AA8855;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.art-next a{
	margin:0;
	padding:0;
	text-decoration:none;
	}
	
.largeImage{
	padding:8px;
	border: solid 1px #ccc;
	width: 360px;
	height: 270px;
	text-align:center;
}
.thumbs{
	width:340px;
	}
.thumbs img{
	border: solid 1px #ccc;
	width: 30px;
	height: 30px;
	padding: 4px;
}
.thumbs img:hover{
	border-color: #FF9900;
}
.largeImage-sec{
	padding:5px;
	border: solid 1px #ccc;
	width: 360px;
	height: 270px;
	text-align:center;
}
.thumbs-sec{
	width:340px;
	}
.thumbs-sec img{
	border: solid 1px #ccc;
	width: 30px;
	height: 30px;
	padding: 4px;
}
.thumbs-sec img:hover{
	border-color: #FF9900;
}

/* サロン一覧---------------------------------------- */
.salon-list2{
	margin:10px 0 10px 0;
	padding:0;
	}
.salon-list2-table{
	margin:0;
	padding:0;
	border-spacing:1px 1px;
	}
.salon-list2-table th ,table td {
	border:#ffffff 1px solid;
	padding:5px;
	}
.salon-list2-table th {
    background-color:#f0ede4;
	width:120px;
	font-weight:400;
}
.salon-list2-table td {
    background-color:#FFFFFF;
}
.salon-list-top{
	margin:10px 0 10px 0;
	padding:0;
	border-bottom-color: #AA8855;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	height:100px;
	}
.salon-list-top-l{
	margin:0 0 0 10px;
	padding:0;
	float:left;
	width:120px;
	}
.salon-list-top-r{
	margin:0 0 5px 0;
	padding:0;
	float:right;
	width:405px;
	}
.salon-name{
	margin:0 0 10px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	}

.salon-tel{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	}
.salon-photol{
	margin:0;
	padding:0;
	float:left;
	}
.salon-photor{
	margin:0;
	padding:0;
	float:right;
	}
/* スタッフネイリスト紹介---------------------------------------- */
.staff-list-top-r{
	margin:0 0 5px 0;
	padding-top:30px;
	float:right;
	width:405px;
	}
.staff-top{
	margin:0;
	padding:0;
	background-image:url(../staff/img/bg-staff-top.gif);
	background-repeat:no-repeat;
	line-height:200%;
	}
.staff-top-table{
	margin:20px 0 50px 0;
	padding:0;
	border-spacing:1px 1px;
	}
.staff-top-table th ,table td {
	padding:5px;
	}
.staff-top-table th {
	width:100px;
	font-weight:400;
}
.staff{
	margin:10px 0 10px 0;
	padding:0;
	background-image: url(../staff/img/bg-staff.jpg);
	background-repeat:no-repeat;
	height:130px;
	}
.staff-p{
	margin:0;
	padding:15px 0 0 10px;
	float:left;
	}
.staff-c{
	margin:0;
	padding:35px 10px 0 10px;
	float:right;
	width:370px;
	line-height:160%;
	}
.staff-n{
	margin:0;
	padding:0 0 5px 20px;
	}
/* よくあるご質問---------------------------------------- */
.q-title{
	margin:5px 0 0 0;
	padding:27px 0 0 25px;
	background-image:url(../qa/img/bg-q.jpg);
	background-repeat:no-repeat;
	height:28px;
	}
.a-text{
	margin:0 0 20px 0;
	padding:25px 0 0 75px;
	background-image:url(../qa/img/bg-a.jpg);
	background-repeat:no-repeat;
	}

/* 予約について---------------------------------------- */
.yoyaku{
	margin:0;
	padding:0;
	}
.yoyaku p{
	margin:0;
	padding:5px 0 10px 0;
	}
.yoyaku-t{
	margin:0;
	padding:0;
	font-size:10px;
	}
/* ギフトカード---------------------------------------- */
.gift-top{
	margin:10px 0 15px 0;
	padding:0;
	}
.gift-topl{
	margin:0 10px 10px 5px;
	padding:0;
	float:left;
	width:170px;
	}
.gift-topr{
	margin:0;
	padding:0;
	float:right;
	}
.gift-toprl{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	width:170px;
	}
.gift-toprr{
	margin:0;
	padding:0;
	float:right;
	width:170px;
	}
.giftmenu{
	margin:10px;
	padding:0;
	border-style:dotted;
	border-width:1px;
	line-height:180%;
	}
.giftl{
	margin:20px 0 5px 20px;
	padding:0;
	float:left;
	}
.giftr{
	margin:20px 20px 5px 0;
	padding:0;
	float:right;
	}
.gift{
	margin:10px 0 0 0;
	padding:0;
	background-image:url(../gift/img/bg-gift.jpg);
	background-repeat:no-repeat;
	height:251px;
	width:548px;
	}
	
.giftshop-l{
	margin:0 0 10px 0;
	padding:0;
	float:left;
	}

.giftshop-r{
	margin:0 0 10px 0;
	padding:0;
	float:right;
}
.gift-cyuui{
	margin:0;
	padding:0;
	background:url(../gift/img/bg-gift-box02.jpg);
	background-repeat:no-repeat;
	height:158px;
	}
	
.gift-banner{
	margin:40px 0 10px;
	float:0;
}

.gift-banner2{
	margin:5px 0 5px 20px;
	float:0;
}

.gift-banner3{
	margin:5px 0 5px 0;
	float:0;
}

.gift-shop-top{
	margin:0 0 0 10px;
	float:0;
}

.gift-left{
	margin:0;
	padding:0;
	float:left;
	width:274px;
}
.gift-right{
	margin:0;
	padding:0;
	float:right;
	width:274px;
}

.gift-photo-text{
	margin:0;
	padding:0 0 5px 0;
	font-weight:bold;
	}

.gift-photo1{
	margin:18px 0 0 10px;
	padding:0 0 0 68px;
	background-image:url(../gift/img/gift06.jpg);
	background-repeat:no-repeat;
	height:58px;
	width:192px;
	}

.gift-photo2{
	margin:18px 0 0 10px;
	padding:0 0 0 68px;
	background-image:url(../gift/img/gift05.jpg);
	background-repeat:no-repeat;
	height:58px;
	width:192px;
}	

.gift-photo3{
	margin:18px 0 0 10px;
	padding:0 0 0 68px;
	background-image:url(../gift/img/gift09.jpg);
	background-repeat:no-repeat;
	height:58px;
	width:192px;
}

.gift-photo4{
	margin:18px 0 0 10px;
	padding:0 0 0 68px;
	background-image:url(../gift/img/gift07.jpg);
	background-repeat:no-repeat;
	height:58px;
	width:192px;
	}

.gift-photo5{
	margin:18px 0 0 10px;
	padding:0 0 0 68px;
	background-image:url(../gift/img/gift08.jpg);
	background-repeat:no-repeat;
	height:58px;
	width:192px;
	}
	
.gift-photo6{
	margin:18px 0 0 10px;
	padding:0 0 0 68px;
	background-image:url(../gift/img/gift10.jpg);
	background-repeat:no-repeat;
	height:58px;
	width:192px;
	}
	
.gift-yohaku{
	margin:20px 0 0 0
}
.gift-text-left{
	float:left;
	}
.gift-kau{
	margin:8px 0 10px 0;
	text-align:center;
	}
	
/* クーポン---------------------------------------- */
.cponl{
	margin:10px 0 5px 15px;
	padding:0;
	float:left;
	width:234px;
	}
.cponr{
	margin:10px 15px 5px 0;
	padding:0;
	float:right;
	width:234px;
	}
.cpon-kakaku{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#990000;
	}
/* ネイルアート---------------------------------------- */
.art-m{
	margin:5px 0 10px 5px;
	padding:0;
	line-height:120%;
	font-size:10px;
	}
.art-mL{
	margin:0;
	width:355px;
	float:left;
	}
.art-mR{
	margin:0;
	width:170px;
	float:right;
	}
.art1{
	margin:0;
	padding:0;
	width:170px;
	float:left;
	}
.art2{
	margin:0;
	padding:0;
	float:right;
	width:170px;
	}
/* ネイルアルバム---------------------------------------- */

#album-title{
	margin:0;
	padding:100px 0 0 180px;
	height:89px;
	background-image:url(../art/img/titile-artbg.jpg);
	background-repeat:no-repeat;
	}

#album-photo{
	margin:0 0 50px 35px;
	padding:0;
	width:365px;
	float:left;
	}
#album-navi{
	margin:0 35px 50px 0;
	padding:0;
	width:345px;
	float:right;
	}
.largeImage{
	border: solid 1px #ccc;
	width: 360px;
	height: 273px;
	padding: 5px;
}
.thumbs img{
	border: solid 1px #ccc;
	width:48px;
	height:48px;
	padding: 1px;
}
.thumbs img:hover{
	border-color: #FF9900;
}
#album-navi{
	margin:20px 0 50px 0;
	padding:0;
	width:800px;
	}
.album-navi-l{
	margin:0 0 20px 45px;
	padding:0;
	width:220px;
	float:left;
	}
.album-navi-r{
	margin:10px 45px 20px 0;
	padding:0;
	width:450px;
	float:right;
	}
.art-link{
	margin:0 15px 20px 0;
	padding:0;
	text-align:right;
	}
.nail-waku{
	margin:0;
	padding:10px 0;
	border-bottom:#999999 dotted 1px;
	}

.nail-navil{
	margin:0 10px 0 10px;
	padding:0;
	width:520px;
	float:left;
	}
.nail-navil-l{
	margin:0 10px 0 0;
	padding:0;
	width:240px;
	float:left;
	}
.nail-navil-r{
	margin:0 10px 0 10px;
	padding:0;
	width:240px;
	float:right;
	}
.nail-navir{
	margin:0 10px 0 10px;
	padding:0;
	width:240px;
	float:right;
	}

/* メニュー---------------------------------------- */
.navimenu01{
	margin:20px 10px 10px 10px;
	padding:5px;
	text-align:center;
	border-style:dotted;
	border-width:1px;
	}
.menu{
	margin:10px 0 10px 95px;
	padding:0;
	}
.menu2{
	margin:10px 0 10px 0px;
	padding:0;
	}
.menu h3{
	margin:0;
	padding:8px 2px;
	font-weight:400;
	line-height:130%;
	}
.menu2 h3{
	margin:0;
	padding:8px 2px;
	font-weight:400;
	line-height:130%;
	}
.menu table{
	margin:0;
	padding:8px 0;
	}
.menu2 table{
	margin:0;
	padding:8px 0;
	}

.menu td{
	margin:0;
	padding:7px;
	border-bottom-style:dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width:1px;
	}
.menu2 td{
	margin:0;
	padding:7px;
	border-bottom-style:dotted;
	border-bottom-color: #CCCCCC;
	border-bottom-width:1px;
	}
.lmenu{
	margin:0;
	padding:0;
	width:300px;
	}
.lmenu2{
	margin:0;
	padding:0;
	width:300px;
	}
.rmenu{
	margin:0;
	padding:0;
	width:100px;
	text-align:right;
	}
.rmenu2{
	margin:0;
	padding:0;
	width:100px;
	text-align:right;
	}

.s-menu{
	margin:0;
	padding:0;
	font-size:10px;
	text-indent:25px;
	}
.menumen{
	margin:0;
	padding:20px;
	color:#333333;
	line-height:140%;
	}

.menumen-cam{
	margin:0;
	padding:0;
	color:#333333;
    }

.menumen-title{
	margin:0;
	padding:20px 0 10px 0;
}

.menumen2{
	margin:0;
	padding:15px 10px 15px 25px;
	color:#333333;
	line-height:140%;
}
.menumen3{
	margin:0;
	padding:8px 0 0 20px;
	color:#333333;
	line-height:140%;
}
.menumen3 img{
	margin:0;
	padding:0 20px 0 10px;
	float:right;
}
.menumen4{
	margin:0;
	padding:0;
	color: #000033;
	font-weight:bold;
}
/* コンセプト---------------------------------------- */
.concept-catch{
	margin:0 0 10px 0;
	padding:0 0 3px 5px;
	font-size:14px;
	background-image:url(../concept/img/bg-titile.jpg);
	background-repeat:no-repeat;
	background-position:bottom;
	}
.concept-copy{
	margin:0 0 20px 0;
	padding:0 0 0 15px;
	text-indent:10px;
	}

.concept-title{
	margin:0 0 25px 0;
	padding:0;
	font-size:14px;
	font-weight:bold;
	}
.concept-next{
	margin:0;
	padding:25px 0 80px 0;
	}
.concept-text{
	margin:0;
	padding:10px 0 30px 50px;
	}
.concept01{
	margin:20px 10px 100px 10px;
	padding:0;
	background-image:url(../concept/img/bg-concept01.jpg);
	height:295px;
	line-height:180%;
	}
.concept02{
	margin:20px 10px 100px 10px;
	padding:0;
	background-image:url(../concept/img/bg-concept02.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	height:350px;
	line-height:180%;
	}
.concept03{
	margin:20px 10px 100px 10px;
	padding:0;
	background-image:url(../concept/img/bg-concept03.jpg);
	background-position:right;
	background-repeat:no-repeat;
	height:286px;
	line-height:180%;
	}
.concept04{
	margin:20px 10px 100px 10px;
	padding:0;
	line-height:180%;
	}
.concept-luxe{
	margin:20px 0 20px 0;
	padding:0;
	}
.concept-luxe p{
	margin:0;
	padding:8px 30px 8px 30px;
	text-align:center;
	}

/* サイトマップ----------------------------------------- */
.sitemap{
	margin:40px 0 150px 0;
	padding:0;
	}
.sitemapL{
	margin:0 0 0 1px;
	padding:0;
	float:left;
	width:260px;
	}
.sitemapR{
	margin:0;
	padding:0;
	float:right;
	width:260px;
	}
.box{
	width: 260px;
	}
.box dt{
	margin: 0;
	padding: 3px 0 2px 0;
	background: #E9E1D5;
	font-weight: bold;
	text-align: center;
  }
.box dd{
	margin: 0;
	padding:0;
	border-style: dotted;
	border-color:#DDCCAA;
	border-width:1px;
  }
 .box dd a{
	margin: 0;
	padding:0;
	text-decoration:none;
	color:#330000;
	}
 .box dd a:hover{
	margin: 0;
	padding:0;
	color:#990000;
	}
.box dd p{
	padding: 5px 5px 1px 10px;
 	margin: 0;
  }
/* ジェルネイルについて----------------------------------------- */
.aboutgel{
	margin:5px 0;
	padding:0;
	width:548px;
	height:160px;
	background-image: url(../gel/img/bg01.jpg);
	background-repeat:no-repeat;
	}
.gelphotoL{
	margin:5px 8px 0 8px;
	padding:0;
	float:left;
	width:125px;
	}
.geltextR{
	margin:10px 5px 0 5px;
	padding:0;
	float:right;
	width:330px;
	}
/* voice---------------------------------------- */
.voice-title{
	margin:5px 0 0 0;
	padding:27px 0 0 25px;
	background-image: url(../company/img/voice-bg.jpg);
	background-repeat:no-repeat;
	height:28px;
	}
.voice-text{
	margin:0 0 20px 0;
	padding:25px 0 0 90px;
	background-image: url(../company/img/voice-a.jpg);
	background-repeat:no-repeat;
	min-height:70px;
	}
.voice-shomei{
	margin:20px 0 20px 10px;
	padding:0;
	text-align:right;
	}
/* onayami---------------------------------------- */
.onayami-q{
	margin:20px 0 10px 0;
	padding:10px 0 0 10px;
	background:url(../onayami/img/bg-question.gif) right no-repeat;
	border-bottom:#CCCCCC solid 1px;
	height:100px;
	}
.onayami{
	margin:0 0 10px 0;
	padding:0;
	border-bottom-color: #AA8855;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}
.onayami-art-l{
	margin:10px 0 0 10px;
	padding-bottom:10px;
	float:left;
	width:220px;
	}
.onayami-art-r{
	margin:0 0 5px 0;
	padding-top:10px;
	float:right;
	width:300px;
	}

