body{
	font-family:Verdana,Tahoma, Arial;
	font-size:18px;
	overflow-x:hidden;
}
.tree{
	background:url(../../visual/img/layout/tree.jpg) no-repeat;
	z-index:-1;
	top:112px;
	left:0px;
	position:absolute;
	width:442px;
	height:455px;
}
.menu,.footer{
	z-index:1;
	top:47px;
	left:175px;
	position:absolute;
	width:771px;
}
.menu span{
	display:inline;
	width:200px;
	padding:16px;
}
.menu span a{
	text-decoration:none;
}
.menu span a:hover{
	text-decoration:underline;
}
#logo{
	background:url(../../visual/img/layout/nhlogo.gif);
	z-index:1;
	top:10px;
	left:15px;
	position:absolute;
	width:120px;
	height:133px;
}
.footer{
	top:700px;
	left:380px;
	width:72px;
	height:40px;
}
.footer a span{
	color:#999;
	background:url(../../visual/img/layout/inventivelogo.gif);
	width:72px;
	height:40px;
	display:block;
}
div.showLoad{
	position:fixed;
	z-index:1;
	top:0px;
	left:0px;
	height:100%;
	width:100%;
}
div.showLoad #show1{
	position:fixed;
	z-index:1;
	left:0px;
	top:0px;
	height:50%;
	width:100%;
	background:#fff;
}
div.showLoad #show2{
	position:fixed;
	z-index:2;
	bottom:0px;
	height:50%;
	left:0px;
	width:100%;
	background:#fff;
}
div.showLoad #loadLabel{
	width:100%;
	text-align:center;
	display:block;
	height:18px;
	top:0px;
	left:0px;
	position:fixed;
	height:100%;
	z-index:1000;
}
div.showLoad div#loadLabel span#title{
	position:relative;
	top:-5px;
	z-index:1;
}
.publisher,.publisher a{
	color:#5A9770;
}
.shop, .shop a{
	color:#29ABE2;
}
.artpart, .artpart a{
	color:#FBB03B;
}