@charset "Shift_JIS";
* { font-size: 10pt; font-family: Verdana; color: #333; line-height: 1.3em; }

body { margin:0 auto ; padding: 0; text-align: center; background: #666 url(images/wall.png); }

#wrapper { margin: 0 auto; padding: 0; width: 1000px; background: url(images/back.png) no-repeat center top fixed; }
#header { margin: 0 auto; width: 800px; height: 200px; text-align: left; background: url(images/header-trans.png); }
#contents { margin: 0 auto; padding: 20px 0px 0px 0px; width: 800px; text-align: left; background: url(images/main_back-trans.png); }
#lyric { margin: 0 auto; padding: 50px 0px 50px 0px; width: 800px; text-align: left; background: url(images/main_back-trans.png); }
#footer { margin: 0 auto; width: 800px; height: 150px; text-align: left; background: url(images/footer-trans.png); }

h1 { margin: 20px 0px 15px 30px; color: #300; font-size:12pt; font-style: normal; font-weight: bold; background: transparent; }
hr { color: #fff; border: 0; height: 1px; background-color: #fff; width: 750px; margin-top: 10px; margin-bottom: 30px; }
p { padding: 0px 40px 20px 40px; margin: 0; width: 800px; text-align: left; }
img {  border: none; margin: 0; }
small { font-size: 8pt; }
em { font-style: normal; font-weight: bold; background: transparent; }
p a:link { color: #300; text-decoration: underline; }
p a:visited { color: #300; text-decoration: underline; }
p a:hover { color:#fff;  text-decoration: none; }
p a:active { color: #300; text-decoration: none; }
li { list-style-type: square; margin-bottom:0.5em; }
small a:link { color: #300; text-decoration: underline; font-size: 8pt; }
small a:visited { color: #300; text-decoration: underline; font-size: 8pt; }
small a:hover { color:#fff;  text-decoration: none; font-size: 8pt; }
small a:active { color: #300; text-decoration: none; font-size: 8pt; }
small strong { font-size: 8pt; }
table { padding: 0; margin: 5px 10px 20px 40px; line-height: 1.3em; text-align: left; }
tr { vertical-align: top; }
td { margin:0; padding: 5px 20px 5px 0px; }
table a:link { color: #300; text-decoration: underline; }
table a:visited { color: #300; text-decoration: underline; }
table a:hover { color:#fff;  text-decoration: none; }
table a:active { color: #300; text-decoration: none; }

.top { width: 350px; }
.lyric { text-indent: 1em; }
.banner { margin-bottom: 5px; }
.foot { padding-top: 30px; }
.clear { clear: both; }


