@charset "utf-8";
/* CSS Document */

.article{}
	.article.clearfix{
		margin-right:-20px;
		}
		.article.clearfix h4{
			margin-right:20px;
			}
		.article.clearfix p{
			margin-right:20px;
			}
			.article p.rightFloat img{
				margin:0px  10px;
				}
		.article a:hover{
			opacity:0.75;
			filter: alpha(opacity=75); /* IE lt 8 */
			-ms-filter: "alpha(opacity=75)"; /* IE 8 */
			-khtml-opacity: .75; /* Safari 1.x */
			-moz-opacity: .75; /* FF lt 1.5, Netscape */
			}
	.article dl{
		float:left;
		width:220px;
		margin:0px 16px 16px 0px;
		border:1px solid #CCC;
		}
	.article dt{
		padding:3px 5px;
		background:#eee;
		text-align:center;
		font-weight:bold;
		}
	.article dd{
		}
		.article dd img.leftFloat{
			width:55px;
			margin:5px 0px 5px 5px;
			}
		/* 2018.06 追記ここから */
		.article dd a{
			display: block;
			text-decoration: none;
			}
		.article dd .thumb{
			float: left;
			display: block;
			width:55px;
			margin:5px 0px 5px 5px;
			}
			.article dd .thumb img{
				width: 100%;
				height: auto;
				}
		.article dd .text{
			display: block;
			margin-left: 65px;
			padding-top: 5px;
			}
		.type{
			display: block;
			margin-left: 65px;
			padding-top: 5px;
			padding-right: 5px;
			color: #808080;
			font-family: Arial, Helvetica, "sans-serif";
			font-size: 11px;
			text-align: right;
			}
			.type b{
				font-size: 13px;
				}
		/* 2018.06 追記ここまで */
	.article table{
		width:100%;
		margin:auto auto 10px auto;
		border-collapse:collapse;
		}
		.article caption{
			}
		.article th,
		.article td{
			padding:5px;
			border:1px solid #aaa;
			}
		.article td a{
			padding:0px;
			background:none;
			}

/* 2018.06追記ここから */
.table{
	width:100%;
	border-collapse:collapse;
	}
.table th,
.table td{
	padding:5px 0px;
	border:1px solid #aaa;
	text-align:center;
	}
.table .th0{
	background-color:#3D3D3D;
	color:#fff;
	}
.table .th{
	background-color: #e6e6e6;
	}
.th-line {
  background-image: url('data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMCAxMCI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNjY2NjY2IiBzdHJva2Utd2lkdGg9IjAuMiIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiB4MT0iMCIgeTE9IjAiIHgyPSIxMCIgeTI9IjEwIi8+PC9zdmc+');
	background-repeat: no-repeat;
  background-size: 100%;
	}

.table.stripe tr:nth-of-type(even),
.table.stripe tr:nth-of-type(even),
.table.tbody-stripe tbody:nth-of-type(even),
.table.tbody-stripe tbody:nth-of-type(even) {
	background: rgba(0,0,0,.05);
	}
.table.tr-hover tbody tr:hover,
.table.tbody-hover tbody:hover{
	background: rgba(255,255,204,.6);
	}
.table .highlight {
	background: #ffc!important;
	}
.table .current {
	color: #039;
	font-weight: bold;
	}

/* スクロールで固定 */
.floating-list {
	margin-bottom: -20px;
	margin-top: 60px;
	-webkit-transform: translateY(-50px);
	-ms-transform: translateY(-50px);
	transform: translateY(-50px);
	}
.floating-list > ul {
	border: 1px solid #aaa;
	}
.floating-list > ul > li {
	padding: 5px 8px;
	border-top: 1px solid #aaa;
	}
.floating-list > ul > li:first-of-type {
	border-top: none;
	}
.floating-list.is-fixed {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 1002;
	width: 100%;
	height: 40px;
	margin-top: 0;
	padding: 10px;
	background: rgba(62,62,62,.9);
	text-align: center;
	box-shadow: 0 2px 4px rgba(0,0,0,.2);
	-webkit-transform: translateY(0);
	-ms-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: -webkit-transform .3s;
	transition: transform .3s;
	}
.floating-list.is-fixed ul {
	display: inline-block;
	padding-left: 1em;
	border: none;
	vertical-align: middle;
	}
.floating-list.is-fixed li {
	display: inline-block;
	padding: 0;
	border-top: none;
	vertical-align: middle;
	white-space: nowrap;
	}
.floating-list.is-fixed li + li:before {
	display: inline-block;
	width: 1px;
	height: 1em;
	margin: 0 1.5em 0 1em;
	background: #fff;
	vertical-align: middle;
	content: "";
	}
.floating-list.is-fixed a {
	display: inline-block;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #fff;
	font-weight: bold;
	font-size: 1.2em;
	}
.floating-list.is-fixed .help {
	display: none;
	}

/* 2018.06追記ここまで */
