﻿@charset "UTF-8";

/* メニューエリアのスタイルを定義 */

#positionerNav {
  clear: both;
  position: relative;
  zoom: 1;
  _margin-top: -8px;
}

#globalNav {
  width: 940px;
  z-index: 100;
}

ul.top > li {
  zoom: 1;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  margin: 10px -1px 0 0;
  overflow: hidden;
  padding: 0;
}

ul.top li.navlist > a {
  display: block;
}

.navlist {
  float: left;
  background: none;
}

.navlist > a {
  height: 37px;
  text-indent: -99999px;
}

ul.top li {
  _overflow: hidden;
  zoom: 1;
  _float: left;
  _list-style-image: none;
  _list-style-position: outside;
  _list-style-type: none;
  _margin: 7px -1px 0 0;
  _padding: 0;
}/*IE6対応*/

ul.top li.navlist a {
  _display: block;
  _float: left;
}/*IE6対応*/

.navlist a {
  _height: 37px;
  _text-indent: -99999px;
}/*IE6対応*/

ul.top li.grayout > a {
  display: block;
}

.grayout {
  float: left;
  background: none;
}

.grayout > a {
  height: 37px;
  text-indent: -99999px;
}

ul.top li.grayout a {
  _display: block;
  _float: left;
}/*IE6対応*/

.grayout a {
  _height: 37px;
  _text-indent: -99999px;
}/*IE6対応*/

/***********/
/* メニュー*/
/***********/
/* 未選択状態 */
.navlist a.navImg00 {
  background-image: url("../images/globalNav_00.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 92px;
}

.navlist a.navImg01 {
  background-image: url("../images/globalNav_01.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.navlist a.navImg02 {
  background-image: url("../images/globalNav_02.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.navlist a.navImg03 {
  background-image: url("../images/globalNav_03.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 92px;
}

.navlist a.navImg04 {
  background-image: url("../images/globalNav_04.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 171px;
}

.navlist a.navImg05 {
  background-image: url("../images/globalNav_05.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 92px;
}

.navlist a.navImg06 {
  background-image: url("../images/globalNav_06.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 140px;
}

.navlist a.navImg07 {
  background-image: url("../images/globalNav_07.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.navlist a.navImg08 {
  background-image: url("../images/globalNav_08.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.navlist a.navImg09 {
  background-image: url("../images/globalNav_09.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

/* ホバー状態 */
.open a.navImg00 {
  background-image: url("../images/globalNav_00_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg01 {
  background-image: url("../images/globalNav_01_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg02 {
  background-image: url("../images/globalNav_02_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg03 {
  background-image: url("../images/globalNav_03_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg04 {
  background-image: url("../images/globalNav_04_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg05 {
  background-image: url("../images/globalNav_05_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg06 {
  background-image: url("../images/globalNav_06_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg07 {
  background-image: url("../images/globalNav_07_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg08 {
  background-image: url("../images/globalNav_08_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

.open a.navImg09 {
  background-image: url("../images/globalNav_09_o.png");
  background-repeat: no-repeat;
  background-position: left top;
}

/* 選択状態 */
.active a.navImg00 {
  background-image: url("../images/globalNav_00_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px 0 0;
}

.active a.navImg01 {
  background-image: url("../images/globalNav_01_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg02 {
  background-image: url("../images/globalNav_02_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg03 {
  background-image: url("../images/globalNav_03_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg04 {
  background-image: url("../images/globalNav_04_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg05 {
  background-image: url("../images/globalNav_05_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg06 {
  background-image: url("../images/globalNav_06_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg07 {
  background-image: url("../images/globalNav_07_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg08 {
  background-image: url("../images/globalNav_08_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

.active a.navImg09 {
  background-image: url("../images/globalNav_09_active.png");
  background-repeat: no-repeat;
  background-position: left top;
  margin: 0 3px;
}

/* グレーアウト状態 */
.grayout a.navImg01 {
  background-image: url("../images/disabled/dis_globalNav_01.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.grayout a.navImg02 {
  background-image: url("../images/disabled/dis_globalNav_02.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.grayout a.navImg03 {
  background-image: url("../images/disabled/dis_globalNav_03.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 92px;
}

.grayout a.navImg04 {
  background-image: url("../images/disabled/dis_globalNav_04.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 171px;
}

.grayout a.navImg05 {
  background-image: url("../images/disabled/dis_globalNav_05.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 92px;
}

.grayout a.navImg06 {
  background-image: url("../images/disabled/dis_globalNav_06.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 140px;
}

.grayout a.navImg07 {
  background-image: url("../images/disabled/dis_globalNav_07.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.grayout a.navImg08 {
  background-image: url("../images/disabled/dis_globalNav_08.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

.grayout a.navImg09 {
  background-image: url("../images/disabled/dis_globalNav_09.png");
  background-repeat: no-repeat;
  background-position: left top;
  width: 120px;
}

/*サブメニュー*/
.subNav {
  background-image: url("../images/subNav_background_under.png");
  background-repeat: no-repeat;
  background-position: left bottom;
  width: 940px;
  min-height: 30px;
  border-top: 1px solid  #008aff;
  position: absolute;
  top: 46px;
  left: 0;
  overflow: hidden;
  zoom: 1;
  display: none;
}

.subNav ul {
  background-image: url("../images/subNav_background_top.png");
  background-repeat: repeat-y;
  background-position: left top;
  padding: 0.2em 15px 0 15px;
  margin-bottom: 0.5em;
  _padding-bottom: 3px;
  overflow: hidden;
  zoom: 1;
}

.subNav ul li {
  background-image: url("../images/arrow_01.png");
  background-repeat: no-repeat;
  background-position: left center;
  float: left;
  margin-right: 1.15em;
  padding-left: 15px;
  line-height: 2;
  white-space: nowrap;
  _margin-top: 2px;
}

.subNav ul li a {
  _text-indent: 0;
  _height: 0.2em;
}

/*end___サブメニュー*/
