@charset "utf-8";



/*----------------------------------

side_menu

----------------------------------*/



#side_menu_area {

	position: relative;

	float: left;

	height: 800px;

	width: 222px;

	padding: 70px 0px 170px 5px;

	overflow: hidden;

	background: url(../images/side_menu_back02.jpg) no-repeat left top;

	line-height: 1.3em; /* this property was added */

}



/* this was added */

#side_menu_area table a {

	color: #FFF;

	text-decoration: none;

	cursor: default;

}



#side_menu_area .recruit_banner {

	margin: 10px 0 15px 20px;

}



#side_menu_area table {

	padding: 0 !important; /* this property was modified from "15px" */

}



/* this was added */

#side_menu_area table td {

	margin: 0 !important;

	padding: 0 0 0 20px !important;

}



#side_menu_area .salon_address{

	padding-bottom: 10px !important;

}



#main_contents_area {

	font-size: 12px;

	color: #333333;

	line-height: 190%;

}



#main_contents_area .salon_select {

	position: relative;

	height: 55px;

	padding-left: 10px;

	margin-bottom: 20px;

	overflow: hidden;

}



#main_contents_area .salon_select_caution {

	color: #F50;

	text-align: right;

	clear:both;

	padding-right: 25px;

}



#main_contents_area .salon_select ul {

	position: absolute;

	top: 5px;

	right: 20px;

	width: 234px;

	overflow: hidden;

}



#main_contents_area .salon_select li {

	float: left;

	width: 112px;

	padding-right: 5px;

}

#contents_area #side_menu_area .crutch_img {

	background: url(../images/side_crutch_img.jpg) no-repeat center top;

	height: 155px;

	width: 222px;

	font-size: 0px;

	line-height: 0px;

	color: #2A1816;

	text-indent: -9999px;

}

#contents_area  #side_menu_area  .kale_img {

	background: url(../images/side_kale_img.jpg) no-repeat center top;

	height: 155px;

	width: 222px;

	font-size: 0px;

	line-height: 0px;

	color: #2A1816;

	text-indent: -9999px;

}



.top_back {

	text-align: right;

	padding-right: 20px;

}







/* ----------------------------------

Others

---------------------------------- */



.margin0 {

	margin: 0px!important;

}



.padding0 {

	padding: 0px!important;

}



.border0 {

	border-style: none!important;

}



.align_center {

	text-align: center!important;

}



.align_left {

	text-align: left!important;

}



.align_right {

	text-align: right!important;

}



.float_left {

	float: left!important;

}



.float_right {

	float: right!important;

}



.float_clear {

	clear: both;

}



.text_red {

	color: #FF0033;

}



.orcher_back {

	background: #F1EDD8!important;

}

