/* ========================================
  Template: DIECIOCHO (azul)
  Last updated: 07.03.12
  Design: inDecision
  Address: http://id2.jugem.jp/
======================================== */

* {
margin: 0;
padding: 0;
}

body {
margin: 15px 0;
color: #4e454a; 
font-family: sans-serif, Arial, Osaka, 'ＭＳ Ｐゴシック', 'Hiragino Kaku Gothic Pro', Verdana;
font-size: 12px;
line-height: 1.6; 
letter-spacing: 1px; 
background-color: #ffffcc; 
text-align: center; 
}

br { letter-spacing: normal; }
p { padding: .8em 0; }

/* リスト --------------- */
ul { 
padding-left: 2em; 
list-style-type: square;
}
ol { padding-left: 2.5em; }

/* 文字装飾 --------------- */
strong { /* 太字 */
font-weight: bold; 
}
em { /* 斜体 */
font-style: italic; 
font-weight: normal;
}
ins { /* 下線 */
text-decoration: none; 
border-bottom: 1px solid #990000; 
}
del { /* 打ち消し */
text-decoration: line-through; 
color: #696969; 
}

/* 引用 --------------- */
blockquote { 
margin: .8em 0;
padding: .8em 1em;
color: #696969; 
border-top: 1px solid #990000; 
border-bottom: 1px solid #990000; 
background-color: #cccc99;  
}

/* 画像 --------------- */
img { border: 0; }
img.pict { 
margin: 5px; 
padding: 1px;
border: 1px solid #cccc99;
}

/* ▼ レイアウト ========================= */
#layout { 
width: 750px;
margin: 0 auto; 
text-align: left;
}
#contents { 
width: 520px;
float: left;
}
#navigation { 
margin-left: 530px; 
}
/* ▲ レイアウト ========================= */

/* ▼ リンク ========================= */
/* 基本 */
a { text-decoration: none; }
a:link, 
a:visited { color: #990000; }
a:hover { 
color:#4e454a; 
border-bottom: 1px solid #990000; 
}
a:active { color: #EE0000; }

/* サイドメニュー */
#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 #990000; 
}
#navigation dl dd a:active { color: #EE0000; }

/* カレンダー */
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-color: #990000;  
}
div#navigation dl.calendar dd table td.cell a:hover { 
color: #990000; 
font-size: 10px; 
background-color: #fff; 
border-bottom: 0; 
}
div#navigation dl.calendar dd table td.cell a:active { 
color: #cccc99; 
background-color: #990000; 
}
/* ▲ リンク ========================= */

/* ▼ CONTENTS  ========================= */
/* ▽ タイトル --------------- */
#blogtitle { 
margin: 0 0 10px;
padding: 10px 15px;
background-color: #cccc99; 
border: 1px solid #cccc99;
}
h1 { 
font-family: Arial, 'Century Gothic', sans-serif;
font-size: 26px; 
font-weight: bold; 
letter-spacing: 1px; 
line-height: 1.2; 
}
#blogtitle p.description { 
padding: 5px 0 0;
color: #fff; 
}
/* △ タイトル --------------- */

/* ▽ エントリー＆プロフィール -------------- */
div.entry_navi { 
margin: 0 0 10px;
padding: 2px;
color: #990000; 
font-size: 10px; 
text-align:center;
border: 1px solid #cccc99;
background-color: #cccc99; 
}
div.entry {
margin: 0 0 10px;
border: 1px solid #cccc99;
}
div.entry_date { 
padding: 3px 7px;
text-align: right; 
}
h2 { 
padding: 2px 8px;
font-family: sans-serif, Verdana, sans-serif;
font-size: 14px;
font-weight: bolder; 
border-top: 1px solid #cccc99;
border-bottom: 1px solid #cccc99;
background-color: #cccc99; 
}
div.entry p.entry_author { 
padding: 3px 7px;
font-size: 10px; 
text-align: right; 
}
div.entry_body, 
div.entry_more { 
margin: .8em 1.2em;
line-height: 1.8;
}
div.entry_state { 
margin: 10px 0 0;
padding: 2px 7px;
color: #990000; 
font-size: 10px; 
text-align: right; 
border-top: 1px dashed #cccc99;
}

/* プロフィールタイトル */
div.profile_name { 
padding: 2px 8px;
color: #990000;
font-size: 14px;
font-weight: bolder; 
border-bottom: 1px solid #cccc99;
background-color: #cccc99; 
}
/* △ エントリー＆プロフィール --------------- */

/* ▽ コメント＆トラックバック --------------- */
div.comment_entry {
margin: 0 0 10px;
}
h3,
h4 { 
margin: 0 0 10px;
padding: 3px 7px;
font-family: Arial, sans-serif;
color: #990000; 
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
text-align: right; 
border: 1px solid #cccc99;
background-color: #cccc99;  
}
div.comment_entry dl { 
margin: 0 0 10px;
border: 1px solid #cccc99;
}
div.comment_entry dl dt { 
padding: 2px 7px;
color: #363636; 
font-size: 10px; 
border-bottom: 1px dashed #cccc99;
background-color: #cccc99; 
}
div.comment_entry dl dt span.comment_name { 
color: #fff; 
font-size: 12px; 
font-weight: bold; 
}
div.comment_entry dl dd { 
padding: 1em 1.2em;
line-height: 1.8;
}

/* ▽ フォーム ---------- */
div.comment_form { 
margin: 10px 0 0;
padding: 20px;
text-align: right; 
border: 1px solid #990000;
background-color: #fff; 
}
input, 
textarea { 
margin: 1px;
color: #fff; 
font-family: sans-serif, Osaka, Verdana;
font-size: 12px;
letter-spacing: 1px; 
line-height: 1.8;
border: 1px solid #990000;
background-color: #990000;  
}
input.comment_input {
width: 250px;
}
div.comment_form textarea {
width: 450px;
}
input.comment_button { 
margin: 0 2px 0;
color: #990000;
font-weight: bold; 
border: 0;
background-color: transparent;  
cursor: pointer;
}
/* △ フォーム ---------- */

div.trackback_url { 
padding: 3px;
color: #898989; 
font-size: 10px; 
border: 1px solid #cccc99;
text-align: right; 
}
input.tb_input {
width: 330px;
border: 1px solid #cccc99;
background-color: #cccc99; 
}
/* △ コメント＆トラックバック --------------- */

/* ▽ ページナビ --------------- */
div.page_navi { 
margin: 0 0 10px;
padding: 3px 5px;
font-size: 10px; 
color: #990000; 
text-align: center; 
border: 1px solid #cccc99;
}

/* ▽ 著作表示 --------------- */
div.contents_footer {
padding: 5px;
font-size: 10px; 
text-align: center; 
border: 1px solid #cccc99;
background-color: #cccc99; 
}
div.contents_footer p.page_top {
padding: 2px 0;
}
address {
padding: 0;
font-style: normal; 
font-size: 10px; 
text-align: center; 
}
/* ▲ CONTENTS  ========================= */

/* ▼ NAVIGATION  ========================= */

/* ▽ カレンダー --------------- */
div#navigation dl.calendar {
margin: 0 0 10px;
padding: 7px 5px;
text-align: center;
border: 1px solid #cccc99;
}
div#navigation dl.calendar dt#calendarname { 
display:none; 
}
div#navigation dl.calendar dd { 
padding: 0;
border-top: 0;
}
div#navigation dl.calendar dd table {
margin: 0 auto;
}
div#navigation dl.calendar dd table td.cell { 
width: 28px;
height: 18px;
color: #fff; 
font-size: 10px;
text-align: center; 
background-color: #cccc99;  
}
div#navigation dl.calendar dd table td.day { 
width: 28px;
height: 15px;
color: #990000; 
font-size: 10px;
text-align: center;
}
div#navigation dl.calendar dd table td div.calendar_month { 
padding: 2px 0 0;
color: #990000;
font-size: 10px;
text-align: center; 
}
/* △ カレンダー --------------- */

/* ▽ サイドメニュー --------------- */

div#navigation dl { 
margin: 0 0 10px;
border: 1px solid #cccc99;
}
div#navigation dl dt { 
padding: 2px 5px;
font-family: Arial, sans-serif;
color: #990000; 
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
text-align: right; 
background-color: #cccc99;  
}
div#navigation dl dd { 
padding: 5px;
font-size: 10px;
color: #898989;
border-top: 1px solid #cccc99;
}
div#navigation dl dd ul { 
padding: 0;
list-style-type: none;
}
div#navigation dl dd ul li { 
padding: 1px 5px;
border-bottom: 1px solid #fff;
}

/* ▽ オススメ */
div.amazon { 
margin: 0 0 2px;
padding: 0 5px;
border-bottom: 1px solid #cccc99;
}
div.amazon_text {
padding: 3px 0;
}
img.amazon_pict { 
margin: 5px 0 0;
height: 80px; 
}

/* ▽ フリースペース */
div#navigation dl dd.fs_contents { 
padding: 5px 7px;
font-size: 10px;
color: #898989; 
}

/* ▽ 検索 */
.search-form {
margin: 5px 0 0 2px;
}
input.search-input {
width: 170px;
border: 1px solid #cccc99;
background-color: #cccc99; 
}
input.search-button { 
color: #990000;
font-weight: bold; 
border: 0;
background-color: transparent; 
background-image: none; 
cursor: pointer;
}

/* ▽ 広告 */
div.linktext { 
padding: 5px 5px 0;
text-align: center; 
}
/* △ サイドメニュー --------------- */
/* ▲ NAVIGATION  ========================= */