*div{
	display:block;
}
span{
	display:inline;
}
*{
	margin:0;
}
html,body{
	height:100%;
}
body{
	color:#ffffff;
	background-color:#000000;
	background-repeat:repeat;
	background-attachment:fixed;
	font-size:1em;
	text-align:center;
}
a:link{color:#ff0}
a:visited{color:#9ff}
a:active{color:#f00}

/* Body element */

.p0{
	color:#ffffff;
	background-color:#000000;
	background-image:url(http://www.aprilone.com/thomas/images0/bgspace.gif);
}
.p01{
	color:#ffffff;
	background-color:#3399ff;
	background-image:url(http://www.aprilone.com/thomas/images0/bg01.gif);
}
.p02{
	color:#ffffff;
	background-color:#6633ff;
	background-image:url(http://www.aprilone.com/thomas/images0/bg02.gif);
}
.p03{
	color:#ffffff;
	background-color:#006633;
	background-image:url(http://www.aprilone.com/thomas/images0/bg05.gif);
}
.g00{
	color:#ffffff;
	background-color:#339933;
	background-image:url(images0/bgwall1.gif);
}
.g01{
	color:#ffffff;
	background-color:#333333;
	background-image:url(images0/bgwall2.gif);
}
.g02{
	color:#ffffff;
	background-color:#999933;
	background-image:url(images0/bgwall3.gif);
 }
.g03{
	color:#ffffff;
	background-color:#6666cc;
	background-image:url(images0/bgwall4.gif);
}
.g04{
	color:#ffffff;
	background-color:#666633;
	background-image:url(images0/bgwall5.gif);
}

/* Common element */

table{
	border:0;
	margin-left:auto;
	margin-right:auto;
}

.layout{
	min-height:100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -3em;
}
.footer{
	color:#fff;
	/*font-size:1em;
	padding:0em;*/
	background-color:#000;
	background-image:url(images0/bgspace.gif);
	height:3em;
}
.footerspace{
	height:3em;
	clear:both;
}
.center{
	margin-left: auto;
	margin-right: auto;
	width:600px;
	text-align:center;
}
.right{
	text-align:right;
	margin:0;
	padding:0;
	position:relative;
	right:-40px;
}
.menuart{
	background-color:#036;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:800px;
	padding:10px 30px;
}
.art{
	border:0;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	border-collapse: separate;
	border-spacing: 10px 10px;
}
td.artwork{
	background-color:#eee;
	border-width:0px 3px 3px 0px;
	border-style:none solid solid none;
	border-color:#666;
	text-align:center;
	padding:20px;
}
hr{
	text-align:center;
	border-top:dotted 2px #fff;
	border-bottom:none;
	width:80%;
	margin-left:auto;
	margin-right:auto;
}
.hr600{
	text-align:center;
	border-top:dotted 2px #fff;
	border-bottom:none;
	width:600px;
}
.sqare{
	vertical-align:middle;
	margin:5px;
}

/* Text element */

h1{
	color:#9f9;
	font-size:1.2em;
	font-weight:bold;
	font-family:sans-serif;
	padding:.2em;
	background-color:#000;
	background-image:url(images0/bgspace.gif);
}
h2{
	font-size:1em;
	font-weight:bold;
	font-family:sans-serif;
	color:#fc9;
	text-align:center;
}

.blue{
	font-size:10pt;color:#3399ff
}
.big{
	font-size:16pt;
	font-weight:bold;
	color:#ffffff
}
.body{
	text-align:left;
	line-height:150%;
	font-size:10pt;
	color:#000000
}
.normal{
	font-size:11pt;
	color:#ffffff
}
.small{
	font-size:10pt;
	color:#ffffff
}

/* Top page element */

.topmenu{
	font-size:1em;
	font-weight:bold;
	font-family:sans-serif;
	text-align:center;
}
a.topmenuc:link,a.topmenuc:visited{
color:#99f;
}
a.topmenuc:active{
color:#f00;
}
.topmenubox{
	text-align:left;
	width:450px;
	margin-left:auto;
	margin-right:auto;
	padding:10px 0px;
}
.topmenubox a{
	text-decoration: none;
}
.topmenumargin{
	margin-left:25px;
}
.newbox{
	font-size:.8em;
	font-weight:normal;
	color:#fff;
	text-align:left;
	width:600px;
	border:solid 2px #fff;
	padding:5px;
}

/* Japanese page Element */

.japred{
	color:#fc0;
	font-size:10pt;
	font-weight:bold;
	font-style:italic;
}

.bgbox{
	background-color:#009;
	background-image:url(images/bgbox.gif);
	width:100%;
	border:solid 2px #fff;
}
.shadowbox{
	width:100%;
	background-color:#006;
	filter:Alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.80;
}
.titlebox{
	font-size:12pt;
	font-weight:bold;
	color:#9f9;
	margin-left:auto;
	margin-right:auto;
	padding:5px;
	width:200px;
}

/* Profile page element */

.profilebox{
	font-size:1em;
	font-weight:normal;
	color:#fff;
	text-align:left;
	width:500px;
}


/* Color chart page element */

.cc_outer{
	border:none;
	padding:5px;
}
.cc_inner{
	border:none;
}
table.cc_inner td{
	width:50px;
	height:30px;
	text-align:center;
}
.white{
	font-size:9pt;
	color:#fff;
}
.black{
	font-size:9pt;
	color:#000;
}

/* Link page element */

.linkbox{
	font-size:12pt;
	font-weight:bold;
	color:#9f9;
	background-color:#009;
	background-image:url(images0/bgbox.gif);
	width:250px;
	border:solid 2px #fff;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
}
.linkbox2{
	font-size:12pt;
	font-weight:bold;
	color:#9f9;
	background-color:#009;
	background-image:url(images0/bgbox.gif);
	width:584px;
	border:solid 2px #fff;
	padding:5px;
	margin-left:auto;
	margin-right:auto;
}
.namebox{
	width:250px;
	font-size:12pt;
	background-color:#006;
	filter:Alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.70;
	padding:5px;
	text-align:left;
	line-height:150%;
	margin-left:auto;
	margin-right:auto;
}
.memberbox{
	width:400px;
	text-align:left;
	line-height:180%;
	font-size:.8em;
	margin-left:auto;
	margin-right:auto;
}
.whitebox{
	width:600px;
	padding:5px 50px;
	text-align:left;
	line-height:180%;
	font-size:.8em;
	background-color:#fff;
	filter:Alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.whitebox td{
	width:50%;
	text-align:center;
}