@charset "utf-8";


#contents .sub .navi .school ul{
  margin: 0;
  padding: 0;
  width: 100px;
  overflow: hidden;
}
/* ---------------------------------------------------aichi */
#contents .sub .navi .school li{
  float: left;
  margin: 0;
  padding: 0 0 5px 10px;
  display: block;
  width: 40px;
}
#contents .sub .navi .school li.aichi a:hover{
  color:#F4863C;
}
#school .navi li.aichi{
  background-color:#F4863C;
}
#school #aichi h3{
  border-left:9px solid #F4863C;
  color:#F4863C;
}
#school #aichi .list dt{
  background-color:#F4863C;
}
#school #aichi .list dd{
  border-left:4px solid #F4863C;
}

/* ---------------------------------------------------saitama */
#contents .sub .navi .school li.saitama {
  color:#C98CCF;
}
#contents .sub .navi .school li.saitama a:hover{
  color:#C98CCF;
}
#school .navi li.saitama{
  background-color:#C98CCF;
}
#school #saitama h3{
  border-left:9px solid #C98CCF;
  color:#C98CCF;
}
#school #saitama .list dt{
  background-color:#C98CCF;
}
#school #saitama .list dd{
  border-left:4px solid #C98CCF;
}

/* ---------------------------------------------------gunma */
#contents .sub .navi .school li.gunma span{
  color:#8DC650;
}
#contents .sub .navi .school li.gunma a:hover{
  color:#8DC650;
}
#school .navi li.gunma{
  background-color:#8DC650;
}
#school #gunma h3{
  border-left:9px solid #8DC650;
  color:#8DC650;
}
#school #gunma .list dt{
  background-color:#8DC650;
}
#school #gunma .list dd{
  border-left:4px solid #8DC650;
}

/* ---------------------------------------------------tochigi */
#contents .sub .navi .school li.tochigi span{
  color:#4691FF;
}
#contents .sub .navi .school li.tochigi a:hover{
  color:#4691FF;
}
#school .navi li.tochigi{
  background-color:#4691FF;
}
#school #tochigi h3{
  border-left:9px solid #4691FF;
  color:#4691FF;
}
#school #tochigi .list dt{
  background-color:#4691FF;
}
#school #tochigi .list dd{
  border-left:4px solid #4691FF;
}

/* ---------------------------------------------------shizuoka */
#contents .sub .navi .school li.shizuoka span{
  color:#FF3C63;
}
#contents .sub .navi .school li.shizuoka a:hover{
  color:#FF3C63;
}
#school .navi li.shizuoka{
  background-color:#FF3C63;
}
#school #shizuoka h3{
  border-left:9px solid #FF3C63;
  color:#FF3C63;
}
#school #shizuoka .list dt{
  background-color:#FF3C63;
}
#school #shizuoka .list dd{
  border-left:4px solid #FF3C63;
}

/* ---------------------------------------------------nagano */
#contents .sub .navi .school li.nagano span{
  color:#E1B500;
}
#contents .sub .navi .school li.nagano a:hover{
  color:#E1B500;
}
#school .navi li.nagano{
  background-color:#E1B500;
}
#school #nagano h3{
  border-left:9px solid #E1B500;
  color:#E1B500;
}
#school #nagano .list dt{
  background-color:#E1B500;
}
#school #nagano .list dd{
  border-left:4px solid #E1B500;
}

/* ---------------------------------------------------gifu */
#contents .sub .navi .school li.gifu span{
  color:;
}
#contents .sub .navi .school li.gifu a:hover{
  color:;
}
#school .navi li.gifu{
  background-color:;
}
#school #gifu h3{
  border-left:9px solid ;
  color:;
}
#school #gifu .list dt{
  background-color:;
}
#school #gifu .list dd{
  border-left:4px solid ;
}


/* ---------------------------------------------------2011.05.03 追加 */

#nNAVI_menu_old {
    text-align: left;
    overflow: hidden;
}

#nNAVI_menu_old h4.nNAVI_section_sp {
    margin: 10px auto 0 auto;
    padding: 5px 0 0 20px;
    width: 170px;
    height: 21px;
    background: url(/image/nNAVI_entry_menu_back_1.jpg) repeat-x;
    color: #002D41;
    font-size: 14px;
    overflow: hidden;
}

#nNAVI_menu_old #nNAVI_menu_freelesson {
    margin: 0 auto 10px auto;
    padding: 5px;
    width: 180px;
    background-color: #FFE6B5;
    overflow: hidden;
}

#nNAVI_menu_old #nNAVI_menu_freelesson #nNAVI_freelesson_contents {
    margin: 0;
    padding: 10px;
    width: 160px;
    background-color: white;
    overflow: hidden;
}

a#freelesson_link {
    display: block;
    margin: 2px auto;
    padding: 0;
    width: 154px;
    height: 33px;
}

#nNAVI_menu_old h4.nNAVI_section_4 {
    margin: 10px auto 0 auto;
    padding: 0;
    width: 190px;
    height: 26px;
    background: url(/image/nNAVI_entry_h_back.gif) repeat-x;
    color: white;
    font-size: 14px;
    overflow: hidden;
}

#nNAVI_menu_old h4.nNAVI_section_4 a {
    display: block;
    margin: 0;
    padding: 5px 0 0 20px;
    width: 170px;
    height: 21px;
    background: url(/image/nNAVI_entry_menu_arrow_1.jpg) top left no-repeat;
    color: white;
    font-size: 14px;
    text-decoration: none;
    overflow: hidden;
}

#nNAVI_menu_old h4.nNAVI_section_4 a:hover {
    color: #00CCCC;
}

#nNAVI_menu_old #nNAVI_voice_banner {
    margin: 0 auto 10px auto;
    padding: 5px;
    width: 180px;
    background-color: #2D6375;
    overflow: hidden;
}

#nNAVI_menu_old #nNAVI_voice_banner p {
    margin: 0;
    padding: 5px 5px 5px 10px;
    background-color: white;
    line-height: 120%;
    color: #002C3F;
    font-size: 11px;
    font-weight: bold;
    overflow: hidden;
}

#nNAVI_menu_old #nNAVI_gmblog_banner {
    margin: 0 auto 10px auto;
    padding: 0;
    width: 190px;
    background-color: #E1ECF4;
    overflow: hidden;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_header {
    margin: 0;
    padding: 0;
    width: 190px;
    height: 67px;
    background: url(/image/nnavi_blog_banner.jpg) no-repeat;
    overflow: hidden;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_header a {
    display: block;
    margin: 15px 0 0 85px;
    padding: 0;
    color: white;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
#nNAVI_menu_old #nNAVI_gmblog_banner_header a:hover {
    color: #00CCCC;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_header p {
    margin: 5px 5px 0 80px;
    padding: 0;
    color: #555555;
    font-size: 10px;
    font-weight: normal;
    line-height: 120%;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_pickup {
    margin: 0 5px 5px 5px;
    padding: 7px 5px 5px 7px;
    width: 168px;
    background-color: white;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dl {
    margin: 0;
    padding: 0;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dt {
    margin: 0;
    padding: 0;
    color: black;
    font-size: 11px;
    font-weight: normal;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dd {
    margin: 0 0 8px 5px;
    padding: 0;
    color: black;
    font-size: 12px;
    font-weight: normal;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dd a,
#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dd a:link,
#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dd a:visited {
    color: #05669E;
}

#nNAVI_menu_old #nNAVI_gmblog_banner_pickup dd a:hover {
    color: #00CCCC;
}



