/* -------------------------[01]:トップページヘッダー */

h2.bar01{ width: 525px; height: 28px; margin: 0 auto; text-indent: -5555px; background: url(/salon/img/salon_bar01.gif) no-repeat;}
h2.bar02{ width: 525px; height: 28px; margin: 30px auto 0; text-indent: -5555px; background: url(/salon/img/salon_bar02.gif) no-repeat; clear:both;}
h2.bar03{ width: 525px; height: 28px; margin: 30px auto 15px; text-indent: -5555px; background: url(/salon/img/salon_bar03.gif) no-repeat; clear:both;}
h2.bar04{ width: 525px; height: 28px; margin: 30px auto 15px; text-indent: -5555px; background: url(/salon/img/salon_bar04.gif) no-repeat; clear:both;}

h3{ width: 525px; margin:15px auto 5px; padding: 0px; font-size: small; /* font-weight: normal; */}

.data{ width: 525px; margin: 15px auto 0px; padding: 0px;}
.data ul{ width: 206px; margin:0px 10px 0px 0px; padding: 0px; list-style: none;}
.data ul li{ margin: 7px 0px 0px 0px; padding: 0px 0px 4px 2px; background: url(/img/dot.gif) repeat-x bottom;}
.data ul li img{ margin: 0px 2px -2px 0px; }
.data ul .access{ text-indent: -4em; padding: 0px 0px 4px 55px; }
.data img{ float: left;;}

.data .infield{ width: 310px; margin: 0px;}
.data table{ width: 305px; margin: 0px 15px 0px 0px; padding: 0px;}
.data th{ width: 73px; margin: 0px; padding: 0px; background: url(/img/dot.gif) repeat-x bottom; }
.data td{ margin: 0px; padding: 9px 0px 7px 0px; background: url(/img/dot.gif) repeat-x bottom; }
.data td img{ margin: 0px 2px -2px 0px; }

.salonMap { margin-top:50px; }

p.text{ width: 520px; margin: 0px auto 15px;}

ol{ width: 470px; margin: 0px auto 0px; padding: 0px 0px 0px 30px; font-size: small;}
ol li{ margin: 0px 0px 5px 0px; }

table.recruit{ width: 510px; margin: 0 auto; padding: 0px;}
table.recruit th{ width: 73px; margin: 0px; padding: 0px; background: url(/img/dot.gif) repeat-x bottom; }
table.recruit td{ margin: 0px; padding: 9px 0px 7px 0px; background: url(/img/dot.gif) repeat-x bottom; }
table.recruit td img{ margin: 0px 2px 0px 0px; }