@charset "utf-8";
/* CSS Document */
.blog_column_list ul {
  display: none;
  padding: 0;
}
.blog_column_list .menu:hover {
  background: #00005B;
  color: #A3A3E8;
  text-shadow: 1px 1px 1px #00005B;
  transition: 0.5s;
}
.blog_column_list .menu li {
  color: #000;
  border: none;
}
.open li {
  display: block;
}
/*ここから*/
/*アコーディオンパネル*/
#back_number_column {
  position: relative;
}
.back_number_menu {
  background: #B2291C;
  padding: 0.5em;
  opacity: 1;
  width: 40px;
  height: 40px;
  outline: none;
  position: absolute;
  top: 2px;
  right: 4px;
}
.back_number_menu:hover {
  background: #E5DECA;
}
.back_number_list {
  margin: 4px;
  background: #E5DECA;
}
.back_number_list dt a {
  display: block;
  border-bottom: 1px dashed #4A7664;
  padding: 0.5em;
  color: #0D3B2B;
  font-size: 1.8rem;
  transition: 0.6s;
}
.back_number_list dt a::before {
  content: '・ ';
}
.back_number_list dt a:hover {
  background: #0D3B2B;
  color: #E5DECA;
}
.back_number_list dd {
  display: none;
  padding: 0;
}
.menu:hover {
  background: #00005B;
  color: #A3A3E8;
  text-shadow: 1px 1px 1px #00005B;
  transition: 0.5s;
}
.back_number_list dd {
  padding: 1em;
  background: #491C29;
  color: #ccc;
  border-bottom: 1px solid #7E9374;
}
/*アコーディオンリスト*/
.accordion_title {
  background: #00005B;
  border: none;
  margin: 0;
  padding: 0.5em 1em;
}
.accordion_list {
  margin: 0 0 0.5em 0;
  padding: 0;
}
/*
.accordion_list #no_2{
    display:none;
}
*/
.accordion_list dt a {
  background: #22558A;
  color: #E5DECA;
  padding: 0.5em 1em;
  line-height: 60px;
}
.accordion_list dt a:hover {
  background: #00005B;
}
.accordion_list dt a::before {
  content: '▼ ';
}
.accordion_list dt a:hover::before {
  content: '⇒  ';
}
.accordion_list dd {
  background: #E5DECA;
  display:none;
}
.accordion_list dd + dd {
  border-top: 1px dashed #22558A;
}
.accordion_list li + li {
  border-top: 1px dashed #0A3956;
}
.accordion_list dd a {
  display: block;
  color: #0A3956;
  padding: 1em 0.5em;
  font-weight: normal;
  transition: 0.3s;
}
.accordion_list dd a:before {
  content: '▼ ';
}
.accordion_list dd a:hover {
  padding: 1em 1em;
  background: #0A3956;
  color: #E5DECA;
  transition: 0.5s;
}
.accordion_list dd a:hover:before {
  content: '⇒ ';
}
.open dd {
  display: block;
}