body {
    font-family: arial, sans-serif;
    color: black;
    background: white;
}

:link { 
    color: #009; 
}

:visited { 
    color: #501;
}

a:active { 
    color: #900; 
}

div.navi { 
    vertical-align: top;
    width: 200px;
    padding-left: 5px;
    float: left;
}
 
div.content {  
   vertical-align: top;
   padding-left: 5px; 
   padding-right: 5px;
   margin-left: 210px;
   max-width: 35em;
}

div.content-footer { 
   padding-left: 2px; 
   width: 98%;
   margin: 0px;
   float: bottom;
}

img.rss-image { 
  margin-right: 5px; 
  margin-top: 2px;
  float: right;
}

pre {
    background-color: #eeeeee;
    border: solid 1px #d0d0d0;
    padding: 0.5em;
    margin-left: 0.25em;
    overflow: auto;
}

div.fp-post {
   margin-bottom: 2em;
}

div.post-body {
}

div.post-head h2 {
  font-size: 100%;
  padding: 2px;
  background-color: #ddddff;
  margin-top: 0px;

  border: solid; 
  border-width: 1px;
  border-color: #4444aa;
}

h3.comment-head {
  font-size: 100%;
  padding: 2px;
  background-color: #ddddff;
  margin-top: 1em;

  border: solid; 
  border-width: 1px;
  border-color: #4444aa;
}

div.post-header {
  font-weight: bold;
}

div.post-comment-link {
  font-weight: bold;
}


div.navi-block {
  margin-bottom: 1em; 
  border-style: solid; 
  border-width: 1px;
  border-color: #4444aa;
}

div.navi-head {
  background-color: #ddddff;
  font-weight: bold;
  padding: 2px;
  border-bottom: solid; 
  border-width: 1px;
  border-color: #4444aa;
}

div.navi-body {
  padding-left: 0.25em;
  padding-bottom: 0.25em;
  background-color: #f3f3ff;
}

div.comment-nil {
  margin-right: 1em;
  margin-left: 0.5em;
  background-color: #f4f8f4;
  padding: 3px;
}

div.comment-t {
  margin-right: 1em;
  margin-left: 0.5em;
  padding: 3px;
}

div.comment-header {
  margin-left: 0.25em;
  margin-top: 1em;
  font-weight: bold;
}

div.post-list-element {
  margin-bottom: 0.5em;
}
