body {color: black; background: white; margin: 0px auto; width:800px; padding: 0;}
table {width:100%; margin: 5; padding: 5; font-size: small}

a {color: #000099;text-decoration:none;}
a:hover {text-decoration:underline;}
table#head{
margin-top:3px;vertical-align:middle; width:800px;
background-color:#ffcc66;border-top:2px solid #000099;border-bottom:2px solid #000099;
}
table#fc th{background-color:#ffffcc;border-bottom:1px solid #CCCCCC;
text-align:center;
}

table#body {border:1px solid #CCCCCC;font-size:100%;line-height:120%; }
table#body h1 {border-left:4px solid green;padding:3px;font-size:100%;margin:10px;}
table#body h2 {border-left:4px solid green;padding:3px;font-size:100%;margin:30px 0px 10px 10px;}
td#menu {width:160px;border-right:1px solid #CCCCCC;vertical-align:top;font-size: small}
td#menu a {line-height: 120%;}
td#con {vertical-align:top;padding:3px;line-height: 140%;}
div#cd {
background-color:#FFFFCC; border:1px solid #CCCCFF;
line-height:120%;padding:4px;letter-spacing: 0.1em;
margin:10px 3px 10px 3px;font-size:90%;
}

div#footer {
text-align:center; background-color:#FFCC66;
font-size:small; border-bottom:2px solid #000099;
padding:3px;}

div.tit {color:grenn;}
p#re {background-color:#ccff99;padding:5px;border-top:2px solid #000099;}
p#re span{background-color:#ccffcc;padding:5px;margin-bottom:8px;}
.ad_t {width:486px;text-align:right;}
table#enz {text-align:center;font-size:90%;}
table#enz th{background-color:#9999ff;}
td.tt1 {background-color:#ffffcc;padding:2px 0px 2px 5px;}
.lk a:link, .lk a:visited, .lk a:active 
{
  width:120px;padding:1px;background:#ff6600;border:solid 1px #000000;
  color:#ffffff;
  text-align:center;
  display:block;
  float:right;

}
.lk a:hover{width:120px;border-left:solid 1px #000099;border-right:solid 1px #000099;border-bottom:solid 1px #000099;
  border-top:solid 1px #000099;
  padding:1px;
  background:#33ccff;
  text-align:center;
  display: block;
  float:right;
}