@charset "utf-8";

/* ---------------------------------------------------------------------------
 [ context.css ]

 文脈によって変わるスタイル定義

--------------------------------------------------------------------------- */

/*======================================

  north

=======================================*/
.px-cns .px-north {
  width: auto;
  margin: 0 0 15px 0;
}

.px-cns .px-north h1 {
  margin: 0 0 0 3px;
}


/* ------------------------------
 globalnavi 設定
------------------------------ */
.globalnavibox {
  width: 922px;
  margin: 0 0 10px 0;
  background: url(../images/globalnavi/bg_global_m.png) repeat-y;
}

.globalnavibox_b {
  width: 922px;
  height: 3px;
  background: url(../images/globalnavi/bg_global_b.png) no-repeat;
}

ul.globalnavi li {
  float: left;
}

ul.globalnavi li a {
  display: block;
  height: 25px;
}

ul.globalnavi li a span {
  display: none;
}


/* ------------------------------
 ホーム
------------------------------ */
ul.globalnavi li a.home {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat;
}

ul.globalnavi li a.home:hover {
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat 0 -25px;
}

ul.globalnavi li a.home_cu {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat 0 -25px;
}


/* ------------------------------
 ダウンロード
------------------------------ */
ul.globalnavi li a.download {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -154px 0;
}

ul.globalnavi li a.download:hover {
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -154px -25px;
}

ul.globalnavi li a.download_cu {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -154px -25px;
}


/* ------------------------------
 ドキュメンテーション
------------------------------ */
ul.globalnavi li a.documentation {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -308px 0;
}

ul.globalnavi li a.documentation:hover {
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -308px -25px;
}

ul.globalnavi li a.documentation_cu {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -308px -25px;
}


/* ------------------------------
 ブログ
------------------------------ */
ul.globalnavi li a.blog {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -462px 0;
}

ul.globalnavi li a.blog:hover {
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -462px -25px;
}

ul.globalnavi li a.blog_cu {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -462px -25px;
}


/* ------------------------------
 フォーラム
------------------------------ */
ul.globalnavi li a.forum {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -616px 0;
}

ul.globalnavi li a.forum:hover {
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -616px -25px;
}

ul.globalnavi li a.forum_cu {
  width: 154px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -616px -25px;
}


/* ------------------------------
 お問い合わせ
------------------------------ */
ul.globalnavi li a.inquiry {
  width: 151px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -770px 0;
}

ul.globalnavi li a.inquiry:hover {
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -770px -25px;
}

ul.globalnavi li a.inquiry_cu {
  width: 151px;
  background: url(../images/globalnavi/bg_globalnavi.png) no-repeat -770px -25px;
}


/*======================================

  south

=======================================*/
.px-cns .px-south {
  clear: both;
  margin: 26px 0 20px 0;
  width: auto;
}

.px-cns .px-south .border {
  margin: 0 0 11px 0;
  border-bottom: 1px solid #CCC;
}

.px-cns .px-south ul.footernavi {
  float: right;
  margin: 0 0 13px 0;
  font-size: 12px;
}

.px-cns .px-south ul.footernavi li {
  float: left;
  padding: 0 8px 0 8px;
  color: #666;
  background: url(../images/footer_navi_row_line.gif) no-repeat right center;
}

.px-cns .px-south ul.footernavi li.last {
  padding-right: 0;
  background: none;
}

.px-cns .px-south ul.footernavi li a {
  color: #666;
}

.px-cns .px-south ul.footernavi li a:hover {
  text-decoration: underline;
}

.px-cns .px-south address {
  color: #666;
  font-size: 10px;
  padding: 0 0 0 9px;
}


/* ------------------------------
 IE6 ハック 設定
------------------------------ */

/* EoS */
