*{margin:0;}
body{
font:9pt/12pt 'MS PGothic';
overflow:none;
background-color:#333333; color:#000000;
background-image: url(./back.png);
background-repeat: repeat;
}
p{margin-top: 10pt; margin-left: 10pt;}
img{margin-top: 10pt;}
hr{
margin-top: 10pt; margin-left: 10pt;
border: 1px dashed #333333;
}
blockquote{
margin-top: 10pt; margin-left: 10pt;
border-left: 3pt solid #FF9900;
padding-left: 7pt;
color: #993300;
}

a {color:#666666;}
a:link{color:#333333;}
a:visit{color:#666666;}
a:active{color:#333333;}
a:hover{color:#000000;}

/*  Layout  */
body   { margin:0 auto; width: 600pt; }
#header { }
#text   { float:left; width: 500pt; }
#portal { margin-left: 500pt; }
#footer { clear:both; text-align:right;}

/*  Color  */
a { color:#666666; }
a:link    { color: #333333; }
a:visit   { color: #666666; }
a:active  { color: #333333; }
a:hover   { color: #000000; }

h1{font:20pt 'Arial';}
h2{
background-color:#A0B0FF; color:#000000;
font:20pt 'Arial';
}
h3{font:10pt/15pt 'Arial';}
h4{font:9pt 'MS PGothic';}

div{background-color:#FFFFFF; }

/* -------- header -------- */
div#header{
background-color:#EFEFEF;
padding:10pt;
text-align: center;
}
div#header h1{}
div#header p{}

/* -------- music -------- */
div#append{
margin-bottom: 10pt;
}

/* -------- music -------- */
div#music{
margin-bottom: 10pt;
}

/* -------- chara -------- */
div#chara{
margin-bottom: 10pt;
}
div#chara_image{
float:left;
width: 250px;
}
div#chara_comm{
;
}

/* -------- footer -------- */
div#footer{
background-color:#EFEFEF;
padding:10pt;
}
div#footer h2{display:none;}
div#footer p{}

