@charset "utf-8";
/*--------------------------------------------------
     CSS D&D Blog Contents in asciibook.com
                        Last Modified 2010-03-09
                        http://www.asciibook.com/
			Author: youko-a
--------------------------------------------------*/
body{
margin:0;
padding:0;
background-color:#000000;
font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",arial,helvetica,clean,sans-serif
}
/* wrapper */
#wrapper {
margin: 0 auto;
width:800px;
background-image: url(../img/blog/bg.jpg);
}
#main {
padding-left:60px;
float:left;
width: 425px;
}
#rightside {
padding:20px 30px 20px 0;
float:right;
width:224px;
}
#footer {
margin: 0;
padding: 0;
}
/* common */
.nomg {
margin: 0;
}
.alleft {
text-align: left;
}
.alright {
text-align: right;
}
.alcenter {
text-align: center;
}
.vtop {
vertical-align: top;
}
.arclist li:after,
.cfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.arclist li,
.cfx {
  min-height: 1px;
}
* html .arclist li,
* html .cfx {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* */

/* content box */
.article {
margin: 0 0 30px;
line-height: 1.5;
}
.ind {
margin: 30px 0;
}
.paging {
margin: 1em auto 1.5em;
width:425px;
font-size: 13px;
text-align:center;
}
.sidebox {
margin: 0 0 15px;
width: 224px;
}
.result {
margin: 0 auto 2em;
width: 676px;
min-height: 400px;
_height: 400px;
}
/* main elements */
.artheader{
padding:8px 24px 5px 18px;
background-image:url(../img/blog/xbj_04.jpg);
background-repeat: no-repeat;
font-size:12px;
line-height:18px;
}
.artheader p {
margin: .75em 0;
}
.artheader .artdata {
margin: 0;
padding: 0;
}
.artheader .artdata img {
vertical-align: middle;
}
.artheader .artdata span {
padding: 10px 0 10px 15px;
color: #000;
font-size: 12px;
font-weight: normal;
}
.artheader .artdata h2 {
color:#588B19;
font-weight:bold;
font-size: 14px;
}
.artbody{
padding: 0 24px 10px 18px;
background-image:url(../img/blog/xbj_05.jpg);
background-repeat: repeat-y;
font-size: 12px;
}
.artbody p {
margin: 0;
}
#more {
padding: 1em 0 0;
}
.artbottom {
background-image: url(../img/blog/xbj_06.jpg);
}
.atitle{
}
.artcontent{
padding:0px 24px 20px 18px;
font-size:12px;
line-height:18px;
overflow:hidden;
}

/* side elements */
#rightside h4 {
margin: 1.5em 0 .5em;
font-size: 16px;
text-align:center;
}
.sidebox h3 {
margin: 0;
padding: 0;
}
.sidebox .sidebottom {
margin: 0;
padding: 0;
}
.sidebox .scontent {
padding:5px 12px 5px 12px;
background-image:url(../img/blog/lan_02.jpg);
background-repeat: repeat-y;
line-height:18px;
font-size:12px;
}
.sidebox .gr {
background-image:url(../img/blog/lv_02.jpg);
}
.sidebox .rd {
background-image:url(../img/blog/red_02.jpg);
}
.sideboxb {
width: 224px;
}
#rightside .sideboxb h4 {
margin: 1.5em 0 .5em;
font-size: 16px;
text-align:left;
}
#rightside .sideboxb input {
margin: 0 3px;
vertical-align: bottom;
}
.editorspix {
margin: 0 auto;
padding:5px 0 0 4px;
width:182px;
height:186px;
background-image:url(../img/blog/xz.gif);
background-repeat: no-repeat;
}
.personal,
.searchtxt {
margin: .5em 0 1em;
font-size:12px;
line-height:16px;
}
.list {
font-size: 12px;
}
.list ul {
margin: 10px 0;
padding: 0 0 0 12px;
}
.list li {
margin: 3px 0;
}
/* Archive */
.archeader {
margin: 1em 0;
}
.arclist {
margin: 0;
padding: 0;
list-style-type: none;
}
.arclist li {
border-bottom:1px solid #000000;
}
.arclist li h3 {
margin: 10px 0;
float: left;
width: 300px;
font-size: 13px;
font-weight: normal;
}
.arclist p {
margin: 13px 0;
float: left;
width: 120px;
font-size:12px;
}
/* Search */
.result .search {
width: 100%;
}
.result td {
font-size: 13px;
vertical-align: middle;
}
.result td p {
margin: 0;
}
.result td input {
margin: 0 5px;
vertical-align: bottom;
}
.result .resultheader {
padding: 5px 5px 7px 5px;
background: transparent url(../img/blog/xian.jpg) no-repeat left bottom;
}
.result .resultheader p {
margin: .5em 0;
font-size: 14px;
}
.result .resultfooter {
padding: 20px;
height: 300px;
}
.result .arclist h3,
.result .arclist p {
float: none;
width: auto;
}
.result .arclist h3 {
font-size: 14px;
}
.result .arclist p {
margin: 0 0 .5em;
}
/* Paging */
.paging {
font-weight: bold;
}
.paging a {
font-weight: normal;
}
.paging a:link{
color:#588B19;
}
.paging a:visited{
color:#588B19;
}
.paging a:hover{
color:#588B19;
}
.paging a:active{
color:#588B19;
}
/* Mailmag */
.bdr {
border-right:1px solid #000;
width: 20px;
}
/* old */
.curpage{
color:#000000;
font-size:12px;
font-weight:bold;
}
a.zuijin:link{
color:#000000;
line-height:18px;
}
a.zuijin:visited{
color:#000000;
line-height:18px;
}
a.zuijin:hover{
color:#000000;
line-height:18px;
}
a.zuijin:active{
color:#000000;
line-height:18px;
}


a.rsblog:link{
color:#000000;
font-size:12px;
}
a.rsblog:visited{
color:#000000;
font-size:12px;
}
a.rsblog:hover{
color:#588B19;
font-size:12px;
}
a.rsblog:active{
color:#000000;
font-size:12px;
}
.recenttable1{
border-bottom:1px solid #000000;
}
.searcht{
padding-right:20px;
font-size:14px;
}
.searchdt{
font-size:12px;
padding-right:20px;
}
.searchtc{
font-size:12px;
padding-right:20px;
}
.searchrs{
font-size:14px;
}