@charset "utf-8";
h3{
	font-size:11pt;
	font-weight:bold;
	margin-top:2em;
	color:#FF8000;
}

.h2_contents p{
	margin-top:0.5em;
}
.set_menu_data{margin-top:1em;}
.set_menu_data dt{
	float:left;
	width:100px;
}
.set_menu_data dd.time{
	float:lleft;
	margin-left:100px;
	width:50px;
}
.set_menu_data dd.price{
	width:200px;
	margin-left:160px;
}

p.guide_top{
	margin-bottom:1em;
}
p.guide_recommendation{
	margin-top:1em;
}
p.infomation_plus{
	border:solid 1px #663333;
	background-color:#ffffcc;
	padding:10px;
	font-size:9pt;
}

.list_back {
	font-size:10px;
	width:490px;
	margin:8px 0 0 0;
	text-align:right;
}

.menu_fig {
	margin-left:8px;
}


/* 価格表示 (テーブル版）*/
.price_table {
	width:auto;
	padding:2px;
	margin:8px 60px 0 70px;
}

.price_table td {
	padding:3px 12px 3px 3px;
	color:#000066;
	font-weight:bold;
	text-align:right;
}

/* 価格表示 (テーブル版）*/
.price_table_wide {
	width:auto;
	padding:2px;
	margin:8px 5px 0 15px;
}

.price_table_wide td {
	padding:3px 12px 3px 3px;
	color:#000066;
	font-weight:bold;
	text-align:right;
}




.list_mark {
	background-image:url("images/price_mark.gif");
	background-repeat:no-repeat;
	background-position: 10px 1px;
	width:17px;
}

/* セットメニュー価格表示 (テーブル版）*/
.price_table_set {
	width:auto;
	padding:2px;
	margin:8px 20px 0 30px;
}

.price_table_set td {
	padding:3px 12px 3px 3px;
	color:#000066;
	font-weight:bold;
	text-align:left;
}

.plus {
	color:#066;
}

.list_mark {
	background-image:url("images/price_mark.gif");
	background-repeat:no-repeat;
	background-position: 10px 1px;
	width:17px;
}







.off_price {
	font-size:12px;
	color:#cc3333;
	background-color:#ffe4e1; 
}

.mark {
	font-size:0.8em;
	font-weight:normal;
	color:#339966;
	margin-right:3px;
}

.mark2 {
	font-size:0.8em;
	font-weight:normal;
	color:#cc3366;
	margin-right:3px;
}

/* ボディの施術時間の目安 */
.menu_table {
	margin-left:55px;
	padding:3px;
	color:#191970;
	background-color:#e6e6fa; 
	border:1px dotted #191970;
}

.menu_table td {
	padding:3px;
}

/* メニューリスト */

div#menulist {
	clear:both;
	width:490px;
	padding:3px;
}

.list_box {
	float:left;
	width:210px;
	background-image:url("images/list_mark_02.gif");
	background-repeat:no-repeat;
	background-position:0 2px;
	padding:0 0 0 15px;
	margin:15px 0 12px 0;
}

div#menulist ul {
	list-style:disc;
	margin:0 0 0 25px;
	color:#2864AF;
}

.comment {
	color:#cc3333;
	margin:0 0 0 147px;
}

/* メニューリストボタンなど */

.menu_box {
	border:1px dotted green;
	margin:8px 0 5px 0;
	padding:3px;
	text-align:center;
}

.menu_img {
	margin:6px;
}

div#list_open {
	display:block;
}

div#list_close {
	display:none;
}


/* アロマアイコン */
.aroma_icon {
	margin:66px 0 0 4px;
}

/* セットメニュー系 */
.text_img {
	margin:28px 0 0 6px; 
}

/* セットメニュー計算 */
.menu_cal {
	color:#cc3333;
	margin:0 0 8px 33px;
}

/* アロマアイコン */
.aroma_text {
	margin:6px;
}

.aroma_text dt {
	clear:both;
	float:left;
	width:87px;
}

.aroma_text dd {
	float:left;
	width:auto;
	color:#003333; 
	padding:3px 0 0 5px;
	border-top:1px dotted #339966;
	border-right:1px dotted #339966;
	border-bottom:1px dotted #339966;
	background-color:#f0ffff; 
}

.img_icon {
	float:left;
	margin:10px 0 0 0; 
}

/* 男性料金プラスアイコン */
.mens_text {
	margin:6px;
}

.mens_text dt {
	clear:both;
	float:left;
	width:87px;
}

.mens_text dd {
	float:left;
	width:auto;
	color:#006699; 
	padding:3px 0 0 5px;
	border-top:1px dotted #003366;
	border-right:1px dotted #003366;
	border-bottom:1px dotted #003366;
	background-color:#f0ffff; 
}

.img_icon {
	float:left;
	margin:10px 0 0 0; 
}


/* 精油一覧表 */
.aroma_box {
	_zoom:1;  
	overflow:hidden; 
	margin:5px 0 2px 5px;
	color:#006633;
}

.aroma_box span {
	font-weight:bold;
	color:#660000;
	padding-right:30px;
}

.aroma_box p {
	font-size:10px;
	color:#663300;
	padding:0;
	margin:1px 0 0 12px;
}

.aroma_img {
	float:left;
}

.aroma_info {
	float:left;
	width:390px;
	margin:0 0 0 12px;
}

.aroma_list dt {
	margin-top:4px;
	padding:0 0 0 2px;
	background-color:#fff0f5;
	border-top:1px dotted #336699;
	border-bottom:1px dotted #336699;
}

.aroma_list dd {
	padding:1px 0 0 2px;  
	border-bottom:1px dotted #336699;
}


/* ---------- add ------- */

.opt_fig {
	margin:8px 0 0 66px;
}

.pop_s {
	float:left;
	margin:12px;
	border:1px solid #cc6666;
}

.pop_g {
	float:left;
	margin:12px;
	border:1px solid #66cc99;
}

.red {
	color:#cc3333;
}

.redb {
	color:#cc3333;
	font-weight:bold;
}

.icon_mens {
	float:left;
	margin:8px 0 0 0;
}

table.table_price{
	line-height:120%;
	border-style:none;
}
table.table_price caption{
	margin-top:1em;
	caption-side:top;
	text-align:left;
}
.menu_guide{
	float:left;
	/*width:280px;*/
	width:310px;
	_width:300px;
}
.menu_image_photo{
	/*border:solid 1px silver;*/
	/*float:left;*/
	margin-left:0px;
	margin-bottom:1em;
}


/* ゲルマニウム会員 */
.box_outer {
	width:auto;
	margin:12px 40px 12px 40px;
    background:#fff0f5;
    border-top: 1px solid #B1C6D9;
    border-bottom: 1px solid #B1C6D9;
}

.box_inner {
	margin: 0px -1px;
    background:#fdf5e6;
	color:#2864af;
    border-left:1px solid #B1C6D9;
    border-right:1px solid #B1C6D9;
	padding:2px 18px 2px 18px;
	height:100%;
}

.box_inner div {
	margin:4px 30px;
	text-align:center;
	padding:2px 20px;
	background-color:#4682b4;
	color:#ffffff;
}


.box_inner ul {
	list-style:disc;
	padding:6px;
	margin:8px;
	color:#a0522d;
	background-color:#f0e68c;
}

.box_inner li {
	margin-left:20px;
	padding:1px;
	width:auto;
}















/* IE6 css fixer v0.6: Thu, 29 Oct 2009 09:12:40 +0100 */

/* ============================================= */
/* safe settings                                 */

/* add display:inline to floated elements */
.price_data dt,
.menu_image_photo {display:inline;}

/* fix negative margins */
.menu_image_photo {position:relative; zoom:1;}
