@charset "utf-8";

dl#indexlist dt {
	margin-bottom: 5px;
	padding: 0 35px;
	font-weight: bold;
	color: #666666;
}

dl#indexlist dd {
	margin-bottom: 15px;
	padding: 0 35px 15px;
	border-bottom: 1px dotted #909090;
}


.y2008 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2008 a,
.y2009 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2009 a,
.y2010 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2010 a,
.y2011 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2011 a,
.y2012 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2012 a,
.y2013 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2013 a,
.y2014 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2014 a,
.y2015 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2015 a,
.y2016 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2016 a,
.y2017 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2017 a,
.y2018 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2018 a,
.y2019 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2019 a,
.y2020 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2020 a,
.y2021 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2021 a,
.y2022 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2022 a,
.y2023 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2023 a,
.y2024 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2024 a,
.y2025 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2025 a,
.y2026 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2026 a,
.y2027 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2027 a,
.y2028 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2028 a,
.y2029 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2029 a,
.y2030 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2030 a,
.y2031 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2031 a,
.y2032 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2032 a,
.y2033 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2033 a,
.y2034 #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2034 a {
	border-color: #909090;
	background-color: #909090;
	color: #ffffff;
}


/* responsive */
.responsive #wrapLocalNaviArea {
  padding-top: 73px;
}
.clearfix::after {
  clear: both;
  content: "";
  display: block;
}
.displayNone {
  display: none;
}
.responsive #contentArea {
  font-size: 1.6rem;
}
.responsive #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNavi a,
.responsive #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNaviLast a,
.responsive #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNavi a:hover,
.responsive #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNaviLast a:hover {
  width: 206px;
}
.responsive #global__footer {
  margin-top: 100px;
}
.responsive #wrapTwoColumn #mainContent #mainContentBody .wrapTtl {
  width: 100%;
}
.responsive #indexlist a {
  color: #065492;
  text-decoration: underline;
}
.responsive #indexlist a:hover {
  text-decoration: none;
}

@media (max-width: 767px) {
  #wrapper {
    min-width: 0;
  }
  #localNaviArea p, #localNaviArea h1 {
    left: 20px;
  }
  #wrapTwoColumn #mainContent #mainContentBody {
    padding: 0;
  }
  #wrapTwoColumn #mainContent {
    float: none;
    width: 100%;
  }
  #contentArea,
  .twoColBody,
  .twoColInner {
    width: 100%;
  }
  #wrapTwoColumn #side {
    float: none;
    width: auto;
    padding: 0 40px;
  }
  #localNaviArea,
  #wrapTwoColumn,
  #wrapTwoColumn #wrapSideNavi,
  #wrapTwoColumn #wrapSideNavi ul#wrapUl,
  #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNavi,
  #wrapTwoColumn #wrapSideNavi ul#wrapUl li#oya2024 a,
  #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNavi a,
  #wrapTwoColumn #wrapSideNavi ul#wrapUl li.oyaNaviLast a {
    width: auto;
  }
}
