@charset "UTF-8";

.menu header{
	background:url(../images/menu-pic-top.png) no-repeat bottom center;
}
.contents .menu{
	background:url(../images/menu-pic-bottom.png) no-repeat top center;
	margin:0 0 130px;
}
.contents .menu>.aleft{
	width:980px;
	margin:42px 0 0;
}
.contents .menu>.aright{
	width:170px;
	margin:130px 0 0 50px;
}

/* price anotation message tag:p*/
.menu header p{
	margin:15px 0 0 0;
	width:589px;
	font-size:12px;
	color:#221815;
}


.contents .menu .aleft .table .aleft{
	padding:0 0 0 4px
}

/* h2*/
h2{
	width:760px;
	background-position:left center;
	background-repeat:no-repeat;
	margin:0;
}
h2 .jpname{
	font-size:16px;
	font-family:"ヒラギノ明朝 ProN W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	line-height:18px;
	padding-top:30px;
	display: block;
	color:#4a3e31;
}
h2.course{
	height:55px;
	background-image:url(../images/sectitle-course.png);
	margin:0 0 14px;
}
h2.hfjel{
	height:58px;
	background-image:url(../images/sectitle-handfootjel.png);
	margin:0 0 10px;
}
h2.hfcare{
	height:51px;
	background-image:url(../images/sectitle-handfootcare.png);
	margin:0 0 10px;
}
h2.other{
	height:44px;
	background-image:url(../images/sectitle-other.png);
	margin:0 0 18px;
}
h2.extention{
	height:67px;
	background-image:url(../images/sectitle-extention.png);
	margin:51px 0 20px 0;
}
h2.course .jpname{
	margin:0 0 0 143px;
}
h2.hfjel .jpname{
	margin:8px 0 0 480px;
}
h2.hfcare .jpname{
	margin:0 0 0 537px;
}
h2.other .jpname{
	margin:0 0 0 113px;
}
h2.extention .jpname{
	margin:0 0 0 430px;
}

/* price list stracture*/
.course.table{
	margin:0 0 34px;
}
.hfjel.table{
	margin:0 0 40px;
}
.hfcare.table{
	margin:0 0 50px;
}
.other.table{
	margin:0 0 40px;
}
.table li{
	border-bottom:1px solid #e1d4b1;
}
.table li.no-border{
	border-bottom:none;
}
.course li{
	padding:26px 0 20px;
}

.hfjel li{
	padding:18px 0 20px;
}
.hfcare li{
	padding:18px 0 ;
}
.other li{
	padding:18px 0 ;
}

/* price list width*/
.course .aleft{
	width:512px;
}
.course .aright{
	width:244px
}

.hfjel .aleft{
	width:306px;
}
.hfjel .aright{
	width:450px
}
.hfcare .aleft{
	width:444px
}
.hfcare .aright{
	width:312px
}
.other .aleft{
	width:612px
}
.other .aright{
	width:144px
}

/* .name ,.note */
.name{
	font-family:"ヒラギノ明朝 Std W7", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
	font-size:24px;
	color:#4a3e31;
}
.name span{
	font-size:18px;
	line-height:18px;
	padding:6px 0 0;
}
.note{
	font-size:14px;
	line-height:24px;
	color:#4a3e31;
}
/* .pricearea */
.pricearea .hand,
.pricearea .foot,
.pricearea .both{
	text-align: right;
	font-size:20px;
	line-height:24px;
	font-family: Georgia;
}
.pricearea .hand{
	background:url(../images/taghand.png) no-repeat center left;
}
.pricearea .foot{
	background:url(../images/tagfoot.png) no-repeat center left;
}

.course .nail .pricearea .hand,
.course .nail .pricearea .foot{
	width:144px;
	margin:0 0 0 100px;
}

.hfjel .pricearea .hand{
	float:left;
	width:204px;
	margin:0 40px 0 0;
}
.hfjel .pricearea.cf .foot{
	float:right;
	width:204px;
}
.hfcare .pricearea .hand{
	float:left;
	width:138px;
	margin:0 34px 0 0;
}
.hfcare .pricearea.cf .foot{
	float:right;
	width:138px;
}

/*.hfjel .art */
.hfjel .art .aleft{
	width:76px;
}
.hfjel .art .aright{
	width:680px;
}
.art .pricearea .grad{
	background:url(../images/menu-text-gradation.png) no-repeat center center;
	width:96px;
	height:24px;
	margin:0 18px 0 0;
}
.art .pricearea .french{
	background:url(../images/menu-text-french.png) no-repeat center center;
	width:54px;
	height:24px;
	margin:0 18px 0 32px;
}
.art .pricearea .stone{
	background:url(../images/menu-text-stone.png) no-repeat center center;
	width:54px;
	height:24px;
	margin:0 18px 0 32px;
}
.art .pricearea .inbox{
	float:right;
	overflow:hidden;
}
.art .pricearea .inbox div{
	float:left;
}
.art p,.change p{
	font-size:14px;
	line-height:14px;
	color:#221815;
	clear: both;
	width:100%;
	padding:12px 0 0;
}

/* right col */
.aright .pics li{
	margin:0 0 20px;
}
