@charset "Shift_JIS";

/*----------------------------------------------------
	▼全体の設定
----------------------------------------------------*/

html {
scrollbar-3dlight-color:#c1d8ac; /* スクロールバーの色 */
scrollbar-arrow-color:#82ae46;
scrollbar-darkshadow-color:#c1d8ac;
scrollbar-face-color:#ffffff;
scrollbar-highlight-color:#c1d8ac;
scrollbar-shadow-color:#c1d8ac;
scrollbar-track-color:#ffffff;
overflow-y:scroll; /* スクロールバーの有無でセンタリングがずれるのを防いでいます */
}
body {
margin:0; /* 余白削除 */
padding:0; /* 余白削除 */
color:#333333; /* 文字色 */
font:80%/1.8 Verdana,Osaka,sans-serif; /* フォント一括指定 */
}

/*----------------------------------------------------
	▼リンク
----------------------------------------------------*/

a:link		{ color:#e17b34; }
a:visited	{ color:#e17b34; }
a:hover		{ color:#f8b500; text-decoration:none; }
a:active	{ color:#f8b500; }

/*----------------------------------------------------
	▼リスト（目次に使用しています）
----------------------------------------------------*/
ul,ol {
margin:0; /* 余白 */
padding-left:30px; /* 余白 */
}
dl {
margin:0 10px; /* 余白（上下、左右） */
}
dd {
margin-left:15px;
padding-left:10px; /* 余白 */
color:#626063;
font-size:88%;
border-left:1px #9f9f98 solid; /* ボーダー */
}

/*----------------------------------------------------
	▼文字
----------------------------------------------------*/

em	{ color:#e8383d; font-style:normal; font-weight:bold; } /* 強調 */
strong	{ color:#e8383d; border-bottom:2px #ffdc00 solid; } /* より強い強調 */
ins	{ text-decoration:underline; } /* 追加 */
del	{ text-decoration:line-through; } /* 削除 */

b	{ font-weight:bold; } /* 太字 */
i	{ font-style:italic; } /* 斜体 */
big	{ font-size:140%; } /* 大きい文字 */
small	{ font-size:80%; } /* 小さい文字 */

/*----------------------------------------------------
	▼メールフォーム
----------------------------------------------------*/

form {
margin:2em 0; /* 余白（上下、左右） */
}
input,textarea {
background:#eae8e1; /* 背景色 */
color:#333333; /* 文字色 */
border:2px #d3d3d3 solid; /* ボーダー */
}

/*----------------------------------------------------
	▼引用／整形済みテキスト
----------------------------------------------------*/

blockquote {
margin:0; /* 余白削除 */
padding:0; /* 余白削除 */
color:#69821b;
}
q {
border-bottom:1px #9f9f98 dotted; /* ボーダー */
}
cite {
color:#e17b34;
font-weight:bold;
font-style:normal;
}
pre {
padding:5px; /* 余白 */
background:#e6eae6; /* 背景色 */
border-top:1px #9f9f98 solid; /* ボーダー */
border-bottom:1px #9f9f98 solid; /* ボーダー */
overflow:auto;
}

/*----------------------------------------------------
	▼コンテナ
----------------------------------------------------*/

#container {
width:600px; /* 幅 */
margin:0 auto; /* センタリング */
border-top:10px #7fff00 solid; /* ボーダー */
border-bottom:10px #7FFF00 solid; /* ボーダー */
}
#box {
border-top:7px #e5ffe5 solid; /* ボーダー */
border-bottom:7px #e5ffe5 solid; /* ボーダー */
}

/*----------------------------------------------------
	▼ヘッダー
----------------------------------------------------*/

#header {
text-align:center; /* 中央寄せ */
border-bottom:7px #c1d8ac solid; /* ボーダー */
}

/* --- 小説のタイトル --- */

#header h1 {
color:#f6ad49;
font:240%/1.0 "ＭＳ 明朝",monospace; /* フォント一括指定 */
}

/*----------------------------------------------------
	▼メインカラム
----------------------------------------------------*/

#main {
margin-bottom:3em; /* 余白 */
}

/* --- 見出し --- */

#main h2 {
padding-left:10px; /* 余白 */
background:#e5ffe5; /* 背景色 */
color:#726d40; /* 文字色 */
}
#main h3 {
padding-left:5px; /* 余白 */
color:#726d40; /* 文字色 */
border-bottom:2px #b0ca71 solid; /* ボーダー */
}
#main h4 {
color:#726d40; /* 文字色 */
}
#main h5 {
color:#b0ca71; /* 文字色 */
font-size:100%;
}
#main h6 {
font-size:80%;
}

/* --- あとがき用ボックス --- */

#main p.after {
padding:7px; /* 余白 */
background:#e8ece9; /* 背景色 */
color:#4e454a; /* 文字色 */
border:2px #b0ca71 solid; /* ボーダー */
}

/*----------------------------------------------------
	▼フッター
----------------------------------------------------*/

#footer {
padding:5px; /* 余白 */
border-top:7px #ADFF2F solid; /* ボーダー */
}

/* --- サイト名 --- */

#footer address {
color:#e17b34;
font-style:normal;
font-weight:bold;
text-align:right; /* 右寄せ */
}

/* --- 更新日付／著作権表示リスト --- */

#footer ul.copy {
margin:0; /* 余白削除 */
padding:0; /* 余白削除 */
text-align:right; /* 右寄せ */
}
#footer ul.copy li {
list-style-type:none; /* リストマーク非表示 */
padding-left:15px; /* 余白 */
display:inline; /* 横並べ */
}

/* --- PREV/TOP/NEXTリンク --- */

#footer ul.page {
margin:1em 0; /* 余白（上下、左右） */
padding:0; /* 余白削除 */
text-align:center; /* 中央寄せ */
}
#footer ul.page li {
list-style-type:none; /* リストマーク非表示 */
display:inline; /* 横並べ */
}
#footer ul.page a {
padding:2px 20px; /* 余白（上下、左右） */
color:#769164;
text-decoration:none;
border:1px #769164 solid; /* ボーダー */
}
#footer ul.page a:hover {
background:#e0ebaf; /* 背景色 */
}

/*----------------------------------------------------
	▼位置調整
----------------------------------------------------*/

.center	{ text-align:center; } /* 中央寄せ */
.left	{ text-align:left; } /* 左寄せ */
.right	{ text-align:right; } /* 右寄せ */
