/* CSS Document */

.pagetop{
clear:right;
text-align:right;
float:right;
margin-right:15px;
margin-top:0px;
color:#FFFFFF;
}

.pagetop a{
color:#FFFFFF;
}

.maincontents{
width:710px;
float:right;
margin-top:20px;
margin-bottom:20px;
}

.background_head{
width:710px;
height:10px;
background-image:url(../images/back_head.png);
background-repeat:no-repeat;
font-size:1px;
}

.background_body{
	width:710px;
	height:auto;
	background-image:url(../images/back_body.png);
	background-repeat:repeat-y;
	font-size:13px;
	padding-top:1px;
}

.background_body2{
	width:710px;
	height:auto;
	font-size:13px;
	padding-top:1px;
}


.background_body3{
	width:710px;
	font-size:13px;
	height: 100%;
	overflow: auto;
}


.background_foot{
width:710px;
height:10px;
background-image:url(../images/back_foot.png);
background-repeat:no-repeat;
font-size:1px;
}

#catch{
font-size:24px;
padding-top:30px;
padding-left:60px;
}

#bar_1{
padding-top:25px;
padding-left:40px;
}

#text_1{
padding-top:20px;
padding-left:60px;
}

#clogo{
width:280px;
height:135px;
margin-top:-30px;
margin-left:400px;
padding-bottom:30px;
}

#eye_img{
width:690px;
height:135px;
margin-left:60px;
padding-bottom:30px;
}

.box{
width:680px;
height:358px;
padding-top:30px;
padding-left:30px;
}

#conseptphoto{
float:left;
width:250px;
height:328px;
}

#conseptbar2{
float:left;
margin-top:40px;
width:200px;
}

#aisatsu{
float:left;
width:378px;
margin-top:20px;
margin-left:5px;
}

#daihyou{
	clear:both;
	padding-top:40px;
	text-align:right;
	width: 378px;
}

#backblack{
width:647px;
height:310px;
background-color:#000000;
margin:0 auto;
padding-top:32px
}

#shopleft{
width:369px;
height:277px;
float:left;
}

#shopright{
padding-left:11px;
width:196px;
float:right;
}

#photo{
margin:0 auto;
width:603px;
}

#ue{
margin-bottom:13px;
}

#shopbox{
width:710px;
padding-top:30px;
padding-bottom:30px;
}

#shopdetail{
margin:0 auto;
}

#detailbox{
width:627px;
height:450px;
margin:0px auto;
}

.font{
font-size:11px;
}

#contactbutton{
background-image:url(../images/shoptoiawase.jpg);
background-repeat:no-repeat;
width:330px;
height:102px;
margin-top:30px;
}

#reserve{
margin-top:-15px;
float:right;
width:168px;
height:40px;
}

#detailleft{
float:left;
width:330px;
}

#detailleft p{
margin-left:7px;
}

#address{
margin-top:10px;
margin-bottom:30px;
border-bottom:thin dotted;
}

#detailright{
float:right;
width:259px;
height:257px;
}

#access{
width:250px;
margin:20px;
margin-right:5px;
font-size:12px;
}

#access p{
margin-top:5px;
}

#access_bar{
margin-bottom:10px;
width:250px;
}

#access_text{
width:250px;
}

#access_left{
float:left;
width:84px;
}

#access_center{
float:left;
width:83px;
text-align:center;
}

#access_right{
float:right;
width:83px;
text-align:right;
}

#googlemap{
clear:both;
font-size:14px;
padding-top:10px;
text-align:right;
}

.listmenu{
list-style-type:disc;
margin-left:10px;
margin-bottom:5px;
}

.menubar{
margin-bottom:15px;
}

.menubar_p{
width:362px;
margin-bottom:15px;
}


#list{
width:710px;
}

#list a{
color:#333333;
font-size:16px;
}

#list a:hover {
color: #6d395d;
text-decoration:underline;
}

#menuleft{
float:left;
display:inline;
margin-top:20px;
margin-left:30px;
}

#menuright{
float:right;
display:inline;
width:362px;
margin-top:20px;
margin-right:30px;
}

#mleft{
float:left;
width:115px;
}

#mcenter{
float:left;
width:115px;
}

#mright{
float:right;
width:115px;
}

.table_bar{
height:30px;
border-bottom:1px dotted #CCCCCC;
}

#price-area{margin:0px auto 0px auto; clear:both;}
#price-area table{margin-top:30px;}
#menu-area #price-area{width:640px;}
#menu-area #price-area table{text-align:left;width:640px; }
#menu-area #price-area table td{padding:15px 5px 15px 5px;}
#menu-area #price-area .box1{border-bottom: 1px solid #CCCCCC; color:#3F2C2A; width:140px; font-size:16px;}
#menu-area #price-area .box1-1{color:#3F2C2A; border-top:none; font-size:16px;}
#menu-area #price-area .box2{color:#666666;}
#menu-area #price-area .box2-in{color:#666666;border-bottom: 1px dotted #CCCCCC; width:320px;}
#menu-area #price-area .box3{color:#F83990; font-weight:bold;}
#menu-area #price-area .box3-in{color:#97009b; font-weight:bold;border-bottom: 1px dotted #CCCCCC; width:140px;}

#menu-area{
width:690px;
}
.menu_name{
font-size:15px;
}

.menu_name_length{
font-size:15px;
float:left;
width:290px;
}

.plus{
float:right;
width:30px;
font-weight:600;
text-align:right;
color:#FF0000;
}

.menu_name{
font-size:15px;
}

.menu_description{
font-size:10px;
}

#saloninfo{
	margin:30px auto 0 auto;
	width:640px;
	border:thin solid #6d395d;
	height: 190px;
}

#salon_info_photo{
width:119px;
float:left;
margin:20px 10px 20px 10px;
}

#infobox{
width:640px;
height:160px;
}

#salon_info_address_text{
line-height:1.2;
}

#access_link{
margin-top:5px;
}

#salon_info_address{
margin-top:16px;
margin-left:15px;
float:left;
width:210px;
}

#number{
margin-bottom:5px;
}

#salon_info_button{
	width:232px;
	float:right;
	margin-top: 30px;
	margin-right:8px;
}

#salon_info_logo{
margin-bottom:5px;
}

/* staff */

.staff_list {
	width: 604px;
	border-collapse: collapse;
	margin: 10px 0 10px 0;
}

.staff_list th {
	background: url(../images/staff_bar.png);
	background-repeat: no-repeat;
	height: 30px;
	border: 1px solid #cccccc;
	padding: 0 0 0 40px;
	color:#ffffff;
	text-align: left;
	}

.staff_list td {
	border: 1px solid #cccccc;
	padding: 4px;
}

.line1 {
	background-color: #cccccc;
}

/*�T�C�g������*/
#pre-area{
	height:400px;	
}

#pre-area p{
	margin:20px;	
}