@charset "UTF-8";
/* CSS Document */
*{padding:0; margin:0; list-style:none;}
body {font-family:'Open Sans', Arial, Helvetica, sans-serif; font-size:12px; line-height:15px; color:#333;}
img {border:0 none;}
video, embed, object, .videocontent {max-width:100% !important;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block; clear:both; vertical-align:baseline;}
a {color:#002e85; text-decoration:none;}
a:hover {color:#0d59de; text-decoration:underline; -webkit-transition:all 0.2s ease-in-out; -moz-transition:all 0.2s ease-in-out; -ms-transition:all 0.2s ease-in-out; -o-transition:all 0.2s ease-in-out; transition:all 0.2s ease-in-out;}

.red {color:#ff0000;}
.clr {clear:both;}

.innerwrap {width:1000px; margin:0 auto;}
.innerwrap2 {width:960px; margin:0 auto;}

header {width:100%; height:99px; float:left; border-bottom:#ececec 1px solid;}
header .innerwrap {position: relative;}
header .logo {float:left; margin-top:27px; margin-left:20px;}
header .slogan {position: absolute;top: 65px; left:20px; color: #888;text-transform: uppercase;font-size: 9px;}
.top-menu {font-size:12px; line-height:19px; float:right; margin-top:53px;}
.top-menu li {float:left; padding:0 10px;}
.top-menu .bar {background:#d5d5d5; width:1px; height:19px; display:inline-block; vertical-align:middle; padding:0!important;}
.top-menu .fb {background:url(../images/ic-sns.jpg) no-repeat 0 0; width:17px; height:19px; display:inline-block; vertical-align:middle;}
.top-menu .tw {background:url(../images/ic-sns.jpg) no-repeat -17px 0; width:17px; height:19px; display:inline-block; vertical-align:middle;}
.top-menu .fb span, .top-menu .tw span {display:none;}

.nav {width:100%; height:53px; float:left;}
.nav .menu li {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:15px; line-height:53px; text-transform:uppercase; float:left; padding:0 25px;}
.nav .menu a {color:#616367;}
.nav .menu a:hover {color:#0d59de; text-decoration:none;}
.nav .menu .arr {background:url(../images/ic-arr.gif) no-repeat 0 0; width:10px; height:5px; display:inline-block; margin-left:8px; vertical-align:middle;}
.nav .srch {border-left:#ececec 1px solid; float:right; height:53px; position:relative;}
.nav .srch .input {border:none; color:#9b9b9b; font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:15px; line-height:20px; padding:15px 15px; width:230px;}
.nav .srch .btn {background:url(../images/ic-srch.gif) no-repeat center center; width:20px; height:20px; position:absolute; top:17px; right:5px; border:none; cursor:pointer;}

/* main */
.mainimg {width:100%; height:380px; float:left; border-top:#00389f 4px solid; line-height:0; clear:both; background:#00389f url(../images/img-main.jpg) no-repeat; background-size:cover;}
.mainimg .box {width:450px; float:right; margin-top:40px; margin-right:40px; text-shadow: 1px 1px 1px #000; color:#fff;}
.mainimg h3 {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:30px; line-height:35px;}
.mainimg .txt {font-family:'Open Sans Condensed', sans-serif; font-weight:300; font-size:17px; line-height:22px; margin-top:20px;}
.subimg {width:100%; height:180px; float:left; border-top:#00389f 4px solid; line-height:0; clear:both; text-shadow: 1px 1px 1px #000; color:#fff; text-align:center;}
.subimg-1 {background:#00389f url(../images/img-sub1.jpg) no-repeat; background-size:cover;}
.subimg-2 {background:#00389f url(../images/img-sub2.jpg) no-repeat; background-size:cover;}
.subimg-3 {background:#00389f url(../images/img-sub3.jpg) no-repeat; background-size:cover;}
.subimg-4 {background:#00389f url(../images/img-sub4.jpg) no-repeat; background-size:cover;}
.subimg h3 {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:35px; line-height:40px; margin-top:35px;}
.subimg h3 span {border-bottom:#fff 3px solid;}
.subimg .txt {font-size:12px; line-height:15px; margin-top:20px;}

.contents {width:100%; float:left;}
.mcon {width:100%; float:left; padding:35px 0 25px 0;}
.mcon .col {width:30%; padding:0 1.5%; float:left; position:relative;}
.mcon .col2 {width:30%; padding:0 1.5%; float:left;}
.mcon .ttl {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:14px; line-height:20px; color:#11326b; text-transform:uppercase; margin-bottom:5px;}
.mcon .t1 {margin-bottom:10px; line-height:18px;}
.mcon .more {font-size:11px;}
.mcon .more a {text-decoration:underline;}
.mcon .more a:hover {text-decoration:none;}
.mcon .bn {margin-bottom:10px;}

.brand {width:100%; float:left; background:#f2f2f2 url(../images/bg-brand.jpg) repeat-x top center; clear:both; text-align:center; line-height:0;}
.whatwedo {width:97%; margin:0 auto; clear:both; padding:20px 0 10px 0; border-top:1px #ebebeb solid;}
.whatwedo .ttl {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:14px; line-height:20px; color:#11326b; text-transform:uppercase; margin-bottom:5px;}
.whatwedo .wpbox { padding-bottom:20px;}
.whatwedo .wpbox .box { float:left; width:23%; margin-right:2.33%; }
.whatwedo .wpbox .box:nth-of-type(4) {margin-right:0; }
.whatwedo .wpbox .box img { padding-bottom:10px;}
.whatwedo .wpbox .box .name {margin-bottom:10px; line-height:18px; text-transform:uppercase; clear:both;}
.whatwedo .wpbox .box .cate { color:#666;clear:both;}

/* sub */
.contents-sub {width:100%; float:left; background:#f2f2f2; padding-bottom:40px;}
.subcon {width:84%; float:left; padding:30px 6% 50px; margin:-30px 2% 0; clear:both; background:#fff; border-bottom:#ddd 3px solid;}

.body {width:100%; float:left;}
.body .path {width:100%; float:left; clear:both; margin-bottom:25px;}
.body .path a {color:#577dc0;}
.body .path span {color:#577dc0;}
.body .title {font-family:'Open Sans Condensed', sans-serif; font-weight:700; font-size:30px; line-height:35px; margin-bottom:20px;}
.body .sub-ttl {font-family:'Open Sans Condensed', sans-serif; font-weight:300; font-size:20px; line-height:25px; color:#0039a2; margin-bottom:20px;}
.body .sub-ttl2 {font-size:16px; line-height:20px; font-weight:600; color:#000; margin-bottom:20px;}
.body .txt {font-size:14px; line-height:22px; margin-bottom:20px;}


/* footer */
footer {width:100%; float:left; border-top:#ebebeb 3px solid; font-size:11px; line-height:20px; padding:25px 0;}
footer .col {float:left;}
footer .col2 {float:right;}

/* global */
#wpglobal { position:relative; top:45px; float:right; width:17%;}
#wpglobal .nav-global {border:1px solid#ddd; background:#fff; padding:3px;}
#wpglobal .nav-global .input {border:none; background:#fff; color:#004197; font-family:'Open Sans Condensed', sans-serif; font-size:15px; line-height:26px;  width:100%; font-weight:600;}
.ibpselect { border:none;  }
.globaltitle { padding-left:5px; font-weight:bold;}
.globaltxt { padding-left:5px;}

#editions-menu {
display: none;
position: absolute;
top: 17px;
right: 0;
z-index: 1000002;
background-color: #fff;
width: 120px;
padding: 10px;
-webkit-box-shadow: 0 3px 2px rgba(0,0,0,0.4);
-moz-box-shadow: 0 3px 2px rgba(0,0,0,0.4);
box-shadow: 0 3px 2px rgba(0,0,0,0.4);
}
