/*青*/
/*----------------------------
	all
----------------------------*/
*{
	margin:0px;
	padding:0px;
}
img{
	border:0px;
}
body{
	position:relative;
	width:1060px;
	margin:auto;
	text-align:center;
	font-size:80%;
	letter-spacing:0.1em;
}
div#wrap{
	width:1060px;
	text-align:left;
}
div#contents{
	width:1060px;
	float:left;
	background:#000;
}
span.bli{
	width:0px;
	height:0px;
	overflow:hidden;
	position:absolute;
}
div.adj	{clear:both;}
li	{list-style:none;}
a	{color:#999; text-decoration:none;}
a:hover	{color:#ccc; text-decoration:none;}
/*-------------------------------
header
-------------------------------*/
div#head{
	width:1060px;
	height:100px;
	background:#fff;
}
h1 a{
	display:block;
	width:124px;
	height:41px;
	position:relative;
	top:40px;
	left:48px;
	text-indent:-999999px;
	overflow:hidden;
	background:url("img/h1.gif") no-repeat;
}
strong#seo{
	font-weight:normal;
	font-size:80%;
	color:#999;
	position:relative;
	top:-26px;
}
p#sitemap{
	position:relative;
	top:34px;
	left:1000px;
	width:55px;
	height:10px;
	padding-left:10px;
	color:#999;
	font-size:80%;
	background:url("img/icn_arrow.gif") 0px 5px no-repeat;
}
/*-------------------------------
main
-------------------------------*/
div#main{
	display:inline;
	width:805px;
	padding:20px;
	float:right;
	background:#fff;
	border:1px solid #000;
}
* html div#main{
	width:847px;
	padding:20px;
}
h2{
	margin-bottom:20px;
}
h2#h2_recomend{
	width:805px;
	height:20px;
	background:url("img/h2_recomend.gif") no-repeat;
}
h3#h3_news{
	margin:15px 0px;
	width:387px;
	height:20px;
	clear:both;
	background:url("img/h3_news.gif") no-repeat;
}
h3#h3_saloninfo{
	margin:15px 0px;
	width:387px;
	height:20px;
	background:url("img/h3_saloninfo.gif") no-repeat;
}
div#bg_movie{
	float:left;
	width:507px;
	height:415px;
	background:url("img/bg_movie.gif") no-repeat;
}
div#bg_movie object, div#bg_movie embed {
	position:relative;
	top:1px;
	left:1px;
}

/*===	concept	===*/
div#quote_con{
	width:286px;
	height:auto;
	float:right;
	color:#666;
	font-size:85%;
}
* html div#quote_con{
	font-size:80%;
}
div#quote_con p{
	margin:5px;
	line-height:14px;
}
div#quote_con a{
	display:block;
	width:286px;
	height:72px;
	text-indent:-999999px;
	overflow:hidden;
}
em#con1 a{background:url("img/em_con1.jpg") no-repeat;}
em#con2 a{background:url("img/em_con2.jpg") no-repeat;}
em#con3 a{background:url("img/em_con3.jpg") no-repeat;}


/*===	news	===*/
#quote_news{
	width:387px;
	float:left;
}
#news{
	width:367px;
	margin:0px 10px;
}
#news dt{
	vertical-align:top;
}
#news dd{
	font-size:90%;
	padding:5px;
	border-bottom:#666 dotted 1px;
	margin-bottom:5px;
	line-height:1.4em;
}
* html #news dd{
	font-size:85%;

}
#news .ttl{
	font-weight:bold;

}


/*===	salon information	===*/
div#quote_saloninfo{
	width:387px;
	float:right;
}
div.col_saloninfo{
	float:left;
	width:155px;
	height:186px;
	margin-left:25px;
}
* html div.col_saloninfo{
	margin-left:12px;
}
table#dtl_saloninfo{
	height:105px;
}
table#dtl_saloninfo tr{
	vertical-align:top;
	font-size:80%;
	line-height:14px;
}
* html table#dtl_saloninfo tr td{
	font-size:75%;
}
table#dtl_saloninfo tr td.sit{/* sit=Salon Info Title */
	width:50px;
	background:url("img/colon.gif") 44px 4px no-repeat;
}
table#dtl_saloninfo tr td.sid{/* sid=Salon Info Detail*/
	width:110px;
}
div#ph_trust{
	width:79px;
	height:51px;
	background:url("img/ph_trust.jpg") no-repeat;
}
div#img_simplemap{
	width:146px;
	height:156px;
	margin:auto;
	background:url("img/img_simplemap.gif") no-repeat;
}
a#bt_GTsalon{
	display:block;
	width:108px;
	height:22px;
	margin:auto;
	text-indent:-999999px;
	overflow:hidden;
	background:url("img/bt_gotosalon.gif") no-repeat;
}
a#bt_GTaccess{
	display:block;
	width:108px;
	height:22px;
	margin:auto;
	text-indent:-999999px;
	overflow:hidden;
	background:url("img/bt_gotoaccess.gif") no-repeat;
}
/*-------------------------------
sub
-------------------------------*/
div#sub{
	display:inline;
	width:213px;
	float:right;
	color:#fff;
}
div#tit_menu{
	width:213px;
	height:20px;
	margin:20px 0px;
	background:url("img/tit_menu.gif") no-repeat;
}
div#tit_reserve{
	width:213px;
	height:20px;
	margin:20px 0px;
	background:url("img/tit_reserve.gif") no-repeat;
}
div#tit_blog{
	width:213px;
	height:20px;
	margin:20px 0px;
	background:url("img/tit_blog.gif") no-repeat;
}
ul#submenu01{
	margin:20px auto;
	width:178px;
}
* html ul#submenu01{
	margin-left:10px;
}
ul#submenu01 li a{
	display:block;
	width:185px;
	height:17px;
	text-indent:-999999px;
	overflow:hidden;
	margin:10px 0px;
}
a#bt_top		{background:url("img/bt_top.gif") no-repeat;}
a#bt_top:hover		{background:url("img/bt_top_ov.gif") no-repeat;}
a#bt_concept		{background:url("img/bt_concept.gif") no-repeat;}
a#bt_concept:hover	{background:url("img/bt_concept_ov.gif") no-repeat;}
a#bt_salon		{background:url("img/bt_salon.gif") no-repeat;}
a#bt_salon:hover	{background:url("img/bt_salon_ov.gif") no-repeat;}
a#bt_price		{background:url("img/bt_price.gif") no-repeat;}
a#bt_price:hover	{background:url("img/bt_price_ov.gif") no-repeat;}
a#bt_product		{background:url("img/bt_product.gif") no-repeat;}
a#bt_product:hover	{background:url("img/bt_product_ov.gif") no-repeat;}
a#bt_access		{background:url("img/bt_access.gif") no-repeat;}
a#bt_access:hover	{background:url("img/bt_access_ov.gif") no-repeat;}
a#bt_link		{background:url("img/bt_link.gif") no-repeat;}
a#bt_link:hover		{background:url("img/bt_link_ov.gif") no-repeat;}

ul#submenu02{
	margin:20px auto;
	width:154px;
}
* html ul#submenu02{
	margin-left:25px;
}
ul#submenu02 li a{
	display:block;
	width:154px;
	height:41px;
	text-indent:-999999px;
	overflow:hidden;
	margin:10px 0px;
}

a#bt_headspa		{background:url("img/bt_headspa.gif") no-repeat;}
a#bt_headspa:hover	{background:url("img/bt_headspa_ov.gif") no-repeat;}
a#bt_treatment		{background:url("img/bt_treatment.gif") no-repeat;}
a#bt_treatment:hover	{background:url("img/bt_treatment_ov.gif") no-repeat;}

div#submenu03{
	width:154px;
	margin:auto;
	font-size:80%;
}
* html div#submenu03{
	margin-left:25px;
}
div#submenu04{
	width:154px;
	margin:auto;
	font-size:80%;
}
* html div#submenu04{
	margin-left:25px;
}
a#bt_reserve{
	display:block;
	width:154px;
	height:49px;
	margin:5px 0px;
	text-indent:-999999px;
	overflow:hidden;
	background:url("img/bt_reserve.gif") no-repeat;
}
a#bt_reserve:hover{
	background:url("img/bt_reserve_ov.gif") no-repeat;
}
a#bt_blog{
	display:block;
	width:154px;
	height:49px;
	margin:5px 0px;
	text-indent:-999999px;
	overflow:hidden;
	background:url("img/bn_blog.jpg") no-repeat;
}
a#bt_blog_2{
	display:block;
	width:154px;
	height:49px;
	margin:5px 0px;
	text-indent:-999999px;
	overflow:hidden;
	background:url("img/bn_blog_2.jpg") no-repeat;
}

/*-------------------------------
footer
-------------------------------*/
div#foot{
	width:1060px;
	height:35px;
	clear:both;
	text-align:right;
	font-size:80%;
	color:#999;
	background:#fff;
}

/*-------------------------------
下階層の設定
-------------------------------*/
p#pankuzu{
	font-size:85%;
	color:#666;
	position:relative;
	top:-15px;
}
a.GTtop{
	display:block;
	width:130px;
	height:12px;
	position:relative;
	left:670px;
	font-size:80%;
	color:#666;
	clear:both;
	margin:10px 0px;
	padding-left:15px;
	background:url("img/icn_GTtop.gif") 0px -1px no-repeat;
}
* html a.GTtop{
	width:140px;
}

