@charset "utf-8";

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

　   共通

--------------------------------------------------------------------------------------------- */
#main h2 {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 24px;
	margin-bottom: 40px;
	background: url(../img/icon.png) no-repeat left center;
	padding-left: 15px;
	color: #755822;
	letter-spacing: 2px;
}

#main h3 {
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size: 19px;
	margin-bottom: 10px;
	color: #755822;
}



#main p,#main li,#main dd {
	line-height: 1.4em !important;
}


#main .box {
	margin: 40px 0;
}
	#main .box.first {
		margin-top: 0 !important;
	}

#main .decimal li {
	list-style-type: decimal;
	margin-left: 20px;
	margin-bottom: 10px;
}

#main .box .inner-list li {
	list-style-type: decimal-leading-zero;
	margin-bottom: 0px;
}



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

　   サロン情報

--------------------------------------------------------------------------------------------- */
.salon .search,.ladies {
	margin-bottom: 30px;
}
.pre p {
	text-align: center;
	padding: 10px 0;
	letter-spacing: 1px;
	border: 2px solid #1FB3C4;
}

.salon .box,.ladies .box {
	border: 1px solid #ccc;
	background: #fff;
	margin:20px 0 !important;
	position: relative;
}
.box-inner {
	display: block;
	padding: 10px;
}
.salon .box h4,.ladies .box h4 {
	background: #BEDFE2;
}
	.salon .box h4 span,.ladies .box h4 span {
		display: inline-block;
		background: #1FB3C4;
		color: #fff;
		font-size: 12px;
		padding: 10px;
		margin-right: 10px;
	}

.salon .box h4 a:hover,.ladies .box h4 a:hover {
	text-decoration: none;
}
.salon .box h5,.ladies .box h5 {
	color: #85775E;
	font-size: 120%;
	margin-bottom: 10px;
	font-weight: bold;
}

.salon .box .hotel_photo,.ladies .box .hotel_photo {
	width: 200px;
}

.salon .box .posR,.ladies .box .posR {
	width: 480px;
}

.salon .box .posR table,.ladies .box .posR table {
	width: 100%;
	margin-bottom: 10px;
}
	.salon .box .posR th,.ladies .box .posR th {
		font-weight: normal;
		white-space: nowrap;
		width: 80px;
	}
	.salon .box .posR th,.salon .box .posR td,.ladies .box .posR th,.ladies .box .posR td {
		padding: 5px 0;
		border-bottom: 1px solid #ccc;
	}

	.salon .box .posR td,.salon .box .posR td,.ladies .box .posR td,.ladies .box .posR td {
		line-height: 1.5em;
	}

.salon .box .posR a,.salon .box .posR a,.ladies .box .posR a,.ladies .box .posR a {
	display: inline-block;
}
.salon .box .posR a:hover,.salon .box .posR a:hover,.ladies .box .posR a:hover,.ladies .box .posR a:hover {
	text-decoration: none;
}

.salon .pager .posR li {
	float: left;
}
.salon .pager .posR li a {
	display: block;
	border: 1px solid #1FB3C4;
	padding: 0px 6px;
	margin-right: 5px;
	background: #fff;
	color: #1FB3C4;
}
.salon .pager .posR li a:hover {
	background:#1FB3C4;
	color: #fff;
	text-decoration: none;
}

.salon .pager .posR li .current {
	display: block;
	border: 1px solid #1FB3C4;
	background:#1FB3C4;
	color: #fff;
	text-decoration: none;
	padding: 0px 6px;
	margin-right: 5px !important;
}

.salon .pager .posR li a.last {
	margin-right: 0 !important;
}
.salon .span_category {
	margin-top: 10px;
	width: 200px;
}
.salon .ribbon,.ladies .ribbon {
	position: absolute;
	right: 10px;
	top: 0;
}

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

　   プロダクト

--------------------------------------------------------------------------------------------- */
.product li {
	float: left;
	margin-bottom: 50px;
}

.product li:nth-child(2n) {
	margin-left: 50px;
}

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

　   ご利用ガイド

--------------------------------------------------------------------------------------------- */
.guide {
}
.guide h4 {
	background-color: #9DD3DD;
	font-size: 15px;
	font-weight: bold;
	padding: 5px 10px;
}
.guide h4 span {
	background: #fff;
	padding: 3px 10px;
	color: #1fb3c4;
	font-size: 14px;
	display: inline-block;
	border-radius: 20px;        /* CSS3草案 */  
    -webkit-border-radius: 20px;    /* Safari,Google Chrome用 */  
    -moz-border-radius: 20px;   /* Firefox用 */
    margin-right: 10px;
}
.guide .posL {
	width: 390px;
}
.guide .step {
	background: url(../img/guide_arrow.gif) no-repeat center bottom;
	padding-bottom: 60px;
	margin-bottom: 20px;
}
.guide .step:last-child {
	background:none;
	padding-bottom: 0;
	margin-bottom: 0;
}
.guide .step h4 {
	margin-bottom: 10px;
}
.guide .step p {margin: 0 20px;}
.guide a {color: #1fb3c4; text-decoration: underline;}

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

　   お問い合わせフォーム

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

.contact table {
	width: 100%;
	font-size: 13px;
}

.contact table th,.contact table td {
	padding: 10px 0;
}

.contact table th {
	font-weight: normal;
	width: 200px;
	vertical-align: top;
}

.en .contact table th {
	width: 260px;
}

.contact table .must {
	display: inline-block;
	background: #D13F4A;
	color: #fff;
	font-size: 11px;
	padding: 1px 7px;
	margin-left: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.contact table li {
	float: left;
	margin-right: 15px;
}

.contact input,.contact  textarea {
	border: 1px solid #A2A2A2;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 5px;
}

.contact input {
	width: 70%;
}

.contact textarea {
	width: 95%;
	height: 200px;
}

.contact ul li input {
	width: auto;
	margin-right: 3px;
}

.contact .short {
	width: 100px;
}

.contact .submit {
	text-align: center;
}

.contact .submit .btn {
	cursor: pointer;
	width: 200px;
	height: 40px;
	background: #1FB3C4;
	color: #fff;
	letter-spacing: 4px;
	border: none;
	font-size: 18px !important;
}

.contact .submit .btn:hover {
	background: #9DD3DD;
}

.writer_p {
	margin-bottom: 30px;
	
}

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

　   ログイン

--------------------------------------------------------------------------------------------- */
.login table {
	margin:20px 0 10px 0;
}
.login th {
	font-weight: normal;
	font-size: 90%;
	width: 100px;
}

.login th,.user_form td {
	padding: 5px 0;
}

.login input {
	width: 230px;
	border: 1px solid #B5B6B6;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 5px;
}
.login p a {
	display: inline-block;
	font-size: 90%;
	color: #1FB3C4;
	background:url(../img/arrow.gif) no-repeat left center;
	padding-left: 18px;
	margin-bottom: 10px;
}

.login button {
	border: none;
	background:none;
	padding-left: 0;
	cursor: pointer;
}
.txt-error {
	font-size: 80% !important; color: #F50000;
}

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

　   予約カレンダー

--------------------------------------------------------------------------------------------- */
#calendar table,#regist_seat table {
	width: 100% !important;
	margin-bottom: 30px;
}
#calendar table td a,#regist_seat table td a {
	display: block;
	width: 100%;
}
#calendar table th,#calendar table td,#regist_seat table th,#regist_seat table td{
	border: 1px solid #755822;
	text-align: center;
	padding: 5px 0;
}
#calendar table td {height: 25px !important;}
#calendar .this {
	background: #755822;
	color: #fff;
}
#regist_seat .date-bg {
	background: #DFCFB1;
}
#calendar table th,#regist_seat table th {font-weight: normal;}

#calendar .sun,#regist_seat .sun {
	color: #F50000;
	background:#FFD9D9;
}
#calendar .sat,#regist_seat .sat {
	color: #0E00D1;
	background:#D9F2FF;
}
#calendar .week,#regist_seat .week {
	background: #F1E6D1;
}

#calendar .disp {
	font-weight: bold;
	background: #e5d8c7;
}

#BtnPageBack {
	border: none;
	background: none;
	cursor: pointer;
	padding-left: 0;
}
#menu_list {margin-bottom: 30px;}


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

　   会員登録

--------------------------------------------------------------------------------------------- */
.user_form .kiyaku {
	border:1px solid #755822;
	height: 400px;
	overflow: auto;
	padding: 10px;
	font-size: 95%;
	margin-bottom: 20px;
}
.user_form .kiyaku h4 {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 110%;
}

.user_form #BtnBack,.user_form #BtnNext{
	border: none;
	background:none;
	cursor: pointer;
	padding-left: 0;
}

.user_form .attention {font-size: 80% !important; color: #F50000;margin-bottom: 20px;}

#InputForm table {
	margin: 20px 0;
}
#InputForm table th,#InputForm table td {
	padding: 5px;
}
#InputForm table th,.user_form table th {
	font-weight: normal;
	white-space: nowrap;
}

#InputForm table .txt-must {font-size: 80% !important; color: #F50000;display: inline-block;margin-right: 5px;}

#InputForm table input,#InputForm table textarea {
	border: 1px solid #B5B6B6;
	border-radius: 5px;        /* CSS3草案 */
	-webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
	-moz-border-radius: 5px;   /* Firefox用 */
	padding: 5px;
}
#InputForm table textarea {
	width: 400px;
}

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

　   運営会社

--------------------------------------------------------------------------------------------- */
.company table,.mypage-area table {
	width: 100%;
}
.company table th,.mypage-area table th {white-space: nowrap; font-weight: normal; width: 100px;vertical-align: middle;background:#D6C9A4;text-align: center;}
.company table th,.company table td,.mypage-area table th,.mypage-area table td {padding: 8px; border-bottom: 1px dotted #B2A375;}
.mypage-area table {margin:10px 0;}
.mypage-area table th,.mypage-area table td {border: 1px solid #B2A375;}
.mypage-area table td{text-align: center;}




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

　   特集ページ

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


#main.special,
#main.special p{
	line-height:2em!important;
/*	display: inline-block;*/
}
#main.special p{
	margin-bottom:2em;
}

#main.special.special01 h2,
#main.special.special02 h2,
#main.special.special03 h2,
#main.special.special04 h2,
#main.special.special05 h2,
#main.special.special06 h2  {
	background-image:none!important;
	padding-left:0!important;
}

#main.special h2 span.tag{
	font-size:13px;
	color:#fff;
	display: inline-block;
	margin:0 0 10px 0;
	background:#755822;
	padding:3px 10px;
}

#main.special h2 span.titleCaption{
	font-size:15px;
	padding-bottom:5px;
	display: inline-block;
}
#main.special h2 span.small{
	font-size:15px;
	padding:5px 0 3px 0;
	display: inline-block;
}
#main.special h2 span.small2{
	font-size:12px;
	line-height: 1.5em !important;
}




#main.special .link_speciallist{
	text-align:right;
	margin-top:50px;
}


#main.special .specialList li  {
	border: 1px solid #ccc;
	width: 350px;
	/*height: 255px;*/
	float:left;
	margin-bottom:20px;
	background: #fff;
	font-size: 12px;
}

#main.special .specialList li a img {
	margin-bottom: 10px;
}
	
	#main.special .specialList li.right  {
		margin-right:20px;
	}
	

#main.special .specialList a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}
	

	
#main.special .specialList li a  {
	display: block;
	padding:10px;
}

#main.special .title{
	font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-weight:bold;
	color:#0eb2c6;
	font-size:18px;
	margin:3px 0;
	display: inline-block;
	line-height:1.2 !important;
}
#main.special .date{
	color:#888;
	font-size:12px;
}

#main.special .specialList img  {
	width: 330px;
	height:130px;
}
	
#main.special .specialList li a:hover  {
	text-decoration: none;
}
	

#main.special.special01 h3{
	margin-top:30px;
	border-bottom:1px solid #aaa;
	padding-bottom:5px;
	color:#ae5da1!important;
}

#main.special.special02 h3,
#main.special.special03 h3,
#main.special.special04 h3{
	margin-top:30px;
	border-bottom:1px solid #aaa;
	padding-bottom:5px;
}


#main.special.special01 .posL,
#main.special.special02 .posL,
#main.special.special04 .posL {
	width:510px;
}

#main.special.special01 .subTitle{
	font-size:16px;
	color:#ae5da1;
	display: inline-block;
}

#main.special.special02 .subTitle01{
	font-size:16px;
	color:#006600;
	display: inline-block;
	border-bottom:1px dotted #aaa;
	width:100%;
	margin-bottom:5px;
}

#main.special.special02 .subTitle02{
	font-size:15px;
	color:#003399;
	display: inline-block;
	border-bottom:1px dotted #aaa;
	width:100%;
	margin-bottom:5px;
}

#main.special.special02 .subTitle02 span{
	font-size:15px;
	color:#333;
	padding-left:10px;
}


#main.special.special02 .treatmentList a{
	text-decoration:underline;
}
#main.special.special02 .massage .posL{
	width:70px;
}

#main.special.special02 .massage .posR{
	width:650px;
	padding-top:20px;
}

#main.special.special02 .massage .posR p{
	padding:20px 0;
}

#main.special.special02 dt{
	padding:20px 0 5px 0;
	font-weight:bold;
}

#main.special.special02 .link_treatment{
	padding:10px 0 20px 0;
	text-align:right;
}

#main.special.special03 .imgRight .posL{
	width:500px
}

#main.special.special03 .imgLeft .posR{
	width:500px
}

#main.special span.caption{
	font-size:11px;
	padding:5px 0;
	line-height:1.3!important;
	vertical-align:top;
	display: inline-block;
}

#main.special .frameBox{
	border:1px solid #aaa;
	padding:10px 15px;
	margin-top:20px;
}

#main.special .photobox{
	margin-top:15px;
}

#main.special .photobox li{
	float:left;
	width:213px;
	margin-right:30px;
}

#main.special .photobox li img{
	width:213px;
	height:145px;
}

#main.special .photobox li:last-child{
	margin-right:none;
}

#main.special.special05 h3,#main.special.special06 h3 {
	/*background-color: #5E4E44;*/
	color: #fff;
	padding: 10px;
	margin-bottom: 20px;
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzVlNGU0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYyJSIgc3RvcC1jb2xvcj0iIzVlNGU0NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzVlNGU0NCIgc3RvcC1vcGFjaXR5PSIwLjciLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVlNGU0NCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
background: -moz-linear-gradient(left,  rgba(94,78,68,1) 0%, rgba(94,78,68,1) 62%, rgba(94,78,68,0.7) 68%, rgba(94,78,68,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(94,78,68,1)), color-stop(62%,rgba(94,78,68,1)), color-stop(68%,rgba(94,78,68,0.7)), color-stop(100%,rgba(94,78,68,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left,  rgba(94,78,68,1) 0%,rgba(94,78,68,1) 62%,rgba(94,78,68,0.7) 68%,rgba(94,78,68,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left,  rgba(94,78,68,1) 0%,rgba(94,78,68,1) 62%,rgba(94,78,68,0.7) 68%,rgba(94,78,68,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(left,  rgba(94,78,68,1) 0%,rgba(94,78,68,1) 62%,rgba(94,78,68,0.7) 68%,rgba(94,78,68,0) 100%); /* IE10+ */
background: linear-gradient(to right,  rgba(94,78,68,1) 0%,rgba(94,78,68,1) 62%,rgba(94,78,68,0.7) 68%,rgba(94,78,68,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e4e44', endColorstr='#005e4e44',GradientType=1 ); /* IE6-8 */


}
#main.special.special05 {
	color: #5E4E44;
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 1.5em;
}
#main.special.special06 h4 {
	color: #1397A5;
	font-size: 16px;
	line-height: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #CCE3E8;
	margin-bottom: 10px;
	padding-bottom: 5px;
}
#main.special.special06 h4 span {
	font-size: 85%;
	display: inline-block;
	margin-left: 10px;
}

#main.special05 .specialBox,#main.special06 .specialBox {
	margin-bottom: 30px;
}

#main.special05 .specialBox .posL {
	width: 450px;
}
#main.special05 p,#main.special06 p {
	line-height: 1.5em !important;
}
#main.special.special06 .frame {
	background: #CCE3E8;
	padding: 10px 20px;
}
#main.special.special06 .frame h4 {
	padding-bottom: 0;
	margin-bottom: 0;
	border-bottom: none;
}
#main.special.special06 .ul li {
	list-style-type: circle;
	margin-left: 20px;
	margin-bottom: 5px;
}
#main.special.special06 .m20 {
	margin: 20px 0;
}
#main.special.special06 .mb20 {
	margin-bottom: 20px;
}
#main.special.special06 .img .posR {
	width: 300px;
}
#main.special.special06 .img .posL {
	width: 400px;
}


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

　   検索

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

#search {
}

#search .search_salon {
	position: relative;
}

#search .grass {
	position: absolute;
	top: -10px;
	left: 10px;
}

#search .search_salon .midashi h3 {
	background: #009aaf;
	width: 170px;
	padding: 7px 15px 7px 0;
	text-align: right;
	margin-bottom: 0 !important;
}

#search .search_salon .midashi p {
	width: 535px;
	background: #1bb3c3;
	color: #fff;
	line-height: 33px !important;
	padding-left: 10px;
	font-size: 12px;
}
.en #search .search_salon .midashi p {
	font-size: 11px;
}

#search .search_salon .key {
	background: #9bd2db;
}

#search .search_salon .key .posL {
	padding: 20px 7px 20px 0;
	width: 170px;
	text-align: right;
}
#search .search_salon .key .posR {
	width: 535px;
	margin-top: 5px;
	position: relative;
}
#search .search_salon .key .search_input {
	line-height: 22px;
	width: 480px;
	border: 1px solid #666;
	border-radius: 5px;        /* CSS3草案 */
    -webkit-border-radius: 5px;    /* Safari,Google Chrome用 */
    -moz-border-radius: 5px;   /* Firefox用 */
    margin-top: 6px;
    margin-right: 5px;
    padding: 2px;
}

#search .search_salon .key .search_btn {
	position: absolute;
	top: 7px;
}

.search_area li {
	font-size: 13px !important;
}


/* ------------------ タブ設定 ------------------ */

@media projection, screen {
    .ui-tabs-hide {
        display: none;
    }
}

@media print {
    .ui-tabs-nav {
        display: none;
    }
}

.ui-tabs-nav a img:hover {
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
}

.ui-tabs-nav .ui-tabs-selected a img {
    position: relative;
    top: 0px;
    z-index: 2;
    margin-top: 0;
    cursor: default !important;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    opacity: 0;
    }

.search_area #ui-tab li {
	float: left;
	margin-top: 2px;
}

.search_area #ui-tab li.first {
	margin-left: 2px;
}

.tab01 {
	background: url(../img/salon-search-tab01_on.png) no-repeat;
}

.tab02 {
	background: url(../img/salon-search-tab02_on.png) no-repeat;
}

.tab03 {
	background: url(../img/salon-search-tab03_on.png) no-repeat;
}

.tab04 {
	background: url(../img/salon-search-tab04_on.png) no-repeat;
}
.tab05 {
	background: url(../img/salon-search-tab05_on.png) no-repeat;
}

/*English*/
.en .tab01 {
	background: url(../img/en/salon-search-tab01_on.png) no-repeat;
}

.en .tab02 {
	background: url(../img/en/salon-search-tab02_on.png) no-repeat;
}

.en .tab03 {
	background: url(../img/en/salon-search-tab03_on.png) no-repeat;
}

.en .tab04 {
	background: url(../img/en/salon-search-tab04_on.png) no-repeat;
}
.en .tab05 {
	background: url(../img/en/salon-search-tab05_on.png) no-repeat;
}

/*簡体字*/
.zhs .tab01 {
	background: url(../img/zhs/salon-search-tab01_on.png) no-repeat;
}

.zhs .tab02 {
	background: url(../img/zhs/salon-search-tab02_on.png) no-repeat;
}

.zhs .tab03 {
	background: url(../img/zhs/salon-search-tab03_on.png) no-repeat;
}

.zhs .tab04 {
	background: url(../img/zhs/salon-search-tab04_on.png) no-repeat;
}
.zhs .tab05 {
	background: url(../img/zhs/salon-search-tab05_on.png) no-repeat;
}

/*繁体字*/
.zht .tab01 {
	background: url(../img/zht/salon-search-tab01_on.png) no-repeat;
}

.zht .tab02 {
	background: url(../img/zht/salon-search-tab02_on.png) no-repeat;
}

.zht .tab03 {
	background: url(../img/zht/salon-search-tab03_on.png) no-repeat;
}

.zht .tab04 {
	background: url(../img/zht/salon-search-tab04_on.png) no-repeat;
}
.zht .tab05 {
	background: url(../img/zht/salon-search-tab05_on.png) no-repeat;
}

/*韓国語*/
.ko .tab01 {
	background: url(../img/ko/salon-search-tab01_on.png) no-repeat;
}

.ko .tab02 {
	background: url(../img/ko/salon-search-tab02_on.png) no-repeat;
}

.ko .tab03 {
	background: url(../img/ko/salon-search-tab03_on.png) no-repeat;
}

.ko .tab04 {
	background: url(../img/ko/salon-search-tab04_on.png) no-repeat;
}
.ko .tab05 {
	background: url(../img/ko/salon-search-tab05_on.png) no-repeat;
}

#fragment-1,#fragment-2,#fragment-3,#fragment-4,#fragment-5 {
	margin: 0 15px;
}

.search_area {
	background-image: url(../img/tab_bg_bottom.png),url(../img/tab_bg.png),url(../img/tab_side.png),url(../img/tab_side.png);
	background-repeat: no-repeat,no-repeat,repeat-y,repeat-y;
	background-position: bottom left,top center,top left,top right;
	background-color: #fff;
	-webkit-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px / 5px 5px 5px 5px;
	-pie-background:url(img/tab_bg_bottom.png) no-repeat bottom left,
					url(img/tab_bg.png) no-repeat top center,
					url(img/tab_side.png) repeat-y top left;
                  	url(img/tab_side.png) repeat-y top right;
	behavior: url("PIE.htc");
	padding-bottom: 15px;
}

/* ------------- エリアから探す ------------- */
.search_area #fragment-1 {margin:15px !important;}
.search_area #fragment-1 select {width: 170px;}
.search_area #fragment-1 span {width: 100px;display: inline-block;}
.search_area #fragment-2 label,#fragment-3 label,#fragment-4 label,#fragment-5 label {
	display: inline-block;
	margin-left: 10px;
	margin-bottom: 10px;
}

.search_area #fragment-2 span,.search_area #fragment-3 span,.search_area #fragment-4 span,.search_area #fragment-5 span {
	display: inline-block;
	margin-right: 10px;
}

#fragment-2.purpose,#fragment-3.treatment,#fragment-4.category,#fragment-5.condition {
	margin-top: 20px;
}

p.tab-search_area {
	margin-top: 10px;
	margin-bottom: 20px;
}

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

　   テーブル設定

--------------------------------------------------------------------------------------------- */
.table {width: 100%;}

.table th,.table td {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.table th {width: 100px;}

.en a.salon_name {
	padding-right: 50px;
}