@charset "utf-8";

/* COMMON
---------------------------------------------------- */
#section {
	margin: 0 auto;
	width: 720px;
}
#reg-smenu {
	margin: 20px auto;
	height: 29px;
	width: 720px;
}
#reg-smenu li {
	width: 360px;
	float: left;
	line-height: 1;
}
#yearly-cap dl {
	height: 1em;
}
#yearly-cap dt {
	float: left;
}
#yearly-cap dd {
	float: right;
}
p.npb-bis {
	margin: 20px 0 0 0;
	text-align: right;
}

/* TABLE
---------------------------------------------------- */
#yearly-table {
	margin-top: 20px;
}
#yearly-table h5 {
	margin: 20px 0 10px 0;
}
#yearly-table table {
	width: 100%;
}
#yearly-table th,
#yearly-table td {
	padding: 5px 3px;
	border: 1px solid #AAAAAA;
	text-align: center;
	font-weight: normal;
}
#yearly-table thead th {
	background: #D6D6D6;
	font-size: 10px;
}
#yearly-table thead span {
	margin: 0 auto;
	display: block;
	width: 1em;
	word-break: break-all;
	word-wrap: break-word;
}
#yearly-table tbody th {
	width: 10em;
}
#yearly-table tbody tr.even th,
#yearly-table tbody tr.even td {
	background: #F0F0F0;
	white-space: nowrap;
}
#yearly-table tbody td.focas {
	background: #DCECF8 !important;
}
#yearly-table tfoot th,
#yearly-table tfoot td {
	background: #D4D4CD;
}

