body {
font:12px/19px "lucida sans", "lucida sans unicode", "trebuchet ms", tahoma, verdana, arial, sans-serif;
color:#000;
background:#fafcfa;
margin:0px;
padding:0px;
}

div#container {
text-align:center;
position:absolute;
z-index:2;
margin:0px 0px 0px -250px;
top:0%;
left:50%;
}

div#top {
width:500px;
height:200px;
padding:0px;
margin:10px auto 0px;
background:url(header.jpg) top right no-repeat #eee;
position:relative;
}

div#title {
text-align:left;
font:24px helvetica, tahoma, arial, sans-serif;
border-bottom:10px solid #ddd;
width:280px;
margin:0px 10px;
padding-top:5px;
}

div#title a { 
color:#0a6e7d;
border-bottom-width:0px;
}

div#nav ul {
text-align:right;
padding-right:210px;
margin-top:-2px;
}

div#nav ul li {
display:inline;
}

div#nav ul li a {
text-transform:uppercase;
font-size:11px;
border-bottom:0px;
color:#aa3357;
}

div#nav ul li a:hover { text-decoration:underline; color:#f07d69; }

div#lyrics {
text-align:left;
font-size:11px;
line-height:13px;
margin-right:210px;
color:#aaa;
padding:10px 0px 0px 10px;
}

div#kanji {
text-align:right;
font-size:11px;
line-height:13px;
margin-right:210px;
color:#aaa;
margin-top:-5px;
}

div#content {
width:500px;
text-align:justify;
margin:0px auto;
}

blockquote {
margin-top:-5px;
background:#f4f4f4;
}

blockquote p {
padding:5px 10px;
margin:0px !important;
font-size:11px;
}

blockquote.none, blockquote.none p { border-width:0px; }

div#content ul { list-style-type:square; margin:10px 20px 10px; }
div#content ul li {
line-height:150%;
}
div#content p { margin:10px 20px; }
p.center, p.bg { text-align:center; }
p.top { text-align:center; clear:left; }
p.right { text-align:right; }

h1 {
text-align:left;
font:normal 18px helvetica, tahoma, verdana, arial, sans-serif;
text-transform:uppercase;
letter-spacing:-1px;
margin:5px 20px -8px 10px;
color:#0b5d74;
}

h2 {
font:normal 14px helvetica, tahoma, verdana, arial, sans-serif;
color:#6c3685;
text-transform:uppercase;
margin:5px 10px;
}

h2.center { text-align:center; }

h3 {
text-align:center;
color:#a04e33; 
font:normal 11px "century gothic", sans-serif;
text-transform:uppercase;
margin:0px 0px -5px;
}

a { text-decoration:none; color:#d0150e; cursor:crosshair; border-bottom:1px solid #885e30; }
a:hover { color:#1ca5c9; border-bottom-color:#294daa; }
a#what { cursor:help; color:#000; border-bottom-style:dotted; }
a#what:hover { color:#d7b635; }

em { color:#da911f; }

span, strong { color:#2b70ac; }

ins { text-decoration:underline; }
del { text-decoration:line-through; }

img.left { float:left; margin:5px 5px 5px 0px; }
img.right { float:right; margin:5px 0px 5px 5px; }

img { border:3px solid #ddd; margin-right:3px; }
img:hover { border:3px solid #ccc; }
a.none { border-bottom-width:0px; }

ol li {
padding:0px 5px;
margin-left:30px;
}

input, textarea {
background:#fff;
border:1px solid #8d8e7e;
font:13px/19px "trebuchet ms", tahoma, verdana, arial, sans-serif;
color:#000;
margin:5px 0px;
}

option, select { color:#000; background:#fff; }


div#disclaimer {
margin:3px 0px 10px;
padding-left:110px;
clear:right;
font-size:11px;
line-height:14px;
height:110px;
text-align:right;
background:url(footer.jpg) top left no-repeat #eee;
}

div#disclaimer p { margin:0px 10px; padding-top:10px; }

div#disclaimer p#mininav {
padding-top:5px;
text-align:left;
word-spacing:-1px;
text-transform:lowercase;
font:22px helvetica, tahoma, verdana, arial, sans-serif;
border-bottom:5px solid #ddd;
}

div#disclaimer p#mininav a { border-bottom-width:0px; }