@charset    "utf-8";
.backnumber td{
    vertical-align: top;
    font-size    : 12px;
    font-weight    : bold;
    color        : #444
}
.backnumber td a{
    font-size    : 11px;
}
.backnumber td div.bn{
    font-weight    : normal;
    font-size    : 11px;
    line-height    : 130%;
    color        : #666;
    padding-top    : 10px;
    margin-top:     0;
    background    : #f9f9f9;
}
div.p div{
    padding    : 1em;
}
*{
    padding    : 0;
    margin     : 0;
    font-size  : 12pt;
    color      : #222;
    line-height: 140%;
}
body{
    background    : rgb(203, 164, 103);
    text-align    : center;
}
#wrapper{
    text-align    : left;
    background    : #fff;
    width    :     720px;
    margin    : 0 auto;
    border-left    : 1px solid gray;
    border-right: 1px solid gray;
}
#header{
    width    : 100%;
    text-align    : right;
}
#topmenu{
    padding-right    : 0.5em;
    padding-top    : 35px;
    text-align    : right;
    color    : #eee;
}
#maku{
    background    : url(image/maku.gif);
    height    : 80px;
    width    : 100%;
    color    : #eee;
}
#domain{
    font-family    : "Arial Black";
    color    : #eee;
    padding-left    : 0.5em;
    text-align    : left;
}
#topmenu a:link, #topmenu a:visited{
    color    : #eee;
}
#topmenu a:hover{
    color    : red;
}
.bigbutton{
    padding    : 20pt;
}
.middlebutton{
    padding    : 5pt;
}
.title{
    position    : relative;
    top    : -40px;
    left    : 100px;
    font-size    : 30px;
    line-height    : 0;
/*    letter-spacing    : -3px; */
}
.title hr{
    border    : 1px solid #09f;
    color    : #09f;
}
.EditTable{
    margin    : 20pt auto 
}
.EditTable td, .EditTable th{
    padding    : 0.5em;
}
.EditTable th{
    background    : #ccc;
}
.len1{
    width    : 10cm;
}
.len2{
    width    : 4em;
}
a.toplink{
    font-weight    : bold;
    text-decoration : none;
    color    : white;
    padding    : 5px;
    border    : 1px solid blue;
}
a.toplink:link, a.toplink:visited{
    background    : blue;
}
a.toplink:hover{
    color    : white;
    background    : red;
    text-decoration    : underline;
}
.hint{
    background    : gold;
    padding    : 1px;
    border    : 1px solid #222;
}
#contents{
    padding    : 1em;
}
a{
    font-weight    : bold;
    border    : 0;
    color    : blue;
}
a:hover{
    color    : red;
}
.comment{
    border    : 1px solid #ccc;
    padding    : 1em;
    margin-bottom    : 1em;
}
.list td, .list th{
    padding    : 0.2em;
}
.list td{
    border-bottom    : 1px dotted #ccc;
}
.list th{
    border    : 1px solid #ccc;
    background    : #eee;
    text-align    : left;
}
.bukken a{
font-weight:normal;
font-size:12pt;
}
.bukken{
font-size:10pt;
line-height:140%;
margin-bottom: 1em;
}
ul{
    margin-left    : 2em;
}
td.noborder{
    border    : 0;
}
#footer{
    font-family    : "Arial Black";
    background    : url(image/maku.gif);
    text-align    : center;
    color    : #eee;
    height    : 1.5em;
    padding    : 2px;
}
#menuTable{
    text-align    : center;
    margin    : 0 auto;
}
#menuTable td{
    padding    : 10px;
    width    : 30%;
    text-align    : left;
    height    : 100px;
    font-weight    : bold;
    font-size    : 14px;
    color    : #444;
    border    : 1px solid #222;
}
td.writer{
    background    : rgb(150,47,52);
    color    : white;
    font-weight    : normal;
    line-height    : 140%;
    padding    : 1em;
}
td.writer div{
    background    : rgb(170,67,72);
    /*height    : 96px;*/
    padding    : 0.5em;
    font-size    : 95%;
    color    : #eee;
}
td.writer div b{
    color    : white;
    border-bottom    : 1px dotted #eee;
}
td.writer img{
    border    : 1px solid white;
    margin-right    : 0.5em;
}
#topcomment{
    background    : white;
}
.menuBox{
    line-height    : 110%;
    position    : absolute;
    margin-left    : 90px;
    width    : 100px;
    font-size    : 12px;
    font-weight    : normal;
}
.menuBox b{
    line-height    : 110%;
    font-size    : 12px;
    color    : maroon;
}
.next{
    position    : absolute;
    margin-top    : 80px;
    margin-left    : 133px;
}
.kodoku{
    position    : absolute;
    margin-top    : 55px;
    margin-left    : 133px;
}
.next a:hover, .kodoku a:hover{
    position    : relative;
    top    : -1px;
    left    : -1px;
}
div.p{
    margin    : 0.5em 0;
    border    : 1px solid #ccc;
    padding    : 12px;
}
#kodoku{
    margin    : 1em;
}
#kodoku td{
    font-weight    : bold;
}
.b1{
    font-size    : 12px;
    padding    : 0.2em;
}
#h1comment{
    position    : relative;
    top    : -20px;
    left    : 160px;
    color    : rgb(150,47,52);
    font-weight    : bold;
}
#h1comment2{
    position    : relative;
    top    : -20px;
    left    : 120px;
    color    : rgb(150,47,52);
    font-weight    : bold;
}
.topic{
    color        : white;
    font-weight  : bold;
    display      : block;
    padding      : 0.3em;
    background   : rgb(150,47,52);
    margin-bottom    : 5px;
}
div.p fieldset{
  font-size  : 12px;
  padding  : 1em;
}
.Link li{
  margin-bottom  : 0.6em;
}
.Link span{
  font-size    : 12px;
  color        : #444;
}
