body {
  background-color:#003300;
  background-image:url("img/back-r.gif");
  background-repeat:repeat;
  color:#00ff00;
  line-height:150%;
  font: 13px Verdana, sans-serif;
  margin-left:0px;
  margin-top:0px;
  margin-right:0px;
  margin-bottom:0px;
}

a:link {
  color:#66ff66;
  text-decoration:none;
  font-weight:bold;
}
a:visited {
  color:#33ff33;
  text-decoration:none;
  font-weight:bold;
}
a:hover  {
  color:#66ff99;
  text-decoration:underline;
  font-weight:bold;
}
a:active {
  color:#66ff99;
  text-decoration:underline;
  font-weight:bold;
}

h1, h2, h3 {
  margin:0px;
  padding:0px;
  font-weight:normal;
}

blockquote {
  background:#003300;
  margin:5px;
  padding:5px 10px;
  font-size:12px;
  color:#00ff00;
}

#container {
  margin-right:auto;
  margin-left:auto;
  text-align:left;
  padding:0px;
  width:700px;
  
  background-color:#002200;
  border:1px solid #006600;
}

#banner {
  color:#00ff00;
  background-color:#002200;
  text-align:left;
  padding:15px;
  border-bottom:1px solid #006600;
  height:39px;
  background:url(/img/weblog_title.gif) no-repeat right top;
}

#banner-img {
  display:none;
}


#banner a {
  color:#00ff00;
  text-decoration:none;
}

#banner h1 {
  font-size:18px;
}

#banner h2 {
  font-size:12px;
}

#center {
  float:left;
  width:500px;
  overflow:hidden;
}

.content {
  padding:10px 10px 5px 10px;
  background-color:#002200;
  color:#00ff00;
  font-size:12px;
}
.content pre {
  font-size:12px;
}
#right {
  float:left;
  width:200px;
  background-color:#002200;
  overflow:hidden;
}

.content p {
  color:#00ff00;
  font-size:12px;
  font-weight:normal;
  line-height:150%;
  text-align:left;
  margin-bottom:10px;
}

.content blockquote {
  line-height:150%;
}

.content li {
  line-height:150%;
}

.datehead {
/*  background-image:url(/img/date-rt.gif); */
  background-position:right;
  background-repeat:no-repeat;
}

.titlehead {
/*  background-image:url(/img/title-rt.gif); */
  background-position:right;
  background-repeat:no-repeat;
}

.content h2 {
  color:#000000;
  background:#00cc00;
  background-image:url(/img/date-bk.gif);
  background-repeat:repeat-x;
  font-size:15px;
  text-align:left;
  font-weight:bold;
  padding:5px 5px 5px 10px;
  margin:0px 14px 5px 0px;
}

.content h3 {
  color:#00ff00;
  background:#006600;
  background-image:url(/img/title-bk.gif);
  background-repeat:repeat-x;
  font-size:14px;
  text-align:left;
  font-weight:bold;
  padding:5px 5px 0px 10px;
  margin:0px 14px 0px 0px;
}

.content h4 {
  color:#00ff00;
  background:#006600;
  background-image:url(/img/category-bk.gif);
  background-repeat:repeat-x;
  font-size:10px;
   text-align:right;
  padding:0px 5px 5px 10px;
  margin:0px 14px 0px 0px;
}

.content img {
  padding:0px;
  margin:3px;
  border:0px;
}

.content p.posted {
  text-align:right;
  color:#00ff00;
  font-size:10px;
  margin-top:0px;
  margin-bottom:20px;
  border-top:1px solid #006600;
  text-align:left;
  line-height:normal;
  padding:3px;
}

.sidebar {
  padding:10px;
}

#calendar {
    line-height:140%;
  color:#00ff00;
  font-size:10px;
    padding:2px;
  text-align:center;
  margin-bottom:20px;
}

#calendar table {
  padding:2px;
  border-collapse:collapse;
  border:0px;
  width:100%;
}

#calendar caption {
  color:#00ff00;
  font-size:10px;
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:.3em;
}

#calendar th {
  text-align:center;
  font-weight:normal;
}

#calendar td {
  text-align:center;
}

.sidebar h2 {
  color:#00ff00;
  font-size:10px;
  text-align:center;
  font-weight:bold;
  text-transform:uppercase;
  letter-spacing:.3em;
}

.sidebar ul {
  padding-left:0px;
  margin:0px;
  margin-bottom:30px;
}

.sidebar ul ul {
  margin-bottom:0px;
}

.sidebar #categories ul {
  padding-left:15px;
}

.sidebar li {
  color:#00ff00;
  font-size:10px;
  text-align:left;
  line-height:150%;
  margin-top:10px;
  list-style-type:none;
}

.sidebar #categories li {
  list-style-type:circle;
}

.photo {
  text-align:left;
  margin-bottom:20px;
}

.link-note {
  font-size:9px;
  line-height:150%;
  text-align:left;
  padding:2px;
  margin-bottom:10px;
}

.sidetitle {
  color:#000000;
  background:#009900;
  background-image:url(/img/side-bk.gif);
  background-repeat:repeat-x;
  font-size:10px;
  text-align:center;
  font-weight:bold;
}

.side {
  color:#00ff00;
  background:#002200;
  font-size:10px;
  line-height:150%; 
  text-align:left;
  list-style-type:none;
  margin:3px;
}

.sidec {
  color:#00ff00;
  background:#002200;
  font-size:10px;
  line-height:150%; 
  text-align:center;
  list-style-type:none;
  margin:3px;
}

#powered {
  font-size:9px;
  line-height:150%;
  text-align:center;
  color:#00ff00;
  margin-top:10px;
}

#comment-data {
  float:left;
  width:180px;
  padding-right:15px;
  margin-right:15px;
  text-align:left;
  border-right:1px dotted #006600;
}

textarea[id="comment-text"] {
  width:80%;
}

.commenter-profile img {
  vertical-align:middle;
  border-width:0;
}

img.pict_mb {
  padding-right:5px;/* 画像から外枠までの余白 */
  padding-bottom:5px;
  float:left;
  clear:left;
  background:#002200;
}

.bulkfeedsSimilarity {
  border-left:1px solid #006600;
  margin:0px;
  padding:3px;
  font-size:9px;
}

.bulkfeedsSimilarityHeader {
  border-top:1px solid #006600;
  border-left:1px solid #006600;
  margin:0px;
  padding:3px;
  font-size:9px;
}

.bulkfeedsSimilarityItems {
  border-top:1px solid #006600;
  border-left:1px solid #006600;
  margin:0px;
  padding:3px;
  font-size:9px;
}

.bulkfeedsSimilarityFooter {
  border-left:1px solid #006600;
  border-bottom:1px solid #006600;
  margin:0px;
  padding:3px;
  font-size:9px;
   text-align:right;
}

.drk7jpSimilaritySiteTitles {
  border-left:1px solid #006600;
  margin:0px;
  padding:3px;
  font-size:9px;
}

.drk7jpSimilarityFooter {
  border-left:1px solid #006600;
  border-bottom:1px solid #006600;
  margin:0px;
  padding:3px;
  font-size:9px;
   text-align:right;
}

.googleadsense {
  margin:0px;
  padding:0px 0px 10px 2px;
  font-size:9px;
  line-height:100%;
}
<!--
#flickr_badge_source_txt {padding:0;font:11px Arial, Helvetica, Sans serif;color:#00FF00;}
#flickr_badge_icon {display:block !important;margin:0 !important;border:1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border:1px solid black !important;}
#flickr_www {display:block;padding:0 10px 0 10px !important;font:11px Arial, Helvetica, Sans serif !important;color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important;background:inherit !important;color:#66ff66;}
#flickr_badge_wrapper {}
#flickr_badge_source {padding:0 !important;font:11px Arial, Helvetica, Sans serif !important;color:#00FF00 !important;}
-->


/* コトノハ */
/* リスト全体を囲む領域 */
ul#kotonoha-roll {
    margin: 8px 15px;
}

/* リストの項目一つ一つの領域 */
ul#kotonoha-roll li {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

/* ○記号 */
ul#kotonoha-roll li span.kotonoha-maru {
    font-size: 20px;
    font-weight: bold;
    color: #6ba9ff;
}

/* ×記号 */
ul#kotonoha-roll li span.kotonoha-batsu {
    font-size: 20px;
    font-weight: bold;
    color: #ff8181;
}

/* ○の場合のリンク色（アンカー全般・リンク・訪問済み・アクティブ・マウスカーソルをあわせた時、の順） */
ul#kotonoha-roll li.kotonoha-maru a { font-size: 10px; color: #6ba9ff; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-maru a:link { font-size: 10px; color: #6ba9ff; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-maru a:visited { font-size: 10px; color: #6ba9ff; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-maru a:active { font-size: 10px; color: #6ba9ff; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-maru a:hover { color: #000; text-decoration: none; background-color: #6ba9ff; line-height:14px; }

/* ×の場合のリンク色（アンカー全般・リンク・訪問済み・アクティブ・マウスカーソルをあわせた時、の順） */
ul#kotonoha-roll li.kotonoha-batsu a { font-size: 10px; color: #ff8181; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-batsu a:link { font-size: 10px; color: #ff8181; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-batsu a:visited { font-size: 10px; color: #ff8181; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-batsu a:active { font-size: 10px; color: #ff8181; text-decoration: none; line-height:14px; }
ul#kotonoha-roll li.kotonoha-batsu a:hover { font-size: 10px; color: #000; text-decoration: none; background-color: #ff8181; line-height:14px; }

/* コトの回答数表示 */
ul#kotonoha-roll li a span.kotonoha-count {
    color: #999;
    font-size: 10px;
    line-height:14px;
}

/* コトに対するコメント表示 */
ul#kotonoha-roll li div.kotonoha-comment {
    margin: 4px 0 0 0;
    color: #999;
    font-size: 8px;
    line-height:12px;
}

