ol{padding-left:20px;}
ul{padding:0;}
.clearfix:before,
.clearfix:after{content:"";display:block;overflow:hidden;}
.clearfix:after{clear:both;}
.page-header{padding:0;margin:0;border:none;}
.cat-home img{margin:0 auto;vertical-align:middle;text-align:center;}
img{max-width:100%;height:auto;}
.center{text-align:center;}
#header h1{margin:0;}
#header h1 img.logo{width:192px;height:auto;}
#header p.menu img{width:64px;height:75px;}
.sp-pc{position:absolute;top:0;right:78px;width:60px;margin:0;}
.sp-pc img{width:64px;height:75px;}
.btn-pagetop{display:block;width:100%;text-align:center;}
.cat-home .btn-pagetop a img,
.btn-pagetop a img{width:40px;height:auto;}
.sp_contact .col-xs-4{padding-right:5px;padding-left:5px;}
#footer{display:block;color:#fff;height:auto;padding:10px 20px 30px;background-color:#40a0e3;}
.cat-sec #footer{background-color:#004699;}
.cat-est #footer{background-color:#e6e6e6;color:#333;}
#footer a{color:#fff;text-decoration:none;}
.logo-footer{margin:0 auto;width:280px;height:auto;}
.copy{margin:10px 0;text-align:center;}
#mobile-navi{background-color:#304285;width:100%;position:relative;margin:0 -20px;padding:0 20px;background:-moz-linear-gradient(top, #3487c9 0%, #304285 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#3487c9), color-stop(100%,#304285));background:-webkit-linear-gradient(top, #3487c9 0%,#304285 100%);background:-o-linear-gradient(top, #3487c9 0%,#304285 100%);background:-ms-linear-gradient(top, #3487c9 0%,#304285 100%);background:linear-gradient(to bottom, #3487c9 0%,#304285 100%);}
#mobile-navi-inner{position:relative;overflow:hidden;}
#mobile-navi ul{float:left;left:50%;position:relative;padding:0;}
#mobile-navi ul li{float:left;list-style-type:none;position:relative;left:-50%;width:80px;margin-right:10px;}
#mobile-navi ul li img{width:84px;height:auto;}
html, body, #page{height:100%;}
#content{height:100%;min-height:100%;}
body > #page{height:auto;}
#contents:after,
.leading-0:after,
.leading-1:after{height:0;content:"";display:block;clear:both;}
#contents,
.leading-0,
.leading-1{zoom:1;}
.pagination{margin:18px 0;}
.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,0.05);-moz-box-shadow:0 1px 2px rgba(0,0,0,0.05);box-shadow:0 1px 2px rgba(0,0,0,0.05);}
.pagination ul > li{display:inline;}
.pagination ul > li > a,
.pagination ul > li > span{float:left;padding:4px 12px;line-height:18px;text-decoration:none;background-color:#fff;border:1px solid #ddd;border-left-width:0;}
.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span{background-color:#f5f5f5;}
.pagination ul > .active > a,
.pagination ul > .active > span{color:#999;cursor:default;}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus{color:#999;background-color:transparent;cursor:default;}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.cat-home .col-xs-6{margin-bottom:15px;}
.cat-home .home-sec1{margin-top:20px;margin-bottom:20px;padding:10px 0;background-color:#f4f4f4;border-top:#0085c7 2px solid;}
.cat-sectop .home-sec1{margin-top:20px;margin-bottom:20px;padding:10px 0;border-top:#004699 2px solid;}
.cat-esttop .home-sec1{margin-top:20px;margin-bottom:20px;padding:10px 0;border-top:#19a0f5 2px solid;}
.cat-home h2,
.cat-esttop h2{margin:20px 0x;border:none;}
ul.homenav{margin:0;overflow:hidden;padding:0;width:100%;}
ul.homenav li{list-style-type:none;margin:0;padding:0;border-bottom:#ccc 1px solid;}
ul.homenav li a{position:relative;padding:12px 20px;color:#004699;display:block;font-size:13px;font-weight:bold;line-height:1.5;text-decoration:none;background-color:#f3f0ec;}
ul.homenav li a:after{display:block;position:absolute;top:50%;right:40px;width:7px;height:7px;margin-top:-4px;border-top:solid 2px #004699;border-right:solid 2px #004699;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:"";}
ul.homenav li a:hover{background-color:#f2f2f2;text-decoration:underline;color:#2795ff;}
ul.hnav-b{margin:0 auto 10px;padding:0;width:100%;clear:both;list-style-type:none;text-align:center}
ul.hnav-b li{margin:0 0 5px;padding:0;}
ul.hnav-b li a{margin:0;padding:0;display:block;position:relative;}
ul.hnav-b li a:hover{background-color:transparent;}
ul.listnews li{list-style-type:none;font-size:16px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #ccc;border-bottom:1px solid #eee;padding:10px 0 5px;font-weight:bold;}
ul.listnews li a{display:block;width:100%;overflow:hidden;text-decoration:none;}
ul.listnews li a span.postdate{color:#2795ff;}
ul.listnews li a span.itemname{display:block;margin:3px 0;}
ul.listnews li img{width:auto;margin-right:10px;margin-bottom:5px;}
#slide{position:relative;margin:0 auto;padding:0;width:100%;text-align:left;}
#slideshow{width:100%;height:auto !important;position:relative;}
.slideshowlite{width:100%;height:auto;padding:0;margin:0;}
.slideshowlite a{position:absolute;left:0;z-index:5;text-align:left;}
.slideshowlite img{border:none;z-index:3;margin:0;padding:0;}
.slideshowlite ul{position:absolute;margin-top:100px;left:40px !important;z-index:9;list-style-type:none;background:transparent;width:200px;height:35px;display:none !important;}
.slideshowlite ul li,
.slideshowlite ol li{float:left;width:34px;padding:0 2px 0 2px;margin:0;list-style-type:none;border:none !important;}
.slideshowlite ul li a{background-color:#8EDBFF;position:relative;display:block;width:34px !important;height:24px !important;float:left;line-height:23px;text-decoration:none;text-align:center !important;font-size:93%;font-weight:bold;color:#fff !important;border:none !important;margin-top:12px;margin-left:0;}
.slideshowlite ul li a.current{background-color:#00acff;color:#ffffff !important;}
.slideshowlite ul li a:hover{color:#ffffff !important;background:#464542;}
@media only screen and (max-width:500px){.cat-est table.table{margin-top:10px;}
.cat-est table.table tbody tr{display:block;margin-bottom:0.3em;}
.cat-est table.table tbody th,
.cat-est table.table tbody td{display:list-item;border:none;list-style-type:none;width:100%!important;padding:6px 6x 6px 10px;}
.lead{font-size:18px;font-weight:bold;color:#0071BC;}
}