@charset "UTF-8";
* {
  margin: 0;
  padding: 0;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  -webkit-touch-callout: none;
}

body {
  width: 100%;
  min-height: 467px;
  font-size: 16px;
  margin: 0;
  padding: 0;
  background-image: url(data:image/jpeg;base64,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);
  background-position: center top;
  background-repeat:repeat;
  background-size: 109px auto;
  -webkit-background-size: 109px auto;
  font-family: "KozGoPro-Regular","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: -1px;
  line-height: 1.2;
}

form {
  font-size: 20px;
  -webkit-appearance: none;
  font-weight: bold;
}

input {
  font-size: 20px;
}

select {
  font-size: 16px;
}

select.post {
  width: 22px;
  height: 22px;
}

textarea {
  font-size: 16px;
}

ul {
  list-style: none;
}

img {
  vertical-align: bottom;
}

a {
  font-size: 16px;
  color: #cc51ff;
  text-decoration: none;
}

/***サイト背景色 ***/
div#container {
  margin: 0 auto;
  width: 320px;
  min-height: 370px;
  overflow: hidden;
  display: block;
  word-break: break-all;
  /*
  background-image: url("../img_s/layout/bg_common.jpg");
  background-position: center top;
  background-repeat: no-repeat;
  background-size: 320px;
  */
}

/**** 影をつける ****/
.shadow {
  -moz-box-shadow: 3px 5px 4px #000000;
  -webkit-box-shadow: 3px 5px 4px #000000;
  box-shadow: 3px 5px 4px #000000;
}

/**** フォントカラー ****/
.font_c1 {
  color: #ff48ba;
}

.font_c2 {
  color: #2fadaf;
}

.font_c3 {
  color: #2e2e2e;
}

.font_c4 {
  color: #a38454;
}

.fontColorRed {
  color: #dd0000;
}

/**** フォントサイズ ****/
.font_xxlarge {
  font-size: 22px;
  line-height: 22px;
}

.font_xlarge {
  font-size: 20px;
  line-height: 20px;
}

.font_large {
  font-size: 18px;
  line-height: 18px;
}

.font_middle {
  font-size: 16px;
  line-height: 16px;
}

.font_small {
  font-size: 14px;
  line-height: 14px;
}

.font_xsmall {
  font-size: 12px;
  line-height: 12px;
}

.font_xxsmall {
  font-size: 10px;
  line-height: 10px;
}

/**** フォントウェイト ****/
.font_weight_normal {
	font-weight: normal;
}
.font_weight_bold {
	font-weight: bold;
}

/**** グレーアウト ****/
.filterGray {
  -webkit-filter: grayscale(100%);
}

/**** float要素 ****/
.left {
  float: left;
}

.right {
  float: right;
}

.floatBox:after {
  content: "";
  clear: both;
  display: block;
}

.align_center {
  text-align: center;
}

.align_left {
  text-align: left;
}

.align_right{
  text-align: right;
}

.flexCol{
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flexRow{
  display: flex;
  flex-direction: row;
}

/**** selectエリア ****/
select.baseSelect {
  -webkit-appearance: button;
  -moz-appearance: button;
  appearance: button;
  border-radius: 5px;
  width: 200px;
  height: 32px;
  line-height: 32px;
  font-size: 14px;
  text-indent: 1em;
  color: #333333;
  border: 1px solid #978848;
  cursor: pointer;
/*  background: #FFFFFF url(../img_s/layout/icon_arrow_01.png) no-repeat;
  background-size: 25px auto;
  background-position: right center;
*/
}

/***** block *****/
.topics {
  display: block;
  //background: #EEE;
  background-image: url(../img_s/mypage/ic_mypage_notice.gif);
  background-repeat: no-repeat;
  background-position: center right;
  background-size: 30px auto;
  -webkit-background-size: 30px;
  background-color: rgba(179, 179, 179, 0.6);
  border-radius: 6px;
  color: #ffffff;
  width: 300px;
  box-shadow: 0 1px 2px rgba(255, 255, 255, 0.3), 0px 1px 2px rgba(255, 255, 255, 0.3) inset, -2px 0 2px rgba(255, 255, 255, 0.3) inset;
  margin-left: auto;
  margin-right: auto;
  padding: 8px 5px;
}

a.linkbar {
  display: block;
  width: 100%;
  text-align: left;
  color: #cc51ff;
  margin: 0;
  padding: 2% 0;
  border-top: 0px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
  /* 下線消去 */
}

.topup {
  width: 96%;
  margin: 0;
  padding: 5px 2%;
  text-align: right;
  font-size: small;
  border-top: 1px solid #999999;
}

.topup a {
  text-decoration: none;
  /* 下線消去 */
}

/*** news ***/
.blk_320_news {
  position: relative;
  display: block;
  text-align: left;
  font-size: 14px;
  width: 310px;
  padding: 10px 0 10px 10px;
  border-bottom: 1px dashed #c51f69;
}

.blk_320_news a {
  color: #c51f69;
  font-size: 14px;
  text-decoration: none;
}

.blk_320_news:after {
  display: block;
  position: absolute;
  top: 50%;
  right: 12px;
  width: 10px;
  height: 10px;
  margin-top: -6px;
  border-top: solid 3px #CC3F80;
  border-right: solid 3px #CC3F80;
  -webkit-transform: rotate(45deg);
  content: "";
}

.blk_320_news:last-child {
  border-bottom: none;
}

/* ◆◆◆mate◆◆◆ */
div.tab_menu {
  width: 310px;
  margin: 0 0 0 10px;
}
div.tab_menu a {
  display: block;
  width: 90px;
  padding: 10px 0;
  margin: 0 10px 0 0;
  background-color: #eeeeee;
  color: #666666;
  font-weight: bold;
  float: left;
  text-align: center;
  border-top: 1px #666666 solid;
  border-left: 1px #666666 solid;
  border-right: 1px #666666 solid;
  border-bottom: 1px #eeeeee solid;
  font-size: x-small;
  text-decoration: none;
}
div.tab_menu span {
  display: block;
  width: 94px;
  padding: 10px 0;
  margin: 0 10px 0 0;
  background-color: #ffffff;
  color: #666666;
  float: left;
  text-align: center;
  font-size: x-small;
  border: 1px #ffffff solid;
}

div.tab_menu_area {
  width: 320px;
  margin: 0 auto;
  background-color: #ffffff;
}

/*mate*/
.mate_list_table a {
  color: #666666;
}

#MainArea {
  width: 320px;
  text-align: center;
  color: #FFF;
  margin: 0px;
  padding: 0px;
  font-size: 15px;
  color: #FFF;
  font-weight: bold;
  font-family: "ＭＳ ゴシック", "MS Gothic", "Osaka－等幅", Osaka-mono, monospace;
}

input[type="text"] {
  margin: 0 8px 0 8px;
  padding: 0 5px;
  height: 35px;
  width: 90%;
}

/* リスト一覧の大枠設定 */
ul.baseUl {
  padding: 0;
  margin: 0;
  border-top: 0.5px solid #ff48ba;
  /* 上線 */
  color: #ff48ba;
}

/* リスト設定 */
li.baseLi {
  padding: 0;
  margin: 0;
  width: 100%;
  /* 画面横幅MAX */
  height: auto;
  /* 高さ */
  font-size: 10px;
  /* フォントサイズ */
  border-top: 1px dotted #ff48ba;
  /* 上線 */
  list-style-type: none;
}

/* リストのaタグ設定 */
li.baseLi a {
  padding: 10px 25px 10px 15px;
  /* 左右の隙間調整 */
  display: block;
  /* インラインからブロック要素へ変更 */
  position: relative;
  /* 相対位置で配置 */
  height: auto;
  /* 高さ(liの高さと合わせること) */
  line-height: 21px;
  /* 行間の調節(liの高さと合わせること) */
  text-decoration: none;
  /* 下線(リンク)非表示 */
  color: #ff48ba;
  /* 文字色 */
  -webkit-tap-highlight-color: transparent;
  /* タップ時のハイライト(デフォルト)を非表示 */
}

/* リストのアイコン設定(CSSでアイコンを作成) */
li.baseLi a:after {
  display: block;
  /* インラインからブロック要素へ変更 */
  position: absolute;
  /* 絶対位置で配置 */
  top: 50%;
  /* 上からの配置位置 */
  right: 15px;
  /* 右からの配置位置 */
  width: 10px;
  /* 幅 */
  height: 10px;
  /* 高さ */
  margin-top: -6px;
  /* 上マージン */
  border-top: solid 3px #ff48ba;
  /* 上線 */
  border-right: solid 3px #ff48ba;
  /* 右線 */
  -webkit-transform: rotate(45deg);
  /* 回転 */
  -moz-transform: rotate(45deg);
  /* 回転 */
  -o-transform: rotate(45deg);
  /* 回転 */
  -ms-transform: rotate(45deg);
  /* 回転 */
  transform: rotate(45deg);
  /* 回転 */
  content: "";
}

/*=====================================================
 * アイコン付きスタイル
 *====================================================*/
/* < アイコン */
.moveIconLeft {
  display: block;
  padding: 0 10px 0 10px;
  /* 左右の隙間調整 */
  display: block;
  /* インラインからブロック要素へ変更 */
  position: relative;
  /* 相対位置で配置 */
  height: 40px;
  /* 高さ(liの高さと合わせること) */
  line-height: 40px;
  /* 行間の調節(liの高さと合わせること) */
  width: 100%;
  color: #8446c5;
  margin: 0;
  padding: 2% 0;
  border-top: 0px solid #ffffff;
  border-bottom: 1px solid #ffffff;
  text-decoration: none;
  /* 下線(リンク)非表示 */
  -webkit-tap-highlight-color: transparent;
  /* タップ時のハイライト(デフォルト)を非表示 */
  text-align: left;
}

.moveIconLeft:after {
  display: block;
  /* インラインからブロック要素へ変更 */
  position: absolute;
  /* 絶対位置で配置 */
  top: 50%;
  /* 上からの配置位置 */
  left: 15px;
  /* 左からの配置位置 */
  width: 10px;
  /* 幅 */
  height: 10px;
  /* 高さ */
  margin-top: -7px;
  /* 上マージン */
  border-top: solid 3px #a39217;
  /* 上線 */
  border-left: solid 3px #a39217;
  /* 右線 */
  -webkit-transform: rotate(-45deg);
  /* 回転 */
  -moz-transform: rotate(-45deg);
  /* 回転 */
  -o-transform: rotate(-45deg);
  /* 回転 */
  -ms-transform: rotate(-45deg);
  /* 回転 */
  transform: rotate(-45deg);
  /* 回転 */
  content: "";
}

.moveIconTextLeft {
  margin-left: 35px;
}

.circle {
  width: 20px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  color: #ffffff;
  text-align: center;
  background: rgba(240, 72, 120, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 4px 0px #93847c;
  -moz-box-shadow: 0px 0px 4px 0px #93847c;
  -o-box-shadow: 0px 0px 4px 0px #93847c;
  box-shadow: 0px 0px 4px 0px #93847c;
}

.marginTop5 {
  margin-top: 5px;
}

.marginBottom5 {
  margin-bottom: 5px;
}

.marginLeft5 {
  margin-left: 5px;
}

.marginRight5 {
  margin-right: 5px;
}

.marginTop10 {
  margin-top: 10px;
}

.marginBottom10 {
  margin-bottom: 10px;
}

.marginLeft10 {
  margin-left: 10px;
}

.marginRight10 {
  margin-right: 10px;
}

.marginTop15 {
  margin-top: 15px;
}

.marginLeft15 {
  margin-left: 15px;
}

.marginRight15 {
  margin-right: 15px;
}

.marginBottom15 {
  margin-bottom: 15px;
}

.marginTop20 {
  margin-top: 20px;
}

.marginBottom20 {
  margin-bottom: 20px;
}

.marginLeft20 {
  margin-left: 20px;
}

.marginRight20 {
  margin-right: 20px;
}

.marginTop25 {
  margin-top: 25px;
}

.marginBottom25 {
  margin-bottom: 25px;
}

.marginLeft25 {
  margin-left: 25px;
}

.marginRight25 {
  margin-right: 25px;
}

.marginTop30 {
  margin-top: 30px;
}

.marginBottom30 {
  margin-bottom: 30px;
}

.marginLeft30 {
  margin-left: 30px;
}

.marginRight30 {
  margin-right: 30px;
}

.marginTop35 {
  margin-top: 35px;
}

.marginBottom35 {
  margin-bottom: 35px;
}

.marginLeft35 {
  margin-left: 35px;
}

.marginRight35 {
  margin-right: 35px;
}
.marginLRAuto {
	margin-right: auto;
	margin-left: auto;
}

.padding5{
  padding: 5px;
}
.paddingTop5 {
  padding-top: 5px;
}
.paddingBottom5 {
  padding-bottom: 5px;
}
.padding10{
  padding: 10px;
}
.paddingTop10 {
  padding-top: 10px;
}
.paddingBottom10 {
  padding-bottom: 10px;
}
.padding15{
  padding: 15px;
}
.paddingTop15 {
  padding-top: 15px;
}
.paddingBottom15 {
  padding-bottom: 15px;
}

/*=====================================================
 * タップされた要素のハイライト
 *====================================================*/
.tap-highlight {
  position: relative;
  z-index: 0;
  padding: 0;
}
.tap-highlight:active:before, .tap-highlight:focus:before, .tap-highlight.pseudo-active:before {
  position: absolute;
  top: -1px;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  border-radius: inherit;
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: 2px 2px 12px rgba(255, 255, 255, 0.6), -2px -2px 8px rgba(255, 255, 255, 0.6);
  box-shadow: 2px 2px 12px rgba(255, 255, 255, 0.6), -2px -2px 8px rgba(255, 255, 255, 0.6);
  content: "";
  display: inline-block;
}

/*=====================================================
 * 任意の要素を基準にabsoluteする場合に親要素に指定
 *====================================================*/
/* レイアウト用BOX（角丸） */
.areaText3 {
  padding: 2px 2px;
  background-color: rgba(255, 255, 255, 0.8);
  color: #000;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #938345;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5), inset 0px 0px 1px rgba(255, 255, 255, 0.6);
}

.box {
  margin: auto 10px;
  padding: 10px 5px;
  color: #1B1B1B;
  border-radius: 2px;
}
.box.bg_pink {
  background-color: #ffe5f4;
}
.box.bg_white {
  background-color: rgba(255, 255, 255, 0.9);
}

/*==========================================
 * リスト
 *========================================== */
.baseListContent0, .baseListContent1 {
  position: relative;
  display: table;
  width: 300px;
  padding: 2px;
  border-spacing: 3px;
  margin: 5px auto;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  color: #1b1b1b;
  font-size: 12px;
}

.baseListContent0 img
, .baseListContent1 img {
  vertical-align: middle;
}

.baseListContent0 .whiteBoxCell
, .baseListContent1 .whiteBoxCell {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  background-color: rgba(255, 255, 255, 0.5);
}

.baseListCell {
  display: table-cell;
  vertical-align: middle;
}

.baseListContent0 {
  background-color: #f9a6d5;
}
.baseListContent0 .baseListSubColor {
  color: #f11d81;
}

.baseListContent1 {
  background-color: #e56495;
}
.baseListContent1 .baseListSubColor {
  color: #ffffff;
}

/*==========================================
 * キャラ選択
 *========================================== */
/** アルバムヘッダー */
div.charaName {
  margin-top: 5px;
  position: relative;
}
div.charaName div.charaNameImg img {
  width: 270px;
}
div.charaName div.charaChangeBtn {
  position: absolute;
  top: -10px;
  left: 200px;
}
div.charaName div.charaChangeBtn img {
  width: 50px;
}

/*==========================================
 * メインタブ
 *========================================== */
ul.changeTypeTab {
  position: relative;
  z-index: 15;
  width: 285px;
  height: 52px;
  margin: 0 auto;
}
ul.changeTypeTab li {
  position: absolute;
  bottom: -1px;
  width: 140px;
  vertical-align: bottom;
}
ul.changeTypeTab li:nth-child(1) {
  left: 0;
}
ul.changeTypeTab li:nth-child(2) {
  right: 0;
}
ul.changeTypeTab img {
  width: 140px;
  vertical-align: bottom;
}
ul.changeTypeTab img.active {
  margin-bottom: -3px;
}

/*==========================================
 * キャラ選択ポップアップ
 *========================================== */
div.charaChangePopup div.charaChangePopupTitle img {
  width: 297px;
  position: relative;
  left: -5px;
  top: -2px;
}
div.charaChangePopup div.charaChangePopupCommonRouteBtn {
  text-align: center;
}
div.charaChangePopup div.charaChangePopupCommonRouteBtn img {
  width: 235px;
}

/*==========================================
 * ページトップ
 *========================================== */
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 14px;
  width: 45px;
  height: 45px;
  background-color: #CC3333;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  border-radius: 30px;
  opacity: 0.7;
}
#pageTop .triangle {
  width: 0;
  height: 0;
  margin: 0 auto;
  border: 12px solid transparent;
  border-bottom: 18px solid #fff;
  text-align: center;
}

/*==========================================
 * ポップアップ
 *========================================== */
.popupBtn .popupCloseBtn .nextForcePopupBtn {
  cursor: pointer;
}

/*=====================================================
 * Popup Window Common
 *====================================================*/
/* 外枠(サイズは個々のポップアップで指定) */
/* leftの値は中央寄せする場合Javascriptで算出して設定を推奨 */
.popupFrame {
  position: absolute;
  overflow: hidden;
  display: none;
  color: #2e2e2e;
}
.popupFrame .frameWrap {
  margin: 15px auto;
}
.popupFrame .frameWrap .popupHead {
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  margin: 0 auto;
  padding: 15px 0;
}
.popupFrame .frameWrap .popupBody {
  position: relative;
  margin: 0 auto;
  line-height: 20px;
}
.popupFrame .frameWrap .popupBody .popupSubHead {
  margin: 8px auto;
  width: 284px;
  height: 22px;
  background-size: 284px 7px;
  background-position: 0px 14px;
  background-repeat: no-repeat;
}
.popupFrame .frameWrap .popupBody .popupSubHead h3 {
  padding-top: 4px;
  text-align: center;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
}
.popupFrame .frameWrap .popupBody .popup_confirm {
  width: 250px;
  margin: 0 auto;
}
.popupFrame .frameWrap .popupBody .popup_confirm .title {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
}
.popupFrame .frameWrap .popupBody .popup_confirm .popup_button_area {
  position: relative;
  width: 250px;
  height: 46px;
  margin-top: 10px;
}
.popupFrame .frameWrap .popupBody .popup_confirm .popup_button_area .small_btn_01 {
  position: absolute;
  left: 30px;
  top: 0;
}
.popupFrame .frameWrap .popupBody .popup_confirm .popup_button_area .small_btn_02 {
  position: absolute;
  right: 30px;
  top: 0;
}
.popupFrame .frameWrap .popupBody form {
  font-size: 14px;
}
.popupFrame .frameWrap .popupBody.scrollPopup {
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
	-moz-overflow-scrolling: touch;
	overflow-scrolling: touch;
}
.popupFrame .frameWrap .closeBtnPosition {
  position: absolute;
  top: 13px;
}
.popupFrame .frameWrap .closeBtnPositionForce {
  position: absolute;
  top: -14px;
}
.popupFrame .frameWrap .tap-highlight {
  display: inline;
}
.popupFrame.flexible .frameWrap {
  background: url("../img_s/layout/popup_bg.png") center top repeat-y;
  background-size: 318px auto;
  -webkit-background-size: 318px auto;
  z-index: 40;
}
.popupFrame .popup_top {
  position: absolute;
  left: 1px;
  top: 3px;
  z-index: 50;
}
.popupFrame .popup_under {
  position: absolute;
  left: 2px;
  bottom: 3px;
  z-index: 50;
}
.popupFrame .itemInfoArea {
  display: -webkit-flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  margin: 0 20px;
  padding: 10px 0 0;
}
.popupFrame .itemInfoArea .itemInfoImg {
  width: 80px;
}
.popupFrame .itemInfoArea .itemInfoCaption {
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: left;
  align-items: left;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-flex-direction: column;
  flex-direction: column;
  width: 175px;
  margin-left: 10px;
}
.popupFrame .itemInfoArea .itemInfoCaption #stockThrowConfirmName {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  margin-bottom: 7px;
}
.popupFrame .copyText {
  margin: 15px;
  text-align: center;
}
.popupFrame .popupBtnArea {
  text-align: center;
  padding-bottom: 20px;
}
.popupFrame #stockThrowResult {
  padding: 15px 0;
  text-align: center;
  line-height: 28px;
}
.popupFrame #avatarThrow {
  padding-top: 31px;
  text-align: center;
}
.popupFrame #avatarThrow .avatarThrowImage {
  margin-bottom: 15px;
}
.popupFrame #avatarThrow .avatarThrowText {
  margin: 0 30px 21px;
  line-height: 27px;
}

.popupFrame .jCarousel > li:not(:first-child) {
  visibility: hidden;
}

/*=====================================================
 * リザルト
 *====================================================*/
.bonusItem.resultStyle {
  background-color: #fff;
}
.bonusItem.resultStyle .itemTitle {
  background-color: #BB1E69;
  color: #fff;
}

.popupStoryCampaignResult {
  padding: 25px 25px 0;
  text-align: center;
}
.popupStoryCampaignResult .popupRead {
  margin-bottom: 20px;
  font-size: 20px;
  line-height: 22px;
  font-weight: bold;
}
.popupStoryCampaignResult .popupTitle {
  margin-bottom: 10px;
  background-color: #ff48ba;
  color: #fff;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  line-height: 26px;
}
.popupStoryCampaignResult .floatBox {
  width: 170px;
  margin: 0 auto;
  overflow: hidden;
  *zoom: 1;
  text-align: center;
}
.popupStoryCampaignResult .popupImg {
  margin-bottom: 10px;
}
.popupStoryCampaignResult .popupImg.floatLeft {
  float: left;
  width: 80px;
}

/**** profit_navi ****/
div.profitNavi {
  position: relative;
  width: 267px;
  height: 80px;
  margin: 0 auto;
  background: url("../img_s/common/navi.png") left top no-repeat;
  -moz-background-size: 100% auto;
  -o-background-size: 100% auto;
  -webkit-background-size: 100% auto;
  background-size: 100% auto;
}
div.profitNavi div.body {
   display: table-cell;
   width: 163px;
   height: 80px;
   box-sizing: content-box;
   vertical-align: middle;
   padding-left: 93px;
   font-size: 12px;
   color: #ffffff;
   line-height: 12px;
}

/***** header menu *****/
.i_btn_f {
  display: table;
  position: relative;
  width: 320px;
  height: 52px;
  background: transparent;
}

.i_btn_f a {
  text-decoration: none;
  display: table-cell;
  height: 52px;
  line-height: 0px;
}

.i_btn_f_mypage {
  display: block;
  position: relative;
  width: 320px;
  height: 60px;
}

.i_btn_f_mypage a {
  text-decoration: none;
}

.i_btn_g {
  position: relative;
  color: #fff;
  width: 61px;
  margin: 0px auto;
  font: 12px/18px Meiryo;
  font-weight: bold;
  float: left;
}

.i_btn p {
  position: absolute;
  width: 61px;
  text-align: center;
  top: 2px;
  z-index: 2;
  text-shadow: 2px 2px 3px #e89bc9, -2px -2px 3px #e89bc9;
}

.i_btn_g p {
  position: absolute;
  width: 61px;
  text-align: center;
  top: 2px;
  z-index: 2;
  text-shadow: 2px 2px 3px #cccccc, -2px -2px 3px #cccccc;
  color: #ffffff;
}

.i_btn img, .i_btn_g img {
  z-index: 1;
  width: 61px;
}

.i_c_btn {
  position: relative;
  color: #fff;
  width: 76px;
  height: 56px;
  margin: 0px auto;
  font: 12px/18px Meiryo;
  font-weight: bold;
  float: left;
  background: #FFFFFF;
}
.i_c_btn p {
  position: absolute;
  width: 76px;
  text-align: center;
  top: 2px;
  z-index: 2;
  text-shadow: 2px 2px 3px #e89bc9, -2px -2px 3px #e89bc9;
}
.i_c_btn img {
  z-index: 1;
  width: 76px;
  height: 56px;
  background: #FFFFFF;
}

.i_btn {
  position: relative;
  width: 50px;
  margin: 0px auto;
  padding: 5px;
  float: left;
}

/* CSSボタン（TODO:あとで消す） */
.blueBtn1 {
  font-size: 12px;
  color: #ffffff;
  background-color: #3da5d5;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #3da5d5;
  -moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  -webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.4), inset 0px 1px 1px rgba(255, 255, 255, 0.3);
  text-shadow: 0px -1px 1px rgba(0, 0, 0, 0.3), 0px 1px 1px rgba(255, 255, 255, 0.3);
}

.pinkBtn1 {
  font-size: 12px;
  color: #ffffff;
  background: -moz-linear-gradient(top, #f863ae 0%, #f863ae);
  background: -webkit-gradient(linear, left top, left bottom, from(#f863ae), to(#f863ae));
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #f863ae;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.3);
}

.pinkBtn2 {
  font-size: 12px;
  color: #ffffff;
  background: -moz-linear-gradient(top, #eb338f 0%, #eb338f);
  background: -webkit-gradient(linear, left top, left bottom, from(#eb338f), to(#eb338f));
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #eb338f;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.3);
}

.goldBtn1 {
  font-size: 12px;
  color: #ffffff;
  background: -moz-linear-gradient(top, #b5923e 0%, #b5923e);
  background: -webkit-gradient(linear, left top, left bottom, from(#b5923e), to(#b5923e));
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #f863ae;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.3);
}

.goldBtn2 {
  font-size: 12px;
  color: #ffffff;
  background: -moz-linear-gradient(top, #b5923e 0%, #b5923e);
  background: -webkit-gradient(linear, left top, left bottom, from(#b5923e), to(#b5923e));
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b5923e;
  -moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.4), inset 0px 0px 3px rgba(255, 255, 255, 0.7);
  text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.1), 0px 1px 0px rgba(255, 255, 255, 0.3);
}

/*=====================================================
 * 画像背景の素材
 *====================================================*/
/* 大見出し `*/
.main_title_bar {
  width: 320px;
  height: 38px;
  line-height: 36px;
  font-size: 16px;
  background-image: url(../img_s/layout/main_title_bar.png);
  background-size: 320px 38px;
  -webkit-background-size: 320px 38px;
  background-repeat: no-repeat;
  color: #ffffff;
  display: block;
  text-align: center;
  text-shadow: 1px 1px 1px #DD6BB2, -1px 1px 1px #DD6BB2, 1px -1px 1px #DD6BB2, -1px -1px 1px #DD6BB2;
}

.title_bar {
  width: 320px;
  height: 30px;
  line-height: 30px;
  font-size: 16px;
  background-size: 320px 30px;
  -webkit-background-size: 320px 30px;
  background-repeat: no-repeat;
  background-color:#FF48BA;
  color: #2E2E2E;
  display: block;
  text-align: center;
}

/* サブ見出し `*/
.sub_title_bar {
  width: 320px;
  height: 26px;
  line-height: 26px;
  font-size: 14px;
  background-color: #2e2e2e;
  color: #fff;
  display: block;
  text-align: center;
}

/**** 汎用バー(cssのみ) ****/
.common_bar_01, .common_bar_02, .common_bar_03, .common_bar_04 {
  width: 320px;
  min-height: 26px;
  line-height: 26px;
  font-size: 14px;
  color: #fff;
  text-align: center;
}

.common_bar_01{
  background-color: #2e2e2e;
}

.common_bar_02{
  background-color: #ff48ba;
}

.common_bar_03{
  background-color: #B6980B;
}

.common_bar_04{
  background-color: #00C1AD;
}

/**** 汎用div(cssのみ) ****/
.common_block{
  background: #fff;
  border: 3px solid #88c8c9;
  border-radius: 20px;
  margin: 10px auto;
}



/* =================================
 * フレーム_白線
 * ================================= */
.baseFrame {
	border-radius: 4px;
	border: 2px solid rgba(255,255,255,0.6);
	margin: 0 auto 5px;
	padding: 5px;
}
.frameColorPink {
	background-color: #ffdeea;
	box-shadow: 0 0 0 3px #ffdeea, 1px 1px 5px 1px #000;
}
.frameColorPink2 {
	background-color: #ffd3f1;
	box-shadow: 0 0 0 3px #ffd3f1, 1px 1px 5px 1px #000;
}
.frameColorYellow {
	background-color: #feefbc;
	box-shadow: 0 0 0 3px #feefbc, 1px 1px 5px 1px #000;
}
.frameColorYellowGreen {
	background-color: #cfffd4;
	box-shadow: 0 0 0 3px #cfffd4, 1px 1px 5px 1px #000;
}
.frameColorLightBlue {
	background-color: #cdfbef;
	box-shadow: 0 0 0 3px #cdfbef, 1px 1px 5px 1px #000;
}


/* =================================
 * フレーム_黄色線画像
 * ================================= */
 .annotationFrame {
  box-sizing: border-box;
  padding: 25px 25px;
  margin-left: auto;
  margin-right: auto;
  border-image-source: url('../img_s/story/end_branch/story_end_annotation.png');
  border-image-repeat: repeat;
  border-image-width: 30px 30px;
  border-image-slice: 30 30 fill;
  text-align: center;
}



/* =================================
 * シンプルボタン01_緑
 * ================================= */
.simpleBtn01 {
	display: inline-block;
	padding: 6px 14px;
	max-width: 250px;
	min-height: 10px;
	font-size: 12px;
	line-height: 14px;
	color: #ffffff;
	background-color: #2fadaf;
	border-radius: 4px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.6);
}

/* =================================
 * リボンバー
 * ================================= */
.ribbonBar, .ribbonBar02, .ribbonBar03{
	background-size: 300px auto;
  background-position: top;
  background-repeat: no-repeat;
	line-height: 20px;
	height: 20px;
	color:#ffffff;
	font-size: 14px;
	padding: 0 20px;
	text-align:center;
}

.ribbonBar {
	background-image: url('../img_s/common/text_back_bar.png');
}
.ribbonBar02 {
	background-image: url('../img_s/common/text_back_bar_02.png?v=2');
}
.ribbonBar03 {
	background-image: url('../img_s/common/text_back_bar_03.png?v=2');
}


/* =================================
 * タブ
 * ================================= */
 .tabContentWrapper {
  position: relative;
  background: url("../img_s/common/tabbox_background.png") left top repeat-y;
  background-size: 320px;
  margin-bottom: 10px;
  padding: 15px;
}
.tabContentWrapper:before {
  position: absolute;
  top: -3px;
  left: 0;
  content: ' ';
  background: url("../img_s/common/tabbox_top.png") left top no-repeat;
  background-size: 320px;
  width: 320px;
  height: 20px;
}
.tabContentWrapper:after {
  position: absolute;
  bottom: -3px;
  left: 0;
  content: ' ';
  background: url("../img_s/common/tabbox_bottom.png") left top no-repeat;
  background-size: 320px;
  width: 320px;
  height: 20px;
}
.tabContentWrapper .ribbonBar,
.tabContentWrapper .ribbonBar02,
.tabContentWrapper .ribbonBar03{
	background-size: 290px auto;
}

/**** 汎用ボタン ****/
.big_btn_01, .big_btn_02, .big_btn_03, .big_btn_04, .big_btn_05,
.big_btn_short_01, .big_btn_short_02, .big_btn_short_03, .big_btn_short_04, .big_btn_short_05,
.middlebig_btn_01, .middlebig_btn_02, .middlebig_btn_03, .middlebig_btn_04, .middlebig_btn_05,
.middle_btn_01, .middle_btn_02, .middle_btn_03, .middle_btn_04, .middle_btn_05,
.small_btn_01, .small_btn_02, .small_btn_03, .small_btn_04, .small_btn_05,
.mini_btn_01, .mini_btn_02, .mini_btn_03, .mini_btn_04, .mini_btn_05{
  background-repeat: no-repeat;
  background-color: transparent;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  border: 0px;
  font-weight: bold;
  font-family: "JosefinSans-Regular", "sbaim"
}

/* 大ボタン3種 */
.big_btn_01, .big_btn_02, .big_btn_03, .big_btn_04, .big_btn_05 {
  font-size: 18px;
  width: 300px;
  height: 50px;
  line-height: 50px;
  -moz-background-size: 300px 50px;
  -o-background-size: 300px 50px;
  -webkit-background-size: 300px 50px;
  background-size: 300px 50px;
  margin: 0 auto;
  /* 大ボタンはライン上に1点しか置けないので中央寄せ */
}

/* 低い大ボタン3種 */
.big_btn_short_01, .big_btn_short_02, .big_btn_short_03, .big_btn_short_04, .big_btn_short_05 {
  font-size: 14px;
  width: 204px;
  height: 31px;
  line-height: 31px;
  background-size: 204px 31px;
  -moz-background-size: 204px 31px;
  -o-background-size: 204px 31px;
  -webkit-background-size: 204px 31px;
  margin: 0 auto;
  /* 大ボタンはライン上に1点しか置けないので中央寄せ */
}

.big_btn_01, .big_btn_short_01 {
  background-image: url('../img_s/layout/btn_long_01.png');
}

.big_btn_02, .big_btn_short_02 {
  background-image: url('../img_s/layout/btn_long_03.png');
}

.big_btn_03, .big_btn_short_03 {
  background-image: url('../img_s/layout/btn_long_02.png');
}

.big_btn_04, .big_btn_short_04 {
  background-image: url('../img_s/layout/btn_long_04.png');
}

.big_btn_05, .big_btn_short_05 {
  background-image: url('../img_s/layout/btn_long_05.png');
}

/* 中大ボタン3種 */
.middlebig_btn_01, .middlebig_btn_02, .middlebig_btn_03, .middlebig_btn_04, .middlebig_btn_05{
  font-size: 18px;
  width: 232px;
  height: 50px;
  line-height: 50px;
  -moz-background-size: 232px 50px;
  -o-background-size: 232px 50px;
  -webkit-background-size: 232px 50px;
  background-size: 232px 50px;
  margin: 0 auto;
  /* 大ボタンはライン上に1点しか置けないので中央寄せ */
}

.middlebig_btn_01 {
  background-image: url('../img_s/layout/btn_middlebig_01.png');
}

.middlebig_btn_02 {
  background-image: url('../img_s/layout/btn_middlebig_03.png');
}

.middlebig_btn_03 {
  background-image: url('../img_s/layout/btn_middlebig_02.png');
}

.middlebig_btn_04 {
  background-image: url('../img_s/layout/btn_middlebig_04.png');
}

.middlebig_btn_05 {
  background-image: url('../img_s/layout/btn_middlebig_05.png');
}

/* 中ボタン3種 */
.middle_btn_01, .middle_btn_02, .middle_btn_03, .middle_btn_04, .middle_btn_05 {
  font-size: 16px;
  width: 153px;
  height: 50px;
  line-height: 50px;
  -moz-background-size: 153px 50px;
  -o-background-size: 153px 50px;
  -webkit-background-size: 153px 50px;
  background-size: 153px 50px;
}

.middle_btn_01 {
  background-image: url('../img_s/layout/btn_middle_01.png');
}

.middle_btn_02 {
  background-image: url('../img_s/layout/btn_middle_03.png');
}

.middle_btn_03 {
  background-image: url('../img_s/layout/btn_middle_02.png');
}

.middle_btn_04 {
  background-image: url('../img_s/layout/btn_middle_04.png');
}

.middle_btn_05 {
  background-image: url('../img_s/layout/btn_middle_05.png');
}

/* 小ボタン3種 */
.small_btn_01, .small_btn_02, .small_btn_03, .small_btn_04, .small_btn_05 {
  font-size: 14px;
  width: 120px;
  height: 43px;
  line-height: 43px;
  -moz-background-size: 120px 43px;
  -o-background-size: 120px 43px;
  -webkit-background-size: 120px 43px;
  background-size: 120px 43px;
}

/* 極小ボタン3種 */
.mini_btn_01, .mini_btn_02, .mini_btn_03, .mini_btn_04, .mini_btn_05 {
  font-size: 12px;
  width: 90px;
  height: 31px;
  line-height: 31px;
  -moz-background-size: 90px 31px;
  -o-background-size: 90px 31px;
  -webkit-background-size: 90px 31px;
  background-size: 90px 31px;
}

.small_btn_01, .mini_btn_01 {
  background-image: url('../img_s/layout/btn_short_01.png');
}

.small_btn_02, .mini_btn_02 {
  background-image: url('../img_s/layout/btn_short_03.png');
}

.small_btn_03, .mini_btn_03 {
  background-image: url('../img_s/layout/btn_short_02.png');
}

.small_btn_04, .mini_btn_04 {
  background-image: url('../img_s/layout/btn_short_04.png');
}

.small_btn_05, .mini_btn_05 {
  background-image: url('../img_s/layout/btn_short_05.png');
}

/** ボタン系共通色 */
.big_btn_01, .big_btn_01 a,
.big_btn_short_01, .big_btn_short_01 a,
.middlebig_btn_01, .middlebig_btn_01 a,
.middle_btn_01, .middle_btn_01 a,
.small_btn_01, .small_btn_01 a,
.mini_btn_01, .mini_btn_01 a {
  color: #ffffff;
  text-shadow: 1px 1px 0px #7a3d67;
}

.big_btn_02, .big_btn_02 a,
.big_btn_short_02, .big_btn_short_02 a,
.middlebig_btn_02, .middlebig_btn_02 a,
.middle_btn_02, .middle_btn_02 a,
.small_btn_02, .small_btn_02 a,
.mini_btn_02, .mini_btn_02 a {
  color: #ffffff;
  text-shadow: 1px 1px 0px #38676c;
}

.big_btn_03, .big_btn_03 a,
.big_btn_short_03, .big_btn_short_03 a,
.middlebig_btn_03, .middlebig_btn_03 a,
.middle_btn_03, .middle_btn_03 a,
.small_btn_03, .small_btn_03 a,
.mini_btn_03, .mini_btn_03 a {
  color: #565656;
}

.big_btn_04, .big_btn_04 a,
.big_btn_short_04, .big_btn_short_04 a,
.middlebig_btn_04, .middlebig_btn_04 a,
.middle_btn_04, .middle_btn_04 a,
.small_btn_04, .small_btn_04 a,
.mini_btn_04, .mini_btn_04 a {
  color: #ffffff;
  text-shadow: 1px 1px 0px #2e2e2e;
}

.big_btn_05, .big_btn_05 a,
.big_btn_short_05, .big_btn_short_05 a,
.middlebig_btn_05, .middlebig_btn_05 a,
.middle_btn_05, .middle_btn_05 a,
.small_btn_05, .small_btn_05 a,
.mini_btn_05, .mini_btn_05 a {
  color: #000000;
  text-shadow: 1px 1px 0px #ffffff;
}

/*デザインボタン*/
.org_btn_01, .org_btn_02, .org_btn_03 {
  margin-bottom: 10px;
  padding: 9px 0;
  text-align: center;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
  -webkit-text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.org_btn_01 {
  border: 1px solid #d982cd;
  background-color: #e388d7;
}

.org_btn_02 {
  border: 1px solid #cc64bb;
  background-color: #d96ac8;
}

.org_btn_03 {
  border: 1px solid #c246ad;
  background-color: #cf4abb;
}

/*テーブルデザイン*/
.tb_stripe1 {
  width: 100%;
  border-spacing: 0;
  border: 1px solid rgba(255, 255, 255, 0.5);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.tb_stripe1 tr:nth-child(odd) {
  background-color: #e388d7;
}
.tb_stripe1 tr:nth-child(even) {
  background-color: #cf4abb;
}
.tb_stripe1 tr:first-child td {
  border-top: none;
}
.tb_stripe1 td {
  padding: 8px 10px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

/* タブ(選択中かそうでないか）*/
.tub_btn_select, .tub_btn_01, .tub_btn_02 {
  display: inline-block;
  width: 140px;
  height: 43px;
  line-height: 34px;
  background-size: 140px 43px;
  -webkit-background-size: 140px 43px;
  background-repeat: no-repeat;
  font-size: 12px;
  display: inline-block;
  text-align: center;
  text-decoration: none;
  border: 0;
}

.tub_btn_select {
  background-image: url(../img_s/layout/tub_btn_select.png);
  color: #f5d7b4;
  text-shadow: 1px 1px 1px #383837, -1px 1px 1px #383837, 1px -1px 1px #383837, -1px -1px 1px #383837;
}

.tub_btn_01 {
  background-image: url(../img_s/layout/tub_btn_01.png);
  color: #f5d7b4;
  text-shadow: 1px 1px 1px #383837, -1px 1px 1px #383837, 1px -1px 1px #383837, -1px -1px 1px #383837;
}

.tub_btn_02 {
  background-image: url(../img_s/layout/tub_btn_02.png);
  color: #313131;
  text-shadow: 1px 1px 1px #5C5C5C, -1px 1px 1px #5C5C5C, 1px -1px 1px #5C5C5C, -1px -1px 1px #5C5C5C;
}

/** ページャー */
.pagerWrapper {
  display: inline-block;
  margin: 5px auto;
  text-align: center;
  width: 100%;
  line-height: 30px;
}
.pagerWrapper .pagerCount {
  text-align: center;
  color: #4b2900;
  font-size: 18px;
  font-weight: bold;
}
.pagerWrapper .pagerCount .currentPage {
  padding-right: 3px;
}
.pagerWrapper .pagerCount .totalPage {
  padding-left: 3px;
}
.pagerWrapper .pagerPrev img, .pagerWrapper .pagerNext img {
  width: 38px;
  vertical-align: middle;
}
/** 試着**/
.tryAvatar{
  position: relative;
}

.tryAvatarLabel{
  content: url("../img_s/shop/btn_shop2_06.png");
  display: block;
  position: absolute;
  top: -8px;
  left: -10px;
  width: 60px;
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  -webkit-transform: scale(0.7);
  transform: scale(0.7);
  z-index: 10;
}

.popupMenuTryAvatar #itemName{
	color: #3DADAE;
	font-size: 14px;
}
.popupMenuTryAvatar #itemCharm{
	color: #FB43B9;
}
.popupMenuTryAvatar #tryAvatarInfo{
	margin:5px auto;
	color: #2e2e2e;
	text-align: center;
	font-size:12px;
	line-height: 16px;
	width: 280px;
	padding: 4px 0;
	background-color: rgba(255, 255, 255, 0.7);
	border: 2px solid #D8C175;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

/** ユーザーのパラメータ上昇系 */
ul.userParameters {
  width: 220px;
  margin: 10px auto;
}
ul.userParameters li {
  width: 160px;
  height: 34px;
  line-height: 33px;
  font-size: 14px;
  text-align: center;
  color: #857643;
  padding: 0 10px 0 50px;
}
ul.userParameters li.exchangeCoin {
  background: url("../img_s/shop/status_exchangecoin.png") left top no-repeat;
  -moz-background-size: 220px auto;
  -o-background-size: 220px auto;
  -webkit-background-size: 220px auto;
  background-size: 220px auto;
}
ul.userParameters li.storyTicketCount {
  background: url("../img_s/shop/status_storyticketcount.png") left top no-repeat;
  -moz-background-size: 220px auto;
  -o-background-size: 220p autox;
  -webkit-background-size: 220px auto;
  background-size: 220px auto;
}
ul.userParameters li.charm {
  background: url("../img_s/shop/status_charm.png") left top no-repeat;
  -moz-background-size: 220px auto;
  -o-background-size: 220px auto;
  -webkit-background-size: 220px auto;
  background-size: 220px auto;
}
ul.userParameters li.haveCount {
  background: url("../img_s/shop/status_have_count.png") left top no-repeat;
  -moz-background-size: 220px auto;
  -o-background-size: 220px auto;
  -webkit-background-size: 220px auto;
  background-size: 220px auto;
}

/**** ワンブラウズ部分スクロール用 ****/
.pageScrollWrap {
	height: 488px;
	overflow-x: hidden;
	overflow-y: scroll;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
}
.pageScrollWrap > .pageScrollContentWrap{
  padding-top: 77px;
	padding-bottom: 35px;
  background-image: url(data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqAAgAAAAAAAAAAAAAAP/sABFEdWNreQABAAQAAABGAAD/7gAOQWRvYmUAZMAAAAAB/9sAhAAEAwMDAwMEAwMEBgQDBAYHBQQEBQcIBgYHBgYICggJCQkJCAoKDAwMDAwKDAwNDQwMEREREREUFBQUFBQUFBQUAQQFBQgHCA8KCg8UDg4OFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCACwAKQDAREAAhEBAxEB/8QAmwAAAgMBAQEAAAAAAAAAAAAABAUCAwYBAAgBAAIDAQEAAAAAAAAAAAAAAAMEAAIFAQYQAAIBAwMCBAMFBgYDAQAAAAECAwARBCESBTFBUWEiE3GBMpFCIxQVobHB4VIz8NHxYnIGQ1MkJREAAgIBBAECAwgCAQUAAAAAAAERAgMhMRIEQWETUXEi8JGhsTJCFAWB0SPB8XKCM//aAAwDAQACEQMRAD8A+2URF9LsbdrGrhiMskOIhknl/D7KPqJ8BVbXVVLLVq7OEJZ82WVyVlMcf3VU2PzNZ189m9NDRphql8Q/iZJchZEnluEsQ33rH/SmsGR20Yr2KKsNAPJ5LtlPDHIRjodpsbEkdb0DNkbcLYYwY0qy9wnicN1AyFmIiY29sm4Nu9E69XEyC7F1MQHZ2I8qfgTFdNR4n4+FOpmfdOygQRSPA6yRSlQPqUm4PyokCFbuuw/mmQYJyozrtDLf/d40ONR53isic5Ux/EGQd3nqv2VeBJZbSM8TKgy1Clws69R2PmKq1A5jy8hh7cVrM1yehGlVCyA5mDgOm/KmEbDT3QQv2361y2RUUtwgdsauR47j8CMGWHI95+iyKQQPsqLIrqU5RyuLiyebx0eSgWSWzDVGXrVk4LXqrIAh4eSCYS/mfw+4S4YjwqzYGuJp7hpbGmmfGSYoyqCdpsw+B8qByTbr5HlV1StAB+gmSUyHJAubsxBLGlv47b1Y1/JSWiGkWLjwxLHC20L1J1ufGm61VVCE7XdnLF+VxmCz75ctcdmNyrEAHzF6Uy1x1c2sqyMUz2SiJCf0ni/y9rnZa/vbtb+N6L7dOPp8Qfv3mQjJkxo4jOW2bBr50a1lVSwdauzhGay8j865eQ7CPoHYCsy93ZyauOiooKF2WALXP9VDCB+BPDiPIXZmV102+IOlGxZOD1AZsbutATbFJu9xjvJJJ7a0FuWGWg64VozjvA3rZGuvkG/0p/r2lQZ/Zr9UjKYQQQPM51CkgefamkJWtCkzAhx7fUSPCimZLDDlQfp4xNWa+t+m0G9VjUN7n0cQIRRK19w2/wBNWAySQwq25CVK6g+dQ7LQ/wADIjylAZwGX6k7nzFDagfx5OS9SedxGFnWMtxt+mxIIv4DpSmfrUzL6g9btGcmxcngc5Z47vgSEKzLpbyYD99YTx5OnbktV+fp8wvLkE4XMxtlvj5D742YhHsAUJ+kadjRut/YXeTjfa2xLU00GDZU4jMQx2MnQOPov4g1su99o1LKlZmdBVFCyZbpGwfIj9W4/ePcX+dKVrblpuhy1qumuzGgySwG+FoVX1SyObKFGpt4057riWojcSdEvMiZP+x2ypACGgCnZERc66KSfjWA/wCzyc3b9usIntnuM4mXk5WzeQdkx2/tr/5H89fpXwq+Do2zfXkb1+32/A47xoh7+nYHsfk9fYvfbubr8b1tfxcfDhH0/Ng+TmRZzORA8hgV/RDqzeLd/soGe8uPgP8AXpCl+RO00TAhHvb6n+6KXgak5FNC7kO5RAt1v3161IIEBBt+vXsK4QkEuSHbQ9LVwgw4VGXKdRJa6GxHkR1prrv6hXs/p/yH8srjEtJIDuYC46+P8K0q7mNmf0iJYQDZpAV8O9XEpJLikHVvR5dakkkHmXYbKwDkgKp73PjVkSSt7pKkkTgbjskiY2N/8d67BJCcN54cj3VJRVNwD3U9Req2SLVvxcmtCe8iSxy3DAG58DQTRTkHynwFJhmyI7Po6Ow/bS2XNh1rdr5F1Jj+b4r9PnTOxZC+FJ6XYG9h2uR/T+6vO9jq+3+nWr/S/X4BlbyPOFz3yp5ocpwUKqY+gs2gI8+taPS7lst2rPSFBW9YWh3DwHj5A+4/ojJdpOxU3t9tOVxtXl+BrJlTxgPLZrrJl4/u7scgLGi2vpY9fOsbt9y9rWon9OiAVWiZHg+Cx8aEchysq2c71RiBuJ769h0AonV69XGTJpX9qf5lXZ7Lc00EmFP6ochZB3QMCR8QK3qZqX/S0wLTRZ7Cbv7gtRSSIV4Xe7vkSAKb6XuWJ/hSKwWb1NB9hJaHk4NDG5dFjW34aCxDHzri69vJH2VOhRLxUcKfmckLGBoiaFie1rUN43VSwiyqzioJsiY7g2y3aghyTRxnVGA8Se9cIOeFw1s2TuI3DYt+46k0916+RDs38DDPxI8nGZFe8g1HxGtqdTM66msGZeJOzbWHU0Qz5OiPWwlJP7K6SS+HFiyQVRwuQuoDaBh3t51xuC9Ku2wQOCEsbPKVE4IMV7Hp5i9q5yCLDaDq8JIcf8SUe/fRb6W+Nc5HfZceoWIpMLipVkbdMiNs2m+3z+VK9q7rjs67wNYU1CZHh8HjxhxmRElkkG4u4DG5OvXwpLpYMbxK0Jthr2clsvDYxRxCQitpJEuiMP8Aj2PmKYv1aNNVUT48fb1OK7MocFsLklhPoTcjKf8AibA/Z+6vM2x2xZVV/FfcHTlGu5BYjgZBU2YRtr8jXqe1/wDG3yYvXdGV4rixnTyTMx9pCup6aDQV5rp9d5reiGLWg1CYGAVMkw92bp7klmPyB0A+Ar0q61Jlrk/X7af4AcmL+TxsKA4uTigRZPuhPw7DcD1uBWb3cdcVqXooty8eS9G3KY6tjWtuPh51tgjzPhojBvpAuT30qNwRJsAPOYMQaJCZltoLW1+Jpe2eq21GK9ez30FLzLyEwjI3MTaNelqSta12PVqsaCU4Mn0vKnx1JH7qMutb4gX2V8CmJeKx8gw5bSSBSVLWCi4+BJtVEqJw5CN5LVmsBB5NMfKMQ2thLYDt6fEEUX32rR4A+xyrPkGXlBBkSsjBxkH0KxuAB0tr4UP3rJthfZTSnwTmmwniV5gRO/1KnTr1N/Gma9lKuu4jfpcrONDycSJo1mgnsCbBXFj+y9MUyqykSv1rVcSVzYsmHIrStZuqMvQ2osyLWrajGeNyuJbbkfhv3ZdQbeXUVR1D1z/EPjlw8kb4pLi+p/1rgetp2LnjxZE0Nh3trfy1rjUlpYpj4LCjyky4ZniEZ3LH/PwrKp/XUpk5puF4CvI4gbOIjYqbnoSK1QQp5TEhkWHIGssEik36lCwv9nWszvYOaVlvVr7gtG9gnkPZGHkLa9420+IprtT7NvkytdyXH4uLg48cI10vJ4bz1qdbD7WNV8+fmcs22FMkCBiNVYWv8fCmGpUFRRh8FgYeR+YaRpmBvGrAAKT306mszr/11MVuUz8Atsjagb7Ma+6xv1t51qAtTzS4xswALioSGDS4WDP61hVJT95UH+lDeKr8BVlsvJCLDhinM4FwosoCAfEkgVWmLi5LWyuygCzeUmEjKkQXYTbTUgd6XyZrpwMY8FWpFebyM+QiyLjxvIPrYJc286Da7s9RiuNV2bA8MtnzsjlY7AllCLfXS1rVS1oR22gZNiLBCZlYExC+10Tt5gCqK7bKK0spx+VdiFlhQoNd2xR/CiBOI1Xm5AoUCMRgaKFtbyoizWWwH+PV7jMSJyWGvuKIpQbqSoPTybxp/HZtSzNz4lMJk4cLCiuHVZA2tmVdPG1qJLArGgmNcONfbiUKn9I0ArgSIOo8MZKpqPCodPe/DewFyet6hIKpFgTUXBvcCodOvLjvC3vABAPUfLzqNSc2A4eZxciR4CAI9BGxHW1dddANci5Bvuwslttx4DrXAxyOSJ1KOmg6AmoQsDwyKY9v0+HWoQheD6Nb/tvUIRMsSBlMR6X2gak+VQjFeRy+TGDGcVoE+65B3ftFqukK2yWXiCGDzJXK2Tm0UgsQegPY69KjqVpkc6jd5UKssS7HYEKxFxfxtQrKUPV3EkvHZC75JCEABZ2FyTYX00FIPBbdmgs9dkKIcMmQyJuNgWZxpYAXvehJNh7NLc40ORPZ3Lyxp/cJJ0vfXWuJaaE0TCsHipHkZ4iCFsSGvbXp41elHfYpfIqbj3Aw2xnLzAG/0ovqAPj0pvDjtXcSzZFbYhy2fDEionplJuxXQgDt865nyRoty2DFLl7AkXKyS+rb7jfdQDoB8NT8zQa57fMNbBX5DaCePKiDzQtFIvVelO0s2tVAlevF6OS6+O9gwtboRVwep1jDttbcB8jUIeM0QsAL2FjfWoSCiXIx8SJp2HpHY9CToB9tDy3VKuzOpToUEYfHyTZyxdFLgW0Fhc2ruS/Gjb8A64lyDkyMcj3FTrqD21qy1LwzpmhGqp16m1dJBAyQXuosT1NQhZ+Hfdt7fVUIQEqTL6QGYfeGpuO1Q4mRWdZEYyKJEXRuhHzqE0Ymz8ON0/M4QVowfWAR6fD5VdMSyUS1WwBHLLtKKCHXUHoasB2Ccfkc8aklyPuyaj9tchBFka8jfCIy8Z1jiWMOCsigAWJFBdEtEaFMvKHJTxmBJhxzLkgbn73uAq970HFj4JyM5snNqBdJyk0bNj46+1CTpsGp8yaVtmf7dEN1wre2rKGypyxRyWPbc3+dBdm/IVVS2J4kJyZdjLtjGrt1AFWx05MrkvxQ/wAT8lAhEAQR9CQQb/E1pUVUtDMu7N6lnvQoC6qAh+8dVq8rcpD2ISZWPDG+QyXRVLXBuCBrpVL3VKO3hI7xcwKsQcnNkRcgzqmJIbmK5tsv0ta1ZHXXZyWWR2ir8egS3FKB4zwrce0SCb3tW2BM7zHIxSzQ4UI3BXV5Pt0H8awP7DsTauNfFSHpXyN86YHAyQUvaN9Lf7TWt2v/AJX/APF/kCqtUBcDy0eTj/lXUe9D6ALdV7fZSX9d2OdOD3r+RfJWHI13yOCgSx7aVqsEIhNyfFyo+ewlx5X2OBc7b9CLgWrDVux17K2S3KrcB4rbYe7hu22NrdK3QBmJ5Z+OyJUZjGVuvkQ3Tp43oq1M5riwc8lkxsEjTckoIYqRYgVbiVR4Z8kT2RWIdTu2jt0sRU4nEWbpSQ1tD0IrhNDrNkqA1tPLWuHNBnxE0yySKToV3aa9D/Oq2GcD1gL5bMmjwj6dJGC3726/wpXO4oanXqncz/vvtNk07msyDUg80okjB23I6nvUIUyZM8a/ghjFce4b2F+nztVvQ5CmTqZxMbgq2x7WPdivgPnXdUoONKZLYs3JlgMMkZEatu2Hpc9/2VydInQnFTPk0GPCr8d+VmQ/iKdwtqu//Kn1inHxflGZltN5RViZHIYUYwpMQZKR6ROrAaX7g0jhefBXhw5JbNMq0nrJXynMZGJBunVYtwsmOh3MT09TaaeQ61zs9i9K/VCb2qtfvfw+X3krVCHCgy8rO95UG5drntpuFz871idbFbNeFvu/vQa0JGrycoZUWTjQge+UZPmy2/fXq8sZKWot4aAcHWG9jGvLmcPlyTGIEJtMoHXp6unlbpXk0rYsir5QbRo1ePy2ZJjrPjRDLhcAqQQko8jpY/sr0WPPktXlVc191l8/H5AXVFU55PljEuRi/lsOJwz7mDOxHwoOTHl7NkrV4VTnfc6or51HHuHbv26dL2rYBQK+Xxfz8JmWL8WMWkB6lf5VargWzU8mfMMrKpQWaPv4201osimhZCDdtvpcjUnvXGRnbT6jpY9PGoTQlGZgxUC1uxrhwY8KmQuTK1tAu0eGpv8AwqthrAtZDeVhyXxHAXVSGHy60rnU1NLA0rmb3yq9iNfCs01TvuSq1tliew6VCHJJHKiORbC4NvGxvUOQSLsjh2TaexHhUOjHjoHnlE5Q/lkNz5t2FHw4+T12Fs2Tio8mgLyEbtm3zrSMwXcpzGNxoUsm/Lkv7cY6m3c+A86T7ParhrO7+BatZZk5Dn8xyKF+u4WUiwL9hbwUV5Z2vmvrra2nyGIS+SNTiLh4uRJ7c22VgqMWPpAUW0IHl416TDhxYbNp6vQo6Xa2AuPjy4M9/cIRYdxeQnQ9h9t6mNRfXwN5WrU08luTjQch+afGk3ZzppH0BKWOgI72tQOx1ceXlar+pr8v+wrFqRK0M7w+dyXEyukaloV9QTtsPVfiD0rGw9p47cl/7Is6LY2uDykfIwCXHfcD1B7Hzr1eLNXJWaizrAT7r22WFrdbaUY5BE+8rgs25T3qEE/J8bNCxyIvVGdWUfd8/hV0xPJijVCqUTrtZjuU9CKsLqBnxKTl3cjcNoAHgCf5VWwxgSli7LXIgnZG7MQtWQFpJtD7ijP+QDrYksSy9/CqPcbwpcQtjkvEwI/DYEMD4EVRpNDC0Zk298ruK9OvjWMbY5ZZP0TasdmAEhJ63Zv8jTrrGIQVpzCf/wCjboLjxpIeCcDDy802UbUH1se3w86Ljxu7BZciojQ4ySQp7ES7dvY1p1qqqEZdrcnLB81+XEd+PVWl1DK31DzFyB9tK9l5lX/ij7fgdrx8ijj+FznzHzORBMzHcwZt7MR0BOoAHhWZg6OS9uWb7i7tVbDOLjEx5Zp1VmkkJuxNyu7rtrSxdPHjs7LdlXeQmXHL44iMQEdrCwFx53pl46tQRZGnMijGwsyTJZJrmGIjfbv/AE0nTDNofgdvmSrK3Y7OMWVWVQChulhYi1O8UIc2BtxMTztlbG3sGDxXG07hYm3zpN9HE8nON/u1O83ECkcHyvHzvNxjnY5vs3AX+IOlZlupnw3nFqvtowitV7jj/wDZ/JX2x/nOvta7Lfb1rWnP7cxXn+AP6Z9C/GlbKiLobeR6g+Bp1ga2VtUXCOVgVdtptpfvXC4sn4/GPWdcZj1ViACfIGq2zVp+ppAbYFZygrDxXw12R3sdWkOobwq0yXpRVRVlcfJlSFlPtynQltVNqsmDyYlbVEMHAzsOQmWT0dQFJ2E+Jvao2iY8bXksk9/kYmEMpiuSu4fSQNLH40tb/kr9LHl/x21QHBwWUkoOTIGjB+5cg/M2oNev8Q9uyo0G82PNIntkb4yLEDwpxpNQJK0ORT+mxRZARsgG/wD4dy7v8fKkfbx8o5a/DyN/yLRsNFjkhCiNLJ0svankklCFW5cstd50Te9gi6knSw86jhFUpEudy2XIbYZAj/r+8ft6Ujk7Hio/j66X6j3H5/INMsMr+6HvYH6gQL13DlbtDJmw1SlF3K5mZEEhhO12F2buB0AomfJx0QPBiVtWA8XDn5OQSJTFs1Z+tyexoGFOzlMYz2rWuw8MeUVZAfbc6e5a4+NaKMx+hn5lzcXKdDM25T/dUnUHWiLUz7TVjrAlyciLcW9Sna7ePnVGN478kKcnNzzkMY5SsQNlt/GrpIWtmbZZ+o5ntbd3q/8Ab/KuQjvvuPUEgeXFmEsMtx94N0I8Ks9QVburNJFtyY0nilujD1X6g9xQjQrZWUgOdwGPmFpUkdcg/wDkJup8ND2+FZvZ6FM0vawauRoRwz8pw7TYOQ5PpZoJCLpfsR/l/OsmubJ1Zo/hp6P4r0CaWGXGcpPnxEIwky0Adb2UOl9fnWj0u7bLNbfqX4nHVJ+gVkS52bGYIo3g/wDZJJooXvTt72soSgJStauW5A+PGXGnuxn3Y77XjXqCOh/bQMLtXVKUHzKttHow6fkJ4cV5nUxBfTEr6M7npp2AFXz9r2qOzXy9WJvGtpkSHn+QkxZI/cvPI+2MwjUDoVXxJOlYn8/Lerr+6z+5FuFVqGcT/wBbkeP3uWk/Hb1LBGdFB/qbufhTmD+srvf7ijyvwP1jZQEZ9iroCTqQPM1uLRAhByGVPPI0Mb3xAev9XnWfmy8tFsaWHFxUvcW+zMH2gnYejdqWkaCMRnxslHdjsB6jw71eluNkweSvKrRLPklnyXkjYmM2CA9doFWyX5Wk5ipxrATw5nGQY1YfiDp3uutF69otALsqaz8B/sksGN2bptH760DNM1nBp8qV0fUmwHay6URGde02ZbgzflklWVzvYAqF6XXpUaktjyKsgK3Pp3Xfue1WBHfafb/c18O1cOSC2cl1uHDLvj2tqP8ABq8EkZcJlujiHI9KS+lu1m7GqWQfFeGaNYOxkGztrrQpHpAcqDjM5Tiy5cZb7hDLvVvLWkM/sZ1wdlPzUl07LWDKQ42R/wBf5f2pz+A7F4XHQ3+ofMa/bWA1fr5E3vX8V8Qqc/5NJgvLyXHSAzD3W3Lu0BIFj0HxtW1081s+F8n9RzSlkznGYsmLHPNM+yLoAxsSUvejY26VdmF7F1ZpIzfJZebnpFirIWkLEbgLEBj2A7gdK85fs3z8VbWPx+CK8Y2NBxnE4XFxI800a5NgArsBsXwFz1862etgx4PqyNc38XsCtZvRbDdWUhZMRw6nqwNx8jrWtWyspTlA/mA81ORAscRtM/16/d7/AG0vnvCj4jPXpLl+DONKliI23y/0g+Hj4UhBpEDkOdqLIOoDn7oPgDXYOBCxmRNyv6h0A6GqnZObHGjm2nWoQuwvdXLhIe3rUA99TaiY3FkDya1fyNNP76Izs40UkEHXQVrGM3oZUqxP1gD460YzDoikvuDBlPXXWuEkgwWNjvJROx7fOukko96X2/pPTdfttte9Wgg4bg2RUljt7rA71JAI18elD5B3htBZPwkqBJICGNh7i7rEHxBNcViPDbwT5zeMKGMSbBJIqSuD2I1rI/srNY0lorOGaOL1DP0njljCxxRm3UsoJPzOtNV6mFKOK+45zYLyPCR5OLtgc3T1Ro5uFb/aTrby+ylez0+VIr/j0+Xp6fcdreHqJ/8AruM8WYYnNpI/cABOnjb5dKyv69v+RD+DCX2Gf/ZFD4UXVZBJcWOl9pp/+2cY6/Mri3BuB4Znx1yZmKS29Djrr1Iv3Pj/AIC/R6rf1vSdvt9v9dveNB3HxWHZlljjYnqzWdj8SbmtldXEv2p/PX8wXNgGJjx4nNSYiNbHkj3sgOinsf8AHjWfir7XadKfpamC7c1kllcVkZOax3gYxsFe/QAeHWnMmK1regxjzVrT1Bk4CRctlBVMYm/u3BYr8PGq+w59An8mvGfJW/ASKWDbEx1JYuxFrDvbrVPZtOuxddivjcEMZV/Q/wCH28bUBh0eaIdRJ6uovXDobxmKuROrg/2vU7dtOn7aPgrNvkL578a/M0PtQuu12v51pmWZibDSKR4GNnU6N2I7GiyZlk6uCld0RKHv97rUOF0cEE0gjkl2u2gc9Ae16h2urLf0nIv7Vhe9vc3Dbb7a5yCe1adhni8lhSrsnYo3a/b5iqurGVmT9AyIY7DcJPcRhp8KqGTkjPiYGTE2PLdkbzsQfEULLirlq622Z1NoD4/iYONmkk/MNNvG0IRawv8AE3pPq9L2LN8pkva7sMtkStu3ek/cNaIMVtgQ4/NQ5iMfanVgyf7wP4isx4ePZV1+5P7wnKawS5fEXKbFhRrRtLdx3ChSTrU7uH3eFfUlHEhqRRoQEOyECwW/h2FaSUKEUkq5Hjos3HMaSmIEgk9eh8Lil+xg96jrMHa2hleFwuLiRs6Slpm/uSN1IHYC+lC6vUrgW8t+TtrthhihZLKxVl79jTxQGk5Pj0Qo0n4qaekEm4oNstV5DVw3fgT5uec5faU7IuwHUnzpPJmdvkPY8Kpr5OwcJkSxjc6q3Ubibj5C9dWCzOW7FUyEuLjYcyxZcjMSL/hqCLE+JP8ACq2xqrhlq5LXU1Re+ZjYPtjBs0LC73BuW8DRXlVEuOwJYneee5XkcpGMmPIiltCgG6InTcRqCarbM3ZNFqYPpaZ05OJlq75p2Fbe28YNzft3vRsfYcPkLZuorRBXDiJls35aZlKC/wCIthb4gmmMedX2EsnTtTyj2VxssUQyHK2WwYpqP4UZMUtjtU9+df2Pbvpa2771q7BPdtEDn9O49VVwm5k7nuPMDShyxpYkgsvCQp29NPTpXAp1jisAStrf0/yqE1JOYHQgLYjoba1CFSuu3aRcr1JGtQhVPNjQxFpj9P06a3t2FSJK2tx1ZVgZ+LloUkG2Zbix62PhXXXWSlMnILBhA2gbgfHrXAp5FiFw7blPbpaoQ8rwxvttuQ1CHUESP6TuU/dNQhRJg4UkpkZFYnUi1j9otQ7Y623QSuW1VCYKeHxFmSZZLAHc6EfV5aWAHyoX8dSG/kWiDnKZkmPIpgAVLXZ7XufDwqZslq7HcGOtlqK83ObIgIaNHcao1rEH5WpO2R23G6Y1V6ChH/NTxxSn2NxC7tVqj0QR6DJuIwyGQyPubUkgWue9rUPmwXNi5MtkdsdY1kjQ7bgHoNNCaJAYb4/JHGQxRKqo3UlbsfmaJXI6rQFbErOWNOOyhmRSwZMd4WWwktYm9OYb2tuI9jFVbHP0fA9vZ7p33+ux6fC/WmuRn+zoUYvLZP8AbWD3VP1mxub+YFhWfTNd+JNe+Ci8wN4ZISoYRlN31I/anU5QjZQyYliiYgR2B6G1dOQcGQEYkgW7VCQTE2OW9y3rPWoSGUZMuJ7sUTrueYsLdrKpJoVsnGyr8ScZRUqYmE0Sro0zEEnu1iRf5Cu3ycWk/OhWlIUIJYwEhwLMOlulELHZDG67zo48O9Qhy0EqajafEVCaniI7W6W7r1qEF+TmyxkiPHJiXQyMDc/Z0qyQvfJZeBcnIvvBJJVT0PdfA9AatAD3bSPopcOZPw7EMPqFDHk51QoyOMnecze6rqTYMbiw8LWpK+C1nuaFM9UogS5XHRHKYAMz7ttutyNNKWaacDStKk7NjSyO0ERYuG2KpJ26aEVFX6o8nJUSdh4xJsiNUYxSHq1r2IHSu1Ts4Ja3FSOcTjsjHnWbcuxT67XYMPCxApnHhtVzIrkzVtWID87LgghMq2Wa3oHe/wAKYyXVULYsbs48CT9Tl9u1zuvffc7r/H+FZ/u2iJNH2ayaET4wiRgF9sWCMCAK0pSXoZfGzfqSkyMZhbIIUHRSSBXW0jiq/ALymf8AlMLag3TMwjiHgT3/AGUn3M7xY5ru9EWpWWU8bj5MUsn52UTIy2C3JIa/mBb5ULq4M9LN5LckztmnsMHSFVIIsB371otxqUEeNnRZnNqoF4olZE8dBqfnWDi7HvdtNbJOAzrFS/n8kY+NDIgs0coYE9QQpNH/ALRtUq1urFca1DsLPxsvHWSNbbxdh4HuK0OvnWWisilqtMlmJO2OyYpMMrWs500v0uNRXOxS96NUcMlYnUB4+afFzjx2cfcZ09yKUm/yJOtI9XJlx5PayPlpKZeyTUoZs8ccllPq7rcX+ytcDK2PLPjs/wB33BqRcX+yoSfAv5CDEyt0sAU5KfVGpHqt5eNWTgWyUT23ErPGbPs6eFXFdS5OQdB6XYr/AEk3F/gakFlay8jfjORgyiyyxKJgOoGrLQnRJyO48rsoZFMbbyDzED2iSyx99zf60ssMX5D7yzj4+QXM5KOHIaGGJVkGjyFQWv4Ch5csP6QuLDKlgD50xYozMVPRSTbWlXZvdjSolsiELbpFhWOzMbAfGuJNuEds4UjX8jxu38v7i/mOu/cOvwv0pv2qRE6ifu3mY0ETcnOFWIxHet9kXYA63Ph1pXccVVuEpNNlGJZYyJGsig62ArqmzSOOKpsfcjijJxUjjHtum1opT4qLa0z2ut72PinqtjKraHJAZvKJZn45TJaxnEihD521NDpl7Gzop+PLQnGvxFXNcqwIxHk3ZMg9Sx6IniB3J8Saze7nt+mZfmNl6erCUqiP/X8Zkf8AUCo2IXEj36GwI+wGq/1uFu/uftUr8CXfgacoF5fBSTHQOY33Mx0sACD89a0e9iefEuPhyVSdLQzNcZyZ42SKKcEQOdiyr1Qj6Tr106jv9lYfWzcLTML7a/7X+i9qmsOdyJjGzETMjYXV4nCXHY2a/wC+vQvLmS0qr+qcfmB4r4wU4cWZLltm5qBZVXZFCpvtHmaHgwZLZfdyaOISO2aiEUcnIyZPuqCd4DDxDLoa1kZuasWkTNypMhmjs8pYEj6TcnrROIKXMkl5Bkb2/aZJrj0C17nuDepxOR5LVyHDHepBJ1B0N6rBHqeLD6li2+Jrpwuwpniy4plj+8FJ8m0rj2CY3FkaSTJjCPMYxvRSwJ66CgvRGkqy4MlLP7p9wpubqXNY5tpQc91nUHZut1PhXCHGzJVX8OMyPY3tpYfGrLQ40U/qS+zu29vlfwvU4kL0lLKQI9x7kCuHR3w8VwZ5U3OdI0PW3c07gxx9TEOxk/ahr7jOpj9u4H3e9OCUCPkf+xRx+5gYf4mQmkttQnl8f3Vj93u8Fxpv8fgFpSdWJeEhOVyDzZSERL6mVvuop0Bv3Y6msnqYlkyJeK6thGn/AJH8bYUWDLx2ETc3ba19zHr3A62tW9jx46Y3SjLKtlZWsiHE5EWHHIcltsUxAVG6kL1IA+NWwtVq2/ITPV3aSWwv5jAwzx4GCpMQY+4x1YbrWPa1iNKye11qY6K+PWHr/kDDmLFPD83LxkUa5qf/ADE7HcXO1vH4Gh9PuPG+L1p+Ry1ZXqa/8wzxrNGt42Fw66givTVsrKU5QvAPmIciEhVG46q3g3n8augd6clBmZMa/uK0YvfXxU97UWTPiDob3Ajsm+SPo461DkFgmLjcY95HU+FcJBEZJB6X8qh2C/BkeXOiVRYhgxH/AB1qPYJjrNkaGSRnJjdNSCLfGgtSjRWmplHkkhkMbptsSD8RpWO1BtLVScMrJ9yympB06ckAXUda5BIKvbGz2/Z/Dte38a6QaYPHSllyJ02wHVQPvfyprDh5avYVzZo0W4/aWRFDbAFHcU+Zot5J+bnBTDCjGcWLJ6JB43JP7qyu3Xs2cUjj+P4/9AlePko43hY8THk96O8jqV9P3Q3U3PUnxofX/rkk3kctqPkdd/gMIMGGCC0MO5SQzE6liOl/hWhh62PFXjVFebk5m435yHfHGBPH9L9Dp2q+XGrL1L4snB+gLxmG8i+/NFuYaRBuwHU/bQcGLyw+fL4QyMTPuvACXGxwRoV86ZdKuZW4py9QFuDxnxpsZUP4pBG/XaRcC3lrWe/67FxdVKnX5FubAOPxef45/wArjBTDfT3G3R2HkfVSWLr9rFb6Yj8P9lm6NGhAySo3qN/ewsCfKt9bagdAHkMV8g74gFyQNU6BhV0wGTFy1QikeeJzG6bWGhFquJQE4HvrmxK6gre+nkCa49i+NJ2RZzCyjK3iLarqD079KlS+ZRYnwwZ3la15FUADvYnX91SxfAlLHIMxW4A08etDGzNci8iZkoVbgkE6dyATWZmS5s1sP6EHcEkrxzyFRY+izeHUij9eujYv2rapCgGRSV23AJvpSTHTnuvbofC9u1Q7B//Z);
  background-position: center top;
  background-repeat:repeat;
  background-size: 109px auto;
}
.pageScrollWrap > .pageScrollContentWrap.noPadding {
	padding-bottom: 0px;
}

/** ポップアップヘルプ */
div.popupHelpStyle {
  padding: 0 10px 15px;
}
div.popupHelpStyle .wrap {
  margin: 10px auto;
}
div.popupHelpStyle .title {
  font-size: 22px;
  font-weight: bold;
  line-height: 45px;
  padding-top: 7px;
  text-align: center;
}
div.popupHelpStyle .sub_title_bar {
  width: 100% !important;
}
div.popupHelpStyle .body {
  font-size: 12px;
  line-height: 16px;
  padding: 5px;
}

.numberFont {
  font-family: "JosefinSans-Regular", "KozGoPro-Regular", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  letter-spacing: normal;
}

.showChangeAnimate > img {
	position:absolute;
	animation-duration: 1s;
	animation-iteration-count: infinite;
	-webkit-animation-duration: 1s;
	-webkit-animation-iteration-count: infinite;
	will-change: opacity;
}
.showChangeAnimate > img:nth-child(1) {
	animation-name: blinkAnimate1;
	-webkit-animation-name: blinkAnimate1;
	opacity : 0;
}
.showChangeAnimate > img:nth-child(2) {
	animation-name: blinkAnimate2;
	-webkit-animation-name: blinkAnimate2;
	opacity : 1;
}

@keyframes blinkAnimate1 {
0%,49.99%{
	opacity : 1;
}
50%, 100%{
	opacity : 0;
}
}
@-webkit-keyframes blinkAnimate1 {
0%,49.99%{
	opacity : 1;
}
50%, 100%{
	opacity : 0;
}
}
@keyframes blinkAnimate2 {
0%,49.99%{
	opacity : 0;
}
50%, 100%{
	opacity : 1;
}
}
@-webkit-keyframes blinkAnimate2 {
0%,49.99%{
	opacity : 0;
}
50%, 100%{
	opacity : 1;
}
}

.fadeBlink {
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-name: fadeBlinkAnimate;
	animation-duration: 2s;
	animation-name: fadeBlinkAnimate;
	animation-iteration-count: infinite;
	will-change: opacity;
	opacity: 1;
}
@keyframes fadeBlinkAnimate {
0% {
	opacity : 1;
}
25%{
	opacity : 0;
}
50%, 100%{
	opacity : 1;
}
}
@-webkit-keyframes fadeBlinkAnimate {
0% {
	opacity : 1;
}
25%{
	opacity : 0;
}
50%, 100%{
	opacity : 1;
}
}

/*=====================================================
 * webフォント
 *====================================================*/
/**
 * "KozGoPro-Regular"
 * [コンテンツ全域用]
 */
 @font-face{
	font-family: KozGoPro-Regular;
	src: local('KozGoPro-Regular')
	  ,url("../font/KozGoPro-Regular/KozGoPro-Regular.woff2") format('woff2')
	  ,url("../font/KozGoPro-Regular/KozGoPro-Regular.woff") format('woff')
}
 /**
 * "sbaim"
 * [汎用ボタン用]
 */
 @font-face{
	font-family: sbaim;
	src: local('sbaim')
		,url("../font/sbaim/sbaim.woff2") format('woff2')
		,url("../font/sbaim/sbaim.woff") format('woff')
}

 /* ページ全体の数字フォント */
@font-face{
	font-family: JosefinSans-Bold;
	src:url("../font/JosefinSans-Bold/JosefinSans-Bold.woff") format('woff'),
	    url("../font/JosefinSans-Bold/JosefinSans-Bold.ttf") format('truetype'),
	    url("../font/JosefinSans-Bold/JosefinSans-Bold.svg") format('embedded-opentype'),
	    url("../font/JosefinSans-Bold/JosefinSans-Bold.eot") format('svg');
}
@font-face{
	font-family: JosefinSans-Normal;
	src:url("../font/JosefinSans-Bold/JosefinSans-Bold.woff") format('woff'),
	    url("../font/JosefinSans-Bold/JosefinSans-Bold.ttf") format('truetype'),
	    url("../font/JosefinSans-Bold/JosefinSans-Bold.svg") format('embedded-opentype'),
	    url("../font/JosefinSans-Bold/JosefinSans-Bold.eot") format('svg');
}
@font-face{
	font-family: JosefinSans-Regular;
	src:url("../font/JosefinSans-Regular/JosefinSans-Regular.woff2") format('woff2'),
      url("../font/JosefinSans-Regular/JosefinSans-Regular.woff") format('woff')
}

@font-face{
	font-family: "ＭＳ ゴシック";
	font-weight:900;
}
/*=====================================================
 * フリッカーガード
 *====================================================*/
#flickerGuard{
	width: 0;
	height: 0;
	-webkit-animation-name: flickerGuardAnime;
	-webkit-animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-webkit-transform: rotate(360deg);
}
@-webkit-keyframes flickerGuardAnime {
0%{
	-webkit-transform: rotate(0);
}
99.9%, 100%{
	-webkit-transform: rotate(360deg);
}
}
