@charset "UTF-8";
.pagenavi{
        clear:both;
        padding:5px 0;
        margin:0;
        font-size: 90%;
        /*font-size:77%;*/
        color:#9a9a9a;
        /*background-color:#e6e6e6;*/
}

.pagenavi table {
        /*font-size: 100%;*/
        margin:auto;
}

.pagenavi table td{
	vertical-align: middle;
}

.pagenavi a,
.pagenavi span {
        background-color:#FFF;
        white-space:nowrap;
        text-decoration:none;
        border:1px solid #D8D8D8;
        display:block;
        vertical-align:middle;
        margin:0 2px;
        line-height:1;
}

.pagenavi a.step{
        color:#00A2EA
}

.pagenavi a.step:hover{
        color:#FFF !important;
        background:#00A2EA;
}

.pagenavi span {
        font-weight:bold;
}

.pagenavi a.step,
.pagenavi span.step,
.pagenavi a.first,
.pagenavi span.first,
.pagenavi a.last,
.pagenavi span.last{
        padding:6px 8px;
}

.pagenavi a.next,
.pagenavi span.next,
.pagenavi a.prev,
.pagenavi span.prev{
        padding:8px 8px;
}

.pagenavi a.last,
.pagenavi span.last{
        margin-left:12px;
}

.pagenavi a.first,
.pagenavi span.first{
        margin-right:12px;
        color:#9a9a9a;
}

.pagenavi a.step,
.pagenavi span.step {
        float:left;
}

div.bottomnavi {
        clear:both;
        margin-top:30px;
        padding-top:15px;
        border-top:1px dotted #999;
        font-size:77%;
}

div.bottomnavi a.list_page {
        display:block;
        float:left;
        padding:2px 4px 2px 15px;
        background:url(/resource/image//module/pageanchor/arrow_left.gif) no-repeat 3px center;
        margin:0;
}
div.bottomnavi a.page_top {
        display:block;
        float:right;
        padding:2px 4px 2px 15px;
        background:url(/resource/image//module/pageanchor/arrow_top.gif) no-repeat 3px center;
        margin:0;
}
div.bottomnavi a{
        text-decoration:none;
        border:1px solid #D8D8D8;
}
div.bottomnavi a:hover{
        text-decoration:none;
}

.prev_next{
        height: 25px;
        line-height: 25px;
        margin:0 auto 10px;
        text-align: center;
        font-size:90%;
        color:#fff;
        clear: both;
        background-color: #009FE8;
}
.prev_next {
        width: 120px;
}
body[lang="ja"] .prev_next {
        width: 80px;
}

.prev_next a{
        color: #ffffff!important;
        font-weight: bold;
        text-decoration:underline;
}

.prev_next span{
	    color: #ffffff!important;
}

div.pagenavitop{
        clear:both;
        padding:0 10px;
        margin:0;
        height:23px;
        background:url(/resource/image/module/pagenavitop/bg_pagenavitop.gif) no-repeat left top;
}

div.pagenavitop .tagbox{
        margin:3px 0 0 0;
        height:20px;
        background:url(/resource/image/module/pagenavitop/bg_pagenavitop_c.gif) repeat-x left top;
        float:left;
        vertical-align:bottom;
}

div.pagenavitop .release_time {
        float:left;
        margin:0;
        font-size:77%;
        text-align:left;
        padding:3px 0 0 8px;
        height:17px;
        color:#999;
        width:57px;
        background:url(/resource/image/module/pagenavitop/bg_pagenavitop_l.gif) no-repeat left top;
}

div.pagenavitop .label{
        padding:3px 8px 0 8px;
        height:17px;
        font-size:77%;
        color:#999;
        margin-left:65px;
        background:url(/resource/image/module/pagenavitop/bg_pagenavitop_r.gif) no-repeat right top;
}

div.pagenavitop .label a {
        color:#999;
        text-decoration:none;
}

div.pagenavitop .label a:hover {
        text-decoration:underline;
}


body#ja .prev_next{
	font-size: 105%;
	padding:5px 10px;
	border-radius:8px;
}

body#ja .pagenavi{
	font-size: 105%;
}