/* +++++++++++++++++++++ ベース設定 +++++++++++++++++++++ */

/* ++++++ ブログの横幅設定 ++++++ */

#container {
width: 700px;
}


/* ++++++ ２段組の横幅設定 ++++++ */

/* コンテンツ部分の横幅 */
#center{
width: 485px;
}

/* サイドバーの横幅 */
#left, #right{
width: 215px;
}


/* ++++++ ３段組の横幅設定 ++++++ */

/* ブログの横幅設定 */
#three #container {
width: 800px;
}

/* 左サイドバーの横幅 */
#three #left{
width: 190px;
}

/* 中央コンテンツ部分の横幅 */
#three #center{
width: 420px;
}

/* 右サイドバーの横幅 */
#three #right{
width: 190px;
}



/* ++++++ その他設定 ++++++ */

body {
       text-align: center;
}

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

#left {
float: left;
}

#center {
float: left;
}

#right {
float: right;
}

#footer{
clear: both;
}




/* +++++++++++++++++++++ レイアウトのデザイン設定 +++++++++++++++++++++ */

body{
background-color: #495f38;
}

#main{
background-color:  #495f38;
padding-top: 20px;
}


/* ++++++ 段の間隔 ++++++ */

/* 左サイドバーの左右の余白 */
#left div {
margin-left: 15px;
margin-right: 15px;
}

/* コンテンツ部分の左右の余白 */
.content div{
margin-left: 15px;
margin-right: 15px;
}

/* 右サイドバーの左右の余白 */
#right div{
margin-left: 15px;
margin-right: 15px;
}

#left div div, .content div div, #right div div {
margin-left: 0;
margin-right: 0;
}

.sidebar #calendar table{
width: 170px;
}

#three .sidebar #calendar table{
width: 160px;
}

/* +++++++++++++++++++++ パーツのデザイン設定 +++++++++++++++++++++ */



/* ++++++ ヘッダー部分のデザイン ++++++ */

#title{
background-image: url(http://www.ogionsan.net/download/blog.jpg);
background-repeat: no-repeat;
background-position: 0% 50%;
background-color: #495f38;
padding: 25px 20px 80px;
}

#title h1{
font-size: 1.5em;
margin-bottom: 0;
}

#title h1 a{
text-decoration: none;
color: #495f38;
}

#title h2{
font-size: 0.75em;
margin-top: 6px;
color: #02477c;
}

#counter h3{
font-size: 0.70em;
margin-top: 6px;
color: white;
}

/* ++++++ コンテンツ部分のデザイン ++++++ */

/* エントリー */
.entry h2{
font-size: 0.75em;
color: #f8fe1b;
}

.entry h3{
font-size: 0.875em;
color:#dde7c0;
background-image:url(http://www.ogionsan.net/download/yasaka.gif);
background-repeat: no-repeat;
padding: 18px 0 18px 60px;
}

.entry p{
font-size: 0.75em;
color: white;
line-height: 150%;
}

.entry p.posted{
font-size: 0.66em;
color: #dde7c0;
border-top: solid 2px #dde7c0;
padding-top: 6px;
}

.entry a{
color: #88cc33;
}

.entry{
margin-bottom: 40px;
}


/* ++++++ サイドバー部分のデザイン ++++++ */

/* カレンダー */
#calendar table{
width: 100%;
font-size: 0.75em;
text-align: center;
border: solid 1px #dde7c0;
}

#calendar td{
padding: 5px 0;
border: solid 1px #dde7c0;
}

#calendar a{
text-decoration: none;
color: #88cc33;
}

#calendar caption{
background-color: #dde7c0;
}


/* カテゴリーメニュー */
.sidebar h2{
font-size: 0.75em;
margin-bottom: 0px;
text-align:center;
color: #333333;
background-color: #dde7c0;
padding: 3px 0 0;
}

.sidebar a{
color: #88cc33;
}

.sidebar ul{
font-size: 0.75em;
color: #88cc33;
list-style-type:none;
margin-top: 5px;
margin-bottom: 0;
margin-left:0;
padding-left:0;
}

.sidebar ul ul{
font-size: 1em;
margin-left: 10px;
}

.sidebar li{
padding-bottom: 5px;
}

.sidebar li li{
background-image: url(branch.gif);
background-repeat: no-repeat;
padding-left: 25px;
}

.sidebar li li.sublast{
background-image: url(branch_last.gif);
}

.sidebar{
margin-bottom: 30px;
}

.sidebar h3{
font-size: 0.75em;
margin-top: 10px;
margin-bottom: 0;
}


/* 最近のコメント */

#comlist li{
padding-left:35px;
}


/* 月別アーカイブ */

#archives form{
margin-top: 10px;
margin-bottom: 30px;
}

#archives select{
width: 100%;
}


/* フィード情報 */

#feed{
font-family: Verdana, Arial, sans-serif;
font-size: 0.75em;
color: #666666;
}

#feed a{
color: #8fabbe;
}

/* Movable Type情報 */

#powered{
font-family: Verdana, Arial, sans-serif;
font-size: 0.75em;
color: white;
margin-top: 50px;
}

#powered a{
color: #8fabbe;
}


/* ++++++ フッター部分のデザイン ++++++ */


/* 前後のエントリーへのリンク */

#entrylink{
font-size: 0.75em;
}

#entrylink a{
color: #88cc33;
}

#entrylink p{
margin-top: 0;
margin-bottom: 30px;
}

/* トラックバック */

#trackbacks{
border: solid 1px #dde7c0;
padding: 5px 20px;
margin-top: 20px;
margin-bottom: 20px;
}

#trackbacks h2{
font-size: 0.75em;
margin-bottom: 0;
}

#trackbacks p{
font-size: 0.75em;
color: white;
margin-top: 8px;
}

#trackbacks h3{
font-size: 0.75em;
color: #dde7c0;
margin-bottom: 0;
border-top: dotted 1px tomato;
padding-top: 20px;
}

#trackbacks a{
color: #88cc33;
}

/* コメント */

#comments{
border: solid 1px #dde7c0;
padding: 5px 20px;
margin-top: 20px;
margin-bottom: 20px;
}

#comments h2{
font-size: 0.75em;
}

#comments p{
font-size: 0.75em;
color: white;
}

#comments p.posted{
color: #88cc33;
padding-left: 30px;
}

#comments div{
border-top: dotted 1px #ddf7c0;
}

#comments h2#com02{
border-top: dotted 1px #ddf7c0;
padding-top: 40px;
}

#comments form div{
border-top: none;
padding-top: 0;
}

#comments a{
color: #88cc33;
}


/* カテゴリーデータ */

#categorydata h1{
font-size: 1em;
border-bottom: solid 2px #dde7c0;
padding-bottom: 8px;
color: #dde7c0;
}

#categorydata h2{
font-size: 0.75em;
color: #f8fe1b;
}

#categorydata ul{
font-size: 0.875em;
color: #dde7c0;
margin-bottom: 30px;
}

#categorydata a{
color: #88cc33;
}

#categorydata{
border-bottom: solid 2px #dde7c0;
}


/* 月別データ */

#monthdata h1{
font-size: 0.75em;
border-top: solid 2px #dde7c0;
border-bottom: solid 2px #dde7c0;
padding-top: 4px;
padding-bottom: 4px;
color: #f8fe1b;
}

#monthdata h2{
font-size: 0.875em;
color: #dde7c0;
}

#monthdata h2 a{
color: #88cc33;
}

#monthdata span{
font-size: smaller;
}

#monthdata p{
font-size: 0.75em;
color: white;
line-height: 150%;
border-bottom: dotted 1px #dde7c0;
padding-bottom: 20px;
padding-left: 20px;
}