*{padding:0;margin:0;}
body{font:90%/1.2em 'Lucida Grande','Arial',sans-serif;color:#333;}
p{margin-bottom:10px;}

h1,h2,h5,h6{clear:both;font:150%/1.2em 'Arial',sans-serif;margin-bottom:15px;}
h3,h4{clear:both;font:100%/1.2em 'Arial',sans-serif;margin:15px 0;padding:2px 10px;background:#dfe4fb;border-bottom:1px solid #99a1cc;color:#339;}

input,select,textarea{font:100%/1.2em 'Lucida Grande','Arial',sans-serif;}
input{padding:2px;border:1px solid #99a1cc;}
.button{cursor:pointer;text-align:center;font-weight:bold;color:#333;background:#bbb url('/img/bbg.png') repeat-x;}
.button:hover{color:#000;background-color:#999;}

hr{clear:left;margin:10px 0;border:none;border-bottom:1px dotted #99a1cc;}
ul{list-style:outside url('/img/li.png');}

a{color:#339;text-decoration:underline;outline:none;}
a:hover{color:#c60;text-decoration:none;}
a img{border:none;}

.login,.search,.menu{text-align:center;}
.logo{display:block;width:100%;height:24px;background:#fff url('/img/logo.png') no-repeat 50% 0;margin:10px 0;}
.logo strong{display:none;}

.login{margin:10px 0;}
.login *{vertical-align:middle;}
.login .i3{width:60px;}
.login input{margin:2px 0;}
.login span{display:inline-block;width:64px;}

.search{padding:5px;background:#dfe4fb;border:1px solid #99a1cc;margin:0;}
.search span{color:#666;}
.search .i1{width:200px;}
.search .i2{width:60px;}

.searchres{margin:15px 0 15px 40px;}
.searchres li{margin-bottom:10px;}
.searchres .link{font-size:80%;color:#999;}

.menu{list-style:none;background:#eee;border-bottom:1px solid #ccc;}
.menu li,ul.meta li{display:inline-block;}
.menu a{display:block;padding:5px;}
.menu ul{background:#fff;border:1px solid #ccc;}

.meta{font-size:90%;color:#999;}
.meta a{color:#666;}

.content{padding:10px;}
.content ul{margin-left:20px;}
.content ul li{margin-bottom:10px;}
.content ul.meta{margin:-10px 0 15px 0;border:1px dotted #99a1cc;border-left:none;border-right:none;}
.content ul.meta li{margin:0 10px;}

.pages{margin:20px 0;}
.pages .num a{display:inline-block;padding:1px 8px;background-color:#bfc4e3;margin:0 1px 1px 0;}
.pages .num a:hover{background-color:#c60;color:#fff;}
.pages .num strong a{color:#fff;background-color:#339;text-decoration:none;}
.pages .bm{margin-left:76px;}
.pages span{color:#999;}

.comments .title{font-size:90%;}
.message{margin:30px;text-align:center;}

.sptitle{display:inline-block;text-decoration:none;margin:1px 10px 0 0;padding:0 10px;background:#99a1cc;color:#fff;}
.sptitle:hover,.spoilon{background:#c60;color:#fff;}
.spoiler,.quote{display:block;padding:5px 10px;margin-bottom:10px;border:1px solid #dfe4fb;background:url('/img/bg2.png') repeat;}
.quote{display:block;padding-left:40px;border:1px solid #dfe4fb;}
.qmark{margin:-14px 0 0 -30px;float:left;display:block;width:20px;height:40px;overflow:hidden;color:#99a1cc;font:60px 'Impact',sans-serif;}

