#contents .bbsSample .inner {
	padding: 14px;
	font-size: 14px;
	word-break: break-word;
	line-break: strict;
}
#contents .bbsSample .inner .nombre {
	text-align: right;
}
#contents .bbsSample .inner .nombre.top {
	margin-top: 8px;
	margin-bottom: -8px;
}
#contents .bbsSample .unit-h {
	padding: 8px;
	background-color: #E4D5A1;
}
#contents .bbsSample .unit-h.staff {
	color: #57641E;
}
#contents .bbsSample .inner table {
	margin: 20px 0 !important;
}
#contents .bbsSample .inner table td div {
	padding: 0 !important;
	background-color: #FFF !important;
}
#contents .bbsSample .inner table td div small {
	width: auto;
	padding: 0;
	display: inline;
	background-color: #FFF !important;
	text-align: left;
}
#contents .bbsSample .inner table + br,
#contents .bbsSample .inner table + br + br,
#contents .bbsSample .inner table + br + br + br {
	display: none;
}
#contents .bbsSample img {
	max-width: 100%;
}
@-moz-document url-prefix() {
	#contents .bbsSample table img {
		width: 100%;
	}
}
#contents .bbsSample #toTop a {
	padding: 10px 5px;
	background: #000;
	display: block;
	text-align: center;
	color: #FFF;
}
#contents .bbsSample #pageNav {
	width: 100%;
}
#contents .bbsSample #pageNav td {
	width: 33%;
}
#contents .bbsSample #pageNav td a {
	padding: 10px 0;
	background: #990;
	display: block;
	text-align: center;
	color: #FFF;
}
#contents .bbsSample #pageNav td span {
	padding: 10px 0;
	background: #CCC;
	display: block;
	text-align: center;
	color: #FFF;
}
#contents .bbsSample #pageNav td:first-child a:before {
	content: "";
	height: 0;
	margin-right: 6px;
	border: 6px solid transparent;
	border-right-color: #FFF;
	display: inline-block;
}
#contents .bbsSample #pageNav td:last-child a:after {
	content: "";
	height: 0;
	margin-left: 6px;
	border: 6px solid transparent;
	border-left-color: #FFF;
	display: inline-block;
}
#contents .bbsSample .inner div.toRegister {
	margin-top: 20px;
	padding: 0;
	text-align: center;
}
#contents .bbsSample .inner div.toRegister.top {
	margin-top: 0;
}

/* 各局１ページ目の棋譜再現へのリンク */
#kifu {
	padding: 10px 0;
}
#kifu p {
	padding-bottom: 10px;
	text-align: center;
}

/* 各局切り替えタブメニュー */
ul#bbsNav {
	display: table;
	width: 100%;
	margin: 1px 0;
}
ul#bbsNav li {
	display: table-cell;
	border-right: 1px solid #FFF;
	text-align: center;
}
ul#bbsNav li:first-child {
	border-left: 1px solid #FFF;
}
ul#bbsNav li a {
	display: block;
	width: 100%;
	padding: 10px 0;
	text-decoration: none;
	font-size: 14px;
	color: #463000;
	background: #f5f4f1;
}
ul#bbsNav li a:hover {
	color: #FFF;
	background: #990;
}
ul#bbsNav li.current a {
	color: #FFF;
	background: #990;
}

/* ページ送り */
ul.pageNav {
	display: table;
	width: 100%;
	margin: 15px 0;
}
ul.pageNav li {
	display: table-cell;
	border-right: 1px solid #FFF;
	text-align: center;
}
ul.pageNav li:first-child {
	border-left: 1px solid #FFF;
}
ul.pageNav li a {
	display: block;
	width: 100%;
	padding: 5px 0;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
	background: #990;
}
ul.pageNav li a span {
	visibility: visible;
}
ul.pageNav li span.disabled {
	display: block;
	width: 100%;
	padding: 5px 0;
	font-size: 11px;
	color: #a0a0a0;
	background: #f5f4f1;
}
.first span:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f100';
	font-size: 15px;
	position: relative;
	right: 3px;
	top: 1px;
}
.prev span:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f104';
	font-size: 15px;
	position: relative;
	right: 3px;
	top: 1px;
}
.pageTop span:before {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f106';
	font-size: 15px;
	position: relative;
	right: 2px;
	top: 1px;
}
.next span:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f105';
	font-size: 15px;
	position: relative;
	right: -3px;
	top: 1px;
}
.last span:after {
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
	content: '\f101';
	font-size: 15px;
	position: relative;
	right: -3px;
	top: 1px;
}

/* ページ数表示 */
div#pageNum {
	width: 100%;
	margin: 10px auto;
	padding: 0;
	border-bottom: 1px solid #b9ac87;
}
div#pageNum p {
	padding: 1px 10px;
	font-size: 13px;
	color: #463000;
	text-align: right;
	background: #f5f4f1;
}
