@charset "utf-8";
#footer p#booking a img{
	display: none;
}
/*
Site Name: 
Description: parts style
*/

/* layout
----------------------------------------- */
#contents #main #contents_body #page_body01{
	border: 1px solid #DCDAD5;
}

#contents #main #contents_body #page_body01,
#contents #main #contents_body #page_body02{
	width: 670px;
	margin: 0px auto 20px auto;
	/text-align: center;
	padding: 5px;
	clear: both;
	display: table;
}

#contents #main #contents_body .l_box{
	display: table;
	padding: 5px 0 ;
	clear: both;
}

#contents #content #main .Information-box{
	width: 715px;
	overflow: hidden;
	clear: both;
	padding: 15px 0;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #938A88;
	border-right-color: #938A88;
	border-bottom-color: #938A88;
	border-left-color: #938A88;
}
#contents #content #main .Information-box dl dd{
	display: table;
} 
#contents #main .Information-box dl dd.information-title a{
	color: #EFCDB6;
	text-decoration: none;
	display: block;
	border-bottom: 4px solid #695C59;
	padding-bottom: 5px;
}
#contents #container #content #main dd.information-title a:hover{
	color: #D4A57D;
	border-bottom: 4px solid #860000;
}
#contents #container #content #main .restaurant-menu-box{
	margin-bottom: 40px;
}

#contents #container #content #main .Introduction-box{
	width: 715px;
	overflow: hidden;
	clear: both;
	padding: 15px 0;
	border-style: dashed;
	border-color: #FFFFFF;
	border-width: 0 0 1px 0;
}

#contents #container #content #main .spa-pickup-box{
	width: 715px;
	overflow: hidden;
	clear: both;
	margin-bottom: 40px;
}
#contents #container #content #main .spa-pickup-box dl{
	float: right;
	clear: right;
	width: 350px;
	overflow:hidden;
}

#contents #container #content #main .spa-pickup-box dl.left{
	float: left;
	clear: left;
}

#contents #container #content #main .spa-pickup-box dl dt{
	float: left;
	clear: left;
	width: 180px;
	overflow: hidden;
	margin-right: 15px;
}

#contents #container #content #main .spa-pickup-box dl dt img{
	width: 180px;
}

#contents #container #content #main .spa-pickup-box dl dd.pickup-name{
	font-weight: bold;
	margin-bottom: 5px;
}

#contents #container #content #main	.pickup-area{
	border: 1px solid #8E6908;
	overflow: hidden;
	clear: both;
	padding: 10px 15px;
	width: 650px;
	margin: 0 auto;
}

#contents #container #content #main	.pickup-area dl{
	clear: both;
}

#contents #container #content #main	.pickup-area dl dt{
	float: right;
	clear: right;
	margin-right: 50px;
}
/* IE6 */
* html #contents #container #content #main	.pickup-area dl dt{
	margin-right: 20px;
}

#contents #container #content #main	.pickup-area dl dd{
	float: left;
	clear: left;
	width: 380px;
}

#contents #container #content #main	.pickup-area dl dd.title{
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 30px;
}

#contents #container #content #main	.pickup-area dl dd.subtitle{
	font-size: 120%;
	font-weight: bold;
	margin-bottom: 5px;
}

#contents #container #content #main	.pickup-area dl dd.price{
	border-bottom: 1px solid #8E6908;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

#contents #container #content #main	.pickup-area dl dd.price strong{
	font-size: 150%;
	font-weight: bold;
}

/* main
----------------------------------------- */
#contents #main dl#spa_information{
	padding: 10px;
	margin-top: 20px;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
	overflow: hidden;
}
/* IE6 */
* html #contents #main dl#spa_information{
	height: 110px;
}

#contents #main dl#spa_information dt{
	float: left;
	clear: left;
	width: 200px;
	height: 90px;
	margin-right: 15px;
	overflow: hidden;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
}

#contents #main .Information-box dl{
	float: right;
	width: 350px;
	overflow: hidden;
	font-size: 90%;
	padding: 0;
}

#contents #main .Information-box dl.first{
	float: left;
}

#contents #main .Information-box dl dt{
	float: left;
	clear: left;
	border-style: solid;
	border-color: #FFFFFF;
	border-width: 1px;
}

#contents #main .Information-box dl dt img{
	width: 145px;
	height: 85px;
	overflow: hidden;
}

#contents #main .Information-box dl dd{
	float: right;
	clear: right;
	width: 190px;
	overflow: hidden;
}

#contents #main .Information-box dl dd.information-title{
	font-size: 120%;
	font-weight: 800;
	margin-bottom: 10px;
	
}


#contents #container #content #main dl#qa{
	line-height: 2;
}

#contents #container #content #main #contents_body dl#qa dt{
	margin: 10px 0 0 0;
	padding: 5px 0 5px 45px;
	background-image: url(/common/img/global/qa_bg.gif);
	background-repeat: no-repeat;
	background-position: left;
	float: none;
	clear: both;
}

#contents #container #content #main #contents_body dl#qa dd{
	margin: 5px 10px;
	padding-right: 25px;
}
#contents #container #content #main #contents_body dl#qa dd span{
	color: #EFCDB6;
}

#contents #container #content #main #contents_body dl#qa dd a:link,
#contents #container #content #main #contents_body dl#qa dd a:visited,
#contents #container #content #main #contents_body dl#qa dd a:active{
margin-bottom: 0px;
	clear: right;
	float: right;
	font-size: 80%;
	border: 1px solid #695C59;
	color: #AF9E9A;
	padding: 3px;

}
#contents #container #content #main #contents_body dl#qa dd a:hover{
	background-color: #860000;
	color: #FFF;
	border: 1px solid #D5CFCE;
}

#contents #container #content #main .priceList{
	float: left;
	width: 490px;
	margin: 0 10px 0 0px;
	overflow: hidden;
}

* html #contents #container #content #main .priceList{
	margin: 0px;
}


#contents #container #content #main .priceList p{
	padding-left: 20px;
	margin: 10px 0;
	line-height: 1.5em;
}


/* IE6 */
* html #contents #container #content #main .priceList{
	margin: 0 20px 0 0px;
}


#contents #container #content #main .Introduction-box dl{
	overflow: hidden;
}

#contents #container #content #main .Introduction-box dl dt{
	float: left;
	clear: left;
	width: 240px;
	height: 180px;
	overflow: hidden;
	margin-right: 15px;
}

#contents #container #content #main .Introduction-box dl dd.title{
	font-size: 105%;
	font-weight: bold;
}
#contents #container #content #main .Introduction-box dl dd.title span{
	font-weight: normal;
}



/* plan
----------------------------------------- */
#contents #main #contents_body h2#spa{
	background-image: none;
	padding:6px 0 12px 15px;
}

#contents #main #contents_body h3.spa{
	position: absolute;
	display: inline;
	clear: both;
	background-color: #EDEBE6;
	background-image: none;
	border-bottom: none;
	color: #251E1C;
	font-size:100%;
	font-weight:800;
	margin: 5px 0px;
	padding: 5px;
}
/* for IE6 */
* html #contents #main #contents_body h3.spa{
	position:inherit;
	left: 25px;
	display: block;
	float: left;
	background-color: #EDEBE6;
	background-image: none;
	border-bottom: none;
	color: #251E1C;
	font-size:100%;
	font-weight:800;
	margin: 5px 0px;
	padding: 5px;
}

/* for IE7 */
*:first-child+html #contents #main #contents_body h3.spa{
	position:inherit;
	display: block;
	float: left;
	background-color: #EDEBE6;
	background-image: none;
	border-bottom: none;
	color: #251E1C;
	font-size:100%;
	font-weight:800;
	margin: 5px 0px;
	padding: 5px;
}

#contents #main #contents_body h3.spa2{
	position: inherit;
	display: block;
	float: left;
	background-color: #EDEBE6;
	background-image: none;
	border-bottom: none;
	color: #251E1C;
	font-size:100%;
	font-weight:800;
	margin: 5px 0px;
	padding: 5px;
	text-align: left;
}

#contents #main #contents_body .plan_date{
	position: relative;
	top: 5px;
	float: right;
}

#contents #main #contents_body .p_txt,
#contents #main #contents_body .p_img{
	float: left;
	width: 325px;
	_width: 300px;
}
#contents #main #contents_body .p_img dl{
	margin: auto;
	text-align: center;
	width: 240px;
}
#contents #main #contents_body .p_img dl dd{
	margin: 5px;
	text-align: left;
}

#contents #main #contents_body #page_body01 dl,
#contents #main #contents_body #page_body02 dl{
	margin:20px;
	/margin-left: 0px;
}

#contents #main #contents_body .p_txt dl dt{
	font-size: 200%;
	/font-size: 170%;
	background-image: none;
	padding-left: 0px;
	float: none;
	margin-left: 0;
}
/* for IE7 */
*:first-child+html #contents #main #contents_body .p_txt dl dt{
	margin-left: -30px;
}

#contents #main #contents_body .p_txt dl dd{
	text-align: left;
}
/* for IE7 */
*:first-child+html #contents #main #contents_body .p_txt dl dd{
	margin-left: 20px;
}
#contents #main #contents_body .p_txt dl dd.plan_plus{
/*	background-image: url(/spa/img/plan/plan_pulsBG.gif);
	background-position: center;
	background-repeat: no-repeat;*/
	width: 191px;
	height: 91px;
	position:relative;
	padding: 10px 0px;
}
/* for IE7 */
*:first-child+html #contents #main #contents_body .p_txt dl dd.plan_plus{
/*	background-image: url(/spa/img/plan/plan_pulsBG.gif);
	background-position: center;
	background-repeat: no-repeat;*/
	width: 191px;
	height: 91px;
	position: inherit;
	left: -50px;
	padding: 10px 0px;
}

#contents #main #contents_body .p_txt dl dd.plan_plus div.l_plus{
	width: 95.5px;
	height: 91px;
	float: left;
	position:absolute;
	top:45%;
	left:25%;
	margin-left:-4.5em;
	margin-top:-1em;
	text-align: center;
	font-size: 12px;
}
#contents #main #contents_body .p_txt dl dd.plan_plus div.r_plus{
	width: 95.5px;
	height: 91px;
	float: left;
	position:absolute;
	top:25%;
	left:75%;
	margin-left:-3em;
	margin-top:-1em;
	text-align: center;
	font-size: 12px;
}
#contents #main #contents_body .p_txt dl dd.plan_price{
	font-size: 120%;
}
#contents #main #contents_body .p_txt dl dd.plan_price span{
	font-size: 170%;
}	
#contents #main #contents_body .p_txt, #contents #main #contents_body .p_img dl dt{
	background-image: none;
	padding: 0px;
}

.map p{
	margin: 15px 0px 15px 20px;
}

/* renewal
----------------------------------------- */
#contents #main #contents_body #page_body02 .l_box dl.renew{
	text-align: left;
	margin: 15px 0px 15px 0px;
	/margin: 15px 0px 15px 15px;
}
#contents #main #contents_body #page_body02 .l_box dl.renew dt{
	width: 650px;
	margin-bottom: 15px;
}
#contents #main #contents_body #page_body02 .l_box dl.renew dd img{
	margin: auto;
}
#contents #main #contents_body #page_body02 .l_box dl.renew dd{
	float: left;
	width: 325px;
	text-align: right;
}
#r_body{
	width: 680px;
	margin: auto;
	text-align: left;
}

/* lounge
----------------------------------------- */
.lounge li{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;
}

/*--------------------------------------------------------*/
/*------------------------- menu -------------------------*/
/*--------------------------------------------------------*/
.entries{
	padding: 0 20px 5px;
}

/* grand menu css */
div.menu-list-area,
div.menu-photo-area,
div.menu-plus-area,
div.menu-course-area{
	clear: both;
	overflow: hidden;
	margin: 10px 0;
}

div.menu-plus-area{
	padding: 30px 0;
}

div.menu-plus-area .left-area{
	width: 400px;
	overflow: hidden;
	float: left;
	clear: left;
}

div.menu-plus-area .right-area{
	width: 260px;
	overflow: hidden;
	float: right;
	clear: right;
}

div.menu-list-area dl{
	border-bottom: 1px dotted #FFFFFF;
	overflow: hidden;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
/* IE6 */
* html div.menu-list-area dl{
	padding-bottom: 15px;
}

div.menu-list-area dl dt{
	float: left;
	clear: left;
	margin-right: 20px;
	overflow: hidden;
}

div.menu-list-area dl dd{
	float: right;
	overflow: hidden;
}

div.menu-list-area dl dd.cal{
	float: left;
	overflow: hidden;
	font-size: 90%;
	font-weight: bold;
	color: #B38C6A;
}

div.menu-photo-area{
	margin-right: -37px;
}
/* IE6 */
* html div.menu-photo-area{
	width: 709px;
	margin-right: -27px;
}

div.menu-photo-area dl{
	float: left;
	width: 200px;
	overflow: hidden;
	margin-right: 37px;
}
/* IE6 */
* html div.menu-photo-area dl{
	width: 206px;
	margin-right: 27px;
}

div.menu-photo-area dl dt{
	border: 3px double #938A88;
	overflow: hidden;
	margin-bottom: 10px;
}

div.menu-photo-area dl dt img{
	width: 200px;
}

div.menu-photo-area dl dd.price{
	text-align: right;
	font-weight: bold;
}

div.menu-photo-area dl dd.cal{
	text-align: right;
	font-weight: bold;
	font-size: 90%;
	color: #B38C6A;
}

div.menu-plus-area p{
	color: #EFCDB6;
}

div.menu-course-area dl{
	width: 677px;
	overflow: hidden;
	clear: both;
}

div.menu-course-area dl dt{
	float: left;
	width: 300px;
	border: 3px double #938A88;
	clear: left;
	overflow: hidden;
}

div.menu-course-area dl dt img{
	width: 300px;
}

div.menu-course-area dl dd{
	width: 360px;
	float: right;
	clear: right;
	overflow: hidden;
	border-bottom: 1px dotted #FFFFFF;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

div.menu-course-area dl dd.price{
	text-align: right;
	font-weight: bold;
	border: none;
}

div.menu-course-area p{
	text-align: right;
	font-size: 80%;
	margin-top: -5px;
}









#contents #container #content #main .spa-menu-box{
	margin-bottom: 40px;
}

#contents #container #content #main .spa-menu-box .menu-area table{
	width: 100%;
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #FFFFFF;
	padding-bottom: 10px;
	margin-bottom: 20px;
	font-size: 95%;
}	

#contents #container #content #main .spa-menu-box .menu-area table th{
	width: 20%;
	vertical-align: top;
	padding-top: 8px;
	font-weight: bold;
}

#contents #container #content #main .spa-menu-box .menu-area table th,
#contents #container #content #main .spa-menu-box .menu-area table td{
	border-width: 0 0 1px 0;
	border-style: dashed;
	border-color: #FFFFFF;
	padding-top: 5px;
}

#contents #container #content #main .spa-menu-box .menu-area table td.menu-name{
	width: 55%;
}

#contents #container #content #main .spa-menu-box .menu-area table td.price{
	width: 15%;
}











#contents #container #content #main .priceList table {
	width: 95%;
	margin: 0 0px 0 15px;
	padding: 1px;
	background-color: #ffffff;
	border: 3px double #69534E;
} 

#contents #container #content #main .priceList th {
	width: 70%;
	padding: 5px;
	border: 1px solid #69534E;
	background-color: #d7cdc2;
	font-weight: bold;
	color: #60503e;
} 

#contents #container #content #main .priceList th span {
	display: block;
	font-size: 80%;
	font-weight: normal;
	color: #000000;
}

#contents #container #content #main .priceList td {
	width: 15%;
	padding: 5px;
	border: 1px solid #69534E;
	background-color: #ffffff;
	text-align: center;
	color: #333333;
} 

#contents #container #content #main .priceList .price {
	text-align: right;
}

#contents #container #content #main .priceList ul {
	clear: both;
}

#contents #container #content #main .priceList ul li{
	display: inline;
	float: left;
	overflow: hidden;
	padding: 0px 10px 0px 10px;
	font-size: 80%;
	font-weight: normal;
	list-style-type: none;
	list-style-position: outside;
	background-image: url(/common/img/global/dotBullet.gif);
	background-repeat: no-repeat;
	background-position: left center;
	color: #333333;
}
/* IE7 */
*+html #contents #container #content #main .priceList ul li{
	float: none;
}
/* IE6 */
* html #contents #container #content #main .priceList ul li{
	float: none;
}




/* IE6 fix */

* html .priceList li {	display: inline;}

/* IE7 fix */

*+html .priceList li {	display: inline;}


/********rice***/

#contents #container #content #main .ricemenu{
	width: 410px;
	float: left;
	margin-right: 50px;
}

#contents #container #content #main .ricemenu dl,.drinks dl {
	margin-top: 5px;
}

#contents #container #content #main .ricemenu dl{
	width: 200px;
	float: left;
	margin: 0;
}

#contents #container #content #main .ricemenu dt {
	display: inline;/* IE6 double margin fix */
	float: left;
	width: 140px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
	background-image: none;
}

#contents #container #content #main .ricemenu dd {
	display: inline;/* IE6 double margin fix */
	float: left;
	width: 50px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}


/****rice end***/

/*****widemenu******/
.widemenu dl,.drinks dl {
	margin-top: 5px;
}

.widemenu dl{
	width: 310px;
	float: left;
}

.widemenu dt {
	display: inline;/* IE6 double margin fix */
	float: left;
	width: 250px;
	margin-left: 10px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
}

.widemenu dd {
	display: inline;/* IE6 double margin fix */
	float: left;
	width: 50px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
/*****widemenu end******/



/*****a_la_carte end******/
p.clearfix span{
	font-size: 60%;
}

#main dl.clearfix {
	line-height: 0;
	margin: 5px 0;
}

div.right{
	float: right;
	width: 200px;
	margin-top: 20px;
	padding-right: 20px;
}

div.left{
	float: left;
	width: 200px;
	padding-right: 30px;
	margin-top: 20px;
}

div.left dt,
div.right dt{
	float: left;
	clear: left;
	width: 150px;
	line-height: 110%;
	font-size: 85%;
	text-align: left;
	padding-top: 5px;
	background-image: none !important;
}
/* IE6 */
* html div.left dt,
* html div.right dt{
	width: 150px;
}


/*div.left img{
	margin-left: 20px;
}*/


div.right{
	margin-right: 20px;
}

/*div.left img{
	margin-left: 20px;
}*/

div.left dd.price,
div.right dd.price{
	font-weight: bold;
	float: right;
	clear: right;
	color: #FFFFFF;
	padding-right: 5px;
	text-align: right;
	width: 3em;
	height: 8px;
	padding-top: 10px;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}
/* IE6 */
* html div.left dd.price,
* html div.right dd.price{
	padding-bottom: 5px;
}

div.right145{
	float: right;
	width: 145px;
}

div.left145{
	float: left;
	width: 145px;
	margin-right: 30px;
}

#contents #container #content #main .left145 dl.clearfix,
#contents #container #content #main .right145 dl.clearfix{
	margin: 5px 0;
	padding: 0;
}

#contents #container #content #main .left145 dt,
#contents #container #content #main .right145 dt{
	float: left;
	margin: 0px;
	padding: 0;
	line-height: 110%;
}

div.left145 dd.price,
div.right145 dd.price{
	font-weight: bold;
	float: right;
	color: #FFFFFF;
	padding-right: 5px;
	padding-top: 7px;
	text-align: right;
	width: 2em;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

.mt20{
	margin-top: 20px;
}

/*****a_la_carte******/

#a_la_carte{

	margin-top: 30px;

}

.a_la_carte{
	float: left;
	width: 310px;
}



#contents #container #content #main .a_la_cartemenu dl.clearfix{
	width: 310px;
	float: left;
	margin-right: 40px;
}



.a_la_cartemenu div.a_right{
	float: right;
	width: 250px;
}


.a_la_cartemenu div.a_right div{
	width: 145px;
	float: left;
	margin: 0;
}

.a_la_cartemenu dt {
	display: inline;/* IE6 double margin fix */
	overflow: hidden;
	float: left;
	width: 230px;
	height: 24px;
	margin-left: 10px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
}


.a_la_cartemenu dd {
	display: inline;/* IE6 double margin fix */
	overflow: hidden;
	float: left;
	width: 50px;
	height: 24px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

/*****a_la_carte end******/



/*serviceDrink*/

#serviceDrink {
	padding: 20px 30px;
}

#contents #container #content #main #serviceDrink h4 {
	margin-left: 15px;
}

#serviceDrink p {

}

#serviceDrink ul {
	margin-top: 10px;
	padding: 10px;
	border: 3px double #514143;
	background-color: #e3ccab;
	color: #333333;
}

#serviceDrink li {
	display: inline-block;
	padding: 0px 10px 0px;
	background-image: url(/common/contents/img/css/dotBullet.gif)!important;
	background-repeat: no-repeat;
	background-position: left center!important;
}

	/* IE6 fix */
* html #serviceDrink li {
	display: inline;
}

	/* IE7 fix */
*+html #serviceDrink li {
	display: inline;
}

/*drinks wide version*/

#contents #container #content #main #serviceDrink .drinks dl.clearfix{
	margin-left: 20px;
}

.drinks dt {
	display: inline;/* IE6 double margin fix */
	overflow: hidden;
	float: left;
	width: 260px;
	height: 24px;
	margin-left: 10px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
}

.drinks dt.wide {
	width: 600px;
}

.drinks dd {
	display: inline;/* IE6 double margin fix */
	overflow: hidden;
	float: left;
	width: 80px;
	height: 24px;
	border-bottom: 1px solid #afa5a8;
	line-height: 24px;
	text-align: right;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial, Geneva, Helvetica, sans-serif;
}

/*-------------------------
20101016 	スパ・食事
---------------------------*/
div.top_supa_food p{
	border:3px double #938A88;
	float:left;
	margin-right:15px;
	overflow:hidden;
}
.top_supa_food table{
	font-size:90%;
	margin-top:10px;
}
p.top_supa_food_link{
	clear:both;
	margin-bottom:20px;
	text-align:right;
}
p.top_supa_food_link a{
	border:1px solid #695C59;
	clear:right;
	color:#AF9E9A;
	float:right;
	font-size:80%;
	padding:3px;
}


 sp-picup-box2・3  

#contents #container #content #main .en_Top{
	width:600px;
}

#contents #container #content #main .spa-pickup-box2{
	width: 715px;
	overflow: hidden;
	clear: both;
	margin-bottom: 40px;
}
#contents #container #content #main .spa-pickup-box2 dl{
	float: right;
	clear: right;
	width: 200px;
	margin-right:90px;
	overflow:hidden;
}
#contents #container #content #main .spa-pickup-box2 dl.left{
	float: left;
	clear: left;
	margin-left:80px;
}
#contents #container #content #main .spa-pickup-box2 dl dt{
	border: 3px double #938A88;
	width: 200px;
	overflow: hidden;
	margin-right: 15px;
}
div.spa-pickup-box2 dl dt img{
	width:200px;
}
div.spa-pickup-box2 dl dd.price{
	text-align: right;
	font-weight: bold;
}
div.spa-pickup-box2 dl dd.s-dd{
	text-align: right;
	font-size:90%;
}


#contents #container #content #main .spa-pickup-box3{
	width: 570px;
	background-color:#695C59;
	color:#CCCCCC;
	display:table;
	margin:10px auto 30px;
	padding:5px 5px 5px 15px;
	font-size:150%;
}
#contents #container #content #main .spa-pickup-box3 p.p2{
	text-align:right;
	font-size:90%;
}

#contents #container #content #main .menu-photo-area dl dd.price p.s-p{
	text-align:right;
	font-weight:lighter;
	font-size:90%;
}


/* 2010/11/16 sp-picup-box2・3 end */
.spa_table th{
	padding-left: 15px;
	width: 40%;
}
.spa_table td{
	padding-left: 15px;
	width: 30%;
}

/* 2011/03/22 プラトー特製　スパランチプラン*/
#contents #main #contents_body div.text_spalan{
	margin-left:20px;
	text-align:left;
}

#contents #main #contents_body div.text_spalan p.time{
	font-size:120%;
	font-weight:bold;
	color:#FF8C00;
}
#contents #main #contents_body div.text_spalan ul{
	margin-bottom:5px;

}
#spa-body{}
.spa-body-img {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	margin-bottom: 15px;
	clear: both;
}
#spa-box-solid {
	border: 1px solid #FFCC00;
	clear: both;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-top: 15px;
}
.tokuten-box {
	float:left;
	width: 210px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 15px;
	height: 280px;
}

.spa-box02 {
	background-color: #FFFF99;
	clear: both;
	color: #261E1C;
	width: 98%;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	height: 155px;
}
.spa-box02 h3 { float: left; }
.spa-pho-left {
	float:left;
	padding: 10px;
}
.spa-title02 {
	font-size: x-large;
	font-weight: bold;
	color: #FFFF00;
}
.spa-title03 {
	font-size: medium;
	line-height: 1.5em;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.crear {clear:both;}

