/*---------------------------
 table などのコンテンツに関する css
-----------------------------*/

/* 共通 */
#member {
	text-align: center;
}

#member table {
	text-align: center;
	margin: 0 auto 30px;
	clear: both;
}

#member h2{
	text-align: left;
}

/* フォトテーブル */
tbody#photoTable {
	font-size: 1.2em;
	border: 1px solid #e3e3e3;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 30px;
}

tbody#photoTable th {
	padding: 5px;
	border: solid #e3e3e3;
	border-width: 1px;
	background-color: #f5f5f5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

tbody#photoTable td {
	padding: 5px 10px;
	border: solid #e3e3e3;
	border-width: 1px;
	text-align: center;
}

tr#parts a.selected {
	font-size: 1.4em;
	color: #ff6600;
}


/* サーチボックス */
tbody#searchTable {
	font-size: 1.2em;
	border: 1px solid #e3e3e3;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 30px;
}

tbody#searchTable th {
	padding: 5px;
	border: solid #e3e3e3;
	border-width: 1px;
	background-color: #f5f5f5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

tbody#searchTable td {
	padding: 5px 10px;
	border: solid #e3e3e3;
	border-width: 1px;
	text-align: center;
}

tbody#searchTable select {
	font-size: 1em;
	margin: 3px;
	width: 80px;
}

/* メンバーテーブル */
p#partName {
	color: #00a381;
	font-size: 1.6em;
	padding: 30px 0px 10px;
	text-align: center;
	font-weight: normal;
}

p#memberNum {
	text-align: left;
	font-size: 16px;
}

tbody#memberTable {
	font-size: 1.2em;
	border: 1px solid #e3e3e3;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto 30px;
}

tbody#memberTable th {
	padding: 5px;
	border: 1px solid #e3e3e3;
	border-width: 1px;
	background-color: #f5f5f5;
	font-weight: bold;
	line-height: 120%;
	text-align: center;
}

tbody#memberTable td {
	padding: 5px 10px;
	border: solid #e3e3e3;
	border-width: 1px;
	text-align: center;
}

tbody#memberTable p {
	text-align: center;
}
