/*<% Response.ContentType = "text/css"%>*/
/*===============================================================
Common
===============================================================*/
.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:#685848;
	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: #cc0066;
}
#store a:visited {
	color: #cc0066;
}
#store a:hover {
	color: #cc0066;
}
#store a:active {
	color: #cc0066;
}
#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 .b{
	font-weight:bold;
}

#store .pink{
	color:#d563ad;
}

#store .t_r{
	text-align:right;
}


#store .t_c{
	text-align:center;
}

/*===============================================================
page COMMON
===============================================================*/
#store #page .review{
	margin:15px auto 0 auto;
}

#store #page h3{
	width:750px;
	background:#fff;
}

#store #page .page_top{
	padding-top:0px;
}
#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:#633431;
}

#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/hairsalon/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/hairsalon/images/top_main_bk.gif) repeat-x;
	margin-bottom: 5px;
}

#store #top_main .top_main_l{
	width:280px;
	float:left;
	padding:20px 24px 0 25px;
}
#store #top_main .top_main_l .top_main_price{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top_main_price_bot.gif) bottom no-repeat;
}

#store #top_main .top_main_l h3{
	color:#cc0066;
	font-size:16px;
	line-height:22px;
}

#store #top_main .top_main_l p{
	padding:10px 0 12px 0;
}

#store #top_main .top_main_l ul{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top_main_price_bk.gif) no-repeat 0 60px;
	padding-bottom:18px;
}

#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;
	margin:0 0 0 25px;
}

#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/hairsalon/images/special_bk.jpg) no-repeat;
	height:95px;
	padding:60px 15px 15px 15px;
	margin:10px 0 0 0;
}

#store #frame .frame_box{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/p_top_frame_line.gif) top repeat-x;
	padding:7px 10px 7px 10px;
}

#store #frame .frame_box_bot{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/p_top_frame_line2.gif) bottom repeat-x;
	padding:1px 0 10px 0 !important;
	margin:10px 0 0 0;
	border-top:solid 1px #765C56;
}

#store #frame .frame_box ul{
	width:586px;
	float:right;
}

#store #frame .frame_box li{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/p_top_frame_ar.gif) no-repeat 0px 5px;
	padding:0 0 0 10px;
}

#store #frame .frame_privilege{
	float:left;
	width:75px;
	height:33px;
	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{
	margin-top:15px;
	padding-bottom:10px;
}
#store #promise01 h4{
	padding:0 0 10px 0;
}
#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/hairsalon/images/top_promise_tit2.gif) no-repeat;
	height:64px;
	text-align:center;
	color: #451D1A;
}

/*88plan otherplan*/
#store .promise01_lplan{
	width: 670px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top_promise_01_planleft.gif) repeat-y 40px 0;
	margin: 10px 0 20px 0;
	padding: 0 40px;
}
#store .promise01_lplan .plan_frame{
	width: 625px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top_promise_01_planbg.gif) no-repeat 0 0;
	padding: 28px 20px 0 25px;
}
#store .plan_frame li{
	width: 300px;
	padding-bottom: 15px;
}

#store .promise01_lplan .plan_frame .plan_tit{
	width: 300px;
	line-height: normal;
	color:#4B211E;
	font-size:16px;
	font-weight:bold;
	padding:0 25px 0 0;
}
#store .plan_frame .plan_cap{
	width: 300px;
	font-weight: bold;
	padding: 25px 0 5px 0;
}
#store .promise01_lplan .plan_frame .plan_txt{
	width: 300px;
}
#store .plan_frame .plan_price{
	width: 300px;
	line-height: 1.6;
	font-weight: bold;
	color: #cc0066;
}
#store #promise01 .plan_frame .photo{
	width: 300px;
	margin: 0;
	padding: 0;
	line-height: normal;
}
#store #promise01 .plan_frame .plan_toku{
	width: 280px;
	background-color: #CCAC76;
	margin-top: 10px;
	font-size: 11px;
	color: #332000;
	padding: 7px 10px 3px 10px;
	line-height: 1.4;
}
#store #promise01 .plan_frame .icon{
	float:left;
	width: 40px;
}
#store #promise01 .plan_frame .plan_toku p{
	float:right;
	width: 240px;
	color: #fff;
}


/*specialplan*/
#store #promise01 .promise01_totalbplan{
	width: 670px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/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/hairsalon/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{
	padding-bottom:10px;
}
#store #promise02 h4{
	padding:0 10px;
}
#store #promise02 .promise02_option{
	width: 688px;
	padding: 10px 22px 0 40px;
	margin-top: 10px;
}

#store #promise02 .promise02_option .op_frame{
	width: 688px;
	padding-bottom: 20px;
}

#store #promise02 .promise02_option .op_frame li{
	width: 326px;
	list-style: none;
	float: left;
	list-style-position: inside;
	padding-right: 18px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top_promise_02_opbg.gif) no-repeat bottom left;
}
#store #promise02 .promise02_option .op_frame .op_title{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top_promise_02_optop.gif) no-repeat top left;
	width: 326px;
}

#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: 290px;
	padding: 5px 15px 0 20px;
}
#store #promise02 .promise02_option .op_frame .photo{
	width: 80px;
	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: #cc0066;
	text-align: right;
	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/hairsalon/images/p_top_frame_line.gif) repeat-x;
	width: 286px;
	font-size: 11px;
	line-height: 1.4;
	margin: 10px 20px;
	padding: 3px 0;
}




/*------------------------------------
top_review
--------------------------------------*/
#store #top_review{
	border:solid 3px #f3d3f3;
	padding:6px;
	margin:15px 0 0 0;
}

#store #top_review .top_review_tit{
	height:20px;
	background:#cc0066;
	padding-left:10px;
}

/**/
#store #top_review .review{
	margin:15px 0 0 14px;
	width:700px;
	border-top:dotted 1px #a59c93;
	padding-top:5px;
}

/**/
#store #top_review .review dl{
	width:700px;
}

#store #top_review .review ul{
	background:#EDDEC6;
	width:700px;
}

#store #top_review .top_review_link{
	text-align:right;
	padding:10px 15px 0 0;
}
/*===============================================================
y2zplan
===============================================================*/
#store .plandetail{
	padding:0 0 15px 0;
}
#store .plandetail .promise01_lplan{
	margin: 10px 0 0 0;
}

#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{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/dotted_line.gif) repeat-x bottom;
	padding: 0 0 7px 0;
	margin-bottom: 15px;
}
#store .plandetail .plan_frame .plan_tit{
	width: 425px;
	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 .plan_name .plan_price{
	width:200px;
	text-align:right;
	line-height: nomal;
	margin: 0;
	padding: 0;
}
#store .plandetail .plan_frame .hairplan_box li{
	width:590px;
	padding: 10px 15px 0 20px;
}
#store .plandetail .plan_frame .hairplan_box li .step88{
	padding: 0 8px 0 0;
	float: left;
	width: 40px;
}
#store .plandetail .plan_frame .hairplan_box li .plan_detail{
	padding: 0;
	float: left;
	width: 590px;
}
#store .plandetail .plan_frame .hairplan_box li .step_title{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/p_top_frame_line.gif) repeat-x bottom;
	width: 540px;
	font-size: 18px;
	font-weight: bold;
	padding: 10px 0;
	color: #633431;
}

#store .plandetail .plan_frame .hairplan_box li .plan_detail ul{
	width:590px;
	float: left;
	padding: 0;
}
#store .plandetail .plan_frame .hairplan_box li .plan_detail .text{
	width:320px;
	padding: 0;
	margin: 0;
	letter-spacing: normal;
}

#store .plandetail .plan_frame .hairplan_box li .plan_detail .text dl{
	width:310px;
	padding: 5px;
	background-color: #F6ECD8;
	margin-top: 5px;
}

#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;
	float: right;
	font-size: 10px;
	line-height: 1.4;
}
#store .plandetail .plan_frame .hairplan_box li .plan_detail .photo{
	width:235px;
	padding: 0;
	margin: 0;
	letter-spacing: normal;
}


#store .plandetail .plan_frame .hairplan_box li .plan_detail .f_l{
	padding-right: 10px;
}

/*rsv_bo_s*/

#store .plandetail .rsv_bo_box{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/p_top_frame_line.gif) repeat-x;
	width:590px;
	margin: 5px 15px 5px 20px;
	padding-top: 5px;
	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: 120px;
	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/hairsalon/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: 542px;
}
#store .plandetail .plan_frame .plan88 li .plan_detail ul{
	width:525px;
	padding: 15px 0 0 15px;
}
#store .plandetail .plan_frame .plan88 li .plan_detail .text{
	width:280px;
}

#store .plandetail .plan_frame .plan88 li .plan_detail .text dl{
	width:270px;
}

#store .plandetail .plan_frame .plan88 li .plan_detail .text dt{
	width:80px;
}

#store .plandetail .plan_frame .plan88 li .plan_detail .text dd{
	width:180px;
}
#store .plandetail .plan_frame .plan88 li .plan_detail .text dl{
	margin-top: 20px;
}
/*===============================================================
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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/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 50px;
}
#store #page .map .map_cap{
	padding-top:10px;
}
/*===============================================================
y4zstaff
===============================================================*/
#store .staff{
	margin: 0 40px;
}

#store .staff .member{
	width: 670px;
}
  

#store .staff .member ul{
	width: 385px;
	font-weight: normal;
	font-size: 12px;
	color: #4c4d45;
	float: left;
	margin-top: 5px;
}

#store .staff .member .photo{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/staffph_bg.gif) no-repeat bottom;
	width: 206px;
	float: left;
	margin-right: 35px;
	height: 231px;
}
#store .staff .member .photo img{
	padding: 4px 0 0 4px;
}

#store .staff .member .staff_name{
	font-size: 16px;
	color: #cc0066;
	font-weight: bold;
	letter-spacing: 1.6px;
	padding-bottom: 15px;
}
#store .staff .member .bo_style{
	text-align:right;
	padding: 10px 0 3px 0;
}
#store .staff .member .go_schedule{
	text-align:right;
}

#store .staff .member .style{
	background-color: #f6ecd8;
	width: 375px;
	padding: 5px;
	line-height: 1.4;
	margin-top: 10px;
}

#store .staff .one{
	width: 630px;
	padding: 0 20px 20px 20px;
}

#store .staff .more{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/dotted_line.gif) repeat-x top left;
	width: 630px;
	padding: 30px 20px 20px 20px;
}

#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/hairsalon/images/absence.gif) no-repeat 0 4px;
	padding-left: 20px;
}
#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;
	width: 730px;
	background-repeat: no-repeat;
}
#store .last{
	background-image: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/bot.gif);
	background-color: #edd8c9;
	padding: 15px 10px 10px 10px;
}
#store .follow{
	padding-bottom: 10px;
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/top.gif) bottom no-repeat;
	background-color: #edd8c9;
}
#store .p_top a{
	color:#685848 !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/hairsalon/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/hairsalon/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:625px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/p_top_frame_line.gif) repeat-x;
	padding-top: 5px;
}
#store .plan_bo_box .plan_bo_s{
	float:right;
	width: 240px;
	text-align: right;
}
#store .plan_bo_box .plan_bo_s img{
	padding-left: 5px;
}
#store .plan_bo_box .attention{
	width:380px;
	float: left;
	font-size: 11px;
	line-height: 1.2;
}

/*rsv_bo_s*/
#store .rsv_bo_box{
	width:670px;
	margin: 0 40px;
	padding-top: 5px;
	text-align: right;
}

/*page_bk*/
#store .page_bk{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/bk.gif) repeat-y;
}

/*page_bot*/
#store .page_bot{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/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:#cc0066;
	font-weight:bold;
}

#store .sort a{
	color:#cc0066;
	font-weight:normal;
}

#store .sort a:hover{
	color:#f05fa8;
}

#store .sort a:visited{
	color:#cc0066;
}

#store .red{
	color:#ff0000;
}


/*------------------------------------
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:#633431;
	font-weight:bold;
}

#store .review dd{
	text-align:right;
	float:right;
	color:#633431;
	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:#EDDEC6;
	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/hairsalon/images/star5.gif) no-repeat right;
}

#store .review .star4{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/star4.gif) no-repeat right;
}


#store .review .star3{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/star3.gif) no-repeat right;
}


#store .review .star2{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/star2.gif) no-repeat right;
}


#store .review .star1{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/images/star1.gif) no-repeat right;
}

#store .review .star0{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/hairsalon/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:#EDD8C9;
	padding:10px;
	margin-top:10px;
}
#store .review .review_res span{
	color:#CC0066;
	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 3px #f3d3f3;
	padding:6px 6px 21px 6px;
	margin:15px 0;
}

#store .data strong{
	font-weight:normal;
}

#store .data .data_tit{
	height:20px;
	background:#cc0066;
	padding-left:10px;
}
#store .data .databox{
	float:left;
}
#store .data table{
	border-collapse: collapse;
	padding:0;
	width:490px;
	margin:15px 15px 0 15px !important;
	border-spacing:0px;
}

#store .data th{
	width:110px;
	border-bottom:1px solid #b1a9a1;
	text-align: left;
	font-size: 12px;
}

#store .data td{
	width:380px;
	border-bottom:1px solid #b1a9a1;
	padding: 5px 0;
}

#store .data span{
	font-weight:bold;
}

#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/hairsalon/images/f_nav_bk.gif) no-repeat;
	width:480px;
	height:43px;
	color:#fff;
	padding:13px 0 0 30px !important;
	margin:auto;
}

#store .foot_menu span{
	font-weight:bold;
	color:#cc0066;
}

#store .foot_menu a{
	color:#fff;
	font-weight:normal;
}

#store .foot_menu a:hover{
	color:#D55D6A;
}

#store .foot_menu a:visit{
	color:#fff;
}

#store .foot_menu li{
	float:left;
	padding:0 11px;
	border-right:solid 1px #fff;
}

#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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/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/hairsalon/images/p_right_ttl_store.gif);
height: 31px;
width: 145px;
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;
}






/*mock*/
#store .staff .member .shimei_area{
	padding:10px 0 0 0
}

#store .staff .member .shimei01_area{
float:left; 
width:260px;
padding:0px 10px 0px 0px;
}

#store .staff .member .shimei02_area{
float:right; 
width:115px;
}

#store .staff .member .shimei02_area li{
	text-align:right;
}

#store .staff .member .shimei01{
	background:url(../images/shimei01.gif) no-repeat;
	width:114px;
	height:19px;
	padding:1px 0px 0px 102px;
	font-weight:bold;
	margin:2px 0px 2px 0px;
	vertical-align:middle;
}

#store .staff .member .shimei02{
	background:url(../images/shimei02.gif) no-repeat;
	width:114px;
	height:19px;
	padding:1px 0px 0px 102px;
	font-weight:bold;
	margin:2px 0px 2px 0px;
}
/*mock*/






