<!--
 a:hover { position: relative; top: 1px; left: 1px; }
 a:active { color: #ff5555;}

div.clear {
   clear: both;
}
table.box {
   background-color: #ffffff;
   border: solid 1px #000000;
}
div.cover {
   border-top: solid 1px #000000;
}
div.top_header {
   border-bottom: solid 1px #000000;
   font-size: 100%;
   clear: both;
}
div.top_counter {
   border-bottom: solid 1px #000000;
   padding: 2px;
   font-size: 100%;
   clear: both;
}
div.top_img {
   float: left;
   width: 305px;
   background-color: #ffffff;
}
div.top_img_txt {
   float: left;
   width: 305px;
   padding: 1px;
   background-color: #ffffff;
   clear: both;
}
div.top_txt {
   border-bottom: solid 1px #000000;
   padding: 1px;
   font-size: 100%;
}
div.top_menu {
   border-top: solid 2px #ffffff;
   border-bottom: solid 2px #ffffff;
   text-align:center;
   font-size: 100%;
}
div.top_banner {
   padding: 1px;
   border-top: solid 1px #000000;
   font-size: 100%;
   text-align:center;
}
div.logo {
   float: left;
   width: 200px;
}
div.header {
   margin-left: 200px;
   padding: 2px;
}
div.corner_header {
   text-align:center;
   padding: 2px;
   clear: both;
}
div.navi {
   padding: 3px;
   border-top: solid 1px #000000;
   font-size: 80%;
   clear: both;
}
div.narue_navi {
   text-align:center;
   background-color: #000099;
   border-top: solid 1px #000000;
   padding: 3px;
   font-size: 80%;
   line-height: 150%;
   clear: both;
}
div.narue_navi a {
   color: white;
   text-decoration: none;
   border-right: 1px #ccffcc solid;
   padding: 0px 0.3em;
}
div.menu {
   float: left;
   width: 120px;
   background-color: #ffffff;
}
div.main_t {
   margin-left: 120px;
   padding: 2px;
   border-bottom: solid 1px #000000;
}
div.main {
   margin-left: 120px;

   padding: 1px;
   font-size: 80%;
}
div.form_header {
   background-color: #ffffff;
   border-top: solid 1px #000000;
   padding: 2px;
   font: bold;
   clear: both;
}
div.form {
   background-color: #ffffff;
   border-top: solid 1px #000000;
   padding: 2px;
   clear: both;
}
div.footer_txt {
   background-color: #ffffff;
   border-top: solid 1px #000000;
   padding: 2px;
   clear: both;
}
div.footer {
   background-color: #ffffff;
   border-top: solid 1px #000000;
   padding: 2px;
   clear: both;
}
div.footer_img {
   background-color: #ffffff;
   border-top: solid 1px #000000;
   padding: 1px;
   text-align:right;
   clear: both;
}
div.novel_body {
   padding: 3px;
   line-height: 120%;
   border-top: solid 1px #000000;
}
--//>