* { margin:0; padding:0; border:0; outline:0; font-style:normal; list-style:none; color:#666; font-size:11px; vertical-align:middle; text-decoration:none; }
html { overflow-y:scroll; }
body { background:#000 url(../img/kokuhaku_photo.jpg) no-repeat center 0; text-align:center; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#wrap { width:920px; margin:0 auto; position:relative; }
h1 { text-align:right; display:none; }
h2 { text-align:right; padding-bottom:35px; display:none; }
iframe { vertical-align:top; }
ul { height:42px; }
li { float:left; }
#sound { position:absolute; top:0; left:0; width:100px; display:none; }
#skip { position:absolute; top:0; right:0; width:75px; display:none; }
.opening { position:absolute; top:0; left:0; display:none; }
#opening0 { background:#000; height:850px; display:block; width:100%; }
#iframe p { text-align:right; display:none; padding-top:5px; }
#topics { background:#333; padding:2px 5px; clear:both; }
#topics * { color:#ccc; }
#topics a:hover { color:#fff; }
#topics p { display:none; line-height:2; height:20px; overflow:hidden; }
#topics p.load { display:block; }
#banner img { margin:10px 5px 20px; }
#footer { display:none; padding-bottom:50px; }
#player_load { position: absolute; top: 70px; left: 350px; width: 300px; background: #000; text-align: left; }