/*<% Response.ContentType = "text/css"%>*/
/*===============================================================
Common
===============================================================*/

pre{
    white-space: -moz-pre-wrap; /* Mozilla */
    white-space: -pre-wrap;     /* Opera 4-6 */
    white-space: -o-pre-wrap;   /* Opera 7 */
    white-space: pre-wrap;      /* CSS3 */
    word-wrap: break-word;      /* IE 5.5+ */
}

.pre_ClearFix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;   
}
  
.pre_ClearFix{
	zoom:1;   
	position: relative;/*for preview*/
}

#store h2,h3,h4,p,ul,li,div,dl,dt,dd{
	margin:0;
	padding:0;
}

#store{
	font-size:12px;
	color:#59493f;
	line-height:20px;
	width:750px;
}

#store img{
	border:none;
}

#store li{
	list-style:none;
}


#store .f_l{
	float:left;
}
#store .f_r{
	float:right;
}

#store .cl{
	clear:both;
}

#store a:link {
	color: #8961A0;
}
#store a:visited {
	color: #8961A0;
}
#store a:hover {
	color: #8961A0;
}
#store a:active {
	color: #8961A0;
}
#store a.olive:link {
	color: #685848;
}
#store a.olive:visited {
	color: #685848;
}
#store a.olive:hover {
	color: #685848;
}
#store a.olive:active {
	color: #685848;
}
#store .subtit{
	font-size:14px;
	color:#d563ad;
	font-weight:bold;
}

#store .sml{
	font-size:10px;
	letter-spacing:1px;
	line-height:1.4;
	padding-bottom: 5px;
}

#store .big{
	font-size:14px;
}

#store .huge{
	color: #644b4b;
	font-size:16px;
}

#store .b{
	font-weight:bold;
}

#store .pink{
	color:#d563ad;
}

#store .t_r{
	text-align:right;
}


#store .t_c{
	text-align:center;
}

#store pre{
	margin-top: 0px;
	margin-bottom: 0px;
}


/*===============================================================
page COMMON
===============================================================*/
#store #page .review{
	margin:15px auto 0 auto;
}

#store #page h3{
	width:750px;
	background:#fff;
}

#store #page .page_top{
	background-color:#FFFFFF;
	margin:0 10px;
	padding-top:0;
}
#store .pmid{
	width:156px;
}
#store .go_ptop{
	text-align:right;
	font-size: 10px;
	width: 670px;
	padding: 0 40px;
	line-height: normal;
}
/*===============================================================
g_navi
===============================================================*/

#store #g_navi{
	background-color:#e9d8f4;
}

#store #g_navi h2{
	float:left;
}

#store #g_navi p{
	float:right;
	padding:10px 10px 0 0;
}

#store #g_navi ul{
	clear:both;
	height:24px;
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/navi_bk.gif) repeat-x;
}

#store #g_navi img{
	vertical-align:top;
}

#store #g_navi li{
	float:left;
}

/*===============================================================
y1zindex
===============================================================*/

/*------------------------------------
top_main
--------------------------------------*/
#store #top_main{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_main_bk.gif) repeat-x #fff;
}

#store #top_main .top_main_l{
	width:280px;
	float:left;
	padding:20px 24px 0 25px;
}
#store #top_main .top_main_l .top_main_price{
	padding-bottom: 3px;
	width: 254px;
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_main_price_bot.gif) bottom no-repeat;
}

#store #top_main .top_main_l h3,
#promise03 h3{
	color:#8961a0;
	font-size:14px;
	line-height:19px;
}

#store #top_main .top_main_l p{
	padding:10px 0 12px 0;
}

#store #top_main .top_main_l p.caution{
	color:#8961a0;
}

#store #top_main .top_main_l ul{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_main_price_bk.gif) repeat-y;
}

#store #top_main .top_main_l .price{
	padding:0;
	padding-bottom: 5px;
}

#store #top_main .top_main_l li{
	padding:0 15px 0 23px;
	color: #fff;
	line-height: 1.4;
}

#store #top_main .top_main_r{
	width:420px;
	float:right;
}

/*------------------------------------
frame
--------------------------------------*/
#store #frame{
	width:700px;
	padding:10px 25px;
	background-color: #fff;
}

#store #frame a{
	font-weight:normal;
}

#store #frame img{
	vertical-align:top;
}

/*special*/
#store #frame .special_box{
/*	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/special_bk.jpg) no-repeat;*/
	background:url(/relaxationweb/images/special_bk.jpg) no-repeat;
	height:95px;
	padding:60px 15px 15px 15px;
	margin:10px 0 0 0;
}

#store #frame .frame_box,
#store #frame .frame_box_noicon{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_top_frame_line.gif) top repeat-x;
	padding:16px 10px;
}

#store #frame .frame_box_bot{
	padding:1px 0 0;
	margin:10px 0 0 0;
}

#store #frame .frame_box ul,
#store #frame .frame_box_noicon ul{
	width:566px;
	float:right;
}

#store #frame .frame_box li{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_top_frame_ar.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
}

#store #frame .frame_box_noicon li{
	padding:0;
}

#store #frame .frame_privilege{
	float:left;
	width:95px;
	height:35px;
	padding:15px 0 0 18px;
}

#store #frame .frame_info{
	float:left;
	width:75px;
	height:33px;
	padding:15px 0 0 10px;
}

#store #frame .frame_txt{
	float:right;
	width:591px;
	letter-spacing:1px;
}
/*------------------------------------
promise01
--------------------------------------*/
#store #promise01,
#store #promise02,
#store .follow{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/bg_base.gif) repeat-y;
}
#store #promise01 h4{
	background-color: #fff;
}
#store .planname_icon{
	padding:0 40px 25px 40px;
	width: 670px;
}
#store .planname_icon li{
	padding:0;
	float: left;
	width: 134px;
}
#store #promise01 h5{
	padding:0 40px;
	margin: 0;
}
#store .plan_txt p{
	color:#374c78;
	font-weight:bold;
	padding-top:5px !important;
}
#store #promise01 p.read_txt{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_tit2.gif) no-repeat;
	height:64px;
	text-align:center;
	color: #5d5265;
}

/*88plan otherplan*/
#store .promise01_lplan,
#store .promise03{
	background-color:#FFFFFF;
	margin:0 10px;
	width:700px
}
#store .promise01_lplan{
	padding:20px 15px 1px;
}
#store .promise01_lplan .plan_frame,
#store .promise03 .frame,
#store .staff .member{
	width: 630px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_01_planbg.gif) no-repeat 0 0;
	padding: 28px 40px 0 30px;
}
#store .promise01_lplan .sp{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_01_planbg02.gif) no-repeat 0 0 !important;
}
#store .plan_frame li.left{
	width: 330px;
}

#store .plan_frame li.right{
	width: 263px;
}
#store .plan_frame .plan_ico{
	width: 120px;
}
#store .plan_frame .plan_data{
	width: 510px;
	margin-top:22px;
}
#store .promise01_lplan .plan_frame .plan_tit{
	position: relative;
	width: 104px;
	line-height: normal;
	color:#4B211E;
	font-size:16px;
	font-weight:bold;
	margin-top: -28px;
	padding:0;
}
#store .plan_frame .plan_cap{
	font-weight: bold;
	padding: 25px 0 5px 0;
}
#store .promise01_lplan .plan_frame .plan_txt{
	margin-bottom: 15px;
}
#store .plan_frame .plan_price{
	margin-bottom: 15px;
	line-height: 1.6;
	font-weight: bold;
	color: #c94c67;
}
#store .plan_frame .plan_copy{
	line-height: 1.4;
	font-weight: bold;
}

#store .plan_frame .plan_spdate{
	font-size: 10px;
	color: #fff;
	background-color:#b7a651;
	margin-left: 10px;
	padding:2px 4px 0;
	padding:2px 4px;
}
#store .plan_frame pre,
#store .plan_frame p.plan_copy span,
#store .plan_frame p.plan_price,
#store .plan_frame p.plan_txt,
#store .plan_frame p.plan_spdate{
	margin-left: 10px;
}
#store .photo{
	border:1px solid #f6e5cb;
	background-color: #fff;
	padding:1px;
}
#store #promise01 .plan_frame .photo{
	height:340px;
	line-height:normal;
	margin-top:23px;
	text-align:right;
	width:259px;
}
#store #promise01 .plan_frame .plan_toku,
#store .plan_detail .plan_toku{
	background-color: #F6E5CB;
	margin: 10px 0 15px;
	font-size: 11px;
	color: #332000;
	padding: 1px;
	line-height: 1.2;
}
#store #promise01 .plan_frame .plan_toku p,
#store .plan_detail .plan_toku p{
	margin-left: 70px;
	padding-top: 3px;
}
#store #promise01 .plan_frame .plan_toku .plan_toku_border,
.plan_detail .plan_toku .plan_toku_border{
	padding: 7px;
	border: solid 1px #fff;
	background-color: #F6E5CB;
}
#store #promise01 .plan_frame .plan_toku .icon,
#store .plan_detail  .plan_toku .icon{
	float:left;
	width: 60px;
}
/*specialplan*/
#store #promise01 .promise01_totalbplan{
	width: 670px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_01_splan.gif.gif) no-repeat bottom;
	margin: 10px 0 15px 0;
	padding: 0 40px 15px 40px;
}
#store #promise01 .promise01_totalbplan .plan_frame{
	width: 610px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_01_splanbg.gif) no-repeat 0 0;
	padding: 28px 30px 10px 30px;
}


#store #promise01 .promise01_totalbplan .plan_frame .plan_tit{
	width: 330px;
	line-height: normal;
	color: #4B211E;
	font-size: 16px;
	font-weight: bold;
	padding: 25px 0 0 0;
}

#store #promise01 .promise01_totalbplan .plan_frame .plan_txt{
	padding: 20px 0 0 0;
	width: 330px;

}
#store #promise01 .promise01_totalbplan .plan_frame .photo{
	width: 260px;
}
#store #promise01 .promise01_totalbplan .plan_frame .f_l{
	width: 340px;
}
#store #promise01 .promise01_totalbplan .plan_frame .f_r{
	width: 260px;
}

#store #promise01 .promise01_totalbplan .plan_toku{
	width: 310px;
}
#store #promise01 .promise01_totalbplan .plan_toku p{
	width: 260px;
}

/*plan_bo_s specialplan*/
#store #promise01 .promise01_totalbplan .plan_bo_box{
	width:610px;
}
#store #promise01 .promise01_totalbplan .plan_bo_box .attention{
	width:360px;
}

/*------------------------------------
promise02
--------------------------------------*/
#store #promise02{
}
/*
#store #promise02 h4{
	padding:0 10px;
}
*/
#store #promise02 .promise02_option{
	width: 715px;
	margin: 0 10px;
	_margin: 0 0 0 10px;
	padding-top: 20px;
	padding-left: 15px;
	background-color: #fff;
}

#store #promise02 .promise02_option .op_frame{
	padding:0 0 20px;
	margin: 0;
	width:712px;
/*
	padding-bottom: 20px;
*/
}

#store #promise02 .promise02_option .op_frame li{
	display: block;
	width: 344px;
	padding: 0 12px 0 0;
	list-style: none;
	float: left;
	list-style-position: inside;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_02_optop.gif) no-repeat top left;
}
#store #promise02 .promise02_option .op_frame .op_title{
	width: 344px;
}

#store #promise02 .promise02_option .op_frame .adjust{
	display:table-cell;
	margin-bottom:1px;
	vertical-align:middle;
	width:1px;
	height:65px;
}
#store #promise02 .promise02_option .op_frame .op_name{
	display:table-cell;
	margin-bottom:1px;
	vertical-align:middle;
	width:285px;
	font-weight: bold;
	line-height: 1.4;
	color: #633431;
	padding: 25px 20px 3px 20px;
}
#store #promise02 .promise02_option .op_frame .op_name span{
	font-weight: normal;
}
* html #store #promise02 .promise02_option .op_frame .op_name{/* IE 6 */
display:inline;
zoom:1;
}
* html #store #promise02 .promise02_option .op_frame .adjust{/* IE 6 */
display:inline;
zoom:1;
}
*:first-child+html #store #promise02 .promise02_option .op_frame .op_name{/* IE 7 */
display:inline;
zoom:1;
}
*:first-child+html #store #promise02 .promise02_option .op_frame .adjust{/* IE 7 */
display:inline;
zoom:1;
}
#store #promise02 .promise02_option .op_frame .box{
	width: 309px;
	padding: 5px 15px 0 20px;
}
#store #promise02 .promise02_option .op_frame .photo{
	width: 100px;
	margin: 5px 8px 0 0;
}

#store #promise02 .promise02_option .op_frame .txt{
	width: 195px;
	font-size: 11px;
	line-height: 1.4;
	margin: 5px 0;
}
#store #promise02 .promise02_option .op_frame .price{
	margin:0;
	color: #cd536d;
	padding-bottom: 5px;
}
#store #promise02 .promise02_option .op_frame .price span{
	margin:0;
	font-size: 12px;
	font-weight: bold;
}
#store #promise02 .promise02_option .op_frame .attention {
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_promise_frame_line.gif) repeat-x;
	width: 309px;
	color:#867979;
	font-size: 11px;
	line-height: 1.4;
	margin: 10px 15px 0 20px;
	padding: 3px 0;
}

/*------------------------------------
promise03
--------------------------------------*/

#store #promise03 .frame ul{
	padding-top: 25px;
}
#store .promise03{
	padding:0 15px;
}
#store .promise03 h3{
	margin-bottom:25px;
}
.promise03_txt{
	width: 360px;
}

/*------------------------------------
top_review
--------------------------------------*/
#store #top_review{
	border:solid 1px #aea5b3;
	margin:10px 0 0 0;
}

#store #top_review .top_review_tit{
	height:30px;
	background:#8961A0;
	padding-left:10px;
}

/**/
#store #top_review .review{
	margin:15px 0 0 20px;
	width:710px;
	border-top:dotted 1px #a59c93;
	padding-top:5px;
}

/**/
#store #top_review .review dl{
	width:700px;
}

#store #top_review .review ul{
	background:#eee0f8;
	width:710px;
}

#store #top_review .top_review_link{
	text-align:right;
	font-weight: bold;
	padding:10px 15px 25px 0;
}
/*===============================================================
y2zplan
===============================================================*/
#store .planmenu{
	margin:0 15px;
	text-align: right;
}
#store .planmenu span{
	color:#c94c67;
	font-weight:bold;
}

#store .plandetail{
	padding:0 0 15px 0;
}
#store .plandetail .promise01_lplan{
}

#store .plandetail .go_ptop{
	padding: 0 40px 0 40px;
	margin-top: 10px;
}
#store .plandetail h4{
	padding:0 40px;
	margin: 0;
}
#store .plandetail h5{
	padding:10px 0;
	margin: 0;
}
#store .plan_frame .plan_name{
	padding: 0 0 7px 0;
	margin-bottom: 15px;
}
#store .plandetail .plan_frame .plan_tit{
	width: 104px;
	line-height: normal;
}
#store .plan_frame .plan_name .box1{
	display:table-cell;
	vertical-align:bottom;
}
#store .plan_frame .plan_name .specialname{
	color:#4B211E;
	font-weight: bold;
	font-size: 18px;
}

* html .plan_name .box1{/* IE 6 */
display:inline;
zoom:1;
}

*:first-child+html .plan_name .box1{/* IE 7 */
display:inline;
zoom:1;
}
#store .plandetail .plan_frame .hairplan_box li{
	padding: 0 0 20px 5px;
}
#store .plandetail .plan_frame .hairplan_box li .step88{
	padding: 0 0 15px;
	width: 119px;
}
#store .plandetail .plan_frame .hairplan_box li .plan_detail{
	padding: 0;
	float: left;
	width: 620px;
	background: url("//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_promise_frame_line.gif") repeat-x scroll left bottom;

}
#store .plandetail .plan_frame .hairplan_box li .step_title{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_top_frame_line.gif) repeat-x bottom;
	width: 295px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	color: #633431;
}

#store .plandetail .plan_frame .time_ico{
	float: right;
}

#store .plandetail .plan_frame .plan_copy_ico{
	float: left;
	padding: 7px 5px 0 0;
}

#store .plandetail .plan_frame div.detail_spstep{
	background :url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/detail_spstep_bg.gif) repeat-y 0 0;
}

#store .plandetail .plan_frame div.detail_step{
	background :url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/detail_step_bg.gif) repeat-y 0 0;
}

#store .plandetail .plan_frame img.detail_step_top,
#store .plandetail .plan_frame img.detail_step_top{
	padding:0;
	vertical-align:bottom
}

* html #store .plandetail .plan_frame img.detail_step_top,
* html #store .plandetail .plan_frame img.detail_step_top{ /* IE6 */
	margin:0 0 -2px;
}

*:first-child+html #store .plandetail .plan_frame img.detail_step_top,
*:first-child+html #store .plandetail .plan_frame img.detail_step_top{ /* IE7 */
	margin:0 0 -5px;
}

#store .plandetail .plan_frame .detail_spstep dl,
#store .plandetail .plan_frame .detail_step dl{
	margin:0;
	padding:0;
/*
	height: 21px;
*/
}
#store .plandetail .plan_frame .detail_spstep dt,
#store .plandetail .plan_frame .detail_step dt{
	float: left;
	margin:0;
	padding:0;
	height: 18px;
	width:100px;
}

#store .plandetail .plan_frame .detail_step dd.txt,
#store .plandetail .plan_frame .detail_spstep dd.txt{
	float: right;
	margin:0;
	padding:0;
	width:516px;
	font-weight: bold;
}

*:first-child+html #store .plandetail .plan_frame .detail_step dd.txt,
*:first-child+html #store .plandetail .plan_frame .detail_spstep dd.txt{ /* IE7 */
	margin:-2px;
}


#store .plandetail .plan_frame .detail_step dd.txt img,
#store .plandetail .plan_frame .detail_spstep dd.txt img{
	position: relative;
	margin-left: 3px;
	margin-bottom:-4px;
}

#store .plandetail .plan_frame .detail_step_btm,
#store .plandetail .plan_frame .detail_spstep_btm{
	margin-bottom: 15px;
	border-bottom: solid 1px #DDD4C6;
}

#store .plan_detail .plan_toku{
	margin-top: 0px !important;
}

#store .plandetail .plan_frame .hairplan_box li .plan_detail ul{
	width:620px;
	padding: 0;
}
#store .plandetail .plan_frame .hairplan_box li .plan_detail .text{
	width:360px;
	padding: 0;
	margin: 0;
	letter-spacing: normal;
}

#store .plandetail .plan_frame .hairplan_box li .plan_detail .text dl{
	width:360px;
	margin-top: 5px;
	color:#8961a0;
}

#store .plandetail .plan_frame .hairplan_box li .plan_detail .text dt{
	width:80px;
	float: left;
}

#store .plandetail .plan_frame .hairplan_box li .plan_detail .text dd{
	width:220px;
	font-size: 10px;
	line-height: 1.4;
}
#store .plandetail .plan_frame .hairplan_box li .plan_detail .photo{
	width:235px;
	margin: 0;
	letter-spacing: normal;
}

#store .plandetail .plan_frame .hairplan_box li.f_r{
	width: 239px;
}

/*rsv_bo_s*/

#store .plandetail .rsv_bo_box{
	position: relative;
	width:620px;
	margin: -15px 0 30px 5px;
	padding: 5px 0 0;
	text-align: right;
}
#store .plandetail .rsv_bo_box .attention{
	float: left;
	font-size: 11px;
	line-height: 1.2;
	width: 470px;
	text-align: left;
}
#store .plandetail .rsv_bo_box .rsv_bo_s{
	float:right;
	width: 135px;
	text-align: right;
}
#store .plandetail .op{
	background: none;
}
/*plan_option*/
#store .plandetail .plan_frame .plan_option{
	padding: 10px 15px 0 20px;
}


#store .plandetail .plan_frame .plan_option .option_frame{
	padding: 5px 0;
	width: 590px;
	background-color: #F6ECD8;
}
#store .plandetail .plan_frame .plan_option dl{
	width:569px;
	padding: 15px 1px 15px 20px;
}

#store .plandetail .plan_frame .plan_option dt{
	width:469px;
	float: right;
	background-color: #fff;
	color: #633431;
	font-weight: bold;
	padding: 5px 10px;
}

#store .plandetail .plan_frame .plan_option dd{
	width:489px;
	float: right;
}
#store .plandetail .plan_frame .plan_option dd.opimg{
	width:80px;
	float: left;
}
#store .plandetail .plan_frame .plan_option dd .op_price{
	padding: 2px 10px 0 10px;
	color: #CC0066;
	font-weight: bold;
}
#store .plandetail .plan_frame .plan_option dd .txt{
	padding: 0 10px;
	line-height: normal;
	line-height: 1.5;
}
#store .plandetail .plan_frame .plan_option dd .attention{
	padding: 2px 10px;
	color: #685848;
}
#store .plandetail .plan_frame .plan_option .option_frame span{
	font-weight: normal;
	font-size:10px;
}
#store .plandetail .planlist{
	margin: 5px auto 10px auto;
	width: 400px;
	padding: 10px 0 5px 0;
	height: 35px;
}
#store .plandetail .planlist li{
	float: left;
	padding: 0 11px;
	width: auto;
	border-right: solid 1px #000;
}
#store .plandetail .planlist .planlast{
	padding-right: 0px;
	border: none;
}

#store .plandetail .plan_frame .hairplan_box li .plan_catch{
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px 0;
	color: #633431;
}
#store .plandetail .plan_frame .hairplan_box li .spetxt{
	padding-left:20px;
}
#store .plandetail .plan_step{
	width:590px;
	margin: 0 15px 0 20px;
	padding: 15px 0;
}
#store .plandetail .plan_step li{
	padding: 0 0 0 11px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/planstep_ar.gif) no-repeat 3px 26px;
	width:109px;
	float: left;
	height: 57px;
}
#store .plandetail .plan_step .step1{
	padding: 0 0 0 0;
	background: none;
}

#store .plandetail .plan_step img{ 
	vertical-align:top;
}

/*plan88*/
#store .plandetail .plan_frame .plan88 li .plan_detail{
	width: 620px;
}
#store .plandetail .plan_frame .plan88 li .plan_detail ul{
	width:620px;
}
#store .plandetail .plan_frame .plan88 li .plan_detail .text{
	width:360px;
}

#store .plandetail .plan_frame .plan88 li .plan_detail .text dl{
	width:350px;
}

#store .plandetail .plan_frame .plan88 li .plan_detail .text dt{
	width:80px;
}

#store .plandetail .plan_frame .plan88 li .plan_detail .text dd{
	width:350px;
}
#store .plandetail .plan_frame .plan88 li .plan_detail .text dl{
	margin-top: 5px;
}
/*===============================================================
y3zcatalog
===============================================================*/
#store #page .catalog h4{
	margin: 0 10px;
	padding-bottom: 10px;
}
#store #page .catalog ul{
	margin: 0 60px 0 66px;
	padding-bottom: 30px;
}
#store #page .catalog ul li{
	width:167px;
	padding: 0 20px;
	float: left;
	display: inline;
}
#store #page .catalog ul li div{
	background-color: #ebede8;
	padding:3px;
}

#store #page .catalog .text{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/arrow_style.gif) no-repeat 93px 5px;
	padding: 5px 0 0 0;
	text-align: right;
}
#store #page .catalog .text a{
	color: #685848;
}
#store #page .catalog .text a:visited {
	color: #685848;
}
#store #page .catalog .text a:hover {
	color: #685848;
}
#store #page .catalog .text a:active {
	color: #685848;
}
#store #page .catalog .photo{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/styleph_bg.gif) no-repeat top left;
	text-align: center;
	padding: 0px;
}
#store #page .catalog .photo img{
	padding: 5px 5px 0 5px;
}
#store #page .catalog .photo p{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/styleph_bgbt.gif) no-repeat bottom left;
	padding: 10px 5px 15px 3px;
	color: #633431;
	height: 27px;
}

/*===============================================================
y3zstyledata
===============================================================*/
#store #page .style_data {
	padding-bottom: 10px;
}
#store #page .style_data h4{
	line-height: normal;
	padding: 25px 0 5px 0;
}
#store #page .style_data h5{
	margin: 0;
	line-height: normal;
	padding: 25px 0 0 0;
}
#store #page .style_data dl{
	margin: 0;
	line-height: normal;
	width: 330px;
}
#store #page .style_data dl img{
	vertical-align:bottom;
	margin: 0;
	line-height: normal;
}
#store #page .style_data dt{
	margin: 0;
	line-height: normal;
	float: left;
}
#store #page .style_data dd{
	margin: 0;
	line-height: normal;
	float: left;
}
#store #page .style_data .styledata_titbg{
	padding-bottom: 10px;
	padding: 10px 30px 0 30px;
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/styledata_titbg.gif) no-repeat 0 0;
}
#store #page .style_data .goback{
	width: 200px;
	float: right;
	text-align: right;
}
#store #page .style_data .style_frame{
	margin: 0 50px;
}

#store #page .style_data .style_frame .f_l{
	width:291px;
}
#store #page .style_data .style_frame .f_r{
	width:330px;
}
#store #page .style_data .style_frame .main_ph{
	margin: 0 0 15px 0;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/styledata_bg.gif) no-repeat top left;
}
#store #page .style_data .style_frame .main_ph img{
	padding: 10px 0 0 10px;
}
#store #page .style_data .style_frame .main_ph p{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/styledata_bgbt.gif) no-repeat bottom left;
	padding: 13px 14px 20px 10px;
	text-align: center;
	font-weight: bold;
	line-height: 1.4;
	width: 260px;
	color: #633431;
}

#store #page .style_data .style_frame .variation li{
	float: left;
	width: 90px;
	padding-right: 7px;
}
#store #page .style_data .style_frame .variation li p{
	margin: 0;
	font-size: 10px;
	line-height: 1.4;
	padding-top: 3px;
}

#store #page .style_data .style_frame .style_cap{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/dotted_line.gif) repeat-x bottom;
	padding: 40px 5px 10px 0;
	font-size: 16px;
	font-weight: bold;
	color: #633431;
	margin-bottom: 5px;
	line-height: 1.6;
}
#store #page .style_data .style_frame .stylist{
	text-align: right;
	padding: 5px 0 30px 0;
	color: #cc0066;
}
#store #page .style_data .style_frame .bo_order{
	text-align: right;
	padding-bottom: 5px;
}
#store #page .style_data .style_frame .other_style{
	width: 612px;
	padding: 19px 19px 19px 19px;
	background-color: #F6ECD8;
	margin-bottom: 15px;
}
#store #page .style_data .style_frame .other_style li{
	float: left;
	width: 101px;
	margin-right: 1px;
}
#store #page .style_data .style_frame .other_style li img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/thumbnail_bg.gif) no-repeat top left;
	padding: 5px 7px 7px 4px;
}
#store #page .style_data .style_frame .other_style li p{
	font-size: 10px;
	line-height: 1.4;
	text-align: center;
	width: 90px;
	padding: 3px 2px 0 4px;
}
/*===============================================================
y6zMap
===============================================================*/
#store #page .map{
	margin: 0 10px;
	padding: 0 40px 10px;
	background-color: #fff;
}
#store #page .map .map_cap{
	padding-top:10px;
}

#store #page .map .btn{
	text-align: right;
	padding:13px 0 15px;
}

#store #page .map .btn img{
	margin-left: 6px;
}
/*===============================================================
y4zstaff
===============================================================*/
#store .staff{
	padding-bottom: 20px;
	margin: 0 40px;
}
#store .staff .member{
	margin: 0 0 0 15px;
}
#store .staff .member ul{
	float: left;
	margin-top: 5px;
	width: 390px;
	font-weight: normal;
	font-size: 12px;
	color: #4c4d45;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/ico_staff_name.gif) no-repeat top left;
}
#store .staff .member .photo{
	width: 200px;
	float: left;
	margin-right: 21px;
}

#store .staff .member .staff_position,
#store .staff .member .staff_name{
	padding-left:42px;
}

#store .staff .member .staff_name{
	font-size: 16px;
	color: #644b4b;
	font-weight: bold;
	letter-spacing: 1.6px;
	padding-bottom: 15px;
}
#store .staff .member .design{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/bg_staff_txt.gif) top left repeat;
	width: 390px;
	padding: 5px;
	line-height: 1.4;
	margin-top: 10px;
}
#store .staff .member .liking{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/bg_staff_txt.gif) top left repeat;
	width: 390px;
	padding: 5px;
	line-height: 1.4;
	margin-top: 5px;
}

#store .staff .member .design p,
#store .staff .member .liking p{
	width:290px;
	margin-left: 87px;
}

#store .staff .one,#store .staff .more{
	width: 630px;
	padding: 20px 0;
}

#store #schedule h4{
	padding: 0 10px;
}
#store #schedule ul{
	padding: 0 32px;
}
#store #schedule ul .back{
	padding: 7px 0 0 0;
	float: left;
	width: 227px;
	color: #cc0066;
}
#store #schedule ul .month{
	padding: 5px 0;
	float: left;
	width: 228px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
#store #schedule ul .next{
	padding: 7px 0 0 0;
	float: right;
	width: 228px;
	text-align: right;
	color: #cc0066;
}
#store #schedule table{
	padding: 0;
	margin: 0 32px;
	background-color: #5F3330;
}
#store #schedule table tr{
	vertical-align: top;
}

#store #schedule table tr.week{
	text-align: center;
	background-color:#f6ecd8;
	font-weight: bold;
	vertical-align: middle;
	color: #5F3330;
}
#store #schedule table tr.week td.sun{
	background-color:#fab2b2;
}
#store #schedule table tr.week td.sat{
	background-color:#b3e6f7;
}
#store #schedule table td{
	width: 97px;
}
#store #schedule table tr.day td{
	background-color:#fff;
	height:85px;
}
#store #schedule table tr.day td ul{
	padding: 5px 3px;
}
#store #schedule table tr.day td ul li{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/absence.gif) no-repeat 0 4px;
	padding-left: 15px;
}
#store #schedule table tr.day td p{
	background-color:#f2f2f2;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	padding-right: 2px;
	color: #5F3330;
}
#store #schedule table tr.day td.sun{
	background-color:#fef0f0;
}
#store #schedule table tr.day td.sun p{
	background-color:#f2dddc;
	color: #CB4D50;
}
#store #schedule table tr.day td.sat p{
	color: #3695C5;
}
#store #schedule table tr.day td.sat{
	padding: 0;
}
#store #schedule table tr.day td.holiday{
	background-color:#f2f2f2;
	text-align: center;
	font-weight: bold;
	color: #8B8B8B;
}
#store #schedule table tr.day td.holiday p{
	background-color:#dfdfdf;
	text-align: right;
	color: #5F3330;
	margin-bottom: 20px;
}
#store #schedule table tr.day td p.other_month{
	color: #999999;
}
#store #schedule table tr.day td span{
	padding: 5px 3px;
}
#store #schedule .attention{
	padding: 5px 0 15px auto;
	width: auto;
	float: right;
	margin-right: 32px;
}

#store #aspnetForm {
	margin: 0;
	padding: 0;
}



/*===============================================================
¬p][
===============================================================*/

/*pagetopAJ[*/
#store .p_top{
	text-align:right;
}
#store .last{
	margin: 0px;
	padding: 0 10px 5px 0;
	background: url("//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/bg_base.gif") repeat-y scroll 0 0;
}

#store .follow_padding{
	background-color: #fff;
	height: 30px;
	margin: 0 10px;
}

#store .p_top a{
	color:#928080 !important;
	font-size:10px;
	letter-spacing:1px;
	font-weight:normal;
}

#store .p_top a:hover{
	color:a2907e;
}

/*plan¼*/
#store .plan_name_bk_s{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_01_name_bk.gif) no-repeat right;
	height:44px;
	width:233px;
	float:left;
	padding:19px 15px 0 0;
	font-size:14px;
	font-weight:bold;
}

#store .plan_name_bk_l{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/top_promise_01_name_bk.gif) no-repeat right;
	height:33px;
	width:573px;
	float:left;

	padding:30px 15px 0 0;
	font-size:14px;
	font-weight:bold;
}

/*icon*/
#store .plan_icon{
	height:13px;
}

#store .plan_icon img{
	padding-right:5px;
	vertical-align:top;
}

/*plan_bo_s*/
#store .plan_bo_box{
	width:630px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_promise_frame_line.gif) repeat-x;
	margin-top: 5px;
	padding-top: 5px;
}
#store .plan_bo_box .plan_bo_s{
	float:right;
	width: 280px;
	text-align: right;
}
#store .plan_bo_box .plan_bo_s img{
	padding-left: 5px;
}
#store .plan_bo_box .attention{
	width:350px;
	float: left;
	font-size: 11px;
	line-height: 1.2;
	color: #867979;
}

/*rsv_bo_s*/
#store .rsv_bo_box{
	width:718px;
	margin: 0 10px;
	padding: 5px 12px 0 0;
	text-align: right;
	background-color: #fff;
}

/*page_bk*/
.page_bk{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/bg_base.gif) repeat-y;
}

/*page_bot*/
#store .page_bot{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/bot.gif) no-repeat;
	height:24px;
	padding:10px 20px 0 0;
}
/*wait*/
#store .wait{
	width:670px;
	padding:0 0 15px 0;
	margin:0 auto;
}
/*attest*/
#store .attest{
	width:670px;
	padding:0 0 5px 0;
	margin:0 auto;
}
/*sort*/
#store dl.sort{
	width:670px;
	height:35px;
	padding:0 0 0 0;
	margin:0 auto;
}

#store .sort_bot{
	margin-top:20px;
	height:35px;
}

#store .sort dt{
	float:left;
	color:#633431;
}

#store .sort dd{
	float:right;
	text-align:right;
}

#store .sort dd.tri_r img{
	margin-right:5px;
}

#store .sort dd.tri_l img{
	margin-left:5px;
}

#store .sort img{
	padding:5px 0 0 0;
}

#store .sort .sort_link{
	padding:0 10px;
}

#store .sort span{
	color:#8961a0;
	font-weight:bold;
}

/*
#oz1-3rdContentsArea #page dl.sort dd a:hover,
#oz1-3rdContentsArea #page dl.sort dd a:visited,
#store .sort a,
#store .sort a:link
*/
#oz1-3rdContentsArea #page .sort dd a:link{
/*
	color:#8961A0;
*/
	font-weight:normal;
	text-decoration: underline;
}

#oz1-3rdContentsArea #page dl.sort dd a:hover,
#store .sort a:hover{
	text-decoration: none;
}

#store .sort a:visited{
	color:#8961A0 !important;
}

#store .red{
	color:#CD536D;
}


/*------------------------------------
review
--------------------------------------*/
#store .review{
	width:650px;
	border-top:dotted 1px #a59c93;
	padding:5px 0 15px 0;
}

#store #page .review dl{
	width:650px;
}

#store .review dt{
	float:left;
	color:#928080;
	font-weight:bold;
}

#store .review dd{
	text-align:right;
	float:right;
	color:#928080;
	font-weight:bold;
	padding-bottom: 1px;
}

#store .review .review_tit{
	background-color:#633431;
	color:#fff;
	font-weight:bold;
	padding:7px !important;
}

#store .review .review_tit span{
	font-weight:normal;
	font-size:10px;
	letter-spacing:1px;
}

#store .review ul{
	background:#EEE0F8;
	width:650px;
}

#store .review li{
	float:left;
	padding:4px 71px 4px 10px !important;
}

#store .review .star5{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/star5.gif) no-repeat right;
}

#store .review .star4{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/star4.gif) no-repeat right;
}


#store .review .star3{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/star3.gif) no-repeat right;
}


#store .review .star2{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/star2.gif) no-repeat right;
}


#store .review .star1{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/star1.gif) no-repeat right;
}

#store .review .star0{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/review_star6.gif) no-repeat right;
}

#store .review .review_com{
	padding:15px 0 0 0 !important;
}

#store .review .review_com .photo{
	float:right;
	display: inline;
	border: solid 1px #e5e2c6;
	margin-left: 10px;
}


#store .review .review_res{
	background:#f9f1e4;
	padding:10px;
	margin-top:10px;
}
#store .review .review_res span{
	color:#c94c67;
	display: block;
}
#store #page .review_at{
	width:640px;
	margin:5px auto 35px auto;
	padding:15px;
	background:#f4f4f4;
	border:solid 2px #e8e8e8;
}

#store #page .review_at a{
	font-weight:normal;
}

#store #page .review_at .tit{
	text-align:center;
	font-weight:bold;
	padding-bottom:15px;
}

/*------------------------------------
data
--------------------------------------*/

#store .data{
	border:solid 1px #AEA5B3;
	margin:10px 0 15px;
}

#store .data strong{
	font-weight:normal;
}

#store .data .data_tit{
	height:30px;
	background:#8961A0;
	padding-left:10px;
}
#store .data .databox{
	float:left;
}
#store .data table{
	border-collapse: collapse;
	padding:0;
	width:490px;
	margin:15px 15px 20px !important;
	border-spacing:0px;
	border-top:1px solid #b1a9a1;
}

#store .data th{
	width:110px;
	padding: 3px 3px 0;
	background-color: #eee0f8;
	border-right:1px solid #b1a9a1;
	border-bottom:1px solid #b1a9a1;
	text-align: left;
	font-size: 12px;
}

#store .data td{
	width:380px;
	padding: 3px 3px 0;
	border-bottom:1px solid #b1a9a1;
}

#store .databox td ul.amenity{
	margin-bottom: 2px;
}

#store .databox td ul.amenity li,
#store .databox td ul.amenity li.no{
	float: left;
	width:46px;
	font-size: 10px;
	text-align: center;
	line-height: 1;
}
#store .databox td ul.amenity li.no{
	color:#d5d5d5;
}

#store .data dl{
	float:left;
	width:195px;
	margin-top:15px;
}

#store .data dt{
	padding-bottom:15px;
}
#store .data dd{
	padding-left: 50px;
	line-height: normal;
}


/*------------------------------------
foot_menu
--------------------------------------*/

#store .foot_menu{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/f_nav_bk.gif) no-repeat;
	width:435px;
	height:43px;
	color:#fff;
	padding:13px 0 0 75px !important;
	margin:auto;
}

#store .foot_menu span{
	font-weight:bold;
	color:#8961a0;
}

#store .foot_menu a{
	color:#644b4b;
	font-weight:normal;
}

#store .foot_menu a:hover{
	color:#8961A0;
}

#store .foot_menu a:visit{
	color:#fff;
}

#store .foot_menu li{
	float:left;
	padding:0 11px;
	border-right:solid 1px #644b4b;
}

#store .foot_menu li.foot_l{
	padding-left:0;
}

#store .foot_menu li.foot_r{
	border:none;
	padding-right:0;
}
/*------------------------------------
oz1-3rdContentsAreaRightiEj[j
--------------------------------------*/
div#oz1-3rdContentsAreaRight .rightContentBg01_store{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_right_content_bg01_store.gif) #fff no-repeat top;
	width: 184px;
	padding-top: 3px;
	margin-bottom: 3px;
}

div#oz1-3rdContentsAreaRight .rightContentBg01_store h2{
	padding:10px !important;
	font-size:80%;
	color:#fff;
	margin:0;
}

div#oz1-3rdContentsAreaRight .rightContentBg01_store .rightContentBg02{
	padding:7px 0 6px 0;
	background:#fff url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/p_right_content_bg02_store.gif) no-repeat bottom;
}

div#oz1-3rdContentsAreaRight .rightContentBg01_store .select_01{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/right_content_select_01.gif) no-repeat 10px 2px;
	padding:0 0 5px 27px;
	font-weight:bold;
}

div#oz1-3rdContentsAreaRight .rightContentBg01_store .select_01_s span{
	background:#990170;
	color:#fff;
	font-weight:bold;
	border:solid 2px #990170;
}

div#oz1-3rdContentsAreaRight .rightContentBg01_store .select_02{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/right_content_select_02.gif) no-repeat 10px 2px;
	padding:0 0 5px 27px;
	font-weight:bold;
}

div#oz1-3rdContentsAreaRight .bot_line{
	border-bottom:1px #e0e0df solid;
	padding-bottom:10px;
	margin-bottom:15px;
}

div#oz1-3rdContentsAreaRight .rightTitle01_store{
background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/relaxationweb/images/right_ttl02.gif);
height: 19px;
width: 174px;
text-indent:-9999px;
font-size: 0px;
line-height: 0px;
margin-bottom: 15px;
}

div#oz1-3rdContentsAreaRight .list03{
	font-size: 80%;
	font-weight:bold;
	text-align:center;
}

