@charset "UTF-8";


/* Main Area
--------------------------------------------------------------- */
body#salon_search div#mainContents{
width:100%;
background:none;
}

/* contents
--------------------------------------------------------------- */
body#salon_search div#contents{
width:798px;
}

/* search Area
--------------------------------------------------------------- */
.searchArea{
width:450px;
float:left;
border:1px solid #b3ab89;
margin:0 0 20px 15px;
padding:10px;
background:#faf8e5;
}

body#salonData h4.titleH4,
body#salonList h4.titleH4{
margin-bottom:10px;
border-bottom:1px solid #999;
}
body#salonData div#contents .boxNote{
width:585px;
_width:605px;
float:left;
background:#EFEFEF;
padding:10px;
margin-bottom:10px;
color:#666;
font-size:11px;
}
body#salonData div#contents .boxNote h4{
margim-bottom:10px;
}
body#salon_search .searchArea .linkMark{
margin-left:10px;
}
body#salonData .searchArea .linkMark{
margin-left:10px;
}
#sideNavi span.linkMark{
display:none;
}

/* sectionMap
--------------------------------------------------------------- */
.sectionMap{
clear:both;
float:left;
position:relative;
width:450px;
margin:0 0 30px 15px;
}
.sectionMap h3{
margin-bottom:15px;
}
p.allEntry{
font-weight:bold;
position:absolute;
top:60px;
left:75px;
}
p.allEntry span{
font-size:130%;
}

/* sectionList
--------------------------------------------------------------- */
.sectionList{
float:left;
width:280px;
margin:0 0 30px 30px;
}
.sectionList h3{
margin-bottom:15px;
}
.sectionList ul{
margin-left:20px;
}
.sectionList li{
width:130px;
float:left;
margin-bottom:6px;
}

/* lineup
--------------------------------------------------------------- */
.lineup{
width:587px;
_width:605px;
float:left;
display:inline;
border:1px solid #b3ab89;
margin:0 0 30px 20px;
padding:8px;
background:#faf8e5;
}
/*.lineup li{
width:245px;
float:left;
height:18px;
padding:2px 5px 0 25px;
margin-bottom:3px;
}*/

.lineup li{
font-size:80%;
width:165px;
float:left;
min-height:18px;
_height:18px;
padding:2px 5px 0 25px;
margin-bottom:3px;
}

.lineup li.parking{
background:url(/salon_search/images/icon_parking.gif) no-repeat 0 0;
}
.lineup li.kids{
background:url(/salon_search/images/icon_kids.gif) no-repeat 0 0;
}
.lineup li.private{
background:url(/salon_search/images/icon_private.gif) no-repeat 0 0;
}
.lineup li.cl{
background:url(/salon_search/images/icon_cl.gif) no-repeat 0 0;
}
.lineup li.sg{
background:url(/salon_search/images/icon_sg.gif) no-repeat 0 0;
}
.lineup li.straight{
background:url(/salon_search/images/icon_straight.gif) no-repeat 0 0;
}
.lineup li.foot{
background:url(/salon_search/images/icon_foot.gif) no-repeat 0 0;
}
.lineup li.hand{
background:url(/salon_search/images/icon_hand.gif) no-repeat 0 0;
}
.lineup li.photo{
background:url(/salon_search/images/icon_photo.gif) no-repeat 0 0;
}

/* entry-asset
--------------------------------------------------------------- */
div.entry-asset{
width:587px;
_width:606px;
position:relative;
border:1px solid #b3ab89;
padding:8px;
margin-bottom:20px;
float:left;
display:inline;
}
div.entry-asset h4.asset-name{
padding:3px;
height:18px;
min-height:18px;
background:#d9ebd7 url(/salon_search/images/icon_no_bg.gif) no-repeat 338px 2px;
}
div.entry-asset h4.asset-name a{
color:#1E7400;
}
div.entry-asset h4.asset-name a:hover{
color:#15D42A;
}
div.entry-asset .service .parking{
position:absolute;
top:10px;
right:155px;
}
div.entry-asset .service .kids{
position:absolute;
top:10px;
right:127px;
}
div.entry-asset .service .private{
position:absolute;
top:10px;
right:99px;
}
div.entry-asset .service .cl{
position:absolute;
top:10px;
right:71px;
}
div.entry-asset .service .sg{
position:absolute;
top:10px;
right:43px;
}
div.entry-asset .service .straight{
position:absolute;
top:10px;
right:15px;
}
div.entry-asset .service .foot{
position:absolute;
top:10px;
right:183px;
}
div.entry-asset .service .hand{
position:absolute;
top:10px;
right:211px;
}
div.entry-asset .service .photo{
position:absolute;
top:10px;
right:239px;
}

div.entry-asset br{
line-height:0;
}
/*div.entry-asset .asset-content p{
clear:both;
background:#faf8e5;
padding:5px;
}*/

div.entry-asset div.asset-body p{
margin-bottom:5px;
padding-left:5px;
border-left:3px solid #34D048;
}


div.asset-more{
clear:both;
margin-bottom:10px;
padding-left:5px;
border-left:3px solid #34D048;
}
div.asset-more p{
padding:0;
margin:0 0 0 0;
}

div.entry-asset div.asset-body{
margin-top:5px;
padding-left:10px;
width:300px;
float:left;
display:inline;
}
#salonList div.entry-asset .salonComment{
float:right;
display:inline;
margin-top:5px;
width:250px;
padding:8px;
background:#faf8e5;
}
div.entry-asset ul{
margin-top:5px;
list-style:none;
}
div.entry-asset li.tel{
padding-left:35px;
margin-bottom:5px;
background:url(/salon_search/images/icon_tel.gif) no-repeat;
}
div.entry-asset li.tel2{
padding-left:35px;
margin-bottom:5px;
background:url(/salon_search/images/icon_tel2.gif) no-repeat;
}
div.entry-asset li.fax{
padding-left:35px;
margin-bottom:5px;
background:url(/salon_search/images/icon_fax.gif) no-repeat;
}

/* salonData
--------------------------------------------------------------- */
body#salonData div.asset-content{
/*width:585px;
float:left;
display:inline;*/
}
body#salonData div.entry-asset div.entryPhoto{
float:right;
display:inline;
padding-left:0;
}
body#salonData div.entry-asset div.asset-body{
width:260px;
float:left;
display:inline;
padding-left:0;
}
body#salonData div.entry-asset div.asset-body ul{
margin:10px 0;
}
body#salonData div.entry-categories{
clear:both;
margin:10px 0;
}
body#salonData div.asset-content a{
margin-bottom:10px;
}
body#salonData div.entry-asset span{
width:310px;
float:left;
}
body#salonData div.entry-asset div.subContents{
clear:both;
}
body#salonData div.entry-asset div.subContents .service{
clear:both;
margin:10px 0;
}
body#salonData div.entry-asset div.subContents .salonComment{
margin-top:5px;
padding:8px;
background:#faf8e5;
}
#salonData div.entry-asset .salonComment{
margin-top:5px;
padding:8px;
background:#faf8e5;
}
#salonData div.entry-asset .entryMap{
clear:both;
}

/* result
--------------------------------------------------------------- */
.result{
clear:both;
padding:20px;
}


/* clearfix
--------------------------------------------------------------- */
div#mainContents,
.searchArea,
.lineup,
div.entry-asset div.asset-body,
div.entry-asset div.contact,
body#salonData div.entry-asset div.asset-body{
zoom:100%;
}
div#mainContents:after,
.searchArea:after,
.lineup:after,
div.entry-asset div.asset-body:after,
div.entry-asset div.contact:after,
body#salonData div.entry-asset div.asset-body:after{
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}


