@charset "utf-8";
/* --------------------------------------------------

Status Stylesheet

-------------------------------------------------- */

/* マイトップ
------------------------------ */
.newsBox,
.newsBoxWithoutHead {
  margin-top: 0;
  padding-bottom: 20px;
}

/* しらべるボタン */
#contentArea .searchWin input {
  height: 18px;
  width: 490px;
  border: none;
  line-height: 1.8;
}
#contentArea .btn_forumSearch input {
  display: block;
  border: none;
  background-image: url(../img/common/bg_btn_square.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
  cursor: pointer;
}
.btn_forumSearch input {
  background-position: 0 -412px;
  width: 80px;
  height: 32px;
}

/* フレンドおしらせ枠
------------------------------ */
.friend_infobox {
  width: 596px;
  margin: 46px auto 10px;
  padding-bottom: 8px;
  border-left: 2px solid #c62f00;
  border-right: 2px solid #c62f00;
  background: #fff url(../img/mypage/bg_friend_infobox.gif) no-repeat right bottom;
}
.friend_infobox ul {
  padding-top: 10px;
  background: url(../img/mypage/bg_friend_infobox.gif) no-repeat 0 0;
}
.friend_infobox li {
  margin-left: 20px;
  padding-left: 18px;
  background: url(../img/mypage/ico_arrow.gif) no-repeat 0 4px;
  font-size: 1.3em;
  line-height: 1.5;
}
#contentArea .friend_infobox a {
  color: #ca2f00;
  font-weight: bold;
  text-decoration: none;
}
#contentArea .friend_infobox a:hover {
  color: #f24735;
  font-weight: bold;
  text-decoration: underline;
}

/* 一緒に冒険したキャラ履歴
------------------------------ */
.noData {
  margin: 0 20px;
  font-size: 1.2em;
}

/* サポート仲間とうろく状況
------------------------------ */
#welcomeFriend {
  width: 567px;
  margin: 0 auto;
}
#welcomeFriend dt {
  float: left;
  width: 163px;
  height: 18px;
  padding-top: 2px;
  background: url(../img/mypage/ico_support.png) no-repeat 0 0;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}
#welcomeFriend dt.state1 {
  background-position: 0 0;
} /* だれでもOK */
#welcomeFriend dt.state2 {
  background-position: 0 -20px;
} /* フレンドのみ */
#welcomeFriend dt.state3 {
  background-position: 0 -40px;
} /* チームのみ */
#welcomeFriend dt.state4 {
  background-position: 0 -60px;
} /* フレンドとチームのみ */
#welcomeFriend dd {
  float: left;
  width: 388px;
  padding: 0 8px;
  font-size: 12px;
  line-height: 1.5;
}
#friendTop #welcomeFriend dt {
  width: 72px;
  background: url(../img/mypage/bg_tit.png) no-repeat 0 2px;
}
#friendTop #welcomeFriend dd {
  width: 470px;
  line-height: 1.8;
}

dl.value {
  width: 567px;
  margin: 10px 0 10px 20px;
}
.value dt,
.value dd {
  float: left;
}
dt.value01,
dt.value02,
dt.value03,
dt.value04,
dt.value05,
dt.value06,
dt.value07 {
  width: 104px;
  height: 23px;
  background-image: url(../img/mypage/bg_tit.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}
dt.value05,
dt.value06,
dt.value07 {
  background-image: url(../img/mypage/bg_tatsujin.png);
}
dt.value01 {
  background-position: -75px 0;
}
dt.value02 {
  background-position: -179px 0;
}
dt.value03 {
  background-position: -283px 0;
}
dt.value04 {
  background-position: -387px 0;
}
.value dd {
  margin: 0 5px 20px 0;
  padding: 0 5px;
  width: 70px;
  height: 22px;
  font-size: 1.2em;
}
.value dd.value01 {
  border-bottom: 1px solid #865740;
}
.value dd.value02 {
  border-bottom: 1px solid #867540;
}
.value dd.value03 {
  border-bottom: 1px solid #6d8640;
}
.value dd.value04 {
  border-bottom: 1px solid #405586;
}
.value dd.value05 {
  border-bottom: 1px solid #850000;
}
.value dd.value06 {
  border-bottom: 1px solid #584400;
}
.value dd.value07 {
  border-bottom: 1px solid #254e00;
}
.txt_login_history {
  width: 547px;
  margin: 0 auto 3px;
}
.logout_history {
  clear: both;
  width: 525px;
  margin: 0 auto 20px;
}
.logout_history a {
  font-size: 12px;
}
.txt_lead {
  padding-left: 10px;
  color: #808080;
  font-size: 10px;
  font-weight: normal;
}
/* iPhone / mobile webkit */
@media screen and (max-device-width: 480px) {
  .txt_lead {
    padding-left: 0;
    color: #808080;
    font-size: 9px;
    font-weight: normal;
  }
}

.charaboxArea {
  width: 543px;
  margin: 0 0 0 37px;
  font-size: 1.2em;
  line-height: 1.5;
}
.charaboxArea__toggle {
  display: inline-block;
  cursor: pointer;
  color: #473511;
  font-weight: bold;
}
.charaboxArea__toggle span:first-child {
  display: inline-block;
}
.charaboxArea__toggle span:last-child {
  display: none;
}
.charaboxArea__toggle.is-active span:first-child {
  display: none;
}
.charaboxArea__toggle.is-active span:last-child {
  display: inline-block;
}
#ST_history .charaboxArea {
  background: url(../img/mypage/bg_slime.png) repeat 0 0;
}
.charabox {
  float: left;
  width: 161px;
  height: 105px;
  margin: 0 20px 5px 0;
  background: url(../img/mypage/bg_nakama_monster_other.png) no-repeat 0 0;
}
#ST_history .charabox {
  height: 90px;
  background: url(../img/mypage/bg_nakama_other.png) no-repeat 0 0;
}
.friend {
  background: url(../img/mypage/bg_nakama_friend_now.png) no-repeat 0 0;
}
#ST_history .friend {
  background: url(../img/mypage/bg_nakama_friend.png) no-repeat 0 0;
}
.charabox span {
  display: block;
}
.imgbox {
  float: left;
  width: 85px;
  text-align: center;
  padding-top: 15px;
}
.imgbox img {
  width: 60px;
}
.txtbox {
  float: right;
  width: 75px;
  padding-top: 37px;
}

.tit_sub {
  clear: both;
  width: 552px;
  min-height: 23px;
  margin: 10px auto;
  padding-left: 15px;
  background: url(../img/title/bg_title_sub.png) no-repeat 0 0;
  font-size: 12px;
  line-height: 2;
  color: #473511;
  overflow: auto;
}

/* あしあと伝言板
------------------------------ */
/* コメント入力欄 */
#postBox {
  width: 600px;
  margin: 0 auto;
  padding-top: 8px;
  background: url(../img/common/bg_writeBox_h_f.png) no-repeat 0 0;
}
#postBox_f {
  padding-bottom: 8px;
  background: url(../img/common/bg_writeBox_h_f.png) no-repeat -600px bottom;
}
#postBox_b {
  width: 100%;
  background: url(../img/common/bg_writeBox_b.png) repeat-y 0 0;
}
.quoteCtt {
  /* 引用元 */
  width: 500px;
  font-size: 1.2em;
}
.limitComments {
}

#bbscontent .pager_more {
  margin-top: 10px;
}

.writeArea {
  clear: both;
}
.writeBox {
  width: 566px;
  margin: 0 auto 15px;
}
#contentArea .writeArea textarea {
  width: 556px;
  border: 1px solid #7f7867;
}
.writeArea .btn_comment {
  padding-bottom: 10px;
}
.writeArea .caution {
  width: 500px;
  text-align: center;
}
/* メッセージはありません */
.info_nomessages {
  position: absolute;
  top: 0;
  left: 0;
  width: 600px;
  height: 30px;
  background-color: #f1e9dc;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}

/* ボタン 角丸  */
#contentArea .btn_comment input,
#contentArea .btn_comment a,
#ashiato-modal .btn_comment a {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  width: 150px;
  height: 27px;
  border: none;
  background-image: url(../img/common/bg_btn_round.png);
  background-repeat: no-repeat;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
  background-color: transparent;
}
#contentArea .btn_comment a,
#ashiato-modal .btn_comment a {
  background-position: 0 -1724px;
}
#contentArea .btn_comment a:hover,
#ashiato-modal .btn_comment a:hover {
  background-position: 0 -1756px;
}
.searchResult {
  margin-bottom: 0;
}

/* あしあと伝言板枠  */
#footmark {
  width: 600px;
  height: auto;
  margin: 0 auto;
}
#bbscontent {
  position: relative;
  width: 594px;
  margin: 0 0 0 25px;
}
#bbscontent .btn_more {
  clear: none;
  float: right;
  width: 100px;
  margin: 0;
}
#bbscontent .btn_more a {
  margin-bottom: 0;
}
.newInfoTxt {
  color: #d50000;
  font-weight: bold;
  font-size: 1.2em;
}

.searchResult {
  margin-left: 5px;
}
/* リロードボタン */
.renew_icon {
  float: left;
  width: 14px;
  margin: 3px 0 0 25px;
}
/* 通報ボタン */
.btn_invalid_s {
  float: right;
  width: 60px;
  margin-top: 8px;
}
/* コメント時間 */
.timestamp {
  float: right;
  width: 100px;
  margin: 6px 8px 0 0;
  color: #808080;
  text-align: right;
  font-size: 12px;
}
/* 削除ボタン */
.btn_delete_bbs {
  float: right;
  width: 16px;
  margin: 7px 8px 0 0;
}
/* NEWアイコン */
.ico_new {
  float: right;
  width: 31px;
  margin: 9px 8px 0 0;
}

/* チャット枠　自分  */
.forumCommentMine .chat_txt {
  width: 514px;
  float: left;
  margin-left: 40px;
  font-size: 1.2em;
  background: url(../img/chat/th_comRe_body.png) repeat-y left;
}
.forumCommentMine .chat_top {
  width: 499px;
  height: 29px;
  padding-right: 15px;
  background: url(../img/chat/th_comRe_top.png) no-repeat top left;
  display: block;
}
.forumCommentMine .chat_name {
  width: 200px;
  float: left;
  padding: 6px 0 0 20px;
  color: #6c6c6c;
}
.forumCommentMine .chat_name {
  font-weight: normal;
}
#contentArea .forumCommentMine .chat_name a:link {
  color: #917070;
  font-weight: bold;
}
#contentArea .forumCommentMine .chat_name a:visited {
  color: #917070;
}
#contentArea .forumCommentMine .chat_name a:hover {
  color: #b99090;
  font-weight: bold;
}
#contentArea .forumCommentMine .chat_name a:active {
  color: #917070;
}

.popup_name a:link {
  color: #917070;
  font-weight: bold;
  text-decoration: none;
}
.popup_name a:visited {
  color: #917070;
}
.popup_name a:hover {
  color: #b99090;
  font-weight: bold;
  text-decoration: underline;
}
.popup_name a:active {
  color: #917070;
}

.forumCommentMine .chat_boddy {
  clear: both;
  width: 474px;
  height: auto;
  padding: 2px 20px;
  background: url(../img/chat/th_comRe_body.png) repeat-y left;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP Printers */
  word-wrap: break-word; /* IE 5+ */
}
.forumCommentMine .chat_bottom {
  width: 514px;
  height: 7px;
  line-height: 1;
  font-size: 1px;
  background: url(../img/chat/th_comRe_bottom.png) no-repeat bottom left;
}

.forumCommentMine .chat_icon {
  width: 40px;
  htight: 40px;
  float: left;
}
.forumCommentMine .chat_icon img {
  width: 40px;
}

/* チャット枠　他人  */

.forumComment .chat_txt {
  width: 514px;
  float: right;
  margin-right: 40px;
  font-size: 12px;
  background: url(../img/chat/th_comBl_body.png) repeat-y left;
}
.forumComment .chat_top {
  width: 499px;
  height: 29px;
  padding-right: 15px;
  background: url(../img/chat/th_comBl_top.png) no-repeat top left;
  display: bock;
}
.forumComment .chat_name {
  width: 200px;
  float: left;
  padding: 5px 0 0 20px;
  color: #6c6c6c;
}
#contentArea .forumComment .chat_name a:link {
  color: #6d7ea9;
  font-weight: bold;
}
#contentArea .forumComment .chat_name a:visited {
  color: #98a0b4;
}
#contentArea .forumComment .chat_name a:hover {
  color: #82a8cc;
  font-weight: bold;
}
#contentArea .forumComment .chat_name a:active {
  color: #6d7ea9;
}

.forumComment .chat_name a {
  color: #6a7e9b;
}
.forumComment .chat_name a:hover {
  color: #6892ce;
}
.forumComment .chat_name img {
  margin: 0 5px 5px 0;
}
.forumComment .chat_boddy {
  clear: both;
  width: 474px;
  height: auto;
  background: url(../img/chat/th_comBl_body.png) repeat-y left;
  padding: 2px 20px;
  white-space: pre; /* CSS 2.0 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3.0 */
  white-space: -pre-wrap; /* Opera 4-6 */
  white-space: -o-pre-wrap; /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap; /* HP Printers */
  word-wrap: break-word; /* IE 5+ */
}
.forumComment .chat_bottom {
  width: 514px;
  height: 7px;
  line-height: 1;
  font-size: 1px;
  background: url(../img/chat/th_comBl_bottom.png) no-repeat bottom left;
}

.forumComment .chat_icon {
  float: left;
  width: 40px;
  height: 40px;
}
.forumComment .chat_icon img {
  width: 40px;
}
#bbscontent .infoDelete {
  position: relative;
  width: 388px;
  height: 39px;
  margin: 10px auto 0;
  padding: 0 0 0 100px;
  border-right: 2px solid #b5aea3;
  background: url(../img/common/bg_infoDelete.png) no-repeat scroll 0 0 transparent;
  color: #f0e8db;
  font-size: 1.2em;
  line-height: 1.2em;
}
#bbscontent .infoDelete .delete_txt {
  width: 250px;
  margin-top: 7px;
}
#bbscontent .infoDelete .btn_delete_bbs {
  position: absolute;
  top: 11px;
  right: 8px;
  margin: 0;
  float: none;
}
#bbscontent .infoDelete .delete_date {
  float: right;
  width: 100px;
  margin: 13px 32px 0 0;
  color: #f0e8db;
}
#bbscontent .infoDelete .btn_invalid_s {
  position: absolute;
  top: 12px;
  right: 133px;
  float: none;
  margin-top: 0;
}

.deleteBox .infoDelete {
  position: relative;
  width: 388px;
  height: 39px;
  margin: 10px auto 0;
  padding: 0 0 0 100px;
  border-right: 2px solid #b5aea3;
  background: url(../img/common/bg_infoDelete.png) no-repeat scroll 0 0 transparent;
  color: #f0e8db;
  font-size: 1.2em;
  line-height: 1.2em;
}
.deleteBox .infoDelete .delete_txt {
  width: 250px;
  margin-top: 7px;
}
.deleteBox .infoDelete .delete_date {
  float: right;
  width: 100px;
  margin: 13px 32px 0 0;
  color: #f0e8db;
}

/* 注意ボックス */
.cautionBox {
  position: relative;
  width: 421px;
  height: 217px;
  padding-bottom: 20px;
  background: url(../img/chat/bg_error.jpg) no-repeat 0 0;
}
.cautionBox span {
  padding: 5px;
  background-color: #f9f5da;
}
.cautionBox h2 {
  height: 44px;
  color: #fff;
  font-size: 1.6em;
  line-height: 2.8;
  text-align: center;
}
.cautionBox table.txt_check {
  width: 340px;
  margin: 40px auto 0;
}
.cautionBox table.txt_check td {
  height: 70px;
  vertical-align: middle;
}
.btn_msgtext {
  position: absolute;
  width: 136px;
  height: 27px;
  left: 140px;
  bottom: 28px;
  cursor: pointer;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}

/* 削除ボックス */
.deleteBox {
  width: 619px;
  /* height: 200px; */
  background: url(../img/chat/bg_delete_b.png) repeat-y left bottom;
}
.deleteBox .txt_deketeCheck {
  width: 619px;
  height: 44px;
  /* height: 200px; */
  padding-bottom: 20px;
  background: url(../img/chat/bg_delete_h.png) no-repeat 0 0;
  color: #fff;
  font-size: 1.4em;
  font-weight: bold;
  line-height: 3.4;
  text-align: center;
}
.deleteBox .forumComment {
  width: 594px;
  margin: 5px 0 0 30px;
}
.deleteBox .btnArea {
  padding-bottom: 20px;
  background: url(../img/chat/bg_delete_f.png) no-repeat left bottom;
}
.btn_ashiato_back {
  float: left;
  width: 150px;
  height: 27px;
}
.btn_ashiato_back a {
  display: block;
  width: 150px;
  height: 27px;
  border: none;
  background: url(../img/common/bg_btn_round.png) no-repeat 0 -480px;
  text-align: center;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}
.btn_ashiato_back a:hover {
  background-position: 0 -512px;
}
.btn_ashiato_delete {
  float: right;
  width: 150px;
  height: 27px;
}
.btn_ashiato_delete a {
  display: block;
  width: 150px;
  height: 27px;
  border: none;
  background: url(../img/common/bg_btn_round.png) no-repeat 0 -204px;
  text-align: center;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}
.btn_ashiato_delete a:hover {
  background-position: 0 -236px;
}

/* 二つ並びボタン */
#bbscontent .twoBtnArea {
  clear: both;
  width: 380px;
  margin: 15px auto 0;
}

/* ステータス　マイトップ
------------------------------ */
#myTop .equipment .bdBox1,
#friendTop .equipment .bdBox1 {
  margin: 0 22px 20px;
  padding: 20px;
}
#myTop .resist dl,
#myTop .where dl,
#friendTop .where dl,
#myTop .message p,
#friendTop .message p {
  margin: 0 20px;
}
#myTop .equipment,
#friendTop .equipment {
  width: 567px;
  margin: 0 auto;
}
.status_subnaviArea {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}
.status_subnaviArea li {
  display: inline-block;
  margin: 5px;
}
.status_subnaviArea a {
  display: block !important;
  background-color: #a69773 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: bold !important;
  text-decoration: none !important;
  padding: 1px 6px;
  /*border-radius:3px;
	border:1px solid #777;*/
}

/* 効果 */
#contentArea .txt_effect,
#contentArea .txt_effect a {
  color: #cfb401 !important;
  font-weight: bold;
}
.starArea {
  font-weight: normal;
}
.ico_star {
  color: orange;
}
/* 状態インフォボックス */
.infoBox {
  width: 240px;
  margin: 0 auto;
}

/* MAX値カラー */
.txt-status-cap,
.txt-status-cap a {
  color: #afaa22 !important;
  font-weight: bold;
}

/* ステータス　共通
------------------------------ */
/* table */
#contentArea .parameter table,
#contentArea .skill table,
#contentArea .craftsman table,
#contentArea .specialSkill table,
#contentArea .skillEffect table,
#contentArea .spell table,
#contentArea .masteryOrb table,
#contentArea .goddessTreeIkimono table {
  width: 100%;
}
#statusArea {
  clear: both;
}
#statusArea th,
#statusArea td {
  /* 最後のセルのボーダーを消す設定はjqueryで設定 */
  padding: 2px 5px;
  border-bottom: 1px dotted #a7a7a7;
  text-align: left;
}
/* table */
#myTop #contentArea #statusArea th,
#myTop #contentArea #statusArea td,
#friendTop #contentArea #statusArea th,
#friendTop #contentArea #statusArea td,
#status #contentArea th,
#status #contentArea td,
#friendStatus #contentArea th,
#friendStatus #contentArea td,
.nakamaStatus th,
.nakamaStatus td {
  /* 最後のセルのボーダーを消す設定はjqueryで設定 */
  padding: 3px 5px;
  border-bottom: 1px dotted #a7a7a7;
  font-size: 1.2em;
  text-align: left;
}
.nakamaStatus th,
.nakamaStatus td {
  font-size: 12px;
}
#myTop #contentArea #statusArea .equipment td,
#friendTop #contentArea #statusArea .equipment td,
#status #contentArea .equipment td,
#friendStatus #contentArea .equipment td,
.nakamaStatus .equipment td {
  padding: 3px 0;
}

/* そうび */
#contentArea .btn_reload a/* ,
a.reflectCheckBtn */ {
  display: block;
  width: 240px;
  height: 30px;
  margin-top: 10px;
  background: url(../img/common/bg_btn_square.png) no-repeat top left;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}
#contentArea .btn_reload a {
  background-position: 0 -1258px;
}
#contentArea .btn_reload a:hover {
  background-position: 0 -1298px;
}
.txt_wait {
  padding-top: 5px;
  color: #999;
  font-size: 1.2em;
  text-align: left;
  line-height: 1.4;
  width: 240px;
  margin: 0 auto;
}
.txt_update {
  width: 240px;
  margin: 0 auto;
  font-size: 1.2em;
}

#contentArea .equipment th,
#contentArea .parameter th,
#contentArea .skill th,
#contentArea .craftsman th,
#contentArea .specialSkill th,
#contentArea .skillEffect th,
#contentArea .spell th,
#contentArea .masteryOrb th,
#contentArea .companion-parameter th {
  color: #968876;
}
#contentArea td {
  color: #6d6c6c;
}

.equipment th {
  width: 65px;
}
.equipment #companion-level th {
  width: 130px;
}
.parameter th,
.skill th,
.specialSkill th,
.skillEffect th,
.spell th,
.masteryOrb th,
.companion-parameter th {
  width: 110px;
}
.skillEffect th {
  width: 130px;
}
.spell td {
  width: 176px;
}
.no_item {
  padding-left: 28px;
}

/* 結晶化アイコン */
.ico_equipicon {
  position: relative;
  float: left;
  width: 28px;
  height: 24px;
}
/* 使い込み度アイコン */
.ico_isproficient {
  position: absolute;
  top: -2px;
  left: -1px;
}

/* ボーダー付1 */
.equipment .bdBox1 {
  margin: 0 22px 20px;
  padding: 20px;
}
#myTop .equipment .bdBox1,
#friendTop .equipment .bdBox1 {
  margin: 0 22px;
  padding: 20px;
}
.parameter .bdBox1 {
  margin: 0 0 20px 22px;
  padding: 17px 20px 20px;
}
.skill .bdBox1,
.craftsman .bdBox1 {
  margin: 0 22px 20px 0;
  padding: 17px 20px 20px;
}
.where .bdBox1 {
  margin: 0 22px 20px;
  padding: 7px 20px;
}
/* 耐性まとめ */
.resist .bdBox1 {
  margin: 0 22px 20px;
  padding: 7px 20px;
  font-size: 12px;
  display: flex;
}
.resist .bdBox1 li {
  display: inline-block;
  white-space: nowrap;
  list-style: none;
  margin-right: 10px;
}
.resist .bdBox1 li:after {
  content: ',';
}
.resist .bdBox1 li:last-child:after {
  content: none;
}

.specialSkill .bdBox1,
.skillEffect .bdBox1,
.message .bdBox1,
.support .bdBox1,
.spell .bdBox1,
.masteryOrb .bdBox1,
.goddessTreeIkimono .bdBox1 {
  margin: 0 22px 20px;
  padding: 17px 20px 20px;
}

/* 仲間ステータス */
.companion-parameter table:first-child {
  float: left;
}
.companion-parameter table {
  float: right;
}
.companion-parameter table td {
  width: 140px;
}

/* いる場所 */
.where {
  clear: both;
}
.where dt {
  display: inline;
  color: #968876;
  font-size: 12px;
  font-weight: bold;
  padding-left: 20px;
  background: url(../img/common/bg_ico.png) no-repeat -16px -115px;
}
.where dd {
  display: inline;
  padding-right: 15px;
  font-size: 12px;
}

/* 耐性まとめ */
.resist {
  clear: both;
}
.resist dd {
  font-size: 1.2em;
  display: inline;
  padding-right: 15px;
  font-size: 1.2em;
}

/* そうび */
#equipment-status {
  float: left;
  width: 285px;
}
#equipment-status table {
  width: 100%;
}
/* 装備の右側エリア */
#equipmentRight {
  float: right;
  width: 260px;
}
#characterImg {
  float: right;
  width: 260px;
  border: 1px solid #a7a7a7;
}
#reflectBtn,
#reflectCheckBtn {
  /*width: 296px;
	height: 38px;
	background: url(../img/mypage/btn_reload.png) no-repeat 0 0;
	border-top: none;*/
}
.img_character {
  position: relative;
}
.equipment .img_character img {
  width: 256px;
  margin: 2px;
}
.img_character .ico_zoom img {
  position: absolute;
  right: 3px;
  bottom: 3px;
  width: 24px;
  height: 28px;
}
/* 装備画像のポップアップ */
.popupBox {
  padding: 3px 3px 39px 3px;
  background-color: #000;
  border: 2px solid #000;
}
.popupBox .closeBtn {
  position: absolute;
  width: 137px;
  left: 85px;
  bottom: 6px;
  text-align: center;
  cursor: pointer;
}
.popupBox .closeBtn a {
  display: block;
  width: 137px;
  height: 29px;
  background: url(../img/common/close_l.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
.popupBox .closeBtn a:hover {
  background: url(../img/common/close_l_on.png) no-repeat 0 0;
}

/* 装備非表示 */
.no_display_item {
  margin: -3px auto 8px;
  width: 228px;
  padding-left: 12px;
  background: url(../img/mypage/ico_no_display_item) no-repeat 2px 6px;
  color: #6c6c6c;
  font-size: 1.2em;
  line-height: 1.4;
}

/* 画像変更を受け付けましたbox */
#reflectDialogText {
  margin: 20px 0 28px;
}
.radiusFrameDQ,
.radiusFrameDQIn {
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
.radiusFrameDQ {
  width: 400px;
  border: 1px solid #000;
  background-color: #222;
  color: #fff;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  opacity: 0.9;
}
.radiusFrameDQIn {
  text-align: center;
  border: 2px solid #f3f3f3;
}
.radiusFrameDQInner {
  height: 125px;
  text-align: center;
  margin: auto;
  padding: 6px 0 6px 0;
  font-size: 1.2em;
}
.radiusFrameDQBorder {
  border: 1px solid #f3f3f3;
}
.mask {
  background-color: #000;
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  opacity: 0.5;
}

/* パラメータ */
.parameter {
  float: left;
  width: 315px;
}

/* スキルポイント */
.skill,
.craftsman {
  float: right;
  width: 315px;
}
.skill .iconTitle,
.craftsman .iconTitle {
  margin: 0 22px 8px 0;
}
.skillMaster {
  color: #0099cc !important;
}

/* 職人レベル */
.craftsman th {
  width: 115px;
}

/* とくぎ */
.specialSkill {
  clear: both;
}
#contentArea .specialSkill th,
#contentArea .skillEffect th,
#contentArea .masteryOrb th,
#contentArea .goddessTreeIkimono th {
  padding-left: 0;
  background: none;
}
th span,
#contentArea .skillEffect th span,
#contentArea .masteryOrb th span {
  padding-left: 15px;
  background: url(../img/common/bg_ico.png) no-repeat -21px -115px;
}
.specialSkill td img,
.spell td img {
  margin-bottom: -1px;
  vertical-align: text-bottom;
}
.specialSkill em,
.skillEffect em,
.masteryOrb em {
  font-style: normal;
  display: inline-block;
}

/* メッセージ */
.message p {
  font-size: 1.2em;
}

/* ツールチップ */
#contentArea a.tooltip {
  position: relative;
}
#contentArea a.tooltip span.tip {
  display: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* for Shafari */
  /*#contentArea a:hover.tooltip { text-decoration:none; }*/
}
#contentArea a:hover.tooltip span.tip {
  display: block;
  position: absolute;
  width: 272px;
  left: -5px;
  bottom: 20px;
  padding-top: 8px;
  color: #fff;
  text-decoration: none;
  z-index: 100;
  box-shadow: 0 0 0 1px black inset, 0 0 0 3px white inset;
  background-color: black;
  border-radius: 4px;
}
#contentArea a:hover.tooltip span.tip_b {
  display: block;
  min-height: 20px;
  width: 252px;
  padding: 0 10px 8px;
}

/* 仲間モンスター */
.txt_info {
  clear: both;
  margin-bottom: 8px;
  font-size: 12px;
  text-align: center;
}
.monsterBox {
  padding-top: 3px;
  border-top: 1px dotted #777;
}
.monsterBox h3 {
  float: left;
  width: 85px;
  margin: 0 0 2px 8px;
  font-size: 12px;
  line-height: 1.3;
}
.otomo {
  float: left;
  width: 39px;
  height: 13px;
  margin-top: 1px;
  background: url(../img/mypage/ico_otomo.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
.monsterBox dl {
  clear: both;
  margin-left: 8px;
}
.monsterBox dt,
.monsterBox dd {
  float: left;
  font-size: 12px;
}
.monsterBox dt {
  margin-top: 20px;
  width: 90px;
}
.monsterBox dt img {
  margin-right: 2px;
  vertical-align: middle;
}
.monsterBox dd.ico_monster {
  width: 75px;
}
.monsterBox dd.txt_monsterlevel {
  width: 80px;
  margin-top: 14px;
  line-height: 1.4;
}
.monsterBox dd span.rebirth,
.monsterBox dd span.lvcap_rebirth,
#nakama .txtbox span.rebirth,
#nakama .txtbox span.lvcap_rebirth,
.companion-status span.lvcap_rebirth,
.companion-status span.rebirth {
  margin-left: -1px;
  vertical-align: -1px;
  font-size: 11px;
  line-height: 1.4;
}
.txt_level span {
  display: inline;
  padding-left: 2px;
  vertical-align: bottom;
  font-size: 11px;
  line-height: 1.4;
}
.monsterBox .btn_moreview a {
  clear: both;
  display: block;
  float: right;
  width: 63px;
  height: 15px;
  margin: 0 5px 5px 0;
  background: url(../img/mypage/btn_moreview.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
.monsterBox .btn_moreview a:hover {
  background-position: 0 -20px;
}
.lvcap_lv,
.lvcap_rebirth,
.lvcap_natsuki {
  color: #afaa22;
  font-weight: bold;
}
/* 旧レベルキャップ */
.lvcap_old_natsuki {
  color: #00a4db;
}
/* ピラミッド探索状況 */
.img_noclear {
  position: relative;
  width: 482px;
  margin: 0 auto;
}
.img_noclear a {
  position: absolute;
  right: 26px;
  bottom: 18px;
  font-size: 12px;
}
/* 幅サイズ調整 */
.pyramid ul {
  width: 577px;
  margin: 0 auto;
}
.pyramid li {
  float: left;
  width: 60px;
  margin: 2px;
  position: relative;
}

ul.pyramid_image {
  margin: 0 auto;
  text-align: center;
  width: 410px;
  margin-top: 10px;
}
.pyramid_image li {
  display: inline-block;
  width: 200px;
  font-size: 12px;
}
.pyramid_image li img {
  margin-right: 3px;
  vertical-align: middle;
}

.pyramid-brooch,
.pyramid-ankh {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 24px;
  height: 24px;
  background-repeat: no-repeat;
  z-index: 999;
}
.pyramid-brooch {
  background-image: url(../img/mypage/icon_brooch.png);
}
.pyramid-ankh {
  background-image: url(../img/mypage/icon_ankh.png);
}

/* アイコン説明 */
.txt_caution img {
  margin: 1px 4px 0 0;
  vertical-align: text-top;
}
.txt_caution {
  margin-left: 24px;
  font-size: 12px;
}
.txt_info {
  margin-top: 10px;
  margin-bottom: 0;
  text-indent: -12px;
  padding-left: 12px;
  font-size: 12px;
  color: #6e680a;
  text-align: left;
}
.txt_info li {
  margin-bottom: 5px;
}
/* かきおきメモ
------------------------------ */
#kakiokimemo .caution {
  width: 558px;
  margin: 0 auto 5px;
}
.kakiokiBox {
  width: 567px;
  margin: 0 auto;
  background: url(../img/mypage/bg_kakiokimemo_b.gif) repeat-y 0 0;
  font-size: 12px;
}
.kakioki_h {
  padding-top: 5px;
  background: url(../img/mypage/bg_kakiokimemo_hf.gif) no-repeat 0 0;
}
.kakioki_f {
  padding: 0 5px 5px;
  background: url(../img/mypage/bg_kakiokimemo_hf.gif) no-repeat bottom right;
}
div.charaList {
  padding: 5px 0;
}
div + div.charaList {
  border-top: 1px dotted #a7a7a7;
}
.ico_chara {
  float: left;
  width: 42px;
  margin-left: 2px;
}
.ico_chara img {
  border: 1px solid #d3d8a6;
}
.kakiokiBox .txt_charaname {
  float: left;
  width: 100px;
  margin-left: 10px;
  margin-top: 6px;
  line-height: 1.3;
}
.kakiokiBox .txt_charaname span {
  color: #6c6c6c;
}
.kakiokiBox .comment,
.kakiokiBox .comment_update {
  float: left;
  width: 370px;
  margin-top: 4px;
  line-height: 2.7;
}
.kakiokiBox .icon {
  float: left;
  width: 30px;
  margin-top: 6px;
}
/* ボタン */
.btn_kakiokimemo {
  height: 20px;
  padding: 8px 8px 10px 0;
}
*:first-child + html .btn_kakiokimemo {
  margin-bottom: 15px;
}
.btn_kakiokimemo a {
  display: block;
  float: right;
  width: 121px;
  height: 19px;
  margin-right: 10px;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
.btn_kakiokimemo a.friendlist {
  background: url(../img/mypage/btn_friendlist.png) no-repeat 0 0;
}
.btn_kakiokimemo a.friendlist:hover {
  background-position: 0 -20px;
}
.btn_kakiokimemo a.teammemberlist {
  background: url(../img/mypage/btn_teammemberlist.png) no-repeat 0 0;
}
.btn_kakiokimemo a.teammemberlist:hover {
  background-position: 0 -20px;
}
/* 編集 */
.kakiokiUpdate div.charaList {
  padding: 3px 0;
  background: url(../img/mypage/ico_memo.png) no-repeat 45px 3px;
}
#kakioki_friend_edit,
#kakioki_team_edit,
#kakioki_friend_caution,
#kakioki_team_caution {
  display: none;
}
#kakioki_friend_caution,
#kakioki_team_caution {
  margin: 2px 0 0 78px;
  color: #5e0114;
  font-size: 10px;
  line-height: 1.4;
}
.forFriend {
  margin-bottom: 8px;
}
.forTeam {
  margin-bottom: 20px;
}
.kakiokiUpdate .comment {
  width: 432px;
  margin: 0 0 0 5px;
  line-height: 1.9;
}
.kakiokiUpdate .comment_update {
  width: 369px;
  margin: 0 0 0 5px;
  line-height: 1.9;
}
.kakiokiUpdate .comment_update input {
  width: 345px;
  margin: 0;
}
.btn_ds_update,
.btn_ds_edit,
.btn_ds_cancel {
  float: left;
  width: 43px;
}
.btn_ds_cancel {
  width: 58px;
  margin-left: 5px;
}
.btn_ds_update span,
#contentArea .btn_ds_edit input,
#contentArea .btn_ds_edit a,
#contentArea .btn_ds_cancel span {
  display: block;
  width: 43px;
  height: 23px;
  border: none;
  background: url(../img/mypage/bg_btn_kakioki.png) no-repeat 0 0;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
#contentArea .btn_ds_cancel span {
  width: 58px;
}
#contentArea .btn_ds_edit input,
#contentArea .btn_ds_edit a {
  background-position: 0 -25px;
}
#contentArea .btn_ds_edit a:hover {
  background-position: -60px -25px;
}
#contentArea .btn_ds_cancel span {
  background-position: 0 -50px;
}
.tit_update {
  float: left;
  width: 35px;
  height: 22px;
  margin: 0 35px 0 3px;
  background: url(../img/mypage/ico_kakiokimemo_update.png) no-repeat 0 0;
  font-weight: bold;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
.forTeam .tit_update {
  background-position: 0 -25px;
}
.no_comment {
  color: #777;
}
#contentArea .kakiokiUpdate .comment input {
  padding: 4px 5px;
}

/* 仲間ブロック */
#mycompanion-container {
  width: 260px;
  float: right;
}
/* 仲間見出し */
.companion-head,
.companion-mons-head {
  width: 246px;
  margin: 10px auto 0 auto;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.4;
}
/* 勇気の輝石表示 */
.companion-head li {
  float: left;
}
.companion-head li:first-child + li,
.companion-head li:first-child + li + li {
  font-weight: normal;
}
/* 輝石 */
.companion-head li:first-child + li {
  padding-left: 12px;
  margin-left: 12px;
  background-image: url(../img/common/ico_kiseki.png);
  background-repeat: no-repeat;
  background-position: left 1px;
}
/* 行けるエリア */
.companion-head li:first-child + li + li {
  float: right;
}
/* おともモンスター見出し */
.companion-mons-head {
  font-weight: normal;
}
.companion-mons-head li:first-child {
  float: left;
}
.companion-mons-head li:first-child + li {
  float: right;
}
/* 角丸ケース */
.companion-case {
  width: 246px !important;
  margin: auto;
  border: 1px solid #a7a7a7;
  border-spacing: 0;
  border-radius: 4px;
  border-collapse: inherit !important;
  float: none !important;
}
.companion-case.is-anlucea {
  border: 1px solid #dd6566;
  background-color: #ffeeee;
}
.companion-case td {
  color: #343434 !important;
  font-size: 12px !important;
  border: none !important;
}

/* 仲間アイコン */
.companion-ico {
  width: 45px;
  padding: 0 0 0 5px !important;
}
/* 仲間名 */
.companion-name {
  width: 90px;
  padding: 0 0 0 5px !important;
}
.companion-name a {
  display: block;
  padding: 0 0 0 5px;
}
/* モンスター名 */
.companion-monster .companion-name a {
  padding: 0 0 0 20px;
  background-repeat: no-repeat;
  background-position: left center;
}
.companion-monster .companion-name.tsukai1 a {
  background-image: url(../img/mypage/ico_tsukai1.png);
}
.companion-monster .companion-name.tsukai2 a {
  background-image: url(../img/mypage/ico_tsukai2.png);
}
/* 仲間ステータス */
.companion-status {
}
/* 詳細へのリンク */
.companion-detaillnk {
  width: 20px;
  background-color: #a7a7a7;
}
.companion-detaillnk.is-anlucea {
  background-color: #dd6566;
}
.companion-detaillnk a {
  display: block;
  width: 20px;
  height: 47px;
  text-decoration: none !important;
  background-image: url(../img/mypage/companion_arrow.png);
  background-repeat: no-repeat;
  background-position: center;
}
/* 仲間詳細ステータス */
#companion-detail-status {
  float: left;
  width: 285px;
}
/* 仲間詳細ステータス見出し */
.companion-detail-status-head {
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  padding: 3px 7px 1px 7px;
  margin: 0 0 4px 0;
  background-color: #a9a693;
}
/* おめかし衣装 */
#companion-detail-costume {
  font-size: 12px;
  padding: 3px 7px 2px 7px;
  border-radius: 4px;
  border: 1px solid #e0ddbc;
  background-color: #faf6db;
}
#companion-detail-costume b {
  color: #968876;
}
/* 勇気の輝石数 */
#companion-detail-yuuki {
  padding: 8px 18px 6px 18px;
  border: 3px solid #e0ddbc;
}
#companion-detail-yuuki li {
  font-size: 12px;
  font-weight: bold;
  float: left;
}
#companion-detail-yuuki li:first-child {
  color: #968876;
  width: 118px;
}
/* 魔法の迷宮枠 */
.companion-case.mahou-meikyu {
  margin-top: 16px;
  width: 285px !important;
  border-color: #297c97;
}
.companion-case.mahou-meikyu .companion-ico {
  background-color: #d2f2fa;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.companion-case.mahou-meikyu .companion-detaillnk {
  background-color: #297c97;
}
.companion-case.mahou-meikyu .meikyu-status {
  background-color: #d2f2fa;
}
.companion-case.mahou-meikyu .meikyu-status a {
  padding-left: 6px;
  display: block;
  color: #297c97 !important;
  font-weight: bold;
  line-height: 1.5;
}
.companion-case.mahou-meikyu .meikyu-ico {
  width: 66px;
  background-color: #fff;
  text-align: center !important;
}

/* PC背景画像ナビ */
/*--------------------------------------------------------------------------------*/

/* 背景切り替えナビエリア */
#switch-charbg-navi {
  margin-left: auto;
  margin-right: auto;
  padding-top: 6px;
  padding-bottom: 6px;
  width: 242px;
  border-top: 1px dotted #a7a7a7;
}

/* ナビ表示切替ボタン */
.switch-charbg-navi-button {
  margin: 4px auto 5px auto;
  width: 111px;
  height: 18px;
  display: block;
  background-image: url(../img/preference/btn_switch_charbg_navi.png);
}
.switch-charbg-navi-button {
  background-position: 0 0;
}
.switch-charbg-navi-button:hover {
  background-position: 0 -18px;
}
.switch-charbg-navi-button.charbg-navi-button-hidden {
  background-position: 0 -36px;
}
.switch-charbg-navi-button.charbg-navi-button-hidden:hover {
  background-position: 0 -54px;
}
/* 画像を更新する＆背景を選択する */
.update-charbg-button,
.goto-select-charbg-button {
  cursor: pointer;
  display: block;
  width: 242px;
  height: 24px;
  border: none !important;
  padding: 0 !important;
  background-color: none !important;
}
.update-charbg-button:hover,
.goto-select-charbg-button:hover {
  background-position: 0 bottom;
}
.update-charbg-button {
  margin: 4px 0 5px 0;
  background-image: url(../img/preference/btn_update_charbg.png);
}
.goto-select-charbg-button {
  background-image: url(../img/preference/btn_select_charbg.png);
}

/* アンルシア王家の迷宮情報 */
/*--------------------------------------------------------------------------------*/
#anlucea-head-info {
}
#anlucea-head-info {
  font-size: 12px;
  padding-left: 33px;
}
#anlucea-head-info li {
  float: left;
}
/* 見出し */
#anlucea-head-info li:first-child {
  font-weight: bold;
  padding-top: 4px;
  padding-left: 27px;
  background-image: url(../img/common/ico_sword.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
}
/* 輝石と迷宮情報 */
#anlucea-kiseki-info,
#anlucea-meikyu-info {
  padding-top: 4px;
  padding-bottom: 1px;
  padding-left: 6px;
  padding-right: 6px;
  background-image: url(../img/common/bg_makimono_w.png);
}
/* 輝石 */
#anlucea-kiseki-info {
  margin-left: 12px;
  width: 106px;
}
/* 輝石見出し */
#anlucea-kiseki-info span {
  display: block;
  float: right;
}
#anlucea-kiseki-info #anlucea-kiseki-head {
  float: left;
  padding-left: 14px;
  color: #6a6703;
  background-image: url(../img/common/ico_kiseki.png);
  background-repeat: no-repeat;
  background-position: 0 4px;
}
/* 迷宮 */
#anlucea-meikyu-info {
  width: 220px;
  margin-left: 8px;
}

/* 錬金窯 */
/*--------------------------------------------------------------------------------*/
.boxinner {
  width: 595px;
  margin: auto;
}
#renkingama-create-item {
}
#renkingama-create-item td {
  border-bottom: none !important;
}
#renkingama-create-item td span {
  color: #513f23;
}

.renkingama-table-left {
  width: 360px;
  margin-right: 15px;
  float: left;
}
.renkingama-table-right {
  width: 215px;
  float: right;
}
#renkingama .renkingama-table-left .renkingama-table01 {
  width: 360px;
  text-align: center;
  font-size: 10px;
  border: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td02 a {
  color: #ffef68;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td01 {
  width: 120px;
  font-weight: bold;
  text-align: center !important;
  color: #fff;
  background-color: #8d7f60;
  border-bottom: 1px solid #b2b2b2 !important;
  border-right: 1px solid #b2b2b2 !important;
  padding: 10px 10px !important;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td02 {
  width: 240px;
  font-weight: bold;
  text-align: left;
  color: #ffef68;
  background-color: #513f23;
  border-bottom: 1px solid #b2b2b2 !important;
  padding: 10px 10px !important;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td02 table {
  width: 100%;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td03,
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td04,
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td04_2 {
  font-weight: bold;
  text-align: left;
  color: #ffef68;
  background-color: #513f23;
  padding: 0px 0px !important;
  border-bottom: 0px !important;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td03 {
  width: 32px;
  text-align: left;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td04 {
  text-align: left;
}
#renkingama .renkingama-table-left .renkingama-table01 .renkingama-td04_2 {
  text-align: right !important;
}
#renkingama .renkingama-table-left .renkingama-table02 {
  width: 360px;
  padding: 20px;
  font-size: 10px;
  border: 1px solid #b2b2b2;
  border-bottom: 1px solid #b2b2b2;
}
#renkingama .renkingama-table-left .renkingama-table02 .renkingama-td05 {
  width: 114px;
  text-align: center !important;
  color: #513f23;
  font-size: 10px;
  background-color: #f9f6f0 !important;
  border-bottom: 1px solid #b2b2b2 !important;
  border-right: 1px solid #b2b2b2 !important;
}

#renkingama .renkingama-table-left .renkingama-table02 .renkingama-td06 {
  padding: 0 !important;
  text-align: center !important;
  background-color: #fff !important;
}
#renkingama .renkingama-table-left .renkingama-table02 .renkingama-td07,
#renkingama .renkingama-table-left .renkingama-table02 .renkingama-td08 {
  font-size: 10px;
  background-color: #fff !important;
}
#renkingama .renkingama-table-left .renkingama-table02 .renkingama-td07 {
  padding: 0 !important;
  color: #000;
  background-color: #fff !important;
}
#renkingama .renkingama-table-left .renkingama-table02 .renkingama-td08 {
  color: #000;
  padding: 10px 10px !important;
  background-color: #fff !important;
  text-align: right !important;
}

#renkingama .renkin-card {
  background-image: url(../img/mypage/renkingama/card_bg.png);
  background-repeat: no-repeat;
  width: 215px;
  height: 326px;
}

#renkingama .renkin-card-new {
  background-image: url(../img/mypage/renkingama/card_new_bg.png);
  background-repeat: no-repeat;
  width: 215px;
  height: 306px;
}
#renkingama .renkin-condition {
  position: relative;
  top: 9px;
  left: 10px;
}
#renkingama .renkin-status {
  position: relative;
  top: 18px;
  left: 96px;
}
#renkingama .renkin-speed {
  position: relative;
  top: 21px;
  left: 96px;
}
#renkingama .renkin-count {
  text-align: center;
}

/* 釜カスタム情報 */
#renkingama-custom {
  margin-right: auto;
  margin-left: auto;
  width: 600px;
}
#renkingama-custom .common-table {
  width: 100%;
}
#renkingama-custom .common-table th {
  padding-top: 8px !important;
  padding-bottom: 6px !important;
  width: 50%;
  border-bottom: 1px solid #777 !important;
}
#renkingama-custom .common-table td {
  color: #343434;
  padding-top: 12px !important;
  padding-bottom: 10px !important;
}
#renkingama-custom li {
}
.kama-colorchip {
  display: inline-block;
  width: 23px;
  height: 13px;
  border: 1px solid #ccc;
  vertical-align: text-bottom;
  overflow: hidden;
  text-indent: -9999em;
  white-space: nowrap;
}
#renkingama .charge-box {
  width: 364px;
  height: 100px;
  border-radius: 8px;
  border: 1px solid #b2b2b2;
  background-color: #513f23;
  color: #fff;
  font-weight: bold;
  margin: 0px auto;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  line-height: 2 !important;
  font-size: 14px !important;
}
#renkingama .charge-box div {
}
#renkingama .txt-nextcharge {
  color: #ffef68;
}
/* 週替わり討伐 */
/*--------------------------------------------------------------------------------*/
#weekly-tobatsu-list {
}
#weekly-tobatsu-list li {
  width: 50%;
  float: left;
}
#weekly-tobatsu-list li p {
}

/* TOPページ優先標示用おしらせ
------------------------------ */
#importantInfo {
  width: 600px;
  margin: 0 auto 5px;
  background-image: url(../img/super_top/bg_failurecategory.png?var=20151118);
  background-repeat: no-repeat;
  font-size: 1.2em;
}
.failurecategory01 {
  background-position: 0 0;
} /* 障害発生 */
.failurecategory02 {
  background-position: 0 -24px;
} /* 復旧 */
.failurecategory03 {
  background-position: 0 -48px;
} /* メンテナンス */
.failurecategory04 {
  background-position: 0 -72px;
} /* イベント開催中 */
#importantInfo h2 {
  float: left;
  width: 104px;
  height: 23px;
  background-image: url(../img/super_top/tit_failurecategory.png?var=20151118);
  background-repeat: no-repeat;
  text-indent: -9999em;
  white-space: nowrap;
  overflow: hidden;
}
.failurecategory01 h2 {
  background-position: 0 0;
} /* 障害発生 */
.failurecategory02 h2 {
  background-position: 0 -24px;
} /* 復旧 */
.failurecategory03 h2 {
  background-position: 0 -48px;
} /* メンテナンス */
.failurecategory04 h2 {
  background-position: 0 -72px;
} /* イベント開催中 */
#importantInfo .cts_impInfo {
  float: right;
  width: 488px;
}
#importantInfo .txt_impInfo {
  float: left;
  overflow: hidden;
  width: 365px;
  height: 23px;
  line-height: 1.9;
}
#importantInfo .date_impInfo {
  float: right;
  width: 118px;
  padding-top: 2px;
}

/* 宝くじ */
/*--------------------------------------------------------------------------------*/
#lottery {
}
/* -----  チケット表示：１つ分 ----- */
.a-lottery {
  margin-right: auto;
  margin-left: auto;
  width: 482px;
  font-size: 12px;
  background-image: url(../img/lottery/home/bg.jpg?v=20160406);
}
/* 販売中 */
.a-lottery-sale {
  background-position: 0 0;
}
/* 販売終了 */
.a-lottery-saleend {
  background-position: 0 -193px;
}
.a-lottery-sale,
.a-lottery-saleend {
  height: 193px;
}
/* 宝くじ終了 */
.a-lottery-end {
  height: 153px;
  background-position: 0 -386px;
}
/* ヘッドみだしエリア */
.a-lottery-head {
  height: 59px;
  color: #fff;
  font-weight: bold;
  line-height: 1.3;
  text-align: center;
}
.a-lottery-head ul {
  padding-top: 28px;
}
/* 第○回 */
.a-lottery-num {
}
/* タイトル */
.a-lottery-title {
}
/* 情報エリア */
.a-lottery-body {
  text-align: center;
  line-height: 1.5;
}
.a-lottery-body ul {
  padding-top: 8px;
}
/* 締切日 */
.a-lottery-enddate {
}
/* 抽選日 */
.a-lottery-lotdate {
}
/* 本日抽選日です */
.a-lottery-is-lotdate {
  color: #d50100;
  font-size: 16px;
  font-weight: bold;
}
/* 所持情報 */
.a-lottery-status {
  font-size: 16px;
  font-weight: bold;
}
/* 販売終了の場合、上下に空きを作る */
.a-lottery-saleend .a-lottery-status {
  padding-top: 8px;
  padding-bottom: 8px;
}
/* 残日数 */
.a-lottery-remained {
  color: #d50100;
  font-size: 16px;
  font-weight: bold;
}
/* 一覧ページへ */
.a-lottery-navi {
  padding-top: 8px;
}
.a-lottery-navi p {
  margin-right: auto;
  margin-left: auto;
}

/* 魔塔 */
/*--------------------------------------------------------------------------------*/
#magictower {
  margin-right: auto;
  margin-left: auto;
  line-height: 1.5;
}
/* 魔塔コンテンツエリア */
#magictower-main {
  padding-left: 20px;
  font-size: 12px;
}
/* ----- 魔塔イメージ ----- */
#magictower-image {
  width: 140px;
}
/* １フロア */
.magictower-image-afloor {
  height: 48px;
  background-image: url(../img/mypage/magictower/tower/middle.png);
}
/* 最上階：情報なし階 */
.magictower-image-afloor-top {
  height: 56px;
  background-image: url(../img/mypage/magictower/tower/top.png);
}
/* １階 */
.magictower-image-afloor-bottom {
  height: 80px;
  background-image: url(../img/mypage/magictower/tower/bottom.png);
}
/* そのフロアをクリア済み */
.magictower-floor-cleared {
  background-position: right 0;
}
/* 下のフロアをクリア済み */
.magictower-floor-current {
  background-position: center 0;
}

/* ----- 魔塔情報 ----- */
#magictower-info {
  padding-top: 26px; /* 塔の屋上イメージの高さ分下げる */
  width: 420px;
}
#magictower-info table {
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}
#magictower-info tr {
  height: 48px;
}
#magictower-info tr:first-child {
  height: 30px;
}
#magictower-info th,
#magictower-info td {
  font-size: 12px !important;
}
#magictower-info th {
  text-align: center !important;
  border-bottom: 1px dotted #a7a7a7;
}
#magictower-info th.common-th-em {
  border-bottom: 1px dotted #a1a1a1;
}
#magictower-info td {
  color: #343434;
}
/* ----- 魔塔報酬 ----- */
.magictower-reward {
  width: 150px;
}
.magictower-reward-available,
.magictower-reward-get {
  background-repeat: no-repeat;
  background-position: right center;
}
/* 受け取り可能 */
.magictower-reward-available {
  background-color: #fffcd0 !important;
  background-image: url(../img/mypage/magictower/icon/available.png);
}
/* 受け取り済み */
.magictower-reward-get {
  background-color: #d7d7d7 !important;
  background-image: url(../img/mypage/magictower/icon/get.png);
}

/* 経験値プール */
/* ---------------------------------------------------------------------- */
#exppool-table {
  width: 100%;
}
#exppool-table .common-td {
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  color: #000;
  text-align: center !important;
}
#exppool-table .common-td li {
  padding-left: 4px;
}
#exppool-table .common-td li:first-child + li {
  padding-top: 2px;
}
#exppool-table .common-td:first-child {
  text-align: left;
}
#exppool-table .common-th-em {
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  width: 22%;
  text-align: center !important;
}
#exppool-table .common-th-em:first-child {
  width: 56%;
}

/* 報酬お預かりテーブル */
/* ---------------------------------------------------------------------- */
#rewardkeep-table {
  width: 100%;
}
#rewardkeep-table th {
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  text-align: center !important;
}
#rewardkeep-table .rewarditem-th {
  width: 190px !important;
}
#rewardkeep-table .rewardday-th {
  width: 70px !important;
}
#rewardkeep-table .rewardname-th {
  width: 260px !important;
}
#rewardkeep-table .rewarditem-td,
#rewardkeep-table .rewardname-td {
  text-align: left !important;
}
#rewardkeep-table .rewarditem-td {
  padding: 0px 0px !important;
}
#rewardkeep-table .rewardname-td {
  padding: 5px 10px !important;
}
#rewardkeep-table .rewardday-td {
  text-align: center !important;
  padding: 5px 10px !important;
}

.rewarditemlist {
  overflow: hidden;
}
.rewarditemlist img {
  margin-right: 10px;
}
.rewarditemlist ul {
  list-style: none;
  padding: 0 10px;
}
.rewarditemlist ul:first-child {
  padding: 5px 10px;
}
.rewarditemlist ul:first-child + ul {
  padding: 5px 10px;
  border-top: 1px dotted #a0a0a0;
}
.rewarditemlist li {
  display: table-cell;
  vertical-align: middle;
  list-style: none;
}
.rewarditemtype ul {
  padding: 5px 10px;
  border-top: 1px dotted #a0a0a0;
}
.rewarditemtype ul:first-child {
  border-top: none;
}
.itemicon img {
  width: 40px;
}
/* 卑俗語確認モーダル */
/* ---------------------------------------------------------------------- */
#ashiato-modal {
  cursor: default;
}
#ashiato-modal-main {
  padding-top: 18px;
  padding-bottom: 30px;
  width: 548px;
  color: #343434;
  font-size: 12px;
  line-height: 1.5;
}
#ashiato-modal-head {
  padding-top: 10px;
  padding-bottom: 10px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  text-align: center;
  background-color: #62481f;
}
#ashiato-modal-conf {
  margin-right: auto;
  margin-left: auto;
  margin-top: 20px;
  width: 508px;
  min-height: 80px;
  color: #62481f;
  border: 1px solid #7f7867;
  background-color: #fff;
}
#ashiato-modal-conf div {
  padding: 10px 10px 9px;
  word-wrap: break-word;
}

/* 邪神の宮殿 */
/* ---------------------------------------------------------------------- */
#maumet-detail {
  margin-right: auto;
  margin-left: auto;
  width: 576px;
}
/* ===== アイコン一覧 ===== */
.maumet-icon-list {
  float: left;
  width: 192px;
}
.maumet-icon-list ul {
}
.maumet-icon-list li {
  position: relative;
  float: left;
  width: 60px;
  margin: 2px;
}
.maumet-icon-list a {
  cursor: pointer;
}
.maumet-icon-list a.activated {
  cursor: default;
}
.maumet-icon-list a.activated span {
  display: block;
}
.maumet-icon-list a span {
  position: absolute;
  top: 1px;
  left: 1px;
  display: none;
  width: 58px;
  height: 58px;
  background-image: url(../img/mypage/maumet/list/activated.png);
}
/* ===== お題一覧 ===== */
.maumet-task-list {
  padding-top: 2px;
  /* 切り替え時に、高さがなるべく動かないよう、最低の高さを定義 */
  min-height: 220px;
  float: right;
  width: 374px;
  font-size: 12px;
  line-height: 1.5;
}
.maumet-task-list .common-table {
  width: 100%;
  border: 1px solid #7a7772;
}

.maumet-task-item {
}
/* 見出し */
.maumet-task-title {
  padding: 0 !important;
  color: #f01616 !important;
  font-size: 14px;
  font-weight: bold;
  text-align: center !important;
  border-bottom: none !important;
  background-color: #51422c;
  background-image: url(../img/mypage/maumet/list/icon/deco_l.png);
  background-repeat: no-repeat;
  background-position: 3px center;
}
.maumet-task-title div {
  padding-top: 4px;
  padding-bottom: 3px;
  background-image: url(../img/mypage/maumet/list/icon/deco_r.png);
  background-repeat: no-repeat;
  background-position: 341px center;
}
/* 何獄か */
.maumet-task-num {
  padding: 0 !important;
  padding-top: 6px !important;
  padding-bottom: 4px !important;
  border-bottom: none !important;
  color: #7a7772;
  font-size: 12px !important;
  font-weight: bold;
  text-align: center !important;
  background-color: #e4e3c9;
}
/* お題アイコン */
.maumet-task-ico {
  padding: 0 !important;
  padding-top: 5px !important;
  padding-bottom: 5px !important;
  width: 18.7%;
  text-align: center !important;
  vertical-align: top;
  border-right: 1px solid #a7a7a7;
  border-bottom: 1px solid #a7a7a7;
}
/* お題内容 */
.maumet-task-head,
.maumet-task-head-dot {
  padding: 0 !important;
  padding-top: 6px !important;
  padding-bottom: 5px !important;
  padding-left: 6px !important;
  padding-right: 6px !important;
  font-size: 12px !important;
  border-bottom: 1px solid #a7a7a7;
  color: #343434 !important;
}
.maumet-task-head-dot {
  border-bottom: 1px dotted #a7a7a7;
}
/* お題オプション */
.maumet-task-option {
  box-sizing: border-box;
  padding: 0 !important;
  padding-top: 4px !important;
  padding-right: 5px !important;
  background-color: #fff8e0;
  border-bottom: 1px solid #a7a7a7;
}
.maumet-task-option li {
  margin-left: 4px;
  margin-bottom: 4px;
  padding-top: 1px;
  padding-left: 22px;
  float: left;
  color: #d27700;
  font-size: 12px;
  font-weight: bold;
  background-image: url(../img/mypage/maumet/list/icon/opt.png);
  background-repeat: no-repeat;
}
/* NG（○○はだめ系） */
.maumet-task-option.ng {
}
.maumet-task-option.ng li {
  background-image: url(../img/mypage/maumet/list/icon/x.png);
}

/* マイページアラート */
/* ---------------------------------------------------------------------- */

.mypage-alert {
  width: 600px;
  height: 34px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 0px;
  background-color: #fff;
  margin: 0 auto;
  clear: both;
}
.mypage-alert-ico {
  float: left;
  width: 30px;
  height: 30px;
  margin-left: 2px;
  margin-top: 2px;
}

.mypage-alert-inner {
  width: 566px;
  height: 30px;
  margin-top: 2px;
  float: left;
  border-radius: 0 3px 3px 0;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  line-height: 2.5;
}
.mypage-alert-inner span {
  padding-left: 8px;
}
/* フレンド申請 */
.friend-alert {
  border: 1px solid #edbdd4;
  box-shadow: 0px 0px 0px 1px #c93379;
  -moz-box-shadow: 0px 0px 0px 1px #c93379;
  -webkit-box-shadow: 0px 0px 0px 1px #c93379;
}
.friend-alert .mypage-alert-inner {
  background-color: #c93379;
}
.mypage-alert-inner a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  color: #fff !important;
  font-size: 12px;
  line-height: 2.5;
}
.mypage-alert-inner a:hover {
  color: #fff !important;
  text-decoration: none;
}
.mypage-alert-inner a:visited {
  color: #fff !important;
  text-decoration: none;
}
.friend-alert .mypage-alert-ico {
  background-image: url(../img/mypage/ico_friend.png);
}
/* チーム勧誘 */
.team-alert {
  border: 1px solid #e6d6bd;
  box-shadow: 0px 0px 0px 1px #b27e33;
  -moz-box-shadow: 0px 0px 0px 1px #b27e33;
  -webkit-box-shadow: 0px 0px 0px 1px #b27e33;
}
.team-alert .mypage-alert-inner {
  background-color: #b27e33;
}
.team-alert .mypage-alert-ico {
  background-image: url(../img/mypage/ico_team.png);
}
/* コンシェルジュ報酬 */
.concierge-alert {
  border: 1px solid #bdd7c2;
  box-shadow: 0px 0px 0px 1px #338342;
  -moz-box-shadow: 0px 0px 0px 1px #338342;
  -webkit-box-shadow: 0px 0px 0px 1px #338342;
}
.concierge-alert .mypage-alert-inner {
  background-color: #338342;
}
.concierge-alert .mypage-alert-ico {
  background-image: url(../img/mypage/ico_concierge.png);
}

/* 提案広場コメントアラート */
.comment-alert {
  border: 1px solid #c03a33;
  box-shadow: 0px 0px 0px 1px #eabfbd;
  -moz-box-shadow: 0px 0px 0px 1px #eabfbd;
  -webkit-box-shadow: 0px 0px 0px 1px #eabfbd;
}
.comment-alert .mypage-alert-inner {
  background-color: #c03a33;
}
.comment-alert .mypage-alert-ico {
  background-image: url(../img/mypage/ico_comment.png);
}

.textCauton {
  color: #6e680a;
}

/**
 * 万魔の塔
 * -------------------------------------------------- */
.banma-score {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 20px;
  margin-right: auto;
  margin-left: auto;
  width: 429px;
  height: 53px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  background-image: url(../img/mypage/banma/score.png);
  background-repeat: no-repeat;
}
.banma-score span {
  color: #ff7a7a;
  font-size: 14px;
}

.banma table {
  font-size: 12px !important;
}
.banma-table {
  margin-top: 20px;
  width: 538px;
}
/* 左テーブル */
.banma-table-l {
  float: left;
  width: 160px;
}
.banma-table-l th,
.banma-table-l td,
.banma-table-r th,
.banma-table-r td {
  font-size: 12px !important;
  padding-top: 0.6rem !important;
  padding-bottom: 0.6rem !important;
}
.banma-table-l b {
  color: #d27700;
}
.banma-table-r b {
  color: white;
}
.banma-table-r td {
  color: #343434 !important;
}
.banma-table-r td.is-clear,
.banma-table-r td.is-get,
td.is-clear,
td.is-get {
  background-repeat: no-repeat;
  background-position: right center;
}
.banma-table-r td.is-clear,
td.is-clear {
  background-color: #fffcd0;
  background-image: url(../img/mypage/banma/ico/clear.png);
}
.banma-table-r td.is-get,
td.is-get,
.common-table .common-td.is-get {
  background-color: #d7d7d7;
  background-image: url(../img/mypage/banma/ico/get.png);
}
/* 右テーブル */
.banma-table-r {
  float: right;
  width: 360px;
}

/* 奏戦記とロスター用調整 */
td.is-clear.is-yellow,
td.is-get.is-gray {
  padding-right: 50px;
}

.bannmaArea td {
  color: #343434 !important;
}

/**
 * 試練の門
 * -------------------------------------------------- */
.shiren {
  width: 540px;
}
.shiren table {
  width: 100%;
}
.shiren table .common-td {
  width: 33.3%;
  padding-bottom: 4px;
  font-size: 12px;
}
.shiren-item {
  padding-top: 2px;
  padding-left: 32px;
  color: #000;
  background-repeat: no-repeat;
  background-image: url(../img/mypage/shiren/ico/close.png);
}
.shiren-item.is-open {
  color: #a1a1a1;
  background-image: url(../img/mypage/shiren/ico/open.png);
}

/*
 * やることリスト */
/* タブ箱 */
.yarukoto-box {
  padding-top: 12px;
  margin-top: -1px;
  border: 1px solid #2c1a0e;
  background-color: #fff;
}
.yarukoto-box-gutter {
  padding-left: 30px;
  padding-right: 30px;
}
/* タブコンテナ */
.yarukoto-tab-container {
  display: flex;
}
.yarukoto-tab-container .yarukoto-tab {
  margin-left: 5px;
}
/* タブ */
.yarukoto-tab {
  position: relative;
  overflow: hidden;
  display: block;
  width: 116px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: 0 bottom;
}
.yarukoto-tab img {
  position: relative;
}
.yarukoto-tab:hover img {
  top: -40px;
}
.yarukoto-tab.is-active {
  cursor: default;
}
.yarukoto-tab.is-active img {
  top: -80px;
}
.yarukoto-tab.is-active:nth-of-type(1) {
  background-image: url(../img/todolist/tab/week.png);
}
.yarukoto-tab.is-active:nth-of-type(2) {
  background-image: url(../img/todolist/tab/other_week.png);
}
.yarukoto-tab.is-active:nth-of-type(3) {
  background-image: url(../img/todolist/tab/month.png);
}
/* ショートカットコンテナ */
.yarukoto-shortcut-container {
  display: flex;
  padding-left: 8px;
  flex-wrap: wrap;
  width: 580px;
}
/* ショートカットボタン */
.yarukoto-shortcut {
  box-sizing: border-box;
  display: block;
  padding-top: 24px;
  width: 144px;
  height: 58px;
  color: #fff !important;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  background-image: url(../img/todolist/shorcut/base.png);
}
.yarukoto-shortcut:hover {
  color: #fff !important;
  text-decoration: none !important;
  background-position: 0 -58px;
}
/* クリア */
.yarukoto-shortcut.is-clear {
  background-position: 0 -116px;
}
.yarukoto-shortcut.is-clear:hover {
  background-position: 0 -174px;
}
/* 各ミッションのコンテナ */
.yarukoto-mission-container {
  padding-top: 20px;
  padding-bottom: 20px;
}

/**
 * 代筆家&天界ミッション
 */
.daihitsu-area * {
  font-size: 12px;
  box-sizing: border-box;
}
.daihitsu-status,
.tenkai-status {
  position: relative;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  margin-left: auto;
  width: 460px;
  height: 58px;
  background-image: url(../img/todolist/daihitsu/title/bg.png);
}
.tenkai-status {
  width: 470px;
  height: 52px;
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url(../img/todolist/tenkai-mission/title/bg.png);
}
/* 進捗タイトル */
.daihitsu-status-text,
.tenkai-status-text {
  color: #ffd44f;
  font-weight: bold;
  font-size: 12px;
  width: 144px;
}
.daihitsu-status-ico {
  width: 87px;
}
.tenkai-status-text {
  padding-top: 2px;
  text-align: center;
  padding-left: 3.5rem;
  padding-right: 1.5rem;
  width: auto;
}
.tenkai-status-ico {
  width: 87px;
}
.tenkai-status-ico {
}

.daihitsu-table {
  margin-right: auto;
  margin-left: auto;
  width: 538px;
}
.daihitsu-table .common-th,
.daihitsu-table .common-td {
  color: #343434 !important;
  border: 1px solid #b1b1b1 !important;
}
.daihitsu-table td {
  color: #343434 !important;
}
/* テーブルカラー用 */
.daihitsu-mission-status-0 {
  /* 未達 */
}
.daihitsu-mission-status-1 td {
  /* 達成 */
  background-color: #fffcd0 !important;
}
.daihitsu-mission-status-2 td {
  /* 報告済み */
  background-color: #d7d7d7 !important;
}
/* ミッション詳細 */
.daihitsu-mission-detail {
}
.daihitsu-mission-detail table {
  width: 100%;
}
.daihitsu-mission-detail table div:first-child {
  min-height: 4em;
  display: flex;
  align-items: center;
}
.daihitsu-date,
.tenkai-date {
  position: relative;
  z-index: 1;
  background-image: url(../img/todolist/daihitsu/date.png);
  width: 319px;
  height: 25px;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
  box-sizing: border-box;
  padding-top: 3px;
  margin-top: -5px;
}
.tenkai-date {
  margin-top: -1px;
  background-image: url(../img/todolist/tenkai-mission/date.png);
}

/* 女神の木謎の生き物 */
/* ---------------------------------------------------------------------- */
.goddessTreeIkimono tr th {
  font-weight: normal;
}
.goddessTreeIkimono tr.lvcap_lv th,
.goddessTreeIkimono tr.lvcap_lv td {
  color: #afaa22 !important;
  font-weight: bold;
}
.goddessTreeIkimono th {
  width: 30%;
}
