
/** 温泉浴ボックス **/

.spa_block_nor{
   width:540px !important;
   width /**/:560px;
   padding:10px 10px 20px 10px;
   margin:0 0 20px 0;}
p.spa_comment{
   text-align:center;}
p.spa_comment02{
   text-align:left;
   margin:2em 0 1em 0;}
p.spa_comment_hosoku{
   text-align:right;
   font-size:100%;
   font-weight:bold;}

/** 詳細 **/
.spa_detail{
   width:518px !important;
   width /**/:560px;
   margin:0 10px 40px 10px;
   padding:10px;
   border:dotted 1px #C2C2C2;}
.spa_detail h4{
   font-weight:normal;
   color:#990000;
   font-size:90%;
   margin:0 0 0.8em 0;}
.spa_detail p{
   font-size:80%;}
.spa_detail_inner_l{
   width:300px;
   float:left;}
.spa_detail_inner_r{
   width:210px;
   text-align:right;
   float:right;}
.spa_detail dl{
   line-height:1.5em;}
.spa_detail dt{
   font-weight:bold;}
.spa_detail dd{
   margin:-1.5em 0 0 4em;}
   
   
/** リフレ（旧エステ） **/

/*=コンセプトボックス=*/
.refle_consept{
   width:390px !important;
   width /**/:560px;
   padding:10px 10px 10px 160px;
   margin:0 0 5px 0;
   background-image:url(./images/est_concept_bg.jpg);
   background-repeat:no-repeat;
   background-position:0 0;
   background-color:#679638;
   color:#FFFFFF;}
.refle_consept p{ 
   color:#FFFFFF;}
.refle_consept h3{
   font-size:125%;
   font-weight:bold;
   text-align:center;
   border-bottom:solid 1px #FFFFFF;
   color:#FFFFFF;
   padding:0 0 0.2em 0;
   margin:0 0 1em 0;}
/*=コンセプトイメージボックス=*/
.refle_image{
   width:560px;
   margin:0 0 2em 0;}

/*=メインメニュー=*/
.refle_mainmanu{
   width:554px !important;
   width /**/:560px;
   margin:0 0 30px 0;
   background-image:url(./images/est_mainmenu_bg.jpg);
   background-position:top;
   background-repeat:no-repeat;
   border: double 3px #e7eeee;}
.refle_mainmanu h4{
   font-size:120%;
   font-weight:bold;
   margin:20px 0 20px 0;
   text-align:center;
   color:#356A55;}
.refle_mainmanu h4 span{
   font-size:80%;
   font-weight:normal;
   margin:0 0 0 1em;}
.refle_mainmanu_innner{
   width:534px !important;
   width /**/:554px;
   padding:10px;}
.refle_manu_column01{
   width:200px;
   float:left;}
.refle_manu_column02{
   width:324px;
   float:right;}
.refle_price_sp{
   width:304px !important;
   width /**/:324px;
   background-color:#E9F3F1;
   padding:10px;
   font-size:100%;
   font-weight:bold;
   margin:0;}
.refle_price_sp dl{
    margin:0;
	line-height:1.5em;}
.refle_price_sp dt{
    width:10em;
    font-size:100%;
	font-weight:bold;
	color:#666666;
	margin:0 0 0 1em;
	padding:0 0 0 15px;
	background-image:url(./images/est_icon.gif);
	background-repeat:no-repeat;
	background-position:0 50%;}
.refle_price_sp dd{
    font-weight:normal;
	margin:-1.5em 0 0 10em;}
.refle_price_sp span{ font-weight:bold; margin:0 0.5em 0 0;}
   
/*=その他のメニュー=*/
.refle_normal_menu{
   width:540px !important;
   width /**/:560px;
   padding:5px 10px;
   margin:0 0 25px 0;
   background-image:url(./images/est_normenu_bg.jpg);
   background-position:top;
   background-repeat:no-repeat;}
.refle_normal_menu h4{
   font-size:120%;
   font-weight:bold;
   margin:10px 0 10px 0;
   padding:0 0 0 10px;
   border-left:solid 4px #356A55;
   color:#356A55;}
.refle_normal_menu h4 span{
   font-size:80%;
   font-weight:normal;
   margin:0 0 0 1em;}

/*=エッセンシャルオイル説明=*/
.oil_txt{
   width:350px;
   float:right;}
h4.oil_title{
   border-bottom:1px solid #006633;
   color:#006633;
   font-size:90%;
   background-image:url(./images/est_oile_icon.gif);
   background-repeat:no-repeat;
   background-position:0 50%;
   padding:0 0 0.2em 2em;
   margin:0 0 0.5em 0;}
.oil_box{
   width:540px !important;
   width /**/:560px;
   padding:10px;
   margin:0 0 1em 0;}
.oil_column1{
   width:260px;
   float:left;}
.oil_column2{
   width:260px;
   float:right;}
.oil_list_title{
   font-size:100%;
   color:#006666;
   border-bottom:dotted 1px #006699;
   background-image:url(./est_list_icon.gif);
   background-repeat:no-repeat;
   background-position:0 40%;
   margin:0 0 0.5em 0;
   padding:0 0 0.2em 15px;}

/*=電話番号=*/
.refle_tel{
   margin:0;
   font-size:140%;
   font-weight:bold;
   text-align:center;
   color:#B41616;}
.refle_tel span{
   font-size:70%;
   font-weight:normal;
   color:#666666;}
.refle_tel_box{
   width:538px !important;
   width /**/:560px;
   margin:10px;
   border:solid 1px #A7B6BE;}

/*=リフレ共通=*/
.refle_price{
   width:520px !important;
   width /**/:540px;
   background-color:#E9F3F1;
   padding:10px;
   font-size:100%;
   font-weight:bold;
   margin:0 0 0.5em 0;}
.refle_price dl{
    margin:0;
	line-height:1.5em;}
.refle_price dt{
    width:10em;
    font-size:100%;
	font-weight:bold;
	color:#666666;
	margin:0 0 0 1em;
	padding:0 0 0 15px;
	background-image:url(./images/est_icon.gif);
	background-repeat:no-repeat;
	background-position:0 50%;}
.refle_price dd{
    font-weight:normal;
	margin:-1.5em 0 0 10em;}
.refle_price span{ font-weight:bold; margin:0 0.5em 0 0;}
/*=dt長いとき=*/
dl.refle_ldl{
    margin:0;
	line-height:1.5em;}
.refle_ldl dt{
    width:10em;
    font-size:100%;
	font-weight:bold;
	color:#666666;
	margin:0 0 0 1em;
	padding:0 0 0 15px;
	background-image:url(./images/est_icon.gif);
	background-repeat:no-repeat;
	background-position:0 50%;}
.refle_ldl dd{
    font-weight:normal;
	margin:-1.5em 0 0 13.5em;}
.refle_ldl span{ font-weight:bold; margin:0 0.5em 0 0;}
