section.table {
	display: table;
	width: 90%;
	margin: 2em 0;
	font-family: 'Meiryo';
	border: 2px solid #000000;
	border-collapse: collapse;
}

section > h1 {
	display: table-caption;
	margin: 0;
	padding: 0;
	font-weight: normal;
	color: #003333;
}

section > ul {
	display: table-row-group;
}

section > ul.thead {
	display: table-header-group;
	background-color: #FFCCFF;
}

section > ul > li {
	display: table-row;
}

section > ul > li > * {
	display: table-cell;
	border: 1px solid #000000;
	padding: 0.2em 0;
}

img{
	vertical-align: bottom;
}


footer {
	padding: 0 0 2em 0;
}
