#area_map{
	padding:20px 100px;
	border-bottom:solid 3px #21C508;
}

map[name="area"] area{
	border:none;
	outline:none;
}

table.member_data{
	border-collapse:collapse;
	margin:10px 0;
	width:100%;
}
.member_data thead{
	text-align:center;
}
.member_data th,
.member_data td{
	padding:5px 10px;
	border:solid 1px #333333;
}
.member_data tr th:first-of-type,
.member_data tr td:first-of-type{
	border-left-width:0;
}
.member_data tr th:last-of-type,
.member_data tr td:last-of-type{
	border-right-width:0;
}
.member_data th{
	background:#FFFCD1;
	font-weight:normal;
}
.member_data td{
	background:#DBDAED;
}
.member_data tr:nth-of-type(even) td{
	background:#F4F8E7;
}
.member_data .partition{
	border-left-width:0;
	border-right-width:0;
	background:none !important;
}

.member_list thead th{
	border-top-width:2px;
	border-bottom-width:2px;
}
.member_list tbody tr:last-of-type td{
	border-bottom-width:2px;
}

.member_detail{
	margin:0 auto;
	padding:0 0 20px;
	width:520px;
}

#member_map{
	margin:1em auto 0;
	width:100%;
	height:380px;
}
