* { margin:0; padding:0; }
body { color:#666666; font-size:84%; font-family:Verdana,Chicago,'MS UI Gothic'; background-image:url(image/dot.gif); line-height:180%; text-align:center;
scrollbar-arrow-color:#666666; scrollbar-face-color:#cccccc; scrollbar-highlight-color:#ffffff; scrollbar-3dlight-color:#666666; scrollbar-track-color:#ffffff; scrollbar-shadow-color:#666666; scrollbar-darkshadow-color:#ffffff; }
img { border:0; margin-bottom:7px; }
input,textarea { color:#666666; font-size:100%; font-family:Verdana,Chicago,'MS UI Gothic'; background-color:#ffffff; border:1px solid #666666; }
a:link,a:active,a:visited { color:#f08080; text-decoration:none; font-weight:bold; }
a:hover { color:#cccccc; }
#page { width:80%; margin:0 auto; background-image:url(image/dot.gif); text-align:left; }
#head { margin-bottom:1em; }
h1 { color:#5f9ea0; font-size:180%; font-family:'Lucida Sans Unicode'; margin:40px 0 15px; letter-spacing:1px; }
.menu { margin:0; padding-left:0; padding-bottom:35px; background-image:url(image/dot.gif); border-bottom:1px solid #cccccc; }
.menu ul { margin:0; padding:0; list-style:none; text-align:center; }
.menu li { margin:0; margin-left:0.5em; padding:5px; display:inline; list-style-type:none; color:#666666; background:#e3e3e3; border:1px solid #cccccc; float:left; line-height:180%; }
.menu .leftmost { margin-left:0; }	
.menu #here { color:#666666; background-color:#ffffff; border-bottom:1px solid #ffffff; }
.menu a:link, .menu a:visited { color:#666666; display:inline; text-decoration:none; font-weight:bold; }
.menu a:hover { color:#cccccc; display:inline; background-color:transparent; }
#main { margin:0; padding:0.8em; padding-top:0.1em; overflow:auto; height:400px; background-color:#ffffff; border:1px solid #cccccc; border-top:0; clear:both; }
.mainbox { margin:1em; }
#main h2 { margin:0 0 7px; color:#f08080; font-size:100%; border-bottom:1px dashed #cccccc; padding:3px 2px; }
#main p,dl { margin:1em 20px 30px 60px; }
#main dt { font-weight:bold; }
#main dd { margin:0; }
#main ul { margin:1em 20px 30px 90px; list-style:none; }
#main li { list-style:none; list-style-type:square; }
#foot { margin:0; padding:0; text-align:center; }
address { margin:5px 0 0 0; padding:2px; font-style:normal; }
