body{
background:url("backimg.jpg") repeat fixed left top transparent;
}

#as{
background:url("backimgas.jpg") repeat fixed left bottom transparent;
}
#feliz{
background:url("backimgfl.jpg") repeat fixed left bottom transparent;
}
#renaissance{
background:url("backimgrn.jpg") repeat fixed left bottom transparent;
}

#index #rap{
	width:100%;
}
#rap{
	background: url("../../common/bg_na.png") repeat scroll left top transparent;
}

#ltitle strong{
border:2px solid #FF6666;
padding:2px 5px;
font-weight:normal;
display:inline-block;
margin-right:6px;
border-radius:3px;
font-size:11px;
line-height:120%;
}

.side-banner ul li img{
	width: 100%;
	height: auto;
}
.side-banner ul li {
	width: 198px;
	margin-bottom: 10px;
}

/*	RESET	*/
#lnavi .na{
display:none;
}


/**/
.subnav .na{
display:inline-block;
}

/*
	STAFF
*/

.staff #rap .bx{
clear:both;
}
.staff #rap .box{
	margin:0 auto;
	width:94%;
	display:inline-block;
}
.staff #rap .box h3{
clear:both;
}
.staff #rap .box p{
	float:left;
	height:350px;
}

/* setting */

#index #rap .top,
#index #rap .salon{
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
font-size:12px;
line-height:173%;
}

#index #rap div,
#index #rap nav,
#index #rap section{
overflow:hidden;
}

#index #rap ul{
list-style:none;
}

#index #rap a{
outline:none;
}

#index #rap img{
border:none;
}

/* natalie top */

#index #rap .top h2{
margin : 0px 24px 40px;
}

#index #rap .top li{
overflow:hidden;
float:left;
width:430px;
height:384px;
margin-right:31px;
margin-bottom:26px;
padding:0px;
background:url("img_natalie_shopblock.png") no-repeat;
}

#index #rap .top ul{
overflow:hidden;
margin-left:42px;
padding:0px;
}
#index #rap .top.natalie_arrowna ul{
overflow:hidden;
margin-left:0;
padding:0px;
}

#index #rap .top.natalie_arrowna li{
overflow:hidden;
float:none;
width:430px;
height:384px;
margin:0 auto 26px;
padding:0px;
background:url("img_natalie_shopblock.png") no-repeat;
}
#index #rap .top li h3 a{
overflow:hidden;
display:block;
margin:0px;
margin:38px 0px 11px;
padding:0px;
color:#000;
font-size:16px;
font-weight:normal;
text-align:center;
text-decoration:none;
}

#index #rap .top li figure{
width:195px;
margin-left:40px;
}

#index #rap .top li figure img{
display:block;
width:350px;
}

#index #rap .top li p{
width:350px;
font-size:14px;
line-height:191%;
text-align:left;
letter-spacing:0px;
}

#index #rap .top li p.address{
width:350px;
margin-top:30px;
margin-left:40px;
margin-bottom:18px;
}

#index #rap .top li p a img{
display:block;
margin:0px 40px;
}

/* natalie salon */

#index #rap .salon h2{
margin:0px 24px 0px;
}

#index #rap .salon p{
margin-top: 7px ;
font-size:14px;
line-height:173%;
text-align:center;
color:#CC6600;
}

#index #rap .salon .gallery{
margin:30px 0px 0px 31px;
}

#index #rap .salon .gallery figure{
margin:0px;
margin-right:18px;
float:left;
}

#index #rap .salon .gallery ul{
width:358px;
float:left;
margin:0px;
padding:0px;
}

#index #rap .salon .gallery ul li{
float:left;
margin-right:12px;
margin-bottom:-3px;
}

#index #rap .salon .location{
clear:both;
margin:-5px 28px 10px;
background:url("img_natalie_redline.png") repeat-x center top;
}

#index #rap .salon .location dl{
float:left;
width:459px;
margin-top:42px;
margin-left:5px;
font-size:13px;
}

#index #rap .salon .location dt{
clear:both;
float:left;
color:#CC3333;
}

#index #rap .salon .location dd{
margin-left:94px;
margin-bottom:9px;
text-align:left;
}

#index #rap .salon .location dd a{
	text-decoration:underline;
}

#index #rap .salon .location .map{
margin-top:34px;
margin-left:30px;
padding-bottom:5px;
float:left;
line-height:100%;
text-align:left;
}

#index #rap .salon .location .map{
margin-bottom:20px;
text-decoration:underline;
}

#index #rap .salon nav{
width:912px;
margin:0px 30px;
background:url("img_natalie_line.png") repeat-x center top;
}

#index #rap .salon nav{
clear:both;
}

#index #rap .salon nav ul{
float:right;
margin:0px;
padding:0px;
}

#index #rap .salon nav li{
float:left;
margin-left:5px;
margin-right:0px;
}

#index #rap .salon .news{
margin:16px 30px 0px;
background:#FFF;
}

#index #rap .salon .news h3{
float:left;
margin:10px 16px;
}

#index #rap .salon .news dl{
float:left;
margin:10px 0px 5px 50px;
}

#index #rap .salon .news dt{
clear:both;
float:left;
}

#index #rap .salon .news dd{
margin-left:140px;
margin-bottom:6px;
}

#index #rap .salon .news dd a{
color:#000;
text-decoration:underline;
}

#index #rap .info{
margin:0px 37px 0px 30px;
}

#index #rap .info p{
margin:0px;
}

#index #rap .info .facebook{
float:left;
margin-top:18px;
}

#index #rap .info .campaign{
float:right;
margin-top:8px;
}

/* natalie price */

#rap .price{
text-align:left;
margin-left:2px;
}
#rap .price_caution{
color:#ff0000;
}

#rap .price h3{
margin-left:13px;
}

#rap .price section{
overflow:hidden;
position:relative;
margin-left:14px;
background:url("img_natalie_price_back.png") no-repeat left top;
margin-bottom:2px;
}

#rap .price section.cut,
#rap .price section.perm,
#rap .price section.treatment,
#rap .price section.blow,
#rap .price section.extensions,
#rap .price section.nails,
#rap .price section.point{
background:none;
}

#rap .price h4{
margin-top:19px;
margin-left:25px;
font-size:16px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .price em{
position:relative;
top:-2px;
margin:0px 5px;
padding:2px 3px;
background:#F66;
font-size:12px;
font-weight:normal;
font-style:normal;
}
#rap .price em a{
color:#FFF;
}

#rap .price h4 span{
font-size:14px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .price p{
margin-left:25px;
font-size:12px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .price p.annotation{
position:absolute;
top:14px;
right:46px;
font-weight:bold;
}

#rap .price dl{
overflow:hidden;
margin-left:24px;
margin-right:46px;
border-bottom:solid 1px #666;
font-size:12px;
line-height:205%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .price dt{
position:relative;
z-index:1;
clear:both;
float:left;
margin-top:2px;
}

#rap .price dd{
position:relative;
margin-left:0px;
border-top:solid 1px #666;
text-align:right;
}

#rap .price dd img{
position:relative;
top:5px;
margin:0;
margin-left:10px;
padding:0;
line-height:0px;
}

#rap .price .cut h3{
margin-bottom:4px;
}

#rap .price .cut .cutmenu p{
margin-top:8px;
margin-bottom:20px;
}

#rap .price .cut .cutmenu dl{
margin-bottom:23px;
}

#rap .price .cut .colormenu h3{
margin-top:22px;
}

#rap .price .cut .colormenu p{
margin-top:9px;
}

#rap .price .cut .colormenu dl{
margin-top:20px;
margin-bottom:15px;
}

#rap .price .cut .agcolor dl{
margin-bottom:15px;
}

#rap .price .cut .agcolor p{
margin-top:9px;
margin-bottom:20px;
}

#rap .price .perm{
margin-top:56px;
}

#rap .price .perm p{
margin-top:3px;
margin-left:25px;
margin-bottom:18px;
font-size:12px;
line-height:195%;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .price .perm p.summary{
width:647px;
margin-left:14px;
}

#rap .price .perm .permmenu h4{
margin-top:19px;
}

#rap .price .perm .permmenu dl{
float:left;
width:499px;
margin-top:-3px;
margin-right:0px;
}

#rap .price .perm .permmenu .rena p{
position:relative;
float:left;
margin-top:6px;/*margin-top:19px;*/
margin-left:5px;
padding:0px;
line-height:0px;
}

#rap .price .perm .permmenu .rena img{
position:relative;
top:6px;
margin-right:10px;
}

#rap .price .perm .agperm h4{
margin-top:19px;
}

#rap .price .perm .agperm dl{
float:left;
width:499px;
margin-top:-3px;
margin-right:0px;
}

#rap .price .perm .agperm .rena p{
position:relative;
float:left;
margin-top:6px;/*margin-top:19px;*/
margin-left:5px;
padding:0px;
line-height:0px;
}

#rap .price .perm .agperm .rena img{
position:relative;
top:6px;
margin-right:10px;
}

#rap .price .perm .straight dl.special{
margin-top:20px;
margin-bottom:20px;
border:none;
background:#FFF;
}

#rap .price .perm .straight dl.special dd{
border:none;
}

#rap .price section.treatment{
float:left;
width:327px;
margin-top:56px;
margin-bottom:45px;
}

#rap .price .treatment h3{
margin-bottom:7px;
}

#rap .price .treatment h4{
line-height:140%;
}

#rap .price .treatment p{
width:250px;
margin-top:13px;
line-height:140%;
font-size:10px;
}

#rap .price .treatment p.annotation{
position:static;
margin-top:-2px;
font-size:12px;
}

#rap .price .treatment dl{
width:274px;
margin-top:18px;
}

#rap .price .treatment dt{
background:;
}

#rap .price .treatment dd{
padding-left:0px;
line-height:210%;
}

#rap .price .treatment dd span{
display:block;
margin-bottom:5px;
text-align:left;
font-size:10px;
line-height:160%;
}

#rap .price section.blow{
float:left;
width:327px;
margin-top:56px;
margin-left:0px;
}

#rap .price .blow h3{
margin-bottom:7px;
}

#rap .price .blow h4{
line-height:140%;
}

#rap .price .blow p{
width:250px;
margin-top:13px;
line-height:140%;
font-size:10px;
}

#rap .price .blow p.annotation{
position:static;
margin-top:-2px;
font-size:12px;
}

#rap .price .blow dl{
width:274px;
margin-top:18px;
}

#rap .price .blow dt{
background:;
}

#rap .price .blow dd{
padding-left:0px;
line-height:210%;
}

#rap .price .blow dd span{
display:block;
margin-bottom:5px;
text-align:left;
font-size:10px;
line-height:160%;
}

#rap .price section.extensions{
float:left;
width:327px;
margin-top:19px;
margin-left:0px;
}

#rap .price .extensions h3{
margin-bottom:7px;
}

#rap .price .extensions h4{
line-height:140%;
}

#rap .price .extensions p{
width:250px;
margin-top:13px;
line-height:140%;
font-size:10px;
}

#rap .price .extensions p.annotation{
position:static;
margin-top:-2px;
font-size:12px;
}

#rap .price .extensions dl{
width:274px;
margin-top:18px;
}

#rap .price .extensions dt{
background:;
}

#rap .price .extensions dd{
padding-left:0px;
line-height:210%;
}

#rap .price .extensions dd span{
display:block;
width:220px;
margin-bottom:5px;
text-align:left;
font-size:10px;
line-height:160%;
}

#rap .price .nails{
clear:both;
margin-bottom:48px;
}

#rap .price .nails h3{
margin-bottom:16px;
}

#rap .price .nails .othermenu h4{
margin-top:20px;
}

#rap .price .nails .othermenu p{
margin-top:14px;
font-size:10px;
}

#rap .price .nails .othermenu dd.stage{
padding-left:0px;
line-height:250%;
}

#rap .price .nails .othermenu dd.stage span{
display:block;
text-align:left;
font-size:10px;
line-height:260%;
}

#rap .price .nails .othermenu dl.special{
margin-top:20px;
margin-bottom:20px;
border:none;
background:#FFF;
}

#rap .price .nails .othermenu dl.special dd{
border:none;
}

#rap .price .nails .othermenu dl.special a{
color:#F66;
text-decoration:underline;
}

#rap .price .dressing h4{
margin-bottom:17px;
}

#rap .price .point p{
float:left;
width:455px;
margin-top:12px;
margin-left:16px;
font-size:12px;
line-height:210%;
}

#rap .price .point figure{
float:right;
margin-top:5px;
margin-right:50px;
}

/* natalie diary */

#rap .diary{
text-align:left;
}

#rap .diary .days figure,
#rap .diary .days hgroup,
#rap .diary .days article{
float:left;
margin:0px;
}

#rap .diary .days{
overflow:hidden;
margin-left:17px;
margin-bottom:25px;
}

#rap .diary .days figure{
margin-left:17px;
}

#rap .diary .days hgroup{
width:449px;
height:57px;
margin-left:30px;
background:url("img_diary_head.png") left top;
}

#rap .diary .days hgroup time{
display:block;
margin-top:11px;
margin-left:15px;
font-size:10px;
color:#666;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .diary .days hgroup h3{
margin-top:7px;
margin-left:15px;
font-size:14px;
color:#F63;
}

#rap .diary .days article{
width:430px;
margin:23px 0px 0px 30px;
font-size:12px;
line-height:140%;
}

#rap .diary .days article p{
margin-bottom:18px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .diary .pager{
margin-bottom:13px;
text-align:center;
}

#rap .diary .pager li{
display:inline;
margin-right:5px;
font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, sans-serif;
}

#rap .diary .pager li.prev{
margin-right:20px;
}

#rap .diary .pager li.next{
margin-left:20px;
}

#rap .diary .pager li a{
color:#000;
text-decoration:underline;
}

#rap .diary .days figure img{
	width:165px;
}