@charset "UTF-8";
body {
  font-family: 'ms-gothic', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3';
  letter-spacing: 1.5px;
}

/*---------------------------
デフォルトスタイル
---------------------------*/
#container p {
  line-height: 2;
}

p,
h1,
h2,
h3,
h4 {
  margin: 0;
  padding: 0;
}

#container img {
  margin: 0;
  padding: 0;
  border: 0;
}

body #container {
  padding-left: 5px;
  margin: 20px auto;
  width: 860px;
}

/*---------------------------
バナー・ヘッド部分
---------------------------*/
h1 {
  text-align: center;
  font-size: 1.4em;
  margin: 20px 0 32px 0;
}

p {
  font-size: 0.9em;
  line-height: 1.65em;
}

p.date {
  display: block;
  text-align: right;
}

p.add {
  display: block;
  text-align: right;
}

p.kakari {
  display: block;
  text-align: right;
  margin: 8px 0 8px 0;
}

p.title-atena {
  text-align: left;
  font-size: 0.93em;
  margin: 0 0 16px 0;
  padding: 0px 8% 0px 0;
}

p.title {
  text-align: center;
  font-size: 1em;
  margin: 0 0 16px 0;
}

/*---------------------------
コンテンツ
---------------------------*/
.annai {
  margin: 0px;
  margin: 0 0 24px 0;
}

.honbun {
  /*	text-align:center;*/
  padding: 0px 50px;
  margin: 0 0 24px 0;
  line-height: 1.4;
}

/*---------------------------
ラインナップ表
---------------------------*/
.price-list {
  /*	float: left;*/
}

.price-list table.lineup-hyo {
  margin: 0 0 5px 0;
  width: 100%;
  table-layout: fixed;
  background-color: #666666;
}

.price-list table.lineup-hyo th {
  padding: 3px;
  font-weight: normal;
  font-size: 0.8em;
  text-align: center;
  background-color: #E7FAE7;
}

.price-list table.lineup-hyo td {
  padding: 6px 3px 4px 6px;
  font-size: 0.8em;
  line-height: 1.2em;
  background-color: #FFFFFF;
  height: 20px;
}

/*---------------------------
テーブルデコレーション
---------------------------*/
/*----- セル幅 -----*/
.col-name {
  width: 220px;
}

.col-jan {
  width: 116px;
}

.col-number {
  width: 135px;
}

#container .col-price-new {
  width: 175px;
  color: red;
}

#container .col-price-old {
  width: 100px;
}

/*----- 文字 -----*/
#container .price-new {
  text-align: right;
  color: #FF0000;
  width: 175px;
}

#container .price-old {
  text-align: right;
  width: 175px;
}

.price-list table.lineup-hyo td a {
  font-weight: bold;
}

/*----- セル色 -----*/
.price-list table.lineup-hyo tr.trcolor1 td {
  background-color: #F0F0F0;
}

.price-list table.lineup-hyo tr.trcolor2 td {
  background-color: #FFFFFF;
}

.price-list table.lineup-hyo tr td.color1 {
  background-color: #E8E8E8;
}

.price-list table.lineup-hyo tr td.color2 {
  background-color: #FFFFFF;
}

span.keigu {
  display: block;
  text-align: right;
  margin-top: 7px;
}

p.siru {
  text-align: center;
  margin-top: 25px;
  font-size: 0.95em;
}

p.kaitei-date {
  margin-top: 25px;
  margin-bottom: 15px;
  margin-left: 11px;
}

span.kaitei-main {
  display: block;
  text-indent: -1.15em;
  margin: 0 0 0 1.15em;
  padding: 0 0 0 1.8em;
}

span.kaitei-note {
  font-size: 0.9em;
  display: block;
  text-indent: -1em;
  margin: 0 0 0 1em;
  padding: 0 0 0 3.2em;
}

p.taisyou {
  margin-top: 25px;
  margin-left: 11px;
}

p.taisyou span {
  display: block;
  margin: 0 0 0 1.85em;
}

p.pdf-link {
  text-align: center;
  margin-top: 12px;
}

a.pdf-dl {
  width: 140px;
  font-size: 0.9em;
}

/*---------------------------
フロート解除
---------------------------*/
/* for modern brouser */
.clfx:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

/* IE7,MacIE5 */
.clfx {
  display: inline-block;
}

/* WinIE6 below, Exclude MacIE5 \*/
* html .clfx {
  height: 1%;
}

.clfx {
  display: block;
}

/**/
