@charset 'utf-8';

/* ----- HTMLĒ` ------------------------------------ */

	html{
	scrollbar-base-color: #FFFFFF;
	scrollbar-track-color: #FFFFFF;
	scrollbar-shadow-color: #FFB6FA;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-highlight-color: #FFB6FA;
	scrollbar-arrow-color: #FFB6FA;
		}
* {
	margin: 0px;
	font-size: 13px;

	font-style: normal;
	font-family: 'MS SVbN', 'MS UI Gothic', Osaka, sans-serif;
}

body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	WIDTH:780px;
	background: #FFFCF2;
	color: #444444;

}

a:link, a:visited {
		color: #3D67EE ;
		text-decoration: NONE; 
		font-weight:normal;
}
a:hover, a:active{
		color: #8A00F4;
		text-decoration: underline;
		font-weight:normal;
		}
		
font.y1{
	color:#FFB22B;
	font-weight:bold;
		font-size: 14px;

	}
font.y2{
	color:#FFB22B;
	font-weight:bold;
		font-size: 16px;
	}
font.y3{
	color:#FFB22B;
	font-weight:normal;
		font-size: 13px;
	}
	
font.b1{
	color:#3D67EE;
		font-size: 13px;
	}

font.r1{
	color:#FF255C;
		font-weight:bold;
		font-size: 14px;
	}

font.g1{
	color:#00854A;
		font-size: 14px;
	}
font.g2{
	color:#00854A;
		font-size: 12px;
		font-weight:normal;
	}
	font.g1{
	color:#00854A;
		font-size: 14px;
	}
font.k1{
	color:#000000;
		font-size: 16px;
		font-weight:bold;
	}

font.kakaku{
	color:#ff0000;
		font-size: 16px;
		font-weight:bold;
	}

div.wide {
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
	WIDTH:780px;
	background: #FFFCF2  url('back.gif') no-repeat;
 }
/* ----- wb_[ -------------------------------------- */

div#header {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	 		background: #FFFCF2  url('back.gif') no-repeat ;

}
div#header a:link, div#header a:visited {
		color: #883B2C ;
		text-decoration: NONE ;
		font-weight:normal;
}
div#header a:hover, div#header a:active{
		color: #8A00F4 ;
		text-decoration: underline ;
		font-weight:normal;
}
/* ----- TChj[ -------------------------------------- */

div#side {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
 		background: #FFFCF2  url('back.gif') no-repeat ;
	WIDTH:198px;
}

div#side p{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	WIDTH:195px;
}
.c1{
	border-color: #CDCD9A;
	border-width:1px;
	border-style:double;
	text-align: center;
}
.c2{
	border-color: #FFCF70;
	border-width:1px;
	border-style:double;
	text-align: left;
}


/* ----- gbv -------------------------------------- */

div#top {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background: #ffffff;
	float:right;
	WIDTH:548px;
	border: 1px solid #FFB6FA
}
table#top {
			WIDTH:530px;
}

td#top {
		margin: 10px;

}
.t1 {
		vertical-align:top;
		padding:  0px 0px 20px 8px;
		}		

div#top p{
	margin: 5px;
	padding: 5px;
	background-color: #FFFFFF;
}

.c1{
	font-size:10px;
	border-color: #CDCD9A;
	border-width:1px;
	border-style:double;
	text-align: right;
}
/* ----- C -------------------------------------- */

div#main {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: #FFFfff;
	float:right;
	WIDTH:548px;
	border-color: #FFB6FA;
	border-width:1px;
	border-style:double;
}

div#main p{
	margin: 5px;
}
.m1{
	padding: 0px 10px 0px 10px;
	}
.m2{
	padding: 0px 20px 0px 30px;
}
.right{
	text-align:right;
		padding: 0px 40px 0px 0px;
}
.m3{
	padding: 0px 20px 10px 70px;
}
.m4{
		padding: 0px 10px 0px 30px;
		font-weight:bold;
		color:#00854A;
		font-size:14px;
		width:450px;
		border-bottom: 1px solid #FFCF70;
			background-color: #FFFFFF;
		}
.m5{
		padding: 0px 10px 0px 30px;
		font-weight:bold;
		color:#00854A;
		font-size:14px;
		width:450px;
		border-bottom: 1px solid #FFCF70;
				letter-spacing:0.1em;
			text-align:right;
				background-color: #FFFFFF;
		}

.opinion{
		margin:  0px 0px 0px 0px;
		padding: 10px 10px 10px 10px;
		color:#ffffff;
		background-color:#77A6FF;
		font-size:13px;
		width:98%;
				letter-spacing:0.1em;
				line-height:1.2;
							text-align:left
		}f

table#main
{}
.esthe
		{
		width:530px;
			margin: -3px 0px 10px 0px;
				border: 1px solid #CCCC99;
		}
td#main
{}
.esthe01{
		vertical-align:top;
		padding: 0.5em;
			text-align:center;	
		}
.esthe02{
		padding: 10px 0px 10px 0px;
		color:#444444;
		font-size:12px;
		vertical-align:top;
				letter-spacing:0.1em;
			text-align:left;
		}
		
a:link.w, a:visited.w {
		color: #FFE1EF ;
		text-decoration: underline; 
		font-weight:bold;
		}
a:hover.w, a:active.w{
		color: #8A00F4;
		text-decoration: underline;
		font-weight:bold;
		}

/* ----- Vbv gbv -------------------------------------- */

div#shop-top {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: #FFFfff;
	WIDTH:756px;
	border-color: #FFB6FA;
	border-width:1px;
	border-style:double;
}
div#shop-top{
	margin: 15px;
}
.center{
	text-align:center;
		padding: 0px 20px 0px 20px;
}

/* ----- n} -------------------------------------- */

div#map {
	 WIDTH:540;
	padding: 5px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	background: #FFFfff;
	border-color: #FFB6FA;
	border-width:1px;
	border-style:double;
}
.aroma_howto {
	font-size: 18px;
	font-weight: bold;
	background-color: #FFCCFF;
}
