@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background-image: url(zimmon/mainBg.gif);
	background-repeat: repeat-x;
	background-position: top;
	font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-size: 12px;
	line-height: 1.5em;
}
div.parent01 {
	margin-right: auto;
	margin-left: auto;
	width: 790px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #713B1D;
}
div.bgBox01 {
	background-image: url(zimmon/innerBg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
div.leftBox01 {
	width: 180px;
	padding-right: 10px;
	padding-left: 10px;
	float: left;
	text-align: left;
}
div.rightBox01 {
	float: right;
	width: 590px;
}
div.footer {
	clear: both;
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #713B1D;
	width: 770px;
	margin-right: auto;
	margin-left: auto;
}
div.logo {
	text-align: left;
	padding-left: 25px;
}
h2.menu {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
h3.submenu {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FB98AC;
	width: 175px;
	display:block;
}
h3.submenuend {
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0px;
	display:block;
}
div.topImgbox01 {
	clear: both;
	/*text-align: center;*/
	padding-bottom: 10px;
	position:relative;
}
div.topImgbox02 {
	clear: both;
	padding-bottom: 10px;
	position:relative;
	width:590px;
	height:384px;
	background:url(zimg/bg_tophead.jpg) no-repeat center top;
}
div.topImgbox02 dt{
	font-weight:bold;
	color:#F84C6C;
	font-size:15px;
	text-align:center;
	margin-bottom:15px;
	padding-top:25px;
}
div.topImgbox02 dd{
	font-size:12px;
	padding-right:30px;
	margin-bottom:18px;
}
div.topImgbox02 ul{
	overflow:hidden;
	width:442px;
	margin:0 auto;
}
div.topImgbox02 li{
	float:left;
	list-style-type:none;
}


div.globalMenu01 {
	float: right;
	padding-right: 15px;
	padding-left: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.homeMenu01 {
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.newsBox01 {
	float: left;
	width: 560px;
	padding-right: 10px;
	padding-left: 10px;
}
div.saloninfo {
	clear: both;
	width: 560px;
	border: 1px solid #F84C6F;
	margin: 5px;
	padding: 5px;
}
div.pickupMenu {
	float: right;
	width: 190px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;
}
div.news01 {
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #EDEBE1;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	line-height: 1.3em;
	color: #666666;
	font-size: 10px;
	letter-spacing: 0.1em;
	clear: both;
}
div.news01end {
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 1em;
	color: #666666;
	font-size: 10px;
	letter-spacing: 0.1em;
	clear: both;
}
div.salonphoto {
	overflow: hidden;
	white-space: nowrap;
	width: 560px;
}
div.infooter {
	border-top-width: 8px;
	border-top-style: solid;
	border-top-color: #713B1D;
	margin-top: 4px;
	font-size: 10px;
	color: #F84C6F;
	text-align: right;
}
.clear {
	clear: both;
}
div.footBg {
	height: 60px;
	background-image: url(zimmon/footBg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}
div.pickup01 {
	padding-top: 10px;
	padding-bottom: 10px;
}
div.pickupMenusub {
	padding-left: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}
div.contents01 {
	padding-top: 10px;
	padding-bottom: 10px;
}

h4.contents {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
p.contents01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div.part01 {
	width: 280px;
	float: left;
	padding-left: 11px;
}
div.part02 {
	width: 280px;
	float: right;
	padding-right: 12px;
}
div.partbox {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 32px;
	overflow: hidden;
}
div.selectbox {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 62px;
	overflow: hidden;
}
div.epibox {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.scimg {
	width:568px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align:center;
	display:none;
}
div.course01 {
	padding-left: 10px;
}
div.stepBoxTop {
	height: 195px;
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(information/zimg/stepBgTop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.stepBoxMid {
	height: 195px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(information/zimg/stepBgMid.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.stepBoxEnd {
	height: 195px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(information/zimg/stepBgEnd.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
div.stepBoxPhoto {
	float: right;
	height: 146px;
	width: 213px;
	margin-left: 10px;
	margin-top: 26px;
	background-image: url(information/zimg/stepPhotoBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding: 10px;
}
p.stepBoxPara {
	padding-top: 10px;
	padding-left: 60px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 130%;
}
div.stepfig {
	padding-left: 60px;
	padding-top: 10px;
}
.handcursor {
	cursor: pointer;
}
div.promiseBoxPhoto {
	float: right;
	height: 127px;
	width: 127px;
	margin-left: 10px;
	margin-top: 31px;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.promiseBoxPhoto2 {
	float: right;
	height: 127px;
	width: 127px;
	margin-left: 10px;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div.promiseBoxTop {
	margin-top: 5px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(special/zimg/promiseBgTop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 192px;
	margin-right: 20px;
}
div.promiseBoxMid1 {
	height: 166px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(special/zimg/promiseBgMid1.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 20px;
}
div.promiseBoxMid2 {
	height: 176px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(special/zimg/promiseBgTop.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 20px;
}
div.promiseBoxEnd {
	height: 166px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-image: url(special/zimg/promiseBgEnd.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-right: 20px;
}
div.shopBox {
	text-align: left;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 15px;
}
div.shopLeft {
	height: 335px;
	width: 290px;
	float: left;
	background-image: url(shop/zimg/shopLeftBg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	padding-top: 25px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
}

div.shopLeft table td span {
	color:#F84C6F;
}

div.shopRight1 {
	height: 177px;
	width: 234px;
	float: right;
	padding-top: 10px;
	padding-right: 25px;
}
div.shopRight2 {
	height: 177px;
	width: 234px;
	float: right;
	padding-top: 7px;
	padding-right: 25px;
}

div#sakai_zyoto{
	margin-left:15px;
}

p.shopPara {
	margin: 0px;
	color: #704F3D;
	padding: 10px;
}
td.cel1 {
	line-height: 1em;
	padding-top: 10px;
	padding-bottom: 10px;
	/*background-image: url(shop/zimg/tableBg1.gif);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	padding-left: 5px;
	color: #5A3A28;
	font-weight: bold;
}
td.cel2 {
	line-height: 1.5em;
	padding-top: 4px;
	padding-bottom: 4px;
	/*background-image: url(shop/zimg/tableBg2.gif);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	padding-left: 5px;
	font-size: 12px;
}
td.cel3 {
	line-height: 1em;
	padding-top: 4px;
	padding-bottom: 4px;
	/*background-image: url(shop/zimg/tableBg3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;*/
	padding-left: 5px;
}
td.cel4 {
	line-height: 1em;
	padding-top: 4px;
	padding-bottom: 4px;
	/*background-image: url(shop/zimg/tableBg3.gif);
	background-position: right bottom;
	background-repeat: no-repeat;*/
}
p.contents02 {
	margin: 0px;
	padding: 15px;
}
.red {
	color: #F74C70;
}
div.faqparent01 {
	padding: 12px;
}
div.faqBox {
	padding-top: 2px;
	padding-bottom: 2px;
	height: 0px;
	overflow: hidden;
	text-align: right;
}
p.answerBox {
	margin: 0px;
	width: 495px;
	text-align: left;
	float: right;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
p.concept01 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	color: #A9775D;
	line-height: 200%;
}
div.step02 {
	height: 235px;
	background-image: url(information/zimg/step02bg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}
div.step02box {
	height: 45px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
p.step02box {
	float: right;
	height: 45px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: 500px;
	vertical-align: middle;
	line-height: 1.2em;
}
div.stepnum {
	height: 30px;
	width: 30px;
	float: left;
	padding: 7px;
}
table.step02 td {
	padding-left: 10px;
	line-height: 1.3em;
}
div.sub01 {
	padding: 20px;
}
.headfig {
	margin: 0px;
	padding: 0px;
}
p.contents03 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
p.contents05 {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
p.contents06 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
p.contents07 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
}
p.contents08 {
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	color:#f0506a;
}
div.waribikiBox {
	width: 320px;
	float: left;
	border-left-width: 2px;
	border-left-style: dotted;
	border-left-color: #FB98AC;
	padding-left: 10px;
	margin-bottom: 20px;
}
div.waribikiFig {
	width: 150px;
	float: right;
	padding-top: 30px;
	padding-right: 30px;
}
p.contents04 {
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
table.company th {
	color: #F64D6E;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
	letter-spacing: 0.1em;
	padding-top: 5px;
}
table.company td {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 5px;
}
table.recruit th {
	color: #F64D6E;
	letter-spacing: 0.1em;
	padding-top: 10px;
	padding-left: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FB98AC;
}
table.recruit td {
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #FB98AC;
}
div.reserveBox {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #FB98AC;
	padding-top: 15px;
	padding-bottom: 15px;
}
div.reserveBoxsubmit {
	border-top-width: 2px;
	border-top-style: dotted;
	border-top-color: #FB98AC;
	padding-top: 10px;
	padding-bottom: 15px;
	text-align: center;
}
p.reservePara {
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div.reserveBox h5 {
	margin: 0px;
	font-weight: bold;
	color: #F84C6F;
	font-size: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 14px;
}
form {
	margin: 0px;
	padding: 0px;
}
span.news01 {
	padding-left: 5px;
	display: block;
	float: left;
	width: 80px;
}
table.okyakusama {
	background-color: #F0EFEA;
}
table.okyakusama th {
	text-align: left;
	color: #333333;
	vertical-align: top;
	padding-top: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	line-height: 14px;
}
table.okyakusama td {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
}
table.okyakusama span {
	font-size: 10px;
	font-weight: normal;
	color: #5D381A;
	padding-top: 5px;
	display: block;
}
div.contents02 {
	padding: 15px;
}
div.policyBox {
	margin-right: auto;
	margin-left: auto;
	width: 380px;
	margin-top: 10px;
}
h1.sublogo {
	font-size: 12px;
	color: #F84C6F;
	margin: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
h6.faq {
	font-size: 12px;
	color: #F84C6F;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div.infooter a {
	color: #F84C6F;
	text-decoration: none;
}
div.pan {
	margin-left: 10px;
}
div.pan a {
	text-decoration: none;
}
div.stopBox {
	width: 265px;
	float: left;
	margin-right: 15px;
	margin-bottom: 10px;
}
div.stopBox h5 {
	margin: 0px;
	padding: 0px;
}
div.stopBox p {
	background-color: #FBEAED;
	width: 214px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	height: 130px;
}
div.newsBox01 p {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 470px;
}
div.renew {
	font-weight: bold;
	color: #F84C6F;
	padding-left: 10px;
}
span.renew {
	font-weight: bold;
	color: #F84C6F;
}
div.bgBox02 {
	background-image: url(zimmon/innerBg02.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
}

div.shopTitle {
	padding-top:12px;
	padding-left:8px;
}

div#campaign {
	margin-left:-2px;
	margin-top:10px;
	position:relative;
}

div#campaign div.campaignMiddle {
	background-image: url(shop/zimg/campaign/reserve_middle.jpg);
	background-repeat: repeat-y;
}

div#campaign div.campaignMiddle div.reserveWeb,
div#campaign div.campaignMiddle div.reserveTel {
	margin-left:30px;
	padding-top:6px;
	padding-bottom:6px;
}

div#campaign div.campaignMiddle div.reserveWeb:hover {
	padding-top:8px;
	padding-bottom:4px;
	margin-left:32px;
}

div#campaign div.campaignBottom {
	height:30px;
	background-image: url(shop/zimg/campaign/reserve_bottom.jpg);
	background-repeat: no-repeat;
	display:block;
}

body#index #monthryCampaign {
	list-style:none;
	position:absolute;
	top:-11px;
	left:0;
}

#monthryCampaign {
	list-style:none;
	position:absolute;
	top:-12px;
	left:1px;
}

#monthryCampaign li, #monthryCampaign li a, #monthryCampaign li a div{
	padding:0;
	margin:0;
	width:142px;
	height:23px;
	text-align:center;
	text-decoration: none;
}

/*#monthryCampaign li.onShop2 {
	text-align:center;
	position:absolute;
	top:321px;
	left:21px;
}*/

#monthryCampaign li.onShop4 {
	position:absolute;
	top:323px;
	left:23px;
}

#monthryCampaign li.onShop5 {
	position:absolute;
	top:323px;
	left:178px;
}

#monthryCampaign li a {
	display:block;
	zoom:1;
	overflow: hidden;
	position:relative;
}

/*
a.onShop1 {
	border:0;
	position:absolute;
	top:301px;
	left:19px;
	width:141px;
	height:23px;
}
a.onShop2 {
	border:0;
	position:absolute;
	top:302px;
	left:19px;
	width:141px;
	height:23px;
}
a.onShop3 {
	border:0;
	position:absolute;
	top:302px;
	left:173px;
	width:141px;
	height:23px;
}
a.onShop4 {
	border:0;
	position:absolute;
	top:338px;
	left:19px;
	width:141px;
	height:23px;
}
a.onShop5 {
	border:0;
	position:absolute;
	top:338px;
	left:173px;
	width:141px;
	height:23px;
}
*/

ul#salonmenu {
	clear:both;
	overflow:hidden;
	list-style:none;
	height:45px;
	margin:0 0 12px 0;
	padding:0;
	background:url(menu/zimg/bg_salonmenu.png) no-repeat left top;
	text-align:left;
}

ul#salonmenu li {
	float:left;
	height:45px;
	font-size:11px;
	font-weight:bold;
	color:#F84C6E;
	text-indent:-99999px;
	margin:0;
	padding:0;
}


ul#salonmenu li#okazaki_menu {
	width:121px;
	margin-right:9px;
}

ul#salonmenu li#hoshigaoka_menu {
	width:121px;
	margin-right:9px;
}

ul#salonmenu li a,
ul#salonmenu li a:hover{
	display:block;
	width:100%;
	height:100%;
}

ul#salonmenu li#okazaki_menu a:hover,
ul#salonmenu li#okazaki_menu.stay{
	background:url(menu/zimg/bg_salonmenu.png) no-repeat left -46px;
}

ul#salonmenu li#hoshigaoka_menu a:hover,
ul#salonmenu li#hoshigaoka_menu.stay{
	background:url(menu/zimg/bg_salonmenu.png) no-repeat -130px -46px;
}

p.ccourse_description{
	margin:10px 0 5px 10px;
	padding:0;
	text-align:left;
	font-size:11px;
	color:#F84C6F;
	background: url(menu/zimg/icon_bottom_arrow.png) no-repeat left 30%;
	text-indent:14px;
}

p.ccourse_attention{
	margin:10px 0 5px 10px;
	padding:0;
	text-align:left;
	font-size:11px;
	color:#4C2814;
}

/*ul#epimenu {
	list-style:none;
	padding:0 0 0 7px;
	margin:0;
}

ul#epimenu li {
	float:left;
	padding-bottom:12px;
}

ul#epimenu li#sancha {
	padding-right:10px;
	background:url(menu/zimg/sancha_off.png) no-repeat;
	width:120px;
	height:42px;
}

ul#epimenu li#sancha_on {
	padding-right:10px;
	background:url(menu/zimg/sancha_on.png) no-repeat;
	width:120px;
	height:42px;
	text-indent:-99999px;
}

ul#epimenu li#sancha_out {
	padding-right:10px;
	background:url(menu/zimg/sancha_out_off.png) no-repeat;
	width:248px;
	height:42px;
}

ul#epimenu li#sancha_out_on {
	padding-right:10px;
	background:url(menu/zimg/sancha_out_on.png) no-repeat;
	width:248px;
	height:42px;
	text-indent:-99999px;
}

ul#epimenu li#sancha a {
	display:block;
	width:120px;
	height:42px;
	text-indent:-99999px;
}
ul#epimenu li#sancha a:hover {
	background:url(menu/zimg/sancha_on.png) no-repeat;
}

ul#epimenu li#sancha_out a {
	display:block;
	width:248px;
	height:42px;
	text-indent:-99999px;
}
ul#epimenu li#sancha_out a:hover  {
	background:url(menu/zimg/sancha_out_on.png) no-repeat;
}

ul#epimenu li#attention  {
	color: #F84C6F;
	padding-top:12px;
}*/

/* 自由が丘 */

div#jiyugaoka {
	margin:20px auto 0;
	text-align:center;
	width:500px;
}

div#jiyugaoka img{
	border:none;
}

div#jiyugaoka img a,
div#jiyugaoka img a:hover{
	border:none;
}

div#jiyugaoka p{
	margin-top:15px;
}

/* フォトフェイシャル
********************************************************************/
ul#facialmenu {
	clear:both;
	overflow:hidden;
	list-style:none;
	height:44px;
	margin:12px 0 12px 10px;
	padding:0;
	text-align:left;
}

ul#facialmenu li {
	float:left;
	height:44px;
	font-size:11px;
	font-weight:bold;
	color:#F84C6E;
	text-indent:-99999px;
	margin:0;
	padding:0;
}

ul#facialmenu li#sancha_menu {
	width:134px;
	margin-right:10px;
	background:url(menu/zimg/bg_fmenu_sancha.jpg) no-repeat left top;
}

ul#facialmenu li#sakaihigashi_menu {
	width:134px;
	margin-right:10px;
	background:url(menu/zimg/bg_fmenu_sakaihigashi.jpg) no-repeat left top;
}

ul#facialmenu li#hoshi_menu {
	width:134px;
	margin-right:10px;
	background:url(menu/zimg/bg_fmenu_hoshigaoka.jpg) no-repeat left top;
}

ul#facialmenu li#okazaki_menu {
	width:134px;
	margin-right:1px;
	background:url(menu/zimg/bg_fmenu_okazaki.jpg) no-repeat left top;
}

ul#facialmenu li a,
ul#facialmenu li a:hover{
	display:block;
	width:100%;
	height:100%;
}

ul#facialmenu li#sancha_menu a:hover,
ul#facialmenu li#sancha_menu.stay{
	background:url(menu/zimg/bg_fmenu_sancha_on.jpg) no-repeat left top;
}

ul#facialmenu li#sakaihigashi_menu a:hover,
ul#facialmenu li#sakaihigashi_menu.stay{
	background:url(menu/zimg/bg_fmenu_sakaihigashi_on.jpg) no-repeat left top;
}

ul#facialmenu li#hoshi_menu a:hover,
ul#facialmenu li#hoshi_menu.stay{
	background:url(menu/zimg/bg_fmenu_hoshigaoka_on.jpg) no-repeat left top;
}

ul#facialmenu li#okazaki_menu a:hover,
ul#facialmenu li#okazaki_menu.stay{
	background:url(menu/zimg/bg_fmenu_okazaki_on.jpg) no-repeat left top;
}

ul#facialmenu li#attention  {
	text-indent:0;
	padding-left:3px;
	width:103px;
}

#facialmenu_sancha{
	margin:20px 0 12px 10px;
}

#facialmenu_sancha #fms_step {
	clear:both;
	overflow:hidden;
	list-style:none;
	margin:12px 0 12px;
	padding:0;
	text-align:left;
}

#facialmenu_sancha #fms_step li{
	height:154px;
}

#facialmenu_sancha #fms_step li p{
	padding:57px 0 0 82px;
	width:250px;
}

#facialmenu_sancha #fms_step .fs01{
	background:url(menu/zimg/fms_step1.jpg) no-repeat left top;
}
#facialmenu_sancha #fms_step .fs02{
	background:url(menu/zimg/fms_step2.jpg) no-repeat left top;
}
#facialmenu_sancha #fms_step .fs03{
	background:url(menu/zimg/fms_step3.jpg) no-repeat left top;
}
#facialmenu_sancha #fms_step .fs04{
	background:url(menu/zimg/fms_step4.jpg) no-repeat left top;
}
#facialmenu_sancha #fms_step .fs05{
	background:url(menu/zimg/fms_step5.jpg) no-repeat left top;
}

#facialmenu_sakaihigashi,
#facialmenu_hoshigaoka{
	margin:20px 0 12px 10px;
}

#facialmenu_sakaihigashi img,
#facialmenu_hoshigaoka img{
	margin:10px 0;
}


/* 脱毛メニュー
********************************************************************/
.course01 p.couAttention{
	margin-right:10px;
	text-align:right;
	font-weight:bold;
	color:#F96080;
}





