#content .h3Area div.right.r_right {
    margin-top: 15px !important;
}
.r_left{
	text-align: left !important;
	padding-left: 1em !important;
}
.r_underline{
	border-bottom: 1px solid #333333;
    display: inline-block;
    line-height: 140%;
}
a.r_underline{
	margin-right: 2em;
}
.r_underline:hover{
	text-decoration: none;
}
#content table.r_noborder{
	border-left: none !important;
}
#content table.r_noborder th.last, #content table.r_noborder td.last{
	border-right: none;
}
#content table.holebyhole{
	width: 974px;
}
#content table.holebyhole .adPrint{
  height: 94px;
}
#content table.holebyhole .thisbold {
    background-color: #bcb988 !important;
}
/* ↓20170113 */
#content table.sortable tbody tr:nth-child(even) {
	background: #fffff3;
}
#content table.sortable thead,
#content table.sortable tfoot {
	background: #e9e7cf;
}
#content table.sortable th {
	font-size: 90%;
	background: transparent;
}
#content table.sortable th a {
    text-decoration: none;
    display: block;
    padding: 0.2em 0;
}
#content table.sortable th a i {
    font-size: 1em;
    color: rgba(90,86,74,.5);
    margin: 0 0 0 0.3em;
}
#content table.sortable th.sorting a i {
    color: rgba(90,86,74,1);
}
#content table.sortable td,
#content table.sortable th {
    color:#333;
    white-space: nowrap;
}
#content table.sortable td {
	padding: 0.3em;
}
#content table.sortable td .sign {
	display: inline-block;
	width: 0.6rem;
	text-align: center;
}
@media screen and (max-width: 750px){
	#content table.sortable th a i {
	    margin: 0 0.2em;
	}
	/* ヘッダ固定のズレ防止 */
	#content table.sortable.sum th,
	#content table.sortable.sum td{
		min-width: 50px!important;
	}
	#content table.sortable.stats th:nth-child(2),
	#content table.sortable.stats td:nth-child(2) {
		min-width: 100px;
	}
	td.title_cell {
		background: #e9e7cf;
	}
}
/* ↑20170113 */
/**/
#content table.sortable th.sorting ,
#content table.sortable td.sorting {
	background:rgba(255,255,0,0.1);
}
/**/

/* start 修正日付20230426 */
span.sig-3, span.sig-4, span.sig-5{
    color: #2b6ddb;
}
span.sig-1, span.sig-2, span.sig-6{
    color: #fe0000;
}
span.sig-1, span.sig-2, span.sig-3,
span.sig-4, span.sig-5, span.sig-6{
    display: block;
    margin: 0 auto;
    font-size: 14px;
    width: 14px;
    height: 14px;
    font-family: "Robot", "Noto Sans JP","メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif !important;
}
@media screen and (max-width: 750px){
    span.sig-3, span.sig-4, span.sig-5,
    span.sig-1, span.sig-2, span.sig-6{
        font-weight:100;
        font-family: "Robot", "Noto Sans JP","メイリオ", Meiryo, Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", sans-serif !important;
    }
}
/* end 修正日付20230426 */
p.right {
    float: right;
    margin-left: 1em;
}
.langz {
    display: block;
    float: right;
    margin-left: 1em;
}
.langz li {
    border: 2px solid #d5d2a3;
    float: left;
    padding: 0 10px;
}
.langz li#ja {
    border-radius: 8px 0 0 8px;
}
.langz li#en {
    border-radius: 0 8px 8px 0;
}
.langz li.active {
    background-color: #d5d2a3;
    font-weight: bold;
}
.flline img{ width: auto; }
