/* ヘッダー画像 */
body       {
              next-align:center;
             margin:0;
             padding:0;
             }
#container {
                 width:950px;
                 margin-left:auto;
                 margin-right:auto;
                 text-align:left;
                 line-height: 130%;
                 }
#container2  {
                 width:910px;
                 margin-left:20px;
                 }
/* background-color:#99FFFF; */
/* ヘッダー部分 */

#header h1	 {
	 font-size: 24px;
	 font-family:Arial Black,Helvetica,sans-serif;
	 margin-top:0;
	 margin-bottom:0;
	 }
#header h1 a {
	color:white;
	text-decoration:none;
	}
#header h2	 {
	color:#ccffaa;
	font-size:12px;
	margin-top:6px;
	margin-bottom:0;
	}
#header    {
	background-color:#c7ddff;
	padding:16px 20px 60px;
                background-image:
                url(http://www.takeishi.info/blog/head03.jpg);
	}
#mainpage #header {
                margin-bottom:20px;
                }
/* カテゴリーメニュー */
#category {
               margin-top:3px;
               text-align:right;
               margin-right:10px;
               }
#category a, #category span  {
               font-size:12px;
               color:#77a822;
               margin-left:10px;
               }
/*サイドバー部分*/
#mainpage #left {
               width:170px;
               float:left;
               }
/*               background-color: #ccccff;*/
#mainpage #right {
               width:170px;
               float:right;
               }
/*               background-color: #FF9900;*/
.sidebar h2 {
            font-size:12px;
            font-family:Verdana,Helvetica,sans-serif;
            color:gray;
            border-bottom:solid 2px #afbc0d;
            padding-bottom:3px;
            margin-bottom:0;
            }
.menu  {
           list-style-type:none;
           margin-left:0;
           padding-left:0;
           font-size:12px;
           margin-top:8px;
           }
.menu a {
            color:#6699cc;
            text-decoration:none;
            }
.menu li {
            margin-bottom:5px;
            }
#calendar {
            font-size:12px;
            text-align:center;
            width:150px;            
            }
#calendar a {
            color:red;
           text-decoration:underline;
           }
.sidebar p {
           font-size:12px;
           margin-top:0px;
           margin-bottom:0px;
           }
.sidebar a {
           color:#77a822;
           text-decoration:none;
           }
.sidebar .rss {
           border:solid 1px #999999;
           padding:1px;
           width:80px;
           }
.sidebar .rss a {
           display:block;
           width:100%;
           background-color:#bbbbbb;
           color:black;
           font-size:9px;
           font-family:Arial Helvetica,sans-serif;
           }
.sidebar .rss-format {
           background-color:orange;
           padding:0 5px;
           }
.sidebar .rss-version {
           padding:0 5px;
           }
.sidebar #searchform {
           margin-top:5px;
           }
.sidebar #searchform p {
           margin-top:0px;
           margin-bottom:2px;
           }
/* エントリー部分 */
#content {
              margin-left:30px;
              margin-right:30px;
              }
#content2 {
              padding: 10px;
              border: 1px solid gray;
               } 
#mainpage #content {
              width:480px;
              float:right;
              margin-right:40px;
              margin-left:0;
              }
#content h2 {
                    font-size:12px;
                    color:#afbc0d;
                    margin-top:10px;
                    margin-bottom:10px;
                   }
#content h3 {
                   font-size:14px;
                   color:darkblue;
                   }
 #content p {
                 font-size:12px;
                 color:#666666
                 line-height:140%;
                 }
#content a {
                 color:darkblue;
                 }
#content posted    {
                 border-top:solid 1px #b2cbff;
                 padding-top:6px;
                 margin-bottom:40px;
                 }
#content h2 #trackbacks, #content h2 #comments   {
                 font-size:14px;
                 color:#b2cbff;
                 border-bottom:dotted 1px #b2cbff;
                 margin-top:40px;
                 }
#content #tbdata h3 {
              font-size:12px;
              color:#888888;
              margin-bottom:0;
              }
#content #tbdata p, #content #comdata p {
             font-size:12px;
             color:#888888;
             margin-top:5px;
             margin-bottom:0;
             }
#content #comdata p.posted {
            margin-bottom:20px;
            }
#content p.error {
             font-seze:18px
             font-weight:bold;
             color:red;
             border:solid 1px red;
             padding:5px;
             text-align:center;
             }
#content #categorydata li {
             margin-bottom:10px;
             }
#content #categorydata span {
           font-size:smaller;
           color:#77a822;
           margin-left:10px;
           }
.kensaku form {
           border-bottom:dotted 1px #77a822;
           }
/* フッター部分 */
#footer {
            border-top:solid 5px #77a822;
            padding-top:3px;
            clear:both;
            padding-left:10px;
            margin-top:5px;            
            }
#footer p {
              font-size:12px;
              margin-top:0;
              margin-bottom:0;
              }

/* RSS 1.0 */
#footer a {
              color:#77a822;
              text-decoration:none;
              }
#footer .rss {
               border:solid 1px #999999;
               padding:1px;
               width:80px;
               }
#footer .rss a {
               display:block;
               width:100%;
               background-color:#bbbbbb;
               color:black;
               font-size:9px
               font-family:Arial Helvetica,sans-serif;
               }               
#footer .rss-format {
               background-color:orange;
               padding: 0 5px;
               }
#footer .rss-version {
              padding: 0 5px
              }
