html{height:100%;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}body{position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:100%;background:#f3f3e9;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","游ゴシック","YuMincho","Yu Mincho",sans-serif;color:#444}form{margin:0;padding:0}p{margin:0}img{border:none;margin:0;padding:0}template,.template{display:none}header{position:absolute;top:0;right:0;left:0;height:30px;width:100%;text-align:center;line-height:32px;overflow-y:hidden}header h1{margin:0;padding:2px 0;width:100%;height:100%;background-color:#007fc8;-moz-background-clip:border-box;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;font-size:21px;text-align:center;line-height:29px;vertical-align:middle}header h1 img.logo{width:40px;height:25px;vertical-align:top;margin:0 2px}header h1 span{display:inline-block;margin:0 2px 0 6px}main{display:block;position:absolute;top:30px;right:0;bottom:22px;left:0}.noscript-container{position:absolute;top:0;right:0;bottom:0;left:0;padding:10px;background-color:#fff;z-index:1000}article{border:none;font-size:14px}article section{margin:0}footer{position:absolute;bottom:0;width:100%;height:20px;margin:0;padding:0;overflow:hidden;background:#f3f3f3;border-top:2px solid #2a7cc7;font-size:12px;line-height:20px;text-align:center;z-index:-1}footer a{color:#444}.trivial{display:none}@media screen and (max-height:598px){footer{height:0}main{bottom:0}}