@charset "utf-8";


#kasouMidashi {
  background-color: #0f3880;
  width: 100%;
  height: 158px;
  min-width: 984px;
}
@media (max-width: 768px) {
  #kasouMidashi {
    min-width: auto;
    margin-top: 64px;
  }
}
@media (max-width: 680px) {
  #kasouMidashi {
    height: 120px;
  }
}
#kasouMidashi h2 {
  margin: 0;
  padding: 59px 0 0 0;
  font-size: 2.0000em;
  line-height: 1.2500em;
  color: #fff;
  color: white;
}
@media (max-width: 768px) {
  #kasouMidashi h2 {
    text-align: center;
  }
}
@media (max-width: 680px) {
  #kasouMidashi h2 {
    padding: 44px 0 0 0;
    font-size: 1.5000em;
    line-height: 1.3333em;
  }
}
#kasouMidashi p {
  margin: 0;
  padding: 0 0 0 16px;
  font-size: 0.8125em;
  line-height: 1.6154em;
  color: #fff;
  color: rgba(255, 255, 255, 0.5);
}

#pankuzu {
  padding: 16px 0 0 0;
}
@media (max-width: 768px) {
  #pankuzu {
    padding: 15px 30px;
  }
}
#pankuzu ul {
  float: right;
  margin: 0 0 40px;
  padding: 0;
  list-style: none;
}
@media (max-width: 768px) {
  #pankuzu ul {
    float: none;
    margin: 0 0 20px;
  }
}
#pankuzu li {
  float: left;
  margin: 0 0 0 8px;
  padding: 0 0 0 12px;
  display: inline;
  background: url(../images/arrow_pankuzu.png) no-repeat left 7px;
  font-size: 0.8750em;
}
#pankuzu li.linkHome {
  background: none;
  color: #888;
}
@media (max-width: 768px) {
  #pankuzu li.linkHome {
    margin: 0;
    padding: 0;
  }
}
#pankuzu li.linkEnd {
  color: #888;
}
#pankuzu.coWhite a,
#pankuzu.coWhite li.linkHome {
  color: #fff;
}
#pankuzu.coWhite a:hover,
#pankuzu.coWhite li.linkEnd {
  color: #888;
}

.kasousubMenu{margin-bottom:24px;}
.kasousubMenu_m{background-color:#0f3880; color:#fff; margin:0; padding:8px 8px 8px 16px; font-size: 1.0000em; line-height: 1.5000em;}
.kasousubMenu_m.bg_black{background-color:#111;}
.kasousubMenu_m.bg_orange{background-color:#faa701;}
.kasousubMenu ul{margin:0; padding:0; list-style:none; border-left:1px #d9d9d9 solid; border-right:1px #d9d9d9 solid;}
.kasousubMenu li{border-bottom:1px #d9d9d9 solid; font-size: 0.8750em; line-height: 1.5714em;}
.kasousubMenu li a{display:block; padding:8px 32px 8px 16px; background-image:url(../images/arrow_r.png); background-repeat:no-repeat; background-position:right center;}
.kasousubMenu li a:hover{background-color:#f3f3f3; color:#111;}
.kasousubMenulink{padding:8px 0 0; font-size: 0.8750em; line-height: 1.5714em; text-align:right;}
.kasousubMenulink a{padding:0 0 0 14px; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:left 6px;}
.kasousubBanner{padding-bottom:8px;}
.kasousubBanner ul{margin:0; padding:0; list-style:none;}
.kasousubBanner li{margin-bottom:16px;}
.kasousubBanner li a{display:block; border:1px #d9d9d9 solid;}
.kasousubBanner li a:hover{opacity: 0.4; -moz-opacity: 0.4; filter: alpha(opacity=40); -ms-filter: "alpha(opacity=40)";}

.kasousubMidashi{background-color:#0f3880; color:#fff; font-size: 1.1250em; line-height: 1.3333em; padding:12px 16px 12px 24px; margin-bottom:24px; position:relative;}
.kasousubMidashi.bg_orange{background-color:#faa701;}
.kasousubMidashi span{width:16px; height:4px; background-color:#4e7bc9; display:block; position:absolute; left:0; top:22px;}
.kasousubMidashi.bg_orange span{background-color:#ffc85b;}


.newDay{float:left; margin:0 0 0 0; width:90px; height:20px; font-size:14px; line-height:20px; display:inline; color:#444;}
.newCate{float:left; margin:0 15px; padding:2px 0; width:60px; font-size:0; text-align:left; color:#222;}
.newText{float:left; margin:0; width:540px; display:inline; font-size:16px; line-height:24px;}
@media (max-width: 768px) {
.newDay{width:auto;}
.newCate{width:auto;}
.newText{width:auto; float: none; display: block; clear: both; padding-top: 8px;}
}
.newText a,
.newText span{display:block; padding-bottom:8px;}
.newText span{font-size:12px; line-height:20px; color:#999;}

.newsPage h3{background-color:#0f3880; color:#fff; font-size: 1.5000em; line-height: 1.3333em; padding:24px; margin-bottom:24px; position:relative;}
.newsPage h3 span{display:block; margin-bottom:8px; font-size:14px; line-height:24px; color:#fff;}
.newsText{padding:0 0 40px 0;}
.newsPage table{
	width: 570px;
	table-layout: auto;
	border-collapse: collapse;
	}
.newsPage table.news-ph th,
.newsPage table.news-ph td{
	width: 50%;
}
.newsPage .box-center{
    margin-left: auto;
    margin-right: auto;
}
@media (max-width: 768px) {
	.newsPage table{
		width: 100%;
	}
}
.newsPage img{margin-bottom:8px;}	
div.newsText th,
div.newsText td{padding:8px; vertical-align:top;}
div.newsText th img,
div.newsText td img{}
@media (max-width: 768px) {
	.newsPage img{
		width: 100%;
		height: auto;
	}
}
.cateData{margin:0 0 24px; padding:16px; border-top:1px #d9d9d9 solid; background-color:#f3f3f3; list-style:none;}
.infoData,.infoCate{float:left; margin:0 16px 0 0; font-size:14px;}
.prevPage{float:right; padding-bottom:16px;}
.nextPage{float:left; padding-bottom:16px;}
.backList{ text-align:center;}
.arrowRed{padding:0 0 0 14px; background-image:url(../images/arrow.png); background-repeat:no-repeat; background-position:left 6px;}

.spconMidashi{background:50% 50% no-repeat; background-size:cover; width:100%; height:400px; overflow:hidden; min-width:984px; background-color:#fff;}
.spconMidashi h2{margin:0; padding:0; width:100%; line-height:400px; color:#fff; opacity:0; z-index:-1; overflow:hidden; text-align:center;}

@media (max-width: 768px) {
  .spconMidashi {
    margin-top: 61px;
    min-width: auto;
    height: 280px;
  }
}
@media (max-width: 680px) {
  .spconMidashi {
    height: 120px;
  }
}
.fourSeasonstext{padding:24px 0 0;}

@media (max-width: 768px) {
	.mainText img{
		width: 100%;
		height: auto;
	}
}

