.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;}
.pager:after{clear:both;}
.pager li{display:inline;}
.pager a,.pager span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;}
.pager a:hover{text-decoration:none;background-color:#f5f5f5;}
.pager .next a,.pager .next span{float:right;}
.pager .previous a{float:left;}
.pager .disabled a,.pager .disabled a:hover,.pager .disabled span{color:#999999;background-color:#fff;cursor:default;}
dd ul.bulleted {  float:none;clear:both; }

.site_width{width: 970px; margin: 0 auto; position: relative;}

ul.inline > li {display: table-cell; vertical-align: top;}

/* --------------- Mobile ----------- */
@media all and (min-width : 100px) and (max-width : 767px) {
.xx {} 

.visible-m {display: block!important;}
.visible-p {display: none!important;}
.visible-d {display: none!important;}
.hidden-m {display: none!important;}
.hidden-p {display: none!important;}
.hidden-d {display: block!important;}
}
/* --------------- Pad ----------- */
@media all and (min-width : 768px) and (max-width : 1024px) {
.xx {} 

.visible-m {display: none!important;}
.visible-p {display: block!important;}
.visible-d {display: none!important;}
.hidden-m {display: block!important;}
.hidden-p {display: none!important;}
.hidden-d {display: block!important;}
}
/* --------------- Desktop ----------- */
@media (min-width : 1024px){
.xx {} 

.visible-m {display: none!important;}
.visible-p {display: none!important;}
.visible-d {display: block!important;}
.hidden-m {display: block!important;}
.hidden-p {display: block!important;}
.hidden-d {display: none!important;}
}

.second_footer {margin-bottom: 50px;}
