@charset "utf-8";

/*.footerBKbar{  width:100%;min-width:1000px;height:10px; background:url(../images/footer_pcbg-sbg.png) top center repeat-x;}*/
/*footer*/
footer{ width:100%;min-width:1000px; z-index:999; bottom:0; position:fixed; }
.footer{ width:100%; background: #f9f9f9; margin-top:0px; bottom:0; z-index:999; border-top: 1px #cccccc solid;   }
.pagefooter{ width:100%;  background: #f9f9f9; z-index:999;position:fixed; bottom:0; z-index:999; padding-left:40px; border-top: 1px #cccccc solid;  }
.listpagefooter{ width:100%;  background: #f9f9f9; z-index:999;position:fixed; bottom:0; z-index:999; border-top: 1px #cccccc solid;  }
.newspagefooter{ width:100%;  background: #f9f9f9; margin-top:60px;position:fixed; bottom:0; z-index:999; padding-left:40px; border-top: 1px #cccccc soli*/d;  }
.copyright{ width:1000px; height:76px;  background:url(../images/copyright_word.png) bottom center no-repeat; margin:0 auto; float:none;  position:relative;   }
.partner { width:561px; position: absolute; top:21px; left:255px; color:#3c3c3c; }
.partner  ul { margin-left:-5px; width:175px;}
.partner  ul li { font-size:12px; }
.partner  ul li a { float:left;  padding: 1px 5px; text-decoration: none; border-right: 1px solid #858585; color:#3c3c3c;   }
.partner  ul li.pa02  {  float:left; }
.partner  ul li.co02  {  float:left; }
.partner  ul li a:hover { color: #858585 ; text-decoration: underline; }
.partner  ul li:last-child a { border-right: none; }
.partner  ul.partner_copyright {  float:left;  width:561px; padding-left:5px; padding-top:5px; }

.partner  ul.partner_copyright li {  float:left;  width:270px;  } /*20141208*//*20150108改年*/
.partner  ul.partner_copyright li.co02  {  float:left;width:235px;}
@media screen and ( max-width:640px) {
/*footer*/
/*.footerBKbar{  width:100%;   background:url(../images/footer_pcbg-sbg.png) top center repeat-x;  }*/
footer{ min-width:100%; height:90%;  position:relative;}
.footer { background: none repeat scroll 0 0 / cover #f9f9f9; border-top: 1px solid #cccccc; height: 150px; margin: 0 auto; padding-top: 4%; width: 100%; z-index: 0;}
.listpagefooter { width:100%; height:120px;  background: #f9f9f9; margin:0 auto; float:none; background-size:cover; padding-top:5px;border-top: 1px #cccccc solid;  }
.copyright{ width:95%; height:40px;  background:url(../images/sp/spcopyright_word.png) top center no-repeat; margin:0 auto; float:none; background-size:cover; }
.copyright img{ display:none;  }

.partner { width:240px; position: absolute; top:56px; left:13px; color:#3c3c3c; margin-bottom:10px; }
.partner  ul { margin-left:-5px; width:175px;}
.partner  ul li { font-size:13px; }
.partner  ul li a { float:left;  padding: 1px 5px; text-decoration: none; border-right: 1px solid #858585; color:#3c3c3c;   }
.partner  ul li.pa02  {  float:left; margin-left:-10px; }
body.news .partner  ul li.pa02  {  float:left; margin-left:2px; }
.partner  ul li.co02  {  float:left; }
.partner  ul li a:hover { color: #858585 ; text-decoration: underline; }
.partner  ul li:last-child a { border-right: none; }
.partner  ul.partner_copyright {  float:left;  width:300px; padding-left:5px; padding-top:5px; }
.partner  ul.partner_copyright li {  float:left;  width:100%;  }
.partner  ul.partner_copyright li.co02  {  float:left;width:100%;}
}

@media screen and ( max-width:320px) {
/*footer*/
.footerBKbar{  width:100%; height:10px; background:url(../images/footer_pcbg-sbg.png) top center repeat-x; padding-top:10px; }
footer{  float:left ;  min-width:100%; /*bottom:0;*/ z-index:999999; height:90%;}
.footer { width:100%; height:95% background: #f9f9f9; margin:0 auto; float:none;background-size:cover; padding-top:11px; border-top: 1px #cccccc solid;/* position:fixed; bottom:0;*/ }
.listpagefooter { width:100%; height:120px;  background: #f9f9f9; margin:0 auto; float:none; background-size:cover; padding-top:5px;border-top: 1px #cccccc solid;  }
.copyright{ width:96%; height:35px;  background:url(../images/sp/spcopyright_word320.png) top center no-repeat; margin:0 auto; float:none; background-size:cover;  }
.copyright img{ display:none;  }

.partner { width:240px; position: absolute; top:45px; left:13px; color:#3c3c3c; margin-bottom:10px; }
.partner  ul { margin-left:-5px; width:175px;}
.partner  ul li { font-size:13px; }
.partner  ul li a { float:left;  padding: 1px 5px; text-decoration: none; border-right: 1px solid #858585; color:#3c3c3c;   }
.partner  ul li.pa02  {  float:left; padding-left:5px;  }
.partner  ul li.co02  {  float:left; }
.partner  ul li a:hover { color: #858585 ; text-decoration: underline; }
.partner  ul li:last-child a { border-right: none; }
.partner  ul.partner_copyright {  float:left;  width:300px; padding-left:5px; padding-top:5px; }
.partner  ul.partner_copyright li {  float:left;  width:100%;  }
.partner  ul.partner_copyright li.co02  {  float:left;width:100%;}
}

