/*<% 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:#4c4d45;
	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: #c65551;
}
#store a:visited {
	color: #c65551;
}
#store a:hover {
	color: #c65551;
}
#store a:active {
	color: #c65551;
}

#store .subtit{
	font-size:14px;
	color:#d563ad;
	font-weight:bold;
}

#store .sml{
	font-size:10px;
	letter-spacing:1px;
	line-height:14px;
	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:20px;
}
#store .pmid{
	height:150px;
	width:150px;
	border: solid 1px #e5e2c6;
}
/*===============================================================
g_navi
===============================================================*/

#store #g_navi{
	background-color:#3a3e24;
}

#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/nailsalon/images/navi_bk.gif) repeat-x;
}

#store #g_navi img{
	vertical-align:top;
}

#store #g_navi li{
	float:left;
}

/*===============================================================
【1】index
===============================================================*/

/*------------------------------------
top_main
--------------------------------------*/
#store #top_main{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_main_bk.gif) repeat-x;
	margin-bottom: 5px;
}

#store #top_main .top_main_l{
	width:280px;
	float:left;
	padding:30px 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/nailsalon/images/top_main_price_bot.gif) bottom no-repeat;
}

#store #top_main .top_main_l h3{
	color:#3a3e24;
	font-size:16px;
	line-height:22px;
}

#store #top_main .top_main_l p{
	padding:16px 0 18px 0;
}

#store #top_main .top_main_l ul{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_main_price_bk.gif) no-repeat 0 60px;
	padding-bottom:20px;
}

#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.8;
}

#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/nailsalon/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/nailsalon/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/nailsalon/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/nailsalon/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 10px;
}
#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/nailsalon/images/top_promise_tit2.gif) no-repeat;
	height:64px;
	text-align:center;
}

/*88plan packageplan*/
#store #promise01 .promise01_lplan{
	width: 690px;
	padding: 10px 30px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_promise_01_plantop.gif) no-repeat 30px 0;
	margin-top: 20px;
}
#store #promise01 .promise01_lplan .plan_frame{
	width: 640px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_promise_01_planbg.gif) repeat-x;
	padding: 20px 25px 5px 25px;
}
#store #promise01 .promise01_lplan .plan_frame .name{
	float:left;
	width:338px;
}
#store #promise01 .promise01_lplan .plan_frame .name .plan_cap{
	float:left;
	padding-top: 1px;
}

#store #promise01 .promise01_lplan .plan_frame .name .plan_tit{
	float:right;
	padding-left: 8px;
	width: 247px;
	line-height: normal;
	padding-top: 1px;
}
#store #promise01 .promise01_lplan .plan_frame .name .plan_txt{
	float:left;
	width: 320px;
	padding-top: 18px;
}

#store #promise01 .promise01_lplan .plan_frame .name .plan_toku{
	float:left;
	width: 290px;
	background-color: #ebede8;
	margin-top: 15px;
	font-size: 11px;
	color: #332000;
	padding: 7px 20px 3px 10px;
	line-height: 1.4;
}
#store #promise01 .promise01_lplan .plan_frame .name .icon{
	float:left;
	width: 40px;
}
#store #promise01 .promise01_lplan .plan_frame .name .plan_toku p{
	float:right;
	width: 250px;
}
#store #promise01 .promise01_lplan .plan_frame .name .wide{
	width: 440px;
}
#store #promise01 .promise01_lplan .plan_frame .name .plan_toku .w1{
	width: 400px;
}
#store #promise01 .promise01_lplan .plan_frame .name .plan_price{
	float:right;
	padding-left: 8px;
	width: 247px;
	line-height: 1.6;
	font-weight: bold;
}

#store #promise01 .promise01_lplan .plan_frame .photo270{
	width:300px;
	height:270px;
	float:right;
	border: solid 1px #e5e2c6;
}
#store #promise01 .promise01_lplan .plan_frame .photo170{
	width:300px;
	height:170px;
	float:right;
	border: solid 1px #e5e2c6;
}
#store #promise01 .promise01_lplan .plan_frame img{
	padding:0;
	margin: 0;
}
#store #promise01 .promise01_lplan .plan_frame .pbig{
	float:left;
	width: 300px;
}
#store #promise01 .promise01_lplan .plan_frame .pl{
	float:left;
	height: 99px;
	width: 99px;
	border-top: solid 1px #e5e2c6;
	border-right: solid 1px #e5e2c6;
}
#store #promise01 .promise01_lplan .plan_frame .border{
	border-right: solid 1px #e5e2c6;
}
#store #promise01 .promise01_lplan .plan_frame .pr{
	float:left;
	height: 99px;
	width: 99px;
	border-top: solid 1px #e5e2c6;
}

/*other_plan*/
#store #promise01 .promise01_lplan .plan_frame .name .plan_txt2{
	float:left;
	width: 470px;
	padding-top: 18px;
}
#store #promise01 .promise01_lplan .plan_frame .name .plan_toku2{
	float:left;
	width: 450px;
	background-color: #ebede8;
	margin-top: 15px;
	font-size: 11px;
	color: #332000;
	padding: 3px 5px;
	line-height: 1.4;
}


/*-------------------------------------
20100408　追加
-------------------------------------*/
#store #promise01 .promise01_lplan .plan_frame2{
	width: 640px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_promise_01_planbg.gif) repeat-x;
	padding: 20px 25px 5px 25px;
}
#store #promise01 .promise01_lplan .plan_frame2_table {
	width:640px;
}
#store #promise01 .promise01_lplan .plan_frame2 .plan_cap {
	float:left;
	padding-top: 1px;
}
#store #promise01 .promise01_lplan .plan_frame2 .plan_tit {
	float:left;
	padding-left: 8px;
	width: 247px;
	line-height: normal;
	padding-top: 1px;
}
#store #promise01 .promise01_lplan .plan_frame2 .plan_price {
	float:left;
	padding-left: 8px;
	width: 247px;
	line-height: 1.6;
	font-weight: bold;
}
#store #promise01 .promise01_lplan .plan_frame2 .name .plan_txt2{
	padding: 18px 18px 0 0;
}
#store #promise01 .promise01_lplan .plan_frame2 .name .plan_toku{
	background-color: #ebede8;
	margin: 15px 18px 0 0 ;
	font-size: 11px;
	color: #332000;
	padding: 7px 20px 3px 10px;
	line-height: 1.4;
}
#store #promise01 .promise01_lplan .plan_frame2 td.plan_frame2_right {
	width:152px;
}
#store #promise01 .promise01_lplan .plan_frame2 td.plan_frame2_right img {
	border: solid 1px #e5e2c6 !important;
}
#store #promise01 .promise01_lplan .plan_frame2 .name .icon_toku{
	width: 40px;
}

#store #promise01 .promise01_lplan table,
#store #promise01 .promise01_lplan table .plan_toku table {
	border-collapse:collapse;
	border-spacing:0;
}
#store #promise01 .promise01_lplan table td {vertical-align:top;}

/*-------------------------------------
20100408　追加ここまで
-------------------------------------*/



/*------------------------------------
optionart
--------------------------------------*/
#store #optionart {
	width:690px;
	margin: 20px 30px 0 30px;
	background-image: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/opart_bg.gif);
	height: 190px;
	background-repeat: no-repeat;
}
#store #optionart .cap {
	float: left;
	width: 300px;
	padding: 25px;
}
#store #optionart .cap p {
	padding: 10px;
}
#store #optionart .art {
	width: 312px;
	margin-top: 25px;
	float: left;
	text-align: center;
	height: 133px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/opart_bg2.gif) no-repeat;
}
#store #optionart .box {
	width: 282px;
	float: left;
	text-align: center;
	padding: 10px 15px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/opart_bgbot.gif) bottom no-repeat;
	margin-top: 5px;
}
#store #optionart .art table {
	border-collapse: collapse;
	width: 280px;
	height: 120px;
}
#store #optionart .art tr {
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/p_top_frame_line.gif) bottom repeat-x;
}
#store #optionart .art .lastop {
	background-image: none;
}
#store #optionart .art th {
	width: 100px;
	font-weight: normal;
	text-align: left;
}
#store #optionart .art td {
	text-align: left;
}
/*------------------------------------
promise02
--------------------------------------*/
#store #promise02{
	padding-bottom:10px;
}
#store #promise02 h4{
	padding:0 10px;
}
#store #promise02 .promise02_option{
	width: 690px;
	padding: 10px 30px 0 30px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_promise_02_optop.gif) no-repeat 30px 0;
	margin-top: 20px;
}

#store #promise02 .promise02_option .op_frame{
	width: 660px;
	padding-left: 30px;
}
#store #promise02 .promise02_option .off{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top_promise_02_opbg.gif) repeat-x;
	padding-top: 20px;
}
#store #promise02 .promise02_option .op_frame li{
	width: 300px;
	list-style: none;
	float: left;
	list-style-position: inside;
	padding-right: 30px;
	margin-bottom: 1px;
}

#store #promise02 .promise02_option .op_frame .option {
	clear:both;
	position: relative;
	width: 300px;
	margin: 0;
	height: 20px;
}

#store #promise02 .promise02_option .op_frame .option p{
	bottom: 1px;
	font-size: 14px;
	font-weight: bold;
	color: #c75353;
	position: absolute;
	line-height: 1.2;
}

#store #promise02 .promise02_option .op_frame .photo{
	width: 100px;
	margin: 5px 8px 0 0;
}
#store #promise02 .promise02_option .op_frame .photo img{
	width: 100px;
	height: 100px;
	border:solid 1px #e5e2c6;
}
#store #promise02 .promise02_option .op_frame .txt {
	width: 190px;
	font-size: 11px;
	line-height: 1.4;
	margin: 5px 0;
}
#store #promise02 .promise02_option .op_frame .attention {
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/p_top_frame_line.gif) repeat-x;
	width: 300px;
	font-size: 11px;
	line-height: 1.4;
	margin: 10px 0;
	padding-top: 3px;
	height: 35px;
}
#store #promise02 .promise02_option .op_frame .geloffattention {
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/p_top_frame_line.gif) repeat-x;
	width: 300px;
	font-size: 11px;
	line-height: 1.4;
	margin: 10px 0;
	padding-top: 3px;
}

/*------------------------------------
top_review
--------------------------------------*/
#store #top_review{
	border:solid 3px #f4d3d3;
	padding:6px;
	margin:15px 0 0 0;
}

#store #top_review .top_review_tit{
	height:20px;
	background:#de7f69;
	padding-left:10px;
}

/*☆*/
#store #top_review .review{
	margin:15px 0 0 14px;
}

/*☆*/
#store #top_review .review{
	width:700px;
	border-top:dotted 1px #a59c93;
	padding-top:5px;
}

/*☆*/
#store #top_review .review dl{
	width:700px;
}

#store #top_review .review ul{
	background:#f9dcd6;
	width:700px;
}

#store #top_review .top_review_link{
	text-align:right;
	padding:10px 15px 0 0;
}

/*===============================================================
【2】plan
===============================================================*/

#store .plandetail{
	width: 690px;
	padding: 10px 30px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/plandetail_plantop.gif.gif) no-repeat 30px 0;
}
#store .plandetail .plan_frame{
	width: 650px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/plandetail_planbg.gif.gif) repeat-x;
	padding: 20px 20px 0 20px;
}
#store .plandetail .plan_frame .plan_tit{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/plandetail_line.gif) no-repeat bottom;
	padding-left: 8px;
	width: 642px;
	padding-bottom: 10px;
}
#store .plandetail .plan_frame .plan_tit h4{
	float: left;
	width: 330px;
	line-height: normal;
}
#store .plandetail .plan_frame .plan_tit .plan_price{
	text-align: right;
	float: right;
	font-weight: bold;
	width: 300px;
	line-height: normal;
	padding-right: 8px;
	padding-top: 5px;
}
#store .plandetail .plan_frame .plan_tit .plan88{
	padding-top: 15px;
}
#store .plandetail .plan_frame ul{
	padding-top: 30px;
	width: 642px;
	padding-left: 8px;
}
#store .plandetail .plan_frame li{
	width: 315px;
}
#store .plandetail .plan_frame .photo{
	width: 300px;
	border: solid 1px #e5e2c6;
}

#store .plandetail .plan_frame .step{
	width: 62px;
	float: left;
	padding-bottom: 15px;
}
#store .plandetail .plan_frame .catch{
	font-weight: bold;
	float: left;
	font-size: 14px;
	color: #c75353;
	padding-bottom: 15px;
	line-height: 1.4;
}
#store .plandetail .plan_frame .step_tit{
	padding-top: 7px;
	padding-bottom: 15px;
}

#store .plandetail dl{
	width:680px;
	margin-left: 10px;
}
#store .plandetail dt{
	width:670px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/page_line.gif) no-repeat;
	margin-top: 15px;
	float: left;
	padding: 13px 0 10px 10px;
}
#store .plandetail dd{
	width:125px;
	height: 125px;
	border: solid 1px #e5e2c6;
	float: left;
	margin-right: 8px;
}
#store .plandetail .process_tit{
	width:670px;
	margin-left: 10px;
	margin-top: 10px;
}
#store .plandetail ol{
	width:670px;
	padding: 0;
	margin: 0 10px;
}
#store .plandetail ol li{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess_ar.gif) no-repeat;
	padding-left: 11px;
	float: left;
	height: 15px;
	margin-top: 7px;
}
#store .plandetail ol li img{
	float: left;
	padding-left: 20px;
}
#store .plandetail .process1{
	padding-left: 0px;
	background: none;
}
#store .plandetail .process1 img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess1.gif) no-repeat;
}
#store .plandetail .process2 img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess2.gif) no-repeat;
}
#store .plandetail .process3 img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess3.gif) no-repeat;
}
#store .plandetail .process4 img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess4.gif) no-repeat;
}
#store .plandetail .process5 img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess5.gif) no-repeat;
}
#store .plandetail .process6 img{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/planprocess6.gif) no-repeat;
}
/*rsv_bo_s*/

#store .plandetail .rsv_bo_box{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/p_top_frame_line.gif) repeat-x;
	width:670px;
	margin: 10px 10px 20px 10px;
	padding-top: 5px;
	text-align: right;
}
#store .plandetail .rsv_bo_box .attention{
	float: left;
	font-size: 11px;
	line-height: 1.2;
	width: 530px;
	text-align: left;
}
#store .plandetail .rsv_bo_box .rsv_bo_s{
	float:right;
	width: 120px;
	text-align: right;
}
/*===============================================================
【3】catalog
===============================================================*/
#store .catalog h4{
	margin: 0 10px;
	padding-bottom: 10px;
}
#store .catalog ul{
	margin: 0 30px;
	padding-bottom: 30px;
}
#store .catalog ul li{
	width:152px;
	padding: 10px 10px;
	float: left;
	display: inline;
}
#store .catalog ul li div{
	background-color: #ebede8;
	padding:3px;
}

#store .catalog p.text{
	padding: 10px 0;
	line-height: 1.6;
}
/*===============================================================
【4】nailist
===============================================================*/
#store .staff{
	padding-bottom: 20px;
	margin: 0 40px;
}
#store .staff .member{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/page_line.gif) bottom no-repeat;
	width: 670px;
}
#store .staff .member ul{
	width: 430px;
	font-weight: normal;
	font-size: 12px;
	color: #4c4d45;
	float: left;
	margin-top: 5px;
}
#store .staff .member .photo{
	width: 200px;
	float: left;
	padding-right: 25px;
}
#store .staff .member .staff_name{
	font-size: 16px;
	color: #c75353;
	font-weight: bold;
	letter-spacing: 1.6px;
	padding-bottom: 15px;
}
#store .staff .member .design{
	background-color: #fae4e4;
	width: 410px;
	padding: 5px;
	line-height: 1.4;
	margin-top: 10px;
}
#store .staff .member .liking{
	background-color: #f2f4d6;
	width: 410px;
	padding: 5px;
	line-height: 1.4;
	margin-top: 5px;
}

#store .staff .one{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/page_line.gif) no-repeat;
	width: 670px;
	padding: 30px 0;
}
#store .staff .more{
	border-top: 1px dotted #65594b;
	width: 670px;
	padding: 30px 0;
}
/*===============================================================
【6】Map
===============================================================*/
/*☆*/
#store #page .page_top .map{
	width:650px;
	padding:0 50px 10px 50px;
}
/*☆*/
#store #page .page_top .map_cap{
	padding:0 50px 15px 50px;
}



/*===============================================================
流用ゾーン
===============================================================*/

/*pagetopアンカー*/
#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/nailsalon/images/bot.gif);
	background-color: #f4d3d3;
	padding: 15px 10px 10px 10px;
}
#store .follow{
	padding-bottom: 10px;
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/top.gif) bottom no-repeat;
	background-color: #f4d3d3;
}
#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/nailsalon/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/nailsalon/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:640px;
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/p_top_frame_line.gif) repeat-x;
	margin: 0 55px;
	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:400px;
	float: left;
	font-size: 11px;
	line-height: 1.2;
}
/*rsv_bo_s*/
#store .rsv_bo_box{
	width:640px;
	margin: 0 55px;
	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/nailsalon/images/bk.gif) repeat-y;
}

/*page_bot*/
#store .page_bot{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/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:auto;
}

#store .sort_bot{
	margin-top:20px;
	height:35px;
}

#store .sort dt{
	float:left;
	color:#3a3e24;
}

#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:#3a3e24;
	font-weight:bold;
}

#store .sort a{
	color:#3a3e24;
	font-weight:normal;
}

#store .sort a:hover{
	color:#7c7e71;
}

#store .sort a:visited{
	color:#3a3e24;
}



/*------------------------------------
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:#3a3e24;
	font-weight:bold;
}

#store .review dd{
	text-align:right;
	float:right;
	color:#3a3e24;
	font-weight:bold;
	padding-bottom: 1px;
}

#store .review .review_tit{
	background-color:#3a3e24;
	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:#f9dcd6;
	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/nailsalon/images/star5.gif) no-repeat right;
}

#store .review .star4{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/star4.gif) no-repeat right;
}


#store .review .star3{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/star3.gif) no-repeat right;
}


#store .review .star2{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/star2.gif) no-repeat right;
}


#store .review .star1{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/images/star1.gif) no-repeat right;
}

#store .review .star0{
	background:url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/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:#f4f5d8;
	padding:10px;
	margin-top:10px;
}
#store .review .review_res span{
	color:#d15748;
	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 #f4d3d3;
	padding:6px 6px 21px 6px;
	margin:15px 0;
}

#store .data strong{
	font-weight:normal;
}

#store .data .data_tit{
	height:20px;
	background:#de7f69;
	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/nailsalon/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:#de7f69;
}

#store .foot_menu a{
	color:#fff;
	font-weight:normal;
}

#store .foot_menu a:hover{
	color:#d5da93;
}

#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（右メニュー）
--------------------------------------*/
div#oz1-3rdContentsAreaRight .rightContentBg01_store{
	background: url(//a248.e.akamai.net/f/248/9510/1h/www.ozmall.co.jp/nailsalon/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/nailsalon/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/nailsalon/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/nailsalon/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/nailsalon/images/p_right_ttl_store.gif);
	height: 31px;
	width: 154px;
	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;
}

