h2{
clear:both;
text-indent:16px;
height:176px;
}

span.orB{
font-weight:bold;
color:#d34400;
}



.cnt{width:525px;}
#about01 dl{
background: url(../img/about/cnt_01_img.jpg) no-repeat right top;
}


#about01 dd{
padding:7px 0px 5px 7px;
line-height:1.5;
font-size:12px;
}


#about01 p.txt{
padding:2px 0px 11px 0px;
line-height:1.5;
font-size:12px;

}


#about01 p.info{
clear:both;
text-align:right;
padding-bottom:5px;

}

#about01 ul{padding:10px 0px 0px;
width:525px;
height:80px;
}
#about01 ul li{
display:block;
float:left;
width:75px;
height:75px;
}

#about01 #sub01{clear:both;
background:url(../img/about/sub_01_bg.jpg) no-repeat top left;
height:265px;
}
#about01 #sub01 h4{
height:95px;
visibility:hidden;
}
#about01 #sub01 p{
width:325px;
position:relative;
left:200px;
}

#about03 dd{
border:1px solid #ccc;
}

/*----------------------------------*/
#menuCnt{}


#menuCnt .cnt h3{
height:40px;
padding-top:10px;
}

#menuCnt .cnt#cut h3{
height:40px;
padding-top:0px;
}

#menuCnt .cnt{
clear:both;
padding:0px 0px 20px 0px;}

#menuCnt .cnt dl{
clear:both;
height:28px;
border-bottom:1px dotted #ccc;
margin-bottom:5px;
}


#menu_text01{
padding:8px 8px 7px 8px;
margin:4px 0px 15px 0px;
font-size:12px;
line-height:1.6;
letter-spacing:1px;
border:2px solid #aaa;}


#menuCnt .cnt dl.or{
background:url(../img/common/icon_or.gif) no-repeat top left;}

#menuCnt .cnt h4{
background:url(../img/common/icon_or.gif) no-repeat top left;

width:400px;
font-weight:bold;
float:left;
text-indent:2em;
line-height:28px;
font-size:12px;
font-weight:bold;
}


#menuCnt .cnt dl.wh{
background:url(../img/common/icon_wh.gif) no-repeat top left;}

#menuCnt .cnt dl dt{
width:400px;
font-weight:bold;
float:left;
text-indent:2em;
line-height:28px;
font-size:12px;
font-weight:bold;
}

#menuCnt .cnt dl dd{
float:right;
width:100px;
text-align:right;
color:#ff1200;
font-size:12px;
line-height:28px;
font-weight:bold;
letter-spacing:1px;}

#menuCnt .cnt p.note{
font-weight:bold;
text-indent:2em;
line-height:1.5;
font-size:12px;
border-bottom:1px dotted #ccc;
margin-bottom:10px;
}


#menuCnt #sub02{
margin-top:20px;
background:url(../img/menu/sub_02_bg.gif) repeat-y top left;
}

#menuCnt .sub dl{
height:26px;
width:478px;
margin:0px auto 10px;
border:1px solid #d0a364;
background:url(../img/menu/sub_03_bg.gif) repeat-x top left;
position:relative;
}

#menuCnt .sub dl dt{
float:left;
color:#573409;
text-indent:1em;
line-height:26px;
font-size:12px;
font-weight:bold;
}

#menuCnt .sub dl dd{
float:right;
padding-right:0.5em;
text-align:right;
line-height:26px;
postion:absolute;
right:0px;
letter-spacing:1px;}


#menuCnt #sub02.sub h4{
height:35px;
}
#menuCnt #sub02.sub .box{
width:478px;
margin:0px auto 10px;
border:1px solid #d0a364;
}
#menuCnt #sub02.sub .box dl{
border:0px;
}
#menuCnt #sub02.sub .box p{
line-height:1.5;
font-size:12px;
padding:0px 1em 5px;
}

/*----------------------------------*/
#otherCnt{}


#other01 dl.main dd{
font-size:12px;
line-height:1.5;
}


#other01 dd{
padding:7px 0px 0px 12px;}

#other01 dl.main .subs{
color:#6d5231;
font-weight:bold;
}
#other01 dl.main{
margin:10px 0px;
background:url(../img/other/cnt_01_img.jpg) no-repeat top right;
height:210px;
}

#other01 #sub01{
border:1px solid #d18134;
padding:8px;
margin:10px 0px;
height:150px;
background:url(../img/other/sub_01_img.jpg) no-repeat 8px 13px; 
}



#other01 #sub01 div{
width:360px;
height:48px;
margin-left:auto;
border-bottom:1px dotted #ccc;
}
#other01 #sub01 div dt{
font-weight:bold;

background:url(../img/common/icon_or.gif) no-repeat top left;  
float:left;
width:18em;
text-indent:2em;
line-height:2;
font-size:12px;
font-weight:bold;
}

#other01 #sub01 div dd{
width:6em;
float:right;
text-align:right;
color:#990000;
font-size:12px;
line-height:1.5;
padding-top:6px;
font-weight:bold;
letter-spacing:1px;}

#other01 #sub01 div p{
clear:both;
color:#666;
line-height:2;
}


#other02{
background:url(../img/other/sub_02_hd.gif) no-repeat 0px 160px;}

#other02 div.main{
margin:10px 0px;
background:url(../img/other/cnt_02_img.jpg) no-repeat top right;
height:230px;
}


#other02 div.main h4{
height:90px;
}

#other02 div.main p{
font-size:12px;
line-height:1.5;
}


#other02 div.main dl{
border:1px solid #ae9271;
margin:10px;
padding:5px;
width:220px;
}
#other02 div.main dd{
text-align:center;
color:#c00;
font-size:12px;
line-height:2;
font-weight:bold;
}

#other02 #sub02{
border:1px solid #d18134;
padding:6px 9px 15px;
}



#other02 #sub02 dl{
border-bottom:1px solid #ac9d8a;
padding:5px 0px 10px;
}

#other02 #sub02 dt{
color:#d13c0e;
font-size:12px;
line-height:2;
font-weight:bold;
}


#other02 #sub02 dd{
font-size:12px;
line-height:1.5;
}


#other_perma{
clear:both;
width:525px;
position:relative;
padding:30px 0px 0px 0px;}

#other_perma h5{
position:absolute;right:0px;top:280px;}

#otherTxt03{
background:url(../img/other/cnt_03_img.jpg) no-repeat 267px 3px;
margin:0px 0px 3px 0px;}

#otherTxt03 h4{
padding:8px 0px 8px 0px;}

#otherTxt03 p{
color:#585858;
font-size:12px;
line-height:1.6;
letter-spacing:1px;
padding:0px 0px 10px 4px;}

#otherFlow{
background:url(../img/other/perma_point_line.gif) repeat-y 0px 0px;}

#otherFlow dl{
width:470px;
font-size:12px;
line-height:1.6;
letter-spacing:1px;
border-bottom:1px solid #bbbbbb;
padding:8px 20px 8px 0px;
margin:0px 0px 0px 15px;}

#otherFlow dd{
color:#585858;
padding:6px 0px 0px 8px;}


/*----------------------------------*/

#commodity02_text{
height:360px;
background:url(../img/commodity02/commodity02_text_bg.jpg) no-repeat 205px 37px;}

#commodity02_text h4{
padding:5px 0px 0px 5px;}
#commodity02_text h5{
padding:5px 0px 13px 5px;}
#commodity02_text p{
font-size:12px;
line-height:1.5;
letter-spacing:1px;
padding:0px 0px 15px 8px;}

#commodity_text{
height:320px;
background:url(../img/commodity/commodity_text_bg.jpg) no-repeat 275px 10px;}

#commodity_text h4{
padding:5px 0px 0px 5px;}
#commodity_text h5{
padding:5px 0px 13px 5px;}
#commodity_text p{
font-size:12px;
line-height:1.5;
letter-spacing:1px;
padding:0px 0px 15px 8px;}


.commodity_link{
padding:0px 0px 35px 0px;}

.commodity_link02{
text-align:center;
width:575px;
padding:10px 0px 15px 0px;}



#commodityCnt div.cnt h3,
#commodity02Cnt div.cnt h3{
height:40px;
}

#commodityCnt div.sub h5{
position:absolute;
left:10px ;top:0px;
}

#commodity02Cnt div.sub h5{
position:absolute;
left:10px ;top:10px;}


#commodityCnt div.sub{
width:525px;
position:relative;
background:url(../img/commodity/sub_bg.jpg) no-repeat top right;
height:224px;
}


#commodity02Cnt div.sub{
width:525px;
position:relative;
background:url(../img/commodity02/sub_bg02.jpg) no-repeat top right;
height:224px;}


#commodityCnt div.sub dl{
width:360px;
height:30px;
padding-right:10px;
padding-top:17px;
margin-left:auto;
}


#commodity02Cnt div.sub dl{
width:355px;
height:26px;
padding:10px 0px 0px 0px;
margin:0px 0px 0px 150px;
border-bottom:1px solid #b6ab9c;}


#commodityCnt div.sub dt{
font-weight:bold;
float:left;
width:220px;
text-indent:2em;
line-height:2;
font-size:12px;
font-weight:bold;
}

#commodity02Cnt div.sub dt{
background:url(../img/commodity02/commodity02_icon.gif) no-repeat 0px 3px;
font-weight:bold;
float:left;
width:220px;
text-indent:2em;
line-height:2;
font-size:12px;
font-weight:bold;}

#commodityCnt div.sub dd{
float:right;
text-align:right;
color:#e23c02;
font-size:12px;
line-height:1.5;
padding-top:4px;
font-weight:bold;
width:10em;
letter-spacing:1px;}


#commodity02Cnt div.sub dd{
float:right;
text-align:right;
color:#e23c02;
font-size:12px;
line-height:1.5;
padding-top:4px;
font-weight:bold;
width:10em;
letter-spacing:1px;}


#commodityCnt div.sub p.sub{
height:3em;
clear:both;
color:#553a21;
font-size:12px;
line-height:1.5;
font-weight:bold;
width:360px;
padding:10px;
margin-left:auto;
letter-spacing:2px;
}

#commodity02Cnt div.sub p.sub{
clear:both;
color:#553a21;
font-size:12px;
line-height:1.5;
font-weight:bold;
width:360px;
padding:10px;
margin-left:auto;
letter-spacing:2px;}


#commodityCnt div.sub p.box{
position:relative;
left:150px;
width:336px;
height:74px;
padding:10px;
font-size:12px;
line-height:1.5;
border:1px solid #e4b26c;
background:#fff;}

#commodity02Cnt div.sub p.box{
position:relative;
left:150px;
bottom:0px;
width:335px;
height:90px;
padding:10px;
font-size:12px;
line-height:1.5;
border:1px solid #e4b26c;
background:#fff;}



/*----------------------------------*/

#salon_staff{padding:0px 0px 15px 0px;}
#salon_staff h3{padding:0px 0px 6px 0px;}

#salon_staff h4{padding:3px 0px 5px 0px;}

.staffFrm{
padding:0px 0px 0px 0px;}

.staffFrame{
clear:both;
width:525px;
position:relative;
background:url(../img/salon/salon_staff_line.gif) repeat-y 0px 0px;}

.staffFrame:after{
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;}

.staffFrame h6{
color:#ed3a0a;
font-weight:bold;
font-size:12px;
letter-spacing:1px;
line-height:1.5;
padding:2px 0px 5px 0px;}

.staffLeft{
padding:0px 0px 2px 20px;
width:125px;
float:left;}

.staffRight{
width:340px;
padding:0px 0px 2px 0px;
float:right;}

.staffRight table{
width:315px;
font-size:10px;
letter-spacing:1px;
line-height:1.7;}

.staffRight table th{
width:40%;
border-bottom:1px solid #a1a1a1;}

.staffRight table td{
width:60%;
border-bottom:1px solid #a1a1a1;}


.staffTxt{
position:absolute;right:24px;bottom:3px;
font-size:10px;
letter-spacing:1px;
line-height:1.5;
width:295px;
padding:6px 8px;
border:2px solid #f3c192;}

.staffTxt dt{
color:#ed3a0a;
font-weight:bold;}

.staffTxt dd{}






#salonCnt .tmp table{
margin:0px;
width:100%;
}
#salonCnt .tmp{
margin:15px 0px;
width:525px;
}

#salonCnt h3{
height:30px;
}

.subt{
clear:both;}
/*----------------------------------*/
/*----------------------------------*/