.body { text-align: center;
        padding: 15px 10px; }

.img_nomal { margin:0px 0px 21px 0px; border:0; }
.img_right { margin:0px 0px 21px 10px; border:0; }
.img_left { margin:0px 10px 21px 0px; border:0; }

.blog { width: 690px;
        border: 1px solid #000000;
        background-color: #A7977E;}

.side { width: 205px;
        vertical-align:top;
        margin:0; padding: 10px 15px 10px 0px;}

.main { vertical-align:top;
        width:485px;
        margin:0; padding:10px 15px 10px 15px;}

blockquote { font-size: 11px;
             color: #333333;
             padding: 20px;
             margin: 0px 5px 0px 5px;
             border: 1px solid #A7977E;}

/* ------- プロフ画像 ------- */
.pict { float: right;}

/* ------- 記事の枠部分 ------- */
.entry { width: 455px;
         margin: 0 0 15px 0;
         padding: 15px;
         border:1px solid #333300;
         background-color:#FFFFFF;
         text-align: left;}

.entry_date { font-size:14px;
              text-align: left;
              font-weight: bold;
              margin:0;
              padding: 3px 10px;
              border-bottom: 1px solid #000000;}

.entry_title { font-weight: bold;
               font-size: 12px;
               margin:0;
               padding: 0 10px;}

.entry_body { font-size: 12px;
              margin:0;padding:15px 20px 20px 20px; }

.tuduki{ border:1 solid #A7977E;
         padding:3px }

.entry_state { font-size:10px;
               margin:0;padding:0px 15px 0px 20px;
               text-align:right; }

.comment { width: 455px;
           font-size: 10px;
           margin: 0 0 15px 0;
           padding:15px;
           border:1px solid #333300;
           background-color: #FFFFFF;
           text-align: left;}

.comment_body { font-size:10px;
                margin:0;padding:10px 10px 20px 10px; }


/* ------- メニューの小分け部分 ------- */
.linktitle { text-align:left;
             border-bottom: 1px dotted #000000;
             padding:0px; }

.linktext { font-size: 10px;
            line-height: 150%;
            padding:10px 10px 15px 10px;}

.linktext ul { list-style-type: none;
               margin: 0px; padding:0px;}



.search input { border: 1px solid #666666;}
.sub { background-color:#A7977E;
       color:#000000; }

form { margin: 0px; padding: 0px; }


/* カレンダー---------------------------------------------------------------- */
table.calender  { margin:0px;
                  width:100%; height:20px;
                  background-color:#90764F; }

.calender_side,.calender_date,.calender_center 
                { font-size: 9px;
                  margin: 0;
                  text-align: center;}

.calender_side { width: 20px;}
.calender_date { width: 100px;}

.cell  { margin: 0px;color: #FFFFFF;}

.cell,.cell_today,.cell_sunday,.cell_saturday
               { font-size: 9px;
                 margin: 0px;}

.cell_today    { background-color: #FFFFFF;color:#90764F;}
.cell_sunday   { color: #FF99CC;}
.cell_saturday { color: #66CCFF;}


input,textarea { border: 1px solid #A7977E;
                 font-size: 11px; }
