/******************/
/* 基本のスタイル */
/******************/
body {
	color:#ffffff;
	background-image:url("");
	background-color:#000000;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-attachment:fixed;
	text-align:center;
}

/**************************/
/* ツリーリストのスタイル */
/**************************/
div.list_thread {
	margin:0.5em auto 0.5em auto;
	text-align:left;
	width:45em;
}
div.list_thread a {position:relative;display:block;text-decoration:none;padding:3px 1px 1px 1px;}
div.list_thread a:link {color:#ffffff;}
div.list_thread a:visited {color:#aaaaaa;}
div.list_thread a:hover {border:solid 1px #882200;background-color:#551100;padding:2px 0px 0px 0px;}

div.list_root {border:1px solid #777777;width:100%;background-color:#555555;filter:alpha(opacity=50,finishopacity=100,startx=50,starty=5,finishx=50,finishy=70,style=1);}	/* 親行 */
div.list_branch1 {}	/* 子行1 */
div.list_branch2 {}	/* 子行2 */

span.list_rootmark {font-size:75%;margin:5px;color:#ff3300;font-family:sans-serif;}	/* 親マーク */
span.list_branchmark1 {font-size:75%;margin:5px;color:#ff3300;font-family:sans-serif;}	/* 子マーク1 */
span.list_branchmark2 {font-size:75%;margin:5px;color:#ff9900;font-family:sans-serif;}	/* 子マーク2 */

span.list_subject {}	/* タイトル */
span.list_author {color:#aaaacc;}	/* 投稿者 */
span.list_date0 {font-size:80%;color:#aaaacc;font-family:sans-serif;}	/* 投稿日時(通常) */
span.list_date1 {font-size:80%;color:#ff3300;font-family:sans-serif;}	/* 投稿日時(最近) */
span.list_date2 {font-size:80%;color:#ff3300;font-family:sans-serif;font-weight:bold;}	/* 投稿日時(かなり最近) */

/**********************/
/* 検索結果のスタイル */
/**********************/
div.search_topic {
	width:35em;
	text-align:left;
	margin:0.5em auto 0.5em auto;
}
div.search_topic a {position:relative;display:block;text-decoration:none;padding:5px 5px 5px 15px;}
div.search_topic a:link {}
div.search_topic a:visited {}
div.search_topic a:hover {border:solid 1px #882200;background-color:#551100;padding:4px 4px 4px 14px;}

span.search_subject {position:relative;right:10px;font-weight:bold;color:#ffffff;}	/* タイトル */
span.search_date{font-size:80%;color:#aaaacc;}	/* 投稿日時 */
span.search_summary {font-size:90%;color:#cccccc;}	/* 検索結果概要 */
span.search_highlight {font-weight:bold;color:#ff3300;}	/* キーワードのハイライト */

/**************************/
/* 操作テーブルのスタイル */
/**************************/
table.controller_table {
	margin:0.5em;
	margin-left:auto;
	margin-right:auto;
}
table.controller_table a {text-decoration:none;font-size:90%;color:#aaaaaa;}	/* ページ切り替え */
table.controller_table a:link {}
table.controller_table a:visited {}
table.controller_table a:hover {text-decoration:underline;color:#ff3300;}
span.controller_currentpage {text-decoration:underline;}	/* ページ切り替え(現在位置) */

form.controller_form {margin:0px;}
input.controller_input {	/* 検索キーワード入力欄 */
	border:solid 1px #777777;
	margin:0px -1px 0px 0px;
	width:10em;
	height:1.5em;
	background-color:#eeeeee;
}
input.controller_search {	/* 検索ボタン */
	border:solid 1px #777777;
	background-color:#555555;
	color:#ff3300;
	height:1.5em;
}
input.controller_cancel {	/* 検索解除ボタン */
	border:solid 1px #777777;
	background-color:#555555;
	color:#ff9900;
	height:1.5em;
}
input.controller_post {	/* 新規投稿ボタン */
	border:solid 2px #ffff00;
	background-color:#AAAAAA;
	color:#ff0000;
	height:3.5em;
}

/**************************/
/* 入力フォームのスタイル */
/**************************/
table.input_table {
	margin:5px;
	margin-left:auto;
	margin-right:auto;
}

form.input_form {margin:0px;}
textarea.input_comment {	/* コメント入力欄 */
	font-size:100%;
	border:solid 1px #777777;
	width:40em;
	height:10em;
	background-color:#eeeeee;
}
input.input_author {	/* 名前入力欄 */
	border:solid 1px #777777;
	width:15em;
	height:1.5em;
	background-color:#eeeeee;
}
input.input_post {	/* 投稿ボタン */
	border:solid 1px #777777;
	background-color:#555555;
	color:#ff3300;
	height:1.5em;
}

/**************************/
/* 管理者パスワードのスタイル */
/**************************/
table.admin_table {
	margin:5px;
	margin-left:auto;
	margin-right:auto;
}

form.admin_form {margin:0px;}
input.admin_input {	/* パスワード入力欄 */
	border:solid 1px #777777;
	margin:0px -1px 0px 0px;
	width:10em;
	height:1.5em;
	background-color:#eeeeee;
}
input.admin_post {	/* 投稿ボタン */
	border:solid 1px #777777;
	background-color:#555555;
	color:#ff3300;
	height:1.5em;
}

/********************/
/* 各記事のスタイル */
/********************/
table.topic_table {
	margin:0px;
	margin-left:auto;
	margin-right:auto;
}

div.topic_layout {
	width:40em;
	border:1px solid #444444;
	background-color:#333333;
	margin-bottom:0.5em;
	padding:2px;
	text-align:left;
	filter:alpha(opacity=90);
}

div.topic_control {	/* 操作リンク(削除/修正/返信) */
	float:right;
	font-size:90%;
	background-color:#666666;
	padding:1px;
	border:outset 1px #999999;
}
div.topic_control a {text-decoration:none;color:#330000;position:relative;top:1px;}
div.topic_control a:link {}
div.topic_control a:visited {}
div.topic_control a:hover {color:#ff3300;}

div.topic_comment {	/* コメント */
	clear:both;
	margin:5px;
	line-height:125%;
	color:#cccccc;
}
div.topic_comment a {text-decoration:underline;font-size:90%;font-family:sans-serif;position:relative;top:-1px;}
div.topic_comment a:link {color:#cccccc;}
div.topic_comment a:visited {color:#777777;}
div.topic_comment a:hover {background-color:#444444;}
div.topic_comment:first-line {font-size:120%;font-weight:bold;color:#ffffff;}

span.topic_date0 {font-size:80%;color:#aaaacc;font-family:sans-serif;}	/* 投稿日時(通常) */
span.topic_date1 {font-size:80%;color:#ff3300;font-family:sans-serif;}	/* 投稿日時(最近) */
span.topic_date2 {font-size:80%;color:#ff3300;font-family:sans-serif;font-weight:bold;}	/* 投稿日時(かなり最近) */
span.topic_author {color:#aaaacc;}	/* 投稿者 */

span.topic_highlight {font-weight:bold;color:#ff3300;}	/* キーワードのハイライト */

/********************/
/* その他のスタイル */
/********************/
a.list_link {text-decoration:none;color:#aaaaaa;}	/* "新着一覧へ"リンク */
a.list_link:link {}
a.list_link:visited {}
a.list_link:hover {text-decoration:underline;color:#ff3300;}

a.admin_link {text-decoration:none;color:#aaaaaa;}	/* "管理"リンク */
a.admin_link:link {}
a.admin_link:visited {}
a.admin_link:hover {text-decoration:underline;color:#ff3300;}

a.version_link {text-decoration:none;color:#aaaaaa;}	/* バージョンリンク */
a.version_link:link {}
a.version_link:visited {}
a.version_link:hover {text-decoration:underline;color:#ff3300;}
