 body {font-family: georgia, serif; font-weight: normal; font-size:100%; background-color: #ffddff; color: #000099; margin:0; padding:0; }

body#index {color: #0000ff; background:  #ffeeff url("http://i1198.photobucket.com/albums/aa460/otakuman1/storiesbackground1.gif") fixed; }

div.banner {margin:5px; border:6px inset #0000FF; overflow:auto; }

div, h1, h2, h3, h4, h5, h6, p.index, p.navlinks {text-align: center; }

h1 {font-size:3em;}

h2 {font-size:2em;}

h3, p.navlinks, span.mainlinks, li.month {font-size:1.5em; }

h4, p, div.comments {font-weight: normal; font-size:1.25em; }

h5, h6, span.italic, span.line {font-weight: normal; font-size:1.30em; }

h1, h2, h3, li.month, p.an, p.navlinks, span.mainlinks, span.from {font-weight: bold; }

h5, h6, span.italic {font-style:italic; }

h6, span.line {text-decoration:underline; }

span.strike {text-decoration:line-through; }

div.hr {margin:auto; height:16px; width:60%; background: url(heart1.gif) repeat-x scroll; }

div.hr hr {display: none;}

p {margin-left:5em; margin-right:5em; text-align: justify; }

div.comments {margin-left:5em; margin-right:5em; text-align: left; }
div.comments span.label {float:left; width:12%; font-weight:bold; }
div.comments span.form {float:right; width:88%; }
div.comments span.line {font-size:1em }

div.message {background-color: #FFDDFF; border:1px solid; } 
div.reply {background-color: #FFFFCC; margin-left:6em; margin-right:6em; border:1px solid; }

ul.month {list-style-type: none; padding: 0em; margin: 0em 6.25em; text-align:left; }

li.month {background-image: url(heart1.gif); background-repeat: no-repeat; background-position: 0.6em 0.3em; padding-left: 1.5em; text-align:left;}

ul.new {list-style:circle; font-weight:normal; }

a:hover { color:#FF0000; text-decoration:none;}