

/*▼----------------------------------------------------------------▼*/
.pager dl,
.pager dl dt,
.pager dl dd {
	margin:0px;
	padding:0px;
}

.pager dl {
	margin-top:1em;
}





.pager dl dt div,
.pager dl dd div {
	padding:0 0.5em;
}

.pager dl dd {
	margin-bottom:1em;
	padding-left:1em;
	word-wrap: break-word;
	font-size:90%;
}


/*▲----------------------------------------------------------------▲*/



/*▼----------------------------------------------------------------▼*/

.pager .pager_navi_ul {
	display: flex;
	justify-content: center;
	align-items: center;
	list-style:none;
}

.pager .pager_navi_ul li {
	height:1.5em;
	line-height:1.5em;
}
.pager .pager_navi_ul li + li {margin-left:0.25em;}

.pager .pager_navi_ul a {text-decoration: none;}
.pager .pager_navi_ul li.pager_navi_num {
	border:1px solid #e1e1e1;
	padding:0 0.5em;
}

.pager .pager_navi_ul li.pager_navi_num.crr {
	border-color:#2866b6;
}

.pager .pager_navi_ul li.pager_navi_pn {
	border: 1px #2866b6 solid;
	color:#CCC;
	background: #2866b6;
	padding:0 1em;
}
.pager .pager_navi_ul li.pager_navi_pn.prev {
	border-top-left-radius: 1em;
	-webkit-border-top-left-radius: 1em;
	-moz-border-radius-topleft: 1em;
	border-bottom-left-radius: 1em;
	-webkit-border-bottom-left-radius: 1em;
	-moz-border-radius-bottomleft: 1em;
}

.pager .pager_navi_ul li.pager_navi_pn.next {
	border-top-right-radius: 1em;
	-webkit-border-top-right-radius: 1em;
	-moz-border-radius-topright: 1em; 
	border-bottom-right-radius: 1em;
	-webkit-border-bottom-right-radius: 1em;
	-moz-border-radius-bottomright: 1em;
}


.pager .pager_navi_ul li.pager_navi_pn.sus {
	border-color:#CCC;
	background: #EEE;
}

.pager .pager_navi_ul li.pager_navi_pn a {color:#FFF;}




/*追加*/
.pager .box_pager {text-align:center;}
.pager .pager_navi_ul li {
	display: inline-block;
}

.pager .pager_navi_ul li + li {
	margin-left:0.2em;
}

.pager .pager_navi_ul li.page_span {
	border: 1px solid #E1E1E1;
	/*width:1.1em;*/
	text-align:center;
}

.pager .pager_navi_ul li.page_span a,
.pager .pager_navi_ul li.page_span span {
	padding:0 0.25em;
}


.pager .pager_navi_ul li.crr {
	border: 1px solid #2866B6;
}

.pager .pager_navi_ul li.sus, 
.pager .pager_navi_ul li.act {
	width:2em;
}

.pager .pager_navi_ul li.pager_navi_pn {padding: 0px 0.2em;}



/*▲----------------------------------------------------------------▲*/



/*▼----------------------------------------------------------------▼*/
/*▲----------------------------------------------------------------▲*/
