@charset "UTF-8";

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

	COPYRIGHT(C) CYBRiDGE CORPORATION.
	URL: http://www.cybridge.jp/

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


#mainMain p{
	margin:0px 0px 0.8em 0px;
	}
h2.hdld{
	margin:0 0 10px 0;
}
.bbsSection {
	border:1px solid #DDDDDD;
	margin-bottom:10px;
	}
.bbsSection .caption {
	background:#FFFFFF url("/img/common/bg_h.gif") repeat-x scroll 0 100%;
	border-bottom:1px solid #DDDDDD;
	font-weight:bold;
	padding:4px 5px;
	}
.bbsSection .caption span {
	border-left:3px solid #409D00;
	padding-left:5px;
	}
.bbsSection ul.list li{
	background-color:#FFF;
	padding:7px 5px 7px 10px;
	border-top:1px solid #EEEEEE;
	}

/* トピックリストテーブル
----------------------------------------------------*/
table.topic{
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	margin-bottom:10px;
	}
table.topic th,
table.topic td{
	padding:12px 0px;
	background: #FFF url("/img/common/line_dot.gif") repeat-x 0% 100%;
	vertical-align:top;
}
table.topic th{
	text-align:left;
	width:50px;
	}
table.topic h2{
	font-weight:bold;
	font-size:125%;
	}



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

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


/*==================================================================
	detail styles
===================================================================*/
.p-detail .pager{
	text-align:left;
	}




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

.commentUtil{
	margin-top:15px;
	background: #FFF url("/img/common/line_dot.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%;
	border-bottom:1px solid #DDD;
}

.topicDetail th,
.topicRes th,
#topicForm th{
	padding: 8px 10px;
	text-align:left;
	font-weight:normal;
	position:relative;
}
.topicDetail th h2,
.topicRes th h2{
	display:block;
	}
.topicDetail th span,
.topicRes th span{
	position:absolute;
	right:0px;
	top:0px;
	display:block;
	}

.topicDetail td,
.topicRes td{
	padding:15px 15px 5px 15px;
	}
.txtBody{
	font-size:110%;
	}
#topicForm td{
	padding:6px 15px;
	line-height:150%;
}

.topicDetail td.name,
.topicRes td.name,
#topicForm td.name{
	text-align:center;
	vertical-align:top;
}
td span.name{
	color: #930;
	font-weight:bold;
	padding-right:5px;
	}
 
.topicRes{
	margin-top:1.2em;
	}
.topicDetail th,
.topicRes th{
	background-color:#F5F5F5;
	line-height:133%;
	}

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

form #topicForm textarea.formfield {
	width: 96%;
	padding:4px;
	height: 150px;
	font-size: small;
	margin:5px 0;
	}

#relateid{
	background-color:#FFF8E9;
	border-color:#FBB14E;
	}
