@charset "UTF-8";
@import "http://";

*{ margin:0px; padding:0px;}
a img{ border:none; background:none;}
table{ border:0;}
p,ul,li,dd,dl,h1,h2,h2,h3,h4,h5,h6,body{ margin:0; padding:0;}
ul,li{ list-style-type:none;}
a:link, a:visited, a:active{ color:#A77;}
a:hover{ color:#885555;}
body{ color:#333; font-size:12px; line-height:130%; font-family:Verdana; background:#FFF;}
.mode{ ime-mode:disabled;}/*han*/
.mode2{ ime-mode:active;}/*zen*/
.mode3{ ime-mode:inactive;}/*start han*/
.offstr{ color:#AAA;}
.offstr a{ color:#AAA;}
.kome{ color:#C00; font-size:10px;}
.at{ color:#C00;}
em{ font-style:normal; color:#C00; font-size:10px;}

.clearfix:after{ content: "."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ min-height:1px;}
* html .clearfix { height:1px; /*\*//*/ height: auto; overflow: hidden; /**/}

div#All{ padding:10px;}
div#Head{ background:#EEE; padding:5px 8px;}
div#Search{ text-align:right;}
.Btop{ border-top:1px solid #CCC; padding-top:12px; margin-top:12px;}
.Bbot{ border-bottom:1px solid #CCC; padding-bottom:12px; margin-bottom:12px;}
.Btb{ border-bottom:1px solid #CCC;  border-top:1px solid #CCC; padding:12px 0; margin:12px 0;}
.SpaceT{ margin-top:12px;}
.SpaceB{ margin-bottom:12px;}
.SpaceTB{ margin:12px 0;}
.box{ padding:8px; border:1px solid #CCC; margin-bottom:12px;}
.non{ color:#CCC;}
table{ background:#DDD; margin:12px 0; width:100%;}
th,td{ padding:5px 12px;}
th{ background:#EEE; width:20%;}
td{ background:#FFF;}
div#foot p{ font-size:10px;}


#utbl td,#utbl th{ padding:2px; font-weight:normal; text-align:center;}
#utbl td{ vertical-align:bottom;}
#sort li{ cursor:move; border:1px solid #EEE; margin:0 0 1px 0; padding:5px 12px;}

#imglist li{ float:left; width:120px; height:180px; text-align:center; margin:5px;}
#imglist li img{ width:100px; margin:0 0 5px 0;}

div.pager { position:relative; overflow:hidden; font:10px Arial,Helvetica,sans-serif;}
div.pager ul{ position:relative; left:50%; float:left;}
div.pager ul li { position:relative; left:-50%; float:left;}
div.pager li{ float:left; margin-right:5px; border:1px #CC9999 solid; font-weight:bold;}
div.pager li.prev,
div.pager li.next{ border:none;}
div.pager li a{ position:relative; display:block; padding:3px 8px; color:#A77;}
div.pager li a:link,
div.pager li a:visited{ text-decoration:none;}
div.pager li a:hover,
div.pager li a:active{ background-color:#FFCCCC; text-decoration:none;}
div.pager li em{ display:block; padding:3px 8px; background:#A77; color:#FFFFFF;}

div#article{ width:500px; float:left; margin:0 12px 0 0;}
div#article div.box{ border:1px solid #EEE; margin:0 0 12px 0;}
div#article h2{ font-size:14px;}
div#article div.date{ font-size:10px; text-align:right;}
div#sidebox{ width:180px; float:left;}
div#sidebox h3{ background:#EEE; text-align:center; font-size:12px; padding:3px 0; margin:0 0 5px 0;}
div#sidebox ul{ margin:0 0 12px 0;}
div#sidebox li{ padding:0 0 0 15px;}
div#sidebox li span{ font-size:9px; font-family:Arial; margin:0 0 0 5px;}
table#cal{ width:100%;}
table#cal caption a{ text-decoration:none;}
table#cal th,table#cal td{ padding:3px; text-align:center;}
table#cal td.today{ background:#FFE4B5;}
table#cal td a{ font-weight:bold;}
table#cal span.now{ margin:0 10px; font-weight:bold;}
table#cal td span.red{ color:#FF1493;}
table#cal td span.blue{ color:#6495ED;}
table#cal tt{ font-size:10px; font-family:monospace;}
