/* 募集ページCSS */

/* 会費テーブル */

#fee table {
	width:100%;
	border-collapse: collapse;
	margin: 8px 0px 8px 0px;
	border: 1px solid #666666;
	background: #ffffff;
}

#fee td, #fee th {
	border: 1px solid #666666;
	padding: 5px;
}

#fee thead th {
	border: 1px solid #666666;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
	color: #444444;
	background: #BCCEDA;
}

#fee tbody th {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #666666;
	background: #eeeeee;
}

#fee tbody th, tbody td {
	font-size: 12px;
	vertical-align: middle;
	text-align: left;
}

#fee tbody tr:hover {
	background: #f5f5f5;
}

#fee tbody tr:hover th,
#fee tbody tr.odd:hover th {
	background: #ddddee;
}


/* Q&AテーブルCSS */

#q_and_a table {
	width: 100%;
	margin: 8px 0px 0px 0px;
	border-collapse: collapse;
	border-top: 3px solid #d8d8ff;
	border-bottom: 3px solid #FFCCCC;
	vertical-align: top;
}

#q_and_a th, #q_and_a td {
	padding: 8px 0px 8px 8px;
	vertical-align: top;
}

.question th, .question td {
	background-color: #ececff;
}

.answer th, .answer td {
	background-color: #ffeaea;
}

.question th {
	color: #547592;
}

.answer th {
	color:#CC6666;
}

/* フォームCSS */
#entry {
	margin-top:30px;
}

#form_block {
	border-bottom:1px dotted #aaaaaa;
	margin-bottom:16px;
}

.form_part {
	margin-bottom:16px;
}
.form_part em {
	font-style:normal;
	font-weight:bold;
}
.form_part span {
	color:#990000;
}

.forminfo{ width: auto; }

.forminfo ul li { list-style: disc; }

.forminfo ul {
	padding: 10px;
	border-bottom: 1px solid #999999;
}

.forminfo li {
	padding: 7px 0px;
}
