﻿@charset "utf-8";



/* CSS Document */

.BoxT {
	width: 717px;
	height:30px;
	float: right;
	margin-top: 20px;
}
.BoxB {
	width: 717px;
	height:30px;
	float: right;
	margin-bottom: 20px;
}


body {
	background-color: #000;
}
.clear {
	clear:both;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

#Container {
	width: 1000px;
	margin: auto;
	background-color: #FFF;
}
p {
	padding-bottom:5px;
	font-size: small;
	line-height: 1.4;
}
/*HEDDER  STYLE START */
#header {
	height: 167px;
	width: 1000px;
}
/*メインページヘッド画像*/
.HeadTop {
	background-image: url(../img/Headder.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
/*汎用ページヘッド画像*/
.HeadSubTop {
	background-image: url(../img/HeadderSub.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#header h1 {
	width:158px;
	height:93px;
	position: absolute;
	top:13px;
	left:49px;
}
#header h1 a {
	display:block;
}
#header h1 a span {
	display:none;
}
#header h1 .Logo {
	width:158px;
	height:93px;
}
#header .LogoRNavi {
	width: 390px;
	position: relative;
	left: 300px;
	top: 35px;
}
#header .SalonMenu {
	width: 730px;
	position: relative;
	top: 77px;
}
/*For IE6*/
* html #header .SalonMenu {
	width: 735px;
	position: relative;
	top: 60px;
	left:-15px;
}


#header #HeadL {
	width: 720px;
	float: left;
	position: relative;
}
#header #HeadR {
	float: right;
	width: 270px;
}
/*For IE6*/
* html #header #HeadR {
	float: right;
	width: 265px;
}
#header #HeadR #Serch {
	position: relative;
	top: 95px;
}
#header #HeadR .Reserv {
	position: absolute;
}
#header #HeadR #Serch #searchForm  #txtKeywords {
	margin-left: 55px;
	width: 120px;
}

#header #HeadR .Reserv p {
	padding-left: 20px;
	background-image: url(../img/Gold03.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: x-small;
	position: relative;
	top: 70px;
	left: 100px;
	line-height: 2;
}
#header #HeadR .Reserv p a {
	color:#333;
}
#header #HeadR #Serch p {
	font-size: small;
	margin-left: 70px;
}
#header .SalonMenu ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-type: none;
}
#header .SalonMenu ul li {
	float: left;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-left:9px;
}
#header #HeadL .SalonMenu ul li a {
	color: #FFF;
	padding-left: 13px;
	text-decoration:none;
}
	.SalonMenu ul li.SalonM {
		font-weight:bold;
	}
	.SalonMenu ul li.SalonM a {
		background-image:url(../img/Gold01SM.gif);
		background-position:left top;
		background-repeat:no-repeat;
	}
	.SalonMenu ul li.SalonM a:hover {
		background-image:url(../img/Gold01SM.gif);
		background-position:left bottom;
		background-repeat:no-repeat;
	}
#header #HeadL .SalonMenu ul li.SalonMSub a:hover {
	text-decoration:underline;
	background-position:left centerp;
	background-repeat:no-repeat;
}

#header .LogoRNavi ul {
	margin: 0px;
}
#header .LogoRNavi ul li {
	float: left;
	list-style-type: none;
	font-size: small;
	padding-top: 5px;
	padding-bottom: 5px;
}
#header .LogoRNavi ul li a {
	display: block;
	background-image:url(../img/Gold01.gif);
	background-position:left top;
	background-repeat:no-repeat;
}
#header .LogoRNavi ul li a:hover {
	background-image:url(../img/Gold01.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
}
#header .LogoRNavi ul li a span {
	display:none;
}

#header .LogoRNavi ul li .SalonG {
	margin-left:10px;
	width: 90px;
	height: 30px;
	padding-left: 15px;
}
#header .LogoRNavi ul li .Camp {
	margin-left:15px;
	width: 85px;
	height: 30px;
	padding-left: 10px;
}
#header .LogoRNavi ul li .Shop {
	margin-left:15px;
	width: 90px;
	height: 30px;
	padding-left: 10px;
}


/*HEDDER  STYLE END */

/*FOTTER STYLE START */
#footer {
	height: 70px;
	width: 1000px;
	margin: auto;
	background-image: url(../img/FotterBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
#footer #FootMenu {
	float: right;
	text-align: right;
	margin-top: 20px;
	margin-right: 10px;
	margin-left: 10px;
}
#footer #FootMenu ul {
	margin: 0px;
	width: 900px;
}
#footer #FootMenu ul li {
	float: left;
	padding-left: 30px;
	list-style-type: none;
	font-size: x-small;
}
#footer #FootMenu ul li a {
	color:#333;
	text-decoration: none;
}
#footer #FootMenu address {
	font-size: small;
	margin-right: 15px;
	line-height: 2;
}
/*FOTTER STYLE END */

/*HOME CONTENT STYLE START */
.home .pageTitle{
	display:none;
}
.home #Content #MainFla {
	height: 400px;
	width: 950px;
	background-image: url(/tasks/sites/default/assets/Image/TopFla.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}

.home #Content #Campaign-Box {
	height: 150px;
	width: 1000px;
	margin-top: 20px;
	background-image: url(../img/TopCamBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 14px;
}
.home #Content #Campaign-Box ul {
	padding-left: 110px;
	list-style-type: none;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.home #Content #Campaign-Box ul li {
	float: left;
	background:url(../img/CamBanner/CamShadow.gif) no-repeat 6px;
}
.home #Content #Campaign-Box ul li a {
	display:block;
	height: 58px;
	width: 161px;
	padding: 6px 6px 0px 6px;
	background-repeat:no-repeat;
	background-position:center center;
}
.home #Content #Campaign-Box ul li a:hover {
	background-position:3px 1px;
}
.home #Content #Campaign-Box ul li .Cam01 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/Month2.jpg);
}
.home #Content #Campaign-Box ul li .Cam02 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/DatsumouS.jpg);
}
.home #Content #Campaign-Box ul li .Cam03 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/SlimBody.jpg);
}
.home #Content #Campaign-Box ul li .Cam04 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/Meso500.jpg);
}
.home #Content #Campaign-Box ul li .Cam05 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/KeanaSui.jpg);
}
.home #Content #Campaign-Box ul li .Cam06 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/MatsugeCurls.jpg);
}
.home #Content #Campaign-Box ul li .Cam07 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/Monterrey.jpg);
}
.home #Content #Campaign-Box ul li .Cam08 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/Nikko.jpg);
}
.home #Content #Campaign-Box ul li .Cam09 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/hp_planT.jpg);
}
.home #Content #Campaign-Box ul li .Cam10 {
	background-image:url(/tasks/sites/default/assets/Image/CamBanner/Valentine_b.jpg);
}

.home #Content #Campaign-Box ul li strong {
	position: absolute;
}
.home #Content #Campaign-Box ul li .Cam01 .NEW {
	background-image: url(/tasks/sites/default/assets/Image/CamBanner/CamNewTag.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: -10px;
	top: -7px;
	height: 30px;
	width: 50px;

}
.home #Content #Campaign-Box ul li .Cam02 .NEW {
	background-image: url(/tasks/sites/default/assets/Image/CamBanner/CamNewTag.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: -10px;
	top: -7px;
	height: 30px;
	width: 50px;
}
.home #Content #Campaign-Box ul li .Cam03 .NEW {
	background-image: url(/tasks/sites/default/assets/Image/CamBanner/CamNewTag.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: -10px;
	top: -7px;
	height: 30px;
	width: 50px;
}
.home #Content #Campaign-Box ul li .Cam07 .NEW {
	background-image: url(/tasks/sites/default/assets/Image/CamBanner/CamNewTag.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: -10px;
	top: -7px;
	height: 30px;
	width: 50px;
}
.home #Content #Campaign-Box ul li .Cam08 .NEW {
	background-image: url(/tasks/sites/default/assets/Image/CamBanner/CamNewTag.png);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	left: -10px;
	top: -7px;
	height: 30px;
	width: 50px;
}
.home #Content #Campaign-Box ul li .DispNone {
	display: none;
}

.home #Content #LatestNews {
	background-image: url(../img/TopNewsBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 155px;
	width: 466px;
	float: left;
	margin-top: 15px;
	margin-right: 5px;
	margin-bottom: 15px;
	margin-left: 25px;
}
.home #Content #MgelBlog {
	background-image: url(../img/TopBlogBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 155px;
	width: 466px;
	float: right;
	margin-top: 15px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 5px;
}

/*For IE6*/
*html .home #Content #LatestNews {
	background-image: url(/tasks/sites/default/assets/Image/TopNewsBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 155px;
	width: 466px;
	float: left;
	margin-top: 15px;
	margin-right: 2px;
	margin-bottom: 15px;
	margin-left: 13px;
}
*html .home #Content #MgelBlog {
	background-image: url(/tasks/sites/default/assets/Image/TopBlogBack.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 155px;
	width: 466px;
	float: right;
	margin-top: 15px;
	margin-right: 13px;
	margin-bottom: 15px;
	margin-left: 2px;
}

.home #Content #LatestNews h2 {
	display:none;
}
.home #Content #LatestNews dl {
	height: 65px;
	width: 405px;
	background-color: #FFF;
	overflow-y: scroll;
	margin-top: 52px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 18px;
	padding: 10px;
}
.home #Content #LatestNews dl dt {
	font-size: small;
	float: left;
	padding-right: 10px;
	clear: both;
}
.home #Content #LatestNews dl dd {
	font-size: small;
}
.home #Content #MgelBlog h2 {
	display:none;
}
.home #Content #MgelBlog p {
	margin-top: 52px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}
.home #Content #MgelBlog p a {
	display:block;
	height: 85px;
	width: 140px;
	float: left;
	background:center center;
	margin-right: 2px;
}
.home #Content #MgelBlog p .Blog1{
background-image: url(/tasks/sites/default/assets/Image/BannerMgelBog.jpg);
}
.home #Content #MgelBlog p .Blog2{
background-image: url(/tasks/sites/default/assets/Image/Sekido.jpg);
}
.home #Content #MgelBlog p .Blog3{
background-image: url(/tasks/sites/default/assets/Image/Noriko.jpg);
}
.home #Content #MgelBlog p span {
	display: none;
}

/*HOME CONTENT STYLE END */

.NaviLink{
	font-size:small;
	background:none;
	float: left;
	margin-top: 10px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 40px;
}
#crumbList a {
	color:#333;
}
#crumbList a:hover {
	text-decoration:underline;
}
p.SmallFont {
	font-size:10px;
	color:#CF9;
}
/*SL STYLE(左カラムのレイアウトスタイル)START */
#Content .sidebar {
	background-repeat: no-repeat;
	background-position: left top;
	width: 213px;
}
#Content #left {
	float: left;
	background-image: url(../img/LeftMenuBackM.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	width: 211px;
}
	#left .LeftB {
		background-image: url(../img/LeftMenuBackB.jpg);
		background-repeat: no-repeat;
		background-position: left bottom;
		height: 25px;
	}
	
#Content #primary {
	float: right;
	width: 719px;
	margin-top: 0px;
	padding-left: 30px;
	padding-right: 33px;
}

#Content #left .navSecondary  {
	list-style-type: none;
	font-size: small;
	margin: 0px;
}
#Content #left ul {
	padding:3px;
}
#Content #left ul li {
	margin:0;
}
#Content #left ul li a {
	background-image: url(../img/LeftNaviBotan_Nl.jpg);
	background-position: left center;
	border: 1px solid #963;
	color:#000;
	display: block;
	width: 134px;
	padding-right: 10px;
	padding-bottom: 13px;
	padding-left: 25px;
	padding-top: 13px;
	text-decoration:none;
	margin:0;
}
#Content #left ul li a:hover {
		background-image: url(../img/LeftNaviBotan.jpg);
	}
	
#Content #left ul li ul {
	margin:0;
	padding:0;
}
#Content #left ul li ul li {
	margin:0;
	padding:0px 5px 11px 0;
	list-style:none;
}
#Content #left ul li ul li a {
	width:124px;
	margin-left:10px;
	margin-top: 0px;
	margin-bottom: -12px;
}

/*SL PLYME STYLE */
.LeftNaviTop {
	background-repeat: no-repeat;
	background-position: left top;
	height:138px;
}
	.LeftNaviTop a {
		display:block;
		width:150px;
		height:110px;
		margin:14px auto;
	}
	.LeftNaviTop a span {
		display:none;
	}
	.Camp .LeftNaviTop {
	background-image: url(../img/LeftCampNavi.jpg);
	}
	
	.CampIndex .LeftNaviTop {
		background-image: url(../img/LeftCampNavi.jpg);
	}
	.Menu .LeftNaviTop, .MenuIndex .LeftNaviTop {
		background-image: url(../img/LeftMenuNavi.jpg);
	}
	.SalonG .LeftNaviTop {
		background-image: url(../img/LeftSalonGNavi.jpg);
	}
	.EventInfo .LeftNaviTop {
		background-image: url(../img/LeftEventNavi.jpg);
	}
	.Lingerie .LeftNaviTop {
		background-image: url(../img/LeftLingerieNavi.jpg);
	}

.LeftNavi {
	padding-left: 16px;
}

.MIndex #primary, .Menu #primary {
	background: url(../img/MenuHead/SalonMenuTop.jpg) no-repeat top right;
	padding-top:141px;
}
.SalonG #primary {
	background: url(../img/MenuHead/SalonGTop.jpg) no-repeat top right;
	padding-top:121px;
}
.EventInfo #primary {
	background: url(../img/Event/EventTop.jpg) no-repeat top right;
	padding-top:121px;
}
.Lingerie #primary {
	background: url(../img/MenuHead/LingerieTop.jpg) no-repeat top right;
	padding-top:121px;
}
/*SL STYLE END */

/* Content Style START */

/* Common Content */
.pageTitle {
	float: right;
	background-image: url(../img/CamBanner/PagetitleLeft.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	background-color: #000;
	text-align:right;
	font-size:small;
	font-weight:normal;
	color:#960;
	margin-top: 27px;
	margin-right: 33px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.content .ContentTop-img {
	width: 695px;
	padding: 11px;
	float: right;
	background-color: #000;
}

.content .BoxM {
	float:right;
	width:657px;
	margin:0;
	background: url(../img/BoxMiddle.jpg) repeat-y center center;
	padding-right: 30px;
	padding-left: 30px;
}
.content .BoxB {
	background: url(../img/BoxBottom.jpg) bottom  no-repeat;
}
.content .BoxInside {
	padding:0px 30px 0px 30px;
}

 .content .BoxM p {
	line-height:1.5;
	font-size:small;
	color:#333;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 10px;
	padding-left: 25px;
}
	.Camp .content .BoxM p {
		padding-right: 25px;
		padding-left: 25px;
	}
	.Menu .content .BoxM p {
		padding-left:40px;
		padding-right:40px;
	}
.content .Content_Left_img {
	float:left;
	padding:5px 10px 10px 0px;
}
.content .Content_Right_img {
	float: right;
	padding:5px 10px 10px 0px;
}

/*Campaign Content */
.Camp .content .BoxT {
	background: url(../img/CBoxTop.jpg) no-repeat center top ;
}
.Camp .content .BoxB {
	padding:0;
}

/*For IE6*/
*html .Camp .content .BoxB {
	padding:0;
	position:relative;
	top:-20px;
}
.Camp .content h4 {
	font-size:smaller;
	color:#333;
	line-height:1.5;
	padding:3px 0 3px 25px;
	background: url(../img/Gold04.jpg) left center no-repeat;
	margin-top:15px;
}
.Camp .content h5 {
	font-size:small;
	color: #963;
	line-height:1.5;
	padding:0 25px;
}
.Camp .content h6 {
	font-size: 12px;
	font-weight: bold;
	line-height:1.5;
	padding:10px 25px;
	color: #C90;
}

/*SalonMenuIndex Content */
.MenuIndex .content .BoxT, .Menu .content .BoxT {
	background: url(../img/MBoxTop.jpg) no-repeat center top ;
}
.MenuIndex .content .MenuBox, .Menu .content .MenuBox {
	padding-bottom:0px;
	border: 1px solid #CCC;
	width: 719px;
}

.MenuIndex .content #Aroma, .MenuIndex .content #Photo, .MenuIndex .content #Beauty {
	margin-left:10px;
}

	#Facial .BorderB{
	background:url(../img/MenuHead/FacialBack.gif) right bottom no-repeat;

	}
	#Body .BorderB{
	background:url(../img/MenuHead/BodyBack.gif) right 120px no-repeat;
	height:180px;
	}
	#Aroma .BorderB{
	background:url(../img/MenuHead/AromaBack.gif) right 120px no-repeat;
	height:180px;
	}
	#Photo .BorderB{
	background:url(../img/MenuHead/PhotoBack.gif) right 120px no-repeat;
	height:180px;
	}
	#Make  .BorderB{
	background:url(../img/MenuHead/MakeUpBack.gif) right 120px no-repeat;
	height:180px;
	}
	#Wedding .BorderB{
	background:url(../img/MenuHead/WeddingBack.gif) right 100px no-repeat;
	height:160px;
	}
	#Mens .BorderB{
	background:url(../img/MenuHead/MensBack.gif) right 120px no-repeat;
	height:180px;
	}
	
#Beauty h3 a {
	display: block;
	height: 57px;
	width: 210px;
}

.MenuIndex .content #Body, .MenuIndex .content #Aroma, .MenuIndex .content #Make, .MenuIndex .content #Photo, .MenuIndex .content #Mens, .MenuIndex .content #Beauty {
	width:352px;
	float:left;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-bottom: 10px;
}

.MenuIndex .content .MenuBox#Facial, .MenuIndex .content .MenuBox#Wedding {
	margin-bottom: 10px;
}
.MenuIndex .content h3, .Menu .content h3 {
	width:300px;
	height:27px;
	clear:left;
}
.Menu .content h3 {
	margin-left:40px;
 }
 .Menu .content h4 {
	margin-left:40px;
	margin-bottom:10px;
 }
.MenuIndex .content h3 span, .Menu .content h3 span {
	display:none;
}
.MenuIndex .content #Facial h3, .Menu .content #Facial h3 {
	background: url(../img/MenuHead/FacialHead.gif) left center no-repeat;
}
.MenuIndex .content #Body h3, .Menu .content #Body h3 {
	background: url(../img/MenuHead/BodyHead.gif) left center no-repeat;
}
.MenuIndex .content #Aroma h3, .Menu .content #Aroma h3 {
	background: url(../img/MenuHead/AromaHead.gif) left center no-repeat;
}
.MenuIndex .content #Photo h3, .Menu .content #Photo h3 {
	background: url(../img/MenuHead/PhotoHead.gif) left center no-repeat;
}
.MenuIndex .content #Make h3, .Menu .content #Make h3 {
	background: url(../img/MenuHead/MakeUpHead.gif) left center no-repeat;
}
.MenuIndex .content #Wedding h3, .Menu .content #Wedding h3{
	background: url(../img/MenuHead/WeddingHead.gif) left center no-repeat;
}
.MenuIndex .content #Mens h3, .Menu .content #Mens h3{
	background: url(../img/MenuHead/MensHead.gif) left center no-repeat;
}
.MenuIndex .content #Beauty h3, .MenuIndex .content #Beauty h3{
	width:216px;
	height:65px;
	background:  url(../img/MenuHead/BeautyTicket.gif) left center no-repeat;
	padding-right:20px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
}
.MenuIndex .content #Beauty p{
	font-size: small;
	clear: left;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

.MenuIndex .content img {
	float:left;
	padding:15px;
}

.MenuIndex .content ul {
	float:left;
	width:240px;
	margin:0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.MenuIndex .content .MenuBox  ul li {
	font-size:small;
	color:#333;
	list-style:none;
	padding:6px 20px 6px 25px;
	background-image: url(../img/SalonMenu/SMenuList.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.MenuIndex .BorderB ul li a {
	color: #963;
	text-decoration: none;
	font-weight: bold;
}
.MenuIndex .BorderB ul li a:hover {
	text-decoration:underline;
}
.MenuIndex .content .MenuBox ul li ul{
	float:none;
	width:200px;
}
.MenuIndex .content .MenuBox ul li ul li{
	font-size:x-small;
	list-style:outside;
	background:none;
	padding:2px;
}
.content #Body ul, .content #Aroma ul, .content #Make ul, .content #Photo ul, .content #Mens ul, .content #Beauty ul {
	width:160px;
}
.content #Body ul li ul, .content #Aroma ul li ul, .content #Make ul li ul, .content #Photo ul li ul, .content #Mens ul li ul, .content #Beauty ul li ul {
	width:130px;
}
.MenuIndex #Wedding  {
	clear:left;
}
.MenuIndex .content h4, .Menu .content h4 {
	font-size:smaller;
	color:#333;
	line-height:1.5;
	padding:3px 0 3px 25px;
	background: url(../img/Gold04.jpg) left center no-repeat;
	margin-top:15px;
}
.MenuIndex .content h5, .Menu .content h5 {
	font-size:small;
	color: #960;
	line-height:1.5;
	padding:0 25px;
}
.MenuIndex .content h6, .Menu .content h6 {
	font-size: 12px;
	font-weight:normal;
	line-height:1.5;
	padding:10px 25px;
}

/*SalonMenuDiscription STYLE*/

.Menu .content .content .Sub ul {
	float:none;	
	width:550px;
}
.Menu .content .Sub ul li {
	float:left;
	padding:6px 20px 6px 10px;
	background: url(../img/SalonMenu/SMenuSubList.gif) left center no-repeat;
	list-style:none;
	font-size:80%;
}
.Menu .content .Sub ul li a {
	color:#333;
}

.Menu .content img {
	float:left;
	margin:0 15px 15px 0;
	border:#999 solid 1px;
}
.MDiscription {
	border-bottom:#999 thin dotted;
	margin-bottom:25px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}


/*Salon Guide Style*/
.SalonG .content .BoxT {
	background: url(../img/MBoxTop.jpg) no-repeat center top ;
}
.SalonG .content h3 {
	padding:10px 20px 10px 25px;

}
.SalonG .content h3.H3Waku {
	padding:17px 40px 0 55px;
	font-size:80%;
	background-image: url(../img/SalonG/GuideBoxT.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
.SalonG .GuideBox_M {
	background:url(../img/SalonG/GuideBoxM.jpg) center center repeat-y;
	margin-bottom:20px;
	margin-top: auto;
}
.SalonG .GuideBox_B {
	background:url(../img/SalonG/GuideBoxB.jpg) center bottom no-repeat;
	padding-bottom:20px;
}
.SalonG .GuideBox_T {

}
.SalonG .GuideBox_M img {
	float:left;
	padding:10px 10px 10px 25px;
}
.SalonG .GuideBox_M .Address{
	padding:10px;
}
.SalonG .FAQ_Select {
	padding-bottom:20px;
	float:right;
}
.SalonG .FAQ_Select img {
	width:306px;
}
.SalonG .FAQ_Select img.F_Left {
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	width: 300px;
}
.SalonG .FAQ_Select img.F_Right {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 10px;
	padding-left: 0;
	margin-right: 0px;
	width: 300px;
}
.SalonG .F_Left {
	float:left;
}
.SalonG .F_Right {
	float:right;
}

.SalonG .FAQ_BOX {
	margin:10px;
	padding:15px;
	border-top: #F99 1px solid;
	border-bottom: #F99 1px solid;
}
.SalonG .FAQ_img {
	padding:10px 0;
}
.SalonG .FAQ_BOX p {
	padding:10px 0 10px 50px;
}
.SalonG .FAQ_BOX .Q {
	background:url(../img/SalonG/QA_Q.gif) left center no-repeat;
}
.SalonG .FAQ_BOX .A {
	background:url(../img/SalonG/QA_A.gif) left center no-repeat;
}
/*Salon Guide Beginner STYLE */
.SalonG .StepBox_M {
	width:657px;
	background:url(../img/Beginner/StepMeddle.jpg) center center repeat-y;
	margin: auto;
}
.SalonG .StepBox_B {
	background:url(../img/Beginner/StepBottom.jpg) center bottom no-repeat;
	padding-bottom:20px;
}
.SalonG .StepBox_M h4.Step1 {
	width:657px;
	height:81px;
	background:url(../img/Beginner/Step1.jpg) center top no-repeat;
}
.SalonG .StepBox_M h4.Step2 {
	width:657px;
	height:81px;
	background:url(../img/Beginner/Step2.jpg) center top no-repeat;
}
.SalonG .StepBox_M h4.Step3 {
	width:657px;
	height:81px;
	background:url(../img/Beginner/Step3.jpg) center top no-repeat;
}
.SalonG .StepBox_M h4.Step4 {
	width:657px;
	height:81px;
	background:url(../img/Beginner/Step4.jpg) center top no-repeat;
}
.SalonG .StepBox_M h4.Step5 {
	width:657px;
	height:81px;
	background:url(../img/Beginner/Step5.jpg) center top no-repeat;
}
.SalonG .StepBox_M h4.Step6 {
	width:657px;
	height:81px;
	background:url(../img/Beginner/Step6.jpg) center top no-repeat;
}
	.SalonG .StepBox_M h4 span {
		display:none;
	}
.SalonG .Next {
	background:url(../img/Beginner/NextYajirushi.jpg) center bottom no-repeat;
	padding-bottom:35px;
	padding-top: 10px;
}

.SalonG .StepBox_M p {
	width:300px;
	padding-left:90px;
}
.SalonG .StepBox_M img {
	float:right;
	padding:0px 60px 0 20px;
	margin-top:-40px;
}

/*Recruit STYLE */
.Recruit {
	padding:0 25px;
}
.SalonG .Recruitment h3 {
	padding-top:27px;
}
.SalonG .Recruitment {
	width:620px;
	padding:10px;
	font-size:small;
	margin: auto;
}
.SalonG .Recruit dt {
	width:70px;
	float:left;
	padding:10px;
	background-color:#D2D2D2;
	border:#CCC 1px solid;
	font-weight:normal;
	margin:0;
	line-height:1.5;
}
.SalonG .Recruit dd {
	width:456px;
	float:left;
	padding:10px;
	background-color: #EAEAEA;
	border:#CCC 1px solid;
	margin:0;
	line-height:1.5;
}
.SalonG .content h5 {
	font-size:small;
	color: #F90;
	line-height:1.5;
	padding:0 25px;
}
.SalonG .content h6 {
	font-size: 12px;
	font-weight:normal;
	line-height:1.5;
	padding:10px 25px;
}



/*EventInfo Style */
.EventInfo .content .BoxT {
	background: url(../img/MBoxTop.jpg) no-repeat center top ;
}
.EventInfo .EventBox {
	padding:15px;
	border:1px #CCC solid;
	margin:10px 25px;
}
.EventInfo .EventBox img {
	float:right;
	padding-top:0;
}
.EventInfo .EventBox h3 {
	padding-top:0;
	color:#333;
}

.EventInfo h3 {
	font-size:80%;
	color: #F60;
	padding-left:25px;
	padding-top:15px;
	padding-bottom:5px;
}
.EventInfo h4 {
	font-size:small;
	color: #F90;
	padding-left:25px;
	padding-top:10px;
}
.EventInfo h5 {
	font-size:small;
	color: #960;
	line-height:1.5;
	padding-left:25px;
	padding-top:10px;
}
.EventInfo .EventImg {
	margin-right:10px;
}

/*Lingerie Style*/

.Lingerie .content .BoxT {
	background: url(../img/MBoxTop.jpg) no-repeat center top ;
}
.Lingerie .EventBox {
	padding:15px;
	border:1px #CCC solid;
	margin:10px 25px;
}
.Lingerie .EventBox img {
	float:right;
	padding-top:0;
}
.Lingerie .EventBox h3 {
	padding-top:0;
	color:#333;
}

.Lingerie h3 {
	font-size:smaller;
	color:#333;
	line-height:1.5;
	padding:3px 0 3px 25px;
	background: url(../img/Gold04.jpg) left center no-repeat;
	margin-top:15px;
}
.Lingerie h4 {
	font-size:small;
	color: #F90;
	padding-left:25px;
	padding-top:10px;
	line-height:1.5;
}
.Lingerie h5 {
	font-size:small;
	color: #960;
	line-height:1.5;
}
.Lingerie .EventImg {
	margin-right:10px;
}

/* Edit Text Style */
.H5Waku {
	border:dashed #999 thin;
	padding:5px 10px;
	margin:10px 25px;
	color:#333;
	font-size:small;
	clear:left;
	line-height:1.4;
}
	.H5Waku strong {
		color: #960;
	}

.BigOrange {
	font-size: medium;
	color: #C33;
	line-height:1.5;
	padding:0 25px;
}
.BigPink {
	font-size: medium;
	color: #C39;
	line-height:1.5;
	padding:0 25px;
}
.BigBlue {
	font-size: medium;
	color: #069;
	line-height:1.5;
	padding:0 25px;
}
.BigGreen {
	font-size: medium;
	color: #063;
	line-height:1.5;
	padding:0 25px;
}
	.Camp .Price {
	padding:0 0 0 200px;
	line-height:29px;
	text-align:right;
	}
	.Price strong {
		color: #EF9110;
	}
	.PriceBox {
		font-size:small;
		background-color: #FFF;
		color: #333;
		text-align: right;
		line-height: 1.4;
		padding: 5px 10px;
		margin-top: 0px;
		margin-right: 25px;
		margin-bottom: 0px;
		margin-left: 25px;
		border: 5px solid #666;
		clear:left;
	}
		.PriceBox strong {
			color: #C03;
		}
	.PriceTitle {
		clear:left;
		font-size:small;
		background-color: #666;
		margin-right: 25px;
		margin-left: 25px;
		color: #FFF;
		line-height: 1.3;
		clear: left;
		padding-top: 5px;
		padding-right: 10px;
		padding-bottom: 0px;
		padding-left: 10px;
	}

.Camp_index #MainWaku {
	margin: 10px auto;
	width: 943px;
	background-image: url(../img/CampMainWakuM.jpg);
	background-repeat: repeat-y;
	background-position: center center;
}
#MainWaku .Top {
	background-image: url(../img/CampMainWakuT.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 40px;
}

/*For IE6*/
*html #MainWaku .Top {
	background-image: url(../img/CampMainWakuT.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;
	left:10px;
	top:-10px;
	height: 40px;
}

#MainWaku .Bottom {
	background-image: url(../img/CampMainWakuB.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
	height: 40px;
}
/*For IE6*/
*html #MainWaku .Bottom {
	background-image: url(../img/CampMainWakuB.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	position:relative;
	left:10px;
	height: 40px;
}
#MainWaku .Middle {
	margin-right: 20px;
	margin-left: 20px;
}
/*For IE6*/
*html #MainWaku .Middle {
	margin-right: 10px;
	margin-left: 30px;
}
.Camp_index .pageTitle {
	display:none;
}
#MainWaku .Middle h2 {
	background-image: url(../img/CampIndexNavi.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	height: 106px;
	width: 182px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 20px;
	float: left;
	margin-top: -20px;
}
#MainWaku h2 span {
	display: none;
}
#MainWaku .Middle .TopText {
	float: left;
	margin:30px 40px;
	width: 600px;
	font-size: small;
	line-height:1.5;
}
#MainWaku .Middle #CampShowBox .LeftBox {
	float: left;
	width: 670px;
	margin-right: 20px;
}
#MainWaku .Middle #CampShowBox .LeftBox .CampBox_L {
	width: 310px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	float:left;
	height: 170px;
	margin-bottom: 10px;
}
#MainWaku .Middle #CampShowBox .LeftBox .CampBox_R {
	width: 310px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	float:right;
	height: 170px;
	margin-bottom: 10px;
}
#MainWaku .Middle #CampShowBox .LeftBox p, #MainWaku .Middle #CampShowBox .RightBox p {
	margin: 0px;
	padding: 0px;
}
.RightBox .RightBox_Middle img {
	margin-bottom: 15px;
}

#MainWaku .Middle #CampShowBox .LeftBox h3 {
	padding-left: 20px;
	background-image: url(../img/H3Mark.gif);
	background-repeat: repeat-y;
	background-position: left center;
	font-size: small;
	color: #C90;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	line-height:1.2;
}
.LeftBox .MonthlyCam {

}


#MainWaku  .RightBox {
	float: right;
	background:#333;
	width: 210px;
	margin-top: -20px;
}
#MainWaku  .RightBoxHP {
	float: right;
	background:#333;
	width: 210px;
	margin-top: -20px;
	margin-top:15px;
}
#MainWaku .Middle #CampShowBox .RightBox h3 {
	background:url(../img/HotelStayPlanHead.gif) right top no-repeat;
	width:100%;
	height:20px;
}
#MainWaku .Middle #CampShowBox .RightBoxHP h3 {
	background:url(../img/HPPlanHead.gif) right top no-repeat;
	width:100%;
	height:20px;
}

#MainWaku .Middle #CampShowBox .RightBox h3 span, #MainWaku .Middle #CampShowBox .RightBoxHP h3 span {
	display:none;
}
#MainWaku .Middle #CampShowBox .RightBox .RightBox_Middle, #MainWaku .Middle #CampShowBox .RightBoxHP .RightBox_Middle {
	padding:17px;
}
#MainWaku .Middle #CampShowBox .RightBox h4, #MainWaku .Middle #CampShowBox .RightBoxHP h4 {
	padding-left: 20px;
	background-image: url(../img/H3MarkWhite.gif);
	background-repeat: repeat-y;
	background-position: left center;
	font-size: small;
	color: #FFF;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-bottom: 5px;
	line-height:1.2;
}
/* SERCH RESULT STYLE */
#svSearchResults {
	padding:50px;
}
	#svSearchResults h2 {
	font-size:120%;
	border-left:10px #FC9 solid;
	border-bottom:double thick #FC9;
	padding-left:4px;
	padding-bottom:4px;
	margin-bottom:15px;
	margin-left:-10px;
	}
table {
	color: #333;
	margin:0 25px;
	width:550px;
}
	table th {
		background-color:#CCC;
	}



#svSiteMap {
	font-size:small;
}
#homepage #LatestNews dl dd {
	width: 290px;
	float: right;
	clear: right;
}
#MainFla #Cambotan {
	height: 0px;
	width: 0px;
	position: absolute;
}
#MainFla #Cambotan img {
	position: relative;
	height: 110px;
	width: 270px;
	left: 640px;
	top: 270px;
}

