/* ========================================
　Template: SEIS  Ver. 1.01
　Last updated: 06.06.04
　カスタマイズ: OK
　カスタマイズ後の配布: NG
　-----------------------------------------
　使用スクリプト: 
　JUGEMカスタマイズ講座 | 日付表示を制御する
　（http://nz.jugemers.net/log/eid33.html）
======================================== */
* {
margin: 0;
padding: 0;
}
body {
color: #808080;
background-color: #f6f6f6; 
text-align: center; 
}
body div { 
color: #808080; 
font-family: verdana, 'ＭＳ Ｐゴシック', osaka, 'Hiragino Kaku Gothic Pro', sans-serif;
font-size:12px;
letter-spacing: 1px; 
line-height: 1.6em; 
text-align: left;
}
ul { 
margin: 0;
list-style-type: none;
}
br { letter-spacing: normal; }
img { border: 0; }
.pict { 
margin: 5px; 
padding: 1px;
border: 1px solid #ccc;
}

/* ▽ レイアウト -------------- */
#layout { 
width: 840px;
margin: 0 auto; 
}
#contents { 
width: 640px;
float: left;
background-color: #fff;
}
#side { 
width: 160px;
float: left;
}
/* △ レイアウト -------------- */

/* ▽ リンク -------------- */
/* 基本 */
a { text-decoration: none; }
a:link { color:#669999; }
a:visited { color:#669999; }
a:active { color:#ccc; }
a:hover { color:#990000; }

/* entry_state */
.entry_state a { text-decoration: none; }
.entry_state a:link { color: #696969; }
.entry_state a:visited { color: #696969; }
.entry_state a:active { color: #ccc; }
.entry_state a:hover { color: #990000; }

/* カレンダー */
.cell a { text-decoration: none; display: block; }
.cell a:link { color: #fff; background: #ccc; }
.cell a:visited { color: #fff; background: #ccc; }
.cell a:active { color: #ccc; background: #f6f6f6; }
.cell a:hover { color: #fff; background: #669999; }
/* △ リンク -------------- */

/* ▼ CONTENTS ------------------------- */
/* ▽ タイトル --------------- */
.title { 
margin: 15px 15px 5px 15px;
}
h1 { 
font-family: 'Century Gothic', sans-serif;
font-size: 24px; 
font-weight: normal; 
letter-spacing: 1px; 
}
.description { 
padding: 5px 0 0 0;
}
/* △ タイトル --------------- */

/* ▽ エントリー -------------- */
.entry_navi { 
margin: 15px 0 0 10px;
padding: 2px 5px;
color: #ccc;
text-align: center; 
background-color: #f6f6f6; 
}
.entry { 
margin: 10px 0;
}
.entry p { 
padding: 10px 0;
}
.entry_date { 
margin: 0 10px 0 0;
padding: 3px 8px 3px 0;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
text-align: right; 
background-color: #f6f6f6; 
}
h2 { 
margin: 15px 15px 5px 15px;
color: #696969;
font-family: Verdana, Osaka, sans-serif;
font-size: 12px;
font-weight: bold;
letter-spacing: 1px; 
}
.entry_author { 
margin: 0 15px;
text-align: right; 
}
.entry_body, .entry_more { 
margin: 10px 15px;
color: #333;
font-size: 12px;
line-height: 1.8em;
}
.entry_state { 
margin: 10px 0 0 10px;
padding: 3px 8px 3px 10px;
color: #ccc;
background-color: #f6f6f6; 
}
blockquote { 
margin: 15px 0;
padding: 7px;
color: #808080; 
font-size: 10px; 
line-height: 1.6em;
border-top: 1px solid #ccc;
border-bottom: 1px solid #ccc;
background-color: #f6f6f6; 
}
/* △ エントリー --------------- */

/* ▽ コメント＆トラバ --------------- */
.comment_entry {
margin: 0;
}
h3 { 
margin: 10px 10px 0 0;
padding: 3px 8px 3px 0;
color: #808080;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
text-align: right; 
background-color: #f6f6f6; 
}
.comment_body { 
margin: 10px 15px 10px 20px;
color: #333; 
line-height: 1.8em;
font-size: 12px;
}
.comment_state { 
margin: 0 0 0 10px;
padding: 3px 5px 3px 8px;
background-color: #f6f6f6; 
}

/* ▽ フォーム */
.comment_form { 
margin: 20px 30px;
color: #696969; 
text-align: right; 
}
input, textarea { 
font-family: osaka, verdana, sans-serif;
font-size: 12px;
color: #333;
letter-spacing: 2px; 
line-height: 1.8em;
border: 1px solid #ccc;
background-color: #fff; 
}
.button { 
color:#990000;
font-weight: bold; 
border: 0;
background-color: #fff; 
}
/* △ フォーム */

.tb_url { 
margin: 10px 10px 0 0;
padding: 3px 8px 3px 5px;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: right; 
background-color: #f6f6f6; 
}
/* △ コメント＆トラバ --------------- */

/* ▽ プロフィール --------------- */
.profile_title { 
margin: 10px 10px 0 0;
padding: 3px 8px 3px 5px;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
text-align: right; 
background-color: #f6f6f6; 
}
.profile_body { 
margin: 15px 15px 30px 20px;
color: #333; 
line-height: 1.8em;
font-size: 12px;
}
/* △ プロフィール --------------- */
/* ▲ CONTENTS ------------------------- */

/* ▼ FOOTER ------------------------- */
/* ▽ ページナビ --------------- */
.page { 
margin: 15px 10px 10px 10px;
text-align: center; 
}
/* △ ページナビ --------------- */

.copyright { 
margin: 10px;
text-align: center; 
}
/* ▲ FOOTER ------------------------- */

/* ▼ SIDE ------------------------- */
/* ▽ カレンダー --------------- */
.calendar { 
margin: 15px 0 10px 15px;
padding: 5px;
line-height: 160%;
text-align: center;
background: #efefef;
}
.calendar table {
margin:0 auto;
}
.cell { 
width: 27px;
height: 15px;
padding: 1px;
color: #95927c;
font-size: 10px;
text-align: center; 
background: #f6f6f6;
border: 1px solid #f6f6f6;
}
.weekday { 
width: 27px;
height: 15px;
padding: 1px;
color: #95927c; 
font-size: 10px;
text-align: center;
border: 1px solid #efefef;
}
.sunday { 
width: 27px;
height: 15px;
padding: 1px;
color: #990000; 
font-size: 10px;
text-align: center;
border: 1px solid #efefef;
}
.saturday { 
width: 27px;
height: 15px;
padding: 1px;
color: #669999; 
font-size: 10px;
text-align: center;
border: 1px solid #efefef;
}
.calendar_month { 
margin: 2px 0;
text-align: center; 
}
/* △ カレンダー --------------- */

/* ▽ サイドメニュー --------------- */
.menu_box { 
margin: 5px 0 5px 5px; /* "15px"（左余白）で記事とサイドの余白を指定しています */
}
.menu_title { 
padding: 2px 3px 2px 5px;
color: #95927c;
font-family: Arial, sans-serif;
font-size: 11px;
font-weight: bold;
letter-spacing: 2px; 
text-align: right; 
}
.menu_list { 
padding: 5px;
background-color: #efefef; 
}
.menu_list ul li { 
padding: 1px 5px;
border-bottom: 1px solid #f6f6f6; 
}

/* ▽ アマゾン */
.amazon { 
padding: 5px;
border-bottom: 1px solid #f6f6f6; 
}
.amazon_pict { 
margin: 0 0 5px 0;
height: 80px; /* 画像の縦の表示サイズを指定。数値はお好みで。オリジナルがよければ削除してください。 */
}
/* △ アマゾン */

/* ▽ 検索ボタン */
.button2 { 
color:#669999;
font-weight: bold; 
border: 0;
background-color: #efefef; 
}
/* △ 検索ボタン */

/* ▽ 広告 */
.links { 
padding: 5px 5px 0 10px;
background-color: #efefef; 
}
/* △ 検索ボタン */
/* △ サイドメニュー --------------- */
/* ▲ SIDE ------------------------- */