@charset "utf-8";

.topics_info {
	margin: 0 0 1em 2em;
}
.topics_table_block {
	overflow-y: scroll;
	margin: 0 1em 2em 1em;
}
.topics_table {
	border: 1px solid #ccc;
	border-collapse: collapse;
	table-layout: fixed;
}

.topics_table th {
	border: 1px solid #ccc;
	padding: 4px;
	font-weight: bold;
	background-color: #eee;
}
.topics_table td {
	border: 1px solid #ccc;
	padding: 8px;
	white-space: nowrap;
}

.topics_content_block {
	margin: 1em;
	line-height: 1.5;
}

.post_navi_area {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	border-top: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
	margin: 1em;
	padding: 0.5em 0;
}
.post_navi_area > div {
	width: 50%;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
}
.post_navi_area > div:first-of-type {
	padding: 0.5em 0.5em 0.5em 0;
	border-right: 1px solid #bbb;
}
.post_navi_area > div:nth-of-type(2) {
	padding: 0.5em 0 0.5em 0.5em;
}
.post_navi_area > div > i {
	margin: 0 8px;
}
.post_navi_area > div > a {
	line-height: 1.5;
	font-size: smaller;
}

