html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a:link{color:#1066DE;text-decoration:underline}a:visited{color:#8c3f8c;text-decoration:underline}a:active{color:#ff8080;text-decoration:none;outline:none}a:hover{position:relative;color:#ff8080;top:0%;left:0%;text-decoration:underline}a:focus{outline:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.footerarea{word-break:break-all;word-wrap:break-word;max-width:910px;line-height:1.2;margin:15px auto 20px auto;text-align:left;margin-bottom:60px}@media screen and (min-width: 748px){.footerarea{text-align:left;margin-bottom:30px}}@media screen and (min-width: 908px){.footerarea{text-align:center;margin-bottom:30px}}.footerarea--right{text-align:right;font-size:small;padding-bottom:12px;padding-right:8px;border-bottom:1px solid #999999}.footerarea .small{margin:15px auto 0 auto;font-size:85%;line-height:1.2}.footerarea address{font-size:85%;margin:0px 0px 2px 0px;letter-spacing:1px}.navi-fix{position:fixed;bottom:0;list-style-type:none;background-image:linear-gradient(#fff, #f5f8fa);width:100%;height:50px;margin:0 auto;padding:0;border-top:2px solid #ddd;z-index:10}.navi-fix ul{padding:0;margin:0;list-style-type:none}.navi-fix ul ul{visibility:hidden;position:absolute;bottom:50px;left:0;width:100%}.navi-fix li{float:left;position:relative;width:20%}.navi-fix li:hover>a{color:#111}.navi-fix li:hover ul li{visibility:visible;height:100%;width:290%;border-bottom:1px solid #aaa;font-size:12px;transition:.1s}.navi-fix li:hover ul li:first-child{border-top:0}.navi-fix li:hover ul li:last-child a{border-radius:0 0 3px 3px}.navi-fix a,.navi-fix a:visited{display:block;padding-top:18px;font-weight:bold;text-decoration:none;color:#aaa;width:100%;height:50px;background-image:linear-gradient(#fff, #f5f8fa);border-width:1px 1px 0 0;padding-left:10px}.navi-fix>ul>li:hover>a{border-top:5px solid #e5f7ff;transition:.2s;overflow:hidden}.navi-fix--none{pointer-events:none}.navi-fix__li-position1 li{left:-150%}.navi-fix__li-position2 li{left:-90%}@media (min-width: 748px){.navi-fix{display:none}}@media (min-width: 908px){.navi-fix{display:none}}@media print{.navi-fix{display:none}}.arrow-top-obj{display:inline-block;position:relative;background:#FFF;width:14px;height:14px;margin:0 4px 0 0px}.arrow-top-obj:before{content:'';display:block;position:absolute;height:0;width:0;top:-8px;left:0px;border-top:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #999;border-left:8px solid transparent}.arrow-top-obj:after{content:'';display:block;position:absolute;top:6px;left:5px;height:10px;width:6px;background:#999}.hamburger-menu-obj{display:inline-block;position:relative;margin:0 2px 4px 0;padding:0;background:#aaa;width:15px;height:2px}.hamburger-menu-obj:before{width:15px;height:2px;display:block;content:"";position:absolute;top:0;left:0;background:#aaa;margin-top:-5px}.hamburger-menu-obj:after{width:15px;height:2px;display:block;content:"";position:absolute;top:0;left:0;background:#aaa;margin-top:5px}.home-icon-obj{display:inline-block;position:relative;width:14px;height:14px;margin-right:12px}.home-icon-obj:before{content:'';display:block;position:absolute;top:6px;left:0px;height:5px;width:5px;border:5px solid #aaa;border-bottom:0}.home-icon-obj:after{content:'';display:block;position:absolute;height:0;width:0;top:0px;left:-5px;border-top:0px solid transparent;border-right:12px solid transparent;border-bottom:9px solid #aaa;border-left:13px solid transparent}.headerarea{max-width:908px;margin:50px auto 0 auto;padding:6px 0px 106px 0px}.headerarea h1{max-width:100%;font-size:28pt;margin:0 auto;padding:6px 0px 6px 2%;letter-spacing:9px;text-indent:0px;color:#FFCC66;text-shadow:3px 3px 1px #dddddd}.headerarea p{padding:10px 4%;font-size:130%;color:#888}.top_ul{margin-left:5%;margin-top:60px}.top_ul li{margin-top:25px}@media screen and (min-width: 600px){.top_ul li{margin-top:5px}}@media screen and (min-width: 600px){.top_ul{margin-left:10%;margin-top:60px}}
