@charset "UTF-8";
/* CSS Document */

body { background-color: #fff; border: 0 none; color: #333333; text-align: left; font-family: 'meiryo','メイリオ','ms pgothic','ms pゴシック',osaka,sans-serif;}
img{
max-width: 100%;
height: auto;
width /***/:auto;
}

.mb20 {margin-bottom:20px;}
.mb-mt10 {margin-top:10px;}
.mb-mt20 {margin-top:20px;}


li {list-style:none;}

.Header {display:none;}
.footad, .footerbanner {display:none;}
.head-link-add {display:none;}
.headbreadcrumb,.gsc-resultsHeader,.gs-snippet,.gs-visibleUrl-short,.gsc-cursor-box,.gs-visibleUrl,.gs-visibleUrl-long,.footad,.mbnoad,.sidenewsad,.rightbanner1 { display:none; }
#logly-lift-widget-content, #zenback-news-hasimage, #logly-lift-widget-label, #zenback-widget-loader, #comentarea, .bottomad1, .bottomad2, .text {display:none !important;}

.Nav {padding:0 0 10px 0;}

.Nav .container{
  width: 100%;
  max-width: 960px;
  margin: 0 auto;
  padding: 0;
}
.Nav .container li{
  display: block;
  float: left;
  width: 12.5%;
  margin: 0;
  padding: 0; }
.Nav .container li a{
  display: block;
  padding: 12px 0 10px;
  background: #005FCE;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.Nav .container li a:hover{
  background: #444;
}
/*#toggle{ 
 display: none;
}
  .Nav .container{
    display: none;
  }*/
  .Nav .container li{
    width: 100%;
    border-bottom: 1px solid #005BB2;
  }
/*  #toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #00489E;
  }
  #toggle a{
    display: block;
    position: relative;
    padding: 12px 0 10px;
    border-bottom: 1px solid #444;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  #toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }
  #toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #00489E;
  }
  #toggle a:before{
    margin-top: -6px;
  }
  #toggle a:after{
    margin-top: 2px;
  }*/
  
#hd-t-17,#hd-t-15,#hd-t-12,#hd-t-13,#hd-t-14 {display:none;}

#mobilelogo{background: #005EB5; padding: 3px 0 3px 0;text-align: center;}
.head h1 {color:#1b569a; font-size:26px; line-height:34px; font-weight:bold;}
.text_title h1 {color:#1b569a; font-size:26px; line-height:34px; font-weight:bold;}
.head1 {color:#1b569a; font-size:22px; line-height:28px; font-weight:bold;}
.sharehead {text-align:left;}
.newsphoto {padding-bottom:15px;}
.newsbody {line-height: 165%;}

.newsphoto img {max-width:300px;}

.side_tlt {
	color: #000000;
	font-size: 13px;
	font-weight: bold;
	padding: 10px;
}

.sidelist {
	border-bottom: 1px solid #DEDEDE;
	line-height: 24px;
	margin: 0;
	padding: 0;
}

.sidelist li:last-child {
	border-bottom: medium none !important;
}

.sidelist li a {
	color: #004DAB;
	display: block;
	font-size: 12px;
	height: 25px;
}

.sidelist li a:hover {
	background-color: #03418C;
	color: #FFFFFF;
}

.popular-rank ul {
	margin: 0;
	padding: 0;
}

.popular-rank ul li {background:url(/img/kizi_ic_13.gif) no-repeat 15px 50%; padding:7px 0 7px 32px; vertical-align:top;}

.latestnewsttl {margin-left:10px;padding:5px;font-weight:bold; color: #004DAB; border-bottom:2px solid  #004DAB;}
.latestnewsbody {background:url(/img/kizi_ic_13.gif) no-repeat 15px 50%; padding:7px 0 7px 32px; vertical-align:top;}

.adttl {margin:10px 0 0 0; padding:0; font-size:100%;line-height: 145%; color:#999999;}


#header {
    height: 30px;
    width: 100%;
    margin: 0 auto;
}

  #toggle{
    display: block;
    position: relative;
    width: 100%;
    background: #00489E;
    margin:0;
  }
  #toggle a{
    display: block;
    position: relative;
    padding: 12px 0 10px;
    border-bottom: 1px solid #444;
    color: #fff;
    text-align: center;
    text-decoration: none;
  }
  #toggle:before{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    background: #fff;
  }
  #toggle a:before, #toggle a:after{
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 10px;
    width: 20px;
    height: 4px;
    background: #00489E;
  }
  #toggle a:before{
    margin-top: -6px;
  }
  #toggle a:after{
    margin-top: 2px;
  }

#gNav {
    width: 100%;
    position: absolute;
    top: -900px;
    z-index: 100;
    transition: top 1s;
    -webkit-transition: top 1s;
    -moz-transition: top 1s;
    text-align: center;
    background:#1a1a1a;
}
#gNav:target {
    top: 30px;
}
#gNav #nav-close: {
 height:30px;
}