@charset "Shift_JIS";* {	margin: 0;	padding: 0;}body {	background-image: url(image/back.gif);	color: #323232;}/* ページ全体を囲むdiv / 幅の広さは可変 */div#CONTAINER {	background-color: #ffffff;	width: 90%;	max-width: 800px;	padding: 5px 2em;	margin: 0 auto;	position: relative;    line-height: 1.5em;}/* 見出し */h1 {	color: #504030;    padding-left: 5px;    margin: 1em 0 10px;    border-left: 10px solid #fc660f;}h2, h3 {	clear: both;}h2 {	color: #ff670f;	font-size: 1.5em;	margin: 2em 0 1em;	counter-increment: chapter;	counter-reset: section;}h3 {	color: #323232;	font-size: 1.0em;	margin: 2em 0 5px;    padding: 0 0 2px;	line-height: 1.5em;    border-bottom: 2px solid #ff9933;	counter-increment: section;}/* 段落 */p {	text-indent: 1em;}p, dl, ol, ul, pre, blockquote {	margin: 0 0 1em 1em;}/* コピーライト表示 */p#COPY {	margin: 0 0 1em 0;	font-size: 0.8em;	text-indent: 0;}hr {	padding: 0px auto;}/* 出力例, キーボード入力例, スクリプト例 */samp, kbd, code {	display: inline;	color: #ff9933;	padding: 3px 4px;	font-family: monospace;	font-weight: bold;	white-space: pre;}/* サンプルプログラム, 複数行にわたる出力例 */pre {	color: #6c00c8;	font-weight:bold;	font-size: 0.9em;	font-family: monospace;	line-height: 1.8em;	display: block;	padding: 3px 4px;	white-space: pre;}/* 引用 *//* IEだとwhite-spaceが正常に反映されないので、代替としてpre要素を用いる */blockquote, pre.quote {	border: 1px solid #ff670f;	background-color: #ffffff;	padding: 10px;	white-space: pre;}/* 強調 */em {	color:#ff0000;	font-weight: normal;	font-style:normal;}/* 新着 */span.new {	color: #ff0000;}/* すべての画像 */img {	border: 0px;}/* ページ右下に表示されるバナー */img#ONIBTN {	position: absolute;	bottom: 3px;	right: 3px;}/* ハイパーリンク */a {	color: #0000cc;    text-decoration: none;}a:link {	text-decoration: none;}a:hover {	text-decoration: underline;}a.head {	color: #323232;    text-decoration: none;}a.head:link {	color: #323232;    text-decoration: none;}a.head:hover {	color: #323232;    text-decoration: none;}a.foot {	color: #fc660f;    font-weight: bold;}a.foot:link {	color: #ff670f;    font-weight: bold;}a.foot:hover {	color: #ff670f;    font-weight: bold;}/* リスト */ol {	counter-reset: item;}ul li {	margin-left: 3em;    line-height: 1.5em;}ol li:before {	content: counters(item, ".") ". ";    counter-increment: item;}ol li {	margin-left: 2em;	>margin-left: 3em;	/* IEと他のブラウザの振る舞いの差異を吸収 */	list-style-type: none;	>list-style-type: decimal;	/* IEと他のブラウザの振る舞いの差異を吸収 */}dt {	font-weight: bold;	color: #ff9933;}dd {	margin-bottom: 1em;}/* フッター内のリンク先一覧 */ul#FOOTER {	list-style-type: none !important;	margin: 2em 0 0 0 !important;}ul#FOOTER li {	margin: 0 !important;}/* デフォルトのテーブル */table {	margin:0 auto 1em;	caption-side: top;	border-collapse: collapse;	empty-cells: show;}caption {	margin: 0 auto;	font-weight: bold;	text-align: center;}th {    text-align: center;	padding: 8px;	border-style: solid;	border-width: 1px 1px 0;	border-color: #ffffff;}td {	padding-top: 1em;	font-size:0.9em;	text-align: left;}/* DLL一覧用（オレンジ） */table.pluginlist th {	color: #ffffff;	background-color: #ff670f;	border-color: #ffffff;}table.pluginlist td {	color: #ffffff;	background-color: #b4b4b4;}/* キーワード一覧などp要素を用いないテーブル（水色） */table.keywordlist th {    background-color: #ccffff;    padding: 4px;    border: solid 1px #99cccc;}table.keywordlist td {	color: #000000;	background-color: #ffffff;	padding: 4px;	border: solid 1px #99cccc;	}/* 互換のために残しているもの */table.orange {	border: none;	color: #ffffff;}.orange td, .orange th {	background-color: #ff670f;	padding: 8px;	border-style: solid;	border-width: 1px 1px 0;	border-color: #ffffff;}.glay td, .glay th {	color: #ffffff;    background-color: #cccccc;    border: solid 1px #ff670f;}.glay td {	text-align: center;}.white td, .white th {	color: #323232;    background-color: #ffffff;    padding: 2px;    border: solid 1px #ff670f;}.aqua td {	color: #323232;    background-color: #ccffff;    text-align: center;    padding: 4px;    border: solid 1px #99cccc;}.water td {	color: #323232;    background-color: #ffffff;    text-align: left;    padding: 4px;    border: solid 1px #99cccc;}table.charcoal {	border-width: 0;}.charcoal td {	color: #ffffff;    font-size: 0.9em;    line-height: 1.5em;    background-color: #b4b4b4;    margin: 0;    padding: 12px;    border-style: solid;    border-width: 0 1px 1px;    border-color: #ffffff;}.orange a, .orange a:link {	color: #323232;}