@charset "UTF-8";
/* CSS Document */

.kyouka { background-color:#cd6092; margin:1rem 0; padding:1rem 2rem; color: #fff!important; }
.kyoutsu { background-color:#db8430; margin:1rem 0; padding:1rem 2rem; color: #fff!important; }
.chugaku { background-color:#9ac13e; margin:1rem 0; padding:1rem 2rem; color: #fff!important; }
.koukou { background-color:#5fbad0; margin:1rem 0; padding:1rem 2rem; color: #fff!important; }
.koukou-bunka { background-color:#58a6d8; margin:1rem 0; padding:1rem 2rem; color: #fff!important; }
.common-border { background-color:#3879a9; margin:1rem 0; padding:1rem 2rem; color: #fff!important; }

.kyouka-s { background-color:#cd6092; margin:1rem 1.5rem; padding:.5rem 1rem; color: #fff!important; font-size:55%;}
.kyoutsu-s { background-color:#db8430; margin:1rem 1.5rem; padding:.5rem 1rem; color: #fff!important; font-size:55%; }
.chugaku-s { background-color:#9ac13e; margin:1rem 1.5rem; padding:.5rem 1rem; color: #fff!important; font-size:55%; }
.koukou-s { background-color:#5fbad0; margin:1rem 1.5rem; padding:.5rem 1rem; color: #fff!important; font-size:55%; }
.koukou-bunka-s { background-color:#58a6d8; margin:1rem 1.5rem; padding:.5rem 1rem; color: #fff!important; font-size:55%; }
.common-border-s { background-color:#3879a9; margin:1rem 1.5rem; padding:.5rem 1rem; color: #fff!important; font-size:55%; }

.shou {
    position: relative;
    margin: 2rem 0;
    padding: 2rem;
    border: solid 3px #94225d;
    border-radius: 8px;
}
.shou .shou-title {
    position: absolute;
    display: inline-block;
    top: -13px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 19px;
    background: #FFF;
    color: #94225d;
    font-weight: bold;
}
.shou p {
    margin: 0; 
    padding: 0;
}



.junior.sub #page-body #contents .ib-nav ul {
  list-style: none;
  margin: 0 0 6rem;
  padding: 0;
}
.junior.sub #page-body #contents .ib-nav ul li {
  display: block;
  border-bottom: 2px solid #94225d;
  margin-bottom: 1px;
}
.junior.sub #page-body #contents .ib-nav ul li a {
  display: block;
  font-size: 2rem;
  font-weight: 700;
  background: rgba(249,237,242,1);
  color: #94225d;
  padding: 0.5em 2em;
}
.junior.sub #page-body #contents .ib-nav ul li.current a {
  background: #94225d;
  color: #fff;
}

