@charset "UTF-8";
/* タイトル
-----------------------------------------*/
h1 {
  margin: 0 0 5px 0;
}

.update {
  padding: 0px 0px 10px 0px;
  font-size: 0.8em;
  line-height: 1.3em;
  text-align: right;
}

h2 {
  margin: 0 0 0 0;
}

/* メニュー
-----------------------------------------*/
#series-menu td {
  vertical-align: bottom;
}

#series-menu td img {
  margin: 0 10px 0 0;
}

/* メニュー
-----------------------------------------*/
#about-taiou {
  width: 100%;
  margin: 10px 0px 20px 0px;
  border-collapse: collapse;
  font-size: 0.8em;
  line-height: 1.4;
  background-color: #F1F1F1;
}

#about-taiou td {
  padding: 5px 5px 5px 5px;
}

/* コンテンツ
-----------------------------------------*/
.hyo {
  border-collapse: collapse;
}

.hyo td,
.hyo th {
  padding: 3px 3px 3px 3px;
  border: 1px solid #000000;
  font-size: 0.8em;
  line-height: 1.2;
}

.hyo th.series-title {
  padding: 3px 3px 3px 0px;
  border: none;
  text-align: left;
}

.hyo th.blank {
  border: none;
}

.hyo th.hinban-title {
  border: none;
  background-color: #000000;
  color: #FFFFFF;
}

.hyo th.hinban-title span {
  font-size: 0.8em;
}

/* 古いスタイルなので後で消す */
.hyo .p-no-title {
  border: none;
}

/* サーバー名 */
.hyo th.server-title {
  background-color: #000000;
  color: #FFFFFF;
}

/* レール搭載時奥行き */
.hyo th.rail {
  background-color: #DEDADB;
}

/* Uサイズ・最小・最大 */
.hyo th.size {
  background-color: #DEDADB;
  font-weight: normal;
}

/* 品番 */
.hyo th.hinban {
  background-color: #FFCF95;
  font-weight: normal;
}

.hyo th.hinban a {
  font-weight: bold;
}

/* サーバー名 */
.hyo td.server-series {
  font-weight: bold;
  text-align: center;
}

/* サーバー品番 */
.hyo td.server-name {
  font-weight: bold;
  text-align: center;
}

/* サイズ */
.hyo td.size {
  text-align: center;
}

/* 対応可否 */
.hyo td.taiou {
  text-align: center;
}

/* マウスオーバー時 */
.hyo td.hover {
  background-color: #FFE3B7;
  /*	background-color: #C8D8F1;*/
}

p.atn {
  font-size: 0.8em;
  line-height: 1.4;
}

/* 最初に戻るボタン
-----------------------------------------*/
.return {
  margin: 10px 0px 0px 0px;
  font-size: 0.8em;
  line-height: 1.4;
  text-align: right;
}

/* 注意書き
-----------------------------------------*/
#server-atn {
  margin: 40px 0px 0px 0px;
  padding: 10px 10px 10px 10px;
  background-color: #F1F1F1;
}

#server-atn li {
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 1em;
  text-indent: -1em;
  font-size: 0.8em;
  line-height: 1.4;
}

/* 許容発熱量
-----------------------------------------*/
#heat {
  margin: 20px 0px 20px 0px;
}

#heat table {
  border-collapse: collapse;
}

#heat .block-l {
  vertical-align: top;
}

#heat .block-l p {
  font-size: 0.8em;
  line-height: 1.4;
}

#heat .block-l .atn {
  margin: 20px 0px 0px 0px;
}

#heat .block-l .atn li {
  padding: 0px 0px 0px 1em;
  font-size: 0.7em;
  line-height: 1.2;
  text-indent: -1em;
}

#heat .block-r {
  font-size: 0.8em;
  line-height: 1.4;
  vertical-align: top;
}

#heat .block-r .heat-list th {
  border-bottom: 2px solid #000000;
}

#heat .block-r .heat-list th.noise {
  border-bottom: 2px solid #000000;
  font-weight: normal;
  font-size: 0.8em;
}

#heat .block-r .heat-list th.hinban {
  border-bottom: 2px solid #000000;
  text-align: right;
}

#heat .block-r .heat-list td {
  padding: 2px 0px 2px 0px;
  border-bottom: 1px solid #000000;
  background-color: #F1F1F1;
}

#heat .block-r .heat-list td.netsu {
  text-align: center;
  font-weight: bold;
}

#heat .block-r .heat-list td.fan {
  font-weight: bold;
}

#heat .block-r .heat-list td.noise {
  text-align: center;
}

#heat .block-r .heat-list td.hinban {
  color: #008CBB;
  text-align: right;
}

#heat .ao {
  color: #008CBB;
}

/* BACKボタン
-----------------------------------------*/
.back {
  margin: 20px 0px 0px 0px;
  font-size: 0.8em;
  line-height: 1.4;
  text-align: right;
}

td.block-r {
  width: 60%;
}

#heat img {
  width: 736px;
}
