html {
	margin:0;
	}
body {
	height:100%;
	line-height: 1.10;
	background-image: url(pimages/pixelback.jpg);
	background-repeat: no-repeat;
	background-color: #ede8d5;
	font:86%/1.40 Verdana, Arial, serif;
	color: #333333;
	}
h1 {
	font-size: 150%;
	color:#ff6633;
	margin:16px 0px -40px 50px;
    }
h2 {
	font-family: Verdana, Arial, sans-serif;
	font-size: 106%;
	color:#444444;
	/* margin:0 0 0.7em; */
	line-height: 110%;
	}
h3 {
	font-size:110%;
	line-height:1.2em;
	color: #434343;
	margin-bottom: 0;
	}

strong {
/* 	text-shadow: 0px 0px 0px; */
	color: #6e342c;
	font-weight: bold;
	}
a:link, a:visited, a:hover, a:active {
	font-weight: bold; 
	text-decoration: none
	}
a:link {
	color: #1e668f;
	}
a:visited {
	color: #144487;
	}
a:hover {
	color: #ff6633;
	}
a:active { 
	color: #d2400c;
	}

img, a:link img, a:hover img, a:visited img, a:active img {
	border-style: none;
	}

#header {
	margin-left:-8px;
	margin-bottom: 10px;
	height:200px;
}

/* image replacement */
#headerlogo {
	width: 329px;
	height: 45px;
	position: relative;
	}
#headerlogo span {
	background: url(pimages/pixelogo.gif) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	}
	
#headerfloat {
	float: left;
	height:100%;
	width: 100%;
	margin: 0px;
	margin-top:64px;
}

#headerfloat img {
	border-style: solid;
	border-color: #f1cd03;
	border-width: 1px;
	border-left-width: 0px;
	}

#leftbar {
	float: left;
	width: 35%;
	margin-top: 28px;
	margin-left: 3%;
	display:inline;
	}
#mainenglish {
	float: left;
	width: 38%;
	margin-top: 28px;
	margin-left: 3%;
	display:inline;
	}
#mainjapanese {
	float: left;
	width: 38%;
	margin-top: 28px;
	margin-left: 3%;
	display:none;
	}
#rightbar {
	float: left;
	width: 15%;
	margin-left: 3%;
	}

#chooselanguage {
	position:relative;
	top: 0px;
	left: 760px;
	width:200px;
	height:20px;
	}
	
.ebutton {
	height:20px;
	width:200px;
	background: url(pimages/e-j_button.gif) no-repeat 0 0;
	}
.ebutton span {
	visibility: hidden;	
	}
.ebutton:hover {
	background-position: 0 -50px;
	}

.jbutton {
	height:20px;
	width:200px;
	background: url(pimages/e-j_button.gif) no-repeat 0 -100px;
	display:none;
	}
.jbutton span {
	visibility: hidden;	
	}
.jbutton:hover {
	background-position: 0 -50px;
	}


#footer {
	position:fixed;
	height: 42px;
	margin-bottom:-8px;
	bottom:0px;
	clear: both;
	right: 10%;
}

#copyright {
	float:right;
	font-size:9px;
	margin-top:14px;
	margin-right:50px;
	}

#getfirefox {
	float:right;
	margin-right:50px;
	width:100px;
	height:50px;
	}

/* pixelmap logo */
.pixelmaplogo {
	float:right;
	margin-right:50px;
	margin-top:14px;
	color: #313e1a;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	letter-spacing: 5px;
	}
.pixelmaplogo a:link { 
	color: #35421d; 
	}
.pixelmaplogo a:visited { 
	color: #3c4c20; 
	}
.pixelmaplogo a:hover { 
	color: #af7408; 
	}
.pixelmaplogo a:active { 
	color: #867206; 
	}

	
ul {
	list-style-type: none;
	margin-left:-40px;
}

