#tokutei_table {
	width:800px;
	margin:60px auto 0 auto;
	border-collapse: collapse;
}

#tokutei_table th {
	width:170px;
	font-weight:600;
	background-color:#eee;
	border:1px solid #ccc;
	padding:8px;
}

#tokutei_table td {
	border:1px solid #ccc;
	padding:8px;
}

@media screen and (max-width:580px) {
	#tokutei_table th {
		width:auto;
	}
	#tokutei_table {
		width: calc( 100% - 16px );
	}
	#tokutei_table th.tokutei_nowrap {
		white-space:nowrap;
	}
}