a:link {
  color : #ff0080;
  text-decoration : underline;
}
a:visited {
  color : #b00000;
  text-decoration : underline;
}
a:hover {
  color : #ff00ff;
  text-decoration : underline;
}
a:active {
  color : #ffffff;
  text-decoration : underline;
}
a.hdg:link {
  color : #ffc000;
  text-decoration : none;
}
a.hdg:visited {
  color : #ffc000;
  text-decoration : none;
}
a.hdg:hover {
  color : #ffff00;
  text-decoration : none;
}
a.hdg:active {
  color : #ffffff;
  text-decoration : none;
}
a.scroll:link {
  color : #7f6000;
  text-decoration : none;
}
a.scroll:visited {
  color : #7f6000;
  text-decoration : none;
}
a.scroll:hover {
  color : #ffff00;
  text-decoration : none;
}
a.scroll:active {
  color : #ffffff;
  text-decoration : none;
}
a.charnav:link {
  color : #00c0ff;
  text-decoration : none;
}
a.charnav:visited {
  color : #ffcc00;
  text-decoration : none;
}
a.charnav:hover {
  color : #ffffff;
  text-decoration : underline;
}
a.charnav:active {
  color : #00ffc0;
  text-decoration : underline;
}
a.vcharnav:link {
  color : #00c0ff;
  text-decoration : none;
}
a.vcharnav:visited {
  color : #ffcc00;
  text-decoration : none;
}
a.vcharnav:hover {
  color : #ffffff;
  text-decoration : underline;
}
a.vcharnav:active {
  color : #00ffc0;
  text-decoration : underline;
}

body {
  background : #eeccff;
  color      : #000000;
  margin     : 0px;
  padding    : 0px;
}

br.skip {
  clear : both;
}

div.charnav {
  float          : left;
  border-top     : 0px;
  border-left    : 0px;
  border-right   : 0px;
  border-bottom  : 0px;
  text-align     : center;
  background     : #686898;
  padding-top    : 8px;
  padding-bottom : 0px;
  padding-left   : 0px;
  padding-right  : 0px;
  margin         : 0px;
  color          : #ccaaff;
  height         : 80px;
  width          : 200px;
}
div.vcharnav {
  clear          : left;
  float          : left;
  border-top     : 0px;
  border-left    : 0px;
  border-right   : 0px;
  border-bottom  : 0px;
  text-align     : center;
  background     : #686898;
  padding-top    : 8px;
  padding-bottom : 0px;
  padding-left   : 0px;
  padding-right  : 0px;
  margin         : 0px;
  color          : #ccaaff;
  height         : 80px;
  width          : 200px;
}
div.charnavsel {
  float          : left;
  border-top     : 2px solid #000000;
  border-left    : 2px solid #000000;
  border-right   : 2px solid #000000;
  border-bottom  : 2px solid #000000;
  text-align     : center;
  background     : #8080b0;
  padding-top    : 6px;
  padding-bottom : 2px;
  padding-left   : 0px;
  padding-right  : 0px;
  margin         : 0px;
  color          : #ccaaff;
  height         : 76px;
  width          : 196px;
}
div.navlinks {
  margin-top : 15px;
}
div.vcharnavsel {
  clear          : left;
  float          : left;
  border-top     : 2px solid #000000;
  border-left    : 2px solid #000000;
  border-right   : 2px solid #000000;
  border-bottom  : 2px solid #000000;
  text-align     : center;
  background     : #8080b0;
  padding-top    : 6px;
  padding-bottom : 2px;
  padding-left   : 0px;
  padding-right  : 0px;
  margin         : 0px;
  color          : #ccaaff;
  height         : 76px;
  width          : 196px;
}
div.hdg {
  position       : relative;
  width          : 99%;
  margin-left    : 0.5%;
  margin-top     : 0.5%;
  margin-bottom  : 0%;
  margin-right   : 0.5%;
  text-align     : center;
  font-size      : 27px;
  font-weight    : bold;
  padding-top    : 12px;
  padding-bottom : 12px;
  background     : #af6fcf;
}
div.spacer {
  height : 2em;
  clear  : both;
}
div.KBOuter {
  position    : relative;
  margin      : 0;
  padding     : 0;
  float       : left;
  width       : 90%;
  margin-left : 5%;
  margin-right : 5%;
  text-align  : left;
  font-family : monospace;
  font-size   : 1.2em;
}
div.KBIndent {
  margin      : 0;
  padding     : 0;
  margin-left : 3.2em;
}
div.KBTOCIndent {
  margin      : 0;
  padding     : 0;
  margin-left : 1.25em;
}
div.KBSymbol {
  clear            : left;
  margin           : 0;
  margin-right     : 0;
  padding          : 0.3em;
  border-left      : 1px solid #000000;
  border-bottom    : 1px solid #000000;
  background-color : #af6fcf;
  cursor           : help;
}
div.KBTOCSymbol {
  clear            : left;
  margin           : 0;
  margin-right     : 0;
  padding          : 0;
}
div.KBDesc {
  margin           : 0;
  margin-left      : 0.7em;
  margin-right     : 0;
  text-align       : justify;
  border-left      : 1px solid #000000;
  border-right     : 1px solid #000000;
  border-bottom    : 1px solid #000000;
  padding          : 0.3em;
  padding-left     : 0.5em;
  padding-right    : 0.5em;
  background-color : #ddbbee;
  visibility       : hidden;
  display          : none;
}
div.TOCOuter {
  font-size : 0.85em;
}

img.chara {
  padding       : 0px;
  text-align    : center;
  margin-top    : 0px;
  margin-bottom : 0px;
  margin-left   : auto;
  margin-right  : auto;
  border-top    : 3px solid #c0c0ff;
  border-left   : 3px solid #c0c0ff;
  border-right  : 5px solid #9090e0;
  border-bottom : 5px solid #9090e0;
}
img.nobdr {
  border : none;
}

span.thischar {
  color : #ffff80;
}

table.outer {
  padding      : 0px;
  margin       : 0px;
  border       : none;
  text-align   : center;
  margin-left  : auto;
  margin-right : auto;
}
table.charouter {
  padding      : 0px;
  margin       : 0px;
  width        : 100%;
  border       : none;
  text-align   : left;
  margin-left  : 0px;
  margin-right : 0px;
}

td.chara {
  text-align          : justify;
  border-top          : 2px solid #ffffff;
  border-left         : 2px solid #ffffff;
  border-right        : 3px solid #000000;
  border-bottom       : 3px solid #000000;
  background-color    : #aaccff;
  padding-top         : 7px;
  padding-bottom      : 8px;
  padding-left        : 10px;
  padding-right       : 10px;
}
table.banner {
  width : 97%;
  margin : auto;
  border : none;
  padding : 0px;
  border-spacing : 0;
  border-collapse : collapse;
}
table.scroll {
  width : 100%;
  margin : auto;
  border : none;
  padding : 0px;
  border-spacing : 0;
  border-collapse : collapse;
}
td.ayuko {
  width : 243px;
  margin : 0;
  padding : 0;
  border : none;
  background-image : url(am-art/ScrollLeft.png);
  background-repeat : no-repeat;
  background-position : right center;
  border-spacing : 0;
  border-collapse : collapse;
}
td.ariko {
  width : 223px;
  padding-right : 10px;
  padding-left : 0px;
  border : 0;
  margin : 0;
  background-image : url(am-art/ScrollRight.png);
  background-repeat : no-repeat;
  background-position : left center;
  border-spacing : 0;
  border-collapse : collapse;
}
td.scroll {
  text-align : center;
  font-size      : 23px;
  font-weight    : bold;
  background-image : url(am-art/ScrollMiddle.png);
  background-repeat : repeat-x;
  background-position : center;
  padding : 0;
  margin : 0;
  border : 0;
  border-spacing : 0;
  border-collapse : collapse;
}
td.scroll_inner {
  background-image : url(am-art/pagescroll_mid.png);
  background-repeat : repeat;
  background-position : center;
  padding : 0;
  margin : 0;
  border : 0;
  border-spacing : 0;
  border-collapse : collapse;
}
td.scroll_left {
  background-image : url(am-art/pagescroll_lt.png);
  background-repeat : repeat-y;
  background-position : top right;
  width : 35px;
  padding : 0;
  margin : 0;
  border : 0;
  border-spacing : 0;
  border-collapse : collapse;
  padding-left : 1em;
}
td.scroll_right {
  background-image : url(am-art/pagescroll_rt.png);
  background-repeat : repeat-y;
  background-position : top left;
  width : 35px;
  padding : 0;
  margin : 0;
  border : 0;
  border-spacing : 0;
  border-collapse : collapse;
  padding-right : 1em;
}
td.scroll_mtop {
  background-image : url(am-art/pagescroll_mtop.png);
  background-repeat : repeat-x;
  background-position : center;
  height : 48px;
  padding : 0;
  margin : 0;
  border : 0;
  border-spacing : 0;
  border-collapse : collapse;
}
td.scroll_mbtm {
  background-image : url(am-art/pagescroll_mbtm.png);
  background-repeat : repeat-x;
  background-position : center;
  height : 48px;
  padding : 0;
  margin : 0;
  border : 0;
  border-spacing : 0;
  border-collapse : collapse;
}
td.noimg {
  text-align     : justify;
  border-top     : 3px solid #c0c0ff;
  border-left    : 3px solid #c0c0ff;
  border-right   : 5px solid #9090e0;
  border-bottom  : 5px solid #9090e0;
  background     : #ddddff;
  padding-left   : 22px;
  padding-right  : 22px;
  padding-top    : 40px;
  padding-bottom : 40px;
  width          : 600px;
}
td.sidebar {
  vertical-align : top;
  width          : 200px;
  margin-right   : 1em;
}
td.chararea {
  vertical-align : top;
}

div.wrap {
  margin      : 0;
}

.book80 {
  position: relative;
  text-align: justify;
  width: 80%;
  margin-left: 10%;
}
.book85 {
  position: relative;
  text-align: justify;
  width: 85%;
  margin-left: 7.5%;
}
.book90 {
  position: relative;
  text-align: justify;
  width: 90%;
  margin-left: 5%;
}
.cntr {
  text-align   : center;
  padding      : 0px;
  margin       : 0px;
  margin-left  : auto;
  margin-right : auto;
}
.lic {
  position: relative;
  text-align: justify;
  width: 60%;
  margin-left: 20%;
}
