body {
 margin:15px;
 background-color:#ffbf3f;
 font-size:12px;
 font-family:Verdana,'MS UI Gochic',Osaka;
 text-align:center;
 letter-spacing:1px;
 line-height:150%;
 color:#6c4522;
}
a:link,
a:visited {
 color:#f07700;
 text-decoration:none;
}
a:active,
a:hover {
 color:#6c4522;
 text-decoration:none;
}
br {
 letter-spacing:normal;
}
input,
textarea {
 border:1px solid #f07700;
 background-color:#fff9df;
 color:#6c4522;
}

/* 全体 div#layout */
div#layout {
 width:620px;
 text-align:left;
}

/* メイン div#main */
div#main {
 width:400px;
 float:left;
}

/* サイドバー div#side */
div#side {
 width:200px;
 margin:0 0 0 410px;
 border:1px solid #6c4522;
 background-color:#fff9df;
 font-size:10px;
}
div#side dl {
 margin:0;
}
div#side dl dt {
 font-weight:bold;
 border-bottom:1px dashed #6c4522;
 padding:0px 9px;
 margin:15px 0 0;
}
div#side dl dd {
 padding:9px;
 margin:0;
}
div#side dl dd ul {
 list-style:none;
 margin:0;
 padding:0;
}
div#side dl dd ul ul {
 margin:0 9px;
}
div#side form {
 margin:0;
}

/* タイトル div#title */
div#title {
 border:2px solid #6c4522;
 background-color:#fff9df;
 padding:15px;
}
h1 {
 font-size:16px;
 margin:0;
 letter-spacing:3px;
}
div.description {
 font-size:10px;
 padding:15px 0 0;
}

/* ナビゲーション div.entry_navi */
div.entry_navi {
 font-size:10px;
 text-align:center;
 margin:15px 0;
}
div.entry_navi a:link,
div.entry_navi a:visited {
 color:#6c4522;
 text-decoration:none;
}
div.entry_navi a:active,
div.entry_navi a:hover {
 color:#fff9df;
 text-decoration:none;
}

/* エントリ div.entry */
div.entry {
 margin:15px 0;
 border:1px solid #6c4522;
 background-color:#fff9df;
}
div.entry h2 {
 background-color:#6c4522;
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div.entry h2 a:link,
div.entry h2 a:visited {
 color:#ffa633;
 text-decoration:none;
}
div.entry h2 a:active,
div.entry h2 a:hover {
 color:#fff9df;
 text-decoration:none;
}
div.entry_author {
 padding:2px 9px;
 border-bottom:1px dashed #6c4522;
 font-size:10px;
 text-align:right;
}
div.entry_body {
 padding:18px 9px 3px;
}
div.entry_body p {
 margin:0 0 18px;
}
div.entry_body blockquote {
 margin:0;
 padding:9px;
 border:1px solid #ffbf3f;
}
div.entry_body blockquote p {
 margin:0;
}
div.entry_body p.source {
 text-align:right;
 font-size:10px;
}
div.entry_body p.source cite {
 font-style:normal;
}
div.entry_body img.pict,
div.entry_body img.thumb {
 border:1px solid #6c4522;
 margin:0 9px 0 0;
 float:left;
 clear:left;
}
div.entry_body ul {
 margin:0 0 0 15px;
 padding:0;
}
div.entry_more {
 margin:18px 0;
}
div.entry_state {
 border-top:1px dashed #6c4522;
 font-size:10px;
 text-align:right;
 padding:2px 9px;
}

/* コメント div#comments */
div#comments {
 border:1px solid #6c4522;
 margin:30px 0;
 background-color:#fff9df;
}
div#comments h2 {
 color:#ffa633;
 background-color:#6c4522;
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div.comment_body {
 padding:18px 9px;
 border-top:1px solid #6c4522;
}
div.comment_state {
 border-top:1px dashed #6c4522;
 font-size:10px;
 text-align:right;
 padding:2px 9px;
}

/* コメントフォーム div#comment_form */
div#comment_form {
 border:1px solid #6c4522;
 margin:30px 0;
 background-color:#fff9df;
}
div#comment_form h2 {
 color:#ffa633;
 background-color:#6c4522;
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div.comment_form_body {
 padding:18px 9px;
 border-top:1px solid #6c4522;
 text-align:right;
}
div.comment_form_body input.form {
 width:250px;
}
div.comment_form_body textarea {
 width:380px;
}
div.comment_form_body input.submit {
 font-weight:bold;
 font-family:Verdana,'MS UI Gothic',Osaka;
 margin:5px 0 0;
}

/* トラックバックURL div#trackback_url */
div#trackback_url {
 border:1px solid #6c4522;
 margin:30px 0;
 background-color:#fff9df;
}
div#trackback_url h2 {
 color:#ffa633;
 background-color:#6c4522;
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div.trackback_url_body {
 padding:5px 9px;
 border-top:1px solid #6c4522;
}

/* トラックバック div#trackback */
div#trackback {
 border:1px solid #6c4522;
 margin:30px 0;
 background-color:#fff9df;
}
div#trackback h2 {
 color:#ffa633;
 background-color:#6c4522;
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div.trackback_body {
 padding:18px 9px;
 border-top:1px solid #6c4522;
}
div.trackback_state {
 border-top:1px dashed #6c4522;
 font-size:10px;
 text-align:right;
 padding:2px 9px;
}
div.entry_body  a,
div.entry_body  a:link,
div.entry_body  a:visited,
div.entry_body  a:hover,
div.entry_body  a:active{
color:#C0C0C0;
}
/* プロフィール div#profile */
div#profile {
 border:1px solid #6c4522;
 margin:30px 0;
 background-color:#fff9df;
}
div#profile h2 {
 color:#ffa633;
 background-color:#6c4522;
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div#profile h3 {
 font-size:100%;
 padding:5px 9px;
 letter-spacing:3px;
 margin:0;
}
div.profile_body {
 padding:18px 9px;
 border-top:1px solid #6c4522;
}

/* ページナビゲーション div.page */
div.page {
 font-size:10px;
 text-align:center;
 margin:30px 0 15px;
}

/* カレンダー dd#calendar_list */
table.calendar {
 font-size:10px;
}
table.calendar tr td.cell {
 text-align:center;
 width:25px;
 height:17px;
}
table.calendar tr td.cell span.sun {
 color:#ff0000;
}
table.calendar tr td.cell span.sat {
 color:#3399cc;
}
table tr td.cell span.today {
 font-weight:bold;
}
table tr td div.calendar_month {
 letter-spacing:1px;
 padding:9px 0 0;
}

/* 検索 dd#search_list */
dd#search_list input.form {
 width:90px;
}
dd#search_list input.submit {
 font-weight:bold;
 font-size:10px;
 font-family:Verdana,'MS UI Gothic',Osaka;
 letter-spacing:1px;
}

/* その他 dd#other_list */
dd#other_list span.count {
 font-weight:bold;
}

/* ページトップアンカー div.page_top */
div.page_top {
 margin:9px 0 0;
 text-align:right;
}
div.page_top a:link,div.page_top a:visited {
 color:#6c4522;
 text-decoration:none;
}
div.page_top a:active,div.page_top a:hover {
 color:#fff9df;
 text-decoration:none;
}
