/* 表の本体 */
table {
	border-collapse: collapse;	/* 隣接枠線を一本化 */ 
	border-spacing: 0;	/* 枠線間隔：ゼロ（collapseの場合は不要） */
	width: 50%;		/* 横サイズ：親要素に対して50% */
	margin-left: auto;	/* 外側余白：左右自動→センタリング */
	margin-right: auto;
}

/* 全セル共通 */
td, th {
	border: solid 1px black;	/* 枠線 */
	padding: 0 1em;		/* 内側余白：上下ゼロ，左右１文字分 */
}

/* 列毎のスタイル変更 */
td:nth-of-type(1) { text-align: left; }
td:nth-of-type(2) { text-align: right; }

/* 行毎のスタイル変更 */
tr.head { background-color: beige; }
tr.odd { background-color: cyan; }
tr.even { background-color: pink; }

/* 表の説明文 */
caption { font-weight: bold; }

