@charset "UTF-8";
/* CSS Document */
#GlovalNavi {
  margin: auto;
  padding: 0;
  overflow: hidden;
  width: 792px;
  font-size: 12px; }
  #GlovalNavi dl {
    margin: 0;
    padding: 0; }
    #GlovalNavi dl dt {
      margin: 0;
      padding: 0; }
      #GlovalNavi dl dt a {
        display: block;
        height: 48px;
        text-indent: -9999px;
        background-image: url(../img/gnavi_btn.gif); }
    #GlovalNavi dl dd {
      margin: 0;
      padding: 0;
      position: absolute;
      /* ↓これがないとエラー */
      width: 160px;
      overflow: hidden;
      /* ↑これがないとエラー */
      display: none;
      z-index: 200;
      opacity: 0; }

#Gn00 {
  width: 114px;
  float: left; }

#Gn01 {
  width: 113px;
  float: left; }

#Gn02 {
  width: 113px;
  float: left; }

#Gn03 {
  width: 113px;
  float: left; }

#Gn04 {
  width: 113px;
  float: left; }

#Gn05 {
  width: 113px;
  float: left; }

#Gn06 {
  width: 113px;
  float: left; }

/*メイン通常時のスタイル*/
#zero-ddheader a {
  background-position: 0 0; }

#one-ddheader a {
  background-position: -114px 0; }

#two-ddheader a {
  background-position: -227px 0; }

#three-ddheader a {
  background-position: -340px 0; }

#four-ddheader a {
  background-position: -453px 0; }

#five-ddheader a {
  background-position: -566px 0; }

#six-ddheader a {
  background-position: -679px 0; }

/*メインオンマウス時のスタイル*/
#zero-ddheader a:hover {
  background-position: 0 -48px; }

#one-ddheader a:hover {
  background-position: -114px -48px; }

#two-ddheader a:hover {
  background-position: -227px -48px; }

#three-ddheader a:hover {
  background-position: -340px -48px; }

#four-ddheader a:hover {
  background-position: -453px -48px; }

#five-ddheader a:hover {
  background-position: -566px -48px; }

#six-ddheader a:hover {
  background-position: -679px -48px; }

/*メイン選択時のスタイル*/
dl.Now #zero-ddheader a {
  background-position: 0 -96px; }

dl.Now #one-ddheader a {
  background-position: -114px -96px; }

dl.Now #two-ddheader a {
  background-position: -227px -96px; }

dl.Now #three-ddheader a {
  background-position: -340px -96px; }

dl.Now #four-ddheader a {
  background-position: -453px -96px; }

dl.Now #five-ddheader a {
  background-position: -566px -96px; }

dl.Now #six-ddheader a {
  background-position: -679px -96px; }

.Nolink {
  cursor: default; }

/*ドロップダウンメニュー*/
#GlovalNavi ul {
  margin: 0;
  padding: 0;
  list-style-type: none; }

#GlovalNavi li {
  margin: 0;
  padding: 0;
  display: inline; }

#one-ddcontent a {
  display: block;
  height: 38px;
  text-indent: -9999px;
  background-image: url(../img/dorop_gn01.gif); }

#two-ddcontent a {
  display: block;
  height: 38px;
  text-indent: -9999px;
  background-image: url(../img/dorop_gn02.gif); }

#three-ddcontent a {
  display: block;
  height: 38px;
  text-indent: -9999px;
  background-image: url(../img/dorop_gn03.gif); }

#four-ddcontent a {
  display: block;
  height: 38px;
  text-indent: -9999px;
  background-image: url(../img/dorop_gn04.gif); }

#five-ddcontent a {
  display: block;
  height: 38px;
  text-indent: -9999px;
  background-image: url(../img/dorop_gn05.gif); }

#six-ddcontent a {
  display: block;
  height: 38px;
  text-indent: -9999px;
  background-image: url(../img/dorop_gn06.gif); }

/*ドロップ通常時のスタイル*/
.da01 a {
  width: 160px;
  background-position: 0 0; }

.da02 a {
  width: 160px;
  background-position: 0 -38px; }

.da03 a {
  width: 160px;
  background-position: 0 -76px; }

.da04 a {
  width: 160px;
  background-position: 0 -114px; }

.da05 a {
  width: 160px;
  background-position: 0 -152px; }

.da06 a {
  width: 160px;
  background-position: 0 -190px; }

/*ドロップオンマウス時のスタイル*/
.da01 a:hover {
  width: 160px;
  background-position: -160px 0; }

.da02 a:hover {
  width: 160px;
  background-position: -160px -38px; }

.da03 a:hover {
  width: 160px;
  background-position: -160px -76px; }

.da04 a:hover {
  width: 160px;
  background-position: -160px -114px; }

.da05 a:hover {
  width: 160px;
  background-position: -160px -152px; }

.da06 a:hover {
  width: 160px;
  background-position: -160px -190px; }

/*サブナビゲーション*/
#SubNavi {
  width: 600px;
  float: left;
  margin: 0;
  padding: 0; }

#SubNavi ul {
  margin: 0;
  padding: 0;
  list-style: none; }

#SubNavi li {
  display: inline; }

#SubNavi li a {
  background: url(../img/subnavi_icon.jpg) no-repeat;
  background-position: left center;
  padding-left: 14px;
  padding-right: 10px;
  text-decoration: none;
  color: #666;
  font-size: 10px; }

#SubNavi li a:hover {
  background: url(../img/subnavi_icon_hover.jpg) no-repeat;
  background-position: left center; }

#SubNavi li.Now a {
  background: url(../img/subnavi_icon_hover.jpg) no-repeat;
  background-position: left center;
  padding-left: 12px;
  padding-right: 10px;
  text-decoration: none;
  color: #666;
  font-size: 10px; }

/*サブナビゲーションend*/
