body{margin:8px;color:navy;background-color:#fff0f6;font-family:"ＭＳ Ｐゴシック","MS PGothic",Osaka,sans-serif;font-size:14px}a{color:#00c}a:visited{color:purple}a:hover{color:red;background:#ff0}.page{width:1040px;margin:0 auto}.frame{width:1040px;border:8px ridge #ff1493;background:#fff8fc}.side{width:190px;vertical-align:top;padding:8px;background:#ff9bd0;border:4px ridge #ff4eaa}.main{vertical-align:top;padding:10px;background:#fff8fc}.logo{margin:4px 0;color:red;font-size:28px;text-align:center;text-shadow:2px 2px #0f0,4px 4px #ff0}.ticker{position:relative;display:block;box-sizing:border-box;height:32px;padding:0;overflow:hidden;border:3px inset #f0a;background:#ffd0ea;font-size:18px;font-weight:700}.ticker span{position:absolute;top:50%;left:100%;white-space:nowrap;color:#e00052;background-image:linear-gradient(90deg,red,#ff8c00,#e6c900,#00a83b,#07f,#7b2cff,#ff0080,red);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:18s linear infinite ticker-scroll,3s linear infinite rainbow-text}@keyframes ticker-scroll{from{left:100%;transform:translateY(-50%)}to{left:0;transform:translate(-100%,-50%)}}@keyframes rainbow-text{to{background-position:200% 0}}.menu{width:100%;border-collapse:separate;border-spacing:2px}.menu td{padding:5px;border:2px outset #f5a;background:#fff0f8;color:green}.menu a{font-weight:700}.nav-dot{color:green}.box{margin:12px 0;padding:9px;border:4px ridge #ff66b2;background:#fff0f8}.box-blue{border-color:#3ac;background:#e8ffff}.box-yellow{border-color:#d6ae00;background:#ffc}.box-purple{border-color:#9a4db3;background:#f6e8ff}.box-title{margin:-1px -1px 8px;padding:3px 6px;background:#ffb9df;border-bottom:2px dashed #ff1493;color:red;font-size:18px;text-shadow:1px 1px #0ff}.rainbow{height:8px;border:0;background:linear-gradient(90deg,red,#f90,#ff0,#0b5,#08f,#a000cc,#ff1493)}.tiny{font-size:12px}.center{text-align:center}.main p{color:#00c}.main p:nth-of-type(2n){color:green}.main p:nth-of-type(3n){color:red}.welcome{padding:8px;border:3px double #ff1493;background:#fff0a8;text-align:center}.welcome strong{display:block;color:#e00065;font-size:24px}.sticker{display:inline-block;margin:3px;padding:3px 7px;border:2px dotted #ff1493;background:#fff;color:#c06;font-weight:700}.counter{padding:4px 8px;border:2px inset #999;background:#111;color:#0f6;font-family:monospace;letter-spacing:2px}.history,.profile-table{width:100%;border:3px ridge #c39;border-spacing:3px;background:#ffe8f4}.history td,.profile-table td{padding:7px;border:1px solid #c39;background:#fff;vertical-align:top}.history .date{width:125px;color:#a00060;font-weight:700;white-space:nowrap}.post-form{border:3px ridge #f6a;border-spacing:3px;background:#ffd8ec}.post-form td{padding:5px}.share-panel{margin:12px 0;padding:8px 5px;border:4px ridge #ff1493;background:#ffd3e9;text-align:center}.share-buttons{margin-top:6px}.share-buttons a{display:inline-block;margin:3px 1px;padding:5px 7px;border:4px outset #ff77b9;background:linear-gradient(#fff8fc,#ff9dcc);color:#77003c;font-size:12px;font-weight:700;text-decoration:none;box-shadow:2px 2px 0 #74334f}.share-buttons a:hover{color:red;background:#ff0}.share-buttons a:active{border-style:inset;box-shadow:none;transform:translate(2px,2px)}button,input,textarea{font:inherit}input[type=text],textarea{max-width:100%;border:2px inset #aaa;background:#fff}button,input[type=reset],input[type=submit]{border:3px outset #ff77b9;background:#ffe0f0;color:#600033;padding:3px 9px;cursor:pointer}.trap{position:absolute;left:-10000px}.footer{padding:8px;border-top:3px double #ff1493;text-align:center}.post{margin:8px 0;border:3px ridge #ff1493;border-spacing:2px;background:#fff0f8}.post td{padding:6px}.nowrap{white-space:nowrap}