@charset "UTF-8";

header {
	background:url(../images/lowl_nav_bg.gif) repeat-x left bottom;
	width:100%;
	height:160px;
	text-align:center;
}

nav {
	text-align:left;
	width:937px;
	height:41px;
	position: absolute;
	left:0px;
	top:80px;
	overflow:hidden;
	background:url(../images/lowl_nav_line.gif) left top repeat-x;
}

nav ul li {
	width:233px;
	height:39px;
	float:left;
	padding:0 0px 0 1px;
}

nav #nav01 a {
	background-image:url(../images/lowl_nav_off.gif);
}
nav #nav02 a {
	background-image:url(../images/lowl_nav_off.gif);
}
nav #nav03 a {
	background-image:url(../images/lowl_nav_off.gif);
}
nav #nav04 a {
	background-image:url(../images/lowl_nav_off.gif);
}

nav ul li a {
	display:block;
	text-indent:0;
	width:233px;
	height:39px;
	background-position:left top;
	background-repeat:repeat-x;
	text-align:center;
	line-height:39px;
	color:#ffffff !important;
}

nav ul li a:hover , nav ul li.act a {
	background-image:url(../images/lowl_nav_on.gif) !important;
	color:#ffffff;
	text-decoration:none;
}

#content {
	width:950px;
}

article {
	width:645px;
}
#salon_search dl {
	width:645px;
}
aside {
	width:290px;
}

aside #side_handling {
	text-indent:-9999px;
	background:url(../images/salon/side_handling.gif) left top no-repeat;
	height:16px;
	padding:0 0 10px 0;
}

/* salon */

#salon article #photo {
	width:645px;
	padding:0 0 25px 0;
	overflow:hidden;
}
#salon article #photo h1 {
	padding:0 0 10px 0;
	overflow:hidden;
	position:relative;
}
#salon article #photo h1 img {
	position:absolute;
	left:0;
	top:0;
}
#salon article #photo h1 {
	padding:0 0 10px 0;
	font-weight:normal;
}
#salon article #photo div.photo_box {
	background:url(../images/salon/photo_caption.gif) left bottom no-repeat;
	position:relative;
	width:313px;
	padding:0 0 0 0;
	display:inline;
	float:left;
}
#salon article #photo div.bleft {
	padding-right:18px;
}
#salon article #photo h2 {
	padding:140px 0 10px 0;
	text-align:center;
	color:#ffffff;
	font-weight:normal;
	font-size:14px;
}
#salon article #photo p {
	position:absolute;
	left:0px;
	top:0;
}

#salon article #photo p.main_photo {
	position: static;
	padding:0 0 10px 0;
}


#salon article #map {
	width:643px;
	border:solid 1px #cdba9b;
	margin-bottom:25px;
	overflow:hidden;
}

#salon article #map iflame {
	position:absolute;
	left:0;
	top:0;
}

#salon article #map dl {
	width:203px;
	float:right;
	background:url(../images/salon/map_bg.gif) left top repeat-y;
	padding:0 0 1000px 0;
	margin-bottom:-1000px;
}
#salon article #map dl dt {
	margin:12px 17px 5px 18px;
	background:url(../images/salon/prof_bg.gif) left top no-repeat;
	text-align:center;
	line-height:20px;
	color:#ffffff;
}
#salon article #map dl dd {
	margin:0 17px 0 18px;
}

#salon article #map dl dd .txt_c{
	text-align:center;
}

#salon #photo #top_lead {
	position: static;
	margin:0 0 20px 0;
}

#salon #lead {
	width:431px;
	margin:0 0 25px 110px;
}
#salon #lead h1 {
	font-weight:normal;
	text-align:left;
}
#salon #lead h1 img {
	display:block;
	padding:2px 0 0 0;
}

#salon #lead p {
	margin:10px 0 0 0px;
}

#salon #guide {
	position:relative;
	padding:0 0 25px 0;
}
#salon #guide h2 {
	width:133px;
	position:absolute;
	left:0;
	top:0;
}
#salon #guide dl {
	padding:0 0 0 175px;
	position: relative;
	width:470px;
	margin:0 0 15px 0;
}
#salon #guide dl dt {
	width:266px;
}
#salon #guide dl dd {
	position:absolute;
	left:441px;
	bottom:15px;
	border-bottom:solid 1px #bfc0c1;
	padding:0 10px 5px 10px;
	width:180px;
}

#salon #staff {
	width:645px;
	overflow:hidden;
}

#salon #staff .prof_box_b {
	width:630px;
	overflow:hidden;
	float:left;
	padding:0 0px 15px 0;
} 
#salon #staff .prof_box_b h2 {
	float:right;
	width:375px;
	font-weight:normal;
	padding:0 0px 5px 0;
	color:#a28c74;
	font-size:13px;
}
#salon #staff .prof_box_b p.txt {
	float:right;
	width:375px;
}
#salon #staff .prof_box_b p.img {
	width:237px;
	float:left;
}

#salon #staff .prof_box_b dl {
	float:right;
	width:375px;
	padding:10px 0 0 0;
} 
#salon #staff .prof_box_b dl dt {
	color:#a28c74;
	background:url(../images/salon/23_staff_q.gif) left top no-repeat;
	padding:8px 0 5px 30px;
} 
#salon #staff .prof_box_b dl dd {
	padding:0 0 10px 0;
} 


#salon #staff .prof_box {
	width:310px;
	overflow:hidden;
	float:left;
	padding:0 12px 15px 0;
} 
#salon #staff .prof_box h2 {
	float:right;
	width:200px;
	font-weight:normal;
	padding:0 0 5px 0;
	color:#a28c74;
	font-size:13px;
}
#salon #staff .prof_box p.txt {
	float:right;
	width:200px;
}
#salon #staff .prof_box p.img {
	float:left;
	width:110px;
}

#salon #staff .clear_l {
	clear:left;
} 
