@charset "Shift_JIS";
a { text-decoration:none; }
a:link   { color:#446633; }
a:visited{ color:#336600; }
a:acthin { color:#ffcc66; }
a:hover  { background:#ff6600; color:#ffffff; }
body{ background:#e9f1cf; color:#223300; margin: 0px; }
#sn{ background:#5c6d16; color:#ffffff; padding:3px; font-weight:bold; font-size:20px; }
#st{ background:#f6f9e9; color:#336600; padding:3px; font-weight:bold; }
th{ font-size: 80%; }
td,th{ background: #f6f9ef; border: 1px solid #336600; }
b{ color:#337000; }
form { margin:1px; }
li { padding:2px 10px; }
hr{ border:#336600 dotted 2px; border-width:2px 0px 0px; }
.pl{ background:#dbe6a2; padding:3px 10px; }
.cl{ background:#d6e3a9; padding:3px 20px; }
.com{ background:#f6f9e9; font-size: 90%; padding: 5px 10px 5px 20px; }
.n{ font-weight:normal;color:red; }
.u{ font-weight:normal;color:#cc00cc; }
.f{ color:#3366ff; }
.sn{ background:#afbc7c; font-size: 12px; padding: 3px 20px; margin-top: 30px; }
.tcl{ background:transparent; border:0px; }
.bt{ width:280px; }
.btb{ font-size:90%; padding:5px 0px 10px; text-align:center; margin:auto; }
.bbs{ font-size:90%; }
.d{ text-align:right; color:#666666; padding-top:3px; font-size:90%; }
.bk1{ background:#dde4b6; padding:5px 8px 5px; font-size:90%; }
.bk2{ background:#f1f3eb; padding:5px 8px 5px; font-size:90%; }
.cj{ cursor:pointer; margin-bottom:5px; }
#day{ font-size:12px; text-align:right; margin:5px 10px 0; }
#rk{ width:590px; overflow-y:scroll; border:solid 1px #bbbbbb; margin:10px auto; font-size:90%; }
dl{ margin:auto; padding:0 5px; text-align:left; }
dd{ margin:0;  padding:3px 0 5px 2em; border-bottom:#336600 dotted 2px; line-height:130%; }
#rk dt{ margin-top:5px; }
#rk div{ text-align:right; font-size:90%; padding:5px; }
