body
{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	color: black;
	background: #fff8e0;
	font-size: 100%;
	font-family: 'ＭＳ Ｐゴシック', 'Sans-Serif';
/*	font-family: 'ＭＳ Ｐゴシック', 'Lucida Sans Unicode', 'Sans-Serif';*/
/*
 *	以下の一行はインライン要素にしか効果がないが、
 *	ブロックに対する横マージンauto非対応のブラウザで
 *	センタリングしてくれないケースでも、以下の行によって
 *	センタリングしてくれるかもしれない…と思って入れている
 */
	text-align: center;
}

/* 全体（body直下） */
div.main
{
	width: 96%;
	margin: 0em auto 0em auto;
	text-align: left;
	min-width: 38em;
}

/* 「」とか */
.SyOther
{
	background-color:white;
}

/* レス表示時・投稿者セル */
.SySub
{
	font-size: 90%;
	color: #886622;
/*	line-height:12pt;*/
}

/* レス表示時・記事 */
.SyMain
{
/*	font-size:9pt;*/
	color: #000066;
	line-height: 120%;
}

/* レス表示時・投稿者 */
.SyName
{
	font-size: 90%;
	color:#330099;
}

/* レス表示時・タイトル */
.SyTitle
{
	background-color:#663333;
	font-size: 120%;
	color: white;
}

/* レス表示時・投稿記事全体 */
.SyCellStyle
{
/*	background-color:#FFFFFF;*/
}

/* レス表示時・投稿記事のテーブル */
.SyTableStyle
{
	width:86%;
/*	background-color:D7E7E5;
	border:1px;
	border-color:#0000FF;
	border-style:double;*/
}

/* タイトルに対する <h1 class="SyBbsTitle"> */
.SyBbsTitle
{
	margin: 0px;
	padding: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 175%;
	color: white;
	background: #663333;
	letter-spacing: .1em;
}

/* トップメニューに対する <p class="topmenu"> */
.topmenu
{
	margin: 0px 0px;
	padding: .2em .2em;
	text-align: center;
	font-size: 90%;
	color: white;
	background: #663333;
}

/* 一つのツリー全体に対する <div class="tree"> */
.tree
{
	margin-bottom: .7em;
}

/* ツリーの投稿者名 <span class="FsName"> */
.FsName
{
	font-size: 90%;
	line-height: 90%;
	color: #444;
}

/* ツリー部 <span class="FsTree"> */
.FsTree
{
	line-height: 90%;
	font-size: 140%;
	font-family: monospace;
	color: #666;
}

/* ツリー親記事行 <p class="treehead"> */
.treehead
{
	margin: 0px;
	background-color: #f0ddc0;
}

/* ツリー子記事行 <p class="treesub"> */
.treesub
{
	margin: 0em 0em 0em 1em;
	padding: 0em 0em 0em 0em;
	line-height: 1.25em;
}

/* ○○件目を表示しています <p class="topmsg"> */
.topmsg
{
	margin: .5em 0px .5em 0px;
	font-weight: bold;
	font-size: 90%;
	text-align: center;
}

/* レス一覧 <li> */
li
{
	margin: 0px 0px 0px -1em;
	padding: .2em 0em .2em 0em;
	line-height: 100%;
}

/* 諸注意 <li class="attention"> */
/* 使用上の注意 <div class="attention"> */
div.attention
{
	margin: 0px 10% 0px 10%;
}
.attention li
{
	padding: .2em 0em .3em 0em;
	line-height: 120%;
}

/* 使用上の注意のタイトル */
h2
{
	margin: .5em 0px 0em 0px;
	text-align: center;
	font-weight: normal;
	font-size: 150%;
	letter-spacing: .1em;
}

a:link, a:link strong {
	color: #000088;
	text-decoration: none;
}
a:visited, a:visited strong {
	color: #663300;
	text-decoration: none;
}
a:hover, a:hover strong {
    color: #aa4020;
    background-color: #ffddbb;
    text-decoration: underline;
}
a:active, a:active strong {
    color: #4444dd;
    background-color: #a8c8ff;
    text-decoration: underline;
}

/* 反転リンクカラー */
.topmenu a:link, .topmenu a:link strong
{
	color: #cceeff;
	text-decoration: none;
}
.topmenu a:visited, .topmenu a:visited strong
{
	color: #ffeecc;
	text-decoration: none;
}
.topmenu a:hover, .topmenu a:hover strong
{
    color: #ddddff;
    background-color: #442211;
    text-decoration: underline;
}
.topmenu a:active, .topmenu a:active strong
{
    color: #ffdddd;
    background-color: #bb5522;
    text-decoration: underline;
}

/* 書き込み関係 */
div.topic
{
	background-color: #ffffe8;
	max-width: 48em;
	margin: 0em auto 0em auto;
}
.topic h2
{
	padding: .2em 0em .2em 0em;
	margin: 0em 0em 0em 0em;
	background-color: #663333;
	color: white;
	font-size: 125%;
	font-weight: bold;
	text-align: left;
}
.topic p
{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	line-height: 1.25em;
}
p.bqline
{
	font-size: 90%;
	color: #886622;
}

p.topicinfo
{
	padding: .2em 0em .6em 0em;
	margin: 0em 0em 0em 0em;
	font-size: 90%;
}
div.topictext_out
{
	text-align: center;
	width: 38em;
	margin: 0em auto 0em auto;
}
div.topictext_in
{
	text-align: left;
}
p.topiclast
{
	padding: .6em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align: right;
	font-size: 90%;
}
p.topicmenu
{
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align: center;
	background-color: white;
}

/* ページ内アンカー用の装飾 */
a.nolink:link, a.nolink:visited, a.nolink:active, a.nolink:hover
{
	color: black;
	background-color: transparent;
	text-decoration: none;
}

/* テーブル */
table
{
	margin: .5em auto 1.5em auto;
}
table .formcenter { text-align: center; }
h2.posttitle
{
	padding: .2em 0em .2em 0em;
	margin: .4em 0em 0em 0em;
	background-color: #663333;
	color: white;
	font-size: 125%;
	font-weight: bold;
}
textarea
{
	max-width: 38em;
}
div.maincenter
{
	text-align: center;
}

/* 横線 */
hr
{
	width: 100%;
	height: 1px;
	clear: both;
}

/* フッタ。掲示板著作権とカウンタ */
.footer
{
	margin: 0px;
	text-align: center;
	font-size: 90%;
}
