#page {}
#header {position:relative;width:100%;height:50px;margin:0 auto;background:#2d508a;}
#header h1 {padding-top:7px;text-align:center;}
#header h1 img {width:100px;height:34px;}
.btmenu {position:absolute;left:0;top:0;}
.btmenu img {width:50px;height:50px;}
nav:not(.mm-menu) {display:none;}
#subtit {background:#fff;height:35px}
#subtit h2 {line-height:35px;font-size:16px;font-weight:bold;text-align:center;}

#suballwp{position:relative;width:98%;min-width:320px;max-width:480px;margin:0 auto 50px;}
#naviwp {width:100%;height:35px;/*background:#ededed;*/}
#suballwp .navi {position:relative;height:25px;margin:0 auto;line-height:30px;text-align:right;}
#suballwp .navi span {display:inline-block;margin-left:5px;padding-left:15px;font-size:12px;background:url(../images/common/navi_arr.gif) no-repeat left 7px;}
#suballwp .navi .btn {display:inline-block;/*background:url(../images/common/smenu_arr.gif) no-repeat right top;*/}
#suballwp .navi .smenubtn span {display:inline-block;background:none;padding:0;margin-left:5px;}
#suballwp .navi .obj {position:absolute;right:0;top:25px;padding:10px;border:1px solid #ccc;text-align:left !important;background:#fff;z-index:999;}
#suballwp .navi .obj li {height:30px;line-height:30px;}
#suballwp .navi .obj li:before {content:"- "}
#suballwp #subcontwp .contentwrap {margin:0 auto;}
#suballwp #subcontwp h3 {height:37px;margin:37px 0 30px 5px;}
#suballwp #subcontwp h3 span {line-height:27px;font-size:24px;color:#242424;border-bottom:3px solid #282828;}

#suballwp #subcontwp .lmdown {margin:0 10px;}
#suballwp #subcontwp .lmdown:after {content:"";display:block;clear:both;}
#suballwp #subcontwp .lmdown strong {display:block;margin-bottom:15px;}
#suballwp #subcontwp .lmdown a {float:left;margin-bottom:10px;}

.tabmenu {width:100%;margin-bottom:20px;}
.tabmenu:after {content:"";display:block;clear:both;}
.tabmenu li {float:left;height:35px;padding:0 6px;line-height:35px;border:1px solid #dddddd;background:#f5f5f5;}
.tabmenu li a {display:block;line-height:35px;}
.tabmenu li.on {border:1px solid #2d7bb2;background:#2d7bb2;}
.tabmenu li.on a {color:#fff;}

footer {width:100%;border-top:1px solid #ddd;/*background:url(../images/common/footer_bg.gif) repeat-x left top;*/}
footer .f_menu {width:100%;min-width:310px;max-width:480px;height:20px;margin:0 auto;padding:5px 0;}
footer .f_menu:after {content:"";display:block;clear:both;}
footer .f_menu li {float:left;}
#footer {position:relative;width:96%;min-width:310px;max-width:480px;margin:10px auto;text-align:left;}
#footer address,#footer p {font-style:normal;font-size:11px;line-height:16px;color:#757575;}
#footer strong {font-size:12px;}
#footer p.fbank strong {display:inline-block;margin-right:20px;color:#204184;}
#footer p img {width:260px;}