* {
  margin: 0;
  padding: 0;
  font-family: "Arial", sans-serif;
  font-size: 10pt;
  border-style: none;
  color: #ffffff;
  line-height: 1;
}

* body {
  background-color: #000000;
}

.clear {
  clear: both;
}

#frame {
  margin: 0 auto;
  width: 800px;
  border-style: none;
  background-color: #000000;
  color: #ffffff;
}

#header {
  height: 102px;
  line-height: 0;
}

#logo {
  float: left;
  width: 100%;
  height: 100%;
}

#main {
  padding: 0px;
  min-height: 498px;
}

#navi {
  float: left;
  width: 139px;
  min-height: 498px;
  background-color: #000000;
  line-height: 0;
  font-size: 0;
}

.naviimg {
  width: 100%;
  height: 100%;
}

.naviitem {
  width: 139px;
  height: 35px;
}

.naviitem a {
  display: block;
}

.naviitem a:hover img {
  position: relative;
  z-index: -1;
  visibility: hidden;
}

.naviitem a:hover {
  width: 139px;
  height: 35px;
}


#btntop { background: url("img/btn_top_h.png")   no-repeat; }
#btnnew { background: url("img/btn_new_h.png")   no-repeat; }
#btnsto { background: url("img/btn_story_h.png") no-repeat; }
#btncon { background: url("img/btn_contents_h.png") no-repeat; }
#btncha { background: url("img/btn_character_h.png") no-repeat; }
#btnsys { background: url("img/btn_system_h.png") no-repeat; }
#btndow { background: url("img/btn_download_h.png") no-repeat; }
#btneve { background: url("img/btn_events_h.png") no-repeat; }
#btnsta { background: url("img/btn_staff_h.png") no-repeat; }
#btnsup { background: url("img/btn_support_h.png") no-repeat; }
#btnlin { background: url("img/btn_links_h.png") no-repeat; }
#btnbbs { background: url("img/btn_bbs_h.png") no-repeat; }
#btnold { background: url("img/btn_old_h.png") no-repeat; }

#contents {
  float: right;
  width: 641px;
  min-height: 498px;
  padding: 0 10px 10px 10px;
  background: #000000 url("img/web_bg_03.png") no-repeat;
}

#bottom {
  width: 800px;
  height: 56px;
  text-align: right;
}

#footer {
  margin: 0 auto;
  width: 800px;
  text-align: right;
  font-size: 8pt;
}

hr {
  margin-top: 0.3em;
  margin-bottom: 0.3em;
  height: 2px;
  color: #ffffff;
  background-color: #ffffff;
  border: 0;
}

