body{
background: url(../topimg/bg.gif) repeat-x top #000;
}

h1{display: none;}

#flash{
width: 847px;
height: 464px;
margin: 0 auto;
}

#bg_contents{
width: 100%;
background: url(../topimg/bg_contents.gif) repeat-x top #fff;
}

#contents{
width: 847px;
margin: 0 auto;
zoom: 1;
position: relative;
}


#left{
width: 199px;
float: left;
background: url(../topimg/bg_left_bottom.jpg) no-repeat right bottom #2b2b2b;
padding-bottom: 180px;
zoom: 1;
position: relative;
}

#salon h2{
padding-top: 14px;
}

#salon ul{margin-left: 16px;}

#salon li{
list-style-type: none;
float: left;
}

#salon a{
display: block;
width: 132px;
height: 0;
overflow: hidden;
}

.salon_menu1 a{padding-top: 25px;}
.salon_menu1 a:link{background: url(../topimg/menu2.jpg) no-repeat 0 0;}
.salon_menu1 a:visited{background: url(../topimg/menu2.jpg) no-repeat 0 0;}
.salon_menu1 a:hover{background: url(../topimg/menu2.jpg) no-repeat -132px 0;}
.salon_menu1 a:active{background: url(../topimg/menu2.jpg) no-repeat 0 0;}

.salon_menu2 a{padding-top: 25px;}
.salon_menu2 a:link{background: url(../topimg/menu2.jpg) no-repeat 0 -25px;}
.salon_menu2 a:visited{background: url(../topimg/menu2.jpg) no-repeat 0 -25px;}
.salon_menu2 a:hover{background: url(../topimg/menu2.jpg) no-repeat -132px -25px;}
.salon_menu2 a:active{background: url(../topimg/menu2.jpg) no-repeat 0 -25px;}

.salon_menu3 a{padding-top: 30px;}
.salon_menu3 a:link{background: url(../topimg/menu2.jpg) no-repeat 0 -50px;}
.salon_menu3 a:visited{background: url(../topimg/menu2.jpg) no-repeat 0 -50px;}
.salon_menu3 a:hover{background: url(../topimg/menu2.jpg) no-repeat -132px -50px;}
.salon_menu3 a:active{background: url(../topimg/menu2.jpg) no-repeat 0 -50px;}



#bn{
padding-top: 15px;
margin-left: 5px;
}

#bn dl{
width: 188px;
margin-bottom: 12px;
background-color: #000000;
float: left;
}

#bn dl dt{
font-size: 10px;
letter-spacing: 2px;
padding-left: 25px;
padding-top: 10px;
padding-bottom: 10px;
background: url(../topimg/ico.gif) no-repeat 8px 8px;
}

#bn dl dt a:link{
color: #c9bb8c;
text-decoration: none;
}

#bn dl dt a:visited{
color: #c9bb8c;
text-decoration: none;
}

#bn dl dt a:hover{
color: #fff;
text-decoration: underline;
}

#bn dl dt a:active{
color: #c9bb8c;
text-decoration: none;
}

#bn dl img{
display: block;
}

#bn dl dd{
padding-left: 4px;
padding-bottom: 4px;
}



#right{
width: 648px;
float: left;
background: url(../topimg/bg_c_top.jpg) no-repeat 0 0;
}

.title1{
padding-top: 30px;
padding-left: 23px;
}

#info{
width: 596px;
height: 163px;
margin-left: 38px;
overflow: auto;
}

#info dt{
font-size: 80%;
letter-spacing: 1px;
color: #8c6a1f;
}

#info a:link{color: #8c6a1f;text-decoration: underline;}
#info a:visited{color: #8c6a1f;text-decoration: underline;}
#info a:hover{color: #000;text-decoration: none;}
#info a:active{color: #8c6a1f;text-decoration: underline;}

.info_title{
padding-right: 10px;
}

.day{
font-size: 10px;
letter-spacing: 1px;
font-family: Arial;
}

#info dd{
font-size: 70%;
line-height: 1.2;
padding-top: 6px;
padding-bottom: 25px;
}

.info_block,
.info_block2{
width: 572px;
padding-top: 15px;
border-bottom: 1px solid #ededed;
}

.info_block dl{
width: 458px;
float: left;
}

.info_block p{
width: 110px;
height: 85px;
background: url(../topimg/bg_photo.gif) no-repeat 0 0;
float: left;
margin-bottom: 6px;
}

.info_block p img{
display: block;
padding-top: 5px;
padding-left: 5px;
}


#contents_bn h2{
padding-top: 30px;
padding-left: 23px;
padding-bottom: 12px;
}

#contents_bn ul{
margin-left: 34px;
}

#contents_bn li img{
display: block;
}

#contents_bn li{
float: left;
list-style-type: none;
width: 302px;
height: 70px;
}



#bt_pagetop {
margin-top: -29px;
float: left;
}




