#page_title{
	box-sizing:border-box;
	margin:0 6.25% 80px;
}
#page_title span{
	display:block;
	height:410px;
	border-radius:80px;
}
#page_title h2{
	font-size:35px;
	color:#324671;
	text-align:center;
	line-height:60px;
}
.catch{
	display:flex;
	justify-content:center;
	margin:0 auto 80px;
	font-weight:bold;
	font-size:20px;
	color:#324671;
}
img.alignleft{
	float:left;
	margin:0 40px 40px 0;
}
img.alignright{
	float:right;
	margin:0 0 40px 40px;
}
p.alignleft,
th.alignleft,
td.alignleft{
	text-align:left;
}
p.alignright,
th.alignright,
td.alignright{
	text-align:right;
}
.pagination{
	max-width:960px;
	margin:0 auto;
}
.page-numbers{
	text-align: center;
	margin: 40px 0;
}

.page-numbers li{
	display: inline-block;
	color: #404040;
	padding: 0 5px;
	vertical-align: middle;
}

.page-numbers li a{
	text-decoration: none;
	font-weight: bold;
	color: #404040;
	display:block;
	padding: 5px 12px;
	border: 1px solid #ccc;
}
.page-numbers li a:hover{
	color:#404040;
	background:#ccc;
}

.page-numbers li span{
	text-decoration: none;
	font-weight: bold;
	color: #404040;
	display:block;
	padding: 5px 12px;
	border: 1px solid #ccc;
background: #fff;
}
.page-numbers li span.current{
	background:#ccc;
}