*,:focus{outline:0 !important}
.custom-table{display:table;}
.table-cell{display:table-cell;}
.table-full{width:100%;}
.btn{border:none;background-image:none;}
a:hover{text-decoration:none;}
.dropup, .dropdown{position:static}

.trans_color{-webkit-transition: color 0.2s cubic-bezier(0.23, 1, 0.32, 1);-moz-transition: color 0.2s cubic-bezier(0.23, 1, 0.32, 1);transition: color 0.2s cubic-bezier(0.23, 1, 0.32, 1);}
.noborder{border:none !important;}
.lazy-image{-webkit-transition: opacity 1s ease-in-out;-moz-transition: opacity 1s ease-in-out;-o-transition: opacity 1s ease-in-out;transition: opacity 1s ease-in-out;}
.margin_bottom_20{margin-bottom:20px;}

#state-indicator{width:100%;height:100%;position:fixed;z-index:99992;background-color:rgba(0, 0, 0, 0.51);top:0;left:0;display:none;}
.layout_1 body {font-family:Oswald,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ',Arial Narrow,Arial,Helvetica,sans-serif;padding-top: 114px;-webkit-font-smoothing: antialiased;}
.mobile_sidebar #state-indicator{display:block;}
.mobile_sidebar main,.mobile_sidebar header,.mobile_sidebar footer{-webkit-filter: blur(10px);-moz-filter: blur(10px);-o-filter: blur(10px);-ms-filter: blur(10px);filter: blur(10px);opacity: 0.4;}

main{margin-left: auto;margin-right: auto;height: 100%;/*padding-left: 10px;padding-right: 10px;*/padding-top:10px;}
main:after{content:' ';clear:both;display:block;}
.page_body{margin-left:auto;margin-right:auto;}

.toplead{padding:0 10px;}
.main_fullrail{max-width:920px;float:left;width:100%;}
.main_fullrail .container-fluid{padding-right:0;}

.main_leftrail{width: 100%;margin: 0 0 24px;}
.dl-container{padding-bottom: 3px;}
.main_fullrail_left{/*padding-right: 20px;*/width: 34%;float:left;}
.main_fullrail_right{width: 66%;float:left;}
.rightrail{float: right;min-height: 1px;/*padding-left: 10px;padding-right: 10px;*/position: relative;transition: padding-top .2s cubic-bezier(.23,1,.32,1);width: 330px;z-index: 1;}

/**** fonts ****/
@font-face {font-family: icons;src: url('../fonts/icons/icons.eot');src: url(../fonts/icons/icons.eot?#iefix) format("embedded-opentype"),url(../fonts/icons/icons.woff)format("woff"),url(../fonts/icons/icons.ttf)format("truetype"),url(../fonts/icons/icons.svg#icons)format("svg");font-weight: 400;font-style: normal}
.font_icons:before{font-family:icons;content: attr(data-icon);font-style:normal;}
/**** fonts ****/

/**** Header ****/
div.mnHeader nav{min-height:40px;left: 0;margin-bottom:0;width: 100%;background-color: hsla(0,0%,100%,.9);}
div.mnHeader nav.fixed{position: fixed;top: 0;z-index:99990;}
div.mnHeader nav .top-nav-container{padding-left:0;margin: 0 auto;max-width: 1220px;position: relative;}
.channel-name{padding:0 0 0 10px}
.channel-name h1{margin:15px auto;display:inline-block;vertical-align:middle}
.channel-name h1 a{color:#000;letter-spacing:2px;text-transform:uppercase;font-family:"times new roman";font-size:40px;font-weight:bold}
.header_menu .list-inline > li{margin:0 2px}
.header_menu .list-inline > li ul li{margin:0}
/**** Header ****/

/**** Mobile Header ****/
.top_mobile_header{padding:0 20px;text-align:center;position: relative;height:40px;}
.top_mobile_header a{color:#000;}
.top_mobile_header a.menu-toggle{font-size: 22px;margin-top: 5px;position:absolute;left:10px;}
.top_mobile_header .mail{position:absolute;right:10px;top:0;}
.top_mobile_header a:hover{text-decoration:none;}
.top_mobile_header a.mobile_logo{margin:7px 0 5px 0;display:inline-block;}
.mobile_logo img{height:18px;display:inline-block}
.mobile_ch_name{display:inline-block;margin:0;padding:0;font-size:20px;font-family:"times new roman";text-transform:uppercase}
.mobile_ch_name span{font-size:24px;margin-top:3px;display:inline-block;line-height:18px;margin-left:6px;vertical-align:bottom;font-weight:bold}
.sec-menu-toggle{display:inline-block;vertical-align:middle;margin-left:3px;text-decoration:none !important;height:15px;line-height:12px;color:#000 !important;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s}
.sec-menu-toggle.is-active{transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg)}
/**** Mobile Header ****/

/**** Search ****/
.search-container{display:table;width:100%;margin:15px auto 15px;float:right;max-width:400px}
footer .search-container{width:100%;margin:0;max-width:660px}
.search-container input{height: 40px;transition: height .2s cubic-bezier(.23,1,.32,1);display:table-cell;float:left;width:100px;}
.search-container input.text{font-size:18px;border: 1px solid #666;margin-right:5px;color:#000;}
.search-container .submit{padding-left:5px;}
/**** Search ****/

/**** Header Social ****/
.top-nav-container .header_menu{position: absolute;right: 0;padding-bottom:0;padding-top:0;margin-right:10px;font-size: 24px;top:0;margin-top:10px;}
.header_menu ul.social_menu{position:relative;margin-bottom:0}
.header_menu a{color:#999;}
.header_menu a:hover{color:#e81d82;text-decoration:none;}
.header_menu .heading p{font-size: 14px;margin-bottom:2px;}
.header_menu .fb a{color:#3b5998;}
.header_menu .tw a{color:#4099ff;}
.mail a.heading{position:relative;font-size:28px;top:2px}
.mail a .badge{padding:3px;min-width:20px;font-size:10px;text-align: center;border-radius:5px;right:-5px;display:inline;line-height:9px;position:absolute;top:-5px;font-weight: bold;}

.header_menu .menu_top_li a.heading{display:block;padding-bottom:18px;position:relative;}
.header_menu .menu_top_li.grid a.heading{padding-bottom:19px}
.header_menu .mail a .badge{top: 4px;right: -8px;font-family:arial}
.header_menu .menu_top_li .top_submenu{left:auto;min-width:300px}
.header_menu .menu_top_li.mail .top_submenu{right:-16px;padding:0;}
.header_menu .menu_top_li.grid .top_submenu{right:-15px}

.header_menu .menu_top_li.grid .top_submenu{padding:0;}
.header_menu .menu_top_li.grid .top_submenu li{width:31.9%;text-align:center;padding:0;}
.header_menu .menu_top_li.grid .top_submenu li a{text-align:center;padding:15px;font-size:12px;font-weight:bold;}
.header_menu .menu_top_li.grid .top_submenu li:hover{background-color:transparent;}
.header_menu .menu_top_li.grid .top_submenu li a img,.header_menu .menu_top_li.grid .top_submenu li a i {display:block;width:40px;margin:0 auto;}
.header_menu .menu_top_li.grid .top_submenu li a i {font-size: 25px;color: #ff9600;}
.header_menu .menu_top_li.grid .top_submenu li a span{display:inline-block;width:100%;text-align:center;}
.header_menu .menu_top_li.grid .dropdown-menu > li > a:hover {background-color:#fff;background-image: none;}
.header_menu .dropdown:hover .dropdown-menu {display:block;margin-top: 0;}

.mail_preview.dropdown-menu>li{display:block;border-bottom: #eee 1px solid;width:300px;}
.mail_preview.dropdown-menu>li>div a{padding:5px 10px;display:block;color:#222;font-weight:bold;font-family:Larsseit-Medium,Larsseit,Helvetica Neue,Helvetica,Arial,sans-serif}
.mail_preview.dropdown-menu>li>div a:hover{color:#000;background-color:#f5f5f5;}
.mail_preview .mail_sender,.mail_preview .mail_timestamp{font-size:11px;color:#aaa}
.mail_preview .mail_timestamp{display:none}
.mail_preview .mail_title{font-size:15px;display:block;font-weight:bold;clear:both;padding:3px 0;margin:0;}
.mail_preview .mail_digest{font-size:12px;padding:0;margin:0;max-height:35px;overflow:hidden}
.mailp_footer{background-color:#eee;height:22px;}
.mail_preview.dropdown-menu>li>div.mailp_footer a{display:inline;font-size:11px;font-weight:bold;padding:5px;}
/**** Header Social ****/

/*** Secondary Navigation ****/
.sec_nav{overflow:hidden;border-bottom:1px solid #e3e3e3;border-top:1px solid #e3e3e3;max-width:1220px;margin:0 auto;height:32px;background:rgba(255, 255, 255, 0.9);-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.sec_nav ul li a{float:left;padding:5px 22px 5px 12px;font-weight:bold;color:#999;letter-spacing:0.5px}
.sec_nav ul > li:last-child a{padding-right:0}
.sec_nav ul li a:hover{color:#39f}
/*** Secondary Navigation ****/

/**** Header Sticky ****/
.sticky-wrapper{position:relative;z-index:99990;height:32px !important;}
.is-sticky div.mnHeader{z-index:2 !important;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky div.mnHeader nav .top-nav-container{border-bottom:none;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky .search-container{margin-top:9px;margin-bottom:9px;}
.is-sticky .search-container input{height:30px;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky .top-nav-container .header_menu{-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s;margin-top:0;}
.is-sticky .header_menu .menu_top_li a.heading{padding-bottom:5px;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky .header_menu .menu_top_li.grid a.heading{padding-bottom:6px;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky .channel-name h1 {margin:0 auto;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky .channel-name h1 a{font-size:34px;-webkit-transition: all 1s;-moz-transition: all 1s;-o-transition: all 1s;transition: all 1s}
.is-sticky .sec_nav{height:0;border-width:0 0;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s}
.is-sticky .sec-menu-toggle.hidden-lg.hidden-md{display:inline-block !important;margin-top:6px}
.is-sticky .sec_nav{position:relative;top:-12px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s}
.is-sticky .subnav-opened{height:32px;border-width:1px 0}
.rot-180{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);-webkit-transition: all 0.2s;-moz-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s}
/**** Header Sticky ****/

/**** Sidebar ****/
sidebar.sidenav{background-color: #fff;color: #fff;cursor: default;left: 0;position: fixed;overflow: hidden;top: 0;height: 100%;border: 1px solid #e0e0e0;border-width: 0 1px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;z-index:99993;width:54px;transition:left .2s linear;}
body.sidenav-opened sidebar.sidenav{width: 185px;}

.logo_container{height:160px;text-align:center;padding:15px 5px}
.logo_container .logo{margin:0 auto}
.local_time{display:block;padding:9px 0 7px;font-size:9px;font-weight:bold}
.local_time span{margin-left:5px;letter-spacing:0}
.local_weather{position:relative}
.local_weather .svg_weather{width:30px;height:30px;color:#fff;position:relative;top:5px;margin-bottom:20px}
.local_weather a{font-weight:bold;color:#fff}
.local_weather a span.temp{font-size:15px}
.local_weather a sup{font-size:9px}
.local_weather a span.locale{font-size:12px;margin-top:3px;display:none}
.local_weather a span.locale i{margin-left:2px;padding:3px;cursor:pointer}
.local_weather a:hover{text-decoration:none}
.local_weather .editWDD{color:#666;font-size:11px;font-weight:normal;max-width:80%;display:none}
.local_weather .hdEWDD{margin-right:2px;padding:2px 4px;color:#fff;font-weight:bold;font-style:normal;cursor:pointer}
.local_weather.shwDD .editWDD{display:inline-block}
.local_weather.shwDD .locale{display:none}

.sidenav-opened .logo_container{padding:20px 6px}
.sidenav-opened .logo_container .logo{height: 36px;}
.sidenav-opened .local_weather .svg_weather{margin-bottom:0;}
.sidenav-opened .logo_container .local_time{font-size:11px;}
.sidenav-opened .local_weather a span.locale{display:block}
.sidenav-opened .local_weather.shwDD a span.locale{display:none}
.sidenav-opened .local_weather a span.temp{font-size:30px;}
.sidenav-opened .local_weather a sup{font-size:18px;}

.left_menu{width:185px;height:calc(100% - 160px)!important;overflow:scroll;}
.left_menu a{position:relative;color:#333;}
.left_menu a:hover,.left_menu a:active,.left_menu a:focus{text-decoration:none;}
.left_menu a .font_icons{font-size:22px;height:30px;line-height:30px;left:15px;overflow:hidden;position:absolute;bottom:-36px;width:30px;z-index:2;}

.left_menu a span{cursor: pointer;display: block;font-size:13px;font-weight:400;letter-spacing:.02em;line-height: 28px;padding:8px 0 5px 52px;position: relative;z-index:1;}
.left_menu .login_menu ul li a i.font_icons:before{font-size:18px}
.left_menu .login_menu ul li a i.font_icons{bottom:-37px;left:32px;text-align:center}
.left_menu .login_menu ul li a span{padding-left:70px}
.left_menu .login_menu ul li a:hover span,.left_menu .login_menu ul li a:hover i{color:#39f}
.left_menu a span.default_color{color: #333;}
.left_menu a:hover span,.left_menu a.active span{background-color:#efefef;}
.left_menu a.active span{border-top:1px solid #e1e1e1;}

.left_menu .login_menu a span{border-top:#eee 1px solid;}
.left_menu .login_menu a span.auth{max-width:185px;overflow:hidden;padding-right: 33px;text-overflow: ellipsis;white-space: nowrap;font-weight: bold}
.left_menu .login_menu a span .arrow{transition: all .2s linear;font-size:14px;color:#333;left:auto;right:9px;top:19px;width:15px;height:22px;font-weight:normal;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg)}
.left_menu .login_menu a.collapsed span .arrow{top:8px;-webkit-transform: none;-ms-transform: none;transform: none;}
.sidenav-opened .left_menu a .badge,.left_menu a .badge,.left_menu a:hover span .badge{left:auto;height:auto;padding: 5px 5px 7px 5px;min-width:26px;font-size: 11px;text-align: center;border-radius: 5px;right: 10px;display: inline;line-height: 9px;position: absolute;top:12px;font-weight: bold;}


.weather_bg{background-repeat: no-repeat;background-size:cover;background-image:url('../images/weather/default.jpg');-webkit-transition: background-image 1s ease-in-out;-moz-transition: background-image 1s ease-in-out;-o-transition: background-image 1s ease-in-out;transition: background-image 1s ease-in-out;}
.weather_bg_1{background-image:url('../images/weather/1.jpg');}
.weather_bg_2{background-image:url('../images/weather/2.jpg');}
.weather_bg_3{background-image:url('../images/weather/3.jpg');}
.weather_bg_4{background-image:url('../images/weather/4.jpg');}
.weather_bg_5{background-image:url('../images/weather/5.jpg');}
.weather_bg_6{background-image:url('../images/weather/6.jpg');}
.weather_bg_7{background-image:url('../images/weather/7.jpg');}
/**** Sidebar ****/

/**** Footer ****/
footer{display:block;clear:both;margin-top:20px;padding:0 10px;}
.permalink footer{padding-bottom:50px;}
.footer_logo img{height:34px;}
.footer_search{border-bottom:1px solid #e1e1e1;padding-bottom:10px;}
.footer_links{padding-top:10px;}
.footer_links .f_row{padding-bottom:8px;margin-bottom:2px;}
.footer_links a{cursor: pointer;text-decoration: none;color: #7f7f7f;padding:0 12px;font-size:11px;}
.footer_links_left{width:80%;float:left;}
.footer_links_right{width:20%;float:right;text-align:right;}
.footer_links_right a{font-size:18px;}
.copyrights_container{text-align:right;}
.copyrights_container a{padding-bottom:10px;}
.copyrights{color: #7f7f7f;font-size:10px;float:right;}
/**** Footer ****/

@media (max-width: 899px) and (min-width: 754px) {
    .main_fullrail{float:none;}
    .main_leftrail{float: left;width: calc(100% - 330px)!important;}
    .footer_links .footer_links_left .fst, .footer_links_right{border-bottom:#e1e1e1 1px solid;}
}
@media (min-width:900px) {
    .layout_1 body {padding-left: 185px;padding-top: 74px}
    .new body main{padding-left: 10px;}
    sidebar.sidenav {-webkit-transform: translate(0);-ms-transform: translate(0);transform: translate(0);transition: width .2s cubic-bezier(.23,1,.32,1),background .2s cubic-bezier(.23,1,.32,1);}
    div.mnHeader nav .top-nav-container{padding-right:310px}
    .main_fullrail{width: calc(100% - 330px)};
}
@media (min-width:900px) and (max-width:1264px) {
    .layout_1 body {padding-left:54px}
    .local_time{letter-spacing:-0.5px}
    .local_time span{letter-spacing:0;margin-left:0;display:inline-block}
    .login_menu .collapse.in{display:none}
    .sidenav-opened .login_menu .collapse.in{display:block}
}
@media (min-width:1265px) {
    .page_body{max-width: 1240px;/*padding-right: 10px;*/}
    div.mnHeader nav{padding-left: 185px;}
    sidebar.sidenav{width: 185px;}
    .logo_container{padding:20px 6px}
    .logo_container .logo{height: 36px;}
    .local_weather .svg_weather{margin-bottom:0;}
    .logo_container .local_time{font-size:11px;}
    .local_weather a span.locale{display:block;}
    .local_weather a span.temp{font-size:30px;}
    .local_weather a sup{font-size:18px;}
}
@media (min-width: 1450px) {
    div.mnHeader{max-width: 1220px;}
    sidebar.sidenav{left: auto;margin-left: -185px;}
}
@media (max-width: 753px) {
    .rightrail{width: 100%;}
    .main_fullrail .container-fluid{padding-right:15px;}
    .main_leftrail{margin: 0 0 12px;}
    .footer_links .footer_links_left .fst{border-top:#e1e1e1 1px solid;padding-top:5px;}
    .footer_links_left,.footer_links_right{float:none;text-align:center;display:block;width:100%;}
    .footer_links_right{padding-bottom:20px;}
    .copyrights_container{text-align:center;}
    .copyrights_container .copyrights{float:none;margin:20px 0 20px;}
    .copyrights_container .oath-lockup{float:none !important; margin:10px 0 80px !important;}

}
@media (max-width:899px) {
    .layout_1 body {padding-top:90px}
    sidebar.sidenav{left: -202px;}
    .sidenav-opened  sidebar.sidenav{left:0;}
    div.mnHeader nav .top-nav-container{padding-left:0;border-bottom:0;}
    div.mnHeader nav .top-nav-container .search-container{width:98%;max-width:98%;float:none;margin:0 auto 3px auto}
    .sec_nav.hidden-xs.hidden-sm.subnav-opened{display:block !important;width:100%;height:auto;border-top:none;padding-top:10px;position:fixed;top:70px}
    .sec_nav ul li a{float:none;display:block;padding:5px 0;border-top:1px solid #eee;text-align:center}
    .top-nav-container .col-sm-8.pull-left.custom-table{padding:0;width:100%}
    div.mnHeader nav{margin-bottom:0}
    .is-sticky .sec_nav.hidden-xs.hidden-sm.subnav-opened{padding-top:0}
    .sticky-wrapper{height:0 !important}
    .mail a.heading{top:-1px}
    .mail a .badge{font-size:9px;}
}
@media screen and (max-width: 1100px) {
    .main_fullrail_left{display:none;}
    .main_fullrail_right{width: 100%;}
}
@media (min-width:900px) and (max-width:1264px) {
    div.mnHeader nav .top-nav-container{padding-left: 64px;}
    .left_menu a .badge{font-size:0;height:4px;left:40px;line-height:4px;min-width:4px;padding:0;right:auto}
}
@media (max-width:1107px) {
    .layout_1 body {transition: padding-left .2s cubic-bezier(.23, 1, .32, 1)}
}

.btn-custom{font-size: 12px;padding: 9px 30px 12px;letter-spacing: 0.1em;line-height: 22px;}

/**** Pagination *****/
.pagination>li>a, .pagination>li>span{border:none;color:#000;font-size:11px;}
.pagination>.active>a, .pagination>.active>span, .pagination>.active>a:hover, .pagination>.active>span:hover, .pagination>.active>a:focus, .pagination>.active>span:focus{background-color: #000;border-color: #000;}
.pagination_header{font-size: 11px;font-weight: bold;}
/**** Pagination *****/

/***** theme *********/
.bg-default{background-color:#000;}
.btn{text-shadow:none;-webkit-font-smoothing: none;}
.btn-default,.btn-default:hover,.btn-default:active,.btn-default:focus{background-color:#000 !important;}
.page_heading{margin:30px 0 40px;}
/***** theme *********/

.article-gallery-overlay{
    display: table;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    background-color: rgba(0,0,0,0.65);
    height: 100%;
}
.article-gallery-overlaytext{
    background: #39f;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    letter-spacing: .1em;
    line-height: 12px;
    margin: 20px 0 0;
    padding: 15px 30px 12px;
    text-transform: uppercase;
}
.info-wrapper{
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.slideshow-title{
    font-size: 20px;
}

.copyrights_container .oath-lockup { max-width: 80px; width: 100%;float: left; margin-bottom: 15px;}
