/*===================*/
/*  HTML Tag Define  */
/*===================*/

body {
	font-size:13px;
	background:#DFE8F0;
	color:#777777;
}
th,td {
	font-size:13px;
}
table {
	border-collapse:collapse;
}

/* menu */
#menu a ,a .thread-bar{
	color:#ffffff;
}
#menu{
	margin:10px 0px 10px 0px;
	padding:5px 5px 5px 5px;
	background:#666666;
	text-align:center;
	width:730px;
}

#contents_margin{
	margin:0px auto 10px auto;
	padding:5px 20px 5px 20px;
	background:#333333;
	width:740px;
}
#contents_margin2{
	margin:0px auto 10px auto;
	width:740px;
}




/* 他link */
a {
	color:#006699;
}
a:hover {
	color:#cc0000;
}


/* 引用 */
q {
	color:#FF3399;
	background:transparent;
	font-weight:bold;
}
blockquote{
	margin:0px 0px 10px 10px;
	padding:5px 5px 5px 5px;
	font-size:13px;
}
/* 区切線 */
hr {
	margin:10px 18px 10px -1px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #777777;
}
.res hr {
	margin:10px -10px 10px -10px;
	padding:0px 0px 0px 0px;
	border-bottom:1px solid #777777;
}

/* 小フォント */
small {
	font-size:13px;
}
/* フォーム */
form  {
	margin:0;
}


/*===========*/
/*   Class   */
/*===========*/

/* タイトルテーブル */
table.title {
	margin:0px 0px 10px 0px;
	width:740px;
}
/* タイトル */
td.title {
	font-size:20px;
	font-family:'Times New Roman','ＭＳ ゴシック',sans-serif;
	background:transparent;
	color:#777777;
	padding-left:0.5em;
	width:50%;
	filter:Alpha(style=3, opacity=20, finishOpacity=100);
}
/* カウンタ */
td.counter {
	color:#999999;
	font-family:Verdana,sans-serif;
	text-align:right;
	white-space:nowrap;
}
/* カウンタ（数値） */
span.counter {
	font-weight:bold;
	color:#ffffff;
	background:transparent;
}
/* 最終投稿 */
td.lastpost {
	color:#999999;
	text-align:right;
	white-space:nowrap;
}

#kiji_no .text{
	color:#ffffff !important;
}

/*--------------*/
/*  記事表示部  */
/*--------------*/

/* 記事部レイアウト */
.main-area {
	text-align:center;
}

/* 記事テーブル */
.msg-area {
	border:1px solid #777777;
	background:#FFFFFF;
	color:#777777;
	margin:0px 0px 0px 0px;
	width:730px;
	padding:5px;
	text-align:left;
}

.sub-bar{
	background:#cccccc;
	color:#555555;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}

/* 返信記事テーブル */
table.res  {
	border:0;
	border-spacing:0;
	vertical-align:top;
}
td.res1 {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
	font-size:13px;
}
td.res2 {
	vertical-align:top;
	padding:1px;
	font-size:13px;
}
/* 記事タイトル */
.subj {
	font-size:17px;
	font-weight:bold;
	color:#000000;
	background:transparent;
}
/* 投稿者データ */
.prof {
	font-size:13px;
	padding:5px 5px 5px 5px;
	margin:0px 0px 0px 0px;
}
/* 日付 */
.date {
	padding:0px 0px 20px 0px;
	margin:0px 0px 0px 0px;
	font-size:11px;
	color:#557777;
	background:transparent;
}
/* 新着マーク */
.new {
	font-size:11px;
	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:13px;
	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:13px;
	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:13px;
	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;
	font-size:13px;
	margin:0px 3px 0px 3px;
	padding:3px 3px 3px 3px;
}
.resform-textarea {
	border-top:1px solid #DDDDDD;
	border-left  :1px solid #DDDDDD;
	border-right :2px solid #BBBBBB;
	border-bottom:2px solid #BBBBBB;
	font-size:13px;
	margin:0px 0px -7px 0px;
}

.member-check {
	background:#FF0066;
	color:#555555;
}
#form{
	border:1px solid #999999;
	margin:0px 0px 0px 0px;
	width:740px;
}
#form td{
	padding:3px;
	background:#eaeaea;
}

#form td.item{
	padding:0px 0px 0px 10px;
	width:60px;
	}
#form input{
	padding:3px;
}
textarea{
	padding:3px;
	margin:5px;
	width:600px;

}

/*----------------*/
/*  スレッドバー  */
/*----------------*/
.thread-bar {
	width:735px;
	font-size:13px;
	color:#777777;
	margin:0px 0px -20px 0px;
	background:#999999;
	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:13px;
	text-align:left;
	padding:5px;
	margin:0px 0px 0px 0px;
	width:730px;
}

/* フリーコメント */
.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:13px;
}
.lucky-com {
	margin-top:20px;
	margin-bottom:15px;
	text-align:center;
}
.lucky-msg {
	font-size:11px;
	color:#AAAACC;
	background:transparent;
}

/* ヘルプ */
.help-area {
	border:1px solid #999999;
	font-size:13px;
	background:#FFFFFF;
	color:#666699;
	width:800px;
	margin-top:20px;
	margin-left:25px;
	padding-top:15px;
	padding-bottom:13px;
}
.ul-help {
	margin-bottom:0;
}
.li-help {
	margin-bottom:7px;
}

/* 各ページタイトルバー */
.contents {
	border:1px none;
	font-size:13px;
	font-weight:bold;
	background:RoyalBlue;
	color:#FFFFFF;
	margin:0;
	text-align:center;
}

/* フッタ著作権表示 */
.footer-copy {
	font-size:11px;
	text-align:center;
}

.div-edit {
	margin-left:20px;
}

/* 管理モード（返信） */
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%;
}