@charset "utf-8";
/* CSS Document */
html, body, div, span, applet, object,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {
padding: 0;
margin: 0;
border: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
outline: 0;
}

body {
	width: 810px;
	text-align: center;
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size-adjust:none;
	font-size: 12px;
	color:#333333;
	line-height: 17px;
	background: url(../img/glo_bg.jpg) repeat-x left top;
}
/* IE 6 or less */
*html body {
font-size: 75%;
line-height: 150%;
}
/* IE 7 or more */
*:first-child+html body {
font-size: 75%;
}
img {
border: none;
}
a,a:link {
color: #ffffff;
text-decoration: underline;
}
a:visited {
color: #ffffff;
text-decoration: underline;
}
a:hover {
color: #ffffff;
text-decoration: none;
}
a:active {
color: #ffffff;
text-decoration: underline;
}


a {
	outline: none;
	text-decoration: none;
	border: 0;
}

#main {
	position: relative;
	width: 810px;
	height: 500px;
	margin: 0;
	padding: 0;
	background: url(../img/main.jpg) no-repeat left top;
}

#main h1 {
	text-indent: -20000px;
}

#ja {
	position: absolute;
	left: 200px;
	top: 219px;
}
#ja a {
	display: block;
	width: 196px;
	height: 45px;
	background: url(../img/button-jp-over.gif) no-repeat 0px 0px;
	text-indent: -20000px;
}
#ja a:hover {
	background: url(../img/button-jp-over.gif) no-repeat 0px -45px;
}

#en {
	position: absolute;
	left: 414px;
	top: 219px;
}
#en a {
	display: block;
	width: 196px;
	height: 45px;
	background: url(../img/button-eng-over.gif) no-repeat 0px 0px;
	text-indent: -20000px;
}
#en a:hover {
	background: url(../img/button-eng-over.gif) no-repeat 0px -45px;
}