/* Reconstructed CSS; original /pc/style.css was not recovered. CSS2-era layout. */
html,body { margin:0; padding:0; }
body,td,input { font-family:"MS PGothic","MS Gothic",Osaka,Arial,sans-serif; font-size:12px; color:#000066; }
body { background:#fff; }
a { color:#000099; } a:hover { color:#e64b00; } img { vertical-align:bottom; }
.header { background:#e0eff8; }
.head-table { background:#cee3f3 url('assets/20041019235058__80_pc_image_hd_img01.gif_368292ed03.gif') repeat-x left top; }
.brand { background:#edf6fa; border-bottom:5px solid #54b74b; padding-left:20px; }
.brand a { text-decoration:none; }
.brand-name { display:block; font:bold italic 43px Arial,sans-serif; letter-spacing:-3px; color:#071f36; line-height:45px; }
.brand-sub { display:block; font:bold 9px Arial,sans-serif; letter-spacing:2px; padding-left:6px; color:#408267; }
.head-pattern { background:url('assets/20041019235058__80_pc_image_hd_img01.gif_368292ed03.gif') no-repeat left top; }
.head-caption { display:block; margin-top:31px; font-size:10px; color:#244b73; }
.head-tools { padding:25px 0 0 0; white-space:nowrap; }
.menu-page { background:#bfd9ed; }
.sidebar { width:200px; margin-left:14px; padding-top:0; }
.login { border:1px solid #7598c4; border-top:0; background:#dceaf7; padding-bottom:6px; }
.login-head { height:30px; border-top:3px solid #a2d659; border-bottom:1px solid #6994c1; background:#173e92; color:white; font-size:11px; line-height:30px; padding:0 6px; }
.login-head a { float:right; color:#ffffa0; font-size:10px; }
form { margin:0; } .login table { margin:9px 2px 3px; }
.login label { font:bold italic 11px Arial,sans-serif; }
.login input[type=text],.login input[type=password] { width:115px; height:18px; padding:0 2px; border:2px inset #eee; background:#fff; color:#000; }
.enter { text-align:right; padding-right:8px; }
.enter input { font-size:11px; height:21px; color:#000066; background:#e2eef5; border:2px outset #eaf6ff; cursor:pointer; }
.nav { padding:5px 1px 0 0; }
.nav-link { display:block; height:23px; line-height:23px; border-top:1px solid white; border-bottom:1px solid #6991c2; border-right:3px solid #6098c9; background:#d7e8f5; text-decoration:none; font-weight:bold; padding-left:13px; }
.nav-link span { color:#639b28; padding-right:6px; }
.nav-link:hover { background:#ecf9ff; color:#183fac; }
.nav-0,.nav-2,.nav-4 { margin-bottom:10px; }
.game-link { display:block; width:197px; height:55px; border:1px solid #7998b0; margin-bottom:2px; text-decoration:none; text-align:center; overflow:hidden; }
.game-link b,.game-link strong,.game-link small { display:block; }
.game-link small { font-size:9px; line-height:13px; }
.isuka { background:#251819; color:#fff; } .isuka b { font:bold italic 14px Georgia,serif; line-height:17px; padding-top:2px; } .isuka strong { color:#f1b655; font:bold italic 20px Georgia,serif; line-height:21px; }
.kintaro { background:#c4df70; color:#22291c; } .kintaro strong { font:bold 16px "MS PGothic",sans-serif; line-height:25px; color:#8e2611; }
.kof { background:#e4e8e9; color:#152b57; } .kof b { font:bold italic 9px Arial,sans-serif; padding-top:4px; } .kof strong { font:bold italic 23px Arial,sans-serif; line-height:25px; letter-spacing:-1px; }
.flash-note { margin:10px 5px 12px 0; font-size:10px; line-height:15px; }
.flash-badge { display:block; margin-top:4px; width:86px; height:29px; border:1px solid #555; background:white; color:#222; font:8px Arial,sans-serif; text-decoration:none; line-height:12px; }
.flash-badge b { float:left; width:25px; height:29px; background:#bf1d1a; color:white; font:bold italic 28px Georgia,serif; margin-right:3px; }
.archive-link { display:block; background:#e0edf5; border:2px outset #eaf4fa; margin:0 2px 15px 0; padding:5px; font-weight:bold; text-decoration:none; } .archive-link small { font:8px Arial,sans-serif; color:#637c97; }
.banner { position:relative; width:567px; height:196px; background:#e0effa; }
.banner-frame { position:absolute; left:0; top:0;  }
.banner-select { position:absolute; right:20px; bottom:10px; font:9px Arial,sans-serif; }
.banner-select a { background:#eff5f8; padding:1px 5px; border:1px solid #849eb9; text-decoration:none; }
.news-box { margin-top:0; }
.news-head { height:37px; background:#c8e3f4 url('assets/20041019235058__80_pc_image_hd_img01.gif_368292ed03.gif') repeat-x left bottom; border-top:2px solid #eef9ff; border-bottom:3px solid #63bb36; text-align:left; padding-left:20px; }
.news-head b { font:bold italic 23px Arial,sans-serif; color:#112b7b; }
.news-head span { margin-left:16px; font:bold 11px "MS PGothic",sans-serif; }
.news-body { padding:0 18px; border-left:2px solid #a4c5e6; border-right:2px solid #a4c5e6; background:#fff; }
.news-bottom { height:14px; line-height:14px; background:#d5e7f4; border-bottom:2px solid #91afd2; }
.footer { background:#cde2f0; border-top:1px solid #92b7d9; }
.copyright { padding-left:15px; font:9px Arial,sans-serif; width:470px; }
.draft-label { text-align:right; padding-right:10px; font:9px Arial,sans-serif; color:#36566f; }
.page-title { width:537px; height:48px; line-height:48px; padding:7px 15px 0; border-bottom:5px solid #55c232; background:#dceef7 url('assets/20041019235058__80_pc_image_hd_img01.gif_368292ed03.gif') repeat-x left bottom; font-size:21px; font-weight:bold; font-style:italic; color:#001467; }
.page-copy { width:519px; margin:18px 24px; line-height:1.8; }
.page-copy h2 { font-size:15px; padding:3px 8px; color:#ffffa0; background:#235099; border-left:7px solid #91bd3d; }
.page-copy h3 { font-size:13px; border-bottom:1px solid #9ab8d3; margin-top:24px; }
.page-copy .wide-art { margin-left:-24px; }
.evidence { font-size:11px; color:#617080; border-top:1px solid #bbd0df; padding-top:12px; margin-top:24px; }
.restored { font-size:12px; line-height:1.5; }
.restored .txt09 { font-size:9px; } .restored .txt10 { font-size:10px; } .restored .txt12 { font-size:12px; }
.restored .section-bar { background:#d4e9f7; }
.restored .section-bar font[color="#FFFF00"] { color:#000066; }
.lost-image { display:inline-block; border:1px solid #acc5dc; background:#e8f1f7; color:#244975; text-align:center; padding:3px 0; }
.lost-image small { display:block; font-size:10px; color:#66798c; }
