/* index
------------------------------------------------------------*/
.salonframe{
 border-bottom:1px dotted #3BBDEF;
}

/* information
------------------------------------------------------------*/

.salonheader{
	margin-top:20px;
	padding-bottom:30px;
}


.salonheader .image{
	float:right;
	background: url(/img/salon/shadow-1000x1000.gif) no-repeat right bottom;
	padding: 5px 10px 10px 5px;
}

.salonheader .address{
 padding-top:0.5em;
 color:#3BBDEF;
 line-height:1.3em;
}

.salonheader h1{
 	color:#F8835B;
	font-size:1.3em;
	font-weight:bold;
	background-image: url(/img/okazaki/bg_h2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 5px 0;
	margin: 0;
}

.salonheader p.summary{
 width:190px;
 padding:5px 10px 0 10px;
 line-height:1.5em;
}
*html .salonheader p.summary{
 width:205px;
}

.salonlist{
	clear:both;
}
.salonlist #information{
 width:460px;
 padding-left:6px;
}
.salonlist #information table.salon_data{
 width:100%;
 clear:right;
 padding-top:2em;
 margin-bottom:30px;
 border-collapse:collapse;
 line-height:1.3em;
}

.salonlist #information table.salon_data th{
 width:25%;
 padding:0.4em 0.7em;
 border:solid 1px #fff;
/* background-image: url(/img/salon/td_bg.gif);
 background-color:#eee;*/
 color:#3BBDEF;
 border-bottom:dotted 1px #3BBDEF;
 border-top:dotted 1px #3BBDEF;
 text-align:left;
 white-space:nowrap;
}

.salonlist #information table.salon_data td{
 padding:0.4em 0.7em;
 border-bottom:dotted 1px #3BBDEF;
 border-top:dotted 1px #3BBDEF;
}

.salonlist #information table.salon_data td td{
 padding:0.3em 0.5em 0.3em 0;
 border:none;
 vertical-align:top;
}

.salonlist #information table.salon_data td img{
 vertical-align:bottom;
}
.salonlist #information h2{
 	color:#F8835B;
	font-size:1.2em;
	font-weight:bold;
	background-image: url(/img/okazaki/bg_h2.png);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 0px 0px 5px 0;
	margin: 14px 0px 10px 0px;
}

.salonlist #information ul#salon_image{
 padding:0.5em 0.5em;
}

.salonlist #information ul#salon_image li{
 float:left;
 padding:0 1em;
}

.salonlist #information p.salon_menu,
.salonlist #information ul.salon_menu,
.salonlist #information dl.salon_menu{
 margin-left:20px;
 line-height:1.3em;
}

.salonlist #information p.salon_menu{
 padding-bottom:1.5em;
 color:#666;
}

.salonlist #information ul.salon_menu li{
 padding-bottom:1.5em;
 font-weight:bold;
}

.salonlist #information dl.salon_menu dt{
 font-weight:bold;
 color:#666;
}

.salonlist #information dl.salon_menu dd{
 padding:0.3em 0 1.5em 1em;
 color:#666;
}

.salonlist #information #map{
 width:480px;
 height:400px;
}
