body {
            text-align:center;
            font-family:"ＭＳ Ｐゴシック", "Osaka";
            margin:0;
     }

#container {
            width:750px;
            margin-left:auto;
            margin-right:auto;
            text-align:left;
           }
/*ヘッダーキャッチコピー*/
#copy p {
            color:#006100;
            font-size:12px;
            margin-top:2px;
            margin-bottom:2px;
           }
/*ヘッダー部*/
#header h1 {
            font-size:24px;
            margin-top:0;
            margin-bottom:0;
           }

#header h1 a {
            color:#002200;
            text-decoration:none;
           }

#header p {
            color:#999999;
            font-size:12px;
            margin-top:6px;
            margin-bottom:0;
           }

#header {
/*            background-color:#C7DDFF;*/
            padding:16px 20px 80px;
            background-image:url(http://www.okuta.com/weblog/head01.jpg)
        }
/*メインエリア*/
#main {
            margin-top:15px;
            clear:both;
}
/*サイド部*/
.side h2 {
            font-size:12px;
            color:#999999;
/*            border-bottom:solid 1px #6699cc;*/
            border-left:solid 5px #6699cc;
            padding-left:6px;
            padding-bottom:3px;
            padding-top:3px;
            margin-bottom:0;
         }
.side h2 a {
            color:#999999;
            text-decoration:none;
           }
.m_list {
            list-style-type:none;
            margin-left:0;
            padding-left:0;
            font-size:12px;
            margin-top:8px;
            color:#333333;
        }
.m_list .m_list {
            list-style-type:none;
            margin-left:10px;
            padding-left:0;
            font-size:12px;
            margin-top:3px;
            color:#333333;
                }
.m_list a {
            color:#6699cc;
            text-decoration:none;
          }
.m_list a:hover {
            color:#6699cc;
            text-decoration:underline;
                }
.m_item {
            margin-bottom:5px;
        }
#rssf p {
            font-size:12px;
            margin-top:20px;
            margin-bottom:20px;
         }
#rssf a {
            color:#77a822;
            text-decoration:none;
        }
#rssf .rss {
            border:solid 1px #999999;
            padding:1px;
            width:80px;
            margin-top:40px;
            background-color:#ffffff;
           }
#rssf .rss a {
            display:block;
            width:100%;
            background-color:#bbbbbb;
            color:#000000;
            font-size:9px;
            font-family:Arial Helvetica,sans-serif;
             }
#rssf .rss-format {
            background-color:#ff9900;
            padding:0 5px;
                  }
#rssf .rss-version {
            padding:0 5px;
                   }
/*左サイドバー*/
#l {
            width:170px;
            float:left;
            padding-left:5px;
            padding-right:5px;
            padding-top:5px;
            padding-bottom:20px;
            margin-left:0;
            margin-right:0;
            margin-top:0;
            margin-bottom:0;
/*            background-color:#ccffcc;*/
      }
/*右サイドバー*/
#r {
            width:170px;
            float:right;
            padding-left:5px;
            padding-right:5px;
            padding-top:5px;
            padding-bottom:20px;
            margin-left:0;
            margin-right:0;
            margin-top:0;
            margin-bottom:0;
            background-color:#eeeeee;
/*            border:solid 1px #6699cc;*/
      }
#r h2 {
            font-size:12px;
            color:#555555;
/*            border-bottom:solid 1px #6699cc;*/
            border-left:solid 5px #6699cc;
            padding-left:6px;
            padding-bottom:3px;
            padding-top:3px;
            margin-bottom:0;
         }
#r h2 a {
            color:#555555;
            text-decoration:none;
           }

/*エントリー部*/
#content {
            width:380px;
            float:left;
/*            float:right;*/
            padding-top:5px;
            padding-left:5px;
            padding-right:5px;
            margin-left:0;
            margin-right:0;
/*            background-color:#ffcccc;*/
         }
#content h2 {
            font-size:10px;
            color:#127440;
            margin-bottom:0;
/*            border-top:solid 1px #127440;*/
            border-left:solid 5px #127440;
            padding-left:8px;
            padding-top:3px;
            padding-bottom:3px;
            }
#content h3 {
            font-size:14px;
            color:#127440;
            margin-top:0;
/*            border-bottom:solid 1px #127440;*/
            border-left:solid 5px #127440;
            padding-left:8px;
            padding-bottom:3px;
            padding-top:3px;
            margin-bottom:5px;
            }
#content p {
            font-size:12px;
            color:#333333;
            line-height:180%;
            padding-left:3px;
            padding-right:3px;
           }
#content img {
            border-width:0;
            padding-left:0;
            padding-right:5px;
            padding-bottom:5px;
            padding-top:5px;
             }

#content a {
            color:#009900;
           }
#content .entry-more {
            font-size:12px;
            color:#333333;
            line-height:180%;
            padding-left:3px;
            padding-right:3px;
                 }
#content .posted {
            font-size:10px;
            color:#999999;
            border-top:solid 1px #A5CC8E;
            padding-top:6px;
            padding-left:0;
            padding-right:0;
            margin-bottom:30px;
            line-height:120%;
                 }

/*個別エントリー用トラバ＆コメント*/
#content #trackbacks h3 {
            font-size:12px;
            color:#777777;
            margin-top:30px;
            margin-bottom:10px;
            border-bottom:dotted 1px #0DBC5F;
            border-left:solid 0px #127440;
            padding-left:5px;
            padding-bottom:4px;
            padding-top:0;
            }
}

#content #trackbacks .tb {
            font-size:12px;
            color:#333333;
            line-height:150%;
            padding:5px;
            margin-top:0;
            margin-left:10px;
            margin-right:10px;
            margin-bottom:10px;
            border:dotted 1px #127440;
           }

#content #trackbacks .ntb {
            font-size:12px;
            color:#333333;
            line-height:150%;
            padding-left:5px;
            padding-right:0px;
            margin:0;
           }


#content #trackbacks p {
            font-size:12px;
            color:#333333;
            line-height:150%;
            padding-left:5px;
            padding-right:0px;
            margin:0;
           }

#content #tbdata h4 {
            font-size:12px;
            color:#777777;
            margin-top:30px;
            margin-bottom:5px;
            padding-left:5px;
            padding-bottom:4px;
            padding-top:0;
            font-weight: normal;
            }
}

#content #tbdata p {
            font-size:12px;
            color:#333333;
            line-height:150%;
            padding-left:5px;
            padding-right:0px;
            margin:0;
           }

#content #tbdata .posted {
            font-size:12px;
            color:#454545;
            border-top:solid 1px #A5CC8E;
            padding-top:3px;
            padding-left:0;
            padding-right:5px;
            margin-bottom:20px;
            line-height:120%;
            text-align:right;
            }

#content #comment h3 {
            font-size:12px;
            color:#777777;
            margin-top:30px;
            margin-bottom:10px;
            border-bottom:dotted 1px #0DBC5F;
            border-left:solid 0px #127440;
            padding-left:5px;
            padding-bottom:4px;
            padding-top:0;
            }
}
#content #comment p {
            font-size:12px;
            color:#333333;
            line-height:150%;
            padding-left:5px;
            padding-right:5px;
            margin:0;
           }

#content #comment .posted {
            font-size:12px;
            color:#454545;
            border-top:solid 1px #A5CC8E;
            padding-top:3px;
            padding-left:0;
            padding-right:5px;
            margin-bottom:20px;
            line-height:120%;
            text-align:right;
                 }

/*カテゴリー&月別アーカイブタイトル*/
#archive h2 {
            font-size:14px;
            color:#222222;
            margin-bottom:10px;
            margin-top:5px;
            border-top:solid 1px #0DBC5F;
            border-bottom:solid 1px #0DBC5F;
            border-left:solid 0px #0DBC5F;
            padding-left:5px;
            padding-right:5px;
            padding-bottom:4px;
            padding-top:4px;
            }

#content #comment .error {
            font-size:18px;
            color:#ff0022;
            border:solid 2px #FF0022;
            line-height:150%;
            padding:5px;
            text-align:center;
            font-weight:bold;
           }



/*アーカイブリンク*/
#entrylink p {
            font-size:12px;
            color:#333333;
            margin-bottom:5px;
            margin-top:0;
             }

#entrylink a {
            color:#0DBC5F;
            text-decoration:none;
             }
/*フッターメニュー*/
#main_m {
            margin-top:1px;
            height:20px;
            width:750px;
            background-color:#9DD8AB;
            background-image:url(http://www.okuta.com/weblog/m_bg.jpg)
            text-align:center;
            margin-top:5px;
        }
#main_m a{
            font-size:14px;
            background-color:#9DD8AB;
            float:left;
            display:block;
/*            width:120px;*/
            text-align:center;
            border-right:solid 1px white;
            color:#000000;
            padding-top:5px;
            padding-left:7px;
            padding-right:7px;
            padding-bottom:5px;
            text-decoration:none;
        }
#main_m a:hover {
            color:#ffffff;
            background-color:#0E5B32;
            text-decoration:none;
                }
/*フッター部*/
#footer {
            border-top:solid 2px #000000;
            padding-top:3px;
            padding-left:5px;
            padding-right:5px;
            clear:both;
            height:30px;
            margin-top:10px;
       }
#footer p {
            font-size:12px;
            margin-top:0;
            margin-bottom:0;
            color:#999999;
            line-height:120%;
         }
#footer a {
            color:#009900;
            text-decoration:none;
         }
/*フッターコピーライト*/
#foot-l {
            width:370px;
            float:left;
            text-align:left;
            clear:both;
      }
/*フッター住所*/
#foot-r {
            width:370px;
            float:right;
            text-align:right;
            clear:both;
      }