html,body{
font-size:100%;
margin:0;
padding:22px;
}

img{
border:0;
}

a:hover{
color:#F9F !important;
text-decoration:none;
}

ul,li,dl,dd,dt{
list-style-type:none;
margin:0;
padding:0;
}

/*
.clear{
clear:both;
}
*/

.clear,.clear2{
display:block;
clear:both;
height:0;
line-height:0;
font-size:0;
visibility:hidden;
}

hr{
display:none;
}

.m0{
margin:0 !important;
}

#container{
width:910px;
height:auto;
}

#menu{
width:908px;
height:525px;
border:1px solid #999;
}

#leftmenu{
float:left;
width:395px;
height:525px;
}

#rightmenu{
float:left;
width:513px;
height:525px;
}

html>/**/body #rightmenu{
float:left;
width:513px;
height:525px;
margin:-16px 0 0;
padding:0;
}

#logo{
width:146px;
height:55px;
margin:15px 0 0 20px;
}

/*Firefox*/
#contents{
width:320px;
height:213px;
color:#999;
letter-spacing:2px;
margin:225px 0 0 20px;
}

/*Safari*/
html* #contents{
width:320px;
height:213px;
color:#999;
letter-spacing:2px;
margin:225px 0 0 20px;
}

/*IE6*/
* html #contents{
width:320px;
height:213px;
color:#999;
letter-spacing:2px;
margin:245px 0 0 20px;
}

/*IE7*/
*:first-child+html #contents{
width:320px;
height:213px;
color:#999;
letter-spacing:2px;
margin:245px 0 0 20px;
}

/*Firefox*/
#contents li{
margin:5px 0 0;
}

/*Safari*/
html* #contents li{
margin:14px 0 0;
}

/*IE6*/
* html #contents li{
margin:5px 0 0;
}

/*IE7*/
*:first-child+html #contents li{
margin:5px 0 0;
}

.item{
font-size:10px;
margin:5px 0 0 2px;
}

html:first-child .item{
font-size:10px;
margin:15px 0 0 2px;
}

#tel{
font-size:12px;
font-weight:700;
margin:5px 0 0 2px;
}


/*100106 UP*/

.area {
width:500px;
height:500px;
padding:0;
margin:13px 0 0;
background-color:#000;
}

#gmenu{
width:350px;
height:213px;
color:#999;
font-size:10px;
letter-spacing:2px;
margin:220px 0 0 20px;
}

#gmenu_l{
float:left;
width:165px
}

#gmenu_r{
float:right;
width:185px
}

#gmenu p{
margin:0;
}

#gmenu ul{
margin:0 0 0 5px;
}

#gmenu li{
font-size:10px;
margin:10px 0 0;
}

/*Safari*/
body:first-of-type #gmenu li{
margin:8px 0 0;
}

.gmenu_title{
margin:0 0 15px !important;
font-size:10px;
}

/*Firefox*/
.gmenu_title{
letter-spacing:0;
}

/*Safari*/
body:first-of-type .gmenu_title{
letter-spacing:0;
}

/*IE6*/
* html .gmenu_title{
letter-spacing:1px;
}

/*IE7*/
*:first-child+html .gmenu_title{
letter-spacing:1px;
}

#gmenu strong{
font-size:13px !important;
margin:0 0 0 3px;
}

.submenu{
list-style-type:disc !important;
margin:5px 0 0 28px !important;
}

.menu_tel{
font-size:12px;
font-weight:600;
margin:15px 0 0 5px !important;
}

#menu_warn{
margin:15px 0 0;
}

#menu_warn p{
margin:0;
line-height:16px;
font-size:10px;
letter-spacing:1px;
}




#foot_box{
float:left;
width:920px;
margin:10px 0 0;
padding:0 0 15px;
}

/*IE6*/
* html #foot_box{
width:910px;
}

#copyright{
font-size:10px;
color:#999;
letter-spacing:1px;
margin:5px 0 0;
}

#foot_r{
float:right;
width:350px;
font-size:9px;
color:#999;
letter-spacing:1px;
text-align:right;
margin:80px 0 0;
}

#foot_l{
float:left;
width:413px;
}

#foot_box2{
float:right;
width:250px;
margin:10px 0 0;
}

#news{
font-size:11px;
color:#F9F;
letter-spacing:1px;
}

#news2{
font-size:11px;
color:#999;
letter-spacing:1px;
}

#qr{
float:right;
width:178px;
height:88px;
border:1px solid #999;
}

/*Firefox*/
#qr1{
float:left;
width:80px;
color:#999;
font-size:9px;
letter-spacing:1px;
line-height:1.5;
margin:16px 0 0 13px;
}

/*Safari*/
html* #qr1{
float:left;
width:80px;
color:#999;
font-size:9px;
letter-spacing:1px;
line-height:1.5;
margin:16px 0 0 13px;
}

/*IE6*/
* html #qr1{
float:left;
width:80px;
color:#999;
font-size:9px;
letter-spacing:1px;
line-height:1.5;
margin:16px 0 0 7px;
}

/*IE7*/
*:first-child+html #qr1{
float:left;
width:80px;
color:#999;
font-size:9px;
letter-spacing:1px;
line-height:1.5;
margin:16px 0 0 13px;
}

#qr2{
float:left;
width:60px;
height:60px;
margin:13px 3px 0 7px;
}

.leftside{
float:left;
width:275px;
}

#footer{
color:#CCC;
font-size:10px;
letter-spacing:1px;
margin:5px 0 0 4px;
}

a:link,a:visited,a:active{
color:#999;
text-decoration:none;
}

#news li,#news2 li{
margin:4px 0 0 5px;
}

.bnr0{
float:left;
width:200px;
height:90px;
margin:0 0 0 13px;
line-height: 1.5;
*padding-top: 5px;
padding-left: 5px;
}

.bnr1{
float:left;
width:200px;
height:90px;
}

.bnr2{
float:right;
width:178px;
height:90px;
margin:0 3px 0 0;
}

.ls{
letter-spacing:3px;
}

* html .ls{
letter-spacing:5px;
}


/*STAFF*/

#face_list{
width:435px;
margin:13px 2px 30px 30px;
}

#face_list p{
margin:0;
font-size:11px;
color:#C0C0C0;
letter-spacing:1px;
text-align:center;
}

.face_set{
margin:0 0 20px;
}

.face_list_l{
float:left;
width:125px;
margin-right:25px;
}

.face_list_r{
float:right;
width:125px;
}


#duo_l{
float:left;
width:125px;
padding-left:72px;
}

#duo_r{
float:left;
width:125px;
padding-left:30px;
}

.works_listset{
margin-bottom:12px;
}

.works_list{
float:left;
width:97px;
margin-right:14px;
}

.works_detail{
}

.works_detail_l{
float:left;
width:240px;
white-space:nowrap;
overflow:hidden;
}

.works_detail_r{
float:left;
width:100px;
margin-left:5px;
}


/*Individual*/

#haircat{
padding:0 0 2px;
margin:0 0 10px;
border-bottom-width:1px;
border-bottom-style:solid;
border-bottom-color:silver;
}

/*Information*/

#map_phat{
background-image:url(../img/bg_map_phat.jpg);
background-repeat:no-repeat;
background-position:268px 70px;
}

#map_piace{
background-image:url(../img/bg_map_piace.jpg);
background-repeat:no-repeat;
background-position:268px 70px;
}

.piace_area{
width:500px;
height:500px;
padding:0;
margin:13px 0 0;
background-color:#000;
}

#booked{
width:176px;
margin:20px 0 0;
}

#booked p{
margin:0 0 8px;
}

#booked_l{
float:left;
width:60px;
padding:3px;
background-color:#FFF;
}

#booked_r{
float:right;
width:100px;
line-height:16px;
}

/* Piace heal*/

#piace_heal{
width:460px;
color:#C0C0C0;
font-size:10px;
letter-spacing:1px;
line-height:1.6;
padding:0;
margin:10px 0 0 30px;
}

#piace_heal p{
margin:0;
}

.heal_title{
margin:15px 0 5px;
}

.heal_cap{
}

.heal_charge{
}

.charge_l{
float:left;
width:100px;
white-space:nowrap;
overflow:hidden;
}

.charge_r{
float:left;
width:100px;
}

#extend{
font-size:10px;
}

#photo{
margin:20px 0 0;
}

.photo{
float:left;
width:146px;
margin-right:11px;
}
