@charset "shift_jis";

* {
  margin: 0;
  padding: 0;
}
body {
  width: 100%;
/*  background: url(../img/header/gmenu_back_body.png) repeat-x 0 top;*/
  line-height: 1;
/*  font-size: 84.01%;*/
  color: #333;
}
img {
  border: none;
}
ul {
  list-style: none;
}
a:link{
  color: #039;
  text-decoration: underline;
}
a:visited{
  color: #60C;
}
a:hover {
  color: #F63;
}

.clear {
  clear: both;
  height: 0;
  font-size: 0;
  visibility: hidden;
}
.container {
  width: 760px;
  margin: 0 auto;
}
/*-----------------------------------------------------
  headArea
------------------------------------------------------*/
#headArea {
  width: 760px;
  height: 64px;
  overflow: hidden;
  position: relative;
}
#logo {
  float: left;
  width: 161px;
}
#identifier {
  position: absolute;
  top: 22px;
  left: 210px;
  z-index: 9999999;
}
.navskip {
  width: 1px;
  height: 1px;
  overflow: hidden;
  position: absolute;
  z-index: 100;
}
/* -----------------------------------------------------------
  gHeaderRightBlock
-----------------------------------------------------------*/
#gHeaderRightBlock {
  width: 227px;
  float: right;
}
.list-utility {
  margin: 9px 0;
  float: right;
  overflow: hidden;
  text-align: right;
}
.list-utility li {
  margin-left: 5px;
  display: block;
  float: left;
/*  font-size: 11px;*/
  font-size: 11.2px !important;
  _zoom: 1;
}
.list-utility .english {
  margin-left: 0;
}
.list-utility a {
  display: block;
  padding: 2px 0 2px 15px;
  background-repeat: no-repeat;
  background-position: 0 0;
}
.list-utility .english a {
  padding: 2px 0 2px 8px;
  background-image: url(../img/header/blt-link-list-01.gif);
  background-position: 0 0.4em;
}
.list-utility .sitemap a {
  background-image: url(../img/header/icon-sitemap.gif);
  background-position: 0 0.15em;
}
.list-utility .contact a {
  background-image: url(../img/header/icon-contact.gif);
  background-position: 0 0.1em;
}
.list-utility .english a:hover {
  background-image: url(../img/header/blt-link-list-01_o.gif);
}
.list-utility .sitemap a:hover {
  background-image: url(../img/header/icon-sitemap-active.gif);
}
.list-utility .contact a:hover {
  background-image: url(../img/header/icon-contact-active.gif);
}
/* -----------------------------------------------------------
  hdrsearch
-----------------------------------------------------------*/
#hdrsearch {
  width: 185px;
  float: right;
  font-size: 0;
  text-align: right;
  position: relative;
}
#hdrsearch fieldset {
  border: none;
}
#hdrsearch label {
  display: none;
}
#hdrsearch form {
  width: 100%;
  height: 21px;
  background: url(../img/header/bg-block-search.gif) no-repeat left center;
  display: block;
}
#hdrsearchbox {
  width: 115px;
  height: 21px;
  height: 17px\9;
  _height: 21px;
  padding: 0 0 0 2px;
  padding: 4px 0 0 2px\9;
  _padding: 4px 0 0 2px;
  position: absolute;
  top: 0;
  right: 67px;
  background: none;
  border: none;
  font-size: 0.70rem;
}
#hdrsearchbtn {
  position: absolute;
  right: 32px;
  top: 0;
}
#hdrsearch .help {
  width: 32px;
  position: absolute;
  right: 0;
  top: 0;
}
/*-----------------------------------------------------
 mainMenu
------------------------------------------------------*/
.mainMenu {
  height: 41px;
}
.mainMenu li {
  height: 41px;
  margin-top: 1px;
  float: left;
  background-repeat: no-repeat;
  background-position: top left;
}
.mainMenu li a,
.mainMenu li span {
  width: 100%;
  height: 100%;
  display: block;
  background-repeat: no-repeat;
  background-position: top left;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
}
.mainMenu li:nth-child(1) {
  width: 83px;
}
.mainMenu li:nth-child(2) {
  width: 189px;
}
.mainMenu li:nth-child(3) {
  width: 69px;
}
.mainMenu li:nth-child(4) {
  width: 123px;
}
.mainMenu li:nth-child(5) {
  width: 96px;
}
.mainMenu li:nth-child(6) {
  width: 99px;
}
.mainMenu li:nth-child(7) {
  width: 101px;
}
.mainMenu li:nth-child(1) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_01.jpg);
}
.mainMenu li:nth-child(2) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_02.jpg);
}
.mainMenu li:nth-child(3) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_03.jpg);
}
.mainMenu li:nth-child(4) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_04.jpg);
}
.mainMenu li:nth-child(5) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_05.jpg);
}
.mainMenu li:nth-child(6) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_06.jpg);
}
.mainMenu li:nth-child(7) a {
  background-image: url(../img/gmenu/760_x_base/gmenu_07.jpg);
}
.mainMenu li:nth-child(1).act,
.mainMenu li:nth-child(1) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_01_ovr.jpg);
}
.mainMenu li:nth-child(2).act,
.mainMenu li:nth-child(2) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_02_ovr.jpg);
}
.mainMenu li:nth-child(3).act,
.mainMenu li:nth-child(3) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_03_ovr.jpg);
}
.mainMenu li:nth-child(4).act,
.mainMenu li:nth-child(4) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_04_ovr.jpg);
}
.mainMenu li:nth-child(5).act,
.mainMenu li:nth-child(5) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_05_ovr.jpg);
}
.mainMenu li:nth-child(6).act,
.mainMenu li:nth-child(6) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_06_ovr.jpg);
}
.mainMenu li:nth-child(7).act,
.mainMenu li:nth-child(7) a:hover {
  background-image: url(../img/gmenu/760_x_base/gmenu_07_ovr.jpg);
}
/*-----------------------------------------------------
 toTop
------------------------------------------------------*/
.toTop {
  margin: 10px auto;
  float: none;
  clear: both;
  text-align: right;
}
.toTop a {
  height: 13px;
  padding-left: 17px;
  display: inline-block;
  background: url(../img/footer/image_pagetop_mark.gif) no-repeat left center;
  line-height: 1;
  font-size: 12.32px;
}
/*-----------------------------------------------------
 footer
------------------------------------------------------*/
#footerArea {
  min-width: 760px;
  padding: 0;
  line-height: 1.3;
  border-top: 1px solid #999;
  overflow: hidden;
}
#footerArea ul {
  margin-top: 4px;
  margin-bottom: 10px;
  float: left;
  font-size: 12.32px;
  line-height: 2.5em;
  overflow: hidden;
}
#footerArea ul li {
  margin-left: 10px;
  float: left;
}
#footerArea .link01 {
  margin-left: 0;
}
#footerArea address {
  margin: 12px 0 10px;
  float: right;
}
/*-----------------------------------------------------
 mainContent
------------------------------------------------------*/
#mainContent {
  line-height: 1.4;
}
/*-----------------------------------------------------
 linkTree
------------------------------------------------------*/
#linkTree {
  width: 100%;
}
/*-----------------------------------------------------
 contentArea
------------------------------------------------------*/
#contentArea {
  width: 100%;
  margin-top: 2px;
  overflow: hidden;
/*  background: #fff url(../img/mnubg01.gif) repeat-y;*/
}
/*-----------------------------------------------------
 subMenuArea
------------------------------------------------------*/
#subMenuArea {
  width: 167px;
  padding-top: 10px;
  float: left;
  background: #eee;
  vertical-align: top;
}
#subMenuArea > ul {
  line-height: 0;
}
/*-----------------------------------------------------
 mainArea
------------------------------------------------------*/
#mainArea {
  width: 583px;
  float: right;
}
