		#main-con-mg					{	padding: 10px 20px 50px 20px;}
		#main-con-mg:after				{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		#main-con-mg					{	display:inline-table;}
		* html #main-con-mg				{	height:1px; }
		#main-con-mg					{	display:block;	margin-bottom: 10px;}

		#pan-k							{	text-align: right;	display: block;	margin-bottom: 10px;	width: 860px;}
		#sub-lf-menu					{	float: left;	width: 200px;	margin-right: 20px;}
		#sub-lf-menu p					{	display: block;	margin-bottom: 10px;}
		#su-menu						{	display: block;	margin-bottom: 10px;}
		#su-menu li						{	background-image: url(../img/spa/sub-btn-back.jpg);	background-repeat: repeat-x;	display: block;	height: 50px;	width: 200px;}
		#su-menu li a					{	display: block;	padding-top: 17px;	padding-right: 10px;	padding-left: 20px;}
		#su-menu li.yuami a				{	display: block;	padding-top: 5px;	padding-right: 10px;	padding-left: 20px;}
	


		#sub-rh-menu					{	float: left;	width: 640px;}
		#sub-rh-menu:after				{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		#sub-rh-menu					{	display:inline-table;}
		* html #sub-rh-menu				{	height:1px; }
		#sub-rh-menu					{	display:block;	margin-bottom: 10px;}
	
		.ma-ch							{	display: block;	margin-bottom: 30px;}
		.ma-ch2							{	display: block;	margin-bottom: 15px;}
		.tb-line 						{	display: block;	margin-bottom: 30px;}
		.tb-line td						{	background-image: url(../img/spa/line.jpg);	background-repeat: repeat-x;	background-position: left bottom;	padding: 5px;}
		.spa-cont						{
	background-image: url(../img/spa/line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	margin-bottom: 20px;
	padding-bottom: 10px;
	width: 640px;
}		
		.spa-cont:after					{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.spa-cont						{	display:inline-table;}
		* html .spa-cont				{	height:1px; }
		.spa-cont						{	display:block;	margin-bottom: 10px;}
		.spa-cont .photo				{	float: left;	margin-right: 15px;}
		.spa-cont h3					{	float: left;	display: block;	margin-bottom: 5px;	width: 360px;}
		.spa-cont p						{	float: left;	display: block;	width: 360px;}


		#spa-mapco						{
	width: 640px;
}
		#spa-mapco:after				{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		#spa-mapco						{	display:inline-table;}
		* html #spa-mapco				{	height:1px; }
		#spa-mapco						{	display:block;	margin-bottom: 10px;}
		
		#spa-mapco #spmap				{	float: right;}
		#spa-mapco p					{	display: block;	width: 380px;}
		#spa-mapco h2					{		display: block;	width: 380px;}
		#grsp							{	background-color: #FEE0D3;	display: block;	width: 640px;}	
		#grsp p							{	display: block;	padding: 10px;}	
		#spa-mapco .shop-data			{	display: block;	margin-bottom: 30px;	width: 300px;}
		#spa-mapco .shop-data2			{	display: block;	margin-bottom: 15px;	width: 300px;}
		
		
		.esu-fix						{	margin-bottom: 20px;	width: 640px;}
		.esu-fix:after					{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.esu-fix						{	display:inline-table;}
		* html .esu-fix					{	height:1px; }
		.esu-fix						{	display:block;	margin-bottom: 20px;}
		.esu-fix .photoimage-l			{	float: left;	margin-right: 25px;}
		.esu-fix .photoimage-r			{	float: right;	margin-left: 25px;}
		.esu-fix .photoimage-r2			{	float: right;	margin-left: 10px;}
		.esu-fix .mini-title			{	float: left;	display: block;	width: 420px;}
		.page-up						{	text-align: right;	display: block;}
		
		.meritcon-long					{	background-image: url(../img/merit/long_03.jpg);	background-repeat: repeat-y;	width: 860px;	margin-bottom: 20px;}	
		.meritcon-long:after			{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.meritcon-long					{	display:inline-table;}
		* html .meritcon-long			{	height:1px; }
		.meritcon-long					{	display:block;	margin-bottom: 20px;}

		.meritcon-naka					{	width: 400px;	float: left;	margin-right: 30px;	margin-left: 10px;	padding-top: 10px;	margin-bottom: 10px;}
		
		.meritcon-naka .bn-imgg			{	display: block;	float: left;	margin-right: 10px;}
		.meritcon-naka p				{	display: block;	float: left;	width: 300px;}
		.meritcon-naka p.mgncl			{	display: block;	width: 390px;	text-align: right;	padding-top: 10px;	padding-bottom: 5px;}
		
		.meritcon-naka2					{	width: 400px;	float: left;	margin-right: 0px;	margin-left: 10px;	padding-top: 10px;	margin-bottom: 10px;}
		.meritcon-naka2 .bn-imgg			{	display: block;	float: left;	margin-right: 10px;}
		.meritcon-naka2 p				{	display: block;	float: left;	width: 300px;}
		.meritcon-naka2 p.mgncl			{	display: block;	width: 390px;	text-align: right;	padding-top: 10px;	padding-bottom: 5px;}
		
		.meritcon-long2					{	background-image: url(../img/merit/mini_03.jpg);	background-repeat: repeat-y;	width: 860px;	margin-bottom: 20px;}	
		.meritcon-long2:after			{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.meritcon-long2					{	display:inline-table;}
		* html .meritcon-long2			{	height:1px; }
		.meritcon-long2					{	display:block;	margin-bottom: 20px;}

		.meritcon-naka3					{	width: 400px;	float: left;	margin-right: 30px;	margin-left: 10px;	padding-top: 10px;	margin-bottom: 10px;}
		
		.meritcon-naka3 .bn-imgg		{	display: block;	float: left;	margin-right: 10px;}
		.meritcon-naka3 p				{	display: block;	float: left;	width: 300px;}
		.meritcon-naka3 p.mgncl			{	display: block;	width: 390px;	text-align: right;	padding-top: 10px;	padding-bottom: 5px;}
		.mwei							{	display: block;	padding-bottom: 0px;}
		


		.eritcon-long					{	background-image: url(../img/charge/long-02.jpg);	background-repeat: repeat-y;	width: 640px;	margin-bottom: 20px;}	
		.eritcon-long:after			{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.eritcon-long					{	display:inline-table;}
		* html .eritcon-long			{	height:1px; }
		.eritcon-long					{	display:block;	margin-bottom: 20px;}

		.eritcon-naka					{	width: 290px;	float: left;	margin-right: 30px;	margin-left: 10px;	padding-top: 10px;	margin-bottom: 10px;}
		
		.eritcon-naka .bn-imgg			{	display: block;	float: left;	margin-right: 10px;}
		.eritcon-naka p				{	display: block;	float: left;	width: 150px;}
		.eritcon-naka p.mgncl			{	display: block;	width: 280px;	text-align: right;	padding-top: 10px;	padding-bottom: 5px;}
		
		.eritcon-naka2					{	width: 290px;	float: left;	margin-right: 0px;	margin-left: 10px;	padding-top: 10px;	margin-bottom: 10px;}
		.eritcon-naka2 .bn-imgg			{	display: block;	float: left;	margin-right: 10px;}
		.eritcon-naka2 p				{	display: block;	float: left;	width: 150px;}
		.eritcon-naka2 p.mgncl			{	display: block;	width: 280px;	text-align: right;	padding-top: 10px;	padding-bottom: 5px;}
		
		.eritcon-long2					{	background-image: url(../img/charge/mini-02.jpg);	background-repeat: repeat-y;	width: 640px;	margin-bottom: 20px;}	
		.eritcon-long2:after			{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.eritcon-long2					{	display:inline-table;}
		* html .eritcon-long2			{	height:1px; }
		.eritcon-long2					{	display:block;	margin-bottom: 20px;}

		.eritcon-naka3					{	width: 290px;	float: left;	margin-right: 30px;	margin-left: 10px;	padding-top: 10px;	margin-bottom: 10px;}
		
		.eritcon-naka3 .bn-imgg			{	display: block;	float: left;	margin-right: 10px;}
		.eritcon-naka3 p				{	display: block;	float: left;	width: 150px;}
		.eritcon-naka3 p.mgncl			{	display: block;	width: 280px;	text-align: right;	padding-top: 10px;	padding-bottom: 5px;}
		.mwei							{	display: block;	padding-bottom: 0px;}
		.info-step						{	display: block;	margin-bottom: 15px;	background-image: url(../img/info/line01.jpg);	background-repeat: no-repeat;
											background-position: left bottom;	padding-bottom: 10px;}
		
		.info-step-spa					{	display: block;	margin-bottom: 15px;	background-image: url(../img/info/line01.jpg);	background-repeat: no-repeat;	background-position: left bottom;
											padding-bottom: 10px;	width: 605px;}
		.photoimage-r3					{	float: right;	margin-left: 10px;}
		.info-con-fix					{	width: 860px;}
		.info-con-fix:after				{	content:".";display:block;height:0px;clear:both;visibility:hidden;}
		.info-con-fix					{	display:inline-table;}
		* html .info-con-fix			{	height:1px; }
		.info-con-fix					{	display:block;	margin-bottom: 20px;}
		.grsp2							{	background-color: #FEE0D3;	width: 860px;	margin-bottom: 20px;}	
		.grsp2 td						{	padding: 10px;}	

		.contact-backg					{	background-image: url(../img/contact/back-img.jpg);	background-repeat: no-repeat;	background-position: right bottom;	
											display: block;	margin-bottom: 20px;}
		.contact-tel					{	display: block;	margin-bottom: 15px;	padding-bottom: 10px;	border-bottom: 1px solid #ECC4A8;}
		.contact-tel2					{	display: block;	margin-bottom: 15px;	background-image: url(../img/info/line01.jpg);	background-repeat: no-repeat;
											background-position: left bottom;	padding-bottom: 10px;}
		.qanda-q					{	display: block;	margin-bottom: 15px;	padding-bottom: 10px;	border-bottom: 1px solid #ECC4A8;}
		.qanda-a					{	display: block;	margin-bottom: 15px;	background-image: url(../img/info/line01.jpg);	background-repeat: no-repeat;
											background-position: left bottom;	padding-bottom: 10px;}
		.qanda-qlist					{
	background-color: #FFFFFF;
	background-image: url(../img/contact/01/back-img.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	padding: 10px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #F4DDCE;
	margin-bottom: 20px;
}
		.qanda-qlist p					{
	background-image: url(../img/contact/01/icon.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	display: block;
	padding-left: 20px;
	margin-bottom: 20px;
	line-height: 100%;
}
.a-10{
	position: relative;
	top: 5px;
}

/*	price		*/
		.charge-table01							{	margin-bottom: 30px;}
		.charge-table01	th						{	color: #170000;	padding: 5px;}
		.charge-table01	td						{	color: #170000;	padding: 5px;}
		.charge-table02							{	margin-bottom: 10px;}
		.charge-table02	th						{	color: #170000;	padding: 5px;}
		.charge-table02	td						{	color: #170000;	padding: 5px;}
		.charge-table03							{	margin-bottom: 5px;}
		.charge-table03	th						{	color: #170000;	padding: 5px;}
		.charge-table03	td						{	color: #170000;	padding: 5px;}

		.charge-text01							{	margin-bottom: 40px;}
/*privacy*/
		.privacy-div							{	width: 860px;}
		.privacy-p								{	width: 860px;	padding-bottom: 30px;	border-bottom-width: 1px;	border-bottom-style: solid;	
												border-bottom-color: #F4DDCE;	margin-bottom: 30px;}
		.privacy-p02							{	width: 860px;	padding-bottom: 30px;}
		.privacy-p03							{	width: 860px;	padding-bottom: 65px;	background-image: url(../img/privacy/img.jpg);	background-repeat: no-repeat;
												background-position: right top;}
/*access*/
.access-p										{	display: block;	margin-bottom: 55px;}
.access-table									{	margin-bottom: 30px;}
.access-table td								{	padding: 5px;	vertical-align: top;}
#access-map01									{	margin-bottom: 30px;}
#access-map02									{	margin-bottom: 50px;}


/*yoyaku*/
.yoyaku-p-back									{
	background-image: url(../img/charge/01/back-img.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 40px;
	padding-bottom:20px;
}
.yoyaku-table									{	margin-bottom: 10px;}
.yoyaku-table th								{	padding-top: 25px;	padding-bottom: 25px;	padding-left: 10px;	border-top-width: 1px;	border-bottom-width: 1px;
													border-top-style: dotted;	border-bottom-style: dotted;	border-top-color: #170000;	border-bottom-color: #170000;
													text-align: left;}
.yoyaku-table td								{	padding-top: 25px;	padding-bottom: 25px;	padding-left: 10px;	border-bottom-width: 1px;	border-bottom-style: dotted;
													border-bottom-color: #170000;}
#yoyaku-p02										{	background-image: url(../img/spa/icon.jpg);	background-repeat: no-repeat;	background-position: left;
													padding-left: 10px;	margin-bottom: 60px;}
#yoyaku-p03										{	margin-bottom: 10px;}
#yoyaku-p03 span								{	color: #FF0000;}
#yoyaku-botan									{	text-align: center;	display: block;	width: 640px;}

/*sitemap*/
.sitemap-div h2									{	margin-bottom: 40px;	width: 860px;}
.sitemap-div-left								{	width: 350px;	float: left;}
#sitemap-topline								{	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F4DDCE;	width: 840px;
													padding-bottom: 10px;	background-image: url(../img/site-map/icon01.jpg);	background-repeat: no-repeat;
														background-position: left 2px;	padding-left: 20px;	margin-bottom: 20px;}
.sitemap-spa01									{	background-image: url(../img/site-map/icon01.jpg);	background-repeat: no-repeat;	background-position: left 2px;
													margin-left: 70px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F4DDCE;
														display: block;	padding-left: 20px;}
.sitemap-spa02									{	background-image: url(../img/site-map/icon02.jpg);	background-repeat: no-repeat;	background-position: left 10px;
													margin-left: 95px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #F4DDCE;
														display: block;	padding-left: 15px;	padding-top: 5px;}
.sitemap-spa03									{	background-image: url(../img/site-map/icon02.jpg);	background-repeat: no-repeat;	background-position: left 10px;
													margin-left: 95px;	border-bottom-width: 1px;	border-bottom-style: dotted;	border-bottom-color: #F4DDCE;
														display: block;	padding-left: 15px;	margin-bottom: 20px;	padding-top: 5px;}
.sitemap-spa04									{	background-image: url(../img/site-map/icon01.jpg);	background-repeat: no-repeat;	background-position: left 10px;
													margin-left: 70px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #F4DDCE;
														display: block;	padding-left: 20px;	margin-bottom: 30px;	padding-top: 5px;}
.sitemap-div-right								{	width: 350px;	float: left;	margin-left: 60px;}


/*etc*/
.etc-div h2									{	margin-bottom: 30px;	width: 860px;}
