body{
font-family:'Lucida Sans',sans-serif;
background:#fff;
color:#000;
font-size:0.8em;
margin:5px;
padding:0px;
}
a{
text-decoration:none;
}
a:hover{
text-decoration:underline;
}
h1{
text-indent:-2000px;
background:transparent url('images/happybox.png') no-repeat 0% 50%;
padding:0px;
margin:0px;
padding-top:95px;
line-height:0px;
}
h1,h2,h3,h4,h5,h6{
clear:both;
}
img{
border:0px;
}
pre, tt{
font-size:1.2em;
background:#ddf;
border:1px dashed #99f;
margin:-1px 1px;
padding:0 0.25em;
}
pre{
padding:0.5em;
margin-bottom:1em;
}
fieldset label{
display:block;
}
fieldset label:hover{
background:#eef;
}
#menu,#menu li{
margin:0em;
padding:0em;
}
#menu{
float:left;
width:100%;
background:transparent;
text-align:center;
padding:0px;
border-bottom:1px solid #dde;
}
#menu li{
display:inline;
margin:0px -1px;
}
#menu li a{
background:#fff;
color:#000;
padding:0em 0.5em;
font-weight:bold;
text-decoration:none;
line-height:180%;
border:1px solid #eef;
white-space:pre;
}
#menu li a:hover{
background:#eef;
color:#000;
border-color:#dde;
}
#menu li.active a{
background:#009;
color:#fff;
border-color:#00f;
}

#content{
/* background:transparent url('images/topcon.gif') repeat-x center top; */
padding:0.5em;
clear:both;
}
#menu_simple{
clear:both;
padding-top:3em;
font-size:90%;
text-align:center;
font-weight:bold;
}
#copyright{
clear:both;
padding-top:1em;
font-size:70%;
text-align:center;
}
.u{
text-decoration:underline;
}
img.r{
float:right;
margin-left:0.5em;
margin-bottom:0.5em;
}
img.l{
float:left;
margin-right:0.5em;
margin-bottom:0.5em;
}
form{
clear:both;
}
form .tag{
display:block;
float:left;
width:8em;
}
form .hnh{
float:left;
margin:0.1em;
text-align:center;
}
.mup,.mdn,.mup img,.mdn img{
border:0px;
margin-top:-17px;
}
.noclear{
clear:none;
}
table{
border-collapse:collapse;
border:2px solid #000;
}
tr.tblhead td{
font-size:1.3em;
font-weight:bold;
background:#ccc;
border:1px solid #000;
border-bottom:5px solid #666;
}
table tr td{
padding:0px 1em;
border:1px solid #f00;
background:#fc0;
}
table tr.stripe td{
padding:0px 1em;
background:#f90;
}
.notice{
background:#ddd;
border:0.2em solid #999;
-moz-border-radius:1.5em;
padding:1em;
font-weight:bold;
}
.good{
background-color:#6f6;
border-color:#0d0;
font-weight:bold;
}
.bad{
background-color:#f76;
border-color:#f10;
font-weight:bold;
}