.eorzea_visual {
  text-align: center;
  margin-bottom: 10px;
}
.eorzea_head .lname {
  float: left;
}
.eorzea_head .eorzea_level span {
  font-size: 18px;
}
.eorzea_head .lname_name {
  font-size: 16px;
  font-weight: normal;
}
.eorzea_info {
  border: solid 1px #3c3c3c;
  background-color: #333333;
  text-align: left;
  margin-bottom: 10px;
}
.eorzea_info .ttl {
  padding: 3px 5px;
  border-bottom: solid 1px #3c3c3c;
  background-color: #1f1f1f;
  background: #1f1f1f;
  color: #bfa34c;
}
.eorzea_info .ttl_sub {
  padding: 3px 5px;
  margin-bottom: 6px;
  border-bottom: solid 1px #3c3c3c;
  border-top: none;
  background: #2e2e2e;
}
.eorzea_info .ttl_sub_inner {
  padding: 3px 5px;
  margin-bottom: 6px;
  border-bottom: solid 1px #3c3c3c;
  border-top: solid 1px #3c3c3c;
  background: #2e2e2e;
}
.eorzea_info .pd_5 {
  padding: 0 5px 5px 5px;
}
.eorzea_info .limittime {
  margin-bottom: 11px;
}
.table_type_inner {
  margin: 0 auto 10px 0;
  border: solid 1px #1c1c1c;
  background: #333333;
}
.table_type_inner .type_ttl {
  padding: 3px 5px;
  margin-bottom: 2px;
  border-bottom: solid 1px #3c3c3c;
  color: #cdcdcd;
  background-color: #1f1f1f;
}
.table_type_inner .type_ttl_inner {
  padding: 3px 5px;
  color: #cdcdcd;
  background-color: #1f1f1f;
}
.table_type_inner .inner_brd {
  border: 1px solid #3c3c3c;
}
.table_type_inner .type_ttl_inner_brd_top {
  padding: 3px 5px;
  color: #cdcdcd;
  background-color: #1f1f1f;
  border-top: solid 1px #3c3c3c;
}
.table_type_inner li {
  margin-top: 3px;
  margin-bottom: 2px;
}
.table_type_inner .cell_count {
  padding: 6px 0 5px;
  border-top: solid 1px #3c3c3c;
}
.table_type_inner .cell_odd {
  background: #2e2e2e;
}
.table_type_inner .value {
  line-height: 1.4;
}
.table_type_inner .type_list {
  width: 164px;
  min-height: 32px;
  float: left;
  padding-left: 34px;
  padding-top: 4px;
  margin-left: 8px;
}
.table_type_inner .type_list .txt_yellow {
  line-height: 1;
}
.sys_treasure_box_tab.treasure {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/cTRcAhv0QQfyhTNqUzWe8jiLR8.png) no-repeat 10px center;
  padding-left: 50px;
  line-height: 32px;
}
.sys_treasure_box_tab a {
  font-weight: bold;
}
.gold.table_type_inner .sys_treasure_box_tab.treasure {
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/Gm9ITT0g_S0n6opFe0HEyILu80.png);
}
.silver.table_type_inner .sys_treasure_box_tab.treasure {
  background-image: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/lwgkujSRjp4MM4OcivtS4fGKrE.png);
}
.table_type_inner.silver {
  border: solid 1px #737880;
}
.table_type_inner.silver .type_ttl {
  background: #505459;
}
.table_type_inner.gold {
  border: solid 1px #8c7a48;
}
.table_type_inner.gold .type_ttl {
  background: #665833;
  color: #ffe699;
}
.sys_treasure_box_popup {
  width: 646px;
}
.sys_treasure_box_popup .treasure_items_wrap {
  border-top: 1px solid #3c3c3c;
  border-left: 1px solid #3c3c3c;
  width: 568px;
  margin: 0 auto;
}
.sys_treasure_box_popup .even {
  background: #2e2e2e;
}
.sys_treasure_box_popup .odd {
  background: #333333;
}
.sys_treasure_box_popup .item_box {
  width: 279px;
  display: table-cell;
  vertical-align: middle;
  border-bottom: 1px solid #3c3c3c;
  border-right: 1px solid #3c3c3c;
  padding: 2px 4px 2px 0;
}
.sys_treasure_box_popup .item_box .ic_reflection_box {
  float: none;
}
.sys_treasure_box_popup .item_box > div {
  display: table-cell;
  vertical-align: middle;
}
.sys_treasure_box_popup .item_box > div + div {
  padding-left: 5px;
}
.sys_treasure_box_popup .treasure_allagan {
  width: 264px;
  min-height: 22px;
  padding: 5px 10px;
  float: left;
}
.sys_treasure_box_popup .treasure_allagan > div {
  padding-right: 8px;
}
.sys_treasure_box_popup .treasure_allagan > div + div {
  padding-right: 0;
}
.sys_treasure_box_popup .treasure_allagan > div {
  display: table-cell;
  vertical-align: middle;
}
.eorzeadb_tooltip_only_external {
  display: none;
}
#eorzea_db .eorzea_head .lname {
  width: 384px;
}
#eorzea_db .eorzea_level {
  width: 50px;
  border: 1px solid #3c3c3c;
  padding: 4px 2px 0;
  float: right;
  font-size: 12px;
  text-align: center;
  line-height: 1.2;
  background: #141414;
}
#eorzea_db .eorzea_info {
  width: 440px;
}
#eorzea_db .table_type_inner {
  width: 422px;
  margin-right: auto;
  margin-left: auto;
}
#eorzea_db .recipe_book_name {
  font-size: 10px;
  display: block;
}
#eorzea_db .item_name_box .recipe_book_name {
  font-size: 12px;
}
#eorzea_db .item_name_box.recipe_name_box {
  padding-top: 6px;
}
#eorzea_db .item_name_box .mb4 {
  margin-bottom: 4px;
}
#eorzea_db .allagan_clear {
  margin: 0 0 5px 4px;
}
#eorzea_db .list_db_boss li .ic_boss {
  margin-right: 4px;
}
#eorzea_db .list_db_boss li a {
  margin-left: 24px;
}
#eorzea_db .list_db_boss li.boss a {
  margin-left: 0;
  color: #e5992e;
}
#eorzea_db .list_db_boss li.boss a:hover {
  color: #ffaa33;
}
#eorzea_db .allagan_box {
  overflow: hidden;
}
#eorzea_db .allagan_box img {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  padding: 0 8px 0 10px;
}
#eorzea_db .allagan_box img.plr4 {
  padding: 0 4px;
}
#eorzea_db .allagan_box .value_box {
  float: left;
}
#eorzea_db .boss_reward_item .boss_reward_item_wrapper.odd {
  background: #3d3d3d;
  margin-bottom: 0;
}
#eorzea_db .boss_reward_item .boss_reward_item_inner {
  padding-left: 2px;
  padding: 6px 0;
}
#eorzea_db
  .boss_reward_item
  .boss_reward_item_inner
  .txt_reward_item_condition {
  margin: 0 6px;
  color: #a5d841;
}
#eorzea_db .boss_reward_item .ic_reflection_box {
  padding-right: 0;
}
.bt_tooltip_detail {
  width: 300px;
  margin: 7px auto 9px auto;
}
.bt_tooltip_detail a {
  width: 300px;
  height: 30px;
  display: block;
  overflow: hidden;
}
.bt_tooltip_detail a img {
  margin-top: 0;
}
.bt_tooltip_detail a:hover img {
  margin-top: -30px;
}
.tooltip_view .eorzea_head .lname {
  width: 318px;
}
.tooltip_view .tooltip_level {
  width: 52px;
  padding: 1px;
  background: #1f1f1f;
  float: right;
}
.tooltip_view .eorzea_level {
  width: 50px;
  border: 1px solid #3c3c3c;
  padding: 4px 2px 0;
  font-size: 12px;
  text-align: center;
  line-height: 1.2;
  background: #141414;
}
.tooltip_view .ttl {
  border-bottom: none;
}
.tooltip_view .tooltip_info {
  width: 374px;
  padding: 1px;
  background: #1f1f1f;
}
.tooltip_view .eorzea_info {
  width: 372px;
}
.tooltip_view .allagan_box {
  overflow: hidden;
}
.tooltip_view .allagan_box img {
  width: 32px;
  height: 32px;
  display: block;
  float: left;
  padding: 0 3px 0 0;
}
.tooltip_view .allagan_box .value_box {
  float: left;
}
.tooltip_view .box_type_general_annotation {
  border: 1px solid #3d6629;
  margin: 0;
  margin-bottom: 8px;
}
.tooltip_view .box_type_general_annotation .inner {
  background: #2e4d1f;
  border: 1px solid #5c993d;
  color: #99ff66;
  padding: 2px 8px;
}
.tooltip_view .box_type_past_season_event_s .foot {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/6JSrwEwCXLE0IBWstrbTSCyKuo.png) no-repeat center bottom;
  padding: 0 0 9px;
  margin: 4px 0 10px;
}
.tooltip_view .box_type_past_season_event_s .head {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/AWkfe2tPznpzdCKmb8P_eD2UMI.png) no-repeat center top;
  padding: 9px 0 0;
}
.tooltip_view .box_type_past_season_event_s .body {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/r5RAYxxHuAL_zLga11rJ_B-uOc.png) repeat-y center center;
  padding: 0 10px;
  color: #ffcc66;
  text-align: left;
  line-height: 1.2;
}
.tooltip_view .box_type_wedding_s .foot {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/Em6WiVlLLQW11fUWbrks-RXLk4.png) no-repeat center bottom;
  padding: 0 0 9px;
  margin: 4px 0 10px;
}
.tooltip_view .box_type_wedding_s .head {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/9PWQ7dOnAOQjioLvqK85imcZjo.png) no-repeat center top;
  padding: 9px 0 0;
}
.tooltip_view .box_type_wedding_s .body {
  background: url(https://static.web.sdo.com/jijiamobile/pic/ff14/20250716hatchingtide/images/dOZlOqPGE5YiYpW04QjgfUsVOE.png) repeat-y center center;
  padding: 0 10px;
  color: #66ccff;
  text-align: left;
  line-height: 1.2;
}
