#body {
     text-align:center;
     }

#container{
     width:800px;
     margin-left:auto;
     margin-right:auto;
     text-align:left;
     }

/*ヘッダー部分*/

#header h1{
     font-size:24px;
     margin-top:0;
     margin-bottom:0;
     }

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

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

#header {
     background-color:#c7ddff;
     padding:45px 40px 110px;
     background-image:url(http://honsagashi.net/shumi/sakura.jpg);
     }

#mainpage #header {
     margin-bottom: 20px;
     }

/*カテゴリーメニュー*/
#category {
     margin-top:3px;
     text-align:right;
     }

#category a, #category span {
     font-size: 12px;
     color:#77a882;
     margin-left: 10px;
     }

/* サイドバー部分*/

#mainpage #left {
     width: 150px;
     float: left;
     }

#mainpage #right {
     width: 130px;
     float: right;
     }

.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: #69c;
     text-decoration: none;
     }

.menu li {
     margin-bottom: 5px;
     }

#calendar {
     font-size: 12px;
     text-align: center;
     width: 130px;
     }

#calendar a {
     color: red;
     }

.sidebar p {
     font-size:12px;
     margin-top: 20px;
     margin-bottom: 20px;
     }

.sidebar a {
     color:#77a822;
     text-decoration: none;
     }

.sidebar .rss {
     border: solid 1px #999;
     padding: 1px;
     width: 80px;
     margin-top: 40px;
     }

.sidebar .rss a {
     display: block;
     width: 100%;
     background-color: #bbb;
     color: black;
     font-size: 9px;
     font-famili: Arial Hervetica, sans-serif;
     }

.sidebar .rss-format {
     background-color: orange;
     padding: 0.5px;
     }

.sidebar .rss-version {
     padding: 0 5px;
     }

.sidebar #searchform p {
     margin-top: 5px;
     margin-bottom: 2px;
     }


/*エントリー部分*/

#mainpage #content {
     width: 490px;
     float: right;
     margin-right: 10px;
     margin-left: 10px;
     }

#content h2 {
     font-size: 12px;
     color: #afbc0d;
     }


#content h3 {
     font-size: 16px;
     color: darkblue;
     }

#content p {
     font-size: 14px;
     color: #55555;
     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;
     margin-top: 40px;
     }

#content#tbdata h3 {
     font-size: 12px;
     color: #888;
     margin-bottom: 0;
     }

#content#tbdata p, #content#comdata p {
     font-size: 12px;
     color: #888
     margin-top: 5px;
     margin-bottom: 0;
     }

#content#comdata p.posted {
     margin-bottom: 20px;
     }

#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 3px #b2cbff;
     padding-top: 3px;
     clear: both;
     }

#footer p {
     font-size: 12px;
     margin-top: 0;
     margin-bottom: 0;
     }

#footer a {
     color: #77a822;
     text-decoration: none;
     }

#footer .rss {
     border: solid 1px #999;
     padding: 1px;
     width: 80px;
     }


#footer .rss a {
     display: block;
     width: 100%;
     background-color: #bbb;
     color: black;
     font-size: 9px;
     font-famili: Arial Hervetica, sans-serif;
     }

#footer .rss-format {
     background-color: orange;
     padding: 0.5px;
     }

#footer .rss-version {
     padding: 0 5px;
     }
