@charset "utf-8";

article{
	justify-content:center;
}

.title01{
	margin-bottom:20px;
	color:#c80037;
	font-size:20px;
	font-weight:bold;
}

main section{
	margin:20px 0;
}

main section p{
	padding:20px;
}

h3.subtitle{
	padding:5px 10px;
	border-left:5px solid #c80037;
	border-bottom:1px dashed #333;
	font-weight:bold;
}

.infobody{
	padding:20px;
}

.pager{
	margin:20px 0;
}

ul.pager{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}

ul.pager li{
	margin:3px;
}

ul.pager li a{
	display:block;
	padding:10px;
	border:1px solid #999;
	border-radius:3px;
	color:#333;
}

ul.pager li span{
	display:block;
	padding:10px;
	border:1px solid #999;
	border-radius:3px;
	color:#333;
	background:#ccc;
}

ul.pager li.current span{
	background:#ccc;
}

ul.pager li a:hover{
	color:#c90037;
}
