/* ���� ------------------------------------------------------------*/
body {
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	line-height: 1.3em;
	color: #CCCCCC;
	font-weight: normal;
	background-position: center;
	background-repeat: repeat-y;
	background-color: #000000;
	text-align: center;
	margin: 0px;
	vertical-align: bottom;
	background-image: url(../images/common/back.gif);
}
p,h1,h3,h4,h5,h6 {margin: 0;padding: 0;}
dl {margin: 0; padding: 0;}
a:link {color: #00CCFF;text-decoration: none;}
a:visited {color: #9966CC;text-decoration: none;}
a:hover,a:active {color: #CC0000;text-decoration: none;}
h1 {display: none;}
h2 {margin: 0 0 40px 0; padding: 0;}
ol {margin: 0; padding: 0;}
ol ol { margin: 0; padding: 0; }
ol ul { margin: 0; padding: 0; }
ul { margin: 0; padding: 0; }
ul ol { margin: 0; padding: 0; }
ul ul { margin: 0; padding: 0; }
hr {margin: 10px 0 10px 0;color: #76D3D7;}
blockquote {padding: 0px;margin: 1em 0px 1px 1em;}
table {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #6699CC;
	border-left-color: #6699CC;
}
th {background-color: #C4D3E1;border: solid #6699CC;border-width: 0 1px 1px 0;}
td {border: solid #6699CC;border-width: 0 1px 1px 0;}
#table dt {font-weight: bold;color: #006699;background-color: #E0F0FF;}
#table dd {margin: 0px;}
.right_clm {padding: 0px;margin: 0px 10px 20px 5px;}
.b-mar10 {margin-bottom: 10px;}




/* �x�[�X ------------------------------------------------------------*/
#pagebody {
	width: 805px;
	display: block;
	height: 100%;
}
#upper_area {
	width: 785px;
	text-align: left;
	background-image: url(../images/common/page_back.gif);
	background-repeat: repeat-y;
	display: block;
	background-position: right;
	background-color: #000000;
}
#upper_area:after {
	content:",";
	display: block;
	height: 0px;
	clear:both;
	visibility: hidden;	
}
#right_area {
	float: right;
	width: 210px;
	text-align: left;
	margin-top: 10px;
	margin-right: 0px;
}
#left_area { 
	text-align: left;
	display: block;
	width: 555px;
	background-color: #000000;
	float: left;
	margin: 10px 0 0 0;
	padding: 0 0 0 10px;
}
#left_area:after {
	content:",";
	display: block;
	height: 0px;
	clear:both;
	visibility: hidden;	
}
#contents_area {
	width: 440px;
	padding: 0px;
	margin: 0px 0px 20px 0px;
}
#footer {
	background-image: url(../images/common/footer_back.gif);
	width: 785px;
	background-repeat: no-repeat;
	background-position: top;
	padding-top: 65px;
}
#header {
	background-color: #FFFFFF;
	width: 785px;
	height: 200px;
}
#top_combo_t {
	height: auto;
	background-color: #FFFFFF;
	width: 785px;
	padding-bottom: 0px;
}
#top_combo_b {
	height: 49%;
	width: 785px;
	background-color: #FFFFFF;
	bottom: 0px;
	padding-bottom: 0px;
}
#top_combo_m {
	text-align: center;
	height: 2%;
	vertical-align: bottom;
	display: block;
	background-color: #FFFFFF;
	width: 785px;
}
/* �g�b�v ------------------------------------------------------------*/
#news {
	font-size: x-small;
}
#news dt {
	font-size: x-small;
	color: #FF6600;
	float: left;
	width: 40px;
}
#news dd {
	margin-left: 50px;
	margin-bottom: 5px;
	line-height: 1.2em;
}
#top_read {
	width: 300px;
	position: relative;
	top: -295px;
	left: 250px;
	float: left;
}
#top_ds_info_btn {
	width: 375px;
	float: left;
	clear: both;
}
#top_ds_info_btn a {
	height: 30px;
	width: 161px;
	background-image: url(../images/top/btns.gif);
	text-indent: -9999px;
	display: block;
	margin-left: 188px;
	padding: 0px;
}
#top_ds_info_btn a:hover {background-position: 0px -30px;}
#top_loop_info_btn {
	float: left;
	clear: right;
}
#top_loop_info_btn a {
	height: 30px;
	width: 161px;
	background-image: url(../images/top/btns.gif);
	text-indent: -9999px;
	display: block;
	padding: 0px;
}
#top_loop_info_btn a:hover {background-position: 0px -30px;}

/* �T���� ------------------------------------------------------------*/
#salon_title {
	background-image: url(../images/salon/title.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
}
#salon_ds {
	background-image: url(../images/salon/ds/name.jpg);
	text-indent: -9999px;
	height: 94px;
	width: 555px;
}
.salon {
}
.salon dl {
}
.salon dt {
	display: none;
}
.salon dd {
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	width: 555px;
}
#ds1 {
	background-image: url(../images/salon/ds/address.jpg);
	height: 48px;
}
#ds2 {
	background-image: url(../images/salon/ds/number.jpg);
	height: 63px;
}
#ds3 {
	background-image: url(../images/salon/ds/time.jpg);
	height: 125px;
	margin-bottom: 80px;
}
#salon_loop {
	background-image: url(../images/salon/loop/name.jpg);
	text-indent: -9999px;
	height: 94px;
	width: 555px;
}
#loop1 {
	background-image: url(../images/salon/loop/address.jpg);
	height: 48px;
}
#loop2 {
	background-image: url(../images/salon/loop/number.jpg);
	height: 63px;
}
#loop3 {
	background-image: url(../images/salon/loop/time.jpg);
	height: 125px;
	margin-bottom: 0px;
}
#ds_map a {
	background-image: url(../images/salon/ds_map.gif);
	text-indent: -9999px;
	height: 125px;
	width: 125px;
	display: block;
	position: relative;
	top: -150px;
	right: 0px;
	left: 420px;
	margin-bottom: 20px;
	float: left;
}
#loop_map a {
	background-image: url(../images/salon/loop_map.gif);
	text-indent: -9999px;
	height: 125px;
	width: 125px;
	display: block;
	position: relative;
	top: -50px;
	left: 430px;
	clear: both;
	float: left;
}

/* ���i ------------------------------------------------------------*/
#price_title {
	background-image: url(../images/price/title.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
}
#price_list li {
	height: 50px;
	width: 555px;
	font-size: 1px;
	color: #FFFFFF;
	letter-spacing: -9999em;
}
#cut {
	background-image: url(../images/price/midashi_cut.gif);
	background-repeat: no-repeat;
	height: 50px;
	margin: 0px;
	padding: 0px;
	width: 555px;
	text-indent: -9999px;
}
#color {
	background-image: url(../images/price/midashi_color.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#perm {
	background-image: url(../images/price/midashi_perm.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#treatment {
	background-image: url(../images/price/midashi_treatment.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#headspa {
	background-image: url(../images/price/midashi_headspa.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}#extension {
	background-image: url(../images/price/midashi_extension.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#straight {
	background-image: url(../images/price/midashi_straight.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#set {
	background-image: url(../images/price/midashi_set.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#make {
	background-image: url(../images/price/midashi_make.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#others {
	background-image: url(../images/price/midashi_others.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin: 0px;
	padding: 0px;
}
#price_list dt {
	float: left;
	width: 350px;
	border-right-style: dotted;
	border-right-color: #CCCCCC;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 1.8em;
	border-right-width: 1px;
	border-bottom-width: 1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#price_list dd {
	text-align: right;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	margin-right: 30px;
	height: 1.8em;
	border-bottom-width: 1px;
}
#price_list dl {
	margin-bottom: 2em;
	line-height: 1.8em;
}
/* �G�N�X�e���V���� ------------------------------------------------------------*/
#extension_title {
	background-image: url(../images/extension/title.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
}
#ettension_mi01 {
	background-image: url(../images/extension/midashi01.gif);
	text-indent: -9999px;
	height: 50px;
	width: 300px;
	margin-top: 20px;
}
#ettension_mi02 {
	background-image: url(../images/extension/midashi02.gif);
	text-indent: -9999px;
	height: 50px;
	width: 300px;
	margin-top: 20px;
}
#ettension_mi03 {
	background-image: url(../images/extension/midashi03.gif);
	text-indent: -9999px;
	height: 50px;
	width: 300px;
	margin-top: 20px;
}
#ettension_mi04 {
	background-image: url(../images/extension/midashi04.gif);
	text-indent: -9999px;
	height: 50px;
	width: 300px;
	margin-top: 20px;
}
#style_title {
	background-image: url(../images/style/title.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
}
#item_number {
	font-size: x-small;
	color: #CC0000;
}
#shop_title {
	background-image: url(../images/shop/title.gif);
	height: 50px;
	width: 550px;
	text-indent: -9999px;
}#left_area img {
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
}

/* �����N�[�[�V���� ------------------------------------------------------------*/
#relax {
	background-image: url(../images/relaxation/midashi.gif);
	text-indent: -9999px;
	height: 50px;
	width: 555px;
	margin-top: 20px;
}
#pururu #title_a {
	background-image: url(../images/relaxation/menu_midashi01.gif);
	text-indent: -9999px;
	height: 40px;
	background-repeat: no-repeat;
}
#pururu #title_b {
	background-image: url(../images/relaxation/menu_midashi02.gif);
	text-indent: -9999px;
	height: 30px;
}
#pururu li{
	background-repeat: no-repeat;
	padding: 27px 0 10px 0;
	list-style-type: none;
}
#pururu #item01 {background-image: url(../images/relaxation/menu01.gif);}
#pururu #item02 {background-image: url(../images/relaxation/menu02.gif);}
#pururu #item03 {background-image: url(../images/relaxation/menu03.gif);}
#pururu #item04 {background-image: url(../images/relaxation/menu04.gif);}
#pururu #item05 {background-image: url(../images/relaxation/menu05.gif);}
#pururu #item06 {background-image: url(../images/relaxation/menu06.gif);}
#pururu {
	margin-top: 20px;
	background-image: url(../images/relaxation/ds_relax_room.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
 
#style_cute a {
	background-image: url(../images/style/midashi/cute.gif);
	height: 50px;
	width: 300px;
	text-indent: -9999px;
	background-position: 0px 0px;
	display: block;
	background-repeat: no-repeat;
}
#style_black a {
	background-image: url(../images/style/midashi/black.gif);
	height: 50px;
	width: 300px;
	text-indent: -9999px;
	background-position: 0px 0px;
	display: block;
	background-repeat: no-repeat;
}
#style_natural a {
	background-image: url(../images/style/midashi/natural.gif);
	height: 50px;
	width: 300px;
	text-indent: -9999px;
	background-position: 0px 0px;
	display: block;
	background-repeat: no-repeat;
}
#style_natural a:hover {background-position: 0px -50px;}
#style_cute a:hover { background-position: 0px -50px; }
#style_black a:hover {background-position: 0px -50px;}
#top_area { width: 555px; 
}
#pururu ul { width: 350px; }

