@charset "utf-8";
/* CSS Document */


/*　初期化　*/
* {
	font-size:100%;
	font-style:normal;
	letter-spacing:0em;
	margin:0;
	padding:0;
	border:0;
	text-decoration:none;
	font-family:"ＭＳ Ｐゴシック",Osaka,"ヒラギノ角ゴ Pro W3"
}

body {margin:0 auto; text-align:center; background:#ffffff; color:#666666; line-height:1;}

* dl,dt,dd {line-height:1.2;}

#conteiner { width:870px; margin:auto;}



/*　---↓　contents共通 ↓----------------------------------------　*/

#contents {
	background:url(img/back.gif) repeat-y top left scroll;
}
#contents .contents_header {
	background-attachment: scroll;
	background-image: url(img/back_t.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	width: 100%;
	height: 78px;
}
#contents .contents_header img {
	margin-top: 22px;
	margin-right: auto;
	margin-bottom: 6px;
	margin-left: auto;
}
.contents_footer {
	background-attachment: scroll;
	background-image: url(img/footer_contents.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 100%;
	height: 69px;
}

/*　---↑　contents共通 ↑----------------------------------------　*/


#footer {
	background:url(img/footer.gif) no-repeat top left scroll;
	font-size:0.7em;
	color:#ffffff;
	text-align: left;
	padding: 10px 85px 4px 385px;
	line-height: 1.3em;
}





#top {}


/*　---↓　メニュー ↓----------------------------------------　*/

#menu {
	background:url(img/cutmenu/menu_bg.gif) repeat-y center scroll;
	padding: 0 75px 0 63px;
}


#menu table.menu_koumoku td  {
	background: url(img/cutmenu/menu_header_bg.gif) no-repeat left top scroll;
	text-align: left;
	width: 244px;
}
table.menu_koumoku td div  {
	padding:3px 17px 25px 30px;
}


.menu_koumoku dl {
	margin:20px 0 0 0;
}
.menu_koumoku dt {
	clear:both;
	float:left;
	margin:0 0 4px 0;
	width:150px;
}
.menu_koumoku dd {
	margin:0 0 4px 10px;
	word-spacing:0.5em;
	text-align:right;
}

/*　---↑　メニュー共通 ↑----------------------------------------　*/


/*　---↓　ヘアクリニック・アクアブラックシャンプー ↓----------------------------------------　*/

#hairclinic {

}


.hairclinic_koumoku dl {
	padding: 0 0 15px 0;
	
}
.hairclinic_koumoku dt {
	clear:both;
	margin:0 0 8px 0;
	float:left;
	width:320px;
	text-align: left;
}
.hairclinic_koumoku dd {
	margin:0 0 8px 10px;
	word-spacing:0.5em;
	text-align:right;
}


#aqua {	line-height:2;
	padding: 60px 80px 0 80px;
}

#aqua_shiyou {
	padding: 20px 55px 5px 55px;
}
#aqua_shiyou .aqua_shiyou dl { margin:0 20px 15px 0; }
#aqua_shiyou dt { font-size:0.8em; font-weight:bold; margin:0 0 5px 0; }
#aqua_shiyou dd { font-size:0.7em;}
#aqua_shiyou .aqua_shiyou dd { text-indent:-0.9em; margin-left:1em; }


/*　---↑　ヘアクリニック・アクアブラックシャンプー ↑----------------------------------------　*/

#staff {
	padding: 0 108px 0 72px;
}

.staff {
	background:url(img/back_stuff_otoi.gif) repeat-y left top scroll;
	margin: 5px 20px;
}
.staff table {
	margin:10px 30px 0 30px;
}
.staff table td {
	padding:20px 5px 0 5px;
	text-align:left;
	vertical-align: top;
}
.staff table th img {
margin:center; text-align:center;
}





#otoiawase {
	background:url(img/back_stuff_otoi.gif) repeat-y center scroll;
}
#tokutei_shou {
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0 60px;
	color: #555555;
}
#tokutei_shou table {
	margin:15px 0 0 5px;
	text-align:left;
}
#tokutei_shou td {
	padding:0 0 12px 10px;
}

.con_sta_oto_header {
	background-attachment: scroll;
	background-image: url(img/con_sta_otoi_header.gif);
	background-repeat: no-repeat;
	background-position: top center;
	margin: 7px auto 8px auto;
}

.con_sta_oto_header img {
	margin-top: 7px;
	margin-right: auto;
	margin-bottom: 8px;
	margin-left: auto;
}

.con_sta_oto_footer {
	background-attachment: scroll;
	background-image: url(img/con_sta_oto_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 18px;
}









.font_small { font-size:0.7em;}
.font_nomal { font-size:0.8em;}
.font_large { font-size:0.95em;}
.font_large_x { font-size:1em;}

.font_larger { font-size:1.1em;}

.font_height145 { line-height:1.45; }

.font_left { text-align:left; }
.font_right { text-align:right; }
.font_center { text-align:center; }


.clear{
clear : both;
}

.left { float:left;}

