/* ========================================
  Template: primavera '07
  Last updated: 07.03.17
  Design: inDecision
  Address: http://id2.jugem.jp/
======================================== */

* {
margin: 0;
padding: 0;
}

body {
margin: 20px;
color: #4e454a; 
font-family: Verdana, Osaka, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', sans-serif;
font-size: 12px;
line-height: 1.6; 
letter-spacing: 1px; 
background-color: #fff; 
}

br { letter-spacing: normal; }
p { padding: .8em 0; }

/* リスト --------------- */
ul { padding-left: 2em; }
ol { padding-left: 2.5em; }

/* 文字装飾 --------------- */
strong { /* 太字 */
font-weight: bold; 
}
em { /* 斜体 */
font-style: italic; 
font-weight: normal;
}
ins { /* 下線 */
text-decoration: none; 
border-bottom: 1px solid #e3d472; 
}
del { /* 打ち消し */
text-decoration: line-through; 
}

/* 引用 --------------- */
blockquote { 
margin: .8em 0;
padding: 1em;
color: #4e454a; 
border: 1px solid #bfcc7a;
background-color: #f0efaf; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070316_294663.png); 
}

/* 画像 --------------- */
img { border: 0; }
img.pict { 
margin: 5px; 
padding: 1px;
border: 1px solid #c9c9c4;
}

/* ▼ レイアウト ========================= */
#layout { 
width: 730px;
}
#contents { 
width: 515px;
float: right;
}
#navigation { 
margin-right: 545px; 
/* ▼ 画像を変更した際には余白変更を忘れずに！縦＋15pxを目安に調節してください */
padding-top: 115px; 
/* ▼ 画像変更はここで。横は180pxまで。それ以上はレイアウトを調節してください */
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20060322_150617.png); 
background-repeat: no-repeat; 
background-position: 50% 0; 
}
/* ▲ レイアウト ========================= */

/* ▼ リンク ========================= */
/* 基本 */
a { text-decoration: none; }
a:link, 
a:visited { color: #79aea7; }
a:hover { 
color: #4e454a; 
border-bottom: 1px dotted #dfb66d; 
}
a:active { color: #f0efaf; }

/* ブログタイトル */
h1 a { text-decoration: none; }
h1 a:link, 
h1 a:visited { color: #4e454a; }
h1 a:hover { 
color: #79aea7; 
border-bottom: 0; 
}
h1 a:active { color: #f0efaf; }

/* 記事タイトル */
h2 a { text-decoration: none; }
h2 a:link, 
h2 a:visited { color: #bfcc7a; }
h2 a:hover { color: #990000; }
h2 a:active { color: #f0efaf; }

/* サイドメニュー */
#navigation dl dd a { text-decoration: none; }
#navigation dl dd a:link, 
#navigation dl dd a:visited { color: #79aea7; }
#navigation dl dd a:hover { 
color: #4e454a; 
font-size: 12px; 
border-bottom: 1px dotted #dfb66d; 
}
#navigation dl dd a:active { color: #f0efaf; }

/* カレンダー */
div#navigation dl.calendar dd table td.cell a { 
text-decoration: none; 
display: block; 
padding: 1px 0;
_padding: 3px 0;
}
div#navigation dl.calendar dd table td.cell a:link,
div#navigation dl.calendar dd table td.cell a:visited { 
color: #fff; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070316_294665.png); 
background-repeat: no-repeat; 
background-position: 50% 50%; 
}
div#navigation dl.calendar dd table td.cell a:hover { 
color: #990000; 
font-size: 10px; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070316_294664.png); 
background-repeat: no-repeat; 
background-position: 50% 50%; 
border-bottom: 0; 
}
div#navigation dl.calendar dd table td.cell a:active { 
color: #ffdc00; 
}
/* ▲ リンク ========================= */

/* ▼ CONTENTS  ========================= */
/* ▽ タイトル --------------- */
#blogtitle { 
margin: 15px 0 10px;
}
h1 { 
font-family: 'Century Gothic', sans-serif;
font-size: 26px; 
font-weight: normal; 
letter-spacing: 1px; 
line-height: 1.2; 
}
#blogtitle p.description { 
padding: 7px 0 0;
color: #c9c9c4; 
line-height: 1.4; 
}
/* △ タイトル --------------- */

/* ▽ エントリー＆プロフィール -------------- */
div.entry {
margin: 30px 0; 
}
div.entry_navi { 
margin: 0 0 15px;
padding: 3px 5px;
color: #c9caca; 
font-size: 10px;
text-align:center;
border-top: 1px dashed #c9caca; 
border-bottom: 1px dashed #c9caca; 
}
h2 { 
padding: 0 5px;
font-family: Verdana, sans-serif;
color:#bfcc7a;
font-size: 14px;
}
div.entry_date { 
padding: 2px 5px;
font-size: 10px;
border-bottom: 1px dashed #c9c9c4; 
}
div.entry p.entry_author { 
padding: 2px 5px 10px;
font-size: 10px;
text-align: right; 
}
div.entry_body, 
div.entry_more { 
margin: 0 5px;
line-height: 1.8; 
}
div.entry p.entry_state { 
margin: 1em 0 0;
padding: 2px 5px;
color: #c9c9c4; 
font-size: 10px;
text-align: right; 
}

/* ▽ プロフィール本文 */
div.profile_body { 
margin: 3px 0;
padding: 7px;
line-height: 1.8; 
border-top: 1px dashed #c9caca; 
border-bottom: 1px solid #c9caca; 
}
/* △ エントリー＆プロフィール --------------- */

/* ▽ コメント＆トラックバック --------------- */
div.comment_entry {
margin: 30px 0; 
}
h3 { 
padding: 3px;
font-family: Arial, sans-serif;
color: #c9c9c4; 
font-size: 11px;
letter-spacing: 2px; 
text-align: right; 
border-top: 1px dashed #c9caca; 
border-bottom: 1px dashed #c9caca; 
}
h3:first-letter {
padding: 0 2px 0;
color: #bfcc7a; 
font-size: 16px;
}
div.comment_entry dl { 
padding: 7px 5px;
border-bottom: 1px dashed #c9c9c4; 
}
div.comment_entry dl dt { 
padding: 0 0 3px;
color: #c9c9c4; 
font-size: 10px; 
}
div.comment_entry dl dt span.comment_name { 
color: #dfb66d; 
font-size: 12px; 
font-weight: bold; 
}
div.comment_entry dl dd { 
padding: 3px 0 0;
line-height: 1.8; 
}

/* ▽ フォーム */
h4 { 
padding: 3px;
font-family: Arial, sans-serif;
color: #c9c9c4; 
font-size: 11px;
letter-spacing: 2px; 
text-align: right; 
border-bottom: 1px dashed #c9caca; 
}
h4:first-letter {
padding: 0 2px 0;
color: #990000; 
font-size: 16px;
}
div.comment_form { 
padding: 15px 10px 0;
text-align: right; 
}
input,
textarea { 
margin: 1px;
color: #333; 
font-family: Osaka, Verdana, sans-serif;
font-size: 12px;
letter-spacing: 1px; 
border: 1px solid #c9caca;
background-color: #fff; 
}
input.comment_input {
width: 300px;
}
div.comment_form textarea {
width: 450px;
}
input.comment_button { 
color:#79aea7;
font-weight: bold; 
border: 0;
background-color: transparent; 
cursor: pointer;
}
/* △ フォーム */

/* ▽ トラバURL */
div.trackback_url { 
padding: 5px 3px;
text-align: right; 
}
input.tb_input {
width: 350px;
border: 1px solid #f0efaf;
background-color: #f0efaf; 
}
/* △ コメント＆トラックバック --------------- */

/* ▽ ページナビ --------------- */
div.page_navi { 
margin: 0 0 1em;
padding: 3px;
font-size: 10px; 
text-align: center; 
border-top: 1px dashed #c9caca; 
border-bottom: 1px dashed #c9caca; 
}

/* ▽ 著作表示 --------------- */
div.copyright {
margin: 1em 0 0;
text-align: center; 
}
div.copyright p.page_top {
padding: 0 0 5px;
font-size: 10px; 
}
address {
font-style: normal; 
}
/* △ 著作表示 --------------- */
/* ▲ CONTENTS  ========================= */

/* ▼ NAVIGATION  ========================= */
/* ▽ カレンダー --------------- */
div#navigation dl.calendar {
margin: 0 0 15px;
}
div#navigation dl.calendar dd table {
margin: 0 auto;
text-align: center;
}
div#navigation dl.calendar dd table td.cell { 
width: 24px;
height: 18px;
color: #c9caca; 
font-size: 10px;
text-align: center; 
}

/* {calendar} タグ使用時の月表記設定 */
div#navigation dl.calendar dd table td div.calendar_month { 
padding: 2px 0 0;
color: #bfcc7a;
font-size: 10px;
text-align: center; 
}
/* △ カレンダー --------------- */

/* ▽ サイドメニュー --------------- */
div#navigation dl { 
margin: 0 0 15px;
}
div#navigation dl dt { 
padding: 2px 0;
font-family: Arial, sans-serif;
color: #c9caca; 
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
}
div#navigation dl dt:first-letter {
padding: 0 2px 0;
color: #e3d472; 
font-size: 16px;
}
div#navigation dl dd { 
padding: 3px 0 5px;
font-size: 10px;
}
div#navigation dl dd ul { 
padding: 0;
list-style-type: none;
}
div#navigation dl dd ul li { 
padding: 1px 3px;
border-bottom: 1px dashed #c9caca; 
}

/* ▽ オススメ */
div.amazon { 
padding: 2px;
border-bottom: 1px dashed #c9caca; 
}
div.amazon_text {
padding: 3px 0;
}
img.amazon_pict { 
margin: 5px 0 0;
height: ; 
}

/* ▽ フリースペース */
div#navigation dl dd.fs_contents { 
padding: 3px 5px 5px;
}

/* ▽ 検索 */
.search-form {
margin: 3px 0 3px 3px;
}
input.search-input {
width: 150px;
border: 1px solid #f0efaf;
background-color: #f0efaf; 
}
input.search-button { 
color: #bfcc7a;
font-weight: bold; 
border: 0;
background-color: transparent; 
cursor: pointer;
}

/* ▽ 広告 */
div.linktext { 
padding: 5px;
}
/* △ サイドメニュー --------------- */
/* ▲ NAVIGATION  ========================= */