body{
   text-align: center;
   }

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

/*ヘッダー部分*/
#header h1{
   font-size: 24px;
   font-family: "Times New Roman", serif;
   margin-top: 0;
   margin-bottom: 0;
   }

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

#header2 h2{
   color: gray;
   font-size: 12px;
   margin-bottom: 0;
   }

#header{
   background-color: #c7ddff;
   padding: 16px 20px 60px;
   background-image: url(http://k-arashi.z0z.jp/head01.gif);
   margin-bottom: 20px;
   }

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

/*サイドバー部分*/
#mainpage #left{
   width: 130px;
   float: left;
   background-color: #ffffcc;
   padding-bottom: 20px;
   }

#mainpage #right{
   width: 130px;
   float: right;
   background-color: #ffffcc;
   padding-bottom: 20px;
   }

.sidebar h2{
   font-size: 12px;
   font-family: Verdana, Helvetica, sans-serif;
   color: #000000;
   padding-bottom: 3px;
   margin-bottom: 0;
   padding-top: 5px;
   padding-left: 3px;
   margin-left: 0;
   background-color: #cccc99;
   }

.menu{
   list-style-type: none;
   margin-left: 10px;
   padding-left: 0;
   font-size: 12px;
   margin-top: 7px;
   }

.menu a{
   color: #6699cc;
   }

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

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

.sidebar a{
   color: #0000ff;
}

.sidebar a:hover{
   color: #ff0000;
}

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

.sidebar .rss a{
   display: block;
   width: 100%;
   background-color: #bbbbbb;
   color: black;
   font-size: 9px;
   font-family; Arial Helvetica, sans-serif;
   text-decoration: none;
};

.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;
}

/*エントリー部分*/
#mainpage #content{
   width: 380px;
   float: right;
   margin-right: 30px;
   }

#content h2{
   border-top: solid 1px #b2cbff;
   padding-top: 20px;
   margin-top: 40px;
   margin-bottom: 15px;
   font-size: 0.75em;
   color: #afbc0d;
   }

#content h3{
   font-size: 1em;
   color: darkblue;
   }

#category a{
   font-size: 0.75em;
   color: #77a822;
   margin-left: 10px;
}

#content p{
   font-size: 0.75em;
   color: #666666;
   line-height: 200%;
   }

#content a{
   color: #0000ff;
   }

#content a:hover{
   color: #ff0000;
   }

#content .posted{
   text-align: right;   
   border-top: solid 1px #b2cbff;
   padding-top: 6px;
   margin-bottom: 40px;
}

#content .posted a{
   color: #0000ff;
}

#content .posted a:hover{
   color: #ff0000;
}

#content #categorydata li{
   margin-bottom: 10px;
   font-size: 0.75em;
   }

#content #categorydata span{
   font-size: 0.75em;
   color: #77a822;
   margin-left: 10px;
   }

.kensaku form{
   border-bottom: dotted 1px #77a822;
}

#content li{
   font-size: 0.75em;
   color: #666666;
   line-height: 150%;
}

/*フッター部分*/
#footer{
   border-top: solid 5px #ffffcc;
   padding-top: 3px;
   clear: both;
   margin-top: 3px;
}

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

#footer a{
   font-size: 10px;
   color: #0000ff;
}

#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;
}

/*メール部分*/
.mail{
    text-align: left;
    margin-left: 0px;
    font-size: 0.75em;
    }

