/*---base---*/

body{
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-weight:normal;
	font-style:normal;
	font-size:12px;
	line-height:140%;
	text-align: center;
	color:#fff;
	background: url(../img/bg02.gif) repeat-y center;}
	
*{	margin:0px;	padding:0px;}
#wrapper{margin:0px auto;width:800px;text-align:left;overflow:hidden; background-color:#4f2526;}
.box{margin:5px 0; padding:0; clear:both;}
.box2{width:50%; float:left;}
.box3{	width:30%;	margin:10px;	float:left;	display:inline;}
.box4{width:300px; margin:0 0 0 250px; clear:both;}
.box5{width:500px; margin:10px 48px; clear:both; border:solid 1px #fff;}
img{border-width: 0px;	border-style: none;}
.imgR {	float:right;	margin:0 0 0 5px;}
.imgL {	float:left;	margin:0 5px 0 0;}
.img10{margin:10px;}
.img_m{text-align:center; margin-bottom:15px;}

p {	line-height:18px;}

.txt{margin:15px; clear:both;}
.txt01{border: solid 1px #fff; background:#88535d; margin:20px 48px; width:500px; padding:5px; clear:both; height:150px;}
.txt01R{border: solid 1px #fff; background:#88535d; margin:0px 48px 20px 48px; width:500px; padding:5px; text-align:right; clear:both;}
.txt02{text-indent:40px; font-size:13px;}
.txt_h01{margin:15px 50px;	width:500px;	clear:both; height:155px;}
.txt_h02{margin:10px 45px;	width:500px;	clear:both; height:155px; border: solid 1px #964e50; padding:5px;}
.txt_h03{margin:10px 50px;	width:500px;	clear:both; height:45px;}
.txt03{border: solid 1px #fff; background:#88535d; margin:20px 48px; width:500px; padding:5px; clear:both; height:220px;}


/*---大項目---*/

#mainRR .access_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_access.gif) no-repeat left top}
#mainRR .bustfit_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_bustfit.gif) no-repeat left top}
#mainRR .busttreat_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_treatment.gif) no-repeat left top}
#mainRR .deadseaspa_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_deadseaspa.gif) no-repeat left top}
#mainRR .set_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_set.gif) no-repeat left top}
#mainRR .recruit_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_recruite.gif) no-repeat left top}
#mainRR .media_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_media.gif) no-repeat left top}
#mainRR .price_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_price.gif) no-repeat left top}
#mainRR .spa_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_spa.gif) no-repeat left top}
#mainRR .diamond_t{text-indent:-9999px;width:600px;height:44px;overflow:hidden;background:url(../img/t_diamond.gif) no-repeat left top}
/*---大項目--endo-*/
#mainRR {width:600px;	margin:0;	padding:0;	float:left;}

#mainRR .t_s{
	width:600px;
	height:25px;
	font-size:16px;
	font-weight:bold;
	line-height:25px;
	text-indent:25px;
	overflow:hidden;
	margin:10px 0 5px 0;
	background:url(../img/t_s.gif) no-repeat left;}
#mainRR .t_ss{
	width:600px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	line-height:25px;
	text-indent:40px;
	overflow:hidden;
	margin:10px 0 5px 0;
	background:url(../img/t_ss.gif) no-repeat left;}
#mainRR .t_step{
	width:600px;
	height:25px;
	font-size:14px;
	color:#e85e03;
	font-weight:bold;
	line-height:25px;
	text-indent:40px;
	overflow:hidden;
	margin:10px 0 5px 0;
	background:url(../img/t_ss.gif) no-repeat left;}

#header{	width:800px;	height:243px;	float:left;	overflow:hidden;}
.top {	width:800px;height:23px;background:url(../img/top_bg.gif) repeat-x;	text-indent:700px;	color:#FFFFFF;}
#header h1{	width:800px;	height:220px;	margin:0;	padding:0;}
#header h1 ul,li {	list-style:none;	overflow:hidden;}
#header h1 a {width:800px;height:220px;display:block;background:url(../img/header.jpg) no-repeat top left;text-indent:-9999px;}
#main{	width:800px;	float:right;	overflow:hidden;	background-color:#4f2526;}
#mainM{	width:200px;	margin:0 0 10px 0;	padding:0;	float:left;
	background:#975151 url(../img/navi_b_bottom.gif) no-repeat bottom}
#mainM2{	width:200px; height:600px;	margin:0;	padding:0; float:left;}
#mainM3{	width:150px; height:120px;	margin:0px 10px 0px 40px;	padding:0;}
.menu_b{
	margin:0;
	float:left;
	width:200px;
	display:inline;}
#navi{
	width:200px;
	float:left;
	margin:0 0 5px 0;}
#navi ul{
	list-style:none;
	overflow:hidden;}
#navi li{
list-style:none;
overflow:hidden;}
#navi a{
	display:block;
	font-size:13px;
	color:#feaf46;
	line-height:20px;
	width:200px;
	height:20px;
	text-indent:20px;}
#navi li li{
	list-style:none;
	overflow:hidden;}
#navi li li a{
	background:url(../img/menu_w.gif) no-repeat;
	color:#e5ae99;
	line-height:20px;
	text-indent:30px;}
#navi ul ul a:hover{
	color: #FFFFFF;
	background:url(../img/menu_ww.gif) no-repeat;}
#mainR {
	width:600px;
	margin:0;
	padding:0;
	float:left;}
#mainR h2{
	display:block;
	background: url(../img/index_top.jpg);
	text-indent:-9999px;
	height:263px;
	margin:0;
	padding:0;}
#mainR h2 ul,li {
	list-style:none;
	overflow:hidden;}
#mainR h2 a {
	width:600px;
	height:263px;
	display:block;
	background: url(../img/index_top.jpg);
	text-indent:-9999px;}
#esthe_news{
	width:160px;
	height:110px;
	margin:0 20px 50px 20px;
	border: solid 1px #666666;
	background-color:#FFFFFF;
	float:left;
	display:inline;}
#mainR h3{
	text-indent:-9999px;
	width:600px;
	height:32px;
	overflow:hidden;
	background:url(../img/index_contents.gif) no-repeat left top}

.index_txtbox{
	margin:10px 20px 0 20px;
	color:#FFFFFF;}	
#b_menu{
	width:560px;
	margin:10px 20px;
	padding:0;
	clear:both;}
#b_kyujin{
	width:501px;
	height:101px;	
	margin:10px 20px;
	padding:0;
	clear:both;}
#b_menu ul li{
	overflow:hidden;
	list-style:none;}
#b_menu a {
	display:block;
	width:560px;
	height:67px;
	text-indent:-9999px;
	background:url(../img/spa_menu.gif) no-repeat;}
#b_kyujin a {
	display:block;
	width:501px;
	height:101px;
	text-indent:-9999px;
	background:url(../img/kyujin.jpg) no-repeat;}
#b_movie{
	width:560px;
	margin:10px 20px;
	padding:0;}
#b_movie ul li{
	overflow:hidden;
	list-style:none;}
#b_movie a {
	display:block;
	width:560px;
	height:67px;
	text-indent:-9999px;
	background:url(../img/spa_movie.gif) no-repeat;}
#b_movie2{
	width:560px;
	margin:20px 20px;
	padding:0 30px;}
#b_camp {
	display:block;
	width:560px;
	height:158px;
	background:url(../img/index_top.gif) no-repeat;
	margin:0 20px;
	padding:30px 0 0 40px;}
.b_camp1{
	clear:both;}
.link a{
	width:200px;
	height:70px;
	display:block;
	clear:both;
	float:right;
	text-indent:-99999px;}
.whiteboard{background-color:#FFFFFF;	text-align:center;	color:#4e2624;	height:20px;	line-height:30px;	width:560px;	margin:10px 20px;	float:left;	display:inline;}
.orengeboard{background-color:#ff7f00;	text-align:center;	color:#346562;	height:20px;	line-height:30px;	width:560px;	margin:0 20px 20px 20px;	float:left;	display:inline;}
.borderH{	background:url(../img/lineb.gif) repeat-x;	width:560px;	margin:0 20px 0 20px;	float:left;	display:inline;}
a:link,a:visited{	color:#B3B3FF;	text-decoration:none;}
a:active,a:hover{	color:#7B7BFF;	text-decoration:none;}


#footer{
	clear:both;
	width:800px;
	height:25px;
	line-height:25px;
	text-align:center;
	float:left;
	overflow:hidden;
	background-color:#fff;
	font-size:10px;
}

#footer ul ul,#footer li{
	display:inline;
	overflow:hidden;
}
#footer a:link,a:visited,a:active,a:hover{
	color:#4f2526;}

#copy_right{
	clear:both;
	line-height:25px;
	height:25px;
	width:800px;
	background-color:#4f2526;
	color:#fff;
	text-indent:450px;}

.white{color:#FFFFFF; border-bottom:dashed 1px #FFFFFF;}
p.red {
	color: #FF0000;
	font-size:12px;
	margin:5px;}
.red01{color:#FF0000; font-size:10px;}
.black{
	color:#000000;}
.brown{
	color:#5d4847;}
.table01{
border-collapse:collapse;
border-top:solid 1px #fff;
border-left:solid 1px #fff;
border-right:solid 1px #7b3f3f;
border-bottom:solid 1px #7b3f3f;
margin:0;
line-height:18px;
padding:5px;
font-size:12px;
}
.table01 td,.table01 th{
border-top:solid 1px #fff;
border-left:solid 1px #fff;
border-right:solid 1px #7b3f3f;
border-bottom:solid 1px #7b3f3f;
padding:3px 3px;
font-size:12px;
}

.white11{
	color: #ffffff;
	font-size:11px;
}
.mt20{
margin-top:20px;
}

/*general-purpose*//*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/