@charset "Shift_JIS";body{margin:0;padding:0;text-align:center;font-size:96%;font-family:'メイリオ' ,Meiryo, 'ヒラギノ角ゴ Pro W3' , 'Hiragino Kaku Gothic Pro' , 'ＭＳ Ｐゴシック' , 'Osaka' ,sans-serif;color:#333333;background-image:url(bg_10Da.png);}
html:first-child body{font-size:70%;}
img{border-top:0;border-right:0;border-bottom:0;border-left:0;}
#hpb-container{width:890px;margin-top:-1px;margin-right:auto;margin-bottom:0;margin-left:auto;position:relative;background-image:url(innerBg_10Da.png);background-repeat:repeat-y;background-position:center top;}
#hpb-header{width:870px;margin-left:auto;margin-right:auto;overflow:hidden;background-image:url(bg_10Da.png);background-position:center top;}
#hpb-inner{position:relative;margin-top:46px;padding-bottom:20px;padding-left:20px;padding-right:20px;zoom:1;}
.hpb-layoutset-01 #hpb-inner{padding-top:0;padding-bottom:0px;padding-left:0px;padding-right:30px;background-position:bottom center;background-repeat:no-repeat;background-image:url(mainimage_10Da_01.png);}
.hpb-layoutset-02 #hpb-inner{}
#hpb-inner::after, .hpb-layoutset-01 #hpb-wrapper::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
.hpb-layoutset-01 #hpb-wrapper{padding-bottom:350px;float:left;width:644px;}
.hpb-layoutset-02 #hpb-wrapper{width:840px;float:left;padding-top:10px;}
#hpb-title{margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;}
.hpb-layoutset-01 #hpb-title{padding-top:5px;padding-bottom:10px;padding-left:25px;padding-right:25px;width:840px;}
.hpb-layoutset-01 #hpb-main{padding-left:32px;padding-right:32px;width:826px;}
.hpb-layoutset-02 #hpb-main{margin-left:15px;margin-right:5px;}
#hpb-aside{width:216px;float:right;}
.hpb-layoutset-01 #hpb-aside{padding-top:230px;padding-bottom:15px;}
.hpb-layoutset-02 #hpb-aside{margin-right:15px;padding-top:19px;}
#hpb-footer{clear:both;position:relative;padding-bottom:20px;background-image:url(bg_10Da.png);background-repeat:repeat;background-position:top center;}
#hpb-footerMain{padding-top:30px;background-image:url(footerBg_10Da.png);background-position:top center;background-repeat:no-repeat;}
.hpb-layoutset-01 #hpb-footerMain{background-image:none;padding-top:0;}
#hpb-nav{position:absolute;left:0px;height:46px;width:890px;overflow:hidden;background-image:url(navBg_10Da_01.png);background-position:center bottom;background-repeat:no-repeat;top:-46px;}
.hpb-layoutset-01 #hpb-title h2{background-image:url(topTitleBg_10Da.png);text-align:left;overflow:hidden;margin-top:0;margin-bottom:0;background-repeat:no-repeat;background-position:left top;padding-top:20px;padding-right:10px;padding-bottom:20px;padding-left:50px;font-size:14px;color:#666;}
#hpb-nav ul{display:block;width:852px;margin-top:0;margin-right:auto;margin-bottom:0;margin-left:auto;padding-top:0;padding-right:0;padding-bottom:0;padding-left:5px;list-style-type:none;overflow:hidden;height:35px;}
#hpb-nav ul::after{content:".";clear:both;height:0;display:block;visibility:hidden;}
#hpb-nav li{display:block;width:170px;margin-left:0;margin-right:0;float:left;height:35px;overflow:hidden;}
#hpb-nav li a{display:block;padding-top:0px;height:33px;overflow:hidden;}
#hpb-nav li span.en{display:none;}
#hpb-nav li span.ja{display:block;font-size:14px;line-height:33px;padding-right:5px;font-weight:bold;padding-top:4px;}
#hpb-nav a:link{color:#ffffff;text-decoration:none;background-image:url(navItemBg_10Da_01.png);background-position:top left;background-repeat:no-repeat;}
#hpb-nav a:visited{color:#ffffff;text-decoration:none;background-image:url(navItemBg_10Da_01.png);background-position:top left;background-repeat:no-repeat;}
#hpb-nav a:hover{color:#ffffff;text-decoration:none;background-image:url(navItemBg_10Da_01_on.png);background-position:top left;background-repeat:no-repeat;}
#hpb-nav a:active{color:#ffffff;text-decoration:none;background-image:url(navItemBg_10Da_01_on.png);background-position:top left;background-repeat:no-repeat;}
.hpb-layoutset-01 #toppage p{background-color:#d1eaff;padding-top:15px;padding-right:50px;padding-bottom:25px;padding-left:50px;margin-bottom:0;margin-top:0;}
.hpb-layoutset-01 #toppage p.large{padding-top:25px;padding-bottom:0;color:#498CFB;}
.hpb-layoutset-01 #pagetop{width:580px;margin-left:0;}
#pagetop a{margin-left:auto;}
.hpb-layoutset-02 #pagetop a{margin-left:0;margin-right:auto;}
.hpb-layoutset-02 h2{margin-right:auto;margin-left:2px;}
@media screen and (max-width:568px){body{min-width:100%;}
#hpb-container{width:100%;background-image:none;background-color:#FFFFFF;}
#hpb-header{width:100%;padding-bottom:10px;}
#hpb-inner{margin-top:0px;padding-left:0px;padding-right:0px;padding-bottom:0px;}
.hpb-layoutset-01 #hpb-inner{padding-bottom:200px;padding-right:0px;background-size:contain;}
.hpb-layoutset-01 #hpb-wrapper{padding-bottom:0px;float:none;width:100%;}
.hpb-layoutset-02 #hpb-wrapper{width:100%;float:none;}
#hpb-title{width:96%;}
.hpb-layoutset-01 #hpb-title{padding-top:10px;padding-left:0px;padding-right:0px;width:96%;}
.hpb-layoutset-01 #hpb-main{padding-left:0px;padding-right:0px;margin-left:auto;margin-right:auto;padding-bottom:20px;width:96%;}
.hpb-layoutset-02 #hpb-main{margin-left:auto;margin-right:auto;text-align:left;padding-bottom:20px;width:96%;}
#hpb-aside{float:none;margin-left:auto;margin-right:auto;padding-bottom:20px;max-width:100%;}
.hpb-layoutset-01 #hpb-aside{padding-top:0;padding-bottom:20px;}
.hpb-layoutset-02 #hpb-aside{margin-right:auto;padding-top:0px;}
#hpb-footer{padding-bottom:15px;}
#hpb-footerMain{padding-top:10px;background-image:none;}
#hpb-nav{width:100%;height:auto;position:relative;top:0;background-image:none;background-color:#2B87DB;}
#hpb-nav ul{display:none;height:100%;padding-left:0;width:100%;}
#hpb-nav ul.toggled-on{display:block;padding-left:0;}
#hpb-nav li{float:none;width:100%;height:auto;border-top-style:solid;border-top-width:1px;border-top-color:#FFFFFF;}
#hpb-nav li a{height:auto;overflow:visible;padding-top:7px;padding-bottom:7px;padding-left:10px;padding-right:10px;}
#hpb-nav li span.ja{line-height:1.4;padding-top:0px;padding-right:0px;text-align:left;}
#hpb-nav a:link{background-image:none;}
#hpb-nav a:visited{background-image:none;}
#hpb-nav a:hover{background-image:none;background-color:#50B0F0;}
#hpb-nav a:active{background-image:none;}
.hpb-layoutset-01 #toppage p{padding-right:15px;padding-left:15px;}
.hpb-layoutset-01 #pagetop{width:100%;}
.hpb-layoutset-02 #pagetop a{margin-left:auto;margin-right:0;}
.hpb-layoutset-02 h2{margin-left:auto;}
}