@charset "euc-jp";
/**************** 全体的な設定 ****************/
html{
	/* IEバグ対策,仕様外プロパティなのでIE以外は無視するはず */
	overflow-y: scroll;
}

body.default{
	background  :#ffffff url("http://mushikabu.net/past/back.gif");
/*	line-height :110%;  */
	font-size   :small;
	color       :#0088ff;
	margin      :0px;
	padding     :0px;
}

a:link{
	color:#0000FF;
}
a:visited{
	color:#000088;
}
a:active{
	color:#8888FF;
}

form{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}
pre{
	text-align:left;
	color:#000000;
	font:100% monospace;
}
caption{
	margin:auto;
}

/**************** 全体的に使うもの ****************/
/* 削除線 */
.deleted{
	text-decoration:line-through;
}

/* 特に断りがないとき (主にbody上) の、日付*/
span.date{
	font-size:x-small;
	color :#8888aa;
}

/* 特に断りがないとき (主にbody上) の、投稿者名 */
span.name{
	color:#302590;
	font-weight:bold;
}

/* 名前欄に後から挿入される特殊文字列 (さらしホストとか) */
span.dogtag{
	font-weight:normal;
}

/* チップと文字の高さ */
img.chip{
	vertical-align:middle;
}

/* 一番下のフッタ */
hr.bottomline{
	clear:both;
	height:1px;
	border:none;
	color:#AADAFF;
	background-color:#AADAFF;
}
div.pagefooter{
	clear:both;
	text-align:right;
}

/**************** タイトルとか ****************/
/* 一番上のタイトル */
div.maintitle{
	margin:auto;
	text-align:center;
	color:#7744BB;
	font-size:150%;
	font-weight:bold;
}

/* その下の説明文 */
div.introduction{
	text-align:center;
	width:70%;
	margin:1em auto;
	padding :10px 30px;
	border:dashed 2px #00aaff;
	border-spacing:0px;
	border-collapse:collapse;
}

/* サブタイトル (現在のモード名など) */
div.subtitle{
	text-align:center;
	margin:1em auto;
	padding :10px 30px;
	border:dashed 2px #00aaff;
	border-spacing:0px;
	border-collapse:collapse;
	width:70%;
}
div.subtitle span.mode{
	font-weight:bold;
}

/* サブタイトルの代わりに表示するメッセージ (「削除しました」など) */
div.topmessage{
	text-align:center;
	margin:1em auto;
}

span.notice{
	color:#FF3388;
	font-weight:bold;
}

/**************** 目次など ****************/
table.toc{
	border:dotted 2px #00aaff;
	border-spacing:0px;
	border-collapse:collapse;
	padding:10px;
	width:80%;
	text-align:center;
	margin:1em auto 0 auto;
}

table.toc hr{
	height:1px;
	width:97%;
	border:none;
	color:#00AAFF;
	background-color:#00AAFF;
}

div.toc{
	padding:3px 8px 8px 8px;
}

div.readall{
	text-align:right;
}

/*--- 「最新投稿」欄 ---*/
div.newestpost{
	margin:3px 3px 0 3px;
	text-align:center;
}

/**************** スレッドまわり ****************/
/* スレッド全体のtable */
table.thread{
	border          :solid 2px #00aaff;
	margin          :1em auto 0 auto;
	border-spacing  :0px;
	border-collapse :collapse;
	width:95%;
}

/*--- スレッドタイトルのバー ---*/
tr.subjectbar{
	background-color :#00aaff;
}

table.thread td.subject{
	padding:8px 0px 8px 20px;
	letter-spacing:1px;
	font-weight:bold;
	color:#ffffff;
}
table.thread td.links{
	padding:2px 10px 2px 0px;
	line-height:1.2em;
	white-space:nowrap;
	text-align:right;
	color:#ffffff;
}
/* バー上で使うリンク (「削除モード」とか) */
td.links a:link{
	color:#FFFFFF;
}
td.links a:visited{
	color:#EEF0FF;
}
td.links a:active{
	color:#FFEEF0;
}

/* 親記事本文 */
table.thread td.value{
	padding:1em 1em 1em 2em;
}
/* フッタ */
table.thread td.value div.footer{
	margin:1em 0 0 1em;
	font-size:80%;
}

/* 親記事と子記事の区切り */
HR.middleline{
	height:1px;
	border:none;
	color:#00AAFF;
	background-color:#00AAFF;
	width:95%;
	margin:5px auto;
}

/* 「〜まで省略」の色 */
div.omit{
	color :#666666;
	margin:0 0 5px 1em;
}
div.omit span.readall{
	font-weight:bold;
}

/*-- 子記事ひとつ --*/
div.reply{

}

div.reply span.new{
	font-size:xx-small;
	color:#E00000;
}

/**************** 共通して使うもの ****************/
/*-- フォーム --*/
td.form{
	color:#007799;
	padding:10px 20px;
	text-align:center;
}

/*-- 情報バー (名前、日付とかが載る) --*/
td.info{
	background-color :#d7f0ff;
	border:solid 1px #00aaff;
	color:#000000;
}
td.info span.new{
	font-size:xx-small;
	color:#E00000;
}
td.info span.name{
	color:#302590;
	font-weight:bold;
}
td.info span.id{
}
td.info span.date{
	font-size:small;
	color :#8888aa;
}

/**************** 削除リスト ****************/
table.dellist{
	text-align:left;
	margin:0 0 0 1em;
	width:90%;
}

table.dellist td.parent{
	background-color:#d7f0ff;
	border:solid 1px #00aaff;
	color:#000000;
}

div.replieslist{
	margin:0 0 2em 3em;
}

/**************** 管理モード ****************/
/* メニュー的なもの全般 (枠なし) */
table.admin_menu{
	text-align:left;
	margin:0.5em auto;
	vertical-align:middle;
}

/* メンバーやホスト設定などで使う枠つきテーブル */
table.memberlist{
	border:solid 1px #00aaff;
	border-collapse:separate;
	margin:0em auto 1.5em;
}
table.memberlist th,
table.admin_index th{
	background-color:#00aaff;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding:3px;
	white-space:nowrap;
}
table.memberlist td,
table.admin_index td{
	color:#000000;
	padding:3px;
	white-space:nowrap;
}

/*-- スレッド一覧など --*/
table.admin_index{
	border:solid 2px #00aaff;
	border-collapse:collapse;
	margin:0em auto 1.5em;
}

td.num{
	text-align:right;
}
td.ox{
	color:#000000;
	text-align:center;
}

HR.buttonline{
	height:1px;
	border:none;
	color:#00AAFF;
	background-color:#00AAFF;
	width:30%;
	margin:5px auto;
}

/* ボタン類 */
div.button{
	white-space:nowrap;
	text-align:center;
	margin:0.5em auto 0.5em;
}

/**************** フォーム関連 ****************/
/*--- 親記事フォーム ---*/
table.parentform{
	border:solid 2px #00dddd;
	padding:0px;
	margin:5px auto;
	border-spacing:0px;
	border-collapse:collapse;
}

table.parentform td.bar{
	background-color:#00dddd;
	font-weight:bold;
	letter-spacing:3px;
	margin:0px;
	padding:8px;
	color:#ffffff;
	text-align:center;
}

fieldset{
	margin:auto;
	padding:5px;
}

div.usabletaginfo{
	color:#007799;
	width:600px;
	margin:auto auto;
	text-align:left;
}
div.usabletaginfo span.tag{
	color:#302590;
}

/*--- レスフォーム ---*/
table.replyform{
	border:none;
	margin:1em auto 0px auto;
	padding:0px;
}
table.replyform td{
	white-space:nowrap;
}

/**************** 一番下の箱 ****************/
/*--- ページめくり箱 ---*/
div.pagingbox{
	text-align:center;
	margin:1em auto 2em auto;
}
div.pagingbox table{
	text-align:center;
	margin:0 auto;
	padding:1px;
	border-collapse:separate;
	border-spacing:3px;
}
div.pagingbox table td.prevnext{
	white-space:nowrap;
	padding:1px 20px;
	width:33%;
}
div.pagingbox table td.pagenumbers{
	padding:1px 20px;
	width:34%;
	border:solid #00AAFF 1px;
}

/*--- 表示件数変更など箱 ---*/
table.bottombox{
	border:solid 1px;
	border-collapse:collapse;
	border-color:#00BBEE;
	margin:0 0 0 1em;
}
table.bottombox td{
	white-space:nowrap;
	border:solid 1px;
	padding:2px 8px;
}
/*--- その下の「最大保存件数」とかの情報 ---*/
div.bottominfo{
	font-size:80%;
	margin:0 0 0 2em;
}

/*--- 管理モードへの入り口 ---*/
div.admin_entrance{
	float:right;
	text-align:right;
}

/**************** エラー ****************/
p.warning{
	text-align:center;
	font-weight:bold;
	margin:1em;
}

div.error{
	float:left;
	margin:2em;
	width:50%;
}

div.error div.text{
	font-weight:bold;
	font-size:200%;
}

div.error div.desc{
	margin:1em;
	font-weight:bold;
	font-size:150%;
}

div.errorimage{
	float:left;
}

div.gotorepost{
	clear:both;
	margin:0em 0 1em 5em;
}

/**************** むしかぶバー ****************/
/* バーのテーブル */
table.bar{
	background-image  :url("http://mushikabu.net/past/topbar.gif");
	background-repeat :repeat-x;
	width             :100%;
	height            :42px;
	border-style      :none;
	border-spacing    :0px;
	border-collapse   :collapse;
}

/* バーのテーブル内部 */
table.bar td.bar{
	vertical-align :top;
	padding        :0px;
	text-align     :left;
	width          :30px;
}

/* バーのナビゲーションバー */
table.bar td.navigationbar{
	vertical-align :top;
	color          :#ffffff;
	text-align     :left;
	font-size      :small;
}

/* バーのリンク */
td.navigationbar a:link{
	color           :#ffffff;
	text-decoration :none;
}
td.navigationbar a:visited{
	color           :#ffffff;
	text-decoration :none;
}
td.navigationbar a:hover{
	color            :#ffff00;
	text-decoration  :underline;
	background-color :transparent;
}
td.navigationbar a:active{
	color           :#ffffff;
	text-decoration :none;
}

