@charset "UTF-8";

#page_cont{
	width:800px;

}



/*--------------------------------
SALON GUIDE
--------------------------------*/
#salon{
	width:800px;
	margin:0px;

}


#salon h1{
	margin-bottom:34px;

}


.salon_image_1{
	float:right;
	margin:0px;
	width:355px;
	height:419px;
	overflow:hidden;
}
.salon_cont{
	text-align:left;
	float:left;
	width:355px;
	padding-left:68px;
}
.salon_copy{
	width:355px;
	text-align:left;
}
.salon_copy p{
	width:355px;
	text-align:left;
	margin:16px 0px 13px 0px;
	padding-bottom:16px;
	border-bottom :dashed 1px #b2b2b2;
}
.salon_info{
	text-align:left;
}
.salon_info p{
	width:355px;
	text-align:left;
	font-size:10px;
	line-height:160%;
	margin:5px 0px 8px 5px;
}
.salon_yuusen{
	margin:0px 0px 0px 5px;
}
/*--------------------------------
RECRUIT
--------------------------------*/
#recruit h1{
	margin-bottom:47px;
}
#recruit_cont{
	width:702px;
	margin:0px auto 0px auto;
}
.rec_copy table{
	width:702px;
}
.rec_copy table td{
	vertical-align:top;
}
.rec_copy table td{
	vertical-align:top;
}

.recruit_bosyu{
	float:left;
	width:370px;
}
.recruit_bosyu p{
	text-align:left;
	font-size:10px;
	line-height:130%;
	margin:0px 0px 0px 13px;
	width:330px;
}

.rec_midashi{
	margin:0px 0px 5px 0px;
}
.rec_honbun p{
	text-align:left;
	font-size:10px;
	line-height:130%;
	margin:0px 20px 30px 15px;
}
.rec_staff{
	width:665px;
	margin:0px auto 46px auto;
}

.rec_youkou ul{
	width:682px;
	list-style:none;
	margin:3px 0px 0px 20px;
	text-align:left;
	clear:both;
}
.rec_youkou ul li{
	list-style:none;
	margin:0px 0px 0px 0px;
	clear:both;
}
.th{
	background:#e6e6e6;
	padding:3px;
	width:65px;
	float:left;
	margin:0px 0px 1px 0px;
}
.td{
	padding:3px;
	width:600px;
	float:right;
	margin:0px 0px 1px 0px;
}
.rec_banner{
	clear:both;
	margin:33px 0px 0px 0px;
}


/*--------------------------------
STAFF
--------------------------------*/
.staff_margin{
	height:50px;
	clear:both;
}

#staff{
	width:800px;
	text-align:center;
}
#staff h1{
	margin-bottom:38px;
}
#staff_cont{
	width:660px;
	margin:0px auto 0px auto;

}
.staff_copy{
	margin-bottom:20px;
}

.staff_list{
	width:660px;
	margin:0px auto 0px auto;
	clear:both;
}
.staff_image{
	float:left;
	margin-right:13px;
	margin-bottom:5px;
}
.staff_left{
	width:300px;
	margin:0px 0px 0px 0px;
	float:left;
}

.staff_right{
	width:300px;
	margin:0px 0px 0px 0px;
	float:right;
}
.staff_profile{
	width:150px;
	margin:0px auto 0px auto;
	float:right;
	text-align:left;
}
.staff_profile p{
	margin:3px auto 5px auto;
	font-size:10px;
}
.staff_name{
	font-size:14px;
}
.staff_profile ul{
	margin:0px 0px 0px 0px;
	font-size:12px;
	line-height:130%;
}
.staff_profile ul li{
	margin:0px 0px 5px 0px;
	background: url(../staff/images/staff_dot.gif) 0 1px no-repeat;
	padding-left:10px;
}
.staff_comment{
	width:300px;
	border-top:dashed 1px #b2b2b2;
	padding-top:3px;
	clear:both;
	text-align:left;
}

/*--------------------------------
MENU
--------------------------------*/
#menu{
	width:800px;
	text-align:center;
}
#menu h1{
	margin-bottom:38px;
}
#menu_cont{
	width:660px;
	margin:0px auto 0px auto;

}
.menu_midashi{
	margin-top:40px;
	margin-bottom:13px;
	float:left;
}
.menu_midashi_left{
	margin-top:40px;
	margin-bottom:13px;
	float:left;
}
.menu_midashi_right{
	margin-top:40px;
	margin-bottom:13px;
	float:right;
	margin-right:180px;
}
.menu_list{
	padding-bottom:35px;
}

.menu_komidashi{
	margin-bottom:1px;
	border-bottom:dashed 1px #b2b2b2;
	padding-bottom:1px;
}

.menu_komidashi2{
	margin-top:40px;
	margin-bottom:1px;
	border-bottom:dashed 1px #b2b2b2;
	padding-bottom:1px;
}
.menu_left{
	/*width:301px;*/
	width:310px;
	float:left;
	padding-left:3px;
}
.menu_right{
	width:305px;
	float:right;
	padding-left:3px;
}
.menu_left table{
	margin-top:10px;
	/*width:301px;*/
	width:310px;
	clear:both;
}
.menu_left table th{
	/*width:240px;*/
	width:190px;
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	padding-left:3px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}

.menu_left table th.graduation{
	width:180px;
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	padding-left:3px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}

.menu_left table td{
	color:#ff6e00;
	font-weight:bold;
	text-align:right;
	padding-bottom:5px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}
.menu_right table{
	margin-top:10px;
	width:305px;
	clear:both;
}
.menu_right table th{
	/*width:240px;*/
	width:220px;
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	padding-left:3px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}
.menu_right table th.amino{
	/*width:240px;*/
	width:220px;
	font-weight:normal;
	text-align:left;
	padding-bottom:1px;
	padding-left:3px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}

.menu_right table td{
	color:#ff6e00;
	font-weight:bold;
	text-align:right;
	padding-bottom:5px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}
.menu_right table td.amino{
	color:#ff6e00;
	font-weight:bold;
	text-align:right;
	padding-bottom:1px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}
.menu_right table td.straight_amino{
	color:#666666;
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	padding-left:3px;
	font-size:10px;
	line-height:130%;
	vertical-align:top;
}
.goukei{
	border-top:solid 1px #999999;
	padding-top:3px;
	text-align:right;
}
.kingaku{
	color:#ff6e00;
	font-weight:bold;
}
.page_top{
	margin-top:45px;
	float:right;
}
.page_top2{
	margin-top:220px;
	float:right;
}
.right_space{
	padding-right:12px;
}
.menu_comment{
	font-size:10px;
}
p.menu_gray_text{
	color:#ffffff;
	font-weight:bold;
	text-align:left;
	padding:3px;
	background:#cccccc;
	margin-bottom:5px;
}



.menu_left2{
	width:301px;
	float:left;
	padding-left:3px;
}
.menu_right2{
	width:305px;
	float:right;
	padding-left:3px;
}
.menu_left2 table{
	margin-top:10px;
	width:301px;
	clear:both;
}
.menu_left2 table th.th_1{
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	padding-left:3px;
	font-size:12px;
	line-height:130%;
	padding-right:12px;
	vertical-align:top;
}
.menu_left2 table th.th_2{
	font-weight:normal;
	text-align:right;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:12px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}
.menu_left2 table td{
	color:#ff6e00;
	font-weight:bold;
	text-align:right;
	padding-bottom:5px;
	font-size:12px;
	line-height:130%;
	width:45px;
	vertical-align:top;
}

.menu_right2 table{
	margin-top:10px;
	width:305px;
	clear:both;
}
.menu_right2 table th.th_1{
	font-weight:normal;
	text-align:left;
	padding-bottom:5px;
	padding-left:3px;
	font-size:12px;
	line-height:130%;
	padding-right:12px;
	vertical-align:top;
}
.menu_right2 table th.th_2{
	font-weight:normal;
	text-align:right;
	padding-bottom:5px;
	padding-left:3px;
	padding-right:12px;
	font-size:12px;
	line-height:130%;
	vertical-align:top;
}
.menu_right2 table td{
	color:#ff6e00;
	font-weight:bold;
	text-align:right;
	padding-bottom:5px;
	font-size:12px;
	line-height:130%;
	width:45px;
	vertical-align:top;
}
.menu_border{
	margin-top:10px;
	margin-bottom:5px;
	border-top:solid 1px #b2b2b2;
}

#menu ul{
	margin:0px;
	padding:0px;
	width:660px;
}
#menu ul li{
	margin:0px;
	padding:0px;
	float:left;
}
#menu ul li.right_space{
	margin-right:10px;
	margin-bottom:10px;
}
p.menu_comment_oringe{
	margin-top:10px;
	color:#fa6400;
	font-weight:bold;
	text-align:left;
	clear:both:
}
p.menu_comment_black{
	margin-left:12px;
	text-align:left;
	font-size:10px;
	clear:both:
}
