/*===================*/
/*  HTML Tag Define  */
/*===================*/

body {
	font-size:10pt;
	background:#f0f8ff;
	color:#000000;
}
th,td {
	font-size:10pt;
}

/* リンク */
a {
	text-decoration:none;
}
/* 未訪問 */
a:link {
	color:#1111bb;
	background:transparent;
}
/* 訪問済 */
a:visited {
	color:#7777cc;
	background:transparent;
}
/* 訪問中 */
a:active {
	color:#7777cc;
	background:transparent;
}
/* 引用 */
q {
	color:#FF3399;
	background:transparent;
	font-weight:bold;
}
/* 区切線 */
hr {
	height:1px;
}
/* 小フォント */
small {
	font-size:9pt;
}
/* フォーム */
form  {
	margin:0;
}


/*===========*/
/*   Class   */
/*===========*/

/* タイトルテーブル */
table.title {
	width:100%;
}
/* タイトル */
td.title {
	font-size:15pt;
	font-family:'Times New Roman','ＭＳ ゴシック';
	width:50%;
}
/* カウンタ */
td.counter {
	font-family:Verdana,sans-serif;
	text-align:right;
	white-space:nowrap;
}
/* カウンタ（数値） */
span.counter {
	font-weight:bold;
	color:#888888;
	background:transparent;
}
/* 最終投稿 */
td.lastpost {
	text-align:right;
	white-space:nowrap;
}


/*--------------*/
/*  記事表示部  */
/*--------------*/

/* 記事部レイアウト */
.main-area {
	text-align:center;
}

/* 記事テーブル */
.msg-area {
	border:1px solid #777777;
	background:#FFFFFF;
	color:#777777;
	margin-left:5px;
	margin-right:5px;
	padding:2px;
	text-align:left;
}

.sub-bar{
	background:#F0F7F2;
	color:#555555;
	padding-top:2px;
	padding-left:7px;
	padding-right:2px;
	padding-bottom:1px;
	margin-bottom:2px;
}

/* 返信記事テーブル */
table.res  {
	border:0;
	border-spacing:0;
}
td.res1 {
	padding:1px;
	vertical-align:top;
	font-size:10pt;
}
td.res2 {
	padding:1px;
	font-size:10pt;
}
/* 記事タイトル */
.subj {
	font-size:15pt;
	font-weight:bold;
	color:#458426;
	background:transparent;
}
/* 投稿者データ */
.prof {
	font-size:10pt;
	margin-left:5px;
}
/* 日付 */
.date {
	font-size:9pt;
	color:#557777;
	background:transparent;
}
/* 新着マーク */
.new {
	font-size:9pt;
	font-style:italic;
	color:red;
	background:transparent;
}
/* 投稿者名 */
.name {
	font-weight:bold;
}
/* 返信 */
div.res {
	margin-left:15px;
	margin-right:15px;
	margin-bottom:2px;
}

/* 返信（レスFIX-OFF） */
.rs {
	margin:2px;
}

/* 返信記事表示件数制限 */
.res-hide {
	text-align:center;
}

/* 重要レス */
span.absres {
	font-weight:bold;
	background-color:#FFEEFF;
}

/* アイコンモード */
td.icon {
	padding:15px;
}
td.msg-icon {
	vertical-align:top;
	padding-top:15px;
	padding-left:10px;
	padding-right:20px;
	padding-bottom:15px;
}

/* 返信制限時のコメント */
div.resmax{
	background:transparent;
	color:#FF3333;
	font-weight:bold;
	font-size:10pt;
	padding:1em;
}


/*----------------*/
/*  スレッド一覧  */
/*----------------*/
.tbl-list {
	border:1px solid #777777;
	width:100%;
}
.th-list {
	border:1px solid #777777;
	font-weight:bold;
	color:#777777;
	background:#DDDDEE;
	text-align:center;
}
.td-list1 {
	border:1px solid #777777;
	text-align:center;
	color:#777777;
	background:#FFFFFF;

}
.td-list2 {
	border:1px solid #777777;
	padding-left:10px;
	padding-right:10px;
	color:#777777;
	background:#FFFFFF;
}


/*----------------*/
/*  新着記事一覧  */
/*----------------*/
.new-subj   {
	border:1px none;
	color:#555555;
	background:#AFC8D3;
	width:600px;
	height:20px;
	padding-left:10px;
}
.new-picker {
	margin-left:7px;
	padding:5px;
}
.nsubj {
	font-size:10pt;
	font-weight:bold;
	color:Green;
	background:transparent;
}
.new-msg {
	width:600px;
	padding-top:7px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
}


/*--------------*/
/*  ワード検索  */
/*--------------*/
.find-subj   {
	color:#555555;
	background:#EEDDDD;
	width:600px;
	height:20px;
}
.find-picker {
	margin-left:7px;
	padding:5px;
}
.find-msg {
	width:600px;
	padding-top:7px;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:25px;
}


/* 区切線 */
.find-hr {
	text-align:left;
	width:600px;
}
/* キーワードヒット部分 */
.match {
	font-weight:bold;
	color:Red;
	background:#EEDDEE;
}
/* ページャー */
.find-pager {
	font-size:10pt;
	margin-left:10px;
}


/*------------*/
/*  フォーム  */
/*------------*/

/* 投稿フォーム */
.form-text {
	border-top:1px solid #DDDDDD;
	border-left  :1px solid #DDDDDD;
	border-right :2px solid #BBBBBB;
	border-bottom:2px solid #BBBBBB;
}
/* 返信フォーム（ワク） */
.res-form {
	border:1px none;
	color:#555555;
	background:#F5F5F5;
	text-align:left;
	margin-top:15px;
	padding-top:3px;
	padding-left:15px;
	padding-bottom:3px;
}
/* 返信フォーム */
.resform-text {
	border-top:1px solid #DDDDDD;
	border-left  :1px solid #DDDDDD;
	border-right :2px solid #BBBBBB;
	border-bottom:2px solid #BBBBBB;
}

.member-check {
	background:#FF0066;
	color:#555555;
}


/*----------------*/
/*  スレッドバー  */
/*----------------*/
.thread-bar {
	font-size:10pt;
	color:#777777;
	background:#F1F5FA;
	text-align:right;
	padding-top:3px;
	padding-right:5px;
	padding-bottom:3px;
}


/*------------------*/
/*  発言ランキング  */
/*------------------*/
.rank-area{
	text-align:center;
}
td.rank1 {
	border:1px solid #DDDDDD;
	font-weight:bold;
	color:#555555;
	background:#EEEEEE;
	text-align:center;
	padding-left:1em;
	padding-right:1em;
}
td.rank2 {
	border:1px solid #DDDDDD;
	color:#555555;
	background:#FFFFFF;
	padding-left:1em;
	padding-right:1em;
	text-align:center;
}
td.rank3 {
	border:1px solid #DDDDDD;
	color:#555555;
	background:#FFFFFF;
	padding-left:1em;
	padding-right:1em;
	text-align:left;
}
td.rank4 {
	border:1px solid #DDDDDD;
	color:#555555;
	background:#FFFFFF;
	padding-left:1em;
	padding-right:1em;
	text-align:right;
}
td.rank5 {
	border:1px solid #DDDDDD;
	color:#555555;
	background:#EEEEEE;
	padding-left:1em;
	padding-right:1em;
	text-align:right;
}


/*----------*/
/*  その他  */
/*----------*/
/* トピックリスト */
.topic-area {
	border:1px solid #999999;
	background:#FFFFFF;
	color:#555555;
	font-size:10pt;
	text-align:left;
	padding:5px;
	margin-left:5px;
	margin-right:5px;
}

/* フリーコメント */
.free-area {
	border:1px solid #999999;
	background:#FDFFF7;
	color:#555555;
	text-align:left;
	padding:5px;
	margin-left:70px;
	margin-right:70px;
}

/* アイコンプレビュー */
.icon-area {
	margin-top:15px;
	text-align:center;
}
td.view-icon {
	font-weight:bold;
	padding:10px;
	text-align:center;
	vertical-align:top;
}

/* おみくじ */
.lucky-area {
	border:1px solid #999999;
	background:#EFEFEF;
	margin-left:200px;
	margin-right:200px;
	padding:20px;
	text-align:center;
}
.omikuji {
	font-size:45pt;
	color:Red;
	background:transparent;
}
.lucky {
	font-size:12pt;
}
.lucky-com {
	margin-top:20px;
	margin-bottom:15px;
	text-align:center;
}
.lucky-msg {
	font-size:9pt;
	color:#AAAACC;
	background:transparent;
}

/* ヘルプ */
.help-area {
	border:1px solid #999999;
	font-size:10pt;
	background:#FFFFFF;
	color:#666699;
	width:800px;
	margin-top:12px;
	margin-left:12px;
	padding-top:12px;
	padding-bottom:12px;
}
.ul-help {
	margin-bottom:0;
}
.li-help {
	margin-bottom:7px;
}

/* 各ページタイトルバー */
.contents {
	border:1px none;
	font-size:10pt;
	font-weight:bold;
	background:RoyalBlue;
	color:#FFFFFF;
	margin:0;
	text-align:center;
}

/* フッタ著作権表示 */
.footer-copy {
	font-size:9pt;
	text-align:center;
}

.div-edit {
	margin-left:12px;
}

/* 管理モード（返信） */
span.admin_res {
	color:#AAAAAA;
	background:transparent;
	margin-left:1.5em;
}
/* IP-HOSTフォーム */
div.iphost{
	margin:0.5em;
}


/*------------*/
/*  擬似タグ  */
/*------------*/
span.big{
	font-size:150%;
}
span.sml{
	font-size:70%;
}