@charset "UTF-8";

/* reset */
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:inherit;font-size:100%;vertical-align:baseline;outline:0}
html{line-height:1}
ol,ul{list-style:none}
table{border-collapse:collapse;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}
q,blockquote{quotes:none}
q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}
a img{border:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}
input,select{vertical-align:middle}
input[type="text"],input[type="submit"]{-webkit-appearance:textfield;-webkit-appearance:none;-webkit-border-radius:0}
input[type="text"]::-webkit-search-decoration,input[type="text"]::-webkit-search-cancel-button,input[type="submit"]::-webkit-search-decoration,input[type="submit"]::-webkit-search-cancel-button{-webkit-appearance:none}

/* base */
body {background:#fff; font-family:Arial, sans-serif; font-size:16px; -webkit-font-smoothing:antialiased; }
.clearfix:after, .clearfix:after{clear:both;content:"";display:block;font-size:0;line-height:0;visibility:hidden;width:0;height:0}
.clearfix {clear:both;_zoom:1}
a {color:#222;text-decoration:none}
a:hover {color:#044888;}
.tablet a:hover,.responsiveTouch a:hover{color:inherit}
hr {display:block; height:1px; border:0; margin:0; padding:0; background-color:#ddd;}

.f-lft {float:left;}
.f-rht {float:right;}

.col1-1 {float:left; width:68%;}
.col1-2 {float:left; width:68%;}
.col1-1 .col2-1 {float:right; width:70.50%;}
.col1-1 .col2-2 {float:left; width:26.75%;}
.col1-2 .col2-1 {float:left; width:59.25%;}
.col1-2 .col2-2 {float:right; width:38%;}
.col-main {float:left; width:68%;}
.col-aux {float:right; width:30%;}
.col-main.i-repeat {padding-top:30px; border-top:#ccc solid 7px;}
.p-article .col-main {float:left; width:61%;}
.p-article .col-aux {float:right; width:37%;}

.st-wrap {width:1120px; margin:0 auto; text-align:left;}
.st-hdr {background:#003663;}
.st-nav {border-bottom:#eee solid 2px;}
.st-con {padding:20px 0;}
.st-ftr {padding:20px 0; background:#494949;}

.i-logo {margin:14px auto 14px auto; }

.i-ttl {font-family:'PT Serif', serif; font-size:16px; line-height:20px; padding-bottom:3px;}
.i-ttl.lg {font-family:'PT Serif', serif; font-size:38px; line-height:40px; padding-bottom:10px; padding-top:10px;}
.i-ttl.md {font-family:'PT Serif', serif; font-size:32px; line-height:36px; padding-bottom:10px; padding-top:10px;}
.i-sum {font-family:Arial, sans-serif; font-size:11px; line-height:16px; color:#888;}
.i-date {font-family:'Open Sans', sans-serif; font-size:11px; line-height:16px; color:#888;}
.i-byline {font-family:'Open Sans', sans-serif; font-size:11px; line-height:16px; color:#333; margin-right:5px;}
.i-cat {font-family:'Open Sans', sans-serif; font-size:11px; line-height:16px; color:#0086ed; text-transform:uppercase; margin-right:5px;}
.i-no {font-family:'Open Sans', sans-serif; font-size:16px; line-height:16px; color:#005fae; text-transform:uppercase; margin-right:5px;}
.i-heading {font-family:'Open Sans', sans-serif; font-size:16px; line-height:32px; color:#003663; text-transform:uppercase;}
.i-heading.boxed {background:#005fae; color:#fff; display:inline-block; padding-left:12px; padding-right:12px;}

.st-hdr .f-lft {width:70%;}
.st-hdr .f-lft .f-lft {width:27%; text-align:left; margin-top:28px;}
.st-hdr .f-lft .f-rht {width:73%; text-align:center;}
.st-hdr .f-rht {width:30%;}
.st-hdr .f-rht .f-lft {width:31%; text-align:left; margin-top:28px;}
.st-hdr .f-rht .f-rht {width:69%; text-align:right;}
.st-hdr {font-family:'Open Sans', sans-serif; font-size:11px; line-height:16px; color:#fff;}
.st-hdr a {color:#fff;}
.st-hdr.fixed .f-lft {width:30%;}
.st-hdr.fixed .f-lft .f-lft {display:none;}
.st-hdr.fixed .f-lft .f-rht {float:none !important; width:25%; text-align:left;}

.st-ftr {font-family:'Open Sans', sans-serif; font-size:11px; line-height:16px; color:#777;}
.st-ftr .f-lft {margin-bottom:15px;}
.st-ftr a {color:#777;}
.st-ftr .f-rht {padding-top:10px;}
.st-ftr .f-rht * {vertical-align:middle;}

.input-form.input-search {border:3px solid #e6ebf0; width:224px; height:28px; display:block; margin-top:19px; overflow:hidden;}
.input-form.input-search .input-txt {float:left; width:182px; padding:6px 0 6px 10px; background:none; border:none; color:#fff; font-family:'Open Sans', sans-serif; font-size:12px; line-height:12px; }
.input-form.input-search .input-btn {float:right; width:28px; height:28px; background:url(../images/ic-search.png) 0 0 no-repeat; border:none; }
.input-form.input-search * {line-height:0;}

.input-form.input-letter {border:3px solid #e6ebf0; width:284px; height:28px; display:block; margin-top:15px; overflow:hidden;}
.input-form.input-letter .input-txt {float:left; width:190px; padding:6px 0 6px 10px; background:none; border:none; color:#003663; font-family:'Open Sans', sans-serif; font-size:12px; line-height:12px; }
.input-form.input-letter .input-btn {float:right; width:78px; height:28px; background:#003663; border:none; color:#fff; font-family:'Open Sans', sans-serif; font-size:12px; line-height:12px; }

.i-inlinelist .i-txt {float:left; display:inline; font-family:'Open Sans', sans-serif; font-size:12px; line-height:38px; text-transform:uppercase; color:#333; text-align:center; letter-spacing:-0.02em;}
.i-inlinelist .m1 {width:13.6%;}
.i-inlinelist .m2 {width:5.3%;}
.i-inlinelist .m3 {width:12.5%;}
.i-inlinelist .m4 {width:5.9%;}
.i-inlinelist .m5 {width:5.5%;}
.i-inlinelist .m6 {width:4.6%;}
.i-inlinelist .m7 {width:10.7%;}
.i-inlinelist .m8 {width:7.6%;}
.i-inlinelist .m9 {width:12.4%;}
.i-inlinelist .m10 {width:16.8%;}
.i-inlinelist .m11 {width:5.1%;}
.i-inlinelist .i-txt a {display:block;}
.i-inlinelist .active {background:#eee;}
.i-inlinelist.darken {margin-bottom:15px; height:38px;}
.i-inlinelist.darken .i-txt {background-color:#333;}
.i-blocklist .i-txt {font-family:'Open Sans', sans-serif; font-size:13.5px; line-height:22px; color:#333;}

.i-inlineimg .i-repeat {padding-bottom:18px;}
.i-inlineimg .i-img {display:block; width:100%; margin-bottom:7px;}
.i-inlineimg.lg .i-ttl {font-size:34px; line-height:36px; padding-bottom:8px;}
.i-inlineimg.md .i-ttl {font-size:30px; line-height:32px;}
.i-inlineimg.lined .i-repeat {margin-bottom:15px; border-bottom:#eee solid 1px; padding-bottom:15px;}
.i-inlineimg.boxed .i-repeat {position:relative;}
.i-inlineimg.boxed .i-repeat .i-txt {position:absolute; top:40%;; text-align:center; width:60%; left:20%;}
.i-inlineimg.boxed .i-repeat .i-ttl {font-size:30px; line-height:32px; color:#fff;}
.i-inlineimg.boxed .i-cover {overflow:hidden; line-height:0; background:#003663;}
.i-inlineimg.boxed .i-cover .i-img {transition:.5s ease;-moz-transition:.5s ease;-webkit-transition:.5s ease;-o-transition:.5s ease;overflow:hidden; max-width:100%; margin-bottom:0; opacity:0.7;}
.i-inlineimg.boxed a:hover .i-cover .i-img {transform:scale(1.025) rotate(0.01deg);-moz-transform:scale(1.025) rotate(0.01deg);-webkit-transform:scale(1.025) rotate(0.01deg);-o-transform:scale(1.025) rotate(0.01deg);-ms-transform:scale(1.025) rotate(0.01deg); opacity:0.4;}

.i-sideimg .i-repeat {padding-bottom:18px;}
.i-sideimg .i-img {float:left; margin-right:20px;}
.i-sideimg.lined .i-repeat {margin-bottom:15px; border-bottom:#eee solid 1px; padding-bottom:15px;}

.i-in3img {margin-bottom:20px;}
.i-in3img .i-repeat {float:left; width:31.33%; margin-bottom:15px; margin-left:3%;}
.i-in3img .i-repeat:first-child, .i-in3img .i-repeat.first-child {margin-left:0;}
.i-in3img .i-img {display:block; width:100%; margin-bottom:7px;}
.i-in3img .i-ttl {font-size:18px; line-height:22px;}

.i-lists {padding:0 20px 20px 20px; border:#ddd solid 1px; border-top:#003663 solid 3px; margin-bottom:20px; clear:both;}
.i-lists .i-txt {border-bottom:#f1f1f1 solid 1px; padding:2px 0 2px 3px;}
.i-lists .i-txt.active {background-color:#002645; padding-left:8px;}
.i-lists .i-txt.active a {color:#fff;}
.i-lists.lg {padding-top:15px; margin-bottom:0;}

.i-newsletter {padding:0 20px 20px 20px; border:#ddd solid 1px; border-top:#003663 solid 3px; margin-bottom:20px;}
.i-newsletter .i-txt {border-bottom:#f1f1f1 solid 1px; padding:2px 0 2px 3px;}

.i-ad {text-align:center; margin-bottom:20px;}
.i-comment {margin-bottom:20px;}

.i-stoty .i-cat {background:#002645; color:#fff; display:inline-block; padding-left:12px; padding-right:12px; font-size:14px; line-height:24px;}
.i-stoty .i-txt {padding:0 0 20px 0;}
.i-stoty .i-txt p {font-family:Georgia, serif; font-size:18px; line-height:24px; margin-bottom:20px;}
.i-stoty .i-txt p a {text-decoration:underline; color:#005fae;}
.i-stoty .i-txt h1, .i-stoty .i-txt h2, .i-stoty .i-txt h3, .i-stoty .i-txt h4, .i-stoty .i-txt h5, .i-stoty .i-txt h6 {font-family:Georgia, serif; font-size:18px; line-height:24px; margin-bottom:20px; font-weight:bold;}
.i-stoty .i-txt h1 {font-size:24px; line-height:30px; }
.i-stoty .i-txt h2 {font-size:22px; line-height:28px; }
.i-stoty .i-txt h3 {font-size:20px; line-height:26px; }
.i-stoty .i-photo  {margin:20px auto; text-align:center;}
.i-stoty .i-photo .i-img {}
.i-stoty .i-photo .i-sum {font-size:12px; line-height:16px;}
.i-stoty.sm .i-txt {padding:20px 0;}
.i-stoty.sm .i-txt p {font-family:Georgia, serif; font-size:14px; line-height:20px; margin-bottom:20px;}

.i-sidemore {float:left; width:280px; margin-right:20px;}

.i-btngroup {margin:10px 0; font-family:'Open Sans', sans-serif; font-size:10px; line-height:28px;}
.btn-txt {border-radius:1px; color:#fff; font-family:'Open Sans', sans-serif; font-size:10px; line-height:28px; display:inline-block; width:90px; text-align:center; background-color:#999999;}
.btn-icn {border-radius:1px; color:#fff !important; font-family:'Open Sans', sans-serif; font-size:20px; line-height:28px; display:inline-block; width:30px; height:30px; text-align:center; background-color:#999999;}
.btn-fbook {background-color:#46609f;}
.btn-linkn {background-color:#2281bc;}
.btn-tweet {background-color:#5cacf2;}
.btn-gplus {background-color:#e93f2e;}
.btn-print {background-color:#999999;}
.btn-email {background-color:#555555;}
.btn-txt:hover {color:#ddd;}
.i-stoty .i-btngroup {clear:both;}

.i-btngroup.lg {text-align:center;}
.i-btngroup.lg .btn-txt {font-size:14px; line-height:40px; width:100%; text-transform:uppercase;}

.i-btngroup.sm {text-align:center; font-family:'Open Sans', sans-serif; font-size:14px; line-height:28px; color:#444;}
.i-btngroup.sm .btn-txt {border-radius:1px; color:#888; font-family:'Open Sans', sans-serif; font-size:14px; line-height:28px; display:inline-block; width:30px; text-align:center; background-color:#f5f5f5; border:#ddd solid 1px; margin:0 3px;}
.i-btngroup.sm .btn-txt:hover {color:#333;}
.i-btngroup.sm .btn-txt.active {border-color:#aaa;}
.i-btngroup.sm .btn-txt * {display:block; line-height:28px;}

.i-linkgroup {margin:10px 0; color:#005FAE; font-size:12px; line-height:20px; font-weight:bold; }
.i-linkgroup a {font-weight:bold; font-family:'PT Serif', serif; font-size:16px; line-height:20px; padding:0 5px;}

.i-artslides {position:relative;}
.i-artslides .i-repeat {}

.i-vod {text-align:center; max-width:100%; background:#000;}