@charset "UTF-8";

/* ****************************************************************** 

	COPYRIGHT(C) LIVESEEK Inc.
	URL: http://liveseek.jp/

	@This stylesheet Information{
		CSS File Name: bbs.css

		Setting of: General pages
			1: Common setting
	}
	
****************************************************************** */


/*==================================================================
	1: common setting
===================================================================*/

#contents{
	width:98%;
	}

#main{
	float:left;
	margin-right:-310px;
	width:100%;
	}
#content{
	margin-right:310px;
	overflow:hidden;
}

#mainMain{
	float:right;
	margin-left:-170px;
	width:100%;
	}
#contentMain{
	margin-left:170px;
	overflow:hidden;
}
	
#mainSn{
	float:left;
	width:160px;
	line-height:133%;
	}

.message{
	background-color:#FFF8E9;
	border-color:#FBB14E;
	}
	
	
h1{
	margin-bottom:12px;
	}
h2{
	margin:0.8em 0px 0.4em 0px;
	font-size:125%;
	padding:3px 0px;
	font-weight:bold;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	}
h2 img{
	vertical-align:middle;
	margin-right:5px;	
	}
#mainMain p{
	margin:0px 0px 0.8em 0px;
	}




/* 掲示板カテゴリ
----------------------------------------------------*/
ul.bbsCat{
	margin:1.2em 0px;
	padding:0.8em;
	background: #F9FFEE;
	border: 1px dotted #99CC33;
	}

ul.bbsCat li{
	float:left;
	width:31%;
	}


/*----------------------------------------------------
トピック詳細
----------------------------------------------------*/
.comment h3{
	}

.comment{
	margin:15px 15px 0px 15px;
	}
.googleAds{
	margin:15px 15px 0px 45px;
	}
/* RSS feed
----------------------------------------------------*/
.feed{
	text-align:right;
	margin:8px 0px 8px 15px;
}

.commentUtil{
	margin-top:15px;
	background: #FFF url("/img/common/line_dot2.gif") repeat-x 0% 0%;
	padding:5px 0px 0px 0px;
	text-align:right;
	font-size:11px;
	}
.commentUtil img{
	margin:0px 5px;
	vertical-align: text-bottom;
	}

.commentUtil .num{
	color:#F30;
	font-weight:bold;
	}

.topicDetail,
.topicRes,
#topicForm{
	width: 100%;
}

.topicDetail th,
.topicRes th,
#topicForm th{
	padding: 8px 10px;
	text-align:left;
	font-weight:normal;
	line-height:100%;
}
.topicDetail th span,
.topicRes th span{
	display:block;
	text-align:right;
	margin-top:-1.2em;
	}

.topicDetail th span a,
.topicRes th span a{
	color:#444;
	font-size:11px;
	}
.topicDetail td,
.topicRes td{
	padding:15px;
	line-height:166%;
	}
#topicForm td{
	padding:6px 15px;
	line-height:150%;
}

.topicDetail td.name,
.topicRes td.name,
#topicForm td.name{
	text-align:center;
	width:110px;
	vertical-align:top;
}
td span.name{
	color: #930;
	font-weight:bold;
	padding-right:5px;
	}
 
.topicRes{
	margin-top:1.2em;
	border:1px solid #DDD;
	margin-bottom:15px;
	}
.topicDetail{
	background-color:#F7F9FD;
	border:1px solid #D6E0F2;
	}

.topicDetail th{
	background-color:#D6E0F2;
	}
.topicDetail thead th{
	background-color:#B4C5E6;
	font-size:120%;
	font-weight:bold;
	}
.topicRes th{
	background-color:#EEE;
	}

#topicForm tfoot td{
	text-align:center;
	}

form #topicForm .formfield {
	width: 300px;
	}
form #topicForm textarea.formfield {
	width: 96%;
	padding:4px;
	height: 150px;
	font-size: small;
	margin:5px 0;
	}
	
.p-input #contents{
	background-image: none;
	}
.p-input #contents textarea{
	width:400px;
	height:8em;
	}
.red{
	color: #FF3300;
	}

.error{
	color:#CC0000;
	font-weight:bold;
	}
