body {
    behavior:url("../csshover2.htc");
}

/*
 main
----------------------------------------------------------- */
.mainArea {
    width: 780px;
	font-size: 80%;
	line-height: 140%;
	background: url(../esthe/img/bg_main.jpg) left 228px no-repeat;
	margin: 0 auto;
}

.mainArea h2 {
    padding: 24px 0 20px;
}

.mainArea p {

}

.mainText {
    width: 746px;
	margin: 17px auto 0;
}

.mainText dl {

}

.mainText dt {
    margin-bottom: 2px;
}

.mainText dd {
    padding-left: 20px;
	margin-bottom: 10px;
}

.mainText .left {
   width: 360px;
   float: left;
}

.mainText .right {
   width: 360px;
   float: right;
}

/*  プロスタッフ
----------------------------------------------------------- */
.pro {
    width: 751px;
	background: url(../esthe/img/bg_pro.gif) no-repeat;
	font-size: 80%;
	line-height: 140%;
	margin: 15px auto 0;
	padding: 0 10px 0 19px;
}

.pro p {
    float: right;
	margin-top: 5px;
}

.prostaff {
    width: 555px;
	float: left;
}

.prostaff h3 {
	margin: 22px 0 10px;
}




/*  メニュー
----------------------------------------------------------- */

.estheMenu {
    width: 744px;
	background: #fff url(../esthe/img/bg_menu.gif) no-repeat;
	font-size: 80%;
	line-height: 140%;
	padding: 82px 18px 20px 26px;
}


/* タイトル */
.estheMenu h3 {

}

.estheMenu h3.sub {
    margin-bottom: 10px;
}


/*　ノーニードル */

.noneedle {
    margin-bottom: 20px;
}

.noneedle .hikaku {
    float: right;
	margin-left: 5px;
}

.noneedle h4 {
    font-weight: bold;
	margin-bottom: 3px;
	color: #C33;
}



/* メニュー項目 */

.item {
	width: 744px;
	margin: 0 0 10px;
}

.item h4 {
	margin: 3px 0 9px;
}

.itemleft {
	width: 360px;
	float: left;
}

.itemright {
	width: 360px;
	float: right;
}

.itemleft p,
.itemright p {
	float: left;
}

.inner {
	width: 220px;
	float: right;
}

.inner .btn {
	margin: 5px 0 0;
}




/*  エステの流れ
----------------------------------------------------------- */
.flow {
    width: 740px;
    margin: 0 auto;
	background: #fffffa;
	padding: 0 20px 25px;
	
}

.flow h3 {
    margin-bottom: 4px;
}

.flow p {
    margin-bottom: 5px;
	font-size: 80%;
	line-height: 140%;
}

.step {
    width: 140px;
	margin-right: 10px;
	float: left;
	background: #ee9084;
	font-size: 12px;
	min-height: 165px;   
    height: auto !important;   
    height: 165px;
	
}

.stepLast {
    width: 140px;
	float: left;
	font-size: 12px;
	background: #ee9084;
	min-height: 165px;   
    height: auto !important;   
    height: 165px;
}

.step h4 {
    
}

.step ul,
.stepLast ul {
    width: 130px;
	margin: 0 auto;
}

.step li,
.stepLast li {
    margin-left: 15px;
	list-style-type: disc;
}

.step p,
.stepLast p {
    margin: 0;
	padding: 0;
}


.pic {

}

/*  トラブル・お悩み一覧
----------------------------------------------------------- */
.trouble {
    width: 740px;
    margin: 0 auto ;
	background: #fffffa;
	padding: 0 20px 20px;

}

.trouble h3 {
    margin-bottom: 4px;
}

.trouble p {
    font-size: 80%;
    margin-bottom: 15px;
}

.trouble h3.nayami {
    margin-bottom: 5px;
	border: none;
	color: #000;
}


.emenu {
    width: 260px; /*width of menu*/
    border-bottom-width: 0;
    float: left;
	font-weight: bold;
	font-size: 80%;
}

.emenu a.menuitem1 {
    background: url(../esthe/img/bg_off1.gif) no-repeat;
    color: #6f5443;
    display: block;
    position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    padding: 15px 0 15px 25px;
    text-decoration: none;
	margin-bottom: 5px;
	border: 1px solid #d2c8be;
}


.emenu a.menuitem1:active {
    background: url(../esthe/img/bg_off1.gif) no-repeat;
	color: #6f5443;
}

.emenu a.menuitem1:hover {
    background: url(../esthe/img/bg_on1.gif) no-repeat;
	color: #FFF;
}


.emenu a.menuitem2 {
    background: url(../esthe/img/bg_off2.gif) no-repeat;
    color: #6f5443;
    display: block;
    position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
    width: auto;
    padding: 15px 0 15px 25px;
    text-decoration: none;
	margin-bottom: 5px;
	border: 1px solid #d2c8be;
}


.emenu a.menuitem2:active {
    background: url(../esthe/img/bg_off2.gif) no-repeat;
	color: #6f5443;
}

.emenu a.menuitem2:hover {
    background: url(../esthe/img/bg_on2.gif) no-repeat;
	color: #FFF;
}



.emenu div.submenu { /*DIV that contains each sub menu*/
	color: #fff;
}

.emenu div.submenu ul { /*UL of each sub menu*/
    list-style-type: none;
	text-decoration: none;	
    margin: 0 0 10px;
    padding: 0;
}

.emenu div.submenu ul li {
    background: #fff; /*custom bullet list image*/
    border-bottom: 1px solid #F3F3F3;
	padding-left: 10px;
	font-weight: normal;
}

.emenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
    position: absolute;
    top: 5px;
    right: 5px;
    border: none;
}

.emenu div.submenu ul li a {
    display: block;
    color: black;
    text-decoration: none;
    padding: 2px 0;
    padding-left: 10px;
}

.emenu div.submenu ul li a:hover {
    color: #A70303;
}

/*  施設・サービス
----------------------------------------------------------- */
.service {
    width: 740px;
    margin: 0 auto 0px;
	background: #fffffa;
	padding: 0 20px 20px;
	font-size: 80%;
}

.service h3 {
    margin-bottom: 5px;
}


.inner2 {
	width: 255px;
	float: right;
}

.inner2 h4 {
    color: #af4c76;
	font-size: 100%;
	margin-bottom: 5px;
	margin-top: 0;
}


/*  規約
----------------------------------------------------------- */
.kiyaku{
    width: 740px;
    margin: 0 auto 20px;
	background: #fffffa;
	padding: 0 20px 20px;
	font-size: 80%;
}

.kiyaku h3 {
    margin-bottom: 5px;
}

.kiyaku h4 {
    color: #af4c76;
	font-size: 100%;
	margin-bottom: 5px;
	margin-top: 0;
}

.kiyaku ul li {
	list-style: circle;
	margin-left: 2em;
}

.kiyaku .mb20 { margin-bottom: 20px; }

/*  プレゼント
----------------------------------------------------------- */
.present {
    margin-left: 20px;
}

