body {
	margin: 0;
	background-color: #FFFCEE;
	-webkit-text-size-adjust: 100%;
	min-width:1200px;
}
p {
	color: gray;
	font-size: 10pt;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin: 0px;
}
img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
td { }
a:link { color: #7b4c29; text-decoration: none; }
a:visited { color: #7b4c29; text-decoration: none; }
a:hover { color: #7b4c29; text-decoration: underline; }
a:active { color: #7b4c29; text-decoration: none; }
#btn_bg {
	background-image: url(../img/btn_bg.png);
	height: 117px;
	width: 100%;
	clear: both;
	margin-right: auto;
	margin-left: auto;
}
#btn {
	width: 1200px;
	height: 117px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/menu_bg.png);
	text-align: center;
	clear: both;
}
.rollover_menu01 a {
	display:block;
	width:145px;
	height:75px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/concept.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: 114px;
	margin-top: 40px;
}
.rollover_menu02 a {
	display:block;
	width:145px;
	height:75px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/menu.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
}
.rollover_menu03 a {
	display:block;
	width:145px;
	height:75px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/bridal_esthe.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
}
.rollover_menu04 a {
	display:block;
	width:102px;
	height:102px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/logo.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 8px;
}
.rollover_menu05 a {
	display:block;
	width:145px;
	height:75px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/reservation.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
}
.rollover_menu06 a {
	display:block;
	width:145px;
	height:75px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/salon.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
}
.rollover_menu07 a {
	display:block;
	width:145px;
	height:75px;
	font-size:1px;
	line-height:1px;
	text-indent:-9999px;
	text-decoration:none;
	float: left;
	outline:none medium;
	background-image: url(../img/btn/users_voice.png);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
}
.rollover_menu01 a:hover {
	background-position:left bottom;
}
.rollover_menu02 a:hover {
	background-position:left bottom;
}
.rollover_menu03 a:hover {
	background-position:left bottom;
}
.rollover_menu04 a:hover {
	background-position:left bottom;
}
.rollover_menu05 a:hover {
	background-position:left bottom;
}
.rollover_menu06 a:hover {
	background-position:left bottom;
}
.rollover_menu07 a:hover {
	background-position:left bottom;
}
#slider_bg {
	background-image: url(../img/top/slider_bg.jpg);
	height: 430px;
	width: 100%;
	background-repeat: repeat-x;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;
}
#slider_f {
	height: 412px;
	width: 1046px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../img/top/bg.png);
	background-repeat: repeat-x;
}
#slider {
	padding-left: 32px;
	padding-top: 8px;
}
#scrol_bn {
	width: 1200px;
	background-image: url(../img/top/scrol_bn_bg.png);
	height: 150px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 7px;
}
#wrapper {
	background-image: url(../img/top/slider_bg.jpg);
	background-repeat: repeat-x;
	width: 100%;
	padding-top: 20px;
}
#wrapper_in {
	background-image: url(../img/bg.png);
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: repeat-x;
}
.content_img {
	margin-top: 8px;
	margin-left: 8px;
}
.content_img02 {
	margin-left: 50px;
}
.content_img03 {
	margin-left: 50px;
	margin-top: 10px;
	margin-bottom: 20px;
}
.content_img04 {
	margin-left: 50px;
	margin-top: 30px;
	margin-bottom: 30px;
}
#top_main {
	width: 980px;
	margin-right: auto;
	margin-left: auto;
}
#top_main02 {
	width: 944px;
	margin-right: auto;
	margin-left: auto;
	background-color: #FFFCEE;
	padding-top: 20px;
	padding-right: 20px;
	padding-left: 20px;
}
#top_left {
	float: left;
	width: 700px;
}
#top_left02 {
	float: left;
	width: 670px;
	background-image: url(../img/frame_bg.jpg);
}
#top_right {
	float: right;
	width: 240px;
}
.clear {
	clear: both;
	height: 1px;
}
.title_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ead483;
}
.title_line02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ead483;
	margin-top: 45px;
}
.info {
	font-size: 10pt;
	color: #7b4c29;
	letter-spacing: .1em;
	margin: 10px;
}
.date {
	color: #b8a164;
}
.divide {
	color: #f199aa;
}
#manu_f {
	background-color: #ede7d7;
	width: 700px;
	padding-bottom: 9px;
	margin-top: 10px;
}
.menu_img01 {
	margin-right: 5px;
	margin-top: 9px;
	margin-left: 9px;
}
.menu_img02 {
	margin-right: 9px;
	margin-top: 9px;
	margin-left: 5px;
}
.menu_img03 {
	margin-top: 10px;
	margin-right: 22px;
}
.menu_img04 {
	margin-top: 10px;
	margin-right: 23px;
}
.menu_img05 {
	margin-top: 10px;
}
.salon_info01 {
	font-size: 12pt;
	color: #7b4c29;
	letter-spacing: .1em;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #7b4c29;
	margin-left: 12px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 5px;
}
.salon_info01a {
	font-size: 12pt;
	color: #7b4c29;
	letter-spacing: .1em;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #7b4c29;
	margin-left: 12px;
	padding-left: 5px;
	margin-top: 30px;
	margin-bottom: 10px;
}
.salon_info02 {
	font-size: 12pt;
	color: #7b4c29;
	letter-spacing: .1em;
	margin-left: 12px;
	margin-top: 10px;
}
.salon_info03 {
	font-size: 10pt;
	color: #7b4c29;
	letter-spacing: .1em;
	margin-left: 12px;
}
.salon_bn {
	margin-left: 12px;
	margin-top: 10px;
}
.salon_bn02 {
	margin-left: 12px;
	margin-top: 15px;
}
#fb {
	margin-left: 12px;
	margin-top: 5px;
}
#map {
	width: 212px;
	border: 1px solid #FFF;
	margin-left: 12px;
}
.map_link {
	font-size: 8pt;
	color: #7b4c29;
	letter-spacing: .1em;
	margin-left: 12px;
}
#page_top {
	text-align: right;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 80px;
	height: 40px;
}
#page_top_bg {
	text-align: center;
	width: 100%;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ead483;
}
#concept_title {
	width: 310px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
#concept {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	height: 130px;
	background-image: url(../img/concept_bg.png);
	text-align: center;
	padding-top: 100px;
}
.concept {
	font-size: 10pt;
	color: #FFF;
	letter-spacing: .1em;
	line-height: 1.6em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
#concept_box {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
#concept_box01 {
	float: left;
	width: 293px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#concept_box02 {
	width: 292px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ead483;
	border-left-color: #ead483;
	float: left;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#concept_box03 {
	float: right;
	width: 293px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.concept_box_title {
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 12pt;
	line-height: 1.5em;
	color: #c97332;
	letter-spacing: .1em;
	text-align: center;
	margin-bottom: 20px;
}
.concept_box_com {
	font-size: 10pt;
	line-height: 1.5em;
	color: #7b4c29;
	letter-spacing: .1em;
}
.concept_box_com02 {
	font-size: 10pt;
	line-height: 1.5em;
	color: #7b4c29;
	letter-spacing: .1em;
	margin-bottom: 30px;
}
#footer {
	background-image: url(../img/footer_bg.png);
	height: 130px;
	width: 100%;
	text-align: center;
	padding-top: 15px;
}
#footer_box {
	width: 981px;
	margin-right: auto;
	margin-left: auto;
	height: 81px;
	margin-bottom: 15px;
}
#footer_box01 {
	text-align: right;
	float: left;
	width: 440px;
	height: 50px;
	margin-top: 30px;
	margin-right: 10px;
}
#footer_box02 {
	float: left;
	width: 81px;
	height: 81px;
}
#footer_box03 {
	text-align: left;
	float: right;
	width: 440px;
	height: 50px;
	margin-top: 30px;
	margin-left: 10px;
}
.footer_link {
	color: #c1ac6c;
}
.footer_link a:link {
	color: #FFF;
	text-decoration: none;
}
.footer_link a:hover {
	color: #FFF;
	text-decoration: underline;
}
.footer_link a:visited {
	color: #FFF;
	text-decoration: none;
}
.copy {
	font-size: 8pt;
	color: #FFF;
	letter-spacing: .1em;
}
.title001 {
	padding-left: 45px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ebd383;
	width: 605px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	font-size: 18pt;
	color: #f190a4;
	letter-spacing: 0.15em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 20px;
	padding-bottom: 20px;
}
.title002 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebd383;
}
.title003 {
	padding-left: 45px;
	width: 605px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	font-size: 18pt;
	color: #c97332;
	letter-spacing: 0.15em;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	margin-top: 10px;
}
.title004 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
}
.title005 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 40px;
	border: 3px solid #E0E7BE;
	background-color: #FCF8EE;
}
.coment {
	font-size: 10pt;
	line-height: 1.5em;
	letter-spacing: .1em;
	color: #7d4c2b;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
}
.coment02 {
	font-size: 10pt;
	line-height: 1.5em;
	letter-spacing: .1em;
	color: #7d4c2b;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
}
.coment03 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebd383;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	color: #c97332;
	line-height: 1.5em;
}
.coment04 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18pt;
	color: #c97332;
	line-height: 1.5em;
}
.coment05 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 10pt;
	color: #999;
	line-height: 1.5em;
	letter-spacing: .1em;
}
.coment06 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 14pt;
	color: #999;
	line-height: 1.5em;
	letter-spacing: .1em;
	margin-top: 30px;
}
.coment07 {
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 50px;
	margin-bottom: 50px;
	padding-top: 50px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ebd383;
	font-size: 10pt;
	color: #7d4c2b;
	line-height: 1.5em;
	letter-spacing: 0.1em;
}
.pink {
	color: #f09ec2;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}
.usersvoice {
	background-color: #F7F0DE;
	background-image: url(../img/users/voice.png);
	background-repeat: no-repeat;
	background-position: 5px center;
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #E1D7C0;
}
.usersvoice02 {
	color: #7d4c2b;
	font-size: 16px;
	padding-left: 120px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.usersvoice03 {
	color: #474747;
	font-size: 12px;
	letter-spacing: 0.1em;
	width: 270px;
	margin: 20px;
	float: left;
}
.usersvoice04 {
	background-color: #F0E9B0;
	letter-spacing: 0.1em;
	font-size: 12px;
	color: #7B7F1E;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.usersvoice05 {
	color: #474747;
	font-size: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	letter-spacing: 0.1em;
	line-height: 1.5em;
}
.usersvoice06 {
	color: #474747;
	font-size: 12px;
	letter-spacing: 0.1em;
	width: 220px;
	float: right;
	margin-top: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.usersvoice07 {
	color: #474747;
	font-size: 12px;
	letter-spacing: 0.1em;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}
.usersvoice08 {
	background-color: #F0E9B0;
	letter-spacing: 0.1em;
	font-size: 12px;
	color: #7B7F1E;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-indent: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}
.usersvoice09 {
	color: #474747;
	font-size: 12px;
	letter-spacing: 0.1em;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-top: 20px;
}
.clear {
	clear: both;
	height: 1px;
}
#page_top02 {
	text-align: right;
	width: 570px;
	margin-right: auto;
	margin-left: auto;
	height: 10px;
	margin-bottom: 80px;
}
#app_new {
	width: 155px;
	height: 138px;
	background-color: #FFF;
	border: 1px solid #e3798f;
}
#app_new2 {
	width: 208px;
	height: 150px;
	background-color: #FFF;
	border: 1px solid #e3798f;
	margin-left:12px;
	margin-top: 10px;
}
#app_newcome {
	height: 23px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 10pt;
	color: #e3798f;
	letter-spacing: 0.1em;
	line-height: 1.0em;
	padding: 5px;
	text-align: center;
}
#app_newcome2 {
	height: 35px;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 11pt;
	color: #e3798f;
	letter-spacing: 0.1em;
	line-height: 1.2em;
	padding: 5px;
	text-align: center;
}
#manu_fshita {
	width: 700px;
	margin-top: 10px;
}
.f1 {
	margin-right: 22px;
	float: left;
}
.f2 {
	float: left;
}
.f3 {
	float: right;
}
#tokubetsu {
	width:878px;
	height:1347px;
	margin-left:auto;
	margin-right:auto;
	margin-top:30px;
	margin-bottom:30px;
}
#manu_f02 {
	width: 700px;
	padding-bottom: 9px;
	margin-top: 10px;
	padding-top: 9px;
}

#sonohoka { background:#fbf1ee url(../img/menu/sakura.png) no-repeat top left; width:540px; border:#F99 thin solid; padding:14px; color:#653923; font-size:14px; text-align:center;
margin-left: 50px;margin-top: 10px;margin-bottom: 20px;font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; line-height:1.2em;}
.sonota_title { font-size:18px; font-weight:bold; color:#C33; line-height:2em;}
.sonohoka_menu{ text-align:left;}
.kyoutyou {color: #FF93A3; font-weight:bold;}
.kyoutyou2 { color:#FF93A3;}