@charset "utf-8";

/* salon top */
#salontop h2{width:340px;}
.main-container {padding-top:15px !important;}
.link-box-cont01 {margin-top: 25px;}
.right-cont-box{width:340px;margin-bottom: 25px;}
.right-cont-box ul li{display: block;width:93%;border-bottom: 2px dotted #e90029;padding:13px 0px;margin-left:10px;}
.right-cont-box a{color: #333;}
.right-cont-box a:before{content: url('../img/red_caret.gif');float:left;margin:2px 10px 0 0;}


/* salon */
.main-container {padding-top:15px !important;}
.link-box-cont01 {margin-top: 25px;}
.h2-ban {position: relative;z-index:1;}
.pink-h{position: relative;float: right;width: 67px;height: 56px;margin-top:-50px;margin-right:5px;z-index:2;}
table,td{border:1px solid #d0bda1;border-collapse:collapse;}
table.salon-table {margin: 15px 0;}
td.salon-info01 {width:175px;padding-left:10px;vertical-align:middle;color:#fff;font-weight: bold;background:#c69c6d;}
td.salon-info02 {width:526px;padding:10px 0px 10px 10px;}
.camp-box {clear: both;width: 100%;border-bottom: 2px dotted red;padding-bottom: 20px;overflow: hidden;}
.camp-img {float:left;margin-top:20px;width: 242px;}
.camp-txt {float:left;margin: 20px 0 0 10px;width: 448px;}
.camp-title{font-size: 18px;font-weight: bold;letter-spacing: -1px;margin-top: -3px;}
.camp-subtitle {font-size: 12px;}
.v-price {font-size:14px;margin-top:5px;}
.camp-price{color: #e90029;font-weight:bold;font-size: 24px;}
.icon-60min{
	background-color: #ffae00;
	border-radius:3px 3px;
	width:100px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:7px;
}
.icon-120min{
	background-color: #ffae00;
	border-radius:3px 3px;
	width:120px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin-top:7px;
}
.icon-half {
	background-color: #5dbbe8;
	border-radius:3px 3px;
	width:100px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px 8px;
}
.icon-lady {
	background-color: #f88d91;	
	border-radius:3px 3px;
	width:80px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px 8px;
}
.icon-ltd {
	background-color: #e90029;
	border-radius:3px 3px;
	padding:2px 10px 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0 0 10px 0;
}
.icon-camp {
	background-color: #c90;	
	width:400px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px 0;
}
.icon-new {
/*	background-color: #c00;*/
	background-color: #c89a00;
	border-radius:3px 3px;
	width:80px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
/*	margin:7px 0px 10px 8px;*/
	margin:0 0 10px 8px;
}
.icon-open {
	background-color: #e90029;	
	border-radius:3px 3px;
	width:250px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 10px 0;
}
.icon-open02 {
	background-color: #e90029;	
	border-radius:3px 3px;
	width:250px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px 8px;
}
.icon-renew {
	background-color: #e90029;	
	border-radius:3px 3px;
	width:320px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 10px 0;
}
.icon-15 {
	background-color: #c00;
	border-radius:3px 3px;
	width:60px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#ff0;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px 8px;
}
.icon-ltd02 {
	background-color: #c00;	
	border-radius:3px 3px;
	width:160px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px 8px;
}
.icon-ltd02a {
	background-color: #c00;	
	border-radius:3px 3px;
	width:160px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 10px 0;
}

.icon-30min{
	background-color: #ffae00;
	border-radius:3px 3px;
	width:100px;
	padding:2px 0 0 0 ;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0px 10px;
}

.icon-red{
	background-color: #c00;	
	border-radius:3px 3px;
	width:100px;
	padding:2px 0 0;
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:7px 0 10px 8px;
}
.staff-box {clear: both;width: 100%;overflow: hidden;}
.staff-img {float:left;margin: 15px 0 35px 0;width: 240px;}
.staff-txt {float:left;margin: 15px 0 0 10px;width: 440px;}
.staff-txt-l {margin: 15px 0 0;}
.staff-name {font-size:18px;font-weight: bold;}
.voice-box {clear: both;width: 100%;border-bottom: 2px dotted red;padding-bottom: 20px;overflow: hidden;}
.inq-box {margin: 30px 0;padding: 0 0 10px;background-color:#fffde2;overflow: hidden;width: 700px;}
.inq-tel{margin:35px 0 0 20px;float:left;overflow: hidden;}
.inq-tel img{float:left;}
.inq-tel p{float:left;font-size:34px;font-weight:bold;margin-top:-6px;}
.inq-web {float:right;margin:15px 20px 0 0;overflow: hidden;}
.inq-web p {margin-top: 5px;font-size:12px;}
.txt-new {font-size:14px;font-weight:bold;margin-top:10px;clear:both;}
.btn-price {margin: 30px auto;text-align: center;}

iframe {margin: 10px 0;border: 1px solid #ccc;}

.inq-telonly{text-align:center;}
.inq-telonly img{text-align:center;}
.inq-telonly p{font-size:34px;font-weight:bold;margin-top:15px;}
.sabnr {margin: 20px 0 10px;}
div.sabnr a:hover {filter: alpha(opacity=80); -moz-opacity:0.80; opacity:0.80;}
div.salon-news {border: 1px solid #ccc;padding: 10px;margin: 15px 0;}
div.salon-news p.txtb {font-weight: bold;color: #e90029;}
div.camp-txt p.redtxt10 {color: #e90029;margin: 10px 0 0;}
div.camp-txt p.redtxt10 span {font-weight: bold;}
.txt-yellow {color: #ff0;}
.txt-red {color: #f00;}
.txt-black {color: #000;}
.txt-11{font-size:11px;}
.news-lbtxt {font-size:18px;font-weight: bold;}
.camp15{text-decoration:line-through;}
.camp15bg{background-color:#ff0;}
h3.anniv{background-color:#c00;color:#fff;padding:5px;font-size:18px;}
.camp-box02 {clear: both;width: 100%;margin: 20px 0 40px;overflow: hidden;border:4px solid #c00;padding:0;}
.camp-txt02 {margin: 10px;}

/* 20220304 */
.camp-box03{clear:both;width:100%;padding-bottom:40px;overflow:hidden;}

/* 20230207 CVボタン追加 */
div.mvBox{background-image:url(../img/main_img.jpg) !important;background-repeat:no-repeat !important;width:980px !important;height:260px !important;margin:0 auto;position: relative;}
div.mvBox p{position: absolute;right:20px;bottom:20px;color:#fff;font-size:11px;}
div.mvBox p img{margin-bottom:5px;}


.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mb5{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.mr5{margin-right:5px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb35{padding-bottom:35px;}
.pl5{padding-left:5px;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl35{padding-left:35px;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pr30{padding-right:30px;}
.pr35{padding-right:35px;}
