@charset "Shift_JIS";

/* 全体 */
*{
	margin:0;
	padding:0;
    font:normal normal normal 100%/1.5em Osaka,Helvetica,Arial,"ＭＳ Ｐゴシック",sans-serif;
}
/* 文字サイズの変更はここで出来ます↓ */
body{
	text-align:center;
	color:#555;
	font-size:84%;
	background:#fff;
	padding:2.5em 0;
}

/* ページの大枠設定 */
#PAGETOP{
	text-align:left;
	margin:0 auto;
	width:750px;
	background:#fff;
}
#WAKU{
	clear:both;
	letter-spacing:1pt;
	padding:0.3em 0.5em;
	margin:0 0 0;
	background:#000;
	font-size:84%;
	letter-spacing:0.35pt;
	text-align:right;
}
#WAKU a:link,#WAKU a:visited{
	color:#a0a0a0;
	text-decoration:none;
}
#WAKU a:hover{
	color:#ccc;
	text-decoration:underline;
}

/* ヘッダー */
#HEADER{
	background:#FFF url(./img/header.gif) no-repeat;
}

/* 記事部分 */
#KIZI{
	padding:10em 0 0;
	border-width:0 1px;
	border-style:solid;
	border-color:#e3e3e3;
}
/* 記事部分のリンク */
#KIZI a{
	text-decoration:underline;
}
#KIZI a:link{
	color:#334785;
}
#KIZI a:visited{
	color:#aa88b8;
}
#KIZI a:hover{
	color:#ddaaaa;
	text-decoration:none;
}
#KIZI .text{
	padding:0 0.5em 2em 2.5em;
	 }
/* 戻りの設定 */
#KIZI ul.modori{
	list-style:none;
	margin:0.5em 0 0;
}
#KIZI ul.modori li{
	list-style:none;
	display:block;
	text-align:right;
}
#KIZI ul.modori li a{
	display:inline;
	text-decoration:none;
	font-weight:bold;
	font-size:84%;
}
#KIZI ul.modori a:link,#KIZI ul.modori a:visited{
	color:#555;
}
#KIZI ul.modori li a:hover{
	color:#b5b5b5;
}

/* フッター */
#FOOTER{
	font-size:84%;
	letter-spacing:0.35pt;
	padding:0.3em 0.5em;
	text-align:center;
	background:#000;
	color:#a0a0a0;
}
#FOOTER h2{
	display:none;
}
#FOOTER a:link,#FOOTER a:visited{
	color:#a0a0a0;
	text-decoration:none;
}
#FOOTER a:hover{
	color:#ccc;
	text-decoration:underline;
}
#FOOTER ul{
	list-style:none;
}
#FOOTER li{
	display:inline;
	margin:0 0.5em;
}
#FOOTER li a{
	 }
#FOOTER li address{
	display:inline;
}

/* 見出し */
#KIZI h2{
	clear:both;
	font-weight:bold;
	font-size:128%;
	letter-spacing:1pt;
	padding:0.1em 0.5em;
	margin:0 0 0.5em;
	color:#684777;
	background:#f0f0f0;
	border-left:10px double #684777;
}
h3,h4{
	font-weight:bold;
	font-size:108%;
	letter-spacing:1pt;
	color:#000;
}
h3{
	margin:1em -0.5em 0.5em;
	padding:0.2em 0.5em;
	border-top:1px solid #e8dfec;
	border-left:7px solid #e8dfec;
}
h4{
	margin:1em 0 0.3em;
	padding:0 0.5em;
	border-left:8px double #e8dfec;
}
h5,h6{
	font-weight:bold;
	letter-spacing:0.5pt;
}
h5{
	font-size:102%;
	margin:0.8em 0.5em 0.3em 0;
}
h6{
	text-align:right;
	margin:0.8em 0.5em 0.3em;
}

/* その他　必要であれば */
/* 線 レイアウトには使用していません */
hr{
	display:none;
}
/* 画像リンクの枠線を消す */
img{
	border:none;
}
/* 連絡先 */
address{
}
/* 強調 */
em{
	font-weight:bold;
	color:#684777;
	border-bottom:3px double #d5d5d5;
}
/* 最も強い強調 */
strong{
	font-weight:bold;
	color:#c02e53;
	border-bottom:3px double #000;
}
/* 追加 */
ins{
	text-decoration:underline;
	border-bottom:1px dotted #999;
}
/* 削除 */
del{
	text-decoration:line-through;
}
/* 短い引用・出典 */
q,cite{
	border:1px solid #ddd;
	padding:0.1em 0.5em;
}
/* 上付き・下付き文字 */
sup{
	font-size:84%;
	vertical-align:super;
}
sub{
	font-size:84%;
	vertical-align:sub;
}
/* 物理的タグ・使用は極力避けましょう */
tt{
	font-family:monospace;
} /* 等幅 */
b{
	font-weight:bold;
} /* 太字 */
i{
	font-style:oblique;
} /* 斜体 */
big{
	font-size:132%;
} /* 文字大 */
small{
	font-size:84%;
} /* 文字小 */

/* フォーム */
input,textarea,select{
	background:#fff;
	color:#505050;
	border:1px solid #ccc;
	margin:0.1em 0;
}
input#BUTTON{
	padding:0 0.5em;
	border:3px double #ccc;
}

/* 番号付きリスト */
#KIZI ol{
	list-style-position:outside;
	padding:5px;
	margin:0 1em 0 1.5em;
}
#KIZI ol li{
	padding:0;
}
/* 普通リスト */
#KIZI ul{
	list-style:outside disc;
	padding:5px;
	margin:0 0 0 1.5em;
}
#KIZI li{
	padding:0;
}
/* 説明付きリスト */
#KIZI dl{
	list-style-position:inside;
	padding:5px;
}
#KIZI dt{
	font-weight:bold;
}
#KIZI dd{
	margin-left:0.8em;
	padding-left:0.5em;
	border-left:1px solid #d5d5d5;
}

/* 段落 */
p{
	margin:0 0 0.4em;
}
