@charset "utf-8";
body {
	margin: 0px;
	color: ;
	background: #FFFFFF;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 120%;
}
div {
	overflow:hidden;
}
dl {
	margin: 0px;
	padding: 0px;
	display: block;
	overflow: hidden;
}
h1 {
	font-size: 12px;
	font-weight: normal;
	margin: 0px;
	text-align: left;
	clear: both;
	float: right;
	width: 980px;
	height: 23px;
	color: #960;
}
h2 {
	margin-top: 0px;
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 130%;
}

h3 {
	font-size: 14px;
	line-height: 130%;
	margin-top: 0px;
	margin-bottom: 5px;
	color: #FF3333;
	background: url(../images/common/list03.gif) no-repeat left center;
	padding-left: 17px;
}
p {
	margin-top: 0px;
	margin-bottom: 15px;
}
strong {
}
em {
	font-style: normal;
	text-decoration: underline;
}

a {
	color: ;
}
a:hover {
	color: ;
}
.imgfl {
	padding: 1px;
	clear: both;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.imgflnb {
	clear: both;
	float: left;
	margin-right: 30px;
	margin-bottom: 10px;
}
.imgfr {
	padding: 1px;
	clear: both;
	float: right;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
	margin-left: 30px;
}
.imgfrnb {
	clear: both;
	float: right;
	margin-bottom: 10px;
	margin-left: 30px;
}
.gsl {
	clear: both;
	float: right;
}
.pagetop {
	padding-top: 30px;
	text-align: right;
}
.pagetop a {
	background: url(../images/common/ictop.gif) no-repeat left center;
	padding-left: 18px;
}
.copyright {
	font-size: 11px; 
}
#container {
}
#container.backheader {
	background-image: url(../../images/headerBack.jpg);
	background-repeat: repeat-x;
}
#container.backcontents {
	background-image: url(../../images/contentsBack.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



#container.mainbackUnder {
	background-image: url(../../images/mainBackUnder.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}

#container.mainback {
	background-image: url(../../images/mainBack.jpg);
	background-repeat: repeat-x;
}

#containerfooter {
		background-image: url(../../images/footerImg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#header {
	height: auto;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image:;
	background-repeat: no-repeat;
}
#h1Area{
	width: 980px;	
	}


#headerlogo {
	float: left;
	width: 539px;
}
#headerphone {
	float: right;
	width: 322px;
}


#menu ul {
	padding: 0px;
	list-style: none;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#menu em {
	display: none;
}

#menu {
	width: 980px;
	height:56px;
	margin-right: auto;
	margin-left: auto;
}

#menu li {
	display: block;
	height: 56px;
	overflow: hidden;
	float: left;
	padding-right: 1px;
}
#menu a {
	display: block;
	height: 56px;
}
#menu03 {
	width: 112px;
	background-image: url(../../images/gmenuFaciale.jpg);
}
#menu03 a {
	width: 112px;
}
#menu03on,#menu03 a:hover {
	width: 112px;
	background-image: url(../../images/gmenuFacialeOn.jpg);
}


#menu04 {
	width: 140px;
	background-image: url(../../images/gmenuDiet.jpg);
}
#menu04 a {
	width: 140px;
	
}
#menu04on,#menu04 a:hover {
	width: 140px;
	background-image: url(../../images/gmenuDietOn.jpg);
}


#menu05 {
	width: 131px;
	background-image: url(../../images/gmenuHead.jpg);
}
#menu05 a {
	width: 131px;
}
#menu05on,#menu05 a:hover {
	width: 131px;
	background-image: url(../../images/gmenuHeadOn.jpg);
}

#menu06 {
	width: 120px;
	background-image: url(../../images/gmenuEyelush.jpg);
}
#menu06 a {
	width: 120px;
}
#menu06on,#menu06 a:hover {
	width: 120px;
	background-image: url(../../images/gmenuEyelushOn.jpg);
}


#menu07 {
	width: 149px;
	background-image: url(../../images/gmenuBridal.jpg);
	margin-left: 4px;
}
#menu07 a {
	width: 149px;
}
#menu07on,#menu07 a:hover {
	width: 149px;
	background-image: url(../../images/gmenuBridalOn.jpg);
}


#menu08 {
	width: 168px;
	background-image: url(../../images/gmenuItem.jpg);
}
#menu08 a {
	width: 168px;
}

#menu08on,#menu08 a:hover {
	background-image: url(../../images/gmenuItemOn.jpg);
	width: 168px;
}


#menu09 {
	width: 147px;
	background-image: url(../../images/gmenuSalon.jpg);
	margin-left: 2px;
}
#menu09 a {
	width: 147px;
}
#menu09on,#menu09 a:hover {
	background-image: url(../../images/gmenuSalonOn.jpg);
	width: 147px;
}


#menu10 {
	width: 106px;
	background-image: url(../../common_img/gmenuFaq_off.jpg);
}
#menu10 a {
	width: 106px;
}
#menu10on,#menu10 a:hover {
	background-image: url(../../common_img/gmenuFaq_on.jpg);
	width: 106px;
}

#pagetitlecontents {
	width: 980px;
	height:190px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 4px;
	background-color: #FFF;
}
#pagetitlecontentsIndex {
	width: 980px;
	height:353px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 4px;
}


#pagetitleimg {
	width: 980px;
	height:200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 2px;
	padding-bottom: 4px;
}

#contents {
	width:980px;
	margin-right: auto;
	margin-left: auto;
	padding-top:20px;
	margin-bottom: 0px;
	background-color: #FFF;
}
#main_index {
clear: both;
	float: right;
	width: 716px;	
}
#mainUnder {
	clear: both;
	float: right;
	width: 716px;
}
#facialMenuTable{
	float: right;
	width: 200px;	
	}

#news{
	float: left;
	width: 350px;
	padding-right: 5px;
	padding-left:5px;
	}
	
#menuFacial{
	float: left;
	width:716px;
	padding-right: 5px;
	padding-left:5px;
	}
	
#jasonText{
	float: right;
	width:430px;
	padding-right:20px;
	padding-left:5px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	}

#bdPriceText{
	padding-left:25px;
	font-size: 13px;
	line-height: 25px;
    font-weight: bold;
	color: #FF3399;
	margin-left: 15px;
	}
	

#bridalText{
	float: right;
	width:430px;
	padding-right:20px;
	padding-left:5px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	}
#jasonImg{
	float: left;
	width:247px;
	padding-right: 5px;
	padding-left:5px;
	}

#liftupText{
	float: right;
	width:700px;
	padding-right:20px;
	padding-left:5px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	}
#liftupText2{
	float: left;
	width:650px;
	padding-left:15px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	}

#liftupImg{
	float: left;
	width:350px;
	padding-right: 5px;
	padding-left:5px;
	}
#facebookBox{
	float: right;
	width: 350px;
	padding-left: 5px;
	}
	

#sidemenu {
	float: right;
	width: 264px;
	margin-right: auto;
	margin-left: auto;
}
#sidemenu2 {
	float: right;
	width: 264px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../../images/backSidemenu.png);
	background-repeat: repeat-y;
}

#sidemenu2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidemenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#sidemenu em {
	display: none;
}
#sidemenu li #salonPlocy{
	display: block;
	float: left;
	height: 106px;
	overflow: hidden;
}
#sidemenu li #salonPlocy a{
	display: block;
	height: 106px;
}
#sidemenu li #customersVoice{
	display: block;
	float: left;
	height: 110px;
	overflow: hidden;
}
#sidemenu li #customersVoice a{
	display: block;
	height: 110px;
}
#sidemenu li #staffBlog{
	display: block;
	float: left;
	height: 112px;
	overflow: hidden;
}
#sidemenu li #staffBlog a{
	display: block;
	height: 112px;
}
#sidemenu li #salonInfo{
	display: block;
	float: left;
	height: 39px;
	overflow: hidden;
}
#sidemenu li #salonImg{
	display: block;
	float: left;
	height: 367px;
	overflow: hidden;
}



#sidemenuUnder {
	float: right;
	width: 230px;
	padding-rignt:10px;
	padding-left: 5px;
}


label {
	cursor: pointer;
}

#footer {
	padding: 10px;
	width: 980px;
	margin-right: auto;
	margin-left: auto;
	background-image:url(../../images/footerImg.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
}

#footerTextBox {
	line-height: 20px;
	text-align: left;
	font-size: 10px;
	
}

#footerText {
	width: 980px;
	color: #993;
}


#copyright{
	width: 980px;
	color: #999900;
	text-align: right;
	font-size: 10px;
}
#footer a {
	color: #999900;
	text-decoration: none;
}
#footer a:hover {
	color: #F60;
}
#greeting_text {
	text-decoration: none;
	width: 600px;
	line-height: 180%;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 5px;
}

#qaa_text {
	text-decoration: none;
	line-height: 180%;
	width: 650px;
	padding-left: 40px;
	padding-top: 10px;
}

#galleryBanner {
	margin-top:50px;
	}
	
#entranceSideBanner {
	padding-bottom: 5px;
}
#licenceSideBanner {
	padding-bottom: 5px;
}
#trimmingGallerySideBanner {
	padding-bottom: 5px;
}
#likeBoxSide {
	padding-bottom: 10px;
}
#calender_contents{
	height:350px;
	width: 300px;
	padding-bottom: 30px;	
	}

#sidemenu {
	float: left;
	width: 264px;
	margin-right: auto;
	margin-left: auto;
}
#sidemenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#model_text {
	text-decoration: none;
	line-height: 180%;
	width: 650px;
	padding-left: 20px;
	padding-top: 10px;
}
#layTable {
	text-decoration: none;
	line-height: 180%;
	width: 650px;
	padding-left: 20px;
	padding-top: 10px;
}
#map{
	width: 650px;
	height: 330px;
	margin-top: 20px;
	margin-left: 20px;
	margin-bottom: 5px;
	border: 5px solid #330000;
	}
#mapLink{
	width: 650px;
	margin-left: 20px;
	text-align: right;	
	
	}
#layTable th {
	text-decoration: none;
	color:#fff;
	background-image: url(../../couse/img/tr_back.gif);
	background-repeat: repeat-x;
}
#layTable td{
	text-decoration: none;
	text-align: center;
	background-color: #f8efd1;
}


#qaaBox{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	width: 630px;
	padding-right: 25px;
	margin-bottom: 15px;

	}


#tableText{
	width: 500px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 50px;
	text-indent: 0px;
}
#topNaviBox{
	width: 736px;
	height: 183px;
	
}
#topNaviBox ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}
#topNaviBox li {
	display: block;
	height: 183px;
	overflow: hidden;
}
#topNaviBox a {
	display: block;
	height: 183px;
}

#topNaviMatsuge{
	width: 232px;
	background-image: url(../../images/topEyelashOn.jpg);
}

#topNaviMatsuge a {
	width: 232px;
    background-image: url(../../images/topEyelash.jpg);
}
#topNaviMatsuge a:hover {
    background:none;
	
}

#topNaviBridal {
	width: 232px;
	background-image:url(../../images/topBridalOn.jpg);
}
#topNaviBridal a {
	width: 232px;
        background-image:url(../../images/topBridal.jpg);
	
}
#topNaviBridal a:hover {
	width: 232px;
        background:none;
		
}

#topNaviItem {
	width: 232px;
	background-image: url(../../images/topItemOn.jpg);
}

#topNaviItem a {
	width: 232px;
        background-image: url(../../images/topItem.jpg);
}
#topNaviItem a:hover {
	width: 232px;
        background:none;
}

#topNaviBox em {
	display: none;
}

#topNaviBox2{
	width: 736px;
	height: 189px;
	
}
#topNaviBox2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}
#topNaviBox2 li {
	display: block;
	height: 189px;
	overflow: hidden;
}
#topNaviBox2 a {
	display: block;
	height: 189px;
}
#topNaviBox2 em {
	display: none;
}

#topNaviFacial{
	width: 232px;
    background-image:url(../../images/topFacialOn.jpg);
}

#topNaviFacial a {
	width: 232px;
    background-image: url(../../images/topFacial.jpg);
}

#topNaviFacial a:hover {
	width: 232px;
    background:none;	
}

#topNaviDiet {
	width: 232px;
	
	background-image: url(../../images/topDietOn.jpg);
}

#topNaviDiet a {
	width: 232px;
    background-image: url(../../images/topDiet.jpg);
	
}
#topNaviDiet a:hover {
	width: 232px;
        background:none;
		
}


#topNaviHead {
	width: 232px;
	float: right;
	background-image: url(../../images/topHeadOn.jpg);
}
#topNaviHead a {
	width: 232px;
	float: right;
        background-image: url(../../images/topHead.jpg);
}
#topNaviHead a:hover {
	width: 232px;
    background:none;
}
#sidemenu{
	width: 264px;
	
}
#sidemenu em{
	display: none;
}
#sidemenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float:left;
}
#sidemenu li {
	display: block;
	overflow: hidden;
}
#sidemenu a {
	display: block;
}

#salonPolicy{
	width: 264px;
	background-image: url(../../images/sidePolicyOn.jpg);
	height: 106px;
}
#salonPolicy a {
	width: 264px;
	background-image: url(../../images/sidePolicy.jpg);
	height: 106px;	
}
#salonPolicy a:hover {
	width: 264px;
	background:none;
	
}

#customersVoice {
	width: 264px;
	margin-top: 20px;
	background-image: url(../../images/sideVoiceOn.jpg);
	height: 110px;
}
#customersVoice a {
	width: 264px;
	height: 110px;
	background-image: url(../../images/sideVoice.jpg);
	
}
#customersVoice a:hover {
	width: 264px;
    background:none;
	height: 110px;
	
}

#staffBlog {
	width: 264px;
	background-image: url(../../images/sideBlogOn.jpg);
	height: 112px;
}

#staffBlog a {
    display:block;
	width: 264px;
	height: 112px;
    background-image: url(../../images/sideBlog.jpg);
	
}
#staffBlog a:hover {
	width: 264px;
	height: 112px;
	background:none;
}


#salonInfo {
	width: 264px;
	background-image: url(../../images/titleSalonInfo.jpg);
	height: 39px;
	margin-bottom: 10px;
}

#salonImg {
	width: 264px;
	background-image: url(../../images/salonInfoOn.jpg);
	height: 367px;
	margin-bottom: 20px;
}
#salonImg a{
	width: 264px;
	background-image: url(../../images/salonInfo.jpg);
	height: 367px;
	margin-bottom: 20px;
}
#salonImg a:hover{
	width: 264px;
	background:none;
	height: 367px;
	margin-bottom: 20px;
}

#submenu{
	width: 205px;
	margin: 0px;
	padding: 0px;
	float:right;
	
}
#submenu em{
	display: none;
}
#submenu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	
}
#submenu li {
	display: block;
	overflow: hidden;
}


#policy{
	width: 115px;
	background-image: url(../../images/salonPolicyOn.jpg);
	height: 18px;
	float: left;
}

#policy a{
	width: 115px;
	height:18px;
	background-image: url(../../images/salonPolicy.jpg);
	float: left;
}

#policy a:hover{
	background:none;
}

#voice {
	width:89px;
	background-image:url(../../images/customerVoiceOn.jpg);
	height:18px;
	float:right;
}
#voice a{
	width:89px;
	height:18px;
	background-image: url(../../images/customerVoice.jpg);
	float:right;
}
#voice a:hover{
	width:89px;
	background:none;
	height:18px;
}
#priceTable {
	text-decoration: none;
	line-height: 150%;
	width: 700px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #996600;
}
#haveTable {
	text-decoration: none;
	line-height: 150%;
	width: 430px;
	font-size: 12px;
	color: #996600;
}

#priceTable2 {
	text-decoration: none;
	width: 700px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #996600;
}
#color1{
	text-decoration: none;
	line-height:30px;
	background-color: #fffcdb;
}
#color2{
	text-decoration: none;
	background-color: #fffeef;
	line-height:30px;
}
#color3{
	text-decoration: none;
	line-height:20px;
	background-color: #fffcdb;
}

.menuId{
	text-align: center;
}
.menuName{
	padding-left: 15px;
}
#salonTable {
	text-decoration: none;
	line-height: 150%;
	width: 700px;
	padding-left: 10px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 12px;
	color: #996600;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 20px;
}

#mapBox{
	float: left;
	width:716px;
	padding-left:15px;
	margin-top: 10px;
	margin-bottom: 20px;
	}

#conceptText{
	width:680px;
	padding-right:2px;
	padding-left:20px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	padding-top: 10px;
	}
	
#privacyText{
	width:700px;
	padding-right:2px;
	padding-left:5px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	}
#privacyText ul{
	list-style-image: url(../../images/pMark.jpg);
}
#privacyText ul li{
	font-size: 14px;
	font-weight: bold;	
}
#bodyTextBox{
	float: left;
	width: 300px;
}
#bodyImgBox{
	float: right;
	width: 150px;
	margin-right:10px;
}

#forFirstText{
	width:500px;
	padding-right:2px;
	padding-left:5px;
	font-size: 12px;
	line-height: 25px;
	color: #996600;
	}
#forFirstText ul{
	list-style-image: url(../../images/pMark.png);
}
#forFirstText ul li{
	font-size: 14px;
	font-weight: bold;	
}
#priceFacial {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #C39;
	float: right;
	padding-top: 25px;
	text-align: right;
	margin-right: 35px;
}

#priceFacial2 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #C39;
	float: right;
	padding-top: 25px;
	text-align: right;
	margin-right: 35px;
	clear: both;
}
#priceFacial3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #C39;
	float: right;
	padding-top: 5px;
	text-align: left;
	margin-left: 15px;
}
#priceFacial4 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #C39;
	float: right;
	padding-top: 5px;
	text-align: left;
	margin-right: 70px;
}
#priceBridal {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	line-height: 25px;
	font-weight: bold;
	color: #C39;
	float: right;
	text-align: right;
	margin-right: 35px;
	clear: right;
}

#flowTable {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C6C;
	border-bottom-color: #C6C;
	line-height: 25px;
	font-size: 11px;
}
#flowTable2 {
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-color: #C6C;
	border-bottom-color: #C6C;
	line-height: 25px;
	font-size: 11px;
}
#menuTitle {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CC3;
	width: 700px;
	padding-bottom: 5px;
}

#titleContents {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	width: auto;
	padding-left: 20px;
	padding-top: 15px;
}
#mainImage {
	width: 670px;
	padding-bottom: 5px;
	margin-left: 15px;
}
.coupon{
	font-size: 18px;
	font-weight: bold;
	color: #C03;
	}
.textCav{
	font-size: 15px;
	font-weight: bold;
	color: #C03;
	}
.textRed{
	color: #C03;
	}
.textRed2{
	color: #C03;
	line-height: 15px;
	}
#caption {
	float: left;
	height: 50px;
	width: 460px;
	padding-top: 25px;
	padding-left: 5px;
}
#caption2 {
	float: left;
	height:65px;
	width: 460px;
	padding-top: 25px;
	padding-left: 5px;
}
#caption3 {
	float: left;
	height: 50px;
	width: 410px;
	padding-top: 25px;
	padding-left: 5px;
}
.couseFlow {
	background-color: #FFFCDB;
	height: auto;
	width: auto;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
}.corceFlowTitle {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.mapLine {
	border: 0.5px solid #CCC;
}
.teikeiTenpo {
	vertical-align: top;
	padding-top: 25px;
}
.bodyLeftBox {
	float: left;
	height: auto;
	width: 247px;
}
.bodyRightBox {
	float: right;
	height: auto;
	width: 460px;
}