@charset "utf-8";

/*#maximage {
				position:fixed !important;
				
			}*/

/*------------------------------------------------------------
	header
------------------------------------------------------------*/

#headerWrapper {
	position:fixed;
	top:0; left:0;
	width:100%;
	height:113px;
	background:url(../images/header_bg.png) repeat-x;
	z-index:50;
}

#header {
	position:relative;
	display:block;
	width:1000px;
	height:113px;
	margin:0 auto;
}

h1 a {
	position:absolute;
	top:14px; left:0;
	display:block;
	width:357px;
	height:0;
	padding-top:57px;
	overflow:hidden;
	background-image:url(../images/logo.png) ;
	background-repeat:no-repeat;
}

#headercopy {
	position:absolute;
	left:373px; top:35px;
	display:block;
	width:241px;
	height:0;
	padding-top:18px;
	overflow:hidden;
	background-image:url(../images/header_copyright.png);
	background-repeat:no-repeat;
}

/*#maimmenu {
	position:relative;
	top:80px; left:0;
	display:block;
}*/

#maimmenu li a {
	position:absolute;
	top:80px;
	display:block;
	height:0;
	padding-top:33px;
	overflow:hidden;
	background-image:url(../images/menu.png) ;
}

#maimmenu li#mm001 a { width:100px; left:0; background-position:0px 0px }
#maimmenu li#mm002 a { width:220px; left:100px; background-position:-100px 0px }
#maimmenu li#mm003 a { width:128px; left:320px; background-position:-320px 0px }
#maimmenu li#mm004 a { width:142px; left:448px; background-position:-448px 0px }
#maimmenu li#mm005 a { width:130px; left:590px; background-position:-590px 0px }
#maimmenu li#mm006 a { width:144px; left:720px; background-position:-720px 0px }
#maimmenu li#mm007 a { width:136px; left:864px; background-position:-864px 0px }

#maimmenu li#mm001 a:hover { background-position:0px -33px }
#maimmenu li#mm002 a:hover { background-position:-100px -33px }
#maimmenu li#mm003 a:hover { background-position:-320px -33px }
#maimmenu li#mm004 a:hover { background-position:-448px -33px }
#maimmenu li#mm005 a:hover { background-position:-590px -33px }
#maimmenu li#mm006 a:hover { background-position:-720px -33px }
#maimmenu li#mm007 a:hover { background-position:-864px -33px }

body#home #maimmenu li#mm001 a { background-position:0px -33px }
body#about #maimmenu li#mm002 a { background-position:-100px -33px }
body#geosite #maimmenu li#mm003 a { background-position:-320px -33px }
body#modelcourse #maimmenu li#mm004 a { background-position:-448px -33px }
body#geoguide #maimmenu li#mm005 a { background-position:-590px -33px }
body#download #maimmenu li#mm006 a { background-position:-720px -33px }
body#gallery #maimmenu li#mm007 a { background-position:-864px -33px }




#submenu {
	position:relative;
	top:48px;
	left:712px;
	display:block;
}

#submenu li a {
	position:absolute;
	top:0;
	display:block;
	height:0;
	padding-top:18px;
	overflow:hidden;
	background-image:url(../images/header_menu_s.png) ;
	background-repeat:no-repeat;
}

#submenu li#sm001 a { width:52px; left:0; background-position:0px 0px }
#submenu li#sm002 a { width:74px; left:62px; background-position:-62px 0 }
#submenu li#sm003 a { width:66px; left:146px; background-position:-146px 0 }
#submenu li#sm004 a { width:62px; left:226px; background-position:-226px 0 }

#submenu li#sm001 a:hover {background-position:0px -18px }
#submenu li#sm002 a:hover {background-position:-62px -18px }
#submenu li#sm003 a:hover {background-position:-146px -18px }
#submenu li#sm004 a:hover {background-position:-226px -18px }


/*------------------------------------------------------------
	footer
------------------------------------------------------------*/
#footerWrapper {
	width:100%;
	height:113px;
	background:url(../images/footer_bg.png) repeat-x;
	margin-top:30px;
}

#footer {
	position:relative;
	width:1000px;
	height:113px;
	margin:0 auto;
}

#footer img {
	position:absolute;
	left:0; top:10px;
}

#footer a.tothissite, #footer a.tothissite:visited {
	position:absolute;
	left:5px; top:48px;
	font-size:13px;
	text-decoration:none;
	padding-left:15px;
	background-image:url(../images/arrow1.png);
	background-repeat:no-repeat;
	color:#FFFFFF;
	background-position:left center;
}

#footer a.tothissite:hover {
	text-decoration:underline;
}

#footer .footeraddress {
	position:absolute;
	left:198px; top:10px;
	font-size:13px;
	line-height:1.5em;
	color:#FFFFFF;
}

#footer .footeraddress span {
	font-weight:bold;
}

#footer .footeraddress a, #footer .footeraddress a:visited {
	color:#FFF;
	text-decoration:none
}

#footer .footeraddress a:hover {
	text-decoration:underline;
}

#footer a.pagetop {
	position:absolute;
	right:0px; top:10px;
	display:block;
	width:139px;
	height:0;
	padding-top:24px;
	overflow:hidden;
	background-image:url(../images/btn_pagetop.png) ;
	background-repeat:no-repeat;
	background-position:0 0;
}

#footer a.pagetop:hover { background-position:0 -24px; }

#footer .footercopy {
	position:absolute;
	display:block;
	width:auto; height:auto;
	right:0px; top:49px;
	color:#FFF;
	font-size:10px;
}

/*------------------------------------------------------------
	etc
------------------------------------------------------------*/

#spaceBox {
	display:block;
	height:80px;
}

#contentsBox {
	width:1000px;
	margin:0 auto;
}