@charset "utf-8";
/* ------------------------------------------------

 CSSファイル名：  ナビゲーションメニュー
 使用目的：       トップナビゲーション設定
                  トップページや単一ページのスタイル

--------------------------------------------------*/
/*---ヘッダー*/
#header {
  background: url(../img/header.jpg) no-repeat left top;
  width: 780px;
  height: 90px;
}
/*---ナビゲーション*/
#navigation {
  float: right;
  margin-top: 31px;
  width: 547px;
}
#navigation li {
  display:inline;
}
#navigation li a {
  display: block;
  float: left;
  overflow: hidden;
  height: 44px;
  text-indent: -9999px;
  text-decoration: none;
}

/*---ナビゲーション・アクション---*/
/*------off*/
#navigation li#naviCompany a {
  background: url(../img/header_action.png) no-repeat 0px 0px;
  width: 90px;
}
#navigation li#naviProduct a {
  background: url(../img/header_action.png) no-repeat -90px 0px;
  width: 90px;
}
#navigation li#naviStocks a {
  background: url(../img/header_action.png) no-repeat -180px 0px;
  width: 90px;
}
#navigation li#naviFacilities a {
  background: url(../img/header_action.png) no-repeat -270px 0px;
  width: 90px;
}
#navigation li#naviQuality a {
  background:url(../img/header_action.png) no-repeat -360px 0px;
  width: 90px;
}
#navigation li#naviContact a {
  background: url(../img/header_action.png) no-repeat -450px 0px;
  width: 90px;
}
/*------hover*/
#navigation li#naviCompany a:hover {
  background: url(../img/header_action.png) no-repeat 0px -44px;
  width: 90px;
}
#navigation li#naviProduct a:hover {
  background: url(../img/header_action.png) no-repeat -90px -44px;
  width: 90px;
}
#navigation li#naviStocks a:hover {
  background: url(../img/header_action.png) no-repeat -180px -44px;
  width: 90px;
}
#navigation li#naviFacilities a:hover {
  background: url(../img/header_action.png) no-repeat -270px -44px;
  width: 90px;
}
#navigation li#naviQuality a:hover {
  background: url(../img/header_action.png) no-repeat -360px -44px;
  width: 90px;
}
#navigation li#naviContact a:hover {
  background: url(../img/header_action.png) no-repeat -450px -44px;
  width: 90px;
}

/* ■トップページ2段組 */
#newsArea {
  float: left;
  padding-right: 10px;
  width: 510px;
}
#newsArea img {
  margin-bottom: 10px;
}
#newsArea ul {
  margin: 0 0 20px 30px;
}
#newsArea li {
  list-style-type: disc;
  line-height: 2;
}
#linkBanner {
  float: right;
  width: 220px;
}
#linkBanner img {
  margin-bottom: 10px;
}
#linkBanner p {
  padding: 0 5px;
  font-size: 80%;
}

/* ■単一ページの設定 */
#contents {
  margin-left: 65px;
  margin-right: 65px;
  margin-bottom: 50px;
  width: 650px;
}
.underline {
  border-bottom: solid 1px #333333;
  font-weight: bold;
  letter-spacing: 0.2em;
  color: #000000;
}
.emphasis {
  font-weight: bold;
  letter-spacing: 0.1em;
}
#contents ul {
  margin-bottom: 1.5em;
  padding-left: 30px;
}
#contents li.decimal {
  list-style-type: decimal;
}
