@charset "UTF-8";
/* シコ太郎検証部 ver3.0 「原点回帰」(2004年の初代デザインを再現しました。当時はこれがカッコよかったんです) */
body{margin:0;padding:12px 0;color:#222;font-family:"ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;font-size:12px;line-height:1.65;
background:#000030;
background-image:radial-gradient(1.5px 1.5px at 20px 30px,#fff,transparent),radial-gradient(1px 1px at 90px 130px,#ffff99,transparent),radial-gradient(2px 2px at 160px 60px,#99ccff,transparent),radial-gradient(1px 1px at 50px 170px,#fff,transparent),radial-gradient(1.5px 1.5px at 130px 100px,#ff99cc,transparent);
background-size:200px 200px}
a{color:#0000ff}a:visited{color:#990099}a:hover{color:#ff0000;background:#ffff00;text-decoration:none}
#container{width:840px;margin:0 auto;background:#ffffee;border:6px ridge #ff00ff}
#header{background:linear-gradient(180deg,#000066,#3300aa 55%,#000066);padding:16px 18px 12px;border-bottom:8px ridge #ffcc00;text-align:center}
#header h1{margin:0;font-size:36px;letter-spacing:4px;font-weight:bold}
#header h1 a{text-decoration:none;background:linear-gradient(90deg,#ff0000,#ff9900,#ffff00,#00ff00,#00ffff,#ff00ff,#ff0000);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:rbslide 3s linear infinite;filter:drop-shadow(3px 3px 0 #000)}
@keyframes rbslide{to{background-position:200% 0}}
#header p{margin:8px 0 0;color:#00ffcc;font-size:12px;font-weight:bold;text-shadow:1px 1px 0 #000}
.welcome{background:#000;color:#ff9900;font-weight:bold;font-size:13px;padding:3px 0;border-bottom:3px solid #ff00ff;animation:wcolor 4s linear infinite}
@keyframes wcolor{0%{color:#ff9900}25%{color:#00ff00}50%{color:#00ffff}75%{color:#ff66ff}100%{color:#ff9900}}
.rainbow{height:8px;border:none;margin:0;background:repeating-linear-gradient(90deg,#f00 0,#f90 30px,#ff0 60px,#0c0 90px,#09f 120px,#60c 150px,#f00 180px);background-size:360px 100%;animation:rbmove 2s linear infinite}
@keyframes rbmove{to{background-position:360px 0}}
#wrap{overflow:hidden;padding:12px}
#main{float:left;width:560px}
#side{float:right;width:240px}
#footer{clear:both;background:#000066;color:#00ffcc;text-align:center;font-size:11px;padding:8px;border-top:6px ridge #ffcc00}
#footer a{color:#ffff00}
.bigcounter{border:6px ridge #ff0000;background:#ffff99;text-align:center;padding:10px;margin:0 0 16px;animation:cntborder 1s step-start infinite}
@keyframes cntborder{0%{border-color:#ff0000;background:#ffff99}50%{border-color:#0000ff;background:#ffffcc}}
.lcd{margin:6px 0}
.lcd span{display:inline-block;background:#000;color:#00ff00;font:bold 30px/1.2 "Courier New",monospace;border:3px outset #888;padding:3px 8px;margin:0 1px;text-shadow:0 0 6px #00ff00;animation:lcdglow 1.4s ease-in-out infinite}
.lcd span:nth-child(2n){animation-delay:.7s}
@keyframes lcdglow{50%{color:#66ff66;text-shadow:0 0 12px #00ff00,0 0 20px #00ff00}}
.bigcounter .cntlabel{font-size:14px;font-weight:bold;color:#cc0000}
.bigcounter .minicnt{font-size:11px;color:#333;margin-top:4px}
.bigcounter .minicnt b{background:#000;color:#ff6600;font-family:"Courier New",monospace;padding:1px 5px;border:1px inset #888}
.whatsnew{border:4px double #0000cc;background:#e6f0ff;margin:0 0 18px;padding:8px 12px;font-size:11px}
.whatsnew h3{margin:0 0 6px;font-size:13px;color:#0000cc;text-align:center;background:linear-gradient(90deg,#cce0ff,#fff,#cce0ff)}
.whatsnew p{margin:0 0 3px}
.entry{margin-bottom:34px}
.entry h2{font-size:15px;color:#000066;background:linear-gradient(180deg,#ffff66,#ffcc00);border:2px outset #cc9900;padding:5px 8px;margin:0 0 2px;text-shadow:1px 1px 0 #fff}
.entry h2:before{content:"■"}
.entry h2 a{text-decoration:none;color:#000066}
.entry .meta{color:#888;font-size:11px;margin-bottom:12px;text-align:right;border-bottom:1px dashed #aaa;padding-bottom:2px}
.entry .body p{margin:0 0 1.2em}
.entry .body strong{color:#ff0000;background:#ffffcc}
.entry img{border:3px ridge #cc99ff;background:#eee;padding:1px}
.chatlog{background:#e6ffe6;border:3px inset #99cc99;padding:8px 12px;margin:1.2em 0;font-size:12px}
.chatlog .me:before{content:"【俺】";font-weight:bold;color:#0000ff}
.chatlog .ai:before{content:"【AI】";font-weight:bold;color:#663399}
.chatlog p{margin:0 0 .6em}
.ad{border:2px dashed #ff6600;background:#fff0dd;padding:6px;margin:1.3em 0;font-size:11px;color:#cc5500;text-align:center}
.ad span{display:block;color:#bbb;font-size:10px;text-align:left}
.ad a{color:#ff3300;font-weight:bold}
.hashdump{background:#000;color:#00ff00;font-family:"Courier New",monospace;font-size:11px;padding:8px;height:250px;overflow:auto;white-space:pre;margin:1.2em 0;border:3px inset #666}
.comments{border-top:4px double #339966;margin-top:26px;padding-top:6px}
.comments h3{font-size:13px;color:#006666;margin:0 0 8px}
.comments h3:before{content:"◆"}
.comment{border-bottom:1px dotted #999;padding:7px 4px;background:#f5fff5}
.comment:nth-child(even){background:#fffff0}
.comment .cname{font-weight:bold;color:#008800;font-size:12px}
.comment .cname.owner{color:#ff0000}
.comment .cname.owner:after{content:" ★"}
.comment .cdate{color:#999;font-size:10px;margin-left:8px}
.comment p{margin:3px 0 0;font-size:12px}
.nocomment{color:#999;font-size:12px;padding:8px 4px}
.pager{overflow:hidden;font-size:11px;margin:18px 0;border-top:1px solid #ccc;padding-top:6px}
.pager .prev{float:left}
.pager .next{float:right}
.sidebox{border:2px outset #999;margin-bottom:14px;background:#fff}
.sidebox h3{margin:0;color:#ffff99;font-size:12px;padding:4px 7px;letter-spacing:1px;text-shadow:1px 1px 0 #000}
.sidebox h3:before{content:"★"}
.sidebox:nth-of-type(6n+1) h3{background:linear-gradient(90deg,#cc0000,#ff6666)}
.sidebox:nth-of-type(6n+2) h3{background:linear-gradient(90deg,#0000cc,#6699ff)}
.sidebox:nth-of-type(6n+3) h3{background:linear-gradient(90deg,#008800,#66cc66)}
.sidebox:nth-of-type(6n+4) h3{background:linear-gradient(90deg,#cc6600,#ffcc00)}
.sidebox:nth-of-type(6n+5) h3{background:linear-gradient(90deg,#880088,#ff66ff)}
.sidebox:nth-of-type(6n+6) h3{background:linear-gradient(90deg,#008888,#66cccc)}
.sidebox .in{padding:7px;font-size:11px}
.sidebox ul{margin:0;padding:0;list-style:none}
.sidebox li{margin-bottom:4px;padding-left:1em;text-indent:-1em}
.sidebox li:before{content:"▼ ";color:#ff6600}
.profimg{width:120px;height:120px;display:block;margin:0 auto 8px}
.counter{text-align:center;font-family:"Courier New",monospace;letter-spacing:3px;background:#000;color:#ff3333;padding:3px;font-size:18px;border:3px inset #999;text-shadow:0 0 8px #ff0000;animation:lcdglow 1.4s ease-in-out infinite}
.hr{border:none;border-top:1px dashed #ccc;margin:1.6em 0}
.postscript{border:3px solid #ff6666;background:#fff0f0;padding:9px 13px;margin-top:1.5em;font-size:12px}
.blink{animation:blink .8s step-start infinite;color:#ff0000;font-weight:bold}
@keyframes blink{50%{opacity:0}}
.new{animation:blink .5s step-start infinite;background:#ff0000;color:#ffff00;font-weight:bold;padding:0 3px;font-size:10px;margin-left:4px}
.banner88{display:inline-block;width:88px;height:31px;border:2px outset #999;background:linear-gradient(180deg,#333,#000);color:#ff0;font-size:9px;text-align:center;line-height:31px;text-decoration:none;overflow:hidden}
#footer .banner88:nth-child(2){color:#0f0}
#footer .banner88:nth-child(3){color:#0ff}
.sitenote{font-size:10px;color:#666;text-align:center;margin:4px 0}
