.BGbody {
	background: url(../images/BGbody.jpg) repeat-y 890px top;}

.BGcontainer {
	background:#F1E2C0 url(../images/background_container.jpg) repeat-y right top;}

.BGcontainer2 {
	background: url(../images/background_container2.jpg) repeat-y center top;}

.BGheader {
	background: url(../images/BGheader.jpg) repeat-x left bottom; }
	
.BGtop {
	background: url(../images/topimg.jpg) no-repeat right top; }
	
.BGimg00 {
	background: url(../images/img00.jpg) no-repeat center top; }
	
.BGimg01 {
	background: url(../images/img01.jpg) no-repeat center top; }
		
.BGimg02 {
	background: url(../images/img02.jpg) no-repeat center top; }
	
.BGimg03 {
	background: url(../images/img03.jpg) no-repeat center top; }

.BGimg04 {
	background: url(../images/img04.jpg) no-repeat center top; }

.BGimg05 {
	background: url(../images/img05.jpg) no-repeat center top; }
	
.BGfooter {
	background:#F1E3C0 url(../images/line01.gif) repeat-x right top; }

.BGobi {
	border-top:solid 6px #00815C;
	margin: 0px;
	padding:0px;}	
.title {
	float: left;
	width: 200px;
	margin: 0px;
	padding: 0px 0px 0px;
	text-align: left;}

.title h1 {
	width: 160px;
	height: 103px;
	margin: 0px;
	padding: 0px;
	display:block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/title.png) no-repeat left top;}

.title a {
	width: 160px;
	height:103px;
	display:block;
	text-decoration: none;}
	
.tel{
	margin: 0px;
	padding: 16px 16px 23px 0px;
	display:block;
	line-height: 100%;
	text-indent:-9999px;
}
	
.tel p{
	background: url(../images/tel.gif) no-repeat right top;}	
	



	
/* ナビゲーション */

.navi {
	width: 660px;
	height: 49px;
	margin: 0px;
	padding: 0px;}

.navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;}

.navi li {
	margin: 0px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	text-align: left;
	position: absolute;}

.navi a {
	display: block;
	text-decoration: none;
	position: absolute;
	top: 0px;
	overflow: hidden;}

.navi1 a {
	width: 117px;
	height: 49px;
	background:url(../images/navi01.jpg) no-repeat left top;
	left: 0px;}

.navi1 a:hover {
	width: 117px;
	height: 49px;
	background: url(../images/navi01.jpg) no-repeat left -49px;
	left: 0px;}

.navi1in a {
	width: 117px;
	height: 49px;
	background: url(../images/navi01.jpg) no-repeat left -49px;
	left: 0px;}

.navi1in a:hover {
	width: 117px;	
	height: 49px;
	background: url(../images/navi01.jpg) no-repeat left -49px;
	left: 0px;}

.navi2 a {
	width: 125px;	
	height: 49px;
	background: url(../images/navi02.jpg) no-repeat left top;
	left: 117px;}

.navi2 a:hover {
	width: 125px;		
	height: 49px;
	background: url(../images/navi02.jpg) no-repeat left -49px;
	left: 117px;}

.navi2in a {
	width: 125px;		
	height: 49px;
	background: url(../images/navi02.jpg) no-repeat left -49px;
	left: 117px;}

.navi2in a:hover {
	width: 125px;		
	height: 49px;
	background: url(../images/navi02.jpg) no-repeat left -49px;
	left: 117px;}

.navi3 a {
	width: 115px;	
	height: 49px;
	background: url(../images/navi03.jpg) no-repeat left top;
	left: 242px}
	 
.navi3 a:hover {
	width: 115px;
	height: 49px;
	background: url(../images/navi03.jpg) no-repeat left -49px;
	left: 242px;}

.navi3in a {
	width: 115px;	
	height: 49px;
	background: url(../images/navi03.jpg) no-repeat left -49px;
	left: 242px;}

.navi3in a:hover {
	width: 115px;	
	height: 49px;
	background: url(../images/navi03.jpg) no-repeat left -49px;
	left: 242px;}

.navi4 a {
	width: 111px;
	height: 49px;
	background: url(../images/navi04.jpg) no-repeat left top;
	left: 357px}

.navi4 a:hover {
	width: 111px;
	height: 49px;
	background: url(../images/navi04.jpg) no-repeat left -49px;
	left: 357px}

.navi4in a {
	width: 111px;	
	height: 49px;
	background: url(../images/navi04.jpg) no-repeat left -49px;
	left: 357px}

.navi4in a:hover {
	width: 111px;	
	height: 49px;
	background: url(../images/navi04.jpg) no-repeat left -49px;
	left: 357px}

.navi5 a {
	width: 109px;	
	height: 49px;
	background: url(../images/navi05.jpg) no-repeat left top;
	left: 468px}

.navi5 a:hover {
	width: 109px;		
	height: 49px;
	background: url(../images/navi05.jpg) no-repeat left -49px;
	left: 468px}

.navi5in a {
	width: 109px;		
	height: 49px;
	background: url(../images/navi05.jpg) no-repeat left -49px;
	left: 468px}

.navi5in a:hover {
	width: 109px;		
	height: 49px;
	background: url(../images/navi05.jpg) no-repeat left -49px;
	left: 468px}
	
.navi6 a {
	width: 83px;	
	height: 49px;
	background: url(../images/navi06.jpg) no-repeat left top;
	left: 577px}

.navi6 a:hover {
	width: 83px;	
	height: 49px;
	background: url(../images/navi06.jpg) no-repeat left -49px;
	left: 577px}

.navi6in a {
	width: 83px;	
	height: 49px;
	background: url(../images/navi06.jpg) no-repeat left -49px;
	left: 577px}

.navi6in a:hover {
	width: 83px;	
	height: 49px;
	background: url(../images/navi06.jpg) no-repeat left -49px;
	left: 577px}





.snavi {
	clear:both;
	width: 315px;
	height: 293px;
	margin: 0px;
	padding: 0px;}

.snavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: left;}

.snavi li {
	margin: 0px;
	padding: 0px;
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	text-align: left;
	position: absolute;}

.snavi a {
	display: block;
	text-decoration: none;
	position: absolute;
	top: 0px;
	overflow: hidden;}

.snavi1 a {
	width: 45px;
	height: 293px;
	background:url(../images/snavi01.jpg) no-repeat left top;
	left: 0px;}

.snavi1 a:hover {
	width: 45px;
	height: 293px;
	background: url(../images/snavi01.jpg) no-repeat left -293px;
	left: 0px;}

.snavi1in a {
	width: 45px;
	height: 293px;
	background: url(../images/snavi01.jpg) no-repeat left -293px;
	left: 0px;}

.snavi1in a:hover {	
	width: 45px;	
	height: 293px;
	background: url(../images/snavi01.jpg) no-repeat left -293px;
	left: 0px;}

.snavi2 a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi02.jpg) no-repeat left top;
	left: 45px;}

.snavi2 a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi02.jpg) no-repeat left -293px;
	left: 45px;}

.snavi2in a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi02.jpg) no-repeat left -293px;
	left: 45px;}

.snavi2in a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi02.jpg) no-repeat left -293px;
	left: 45px;}

.snavi3 a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi03.jpg) no-repeat left top;
	left: 90px}
	 
.snavi3 a:hover {
	width: 45px;
	height: 293px;
	background: url(../images/snavi03.jpg) no-repeat left -293px;
	left: 90px;}

.snavi3in a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi03.jpg) no-repeat left -293px;
	left: 90px;}

.snavi3in a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi03.jpg) no-repeat left -293px;
	left: 90px;}

.snavi4 a {
	width: 45px;
	height: 293px;
	background: url(../images/snavi04.jpg) no-repeat left top;
	left: 135px}

.snavi4 a:hover {
	width: 45px;
	height: 293px;
	background: url(../images/snavi04.jpg) no-repeat left -293px;
	left: 135px}

.snavi4in a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi04.jpg) no-repeat left -293px;
	left: 135px}

.snavi4in a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi04.jpg) no-repeat left -293px;
	left: 135px}
<!--
.snavi5 a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi05.jpg) no-repeat left top;
	left: 180px}

.snavi5 a:hover {	width: 45px;	
	height: 293px;
	background: url(../images/snavi05.jpg) no-repeat left -293px;
	left: 180px}

.snavi5in a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi05.jpg) no-repeat left -293px;
	left: 180px}

.snavi5in a:hover {	width: 45px;	
	height: 293px;
	background: url(../images/snavi05.jpg) no-repeat left -293px;
	left: 180px}
-->	
.snavi6 a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi06.jpg) no-repeat left top;
	left: 180px}

.snavi6 a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi06.jpg) no-repeat left -293px;
	left: 180px}

.snavi6in a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi06.jpg) no-repeat left -293px;
	left: 180px}

.snavi6in a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi06.jpg) no-repeat left -293px;	
	left: 180px}
		
.snavi7 a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi07.jpg) no-repeat left top;
	left: 225px}

.snavi7 a:hover {	width: 45px;	
	height: 293px;
	background: url(../images/snavi07.jpg) no-repeat left -293px;
	left: 225px}

.snavi7in a {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi07.jpg) no-repeat left -293px;
	left: 225px}

.snavi7in a:hover {
	width: 45px;	
	height: 293px;
	background: url(../images/snavi07.jpg) no-repeat left -293px;	
	left: 225spx}
	
.topbanner{
	text-align:center;
	margin:0px auto 15px;
	padding:0px;}
	
.contents0{
	width:250px;
	margin:33px auto 0px;
	padding:0px;}
	
.contents1{
	width:533px;
	margin:20px auto 0px;
	padding:0;}	

.contents2{
	font: 80%/130% Verdana, Arial, sans-serif;
	width:570px;
	margin:20px auto 0px;
	padding:0;}
	
.contents3{
	font: 80%/130% Verdana, Arial, sans-serif;
	width:830px;
	margin:20px auto 0px;
	padding:0;}	
	
.contents3 table {
	margin: 0px 15px 15px 25px;
	border-top: 1px solid #511D05;
	border-right: 0px none #511D05;
	border-bottom: 0px none #511D05;
	border-left: 1px solid #511D05;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;}

.contents3 th {
	color:#FFFFFF;
	background:#511D05;
	margin: 0px;
	padding: 3px;
	border-top: 1px solid #985427;
	border-right: 0px solid #985427;
	border-bottom: 1px solid #985427;
	border-left: 1px solid #985427;
	font-size: 90%;
	text-align: center;}

.contents3 td {
	margin: 0px;
	padding: 3px;
	border-top: 0px none #511D05;
	border-right: 1px solid #511D05;
	border-bottom: 1px solid #511D05;
	border-left: 0px none #511D05;
	font-size: 90%;
	text-align: left;}

	
.form1 table {
	margin: 0px;
	border-top: 0px solid #511D05;
	border-right: 0px none #511D05;
	border-bottom: 0px none #511D05;
	border-left: 0px solid #511D05;
	border-collapse:collapse;
	border-spacing: 0;
	empty-cells:show;}

.form1 td {
	margin: 0px;
	padding: 3px;
	border-top: 0px none #511D05;
	border-right: 0px solid #511D05;
	border-bottom: 0px solid #511D05;
	border-left: 0px none #511D05;
	font-size: 90%;
	text-align: left;}	
	
.paragraph {
	margin: 0px;
	padding: 10px;}

h2{
	height:13px;
	text-indent:-9999px;	
	text-align:center;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;}
	
h2.whatsnew{
	background:url(../images/tit_whatsnew.gif) no-repeat left top ;}
		
h3{
	height:24px;
	text-indent:-9999px;	
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;}

h4{
	clear:both;
	font: normal 8pt/100% "ＭＳ Ｐゴシック", Osaka, Arial;
	background:#511D05;
	height:16px;
	color:#FFFFFF;
	margin: 20px 0px 0px 0px;
	padding: 3px 0px 0px 10px;}
	
.h3tit{
	margin: 15px auto 0px;
	padding: 0px 0px 0px 10px;
	background:url(../images/BGh3.jpg) repeat-y left top ;}
	
h3.service{
	background:url(../images/h3_servisce.gif) no-repeat left center ;}
	
h3.salon{
	background:url(../images/h3_salon.gif) no-repeat left center ;}
	
h3.koushishoukai{
	background:url(../images/h3_koushishoukai.gif) no-repeat left center ;}
	
h3.este{
	background:url(../images/h3_price_este.gif) no-repeat left center ;}
	
h3.class{
	background:url(../images/h3_price_class.gif) no-repeat left center ;}
		
h3.yoyaku{
	background:url(../images/h3_yoyaku.gif) no-repeat left center ;}
			
h3.access{
	background:url(../images/h3_access.gif) no-repeat left center ;}		
		
.pan	{
	padding: 23px 0px 0px 23px;
	font: 80%/130% Verdana, Arial, sans-serif;}
	
.topcontents {
	font: 90%/130% Verdana, Arial, sans-serif;
	clear:both;
	margin: 0px;
	padding: 0px;}
	
.topcontents_l{
	float:left;	
	width: 112px;/*左幅*/
	margin: 0px;
	padding: 0px;}
	
.topcontents_r{
	float:right;
	width: 380px;/*左幅*/
	margin: 0px;
	padding: 0px;}

.banner{
	margin: 0px auto;
	width:208px;}

.box01{
	clear:both;
	zoom:100%;/*IE6*/
	overflow:auto;/*IE7 and Firefox*/
	background:#F4E9CD;
	border:1px solid #EBD9B3;
	padding:10px;
	margin: 0px 0px 15px 0px;}

.box02{
	width:568px;
	border:1px solid #511D05;
	padding:0px;
	margin: 15px auto 0px;}

.box02 ul{
	padding:0px;
	width:530px;
	margin: 15px auto 0px;}

.box02 ul li{
	display:inline;
	padding: 0px;
	margin:0px 3px 0px 0px;}

.box03 {
	width:535px;
	font: 90%/130% Verdana, Arial, sans-serif;
	clear:both;
	margin: 20px auto 0px;
	padding: 0px;}
	
.box03_l{
	float:left;	
	width: 90px;/*左幅*/
	margin: 0px;
	padding: 0px;}
	
.box03_r{
	float:right;
	width: 440px;/*左幅*/
	margin: 0px;
	padding: 0px;}

.box04 {
	width:570px;
	font: 90%/130% Verdana, Arial, sans-serif;
	clear:both;
	margin: 20px auto 0px;
	padding: 0px;}
	
.box04_l{
	float:left;	
	width: 328px;/*左幅*/
	margin: 0px;
	padding: 0px;}
	
.box04_r{
	float:right;
	width: 235px;/*左幅*/
	margin: 0px;
	padding: 0px;}
p.name00{
	height:15px;
	margin:0px 0px 0px 4px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name00.gif) no-repeat left center;}
p.name01{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name01.gif) no-repeat left center;}
	
p.name02{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name02.gif) no-repeat left center;}
	
p.name03{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name03.gif) no-repeat left center;}
	
p.name04{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name04.gif) no-repeat left center;}
	
p.name05{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name05.gif) no-repeat left center;}
	
p.name06{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name06.gif) no-repeat left center;}
	
p.name07{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name07.gif) no-repeat left center;}
	
p.name08{
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/name08.gif) no-repeat left center;}							
p.name99{
	margin:15px 0 0 0;
	height:15px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/kobayashi.gif) no-repeat left center;}
.newstit{
	margin: 0px 0px 0px 0px;
	padding:  0px 0px 10px 0px;	
	background: url(../images/line01.gif) repeat-x center bottom;}

.date{
	color:#896850;
	margin: 0px 10px 0px 0px;
	padding: 0px;}

p.txt_ask{
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/txt_ask.gif) no-repeat center top;}
		
p.txt_relax{
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/txt_relax.gif) no-repeat left top;}
	
p.txt_interest{
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/txt_interest.gif) no-repeat left top;}
	
p.txt_about{
	height:235px;
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/txt_about.gif) no-repeat left top;}
	
p.txt_telask{
	margin:20px 0px 0px;
	clear:both;
	height:58px;
	display: block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/telask.jpg) no-repeat left top;}	

.cat00{	margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat00.jpg) no-repeat left top;}

.cat01{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat01.jpg) no-repeat left top;}
	
.cat02{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat02.jpg) no-repeat left top;}
.cat03{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat03.jpg) no-repeat left top;}
	
.cat04{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat04.jpg) no-repeat left top;}
	
.cat05{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat05.jpg) no-repeat left top;}
	
.cat06{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat06.jpg) no-repeat left top;}
	
.cat07{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat07.jpg) no-repeat left top;}

.cat08{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat08.jpg) no-repeat left top;}

.cat09{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat09.jpg) no-repeat left top;}
	
.cat10{margin: 0px 0px 15px 0px;
	height:114px;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/cat10.jpg) no-repeat left top;}

.form1 dl {
	background: url(../images/BG_dt.gif) repeat-y left top;
	border:solid 1px #DED2B6;
	clear:both;
	text-align:left;
	font:normal 80%/120% Verdana, Arial, sans-serif;
	margin: 15px 15px 15px 25px;
	padding: 0px;}

.form1 dt {

	clear:left;
	float: left;
	width: 190px;
	padding: 15px 0px 10px 10px;}

.form1 dd {
	border-bottom:solid 1px #DED2B6;
	display:block;
	margin: 0px 0px 0px;
	padding: 15px 0px 10px 230px;}


.form1{
	width:700px;
	background:#F7EFD2;
	padding:10px;
	margin: 15px auto 10px;}

/* ページトップへ */

.pagetop{
	float:right;
	overflow:hidden;
	clear:both;
	margin: 0px 0px 0px 0px;
	padding: 30px 10px 10px 10px;}

.pagetop a {
	width: 31px;
	height: 11px;
	margin: 0px;
	padding: 0px;
	display:block;
	line-height: 100%;
	text-indent:-9999px;
	background: url(../images/top.gif) no-repeat right top;}

.pagetop a:hover {
	width: 31px;
	height:11px;
	display:block;
	text-decoration: none;}
	
.pagelink {
	clear: both;
	margin: 0px 20px;
	padding: 5px;}
	
.pagelink ul {
	margin: 0px;
	padding: 0px;
	text-align: right;}
	
.pagelink li {
	background: url(../images/cur01.gif) no-repeat left center;
	margin: 0px;
	padding: 0px 0px 0px 14px;
	display: inline;
	text-align: right;
	font-size: 100%;}	

/* 画像挿入 */

.imgleft {
	float: left;}
	
.imgright { 
	float: right;}
	
/* 下部リンク */

.txtlink {
	background: url(../images/background_footer.gif);
	margin: 0px;
	padding: 10px;}
	
.txtlink p {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	color: #511D05;
	text-align: center;
	font: normal 8pt/100% "ＭＳ Ｐゴシック", Osaka, Arial;}
	
.txtlink a:link{
	color: #850707;}

.txtlink a:active{
	color: #FF0000;}

.txtlink a:visited{
	color: #850707;}

.txtlink a:hover{
	color: #FF0000;}

.copyright {background: #00815C;
	padding: 10px;
	display:block;
	line-height: 100%;
	text-indent:-9999px;}

.copyright p{	
	background: url(../images/copyright.gif) no-repeat right center;}	
