/*** ESSENTIAL STYLES ***/
/*.sf-menu, .sf-menu * {
margin:0;
padding:0;
list-style:none;
}*/
.sf-menu {
	padding: 0px;
	height: 60px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	list-style-type: none;
}
.sf-menu li {
	float:left;
	position:relative;
	margin: 0px;
	padding: 0px;
	height: 60px;
	width: 160px;
}
.sf-menu li a{
	display:block;
	position:relative;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
	height: 60px;
	width: 160px;
	/*¥*/overflow: hidden;/**/
}
.sf-menu a#n01 {
	background-image: url(../img/navi/top.jpg);
	height: 60px;
	width: 160px;
}

.sf-menu a#n02 {
	background-image: url(../img/navi/concept.jpg);
	height: 60px;
	width: 160px;
}
.sf-menu a#n03 {
	background-image: url(../img/navi/hair.jpg);
	height: 60px;
	width: 160px;
}
.sf-menu a#n04 {
	background-image: url(../img/navi/relaxation.jpg);
	height: 60px;
	width: 160px;
}
.sf-menu a#n05 {
	background-image: url(../img/navi/item.jpg);
	height: 60px;
	width: 160px;
}
.sf-menu a#n06 {
	background-image: url(../img/navi/shop_info.jpg);
	height: 60px;
	width: 160px;
}
.sf-menu a#n01:hover, .sf-menu a#n02:hover, .sf-menu a#n03:hover, .sf-menu a#n04:hover, .sf-menu a#n05:hover, .sf-menu a#n06:hover {
	background-position: 0px -60px;
}
.sf-menu ul {
	position:absolute;
	top:60px;
	/*width:10em; left offset of submenus need to match (see below) */
 width:160px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
	display: none;
	z-index: 99;
}
.sf-menu ul li {
	width:158px;
	margin: 0px;
	padding: 0px;
	height: 39px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}
.sf-menu ul li a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 158px;
	/*¥*/overflow: hidden;/**/
}
.sf-menu ul li a#h01 {
	background-image: url(../img/navi/hair_01.png);
}
.sf-menu ul li a#h02 {
	background-image: url(../img/navi/hair_02.png);
}
.sf-menu ul li a#h03 {
	background-image: url(../img/navi/hair_03.png);
}
.sf-menu ul li a#h04 {
	background-image: url(../img/navi/hair_04.png);
}
.sf-menu ul li a#h05 {
	background-image: url(../img/navi/hair_05.png);
}
.sf-menu ul li a#r01 {
	background-image: url(../img/navi/relaxation_01.png);
}
.sf-menu ul li a#r02 {
	background-image: url(../img/navi/relaxation_02.png);
}
.sf-menu ul li a#r03 {
	background-image: url(../img/navi/relaxation_03.png);
}
.sf-menu ul li a#r04 {
	background-image: url(../img/navi/relaxation_04.png);
}
.sf-menu ul li a#r05 {
	background-image: url(../img/navi/relaxation_05.png);
}
.sf-menu ul li a#r06 {
	background-image: url(../img/navi/relaxation_06.png);
}
.sf-menu ul li a#r07 {
	background-image: url(../img/navi/relaxation_07.png);
}
.sf-menu ul li a#i01 {
	background-image: url(../img/navi/item_01.png);
}
.sf-menu ul li a#i02 {
	background-image: url(../img/navi/item_02.png);
}
.sf-menu ul li a#h01:hover, .sf-menu ul li a#h02:hover, .sf-menu ul li a#h03:hover, .sf-menu ul li a#h04:hover, .sf-menu ul li a#h05:hover {
	background-position: 0px -39px;
}
.sf-menu ul li a#r01:hover, .sf-menu ul li a#r02:hover, .sf-menu ul li a#r03:hover, .sf-menu ul li a#r04:hover, .sf-menu ul li a#r05:hover, .sf-menu ul li a#r06:hover, .sf-menu ul li a#r07:hover {
	background-position: 0px -39px;
}
.sf-menu ul li a#i01:hover, .sf-menu ul li a#i02:hover {
	background-position: 0px -39px;
}
.sf-menu ul li ul {
	position:absolute;
	/*width:10em; left offset of submenus need to match (see below) */
 width:160px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	left: 158px;
	top: -1px;
}
.sf-menu ul li ul li {
	width:158px;
	margin: 0px;
	padding: 0px;
	height: 39px;
}
.sf-menu ul li ul li a {
	margin: 0px;
	padding: 0px;
	height: 39px;
	width: 158px;
	/*¥*/overflow: hidden;/**/
}
.sf-menu ul li ul li a#ih01 {
	background-image: url(../img/navi/item_01_01.png);
}
.sf-menu ul li ul li a#ih02 {
	background-image: url(../img/navi/item_01_02.png);
}
.sf-menu ul li ul li a#ih03 {
	background-image: url(../img/navi/item_01_03.png);
}
.sf-menu ul li ul li a#ih04 {
	background-image: url(../img/navi/item_01_04.png);
}
.sf-menu ul li ul li a#is01 {
	background-image: url(../img/navi/item_02_01.png);
}
.sf-menu ul li ul li a#is02 {
	background-image: url(../img/navi/item_02_02.png);
}
.sf-menu ul li ul li a#is03 {
	background-image: url(../img/navi/item_02_03.png);
}
.sf-menu ul li ul li a#is04 {
	background-image: url(../img/navi/item_02_04.png);
}
.sf-menu ul li ul li a#ih01:hover, .sf-menu ul li ul li a#ih02:hover, .sf-menu ul li ul li a#ih03:hover, .sf-menu ul li ul li a#ih04:hover {
	background-position: 0px -39px;
}
.sf-menu ul li ul li a#is01:hover, .sf-menu ul li ul li a#is02:hover, .sf-menu ul li ul li a#is03:hover, .sf-menu ul li ul li a#is04:hover {
	background-position: 0px -39px;
}
