BODY {
  background-color: #FFFFFF;
  text-align: center;
  margin: 30px 0px 100px 0px;
}

P {
  text-align: left;
}
TD {
  width: 178px;
  text-align: center;
}
TH {
  font-size: 12px;
  color: #3333CC;
}
A:link, A:visited, A:active {
  color: #3333CC;
  text-decoration: underline;
}
A:hover {
  color: #3333CC;
  background-color: #99CCFF;
  text-decoration: none;
}
/*--------------------------------------------------*/
/*  Ｐ用フォントサイズ                              */
/*--------------------------------------------------*/
.quest {
  font-size: 32px;
  font-weight: bold;
  text-align: center;
}
.quest2 {
  font-size: 12px;
  margin: 6px 0px 6px 6px;
}

/*--------------------------------------------------*/
/*  テーブル                                        */
/*--------------------------------------------------*/
.tab_main {
  width: 960px;
}
.tab_list {
  border: 3px solid #99BBFF;
}

/*--------------------------------------------------*/
/*  テーブル（ＴＤ）                                */
/*--------------------------------------------------*/
.tab_menu {
  width: 890px;
  height: 25px;
  background-color: #DDEEFF;
}
.tab_section_id {
  width: 712px;
}
.tab_section_id2 {
  width: 712px;
  text-align: left;
}

.tab_gray_1st {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-color: #DDDDFF;
}
.tab_gray2_1st {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-color: #CCCCFF;
}
.tab_blue_1st {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-color: #99BBFF;
}
.tab_blue2_1st {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-color: #AACCFF;
}
.tab_blue3_1st {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-color: #88AAFF;
}
.tab_blue4_1st {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-color: #7799FF;
}

.tab_item_white {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-color: #FFFFFF;
}
.tab_item_gray {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-color: #EEEEEE;
}

.tab_weapon {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-image: url(../images/tab_weapon.png);
}
.tab_weapon_sword {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_weapon_sword.png);
}
.tab_weapon_gun {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_weapon_gun.png);
}
.tab_weapon_rod {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_weapon_rod.png);
}
.tab_armor {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-image: url(../images/tab_armor.png);
}
.tab_armor_armor {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_armor_armor.png);
}
.tab_armor_shield {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_armor_shield.png);
}
.tab_armor_unit {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_armor_unit.png);
}
.tab_enemy {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-image: url(../images/tab_enemy.png);
}
.tab_enemy_parts {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_enemy_parts.png);
}
.tab_item {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-image: url(../images/tab_item.png);
}
.tab_item_item {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_item_item.png);
}
.tab_limited {
  height: 30px;
  text-align: center;
  vertical-align: center;
  background-image: url(../images/tab_limited.png);
  color: #FFFFFF;
}
.tab_limited_sword {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_limited_sword.png);
  color: #FFFFFF;
}
.tab_limited_gun {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_limited_gun.png);
  color: #FFFFFF;
}
.tab_limited_rod {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_limited_rod.png);
  color: #FFFFFF;
}
.tab_limited_unit {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_limited_unit.png);
  color: #FFFFFF;
}
.tab_limited_item {
  height: 30px;
  text-align: left;
  vertical-align: center;
  background-image: url(../images/tab_limited_item.png);
  color: #FFFFFF;
}

/*--------------------------------------------------*/
/*  テーブル（ＴＲ）                                */
/*--------------------------------------------------*/
.tab_white {
  background-color: #FFFFFF;
}
.tab_gray {
  background-color: #EEEEEE;
}
.tab_gray2 {
  background-color: #DDDDDD;
}
.tab_gray3 {
  background-color: #CCCCCC;
}
.tab_blue {
  background-color: #AACCFF;
}

/*--------------------------------------------------*/
/*  テーブル（スペーサー）                          */
/*--------------------------------------------------*/
.tab_platespace_sl {
  width: 674px;
  height: 45px;
  text-align: right;
}
.tab_platespace_sll {
  width: 499px;
  height: 45px;
  text-align: right;
}

/*--------------------------------------------------*/
/*  テーブルイメージ（プレート）                    */
/*--------------------------------------------------*/
.tab_plate_s {
  width: 111px;
  height: 45px;
  background-image: url(../images/tab_plate_s.gif);
}
.tab_plate_l {
  width: 175px;
  height: 45px;
  background-image: url(../images/tab_plate_l.gif);
}
.tab_plate_prev {
  width: 111px;
  height: 45px;
  background-image: url(../images/tab_plate_prev.gif);
}

/*--------------------------------------------------*/
/*  テーブルイメージ（メイン）                      */
/*--------------------------------------------------*/
.tab_top_left {
  width: 30px;
  height: 30px;
  background-image: url(../images/tab_top_left.gif);
}
.tab_top_center {
  width: 900px;
  height: 30px;
  background-image: url(../images/tab_top_center.gif);
}
.tab_top_right {
  width: 30px;
  height: 30px;
  background-image: url(../images/tab_top_right.gif);
}
.tab_middle_left {
  background-image: url(../images/tab_middle_left.gif);
}
.tab_middle_center {
  background-image: url(../images/tab_middle_center.gif);
}
.tab_middle_right {
  background-image: url(../images/tab_middle_right.gif);
}
.tab_bottom_left {
  width: 30px;
  height: 30px;
  background-image: url(../images/tab_bottom_left.gif);
}
.tab_bottom_center {
  width: 900px;
  height: 30px;
  background-image: url(../images/tab_bottom_center.gif);
}
.tab_bottom_right {
  width: 30px;
  height: 30px;
  background-image: url(../images/tab_bottom_right.gif);
}
/*--------------------------------------------------*/
/*  テーブルイメージ（セクションＩＤ）              */
/*--------------------------------------------------*/
.tab_id_viridia {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_viridia.png);
}
.tab_id_greenile {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_greenile.png);
}
.tab_id_skyly {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_skyly.png);
}
.tab_id_bluefull {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_bluefull.png);
}
.tab_id_purplenum {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_purplenum.png);
}
.tab_id_pinkal {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_pinkal.png);
}
.tab_id_redria {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_redria.png);
}
.tab_id_oran {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_oran.png);
}
.tab_id_yellowboze {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_yellowboze.png);
}
.tab_id_whitill {
  width: 30px;
  height: 30px;
  background-image: url(../images/id_whitill.png);
}