/* ========================================
  Template: DIEZ (verde)
  Last updated: 07.03.05
  Design: inDecision
  Address: http://id2.jugem.jp/
======================================== */

* {
margin: 0;
padding: 0;
}

body {
margin: 15px 0 10px;
color: #4e454a
font-family: Verdana, Osaka, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', sans-serif;
font-size: 12px;
line-height: 1.6; 
letter-spacing: 1px; 
background-color: #FFFFFF; 
text-align: center; 
}

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 #9fc24d; 
}
del { /* 打ち消し */
text-decoration: line-through; 
color: #696969; 
}

/* 引用 --------------- */
blockquote { 
margin: .8em 0;
padding: .7em;
color: #696969; 
border-top: 3px double #9fc24d; 
border-bottom: 3px double #9fc24d; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290170.png); 
}

/* 画像 --------------- */
img { border: 0; }
img.pict { 
margin: 5px; 
padding: 0px;
border: 0px solid #bfbfbf;
}

/* ▼ レイアウト ========================= */
#layout { 
width: 750px;
margin: 0 auto; 
text-align: left;
}
#header {
width: 100%;
}
#contents { 
width: 520px;
float: left;
}
#navigation { 
margin-left: 540px; 
}
#footer  {
width: 100%;
clear : both; 
}
/* ▲ レイアウト ========================= */

/* ▼ リンク ========================= */
/* 基本 */
a { text-decoration: none; }
a:link, 
a:visited { color: #9fc24d; }
a:hover { 
color:#4e454a; 
border-bottom: 0px solid #9fc24d; 
}
a:active { color: #ffdc00; }

/* サイドメニュー */
#navigation dl dd a { text-decoration: none; }
#navigation dl dd a:link,
#navigation dl dd a:visited { color: #4e454a; }
#navigation dl dd a:hover { 
color:#4e454a; 
font-size: 12px; 
border-bottom: 1px solid #9fc24d; 
}
#navigation dl dd a:active { color: #ffdc00; }

/* カレンダー */
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: #9fc24d; 
background-color: #FFFFFF; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290161.png); 
}
div#navigation dl.calendar dd table td.cell a:hover { 
color: #fff; 
font-size: 10px; 
background-image: none; 
background-color: #FFFFFF; 
border-bottom: 0; 
}
div#navigation dl.calendar dd table td.cell a:active { 
color: #ffdc00; 
background-color: #FFFFFF; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290170.png); 
}
/* ▲ リンク ========================= */

/* ▼ HEADER  ========================= */
/* ▽ タイトル --------------- */
#blogtitle { background-image:url(http://img-cdn.jg.jugem.jp/457/183409/20090308_543432.jpg);height:289px;
padding: 10px 7px;
}
h1 { 
font-family: 'Century Gothic', sans-serif;
font-size: 28px; 
font-weight: bold; 
letter-spacing: 2px; 
line-height: 1em; 
}
#blogtitle p.description { 
padding: 5px 0;
color: #bfbfbf; 
}
/* △ タイトル --------------- */
/* ▲ HEADER ========================= */ 

/* ▼ CONTENTS  ========================= */
/* ▽ エントリー＆プロフィール -------------- */
div.entry_navi { 
padding: 3px;
color: #bfbfbf;
text-align:right;
}
div.entry {
margin: 0 0 20px;
padding: 8px;
border: 1px solid #bfbfbf;
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290161.png); 
background-color: #efefef; 
}
div.entry_category {
padding: 0 5px 3px;
line-height: 1.3em; 
text-align: right; 
}
div.entry_box {
padding: 1em 1.2em;
background-color: #fff; 
border: 1px solid #bfbfbf;
}
h2 { 
padding: .7em 0;
font-family: Verdana, Osaka, sans-serif;
font-size: 14px;
font-weight: bolder; 
letter-spacing: 1px; 
line-height: 1em; 
}
div.entry_body, 
div.entry_more { 
line-height: 1.8em; 
}
div.entry_date { 
padding: 5px 5px 0;
font-family: 'Century Gothic', sans-serif;
font-size: 24px;
color: #9fc24d; 
text-align: right; 
}
div.entry_state { 
padding: 0 3px;
color: #898989;
text-align: right; 
}

div.entry_date span.profile_name {
color: #bfbfbf; 
}
/* △ エントリー＆プロフィール --------------- */

/* ▽ コメント＆トラックバック --------------- */
div.comment_entry {
margin: 0 0 10px;
}
h3 { 
margin: 30px 0 0;
padding: 7px;
color: #bfbfbf;
font-family: 'Century Gothic', sans-serif;
font-size: 26px; 
font-weight: normal; 
letter-spacing: 2px; 
line-height: 1em; 
text-align: right; 
border-bottom: 1px solid #efefef;
}
h3:first-letter,
h4:first-letter {
color: #9fc24d;
}
div.comment_entry dl { 
padding: 1.2em 1em;
border-bottom: 1px solid #efefef;
}
div.comment_entry dl dt { 
color: #898989; 
}
div.comment_entry dl dt span.comment_name { 
color: #4e454a; 
font-weight: bold; 
}
div.comment_entry dl dd { 
padding: 1em 0 0;
line-height: 1.8em; 
}

/* ▽ フォーム */
h4 { 
margin: 30px 0 0;
padding: 3px 7px;
color: #bfbfbf;
font-family: 'Century Gothic', sans-serif;
font-size: 26px; 
font-weight: normal; 
letter-spacing: 2px; 
line-height: 1em; 
text-align: right; 
}
div.comment_form { 
margin: 10px 0 0;
padding: 20px;
text-align: right; 
border: 1px solid #bfbfbf;
background-color: #efefef; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290161.png); 
}
input, 
textarea { 
margin: 1px;
color: #333; 
font-family: Osaka, Verdana, sans-serif;
font-size: 12px;
letter-spacing: 1px; 
line-height: 1.8em;
border: 1px solid #bfbfbf;
background-color: #f8f8f8; 
}
input.comment_input {
width: 250px;
}
div.comment_form textarea {
width: 450px;
}
input.comment_button { 
color: #fff;
font-weight: bold; 
border: 1px solid #efefef;
background-color: #9fc24d; 
cursor: pointer;
}
/* △ フォーム */

div.comment_entry p.trackback_url { 
padding: 5px;
text-align: right; 
}
input.tb_input {
width: 300px;
border: 1px solid #efefef;
background-color: #efefef; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290161.png); 
}
/* △ コメント＆トラックバック --------------- */

/* ▽ ページナビ --------------- */
.page_navi { 
margin: 0 0 10px;
color: #898989; 
text-align: center; 
}
/* △ ページナビ --------------- */
/* ▲ CONTENTS  ========================= */

/* ▼ NAVIGATION  ========================= */
/* ▽ カレンダー --------------- */
div#navigation dl.calendar {
margin: 0 0 10px;
}
div#navigation dl.calendar dt#calendarname { 
display:none; 
}
div#navigation dl.calendar dd table td.cell { 
width: 27px;
height: 18px;
color: #bfbfbf; 
font-size: 10px;
text-align: center; 
background-color: #fff; 
}
div#navigation dl.calendar dd table td div.calendar_month { 
padding: 2px 0;
color: #9fc24d;
font-size: 10px;
text-align: center; 
}
/* △ カレンダー --------------- */

/* ▽ サイドメニュー --------------- */
div#navigation dl { 
margin: 0 0 15px;
}
div#navigation dl dt { 
font-family: Arial, sans-serif;
color: #9fc24d;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
}
div#navigation dl dd { 
padding: 5px 0;
font-size: 10px;
color: #898989;
}
div#navigation dl dd ul { 
padding: 0;
list-style-type: none;
}
div#navigation dl dd ul li { 
padding: 1px 5px;
border-bottom: 1px solid #efefef;
}

/* ▽ オススメ */
div.amazon { 
margin: 0 0 2px;
padding: 0 5px;
border-bottom: 1px solid #efefef;
}
div.amazon_text {
padding: 3px 0;
}
.amazon_pict { 
margin: 5px 0 0;
height: 80px; 
}

/* ▽ フリースペース */
div#navigation dl dd.fs_contents { 
padding: 5px;
font-size: 10px;
color: #888;
}

/* ▽ 検索 */
.search-form {
margin: 5px 0 0 5px;
}
input.search-input {
width: 150px;
border: 1px solid #efefef;
background-color: #f8f8f8; 
background-image: url(http://img-cdn.jg.jugem.jp/b61/22919/20070303_290161.png); 
}
input.search-button { 
color: #9fc24d;
font-weight: bold; 
border: 0;
background-color: transparent; 
cursor: pointer;
}

/* ▽ 広告 */
div.linktext { 
padding: 0 5px;
}
/* △ サイドメニュー --------------- */
/* ▲ NAVIGATION  ========================= */

/* ▼ FOOTER  ========================= */
#footer p.pagetop { 
padding: 0 10px;
text-align: right; 
}
address {
font-style: normal; 
text-align: center; 
}
/* ▲ FOOTER  ========================= */