body {
	background-image: url(../images/waste_bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
#header {
	background-image: url(../images/header_bg.png);
	background-repeat: repeat-x;
	height: 53px;
	margin-bottom: 16px;
	z-index: 1000;
}
.inner {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
}
.section {
	clear: both;
	margin-bottom: 18px;
}
#waste {
	z-index: 10;
}

/* MENU */
#menu-global {
	position:relative;
	width:910px;
	z-index: 999;
}
#menu-global li {
	list-style-type:none;
	float:left;
	position:relative;
	text-indent: -9999px;
}
.menu-global a, .menu-hover a, .menu-hover a span {
	color: #4190FF;
	display: block;
	height: 56px;
	position: relative;
	overflow: hidden;
	background: url(../images/menu.png) no-repeat 0 0; color:transparent;
}
.menu-hover a span {
	position: absolute;
	left: 0;
	top: 0;
}
.menu-global #menu-kaino a, .menu-hover #menu-kaino a, .menu-hover #menu-kaino a span {
	width: 134px;
}
.menu-hover #menu-kaino span, #kaino .menu-global #menu-kaino a {
	width: 134px;
	background-position: 0 -56px;
}
.menu-global #menu-kaino a:hover {
	width: 134px;
	background-position: 0 -112px;
}
.menu-global #menu-salon a, .menu-hover #menu-salon a {
	width: 87px;
	background-position: -134px 0;
}
.menu-hover #menu-salon span, #salon .menu-global #menu-salon a, #hair .menu-global #menu-salon a {
	width: 87px;
	background-position: -134px -56px;
}
.menu-global #menu-salon a:hover{
	width: 87px;
	background-position: -134px -112px;
}
.menu-global #menu-nail a, .menu-hover #menu-nail a {
	width: 63px;
	background-position: -221px 0;
}
.menu-hover #menu-nail span, #nail .menu-global #menu-nail a {
	width: 63px;
	background-position: -221px -56px;
}
.menu-global #menu-nail a:hover {
	width: 63px;
	background-position: -221px -112px;
}
.menu-global #menu-esthe a, .menu-hover #menu-esthe a {
	width: 54px;
	background-position: -284px 0;
}
.menu-hover #menu-esthe span, #esthe .menu-global #menu-esthe a {
	width: 54px;
	background-position: -284px -56px;
}
.menu-global #menu-esthe a:hover {
	width: 54px;
	background-position: -284px -112px;
}
.menu-global #menu-photo a, .menu-hover #menu-photo a {
	width: 58px;
	background-position: -338px 0;
}
.menu-hover #menu-photo span, #photo .menu-global #menu-photo a {
	width: 58px;
	background-position: -338px -56px;
}
.menu-global #menu-photo a:hover {
	width: 58px;
	background-position: -338px -112px;
}
.menu-global #menu-bridal a, .menu-hover #menu-bridal a {
	width: 60px;
	background-position: -396px 0;
}
.menu-hover #menu-bridal span, #bridal .menu-global #menu-bridal a {
	width: 60px;
	background-position: -396px -56px;
}
.menu-global #menu-bridal a:hover {
	width: 60px;
	background-position: -396px -112px;
}
.menu-global #menu-school a, .menu-hover #menu-school a {
	width: 60px;
	background-position: -456px 0;
}
.menu-hover #menu-school span, #school .menu-global #menu-school a {
	width: 60px;
	background-position: -456px -56px;
}
.menu-global #menu-school a:hover {
	width: 60px;
	background-position: -456px -112px;
}
.menu-global #menu-costume a, .menu-hover #menu-costume a {
	width: 70px;
	background-position: -516px 0;
}
.menu-hover #menu-costume span, #costume .menu-global #menu-costume a {
	width: 70px;
	background-position: -516px -56px;
}
.menu-global #menu-costume a:hover {
	width: 70px;
	background-position: -516px -112px;
}
.menu-global #menu-news a, .menu-hover #menu-news a {
	width: 54px;
	background-position: -586px 0;
}
.menu-hover #menu-news span, #news .menu-global #menu-news a, #campaign .menu-global #menu-news a, #event .menu-global #menu-news a, #media .menu-global #menu-news a  {
	width: 54px;
	background-position: -586px -56px;
}
.menu-global #menu-news a:hover  {
	width: 54px;
	background-position: -586px -112px;
}
.menu-global #menu-recruit a, .menu-hover #menu-recruit a {
	width: 63px;
	background-position: -640px 0;
}
.menu-hover #menu-recruit span, #recruit .menu-global #menu-recruit a {
	width: 63px;
	background-position: -640px -56px;
}
.menu-global #menu-recruit a:hover {
	width: 63px;
	background-position: -640px -112px;
}
.menu-global #menu-gallery a, .menu-hover #menu-gallery a {
	width: 65px;
	background-position: -703px 0;
}
.menu-hover #menu-gallery span, #gallery .menu-global #menu-gallery a {
	width: 65px;
	background-position: -703px -56px;
}
.menu-global #menu-gallery a:hover {
	width: 65px;
	background-position: -703px -112px;
}
.menu-global #menu-system a, .menu-hover #menu-system a {
	width: 65px;
	background-position: -768px 0;
}
.menu-hover #menu-system span, #system .menu-global #menu-system a {
	width: 65px;
	background-position: -768px -56px;
}
.menu-global #menu-system a:hover {
	width: 65px;
	background-position: -768px -112px;
}


/*
.menu-global #menu-special a, .menu-hover #menu-special a {
	width: 77px;
	background-position: -833px 0;
}
.menu-hover #menu-special span, #special .menu-global #menu-special a {
	width: 77px;
	background-position: -833px -56px;
}
.menu-global #menu-special a:hover {
	width: 77px;
	background-position: -833px -112px;
}
*/


.menu-global #menu-special1 a, .menu-hover #menu-special1 a {
	width: 39px;
	background-position: -833px 0;
}
.menu-hover #menu-special1 span, #special .menu-global #menu-special1 a {
	width: 39px;
	background-position: -833px -56px;
}
.menu-global #menu-special1 a:hover {
	width: 39px;
	background-position: -833px -112px;
}

.menu-global #menu-special2 a, .menu-hover #menu-special2 a {
	width: 38px;
	background-position: -872px 0;
}
.menu-hover #menu-special2 span, #special .menu-global #menu-special2 a {
	width: 38px;
	background-position: -872px -56px;
}
.menu-global #menu-special2 a:hover {
	width: 38px;
	background-position: -872px -112px;
}

/* SUBMENU */
#overlay{
	background: #000;
	opacity: 0;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	display: none;
}
#menu-global .submenu {
	position: absolute;
	top: 50px;
	left:0px;
	background-image: url(../images/overlay_bg.png);
	width: 400px;
	padding: 16px;
	display: none;
	color: #FFF;
	text-indent: 0px;
	font-size: 77%;
	z-index: 100;
}
#menu-global #menu-news .submenu, #menu-global #menu-system .submenu {
	width: 150px;
}
#menu-global #menu-school .submenu {
	width: 220px;
}
#menu-global #menu-gallery .submenu {
	width: 100px;
}
#menu-global .submenu .lefter {
	width: 200px;
	float: left;
}
#menu-global .submenu .righter {
	width: 200px;
	float: right;
}
#menu-global .submenu h3 {
	padding-bottom: 6px;
	margin-bottom: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;	
}
#menu-global #menu-nail .submenu h3#submenu-nail {
	width: 200px;
	float: left;
}
#menu-global #menu-nail .submenu h3#submenu-pit {
	width: 200px;
	float: right;
}

#menu-global .submenu ul {
	padding-bottom: 10px;
}
#menu-global .submenu li {
	float: none;
	color: #333;
	text-indent: 0px;
	text-shadow: 2px 2px 3px #000;
}
#menu-global .submenu a {
	float: none;
	color: #FFF;
	text-decoration: none;
	background-image: none;
	width: 100%;
	height: 100%;
	text-indent: 0px;
	display: inline;
}
#menu-global .submenu li a img {
	vertical-align: middle;
	padding-bottom: 3px;
	margin-left: 6px;
}
#menu-global .submenu a:hover {
	float: none;
	color: #FFF;
	text-decoration: underline;
	background-image: none;
	width: 100%;
	height: 100%;
	text-indent: 0px;
}
#menu-global .submenu .menu-submenu-duex, #menu-global .submenu .menu-submenu-with {
	clear: both;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
}

/* WASTE */
#waste {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	background-color: #FFF;
}
#waste .inner {
	padding-right: 0px;
	padding-left: 0px;
	width: 900px;
}
h1#title {
	margin: 0px 16px 12px 16px;
}
#scroll   {
	text-align: right;
	clear: both;
	padding: 36px 30px 46px 30px;
}


/* FOOTER */
#footer {
	background-color: #212427;
	color: #666;
	background-image: url(../images/footer_bg.png);
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #E5CD00;
	clear: both;
	padding-top: 35px;
	padding-bottom: 60px;
	font-size: 77%;
	position: relative;
	line-height: 2.2em;
	display: none;
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer .inner {
	width: 910px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/footer_separate.png);
	background-repeat: no-repeat;
	background-position: 0px 25px;
}
#footer h3  {
	margin-bottom: 12px;
}
#footer h4 {
	margin-bottom: 18px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #506066;
	padding-bottom: 5px;
}
#footer #footer-duex h4 {
	margin-top: 23px;
}
#footer-salonlist {
	float: left;
	width: 270px;
	margin-right: 42px;
	margin-left: 10px;
}
#footer-salonlist-domestic ul {
	float: left;
	width: 120px;
	padding-bottom: 12px;
	margin-right: 10px;
	line-height: 1.4em;
}
#footer-salonlist-domestic li {
	margin-bottom: 9px;
}
#footer-salonlist-abroad {
	clear: both;
	padding-top: 12px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #506066;
}
#footer-duex {
	float: left;
	width: 140px;
	margin-right: 56px;
}
#footer-duex ul {
	width: 140px;
	padding-bottom: 12px;
}
#footer-service {
	float: left;
	width: 140px;
	margin-right: 42px;
}
#footer-service ul, #footer-information ul {
	margin-bottom: 10px;
}
#footer-information {
	float: left;
	width: 180px;
}
#copyright {
	clear: both;
	padding-top: 60px;
	padding-bottom: 24px;
	margin-left: auto;
	width: 890px;
	margin-right: auto;
}


