@charset "utf-8";
body {
background-color:transparent !important;
}
html{
background:url(../assets/footer_bg.gif) repeat-x left bottom !important;}


#SF-navigation a#catBtnhome {
width:105px !important;
}
#SF-navigation a#catBtnmmenu1 {
width:105px !important;
}
#SF-navigation a#catBtnmmenu2 {
width:105px !important;
}
#SF-navigation a#catBtnmmenu3 {
width:105px !important;
}
#SF-navigation a#catBtnmmenu4 {
width:105px !important;
}
#SF-navigation a#catBtnmmenu5 {
width:119px !important;
}

/*カレンダー*/



h1{
font-family:"ＭＳ Ｐゴシック" !important;
	height:17px;
}

#SF-header span.header-logo{
	width:110px;
	float:left;
margin-top:-18px;
padding-top:8px;
height:53px;
display:block;}

span.header-address{
float:right;
display:block;}


/*フッター*/


div.footer{
float:left;
width:380px;
overflow:hidden;
}
p.images{
float:left;
papdding-right:10px;
}

p.footer-title{
	color:#6b6b6b;}

div.sitemap a{
	display:inline-block;
	margin:0 5px;}

div.sitemap{
text-align:right;
float:right;
padding-top:2px;
width:500px;
font-family:"ＭＳ Ｐゴシック" !important;
font-size:10px !important;}


p.breadcrumb{
	color:#fff;}

div.sitemap a:link{
	color:#fff;}
	
	div.sitemap a:visited{
	color:#999;}
	
	div.sitemap a:hover{
	color:#ccc;}
	
	div.sitemap a:active{
	color:#ccc;}

/*コンセプト*/


div.staff_box01{
	width:698px;
	overflow:hidden;
	padding:70px 67px 0 47px;
	background:url(../assets/01_staff_bg.jpg) no-repeat 0 0;
height:300px;
margin:0 44px;
}

div.staff_box01 div.staff{
	float:left;
	width:295px;
	padding-left:90px;
	}
div.staff_box01 p.nameplate{
padding:33px 0 20px 0;
}
div.staff_box01 p.text,
div.staff_box02 p.text{
line-height:2.5;
}


div.staff_box01 p.staffimg{
	float:left;
	width:181px;
padding-top:2px;
	}

div.staff_box02{
	width:698px;
	padding:0 67px 0 47px;
	background:url(../assets/01_staff_bg02.jpg) no-repeat 0 0;
height:253px;
margin:0 44px;
}


/*メニュー*/

div.menu_box{
	font-size:15px;
	overflow:hidden;
	width:885px;
	padding:10px 25px;
	background:url(../assets/02_bg02.gif) repeat-y 0 0;
margin:0 -35px 0 0;}

div.menu_table{
	float:left;
	width:406px;
	padding:0 35px 0 0;
}

div.menu_box p.title{
	padding-bottom:5px;
}

div.menu_table table{
	text-align:left;
	vertical-align:top;}
	
div.menu_table table th{
	padding:5px 0;
}
div.menu_table table td{
	text-align:right;
}

div.menu_table span{
font-size:10px;
	font-family:"ＭＳ Ｐゴシック",sans-serif;
	font-weight:normal;
	display:block;
	padding-left:15px;
	}

/*スタイル*/

div#historybackContainer a:link{
	color:#cd2727;}
	
	div#historybackContainer a:visited{
	color:#a21919;}
	
	div#historybackContainer a:hover{
	color:#ea2f2f;}
	
	div#historybackContainer a:active{
	color:#ea2f2f;}


h2.detailHeadline{
	padding:0 0 20px 0;
	text-align:center;
	}


/*サロン情報*/
p.linkcolor a:link{
	color:#cd2727;}
	
	p.linkcolor a:visited{
	color:#a21919;}
	
	p.linkcolor a:hover{
	color:#ea2f2f;}
	p.linkcolor a:active{
	color:#ea2f2f;}


/*サロン情報　カレンダー*/

#B000000108 table td{
	background:none;
}
td#B000000113c2,
td#B000000113c9,
td#B000000113c16,
td#B000000113c23,
td#B000000113c30,
td#B000000114c9,
td#B000000114c16,
td#B000000114c23,
td#B000000114c30,
td#B000000115c9,
td#B000000115c23,
td#B000000115c16,
td#B000000115c30
{
	background:#f04d4d !important;
	color:#ffffff !important;
	}

/* 8月夏期休暇 */
td#B000000115c17,
td#B000000115c18,
td#B000000115c2
{
	background:#ffffff !important;
	/*background:#f04d4d !important;*/
	/*color:#ffffff !important;*/
	}
	
/* 1月休暇 */





div.staff_images{
	width:830px;
	padding:0 35px;
	overflow:hidden;
	}
div.staff_images ul{
	overflow:hidden;
	list-style:none;
	width:860px;
	margin-right:-38px;
}
div.staff_images li{
	float:left;
	margin:0 38px 20px 0;
	padding:2px;
	background:url(../assets/04_staff_bg.gif) no-repeat 0 0;
}

/*ギャラリー*/

div.gallery_box{
	width:894px;
padding:0 3px 0 3px;
	}
div.gallery ul{
	overflow:hidden;
	list-style:none;
	margin-right:-5px;
	width:900px;
}
div.gallery li{
	float:left;
	padding:5px 5px 0 0;
}

span.comment{
display:block;
padding:5px 0 5px 3px;}

