@charset "utf-8";
.box_admission {
  padding: 10px 10px 12px;
  margin-bottom: 20px;
  background: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.box_admission h3 {
  padding: 0 0 5px;
  font-weight: normal;
  color: #fff;
  font-size: 13px;
}
.box_admission .box_admission__button {
  margin-bottom: 15px;
}
.box_admission .inner {
  border-radius: 3px;
  -webkit-border-radius: 3px!important;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  background-color: #fff;
}
.box_admission .box_admission__advise {
  padding: 10px 0 2px;
}
.box_admission .box_admission__tel {
  padding: 10px 10px 10px;
}
.box_admission .box_admission__tel a {
  display: block;
  padding-left: 15px;
  font-size: 10px;
  background: url(../images/base/bg_linkBlank01.png) 0 50% no-repeat;
}

.box_sidenavi {
  margin-bottom: 20px;
  padding: 10px 10px 12px;
  background: #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.box_sidenavi h3 {
  padding: 15px 0 0px;
  font-weight: normal;
}
.box_sidenavi h3 a {
  display: block;
  color: #fff;
  font-size: 14px;
  text-decoration: none;
}
.box_sidenavi .box_menu {
  line-height: 1.2;
  margin-top: 20px;
}
.box_sidenavi .box_menu dt {
  padding: 20px 10px 17px;
  background: #d1e1ff;
  color: #000;
  font-weight: bold;
  border-bottom: 2px solid #333;
  line-height: 1.2;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
}
.box_sidenavi .box_menu a {
  color: #314da5;
  text-decoration: none;
}
.box_sidenavi .box_menu a:hover {
  text-decoration: underline;
}
.box_sidenavi .box_menu ul, .box_sidenavi .box_menu li {
  margin-bottom: 0 !important;
}
.box_sidenavi .box_menu ul {
  width: auto;
}
.box_sidenavi .box_menu li {
  border-bottom: 1px solid #ccc;
}
.box_sidenavi .box_menu li a {
  display: block;
  padding: 8px 10px;
}
.box_sidenavi .box_menu li a span {
  font-size: 11px;
}
.box_sidenavi .box_menu .list_plan ul li {
  background: #fff;
}
.box_sidenavi .box_menu .list_plan ul li.current {
  background: #e6efff;
}
.box_sidenavi .box_menu .list_plan ul li a {
}
.box_sidenavi .box_menu .list_plan ul li > ul {
  padding: 0 0 10px 10px;
}
.box_sidenavi .box_menu .list_plan ul li > ul li {
  border: 1px solid #ccc;
  border-bottom: none;
  border-right: none;
}
.box_sidenavi .box_menu .list_plan ul li > ul li:nth-last-of-type(1) {
  border-bottom: 1px solid #ccc;
}
.box_sidenavi .box_menu .list_other .list_sw__open {
  display: none;
}
.box_sidenavi .box_menu .list_other .list_sw__close {
  display: block;
  border-bottom: 1px solid #ccc;
}
.box_sidenavi .box_menu .list_other.list_hide ul {
  display: none;
}
.box_sidenavi .box_menu .list_other.list_hide .list_sw__open {
  display: block;
}
.box_sidenavi .box_menu .list_other.list_hide .list_sw__close {
  display: none;
}
.box_sidenavi .box_menu .list_other ul {
  display: block;
}
.box_sidenavi .box_menu .list_other ul li {
  background: #f2f2f2;
}
.box_sidenavi .box_menu .list_other ul li.current {
  background: #e6efff;
}
.box_sidenavi .box_menu .list_other ul li:nth-last-of-type(1) {
  border-bottom: none;
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.box_sidenavi .box_menu .list_sw span {
  padding: 8px 30px 8px 10px;
  display: block;
  background-position: 95% 50%;
  background-repeat: no-repeat;
  background-color: #f2f2f2;
  font-size: 11px;
  color: #8a8d90;
  text-align: right;
  cursor: pointer;
}
.box_sidenavi .box_menu .list_sw span:hover {
  text-decoration: underline;
}
.box_sidenavi .box_menu .list_sw .list_sw__open {
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
/*20150801 blankマーク追加*/
.box_sidenavi .box_menu li a.blank{
  background: none;
}
.box_sidenavi .box_menu li a.blank:after{
  content: url("/guide/catalog/shared/images/base/bg_linkBlank01.png");
  margin-left: 4px;
  position: relative;
  top: 4px;
}
.box_sidemenu li a.blank:after{
  content: url("/guide/catalog/shared/images/base/bg_linkBlank01.png");
  margin-left: 4px;
  position: relative;
  top: 4px;
}
