@charset "shift_jis";

/* *****************************************************
Contents ---------------
01: LayerSnavi
------------------------
***************************************************** */
#LayerSnavi
  {
  float: left;
  width: 210px;
  height: auto;
  min-height: 50px;
  padding: 0;
  margin: 0;
  }

/* =====================================================
AreaLnavi
===================================================== */
#AreaLnavi
  {
  width: 210px;
  height: auto;
  margin: 0 0 20px 0;
  padding: 0;
  }

* html #AreaLnavi /* IE6 */
  {
  margin-bottom: 12px;
  background: url(i/lnavi.jpg) 0 35px no-repeat;
  }

#AreaLnavi h2
  {
  width: 210px;
  height: 35px;
  margin: 0 0 6px 0;
  padding: 0;
  background: none;
  border: none;
  }

#AreaLnavi dl
  {
  width: 208px;
  height: auto;
  background-color: #f8f8f8;
  border: solid 1px #f1f0f0;
  }

#AreaLnavi dt
  {
  display: block;
  width: 208px;
  height: auto; /* 23px */
  margin: 0;
  padding: 0;
  background: url(i/snavi_border.png) 0 top no-repeat;
  }

#AreaLnavi dt a,
#AreaLnavi dt a:link,
#AreaLnavi dt a:visited
  {
  display: block;
  width: 178px;
  height: auto;
  margin: 0;
  padding: 3px 5px 4px 25px;
  font-size: 100%;
  color: #444444;
  text-decoration: none;
  font-weight: normal;
  background: url(i/snavi_link.png) 14px 9px no-repeat;
  outline: none;
  }

#AreaLnavi dt a:hover,
#AreaLnavi dt a:active,
#AreaLnavi dt strong a:link,
#AreaLnavi dt strong a:visited
  {
  display: block;
  width: 178px;
  height: auto;
  margin: 0;
  padding: 3px 5px 4px 25px;
  color: #2b5204;
  text-decoration: none;
  font-weight: normal;
  background: url(i/snavi_link.png) 14px 9px no-repeat #bcda9d;
  }

#AreaLnavi dd
  {
  display: block;
  width: 208px;
  height: auto; /* 23px */
  margin: 0;
  padding: 0;
  background: url(i/snavi_border.png) 0 top no-repeat;
  }

#AreaLnavi dd a,
#AreaLnavi dd a:link,
#AreaLnavi dd a:visited
  {
  display: block;
  width: 166px;
  height: auto;
  margin: 0;
  padding: 3px 0 3px 42px;
  font-size: 100%;
  color: #444444;
  text-decoration: none;
  font-weight: normal;
  background: url(i/lnavi_line.jpg) 0 bottom no-repeat;
  outline: none;
  }

#AreaLnavi dd a:hover,
#AreaLnavi dd a:active,
#AreaLnavi dd strong a:link,
#AreaLnavi dd strong a:visited
  {
  color: #444444;
  background-color: #e0e9d7;
  }

#AreaLnavi dt.top
  {
  background: none;
  }
/* =====================================================
AreaBanner
===================================================== */
#AreaBanner
  {
  width: 210px;
  height: auto;
  margin: 0;
  }

#AreaBanner ul
  {
  display: block;
  list-style: none;
  width: 210px;
  height: auto;
  margin: 0 0 20px 0;
  }

#AreaBanner li
  {
  display: block;
  list-style: none;
  width: 210px;
  height: 45px;
  margin: 0 0 10px 0;
  text-indent: -9999px;
  }

#AreaBanner li a
  {
  display: block;
  width: 210px;
  height: 45px;
  }

#AreaBanner ul.banner-free
  {
  display: block;
  list-style: none;
  width: 210px;
  height: auto;
  margin: 40px 0 20px 0;
  }

#AreaBanner ul.banner-free li
  {
  display: block;
  list-style: none;
  width: auto;
  height: auto;
  margin: 0 0 10px 0;
  text-indent: 0;
  }

#AreaBanner ul.banner-free a
  {
  display: inline;
  list-style: none;
  width: auto;
  height: auto;
  margin: 0 0 20px 0;
  }

#AreaBanner ul.banner-large li,
#AreaBanner ul.banner-large li a
 {
  height: 55px;
  }

#AreaBanner #BannerElection a,
#AreaBanner #BannerElection a:link,
#AreaBanner #BannerElection a:visited
  {
  background: url(i/snavi_banner_election.png) 0 0 no-repeat;
  }

#AreaBanner #BannerElection a:hover,
#AreaBanner #BannerElection a:active
  {
  background: url(i/snavi_banner_election.png) -210px 0 no-repeat;
  }

#AreaBanner #BannerRecruit a,
#AreaBanner #BannerRecruit a:link,
#AreaBanner #BannerRecruit a:visited
  {
  background: url(i/snavi_banner_base.png) 0 0 no-repeat;
  }

#AreaBanner #BannerRecruit a:hover,
#AreaBanner #BannerRecruit a:active
  {
  background: url(i/snavi_banner_base.png) -210px 0 no-repeat;
  }

#AreaBanner #BannerIppo a,
#AreaBanner #BannerIppo a:link,
#AreaBanner #BannerIppo a:visited
  {
  background: url(i/snavi_banner_base.png) 0 -55px no-repeat;
  }

#AreaBanner #BannerIppo a:hover,
#AreaBanner #BannerIppo a:active
  {
  background: url(i/snavi_banner_base.png) -210px -55px no-repeat;
  }

#AreaBanner #BannerMember a,
#AreaBanner #BannerMember a:link,
#AreaBanner #BannerMember a:visited
  {
  background: url(i/snavi_banner_base.png) 0 -110px no-repeat;
  }

#AreaBanner #BannerMember a:hover,
#AreaBanner #BannerMember a:active
  {
  background: url(i/snavi_banner_base.png) -210px -110px no-repeat;
  }

#AreaBanner #BannerConference a,
#AreaBanner #BannerConference a:link,
#AreaBanner #BannerConference a:visited
  {
  background: url(i/snavi_banner_base.png) 0 -165px no-repeat;
  }

#AreaBanner #BannerConference a:hover,
#AreaBanner #BannerConference a:active
  {
  background: url(i/snavi_banner_base.png) -210px -165px no-repeat;
  }

#AreaBanner #BannerMail a,
#AreaBanner #BannerMail a:link,
#AreaBanner #BannerMail a:visited
  {
  background: url(i/snavi_banner_base.png) 0 -220px no-repeat;
  }

#AreaBanner #BannerMail a:hover,
#AreaBanner #BannerMail a:active
  {
  background: url(i/snavi_banner_base.png) -210px -220px no-repeat;
  }

#AreaBanner #BannerMinutes a,
#AreaBanner #BannerMinutes a:link,
#AreaBanner #BannerMinutes a:visited
  {
  background: url(i/snavi_banner_base.png) 0 -275px no-repeat;
  }

#AreaBanner #BannerMinutes a:hover,
#AreaBanner #BannerMinutes a:active
  {
  background: url(i/snavi_banner_base.png) -210px -275px no-repeat;
  }

#AreaBanner #BannerBunseki a,
#AreaBanner #BannerBunseki a:link,
#AreaBanner #BannerBunseki a:visited
  {
  background: url(i/snavi_banner_base.png) 0 -330px no-repeat;
  }

#AreaBanner #BannerBunseki a:hover,
#AreaBanner #BannerBunseki a:active
  {
  background: url(i/snavi_banner_base.png) -210px -330px no-repeat;
  }

#AreaBanner #BannerNews a,
#AreaBanner #BannerNews a:link,
#AreaBanner #BannerNews a:visited
  {
  background: url(i/snavi_banner_base02.png) 0 -385px no-repeat;
  }

#AreaBanner #BannerNews a:hover,
#AreaBanner #BannerNews a:active
  {
  background: url(i/snavi_banner_base02.png) -210px -385px no-repeat;
  }

#AreaBanner #BannerYoutube a,
#AreaBanner #BannerYoutube a:link,
#AreaBanner #BannerYoutube a:visited
  {
  background: url(i/snavi_banner_base_02.png) 0 0 no-repeat;
  }

#AreaBanner #BannerYoutube a:hover,
#AreaBanner #BannerYoutube a:active
  {
  background: url(i/snavi_banner_base_02.png) -210px 0 no-repeat;
  }

#AreaBanner #BannerFacebook a,
#AreaBanner #BannerFacebook a:link,
#AreaBanner #BannerFacebook a:visited
  {
  background: url(i/snavi_banner_base_02.png) 0 -65px no-repeat;
  }

#AreaBanner #BannerFacebook a:hover,
#AreaBanner #BannerFacebook a:active
  {
  background: url(i/snavi_banner_base_02.png) -210px -65px no-repeat;
  }

#AreaBanner #BannerTwitter a,
#AreaBanner #BannerTwitter a:link,
#AreaBanner #BannerTwitter a:visited
  {
  background: url(i/snavi_banner_base_02.png) 0 -130px no-repeat;
  }

#AreaBanner #BannerTwitter a:hover,
#AreaBanner #BannerTwitter a:active
  {
  background: url(i/snavi_banner_base_02.png) -210px -130px no-repeat;
  }

#AreaBanner #BannerGooglePlus a,
#AreaBanner #BannerGooglePlus a:link,
#AreaBanner #BannerGooglePlus a:visited
  {
  background: url(i/snavi_banner_base_02.png) 0 -195px no-repeat;
  }

#AreaBanner #BannerGooglePlus a:hover,
#AreaBanner #BannerGooglePlus a:active
  {
  background: url(i/snavi_banner_base_02.png) -210px -195px no-repeat;
  }

#AreaBanner #BannerTwitter2020 a,
#AreaBanner #BannerTwitter2020 a:link,
#AreaBanner #BannerTwitter2020 a:visited
  {
  background: url(i/snavi_banner_base_02.png) 0 -260px no-repeat;
  }

#AreaBanner #BannerTwitter2020 a:hover,
#AreaBanner #BannerTwitter2020 a:active
  {
  background: url(i/snavi_banner_base_02.png) -210px -260px no-repeat;
  }

#AreaBanner #BannerUstream a,
#AreaBanner #BannerUstream a:link,
#AreaBanner #BannerUstream a:visited
  {
  background: url(i/snavi_banner_base_02.png) 0 -325px no-repeat;
  }

#AreaBanner #BannerUstream a:hover,
#AreaBanner #BannerUstream a:active
  {
  background: url(i/snavi_banner_base_02.png) -210px -325px no-repeat;
  }

/* en */

#en #AreaBanner #BannerMember a,
#en #AreaBanner #BannerMember a:link,
#en #AreaBanner #BannerMember a:visited
  {
  background: url(i/snavi_banner_base_en.png) 0 0 no-repeat;
  }

#en #AreaBanner #BannerMember a:hover,
#en #AreaBanner #BannerMember a:active
  {
  background: url(i/snavi_banner_base_en.png) -210px 0 no-repeat;
  }

#en #AreaBanner #BannerConference a,
#en #AreaBanner #BannerConference a:link,
#en #AreaBanner #BannerConference a:visited
  {
  background: url(i/snavi_banner_base_en.png) 0 -55px no-repeat;
  }

#en #AreaBanner #BannerConference a:hover,
#en #AreaBanner #BannerConference a:active
  {
  background: url(i/snavi_banner_base_en.png) -210px -55px no-repeat;
  }

#en #AreaBanner #BannerMail a,
#en #AreaBanner #BannerMail a:link,
#en #AreaBanner #BannerMail a:visited
  {
  background: url(i/snavi_banner_base_en.png) 0 -110px no-repeat;
  }

#en #AreaBanner #BannerMail a:hover,
#en #AreaBanner #BannerMail a:active
  {
  background: url(i/snavi_banner_base_en.png) -210px -110px no-repeat;
  }

#en #AreaBanner #BannerYoutube a,
#en #AreaBanner #BannerYoutube a:link,
#en #AreaBanner #BannerYoutube a:visited
  {
  background: url(i/snavi_banner_base_en_02.png) 0 0 no-repeat;
  }

#en #AreaBanner #BannerYoutube a:hover,
#en #AreaBanner #BannerYoutube a:active
  {
  background: url(i/snavi_banner_base_en_02.png) -210px 0 no-repeat;
  }

#en #AreaBanner #BannerFacebook a,
#en #AreaBanner #BannerFacebook a:link,
#en #AreaBanner #BannerFacebook a:visited
  {
  background: url(i/snavi_banner_base_en_02.png) 0 -65px no-repeat;
  }

#en #AreaBanner #BannerFacebook a:hover,
#en #AreaBanner #BannerFacebook a:active
  {
  background: url(i/snavi_banner_base_en_02.png) -210px -65px no-repeat;
  }

#en #AreaBanner #BannerTwitter a,
#en #AreaBanner #BannerTwitter a:link,
#en #AreaBanner #BannerTwitter a:visited
  {
  background: url(i/snavi_banner_base_en_02.png) 0 -130px no-repeat;
  }

#en #AreaBanner #BannerTwitter a:hover,
#en #AreaBanner #BannerTwitter a:active
  {
  background: url(i/snavi_banner_base_en_02.png) -210px -130px no-repeat;
  }

#en #AreaBanner #BannerGooglePlus a,
#en #AreaBanner #BannerGooglePlus a:link,
#en #AreaBanner #BannerGooglePlus a:visited
  {
  background: url(i/snavi_banner_base_en_02.png) 0 -195px no-repeat;
  }

#en #AreaBanner #BannerGooglePlus a:hover,
#en #AreaBanner #BannerGooglePlus a:active
  {
  background: url(i/snavi_banner_base_en_02.png) -210px -195px no-repeat;
  }

#en #AreaBanner #BannerTwitter2020 a,
#en #AreaBanner #BannerTwitter2020 a:link,
#en #AreaBanner #BannerTwitter2020 a:visited
  {
  background: url(i/snavi_banner_base_en_02.png) 0 -260px no-repeat;
  }

#en #AreaBanner #BannerTwitter2020 a:hover,
#en #AreaBanner #BannerTwitter2020 a:active
  {
  background: url(i/snavi_banner_base_en_02.png) -210px -260px no-repeat;
  }

#en #AreaBanner #BannerUstream a,
#en #AreaBanner #BannerUstream a:link,
#en #AreaBanner #BannerUstream a:visited
  {
  background: url(i/snavi_banner_base_en_02.png) 0 -325px no-repeat;
  }

#en #AreaBanner #BannerUstream a:hover,
#en #AreaBanner #BannerUstream a:active
  {
  background: url(i/snavi_banner_base_en_02.png) -210px -325px no-repeat;
  }
