@charset "utf-8";
/* CSS Document */

/* --▼メインコンテンツ▼-- */
/* --------▼TOP▼-------- */
#Content-conte	{
		width:95%;
		height:260px;
		padding:0px 0px 0px 20px;
}

h4.TOP_news	{
		height:20px;
		font-size:16px;
		color:#333;
		font-weight:bold;
		padding:0px 0px 0px 10px;
		border-bottom:#FFCB75 2px solid;
		
}

p.TOP_news	{
		font-size:14px;
		color:#333;
		line-height:22px;
		margin:-14px 0px 0px 10px;
		padding-left:20px;
		letter-spacing:1px;
}

span.strong	{
		font-size:16px;
		font-weight:bold;
		color:#F90;
		padding:8px 0px;
}

/* --------△TOP△-------- */
/* --------▼NEWS▼-------- */

#news-area	{
		width:599px;
		height:100%;
		margin-left:20px !important;
		margin:0px;
		padding:0px;
		float:right;
		position:relative;
		background-image:url(../img/newsbg.jpg);
		background-repeat:no-repeat;
		background-position:right bottom;
}

.span-area {
		width:584px;
		height:auto;
    margin:-10px 5px 50px 10px;
		*margin:-4px 5px 50px 10px;
		padding:0px;
}

h4.newstitle {
		height:20px;
		font-size:16px;
		color:#333;
		font-weight:bold;
		margin:6px 0px 0px 0px;
		border-bottom:#9F3 2px solid;
}

.newstxt {
    width:98%;
		height:auto;
		margin:0px 0px 0px 0px;
		color:#333;
		font-size:12px;
		line-height:22px;
		letter-spacing:2px;
}


/* --------△NEWS△-------- */



/* --------▼メニュー＆プライス▼-------- */
#menu-bg	{
		width:592px;
		height:427px;
		margin:0px 3px 0px 0px;
		padding:0px;
		background-image:url(../img/menu.gif);
		background-repeat:no-repeat;
		position:relative;
}

#bg-chair	{
		width:592px;
		height:760px;
		margin:0px 0px 30px 0px;
		padding:0px;
		background-image:url(../img/bg-chair.jpg);
		background-position:bottom;
		background-repeat:no-repeat;
	
}

div#tableYBg	{
		width:592px;
		height:auto;
		float:left;
		background-image:url(../img/menu_bg-y.gif);
		background-repeat:repeat-y; 
		background-position:center;
}

div#tableXBg	{
		width:592px;
		height:2px;
		margin-top:18px;
		background-image:url(../img/menu_bg-x.gif);
		background-repeat:repeat-x;
		background-position:bottom;
}

div#title	{
		color:#333;
		font-size:20px;
		font-weight:200;
		width:50%;
		float:left;
		margin:0px;
}

div#titleR	{
		color:#333;
		font-size:20px;
		font-weight:200;
		width:49%;
		float:right;
		margin:0px 0px 0px 4px;
}

div > h5	{
		float:left;
		margin:0px;
}

h5 + p {
		font-size:8px;
		vertical-align:bottom;
		padding-right:10px;
		padding-top:8px;
		margin:0px;
		text-align:right;
}

p#HnR {
		font-size:8px;
		line-height:8px;
		vertical-align:bottom;
		padding-right:10px;
		padding-top:0px;
		margin:0px;
		text-align:right;
}

div > table {
		float:left;
}

td > p {
		font-size:9px;
		color:#666;
		line-height:14px;
		padding:0px;
		margin:0px;
		float:left;
}

p > strong {
		font-size:14px;
		color:#333;
		font-weight:bold;
		line-height:16px;
}

tr > td.price	{
		width:50%;
		height:100%;
		padding-left:10px;
		padding-right:10px;
		background-image:url(../img/menu-list_bg-x.gif);
		background-repeat:no-repeat;
		background-position:bottom;
}

p + p {
		color:#F60;
		font-size:14px;
		font-weight:bold;
		float:right;
		padding:0px;
		margin-left:-10px;
}

#Menu-ContentArea	{
		width:599px;
		height:720px;
		margin:20px 0px 20px 16px !important;
		*margin:20px 0px 20px 0px !important;
		padding:0px;
		float:right;
		background-image:url(../img/bg-chair.jpg);
		background-repeat:no-repeat;
		background-position:bottom;
}

/* --------△メニュー＆プライス△-------- */



/* --------▼Gallery▼-------- */
div#Gallery-area	{
		width:579px;
		margin:0px 20px 20px 16px !important;
		*margin:0px 0px 0px 0px !important;
		padding:0px;
		float:right;
}

div.HairStyle	{
		width:173px;
		height:100%;
		margin:0px 30px 30px 0px;
		float:left;
		background-image:url(../img/model_bg.gif);
		background-repeat:no-repeat;
		background-position:bottom;
}

div.HairStyle-R	{
		width:173px;
		height:100%;
		margin-bottom:30px;
		float:right;
		background-image:url(../img/model_bg.gif);
		background-repeat:no-repeat;
		background-position:bottom;
}

h3.StyleTitle	{
		padding:0px;
		margin:0px;
}

h3 + div.image	{
		width:120px;
		padding:0px;
		margin:20px auto 30px auto;
}

/* --------△Gallery△-------- */



/* --------▼STAFF▼-------- */
#STAFF-area	{
		width:599px;
		*width:60%;
		margin:0px 0px 0px 16px !important;
		*margin:0px !important;
		padding:0px;
		float:right;
}

div#STAFF	{
		width:100%;
}

div#STAFF-Area	{
		width:579px;
		margin:0px 20px 20px 16px !important;
		*margin:0px 0px 0px 0px !important;
		padding:0px;
		float:right;
}

h3.StylistTitle	{
		width:579px;
		height:20px;
		padding:0px;
		margin:0px 0px 10px 0px;
}

div.StaffImage	{
		width:172px;
		height:258px;
		padding:0px;
		margin:0px 16px 30px 7px;
		float:left;
}

div.StaffImageR	{
		width:172px;
		height:258px;
		padding:0px;
		margin:0px 4px 30px 7px;
		float:right;
}

h4.StaffName	{
		width:172px;
		height:36px;
		padding:0px;
		margin:8px 0px 0px 0px;
}

/* --------△STAFF△-------- */



/* --------▼SALON▼-------- */
#Salon-area	{
		width:599px;
		margin:0px 0px 0px 16px !important;
		*margin:0px 0px 0px 0px !important;
		padding:0px;
		float:right;
		background-image:url(../img/bg-clocck.jpg);
		background-repeat:no-repeat;
		background-position:center;
}

DIV#angelic	{
		width:60%;
		float:left;
}

DIV#salonimage	{
		width:579px;
		height:309px;
		margin:0px auto;
		padding:0px;
}

DIV#saloninfomation	{
		width:579px;
		height:auto;
		margin:16px auto 0px auto;
		padding:0px;
		position:relative;
		line-height:20px;
}

DIV#salonimage-left	{
		width:111px;
		height:auto;
		margin:0px;
		float:left;
}

DIV#saloncomment	{
		width:579px;
		margin:auto;
		line-height:20px;

}

img.salonimage	{
		width:111px;
		margin-bottom:10px !important;
		padding:0px;
}

p#salonintroduction-L	{
		width:45%;
		*width:42%;
		margin:30px 0px 0px 16px;
		padding:0px;
		float:left;
		font-size:12px;
		color:#666;
}

p#salonintroduction-R	{
		width:33%;
		*width:36%;
		margin:30px 0px 0px 0px;
		padding:0px;
		float:right;
		font-size:12px;
		color:#666;
}

p#salon-comment	{
		width:77%;
		margin:30px 0px 0px 16px;
		padding:0px;
		float:left;
		font-size:12px;
		color:#666;
}

h4#angelic	{
		font-size:16px;
		color:#666;
		margin:0px;
		padding:0px;
		position:absolute;
		top:0px;
		left:127px;
}

div#recruit {
		width:599px;
		height:auto;
		margin:12px auto 16px auto;
		padding:0px;
		line-height:20px;
}

caption#tit {
		font-size:14px;
		font-weight:bold;
		color:#333;
		margin-left:-242px;
}

table {
		font-size:12px;
		color:#666;
		width:587px;
		table-layout:fixed;
		margin-top:16px;
		margin-left:6px;
}

tr > th.recruit-h {
		color:#333;
		width:111px;
		min-height:80px;
		background:#FC9;
}

tr td.recruit-m {
		padding-left:12px;
		width:472px;
}

.font	{
		color:#333;
}

span.holiday	{
		color:#F00;
}

/* --------△Salon△-------- */



/* --------▼AccessMap▼-------- */

#access-title	{
		width:127px;
		height:auto;
		padding:0px;
		margin:10px 0px 10px 0px;
}

#access-area	{
		width:599px;
		margin:0px 0px 0px 16px !important;
		*margin:0px 0px 0px 0px !important;
		padding:0px;
		float:right;
		background-image:url(../img/bg-wallart.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
}

p > font	{
		font-size:16px; 
		font-weight:bold;
}

.map-main_content	{
		width:559px;
		height:370px;
		margin:0px auto 20px auto !important;
}

.add	{
		width:54%;
		*width:61%;
		margin:0px 0px 20px 20px;
}

.map-txt	{
		padding:5px 10px;
		line-height:18px;
		color:#666;
		font-size:12px;
}

font > strong	{
		color:#333;
		text-align:left;
		font-size:14px;
		padding:0px auto;
}

ul#map-txt {
		margin:-14px auto 30px -9px;
		*margin:4px auto auto 25px;
}

/* --------△AccessMap△-------- */


/* --------▼SiteMap▼-------- */
#SITEMAP-PAGEBODY {
		width:1000px;
		height:auto;
		padding:0px;
		margin:20px auto;
		background-image:url(../img/bg-monochro.gif);
		background-repeat:no-repeat;
		background-position:center;
}

.sitemap-title {
    width:97%;
		height:auto;
		margin:0px 0px 10px;
		padding:0px;
		font-size:12px;
		font-weight:bold;
		line-height:20px;
		color:#666;
		letter-spacing:1px;
		border-bottom:#FFB588 2px solid;
}

#sitemap	{
		width:450px;
		height:auto;
		margin-right:200px !important;
		margin-top:10px;
		margin-bottom:10px;
		padding:0px;
		float:right;
		position:relative;
}

.maptxt {
		width:170px;
		height:auto;
		float:left;
		margin:0px;
		padding:0px;
}

.map {
		width:425px;
		height:auto;
		float:left;
		margin:0px;
		padding:0px;
}

