@charset "utf-8";

#omote_cont_inside p {
	font-size: 75%;
	line-height: 200%;
	text-align: left;
}

#omote_cont_inside {
	margin-bottom: 28px;
	background: url(../images/main_contbg.gif) bottom center no-repeat;
	text-align: left;
	padding-bottom: 5px;
}
li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#omote_cont_inside #omote_head {
	background-image: url(../../salon/omotesando/images/main.jpg);
	height: 450px;
	width: 683px;
	position: relative;
	background-repeat: no-repeat;
}
#omote_cont_inside #omote_head h4 {
	position: absolute;
	left: 362px;
	top: 39px;
}
#omote_cont_inside #omote_head p {
	color: #FFF;
	position: absolute;
	left: 362px;
	top: 105px;
	width: 302px;
}
#omote_cont_inside #concept {
	background-image: url(../../salon/omotesando/images/bg_concept.jpg);
	height: 421px;
	width: 683px;
	position: relative;
}

#omote_cont_inside #concept .qol_banner {
	position: absolute;
	float: left;
	left: 23px;
	top: 35px;
}

#omote_cont_inside #concept h4 {
	position: absolute;
	left: 44px;
	top: 54px;
	text-align: left;
}
#omote_cont_inside #concept p {
	position: absolute;
	left: 45px;
	top: 120px;
	width: 294px;
}
#omote_cont_inside #salon_info {
	background-image: url(../../salon/omotesando/images/bg_salon02.gif);
	background-repeat: no-repeat;
	height: 407px;
	width: 683px;
	position: relative;
}


#omote_cont_inside #salon_info dl {
	width: 277px;
	position: absolute;
	left: 51px;
	top: 61px;
	text-align: left;
}

#omote_cont_inside dt {
	width: 100px;
	color: #8a705f;
	padding-top: 15px;
}

#omote_cont_inside dd {
	border-bottom: dotted 1px #666;
	
}


#omote_cont_inside dt,#omote_cont_inside dd {
	font-size: 75%;
	text-align: left;

}
#omote_cont_inside #salon_info dl dd {
	margin-top: -25px;
	padding-bottom: 15px;
	padding-top: 10px;
}

#omote_cont_inside #salon_info .map {
	position: absolute;
	left: 349px;
	top: 71px;
}
#omote_cont_inside #salon_info h4 {
	position: absolute;
	left: 41px;
	top: 9px;
}
#omote_cont_inside #campaign {
	background-image: url(../../salon/omotesando/images/bg_campaign.gif);
	height: 200px;
	width: 683px;
	position: relative;
}
#omote_cont_inside #campaign h4 {
	position: absolute;
	left: 66px;
	top: 71px;
}
#omote_cont_inside #campaign p {
	position: absolute;
	left: 47px;
	top: 108px;
}
#omote_cont_inside #salon_info dl .ddtext {
	padding-left: 80px;
}
#omote_cont_inside #salon_info dl .ddtext .red {
	color: #C00202;
	font-size: 90%;
}
#wrapper #content #content_inside #container #main_cont #omote_cont_inside #campaign03 {
	height: 232px;
	position: relative;
	background-image: url(../../salon/omotesando/images/campaign_bg.jpg);
}
#omote_cont_inside #campaign03 img {
	position: absolute;
	left: 167px;
	top: 160px;
}
#wrapper #content #content_inside #container #main_cont #omote_cont_inside #salon_info .mapbtn {
	position: absolute;
	left: 525px;
	top: 335px;
}
#wrapper #content #content_inside #container #main_cont a {
	color: #af2727;
	text-decoration: none;
}
#wrapper #content #content_inside #container #main_cont a:hover {
	color: #af2727;
	text-decoration: underline;
}
.closewindow a {
	font-size: 75%;
	color: #af2727;
	text-decoration: none;
}
.closewindow a:hover {
	font-size: 75%;
	color: #af2727;
	text-decoration: underline;
}
#wrapper #content #content_inside #container #main_cont #ginza_cont_inside .salon_change {
	height: 53px;
	width: 682px;
	position: relative;
	padding-bottom: 15px;
}
#wrapper #content #content_inside #container #main_cont .salon_change {
	height: 53px;
	width: 682px;
	margin-bottom: 15px;
	background-image: url(../../salon/images/salon_change.gif);
	position: relative;
}
#wrapper #content #content_inside #container #main_cont .salon_change .a01 {
	font-size: 12px;
	text-align: left;
	position: absolute;
	left: 103px;
	top: 9px;
}
#wrapper #content #content_inside #container #main_cont .salon_change .a01 a {
	color: #af2727;
	text-decoration: none;
}
#wrapper #content #content_inside #container #main_cont .salon_change .a01 a:hover {
	color: #af2727;
	text-decoration: underline;
}

