<!--
img {
  border:0px none;
}
/* 強調ワード */
span.emp {
  color:red;
}
hr {
  color:#CDCDCD;
  height:1px;
  border:dotted;
}
p { 
  margin-top:4px;
  margin-bottom:4px;
  text-indent:1em;
}

/* トップ */
div.top-main {
  float:left;
  width:943px;
  height:100px;
  border-top:1px gray solid;
  border-right:1px gray solid;
  border-left:1px gray solid;
  background-color:white;
}
div.top-left {
  float:left;
  width:200px;
  height:100px;
  font-size:20px;
  border-right:1px gray solid;
  background-color:#E2F1FE;
}
div.top-right {
  float:left;
  width:740px;
  height:100px;
  text-align:center;
  background-color:white;
}

/* ナビ */
div.navi-main {
  float:left;
  width:943px;
  height:40px;
  border-top:1px gray solid;
  border-right:1px gray solid;
  border-left:1px gray solid;
  background-color:white;
}
div.navi-left {
  float:left;
  width:200px;
  height:40px;
  text-align:center;
  border-right:1px gray solid;
  background-color:#146EB4;
}
div.navi-right {
  float:left;
  width:740px;
  height:40px;
  background-color:white;
}
div.navi-normal {
  float:left;
  width:40px;
  height:40px;
  border-right:1px gray solid;
  background:url(img/game-icon/navi_normal.png);
}
div.navi-focus {
  float:left;
  width:40px;
  height:40px;
  border-right:1px gray solid;
  background:url(img/game-icon/navi_focus.png);
}

/* ボディ（左メニューのほうが長い） */
div.body-main1 {
  float:left;
  width:943px;
  border-top:1px gray solid;
  border-right:1px gray solid;
  border-left:1px gray solid;
  background-color:white;
}
div.body-left1 {
  float:left;
  width:200px;
  text-align:center;
  border-right:1px gray solid;
  background-color:#E2F1FE;
}
div.body-right1 {
  float:left;
  width:730px;
  text-align:left;
  font-size:14px;
  padding:6px;
  background-color:white;
}
/* ボディ（右のボディのほうが長い） */
div.body-main2 {
  float:left;
  width:943px;
  border-top:1px gray solid;
  border-right:1px gray solid;
  border-left:1px gray solid;
  background-color:#E2F1FE;
}
div.body-left2 {
  float:left;
  width:200px;
  text-align:center;
  background-color:#E2F1FE;
}
div.body-right2 {
  float:left;
  width:730px;
  text-align:left;
  font-size:14px;
  padding:6px;
  border-left:1px gray solid;
  background-color:white;
}

/* ボトム */
div.bottom-main {
  width:943px;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:white;
  border-right:1px gray solid;
  border-bottom:1px gray solid;
  border-left:1px gray solid;
  background-color:#146EB4;
}

/* メニュー */
table.menu {
  text-align:left;
  border:#81ABC4 1px solid;
  background-color:#E2F1FE;
  border-collapse:collapse;
  width:180px;
  margin-top:10px;
  margin-right:auto;
  margin-left:auto;
}
.menu th {
  font-size:12px;
  text-align:center;
  background-color:#A1D4FB;
}
.menu td {
  border:#81ABC4 1px solid;
  font-size:12px;
}
.menu a {
  text-decoration:none;
  color:#005088;
}

/* 表 */
table.tbl {
  font-size:12px;
  width:720px;
  margin-top:25px;
  border-collapse:collapse;
  border:1px gray solid;
  margin-right:auto;
  margin-left:auto;
}
.tbl th {
  text-align:center;
  color:white;
  border-bottom:1px gray solid;
  background:url(img/compare_title.png);
}
td.tbl-center-dark {
  text-align:center;
  background-color:#CDD2FF;
  border:1px gray solid;
}
td.tbl-center-light {
  text-align:center;
  background-color:#F3F3F3;
  border:1px gray solid;
}
td.tbl-left-light {
  text-align:left;
  background-color:#F3F3F3;
  border:1px gray solid;
}

/* ソフトウェア */
table.soft-top {
  font-size:20px;
  margin-top:25px;
  width:720px;
  height:32px;
  border-collapse:collapse;
  border:1px gray solid;
  margin-right:auto;
  margin-left:auto;
}
td.soft-top-left {
  width:32px;
}
td.soft-top-center {
  width:656px;
  text-align:center;
  color:white;
  font-weight:bold;
  background:url(img/soft_title.png);
}
td.soft-top-right {
  width:32px;
}
table.soft-body {
  font-size:14px;
  text-align:left;
  width:720px;
  border-collapse:collapse;
  border-right:1px gray solid;
  border-bottom:1px gray solid;
  border-left:1px gray solid;
  background-color:#F3F3F3;
  margin-right:auto;
  margin-left:auto;
}
td.soft-body-text {
  vertical-align:top;
  padding:10px;
}
td.soft-body-image {
  text-align:right;
  vertical-align:top;
  padding:10px;
}

/* 標準ボックス */
table.stdbox {
  font-size:13px;
  width:720px;
  margin-top:25px;
  border:1px gray solid;
  border-collapse:collapse;
  margin-right:auto;
  margin-left:auto;
}
.stdbox th {
  border-bottom:1px gray solid;
  text-align:center;
}
.stdbox_body td {
  vertical-align:top;
  text-align:left;
}
.stdbox_body li {
  margin-bottom:2px;
}
-->