body,p,div,form,ul,th,td,h1,h2,h3,h4{ font-family :osaka,sans-serif;position:relative;margin:0;padding:0;font-size:10pt;line-height:15pt;list-style-type:none;-webkit-text-size-adjust:none; }
h2{ border-bottom:3px #bbd0ef solid;text-align:center;margin-top:40px;margin-bottom:17px; }
h3{ font-size:18pt;font-weight:normal;background:#0050bf;color:#fff;border-top:6px #192869 solid;padding:10px 20px; }
a{ color:#0050bf; }
img{ border:none; }
#box{ width:100%;margin:0 auto; }
#head{ width:100%;min-width:1280px;position:fixed;border:0 #0050bf solid;border-width:20px 0 2px 0;background:#fff;z-index:10; }
#cont{ padding-top:198px;width:1280px;margin:0 auto; }
#logo{ text-align:center;padding-top:15px; }
#menu{ list-style-type:none;padding:0;margin:0;font-size:0;text-align:center; }
#menu li{ display:inline-block; }
#menu li a{ display:block;height:75px; }
#foot{ background:#0050bf;padding-top:46px;padding-bottom:50px;text-align:center; }
#foot_menu{ list-style-type:none;padding:0;margin:0;font-size:0;width:645px;float:left; }
#foot_menu li{ display:inline-block; }
#foot_logo{ width:435px;float:right; }
#copyright{ background:#0050bf;color:#fff;text-align:center;padding-bottom:30px; }
#to_top{ text-align:right;font-size:13pt;text-decoration:underline;margin-top:55px;margin-bottom:30px; }
#to_top a{ cursor:pointer; }
.clearfix:after{ content:"";clear:both;display:block;text-align:center; }
.cont_wrap{ width:1080px;margin:0 auto; }
.cont_wrap2{ width:1080px;margin:0 auto;text-align:center; }
.ib_only_wrap{ font-size:0; }
.ib_only_wrap2{ font-size:0;text-align:center; }
.ib_top{ display:inline-block;margin-right:40px; }
.ib_last{ margin-right:0; }
.ib_cont{ width:320px;float:left; }
.ib_cont.ib_last{ width:740px;margin-right:0;float:right; }
.text{ padding:20px;font-size:13pt;line-height:22pt;color:#444; }
.text2{ padding:20px;font-size:13pt;line-height:22pt;color:#444;text-align:center; }
.text3{ padding:20px;font-size:9pt;line-height:22pt;color:#FF0000;text-align:center; }
.mb50{ margin-bottom:50px; }
.mb20{ margin-bottom:20px; }
.right{ text-align:right; }
.table{ display:table;width:100%;border:2px #0050bf solid;border-width:2px 0;margin-top:20px; }
.tr{ display:table-row; }
.th,.td{ display:table-cell;padding:20px;font-size:12pt;line-height:20pt;border-bottom:1px #a1bee8 solid; }
.th{ width:160px;color:#0250bf; }
.alert{ color:#f00; }
