@charset "UTF-8";

.bar01 {
	width:493px;
	height:44px;
	text-indent:-8874px;
	background:url("img/bar01.gif") 0% 0% no-repeat;
}

.bar02 {
	width:493px;
	height:44px;
	text-indent:-8874px;
	background:url("img/bar02.gif") 0% 0% no-repeat;
	margin: 20px 0px 0px 0px;
}

.text00 {
	padding:10px 10px 20px;
}

.rapper_left{
	float:left;
	width:197px;
}

.point{
	width:109px;
	height:27px;
	margin:7px 0px 5px 7px;
}

.point_list {
	padding:0px;
	margin:7px 0px 5px 7px;
}

.point_list li {
	width:190px;
	height:35px;
	text-indent:-8874px;
	margin:0px;
	padding:0px;
}

.point01 {
	background:url("img/point01.gif") 0% 0% no-repeat;
}

.point02 {
	background:url("img/point02.gif") 0% 0% no-repeat;
}

.point03 {
	background:url("img/point03.gif") 0% 0% no-repeat;
}


.campaign {
	float:right;
	width:279px;
	background:url("img/campaign_body.gif") 0% 0% repeat-y;
	margin:0px;
	padding:0px;
}

.text01 {
	width:174px;
	height:38px;
	margin:5px auto;
}

.text02 {
	width:254px;
	height:243px;
	margin:5px 0px;
	float: left;
}

.print_BT {
	width:120px;
	height:28px;
	margin:5px auto;
}

.concept{
	margin-top: 15px;
}

.salon_data{
	margin-top: 0px;
}

.salon_data .map{
	width: 240px;
	float: left;
}

.salon_data .map img{
	margin-top: 15px;
}

/* map変更 */
.salon_data .map2{
	width: 310px;
	float: left;
}

.salon_data .map2 img{
	margin-top: 15px;
}

table.data{
	width: 250px;
	margin: 15px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	text-align: left;
	line-height: 150%;
}

table.data.time{
	width: 180px;
}

table.data.add{
	margin-top: 0;
	width: 450px;
}

table.data.time td,
table.data.add td{
	padding-left: 15px;
}

table.data.time td strong {
	padding-top: 3px;
	color: #000;
	font-weight: normal;
	display: block;
}

table.data th{
	background: url(img/data_bg.gif) no-repeat top left;
	color: #003300;
	font-weight: normal;
	width: 75px;
	vertical-align: top;
	padding: 0px 0px 0px 14px;
}

.salon_data #other {
	margin: 5px 0 0 0;
	padding: 5px;
	border: 1px solid #ccc;
	text-align: left;
	font-size: 12px;
	line-height: 130%;
}

.salon_data #other h3 {
	color: #0f3f0f;
	font-size: 13px;
}
