@charset "UTF-8";
@import url("info_update.css");
/* 下層ページ PC・SP共通
------------------------------------------------------------------------------------------------------------------*/
/* ヘッダー部分 */
.topbgWrap {
    position: relative;
    padding-bottom: 40px;
}
.topLogo {
    padding: 0 0 20px 20px;
    box-shadow:rgba(113, 135, 164, 0.65098) 0px 9px 6px -6px inset;
    -webkit-box-shadow:rgba(113, 135, 164, 0.65098) 0px 9px 6px -6px inset;
    -moz-box-shadow:rgba(113, 135, 164, 0.65098) 0px 9px 6px -6px inset;
}
.cateBtnWrap {
    position: absolute;
    margin: 18px 0 0;
    text-align: left;
    display: table;
    top: 30px;
    right: 10px;
}
.cateBtnWrap li {
    display: table-cell;
    vertical-align: middle;
    padding-right: 10px;
}


/* コンテンツ枠 */
.container {
    background: url(../img/bg_contBody.png) repeat-y;
    width: 710px;
    margin: 0px auto 33px;
}
.contHdr {
    background: url(../img/bg_contents_hdr.png) no-repeat;
    height: 13px;
    position: relative;
    top: -13px;
}
.inner { padding: 0px 20px 24px; min-height: 235px;}
.contFtr {
    background: url(../img/bg_contents_ftr.png) no-repeat;
    height: 13px;
    position: relative;
    top: 13px;
}
.articleWrap {background: url(../img/bg_bey_outline.gif) no-repeat right top;width: 689px;padding-right: 15px;}
.container .inner.plaid {
    background: url('../../category/img/bg_type_plaid3.png') no-repeat center top;
    text-align: center;
}
.container .inner.plaid.rarebey5 {
    background: url('../../category/img/bg_type_plaid13.png') no-repeat center top;
    text-align: center;
    height: 1370px;
}

/* 赤帯 */
.emergency_announce {
    margin: 20px 0px;
    padding: 10px;
    display: block;
    color: #fff;
    background: #ce000c;
    font-weight: bold;
    font-size: 18px;
    text-align: center;
}
.emergency_announce:hover {text-decoration: underline;}

/* 見出し */
.basicH1 {
    background: url(../img/title-L_bg.png) no-repeat;
    width: 710px;
    height: 81px;
    margin: -1px auto 20px;
    padding: 15px 50px 5px;
    color: #fff;
    font-size: 36px;
    z-index: 1;
    position: relative;
    top: -10px;
}
.basicH2 {
    background: url(../img/title-M_bg.png) no-repeat;
    width: 668px;
    height: 50px;
    margin: 0 auto 20px;
    padding: 3px 30px;
    color: #fff;
    font-size: 28px;
}
.basicH2.friend { background: url(../img/title-M_bg_friend.png) no-repeat; letter-spacing: -1.7px; }
.square01:before {content: url(../img/square01.png);position: relative;top: .15em;padding-right: .5em;}
.square02:before {content: url(../img/square02.png);position: relative;top: .15em;padding-right: .5em;}
.square03:before {content: url(../img/square03.png);position: relative;top: .15em;padding-right: .5em;}
.square04:before {
    content: "\34";
    position: relative;
    bottom: 1px;
    padding: 0.2em 0.3em;
    background-color: #3bbb1f;
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin-right: .5em;
    font-weight: bold;
    border: 1px solid #1da400;
}
.square05:before {
    content: "\35";
    position: relative;
    bottom: 1px;
    padding: 0.2em 0.3em;
    background-color: #3bbb1f;
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin-right: .5em;
    font-weight: bold;
    border: 1px solid #1da400;
}
.square06:before {
    content: "\36";
    position: relative;
    bottom: 1px;
    padding: 0.2em 0.3em;
    background-color: #3bbb1f;
    color: #fff;
    text-align: center;
    font-size: 20px;
    margin-right: .5em;
    font-weight: bold;
    border: 1px solid #1da400;
}
.authKey {
    padding: 30px;
    border: 1px solid #ccc;
    background-color: #fff;
    text-align: center;
    margin-top: 20px;
}
/* anchorLinkNavへ変更 */
.partsNav {display: table;margin: 0 auto;}
.partsNav li {display: table-cell; padding-right:17px;}
.partsNav li:last-child {padding-right: 0px;}
.bladerNav {display: table;margin: 0 auto;}
.bladerNav li {display: table-cell; padding-right:13px;}
.bladerNav li:last-child {padding-right: 0px;}
.anchorLinkNav {display: table;margin: 0 auto;}
.anchorLinkNav li {display: table-cell; padding-right:17px;}
.anchorLinkNav li:last-child {padding-right: 0px;}
.gt_title,
.st_title{font-weight: bold; margin-bottom: 20px; font-size: 115%; border-bottom: 1px solid #1076B8;}



/*///////////////////
// 個別ページスタイル //
///////////////////*/

/* お知らせ、更新情報 info,update,info_detail,update_detail
------------------------------------------------------------------------------------------------------------------*/
.info a, .update a { color: #444; text-decoration: underline; }
.info p, .update p {
    border-bottom: solid 1px #ccc;
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.infoDtl h1, .updateDtl h1 { font-weight:bold; margin-bottom: 20px; font-size: 115%;border-bottom: 1px solid #1076B8; }
.infoDtl h2, .updateDtl h2 { margin: 20px 0; }
.infoDtl h3.type01, .updateDtl h3.type01 { margin: 15px 0; font-weight:bold; background-color:#0069b5; color:#fff; padding:0.5em; }
.infoDtl p, .updateDtl p { border: none; margin-bottom: 10px; }
.infoDtl ul.type01 li  { padding-left:1em; text-indent:-1em; margin:0.5em 0; }
.infoDtl .aligncenter {
    display: block;
    margin-right: auto;
    margin-left: auto;
}
/*wordpress*/
@import url("info_update.css");/*ティザーサイトのスタイルを修正したもの*/

/* Wordpressお知らせ記事 */
.infoDtl table.normal_tbl {
    border-spacing: 1px;
    border-collapse: separate;
    background-color: #666;
    margin: 0 auto;
}
.infoDtl table.normal_tbl th {
    white-space: nowrap;
    text-align: center;
    font-weight: bold;
    padding: 0.5em 0.5em;
    vertical-align: top;
    background-color: #fffbf1;
}
.infoDtl table.normal_tbl td {
    text-align: left;
    padding: 0.5em 0.5em 0.5em 1em;
    background-color: #fff8f2;
}
.infoDtl .flxbox {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}
.infoDtl h4 {
    font-weight: bold;
}


/* wbba.ストア 一覧 shoplist
------------------------------------------------------------------------------------------------------------------*/
.basicTbl.shoplist td:nth-child(1) {white-space: nowrap;}

/* レアベイ届け先フォーム shiptoform
/* アカウント登録 signup,signup_check
/* ログイン login,select_login
------------------------------------------------------------------------------------------------------------------*/
/*バリデーション*/
.adviceTxt, .errMsg { color: #e6004b; } /*赤系*/
.errMsg {padding-top: 5px;}

/*利用規約*/
.termsTxt {
    text-align: center;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 0;
    margin: 30px 0;
}
.termsTxt dd { margin: 10px; }
.userName, .userMail {font-size: 150%;}
/*アカウント選択*/
a.selectAccount {text-decoration: none;}
.accountBox02 {
    background: url(../img/bg_select_account.png) no-repeat;
    width: 668px;
    height: 144px;
    margin-bottom: 20px;
    padding: 25px 45px;
}
.userName02 {
    background: url(../img/bg_select_account_name.png) no-repeat;
    width: 562px;
    height: 59px;
    padding: 0em 1em;
    display: table-cell;
    vertical-align: middle;
}
.userMail02 {
    background: url(../img/bg_select_account_email.png) no-repeat;
    width: 562px;
    height: 34px;
    margin-top: 10px;
    color: #fff;
}
@media screen and (min-width: 751px) {
    .userMail02 {padding: .2em 1em;}
}
@media screen and (max-width: 750px) {
    .userMail02 {padding: 0em 1em;}
}
/* ランキング ranking
------------------------------------------------------------------------------------------------------------------*/
.btn2-Area li {width: 48.25%;margin-right: 3.5%;float:left;}
.btn2-Area li:nth-child(2n) {margin-right: 0;}
.btn3-Area li {width: 31%;margin-right: 3.5%;float:left;}
.btn3-Area li:last-child {margin-right: 0;}
.btn4-Area li {width: 23%;margin-right: 2.5%;float:left;}
.btn4-Area li:last-child {margin-right: 0;}
table.basicTbl.green th {
  background-color: #2bb521;
}
table.basicTbl.green td {text-align: center;}
table.basicTbl.green.user td {
  background-color: #cafffd;
}
ul.page-nav {
    text-align: center;
    margin: 30px 0;
}
ul.page-nav a {
    color: #ff6c00;
}
ul.page-nav a:hover {text-decoration: none;}
ul.page-nav li {
    display: inline-block;
    padding: 10px 5px;
    width: 16.6%;
    border-right: 1px solid #ff6c00;
}
ul.page-nav li:first-child {border-left: 1px solid #ff6c00;}
.icoBox5 img {
    max-width: 86px; max-height: 86px;
}
.bgframe5 {
    background: url(../img/frame.png) no-repeat;
    background-size: contain;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 86px;
    height: 86px;
}
.bgframe5.god {background: url(../img/frame_god.png) no-repeat;background-size: contain;}
.icoBox5 {
    width: 86px;
    height: 86px;
    text-align: center;
    position: relative;
    float: left;
    background-size: 86px 86px;
}
p.nameCell {
    height: 86px;
    vertical-align: middle;
    display: table-cell;
    padding-left: 15px
}
.basicTbl.rank td:nth-child(1),
.basicTbl.rank td:nth-child(3) {white-space: nowrap;}

/* 製品情報 products
------------------------------------------------------------------------------------------------------------------*/
.popBox {display: none;}
.ppb_long {overflow-y: scroll;
height: 75vh;
}
.productBox {
    margin: 0 0 20px 0;
    padding-bottom: 20px;
    background-color: #fff;
    background-image: linear-gradient(-45deg, #f2f2f2 25%, transparent 25%, transparent 50%, #f2f2f2 50%, #f2f2f2 75%, transparent 75%, transparent);
    background-size: 20px 20px;
    text-shadow:1px 1px 2px rgba(0,0,0,.3);
    border: 1px solid #000;
}
.productBox .productTtlWrap {
    border-bottom: 1px solid #666;
    padding: 1.2em 0 .6em;
    background-image: url(../img/productTtl-line.png);
    background-position: center top;
    background-repeat: no-repeat;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,dddddd+100 */
    background-color: rgb(249,249,249); /* Old browsers */
    background-color: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6-15 */
    background-color: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background-color: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(221,221,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}

@media screen and (min-width: 1036px) {
    .modal-flex {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        width: 1026px;
    }
}
@media screen and (max-width: 1035px) {
    .modal-flex {
        display: block;
    }
    .popBox.duble {
        display: none;
        padding: 70px 0;
        width: 513px;
        bottom: 0;
        right: 0;
        overflow-y: scroll;
    }
    .popBox.duble .modal_close {
        top: 0;
    }
}
h3.productTtl {
    background: url(../img/productTtl-point.png) no-repeat left center;
    font-size: 24px;
    padding: 0 1em;
    margin-left: 20px;
    line-height: 1.3;
}
.productBox .dispTbl {
    display: table;
}
.productBox .dispTbl .type {
    display: table-cell;
    width: 402px;
    background: url(../img/bg_product_type.png) no-repeat -1px -1px;
    height: 71px;
    vertical-align: middle;
    padding: 0 0 3px 20px;
}
.productBox .dispTbl .type.non {
    background: none;
}
.productBox .dispTbl .detailBtn {
    display: table-cell;
    vertical-align: bottom;
    width: 266px;
}
.productBox .dispTbl .detailBtn.non {
    display: none;
}
.productBox .dispTbl .shopBtn {
    display: table-cell;
    width: 402px;
    vertical-align: middle;
    text-align: center;
}
.productBox .dispTbl .price {
    display: table-cell;
    vertical-align: middle;
    text-align: right;
    width: 266px;
    font-size: 26px;
}
.productBox .dispTbl .price span {
    border-bottom: 1px solid #000;
    padding-bottom: 0.3em;
    padding-left: .5em;
}
.productBox .productImg {
    background: url(../img/bg_productImg.png) no-repeat center center;
    width: 626px;
    height: 266px;
    margin: 15px auto 10px;
    text-align: center;
}
.productBox .productImg img {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    max-height: 240px;
    max-width: 600px;
}
.productBox .productTxtWrap {
    background-image: url(../img/productTxt_bg_top.gif), url(../img/productTxt_bg_btm.gif);
    background-repeat: no-repeat, no-repeat;
    background-position: center top, center bottom;
    padding: 12px 0;
    margin-bottom: 10px;
}
.productBox .productTxtWrap p {
    background-image: url(../img/productTxt_bg_body.gif);
    background-repeat: repeat-y;
    background-position: center center;
    padding: 0 1.5em;
    font-size: 24px;
    line-height: 1.4;
}
.productBox .menu_2022 {
    background-image: url(../img/productTxt_bg_body.gif);
    background-repeat: repeat-y;
    background-position: center center;
    padding: 0 1.5em;
    font-size: 24px;
    line-height: 1.4;
    display: flex;
    padding-top: 18px;
}
.productBox .menu_2022 p{
    padding: 0;
    margin-right: 15px;
}
.productBox .menu_2022 .menu_2022_btn{
    font-size:18px;
}
.productBox .menu_2022 .menu_2022_btn a{
    display: block;
    margin-top: 5px;
    margin-left: 15px;
    margin-bottom: 12px;
}
.basicBtn.productsMenu {
    font-size: 22px;
    line-height: 1.1;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    width: 210px;
    padding: 15px;
}
/* パーツ情報 parts
------------------------------------------------------------------------------------------------------------------*/
.parameterBox h3 p {
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-left: 0;
}
/* ベイロガーの使い方 howto
------------------------------------------------------------------------------------------------------------------*/
.basicTbl.smartphone td:nth-child(1),
.basicTbl.smartphone td:nth-child(3) {white-space: nowrap;}
.howtoLBox {float: left; width: 410px;margin-right: 15px;}
.howtoList h3 {border-bottom: 2px solid #1076B8; margin-bottom: 20px; font-size: 26px;}
.annotation {text-indent: -1em;padding-left: 1em;}
.annotation:before {content: "\203b"}
.howtoList li, .circleNoList li p {margin-bottom: 15px;}
.circleNoList li p {text-indent: -1.5em;padding-left: 1.5em;}
.circleNoList li p:before {
    content: "";
    display:inline-block;
    background-size: contain;
    vertical-align: text-top;
    margin: 0 .5em 0 0;
    background-repeat: no-repeat;
}
.circle01:before {background-image: url(../img/circle01.png);}
.circle02:before {background-image: url(../img/circle02.png);}
.circle03:before {background-image: url(../img/circle03.png);}
.circle04:before {background-image: url(../img/circle04.png);}
.circle05:before {background-image: url(../img/circle05.png);}

.cent_tbl td{
    text-align: center;
}

/* ヘルプ help
------------------------------------------------------------------------------------------------------------------*/
.inner.help article {margin-bottom: 30px;}
.numHeader {
    font-size: 24px;
    padding-left: .2em;
    border-bottom: 1px solid #1076b8;
    margin-bottom: 10px;
}
.faqList {margin-bottom: 100px;}
.faqList h3 {
    border-bottom: 2px solid #1076B8;
    margin-bottom: 20px;
    font-size: 26px;
}
dl.faqDefin {
    margin: 2em 10px;
}
.faqDefin dt {
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
    margin-bottom: 1em;
    text-indent: -32px;
    padding-left: 32px;
}
.faqDefin dt:before {
    content: "\51\2e";
    font-size: 22px;
    font-weight: bold;
    color: #0069b5;
    margin-right: 8px;
}
.faqDefin dd {
    margin-bottom: 4em;
    text-indent: -32px;
    padding-left: 32px;
}
.faqDefin dd:before {
    content: "\41\2e";
    font-size: 22px;
    font-weight: bold;
    color: #e6004b;
    margin-right: 8px;
}
.faqDefin ul {padding: 0.5em 3em;}
.faqDefin dd ul.contactInfo {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 1em;
    margin-top: 1em;
}
a.faqTop {
    position: relative;
    display: block;
    text-align: right;
    bottom: -3em;
}
.yetFunc{
    background-color:#e2e2e2;
    color:#888;
}

/* パスワード忘れ forgot_password,forgot_password_confirm
------------------------------------------------------------------------------------------------------------------*/

/* メールアドレス忘れ forgot_mail
------------------------------------------------------------------------------------------------------------------*/

/* 大会＆イベント情報 champ,champ_g1~champ_g4,event_001
------------------------------------------------------------------------------------------------------------------*/
.championship-category-wrap label {
  color: #ccc;
}


div.event001 .contHdr.catch {
    background: url(../img/catch_event001.png) no-repeat;
    height: 382px;
    position: relative;
    top: -13px;
}
.basicTbl.champ td:nth-child(2) {white-space: nowrap;}
.champ_btn_wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
            -ms-flex-pack: distribute;
                justify-content: space-around;
}
/*大会*/
.compBox {
    width: 48.5%;
    float: left;
    border: 1px solid #ccc;
    min-height: 250px;
    position: relative;
}
.compBox:nth-child(odd) {margin: 0 3% 3% 0;}
.compBox.g1 {background: url(../img/trophy/g_G1.png) no-repeat -70px 50px; background-size: 70% auto;}
.compBox.g2 {background: url(../img/trophy/g_G2.png) no-repeat -70px 50px; background-size: 70% auto;}
.compBox.g3 {background: url(../img/trophy/g_G3.png) no-repeat -70px 50px; background-size: 70% auto;}
.compBox.g4 {background: url(../img/trophy/trophy_base_g_2.png) no-repeat -70px 50px; background-size: 70% auto;}
.compBox h2 {text-align: left; color: #fff;line-height: 1.3;}
.compBox p {
    position: absolute;
    bottom: 1%;
    right: 3%;
    width: 70%;
    text-align: right;
}
.compBox h2{
    position:relative;
    top: 0px;
    padding: 5px 10px 8px;
    font-size: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#008bd0), to(#0053a2));
    background-image: linear-gradient(top, #008bd0, #0053a2);
    -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
            box-shadow: 0 3px 3px 0 rgba(0,0,0,0.3);
}
.compBox h2:before{
    content:" ";
    position:absolute;
    top:-8px;
    left:0px;
    width:120px;
    height:0;
    border-width:0 5px 8px 0;
    border-style:solid;
    border-color:transparent;
    border-bottom-color:#008bd0;
}
.dataTables_wrapper {position: relative;}
.dataTables_processing {
  text-align: right;
  position: absolute;
  top: -60px;
  right: 40px;
  text-align: center;
  font-size: 16px;
  padding: 10px;
  color: #fff;
}

.campDetail h3{ font-size:1.2em; font-weight:bold; margin:25px 0 10px 0; }
.campDetail table{ margin:10px 0px;width: 100%;}
.campDetail table.innerTbl {margin:0;}
.campDetail table.innerTbl th {background-color: #fff;border-bottom: 2px solid #d9e3ff;padding: 5px 10px 0;}
.campDetail table.innerTbl th.gold {border-bottom: 2px solid #FFD700;}
.campDetail table.innerTbl th.silver {border-bottom: 2px solid #C0C0C0;}
.campDetail table.innerTbl th.bronze {border-bottom: 2px solid #C47222;}
.campDetail table.innerTbl td {padding:5px 15px;}
.campDetail table tr th,.campDetail table tr td{ padding:15px; }
.campDetail table tr th{
    border: 1px solid #fff;
    background-color: #ebebeb;
    width: 20%;
    font-weight: bold;
    text-align: center;
    white-space: nowrap;
}
.campDetail a.colorLink{ font-size:16px; }

.campDetail > dl > dt {
    font-size: 1.2em;
    font-weight: bold;
    margin: 25px 0 10px 0;
}
.campDetail > dl > dt:before {
    content: "\25a0";
    padding-right: 5px;
}
.campDetail > dl > dt.wCircle:before {
    content: "\25CE";
    padding-right: 5px;
}
.campDetail > dl.g3 > dd {padding-left: 1.5em;}
.campDetail > dl.g3 > dd a img {margin-left: 1em;}
.innerList > li {margin-bottom: 3em;}
.innerList li h3 {
    border-bottom: 1px solid #1076b8;
    margin-bottom: .5em;
    font-size: 1.2em;
}
.innerList dl.basicDefinList ul li {
    text-indent: -1.5em;
    padding-left: 1.5em;
}
.champ_tbl th {
    padding: 0.6em 1em;
    white-space: nowrap;
    font-weight: bold;
    background-color: #ebebeb;
    border: 1px solid #fff;
}
.champ_tbl td {
    padding: 0.6em 1em;
    background-color: #F8F8F8;
    border: 1px solid #fff;
}
.campDetail .arrHeader {
    border-bottom: 1px solid green;
    padding-bottom: 5px;
}
.campDetail .arrHeader span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #ffffff;
  padding: 7px 15px;
  background: -moz-linear-gradient(
    top,
    #e52b31 0%,
    #bd1a1f);
  background: -webkit-gradient(
    linear, left top, left bottom,
    from(#e52b31),
    to(#bd1a1f));
  border-radius: 7px;
  border: 0px solid #ffffff;
  -webkit-box-shadow:
    0px 2px 2px rgba(000,000,000,0.2),
    inset 0px 0px 0px rgba(255,255,255,0);
          box-shadow:
    0px 2px 2px rgba(000,000,000,0.2),
    inset 0px 0px 0px rgba(255,255,255,0);
  text-shadow:
    -1px -1px 0px rgba(000,000,000,0.2),
    0px 0px 0px rgba(255,255,255,0);
  position: relative;
  bottom: 2px;
  margin-right: 10px;
}
.campDetail .numHeader,
.campDetail .fontB{ font-weight:bold;}

.champ_tbl_g1{ width:660px;}
.champ_tbl_g1 li{ border:#1264A6 solid 2px; border-radius:6px; text-align:center;
width:50%; float:left; display:block; float:left; }
.champ_tbl_g1 li h4{ color:#1264A6; font-weight:bold; margin:12px auto; }
.champ_tbl_g1 li p.place{ background:#1264A6; padding:3px; color:#fff; }
.champ_tbl_g1 li div.date{ min-height:4em; margin-top:10px; }

.champ_box{ border:4px solid #000; border-radius:12px; text-align:center; padding:12px 0px; margin-top:20px; }
.champ_box p{ margin:18px; font-size:20px;}
.champ_box ul{ width:610px; margin:auto; overflow:hidden; }
.champ_box ul li{ width:300px; float:left; }
.champ_box ul li:first-child{ margin-right:10px; }
.icon_BT{ background-color:#000; color:#FFEC00; padding:1px 3px; font-size:10px; font-weight:bold; vertical-align:text-top; display:inline-block; border-radius:2px; }

.tour_tbl{ width:660px; }
.tour_tbl li{ border:#1264A6 solid 2px; border-radius:6px; text-align:center;
width:50%; float:left; display:block; float:left; }
.tour_tbl li h4{ color:#1264A6; font-weight:bold; margin:12px auto; }
.tour_tbl li p.place{ background:#1264A6; padding:3px; color:#fff; }
.tour_tbl li p.place a{ background:#1264A6; padding:3px; color:#fff; }
.fc-red {color: red;}
.txtIdt {
    text-indent: -1em;
    padding-left: 1em;
}
.attent {font-weight: bold;text-decoration:underline;}
.tour_tbl li div.date{ margin:10px; }
.eventDetail .prizeList dt {
    font-weight: bold;
    font-size: 110%;
    margin-top: .5em;
}
h3.g3Ttl {
    text-align: center;
    font-size: 30px;
    font-weight: bold;
    color: #ff6c00;
    text-shadow: 1px 1px 1px #000;
}
h4.g3subTtl {
    text-align: center;
    font-size: 26px;
}
h4.g3subTtl span { color: #ff0000; font-weight: bold; }
.emphasis {
    color: #ff0042;
    font-weight: bold;
    font-size: 38px;
    line-height: 1.4;
    padding: 10px 0;
    text-align: center;
    text-shadow: 0px 0px 0 rgb(235,235,235), 1px 1px 0 rgb(228,228,228), 2px 2px 0 rgb(222,222,222), 3px 3px 0 rgb(215,215,215), 4px 4px 0 rgb(209,209,209), 4px 4px 1px rgba(0,0,0,0.5);
}
.basicList .newIcon {
    color: #ff0000;
    font-weight: bold;
    position: relative;
    text-indent: 0.3em;
}
.basicList .newIcon::before {
    content: 'new\21';
    position: absolute;
    top: 0;
    left: -1.5em;
}
.namePrice {
    border-bottom: 1px solid #666;
    padding: 1.2em 0 .6em;
    background-image: url(../img/productTtl-line.png);
    background-position: center top;
    background-repeat: no-repeat;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f9f9f9+0,dddddd+100 */
    background-color: rgb(249,249,249); /* Old browsers */
    background-color: -moz-linear-gradient(top, rgba(249,249,249,1) 0%, rgba(221,221,221,1) 100%); /* FF3.6-15 */
    background-color: -webkit-linear-gradient(top, rgba(249,249,249,1) 0%,rgba(221,221,221,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background-color: linear-gradient(to bottom, rgba(249,249,249,1) 0%,rgba(221,221,221,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#dddddd',GradientType=0 ); /* IE6-9 */
}
.namePrice p {
    background: url(../img/productTtl-point.png) no-repeat left center;
    font-size: 24px;
    padding: 0 1em;
    margin-left: 20px;
    line-height: 1.3;
    font-weight: bold;
}
.namePrice span {
    float: right;
    padding: 0.5em 0.5em 0;
    font-size: 20px;
    border-bottom: 1px solid;
}
.yt_mov01 a {
    background: url(../img/champ/190108_movie01.jpg) no-repeat center 0;
    display: inline-block;
}
.yt_mov01 img:hover {
    opacity: 0.7;
}
/*物販*/
.buppan {
    margin: 0 0 20px 0;
    background-color: #fff;
    text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    border: 1px solid #666;
}
.buppan > dl {
    padding: 0 0 .6em;
    border-top: 10px solid #e0c369;
}
.buppan_name {
    border-bottom: 1px solid #666;
    background-color: rgb(249,249,249);
    font-size: 24px;
    padding: .2em;
}
.buppan_img {
    background: url(../img/bg_productImg.png) no-repeat center center;
    width: 626px;
    height: 266px;
    margin: 15px auto 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
}
.buppan_price {
    font-size: 26px;
}


/* その他のイベント情報欄 */
.other_event .date {
  display: block;
  padding-top: .75em;
}
.other_event p {
    border-bottom: 1px solid #ccc;
    padding-bottom: .75em;
}
.other_eventWrap .btnMore {
    position: absolute;
    top: 10px;
    right: 10px;
}
.other_eventWrap { text-align: center; }
.other_event {
    width: 710px;
    margin: 0 auto 20px;
    text-align: left;
    position: relative;
}
.other_eventHead {
    background: url('../img/champ/bg_other_event_h.png') no-repeat;
    width: 710px;
    height: 59px;
}
.other_eventBody {
    width: 710px;
    border-left: 2px solid #666;
    border-right: 2px solid #666;
    background-color: #fff;
    padding: 15px;
}
.other_eventFooter {
    background: url('../img/champ/bg_other_event_f.png') no-repeat;
    width: 710px;
    height: 15px;
}

/* 大会情報ページ テンプレート化して同じスタイルを使うように */
.campDetail .f_red { color: red; }
.campDetail .f_blue { color: #0069b5; }
.campDetail .f_s { font-size: 18px; }
.campDetail .f_m { font-size: 24px; }
.campDetail .f_l { font-size: 30px; }
.campDetail .w442 { width: 442px; }
@media screen and (max-width: 750px) {
    .campDetail .f_s { font-size: 26px; }
    .campDetail .f_m { font-size: 30px; }
    .campDetail .f_l { font-size: 36px; }
    .campDetail .flImgL { float: none; }
    .campDetail .w442 { width: 100%; }
}
.campDetail .time_schedule dt {
    border-bottom: 1px solid #000;
    font-weight: bold;
    font-size: 18px;
}
.campDetail > dl.time_schedule > dt::before {

}
.campDetail .time_schedule dd {
    font-size: 18px;
    margin-bottom: 1em;
    padding: 0.6em 1em 1em 2em;
    background-color: #f4feff;
}
.campDetail dl.basicDL {}
.campDetail table.noFrame {}
.campDetail table.noFrame th {
    background-color: transparent;
    border: none;
    width: 1em;
    text-align: right;
    text-align: right;
    vertical-align: top;
    font-size: 1.4em;
    padding: 0;
}
.campDetail table.noFrame td {
    padding: 2px;
    font-size: 1.2em;
    vertical-align: top;
}
.campDetail .innerList {
    padding: 1em 0;
}
.campDetail .innerList dt {
    font-size: 18px;
    border-bottom: 3px double #0069b5;
    line-height: 1.4;
    padding-left: 1em;
}
.campDetail .innerList dt::before {
    content: "";
}
.campDetail .innerList dd {
    padding: 0;
    font-weight: normal;
}
.campDetail .innerList dd ol {
    list-style: none;
    font-size: 18px;
}
.campDetail .innerList dd ol li::before {
    content: "";
}

/* g1用 */
.champ_g1 {
    font-size: 10px;
    margin-top: 3em;
}
.champ_g1 .head3rd {
    font-size: 2.4em;
    font-weight: bold;
    color: #b98c04;
    margin-bottom: 1em;
    text-shadow: 2px 2px 1px rgb(218, 218, 218);
    border-bottom: 4px double #b98c04;
}
.champ_g1 .img_taC img {
    margin: 0 auto;
    display: block;
}
.champ_g1 .flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
.champ_g1 .champTbl {
    width: 96%;
    margin: 0 auto;
    font-size: 1.8em;
    border-top: 1px solid #ae2921;
}
.champ_g1 .champTbl tr:nth-child(even) {
    background-color: #f9edcb;
    border-bottom: 1px solid #ae2921;
}
.champ_g1 .champTbl tr:nth-child(odd) {
    background-color: #fffde8;
    border-bottom: 1px solid #ae2921;
}
.champ_g1 .champTbl th {
    white-space: nowrap;
    text-align: right;
    font-weight: bold;
    padding: .5em 1em .5em .5em;
}
.champ_g1 .champTbl td {
    padding: .5em .5em;
    border-left: 1px dotted #ae2921;
}
.champ_g1 .annotationList {
    font-size: 1.6em;
    padding-left: 1em;
}
.champ_g1 .champ_g1_txt {
    font-size: 1.8em;
}
.champ_g1 .fs_18 {
    font-weight: bold;
    font-size: 1.6em;
}
.champ_g1 .img_caption {
    font-size: 1.5em;
}
.champ_g1 .baseTxt {
    font-size: 1.6em;
}
.champ_g1 .impact {
    font-size: 2.2em;
    font-weight: bold;
    color: #a05325;/*
    letter-spacing: 3px;
    text-shadow: 1px 1px #e2ab07, 2px 2px #efbc24, 3px 3px #efc139, 4px 4px #efc64e, 5px 5px #f1d582, 6px 6px #e2c778, 7px 7px 4px #827551;*/
}
.champ_g1 .champ_dlist {
    padding: 0 1em;
}
.champ_g1 .champ_dlist_t {
    border-bottom: 2px solid #cfa424;
    text-shadow: 2px 2px 1px rgb(218, 218, 218);
    margin-bottom: 1em;
    color: #b98c04;
    font-size: 2.0em;
    font-weight: bold;
}
.champ_g1 .eve_td{
    text-align:center;
}
.champ_g1 .champ_dlist_d {
    margin-bottom: 3em;
    font-size: 1.8em;
}
.champ_g1 .champ_img_taC {
    text-align: center;
}
.champ_g1 .champ_img_taL {
    text-align: left;
}
.champ_g1 .champ_dlist_d_inner {
    padding: 1em;
}
.champ_g1 .champ_dlist_d_inner > dt {
    border-bottom: 1px solid #cfa424;
    color: #b98c04;
    margin-bottom: .5em;
    font-weight: bold;
}
.champ_g1 .champ_dlist_d_inner > dd {
    margin-bottom: 2em;
}
.champ_g1 .grandson_dl {
    padding: 1em;
}
.champ_g1 .grandson_dl > dt {
    border-bottom: 1px dotted #cfa424;
    color: #b98c04;
    margin-bottom: .5em;
}
.champ_g1 .grandson_dl > dd {
    margin-bottom: 1.5em;
}
.champ_g1 .achieve {
    position: relative;
    top: 15px;
    color: #ffeb3b;
    font-size: 80px;
    font-weight: bold;
    text-shadow: 3px 0px 3px #e60100, 0px 3px 3px #e60100, 0px -3px 3px #e60100, -3px 0px 3px #e60100;
}

@media screen and (max-width: 750px) {
    .champ_g1 {font-size: 14px;}
}
.champ_g1 .notice__txt {
    color: red;
    font-weight: bold;
}

/* G1大会用スタイル 再追記 */
.champ_detail_tbl_ver1 {
    font-size: 1.8em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.champ_detail_tbl_ver1 dt {
    width: 120px;
}
.champ_detail_tbl_ver1 dd {
    width: calc(100% - 120px);
}
.champ_ulist {
    font-size: 1.6em;
}
.champ_detail_tbl_ver2 {
    width: 100%;
    font-size: 16px;
    border-collapse: collapse;
    text-shadow: 0px 1px 0 #fff;
}
.champ_detail_tbl_ver2 th {
    border-bottom: 1px solid #d7d7d7;
    padding: 10px 30px 10px 10px;
    font-weight: bold;
    background-color: #fcf2d2;
}
.champ_detail_tbl_ver2 td {
    position: relative;
    border-bottom: 1px solid #d7d7d7;
    padding: 10px;
    font-weight: bold;
    background-color: #fffcf2;
}
.champ_detail_tbl_ver2 td::before {
    content: "";
    position: absolute;
    top: 50%;
    left: -20px;
    margin-top: -10px;
    border: 10px solid transparent;
    border-right: 10px solid #fffcf2;
}
/* g3用 */
#g3_20171216 {
    font-size: 10px;
    margin-top: 3em;
}
#g3_20171216 .head3rd {
    font-size: 1.5em;
    font-weight: bold;
    color: #b98c04;
    margin-bottom: 1em;
    text-shadow: 2px 2px 1px rgb(218, 218, 218);
    border-bottom: 4px double #b98c04;
}
#g3_20171216 .img_taC img {
    margin: 0 auto;
    display: block;
}
#g3_20171216 .flx {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
        justify-content: space-around;
}
#g3_20171216 .champTbl {
    width: 96%;
    margin: 0 auto;
    font-size: 1.8em;
    border-top: 1px solid #ae2921;
}
#g3_20171216 .champTbl tr:nth-child(even) {
    background-color: #f9edcb;
    border-bottom: 1px solid #ae2921;
}
#g3_20171216 .champTbl tr:nth-child(odd) {
    background-color: #fffde8;
    border-bottom: 1px solid #ae2921;
}
#g3_20171216 .champTbl th {
    white-space: nowrap;
    text-align: right;
    font-weight: bold;
    padding: .5em 1em .5em .5em;
}
#g3_20171216 .champTbl td {
    padding: .5em .5em;
    border-left: 1px dotted #ae2921;
}
#g3_20171216 .annotationList {
    font-size: 1.6em;
    padding-left: 1em;
}
#g3_20171216 .champ_g1_txt {
    font-size: 1.8em;
}
#g3_20171216 .fs_18 {
    font-weight: bold;
    font-size: 1.6em;
}
#g3_20171216 .img_caption {
    font-size: 1.5em;
}
#g3_20171216 .baseTxt {
    font-size: 1.6em;
}
#g3_20171216 .impact {
    font-size: 2.2em;
    font-weight: bold;
    color: #a05325;/*
    letter-spacing: 3px;
    text-shadow: 1px 1px #e2ab07, 2px 2px #efbc24, 3px 3px #efc139, 4px 4px #efc64e, 5px 5px #f1d582, 6px 6px #e2c778, 7px 7px 4px #827551;*/
}
#g3_20171216 .champ_dlist {
    padding: 0 1em;
}
#g3_20171216 .champ_dlist_t {
    border-bottom: 2px solid #cfa424;
    text-shadow: 2px 2px 1px rgb(218, 218, 218);
    margin-bottom: 1em;
    color: #b98c04;
    font-size: 2.0em;
    font-weight: bold;
}
#g3_20171216 .eve_td{
    text-align:center;
}
#g3_20171216 .champ_dlist_d {
    margin-bottom: 4em;
    font-size: 1.8em;
}
#g3_20171216 .champ_img_taC {
    text-align: center;
}
#g3_20171216 .champ_img_taL {
    text-align: left;
}
#g3_20171216 .champ_dlist_d_inner {
    padding: 1em;
}
#g3_20171216 .champ_dlist_d_inner > dt {
    border-bottom: 1px solid #cfa424;
    color: #b98c04;
    margin-bottom: .5em;
    font-weight: bold;
}
#g3_20171216 .champ_dlist_d_inner > dd {
    margin-bottom: 2em;
}
#g3_20171216 .grandson_dl {
    padding: 1em;
}
#g3_20171216 .grandson_dl > dt {
    border-bottom: 1px dotted #cfa424;
    color: #b98c04;
    margin-bottom: .5em;
}
#g3_20171216 .grandson_dl > dd {
    margin-bottom: 1.5em;
}
#g3_20171216 .achieve {
    position: relative;
    top: 15px;
    color: #ffeb3b;
    font-size: 80px;
    font-weight: bold;
    text-shadow: 3px 0px 3px #e60100, 0px 3px 3px #e60100, 0px -3px 3px #e60100, -3px 0px 3px #e60100;
}

@media screen and (max-width: 750px) {
    #g3_20171216 {font-size: 14px;}
}
#g3_20171216 .notice__txt {
    color: red;
    font-weight: bold;
}

#g3_20171216 .annotation{
    font-size:1.0rem;
}

/* ポイントカード */
.event_pointcard {
    margin: 20px 0;
    display: flex;
    align-items: flex-end;
}
.event_pointcard .card {margin: 0 40px 0 0;}
.event_pointcard dt {margin: 0 0 10px 0;}

/* ブレーダー情報 blader
------------------------------------------------------------------------------------------------------------------*/
/* 運営からのお知らせ */
.opeNewsWrap { margin: 0 auto 20px; }
.opeNewsHead {
    background: url(../img/bg_opeNews_h.png) no-repeat center top;
    height: 13px;
}
.opeNewsBody {
    background-color: #fff;
    border-left: 2px solid #747474;
    border-right: 2px solid #747474;
}
.opeNewsBody dt {
    background: url(../img/bg_title-opeNews.png) no-repeat center top;
    text-align: center;
    color: #fff;
    height: 50px;
    font-size: 28px;
}
.opeNewsBody dd {
    width: 624px;
    margin: 0 auto;
    padding: 10px 0;
}
.opeNewsFooter {
    background: url(../img/bg_opeNews_f.png) no-repeat center top;
    height: 13px;
}
/* アコーディオンニュース */
.js-acc-info-button.campaign {
    background: url(../img/bg_campaign.png) no-repeat right bottom #fff;
    border: 1px solid #3dba1e;
    border-radius: 7px;
    display: block;
    width: 668px;
    padding: 20px;
    position: relative;
    z-index: 1;
    margin: 20px auto 0px;
    cursor: pointer;
}
.js-acc-info-button.campaign:hover {background-color: #ffe;}
.js-acc-info-open.campaign {
    background-color: #fff;
    border-left: 1px solid #3dba1e;
    border-right: 1px solid #3dba1e;
    border-bottom: 1px solid #3dba1e;
    border-radius: 0 0 7px 7px;
    padding: 20px;
    width: 668px;
    margin: -10px auto 0px;
    position: relative;
    z-index: 0;
    display: none;
}
.campaign .opeNewsTtl {
    display: table-cell;
    vertical-align: middle;
    color: #33ad14;
    padding-left: 15px;
}
/* アマテリオスメッセージ */
.hintTxt { color: #fff !important; text-align: center; font-size: 21px; }
.hintTxt.red { color: #e6004b !important; text-align: center;}
/* プロフィールエリア */
.profileArea {
    background: url(../img/bg_profile.png) no-repeat center top;
    position: relative;
    padding-top: 24px;
}
.degree {
    position: relative;
    /*top: 25px;*/
    height: 51px;
    text-align: center;
    color: #fff;
    z-index: 10;
    /*width: 668px;*/
    font-size: 24px;
    line-height: 2;
    display: table;
    margin: 0 auto -5px;
    border-collapse: collapse;
    border-spacing: 0;
}
span.degreeLeft {
    background: url(../img/bg_degree_left.png) no-repeat;
    width: 42px;
    display: table-cell;
}
.degree a, .degree p {
    background: url(../img/bg_degree_center.png) repeat-x;
    height: 51px;
    display: table-cell;
    color: #fff;
    text-decoration: none !important;
}
span.degreeRight {
    background: url(../img/bg_degree_right.png) no-repeat;
    width: 44px;
    display: table-cell;
}
.bName {
    background: url(../img/bg_bName.png) no-repeat center top;
    height: 59px;
    text-align: center;
    z-index: 5;
    font-size: 29px;
    line-height: 2.2;
}
.icoWrap {
    padding: 15px 20px;
}
.icoBox2 {
    width: 304px;
    height: 304px;
    margin-bottom: 10px;
    text-align: center;
    position: relative;
    float: left;
}
.icoBox2 img {
    max-width:304px; max-height: 304px;
}
.beyBox2 {
    background: url(../img/bey_flame.png) no-repeat center center;
    float: right;
    background-size: 304px 304px;
    width: 304px;
    height: 304px;
    text-align: center;
    padding: 14px 0;
}
.beyBox2 span.selectfavoBey {
    position: relative;
    top: 40%;
    -webkit-transform: translateY(-60%);
        transform: translateY(-60%);
}
.beyBox2 img {
    max-width: 276px;max-height: 276px;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.bgframe2 {
    background: url(../img/frame.png) no-repeat;
    background-size: contain;
    overflow: hidden;
    position: absolute;
    top: 0;
    left: 0;
    width: 304px;
    height: 304px;
}
.bgframe2.god {background: url(../img/frame_god.png) no-repeat;}
/* ブレーダーデータ */
.dataArea { background: url(../img/bg_dataArea.gif) repeat-y center top; padding: 15px 0;}
.dataArea ul li {margin-bottom: 20px;}
.dataBox {
    background: url(../img/bg_b-data.png) no-repeat center center;
    width: 628px;
    height: 151px;
    margin: 0 auto;
    position: relative;
}
.dataBox dt {
    height: 90px;
    text-align: center;
    padding: 18px;
    color: #fff;
    font-size: 24px;
    font-weight: bold;
    position: relative;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.2);
}
.dataBox dd {
    display: table-cell;
}
.dataBox .u-data {
    width: 466px;
    color: yellow;
    font-size: 48px;
    text-align: center;
    line-height: 1.0;
}
.dataBox .a-data {
    width: 162px;
    color: #fff;
    font-size: 20px;
    text-align: center;
}
span.newRecord {
    position: absolute;
    left: 15px;
    top: 22px;
}
/*獲得アイテムアコーディオン*/
label.accBtn {
    background: #333;
    color: #fff;
    padding: 10px;
    display: block;
    margin: 0;
    border: 1px solid #fff;
    cursor: pointer;
}
label.accBtn:hover { background: #555; }
div.content input[type="checkbox"].on-off{ display: none; }
.accbtnArea .collectionArea {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    margin: 0 1px 0px;
    padding: 0 0 20px;
    list-style: none;
}
.accbtnArea li { padding: 5px; }
div.content input[type="checkbox"].on-off + .collectionArea{ display: none; }
div.content input[type="checkbox"].on-off:checked + .collectionArea { display: block; }

/* トロフィーエリア */
.trophyArea {
    background: url(../img/bg_trophyArea.png) no-repeat center top;
    position: relative;
    padding: 32px 0 20px;
}
.trophyArea ul, .badgeArea ul {display: table; width: 660px; margin: 0 auto;}
.trophyArea ul li {
    display: table-cell;
    background: url(../img/bg_trophy.png) no-repeat center top;
    text-align: center;
    padding-top: 37px;
}
.trophyArea ul li img {max-width: 125px;max-height: 125px;}
.trophyArea .count {
    background: url(../img/bg_count.png) no-repeat center top;
    height:48px;
    display: block;
    color: #fff;
    margin-top: 50px;
    font-size: 24px;
}
.accbtnArea { background: url(../img/bg_dataArea.gif) repeat-y center top;padding: 20px 0 1px;}
.collectionArea img {max-width: 80px;max-height: 80px;}
/* バッジエリア */
.badgeArea {
    background: url(../img/bg_badgeArea.png) no-repeat center top;
    position: relative;
    padding: 32px 0 20px;
}
.badgeArea ul li img {max-width: 110px;max-height: 110px;}
.badgeArea ul li {
    float: left;
    margin: 0px;
    width: 165px;
    text-align: center;
}
.badgeArea ul li div {
    display: table-cell;
    background: url(../img/bg_badge.png) no-repeat center top;
    text-align: center;
    padding: 15px;
    vertical-align: middle;
    width: 160px;
    height: 145px;
}
.badgeArea .count {
    background: url(../img/bg_count.png) no-repeat center top;
    height:48px;
    display: block;
    color: #fff;
    margin-top: 14px;
    font-size: 24px;
}
.accbtnArea { background: url(../img/bg_dataArea.gif) repeat-y center top;padding: 20px 0 1px;}
.collectionArea img {max-width: 80px;max-height: 80px;}

/* ガレージエリア */
.garageArea .count {
    background: url(../img/bg_count02.png) no-repeat center top;
    height:48px;
    display: block;
    color: #fff;
    text-align: center;
    font-size: 24px;
    margin-top: 10px;
}
.garage-bey img {max-width: 92px; max-height: 92px;}
.garageArea .parameterPopup .parameterBox ul {
    border-bottom: none;
    padding: 15px 0 0;
}
.garageArea .parameterPopup .parameterBox ul li {
    float: none;
    margin: 0px 0px 8px;
    max-width: 302px;
    font-size: 24px;
}

/* 所持アイテムエリア共通 */
.collectionArea,
.garageArea {
    background-image: url(../img/line_garage_H.gif), url(../img/line_garage_B.gif), url(../img/bg_pattern_garage.gif);
    background-position: center top, center bottom, left top;
    background-repeat: no-repeat, no-repeat, repeat;
    padding: 10px;
}
h3.line-type {
    margin: 1em 0 2px 0;
    font-size: 22px;
    padding-left: 0.5em;
}
h3.line-type.attack {background: url(../img/attack_line.gif) no-repeat left center;color:#214bd6;}
h3.line-type.stamina {background: url(../img/stamina_line.gif) no-repeat left center;color:#ec1f1f;}
h3.line-type.defense {background: url(../img/defense_line.gif) no-repeat left center;color:#218a04;}
h3.line-type.balance {background: url(../img/balance_line.gif) no-repeat left center;color:#ec6b02;}

.collectionArea ul,
.garageArea ul {
    border-bottom: 1px solid #6c6c6c;
    padding: 10px 0;
}
.collectionArea ul li,
.garageArea ul li {
    float: left;
    margin: 10px 7px;
    max-width: 114px;
}
.collectionArea ul li div,
.garageArea ul li .garage-bey {
    -webkit-box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3) inset;
            box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3) inset;
    border-radius: 50%;
    background-color: #999898;
    width: 114px;
    height: 114px;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    padding: 7px;
    min-width: 114px;
    min-height: 114px;
}
.collectionArea ul li p {
    color: #fff;
    text-align: center;
    min-height: 3em;
    line-height: 1.4;
    padding-top: 0.2em;
}


/* モーダルウインドウ（クリックして表示） */
#lean_overlay{
    position: fixed; z-index:100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
    display: none;
}
.modalBox {
    display: none;
    padding: 22px 10px;
    width: 668px;
}
.modalBox.comp { background-color: #fff; }
.modalBox.beystatus {background: url(../../category/img/bg_popup.gif) no-repeat 0 0;}
.modal_close{
    position: absolute;
    top: -70px;
    right: 0px;
    display: block;
    width: 70px;
    height: 70px;
    background: url(../../category/img/modal_close.png);
    z-index: 2;
}
.modal_close:hover {background: url(../../category/img/modal_close_on.png);cursor:pointer;}
/* モーダルウインドウ内画像テキスト横並び 共通化*/
.dsp-tbl {
    display: table;
    width: 100%;
    padding: 15px 5px;
    border-bottom: 1px solid #404040;
}
.dsp-tbl-C {display: table-cell;vertical-align: middle;font-size: 26px;font-weight: bold;padding:0 10px;}
.dsp-tbl-C span {font-size: 22px;font-weight: normal;}
/* ///モーダルウインドウ */
/* ポップアップウインドウ（アクセス時に表示）*/
#popup_overlay{
    position: fixed; z-index:1500;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #000;
}
.popupBox {
    display: block;
    position: fixed;
    opacity: 1;
    z-index: 11000;
    left: 50%;
    margin-left: -334px;
    top: 130px;
}
.popupBox {
    background-color: #fff;
    padding: 0 10px 15px;
    width: 668px;
    max-height: 68%;
    overflow: scroll;
}
.popupWrap {
    display: block;
    position: fixed;
    opacity: 1;
    z-index: 11000;
    left: 50%;
    margin-left: -334px;
    top: 130px;
}
.popupWrap {
    background-color: #fff;
    padding: 0 10px 15px;
    width: 668px;
    max-height: 68%;
}
.popup_close{
    position: absolute;
    top: -70px;
    right: 0px;
    display: block;
    width: 70px;
    height: 70px;
    background: url(../../category/img/modal_close.png);
    z-index: 2;
}
.popup_close:hover {background: url(../../category/img/modal_close_on.png);cursor:pointer;}
/* ///ポップアップウインドウ */

/*ブレーダー情報のポップアップ用*/
.modalBox.parameterPopup {padding: 0;}
.parameterPopup .parameterBox.balance {
  background: url(../img/bg_status_balance.png) no-repeat;
  width: 668px;
}
.parameterPopup .parameterBox.attack {
  background: url(../img/bg_status_attack.png) no-repeat;
  width: 668px;
}
.parameterPopup .parameterBox.stamina {
  background: url(../img/bg_status_stamina.png) no-repeat;
  width: 668px;
}
.parameterPopup .parameterBox.defense {
  background: url(../img/bg_status_defense.png) no-repeat;
  width: 668px;
}
.parameterPopup .parameterBox.normal {
  background: url(../img/bg_status_normal.png) no-repeat;
  width: 668px;
}

.parameterPopup .parameterBox.normal.other {
  background: url(../img/bg_status_other.png) no-repeat;
  width: 668px;
}
.parameterPopup .parameterBox {
  position: relative;
  padding-top: 106px;
  border: solid 1px #000;
  margin-bottom: 20px;
}
.parameterPopup .parameterBox span {
  font-size: 20px;
  color: #fff;
  position: absolute;
  right: 0em;
  top: 6px;
  width: 190px;
  text-align: center;
}
.parameterPopup .parameterBox h3 {
  font-size: 28px;
  position: absolute;
  left: 1.5em;
  top: 20px;
  line-height: 1.4;
  width: 420px;
  padding: 0;
  height: 76px;
}
.parameterPopup .parameterBox.normal h3 {
    width: 610px;
    font-size: 28px;
    position: absolute;
    left: 1.5em;
    top: 20px;
    line-height: 1.4;
    padding: 0
}
.parameterPopup .parameterBox.balance .beyBox02 {
  background: url(../img/bg_bey_balance.png) no-repeat 20px 15px;
  width: 346px;
  height: 240px;
}
.parameterPopup .parameterBox.attack .beyBox02 {
  background: url(../img/bg_bey_attack.png) no-repeat 20px 15px;
  width: 346px;
  height: 240px;
}
.parameterPopup .parameterBox.stamina .beyBox02 {
  background: url(../img/bg_bey_stamina.png) no-repeat 20px 15px;
  width: 346px;
  height: 240px;
}
.parameterPopup .parameterBox.defense .beyBox02 {
  background: url(../img/bg_bey_defense.png) no-repeat 20px 15px;
  width: 346px;
  height: 240px;
}
.parameterPopup .parameterBox.normal .beyBox02 {
  background: url(../img/bg_bey_normal.png) no-repeat 20px 15px;
  width: 346px;
  height: 240px;
}
.parameterPopup .parameterBox .beyBox02 {
  text-align: center;
}
.parameterPopup .parameterBox .beyBox02 img {
  max-width: 150px;
  max-height: 150px;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
}
.parameterPopup .parameterBox .param_details {
  margin-top: 0px;
}
.parameterPopup .parameterBox .param_list {
  padding-top: 15px;
}
.parameterPopup .parameterBox .param_list li {
  margin-bottom: 8px;
  padding-left: 70%;
  line-height: 1.3;
}
.parameterPopup .parameterBox ul.param_list .attack {
  background: url(../img/param_attack.png) no-repeat #fff;
  width: 302px;
  height: 29px;
}
.parameterPopup .parameterBox ul.param_list .defense {
  background: url(../img/param_defense.png) no-repeat #fff;
  width: 302px;
  height: 29px;
}
.parameterPopup .parameterBox ul.param_list .stamina {
  background: url(../img/param_stamina.png) no-repeat #fff;
  width: 302px;
  height: 29px;
}
.parameterPopup .parameterBox ul.param_list .weight {
  background: url(../img/param_weight.png) no-repeat #fff;
  width: 302px;
  height: 29px;
}
.parameterPopup .parameterBox ul.param_list .speed {
  background: url(../img/param_speed.png) no-repeat #fff;
  width: 302px;
  height: 29px;
}
.parameterPopup .parameterBox ul.param_list .burst {
  background: url(../img/param_burst.png) no-repeat #fff;
  width: 302px;
  height: 29px;
}
.parameterPopup .parameterBox ul.param_list .noParam {
  background-color: #ddd;
}
.parameterPopup .parameterBox p {
  font-size: 22px;
  padding: 15px;
  background-color: #fff;
}
.parameterPopup .parameterBox h3 p {
    padding-left: 0;
    background-color: transparent;
}
.parameterPopup .parameterBox .param_details p {
    width: 302px;
    margin: 15px 0;
}


/* アイコン変更 blader_icon
------------------------------------------------------------------------------------------------------------------*/

/* お気に入りベイ変更 blader_bey
------------------------------------------------------------------------------------------------------------------*/

/* 称号変更 blader_title
------------------------------------------------------------------------------------------------------------------*/

/* フレンド一覧 blader_friend
------------------------------------------------------------------------------------------------------------------*/
.friendLisArea {border-bottom: 1px solid #717171; margin: 10px auto 30px;}
.friendListBox {display: table;border-top: 1px solid #717171;padding: 20px 0;}
.friendListBox > div {display: table-cell;vertical-align: middle;text-align: center;}
.friendListBox .del {padding-right: 5px;}
.friendListBox .status {
    width: 95%;
    max-width: 440px;
    margin-right: 10px;
}
.friendListBox .btn {
    width: 124px;
    min-width: 124px; /*FireFox*/
    padding-left: 10px;
}
.friendListBox .btn .friend {
    height: 86px;
}
.friendInfo2 {
  display: block;
  background: url(../img/bg_all-friend-pc.png) no-repeat center top;
  width: 100%;
  height: 86px;
  vertical-align: middle;
  background-size: 100% 84px;
  padding: 11px 0;
  text-align: left;
}

/* アカウント情報変更 blader_edit
------------------------------------------------------------------------------------------------------------------*/

/* メールアドレス変更 blader_mail,blader_mail_check
------------------------------------------------------------------------------------------------------------------*/

/* パスワード変更 blader_password
------------------------------------------------------------------------------------------------------------------*/

/* 退会 blader_delete
------------------------------------------------------------------------------------------------------------------*/

/* 獲得バッジ blader_badge
------------------------------------------------------------------------------------------------------------------*/
.badgeTbl {
    width:100%;
    border-collapse: separate;
    border-spacing: 1px;
    background-color: #717171;
}
.badgeTbl th {
    width:140px;
    padding: 10px 0;
    text-align:center;
    vertical-align: middle;
    background-color: #fffdda;
}
.badgeTbl th img {max-width: 110px;max-height: 110px;}
.badgeTbl th img.notget {
    filter: grayscale(1) invert(0.4);
    -webkit-filter: grayscale(1) invert(0.4);
    filter:progid:DXImageTransform.Microsoft.MaskFilter(color=#717171);
    opacity: 0.2;
}
.badgeTbl td {
    padding: 10px 30px;
    background-color: #fff;
}

/* ベイポイント beypoint
------------------------------------------------------------------------------------------------------------------*/
.basicTbl.beypoint td:nth-child(1),
.basicTbl.beypoint td:nth-child(2) {white-space: nowrap;}

/* バトルログ battlelog
------------------------------------------------------------------------------------------------------------------*/
.basicTbl.battlelog td:nth-child(1),
.basicTbl.battlelog td:nth-child(2),
.basicTbl.battlelog td:nth-child(4) {white-space: nowrap;}

/* ベイブレードについて about
------------------------------------------------------------------------------------------------------------------*/
.basicH3 {border-bottom: 2px solid #1076b8;font-size: 26px;text-indent: -0.85em;padding-left: 1em;}
.basicH3:before {
    content: url(../img/dotted_arw.png);
    position: relative;
    top: 2px;
    padding-right: 10px;
}
div.about .contHdr.catch {
    background: url(../img/catch.png) no-repeat;
    height: 382px;
    position: relative;
    top: -13px;
}
div.about .inner h2, div.about .inner h3  {margin-bottom: 20px;}
div.about .inner .articleWrap > img {margin: 20px auto 50px;}
img.howtowin {margin-left: -40px !important;}
.typeBox {
    float: left;
    width: 324px;
    height: 145px;
    margin-top: 20px;
    padding: 10px;
}
.typeBox.attack {background: url(../img/bg_frame_attack.png) no-repeat center center;}
.typeBox.stamina {background: url(../img/bg_frame_stamina.png) no-repeat center center;}
.typeBox.defense {background: url(../img/bg_frame_defense.png) no-repeat center center;}
.typeBox.balance {background: url(../img/bg_frame_balance.png) no-repeat center center;}
.typeBox:nth-child(odd) {margin-right: 20px;}
.typeBox p {font-size: 21px;line-height: 1.5;padding: 55px 5px;}
.typeBox h4 {color: #fff;font-size: 23px; text-align: center;line-height: 1;padding-top:9px;}
h4.attack {background: url(../img/bg_obi-blue.png) no-repeat center center;width:302px;height:41px;}
h4.stamina {background: url(../img/bg_obi-orange.png) no-repeat center center;width:302px;height:41px;}
h4.diffence {background: url(../img/bg_obi-green.png) no-repeat center center;width:302px;height:41px;}
h4.balance {background: url(../img/bg_obi-red.png) no-repeat center center;width:302px;height:41px;}
.txtRbox {float: right;width:450px;}
.txtLbox {
  float: left;
  width: 475px;
  margin: 15px 15px 15px 0;
}
.imgRBox {
    width: 180px;
    float: left;
    text-align: center;
    padding-top: 20px;
}
.lst-num1, .lst-num2, .lst-num3 {text-indent: -1.5em; padding-left: 1.5em;}
/* 20190626追記 */
.about #modal_video {
    position: relative;
    display: none;
    width: 80%;
    max-width: 1200px !important;
    margin: 0 auto !important;
    top: 10vh !important;
    left: 0 !important;
    right: 0 !important;
}
.about #modal_video > video {
    width: 100%;
}
.about .simple_h3 {
    font-size: 32px;
    font-weight: bold;
    color: #404040;
    text-align: center;
    text-shadow: 1px 1px 2px #bbb;
    margin-bottom: 10px !important;
}
.about .modal_btn_wrap {
    text-align: center;
}
.about .link-btn_list_item > a:hover {
    opacity: .8;
    -webkit-transition: .4s;
    transition: .4s;
}
.about .link-btn_list_item {
    margin-bottom: 20px;
}
/* ベイアプリ/ベイロガー beyapp
------------------------------------------------------------------------------------------------------------------*/
.beyapp .btn3-Area {
    width: 95%;
    margin-left: 2.5%;
}
.beyapp .btn4-Area {
    width: 100%;
}
.beyapp .basicBtn.beyappMenu {
    font-size: 22px;
    line-height: 1.1;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    width: 210px;
    padding: 15px;
}
.beyapp .btn4-Area .basicBtn.beyappMenu {
    font-size: 18px;
    line-height: 1.1;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    width: 220px;
    padding: 5px;
}
.basicTbl.smartphone td:nth-child(1),
.basicTbl.smartphone td:nth-child(3) {white-space: nowrap;}
.howtoLBox {float: left; width: 410px;margin-right: 15px;}
.howtoList h3 {border-bottom: 2px solid #1076B8; margin-bottom: 20px; font-size: 26px;}
.annotation,.annotation-circle,.annotation-dot {text-indent: -1em;padding-left: 1em;}
.annotation:before {content: "\203b";}
.annotation-circle:before {content: "\25CF";}
.annotation-dot:before {content: "\30FB";}

.howtoList li, .circleNoList li p {margin-bottom: 15px;}
.circleNoList li p {text-indent: -1.5em;padding-left: 1.5em;}
.circleNoList li p:before {
    content: "";
    display:inline-block;
    background-size: contain;
    vertical-align: text-top;
    margin: 0 .5em 0 0;
    background-repeat: no-repeat;
}
.circle01:before {background-image: url(../img/circle01.png);}
.circle02:before {background-image: url(../img/circle02.png);}
.circle03:before {background-image: url(../img/circle03.png);}
.circle04:before {background-image: url(../img/circle04.png);}
.circle05:before {background-image: url(../img/circle05.png);}
.basicH3 {border-bottom: 2px solid #1076b8;font-size: 26px;text-indent: -0.85em;padding-left: 1em;}
.basicH3:before {
    content: url(../img/dotted_arw.png);
    position: relative;
    top: 2px;
    padding-right: 10px;
}
div.beyapp .inner h2, div.beyapp .inner h3  {margin-bottom: 20px;}
div.beyapp .inner .articleWrap > img {margin: 20px auto 50px;}
img.howtowin {margin-left: -40px !important;}
.typeBox {
    float: left;
    width: 324px;
    height: 145px;
    margin-top: 20px;
    padding: 10px;
}
.typeBox.attack {background: url(../img/bg_frame_attack.png) no-repeat center center;}
.typeBox.stamina {background: url(../img/bg_frame_stamina.png) no-repeat center center;}
.typeBox.defense {background: url(../img/bg_frame_defense.png) no-repeat center center;}
.typeBox.balance {background: url(../img/bg_frame_balance.png) no-repeat center center;}
.typeBox:nth-child(odd) {margin-right: 20px;}
.typeBox p {font-size: 21px;line-height: 1.5;padding: 55px 5px;}
.typeBox h4 {color: #fff;font-size: 23px; text-align: center;line-height: 1;padding-top:9px;}
h4.attack {background: url(../img/bg_obi-blue.png) no-repeat center center;width:302px;height:41px;}
h4.stamina {background: url(../img/bg_obi-orange.png) no-repeat center center;width:302px;height:41px;}
h4.diffence {background: url(../img/bg_obi-green.png) no-repeat center center;width:302px;height:41px;}
h4.balance {background: url(../img/bg_obi-red.png) no-repeat center center;width:302px;height:41px;}
.txtRbox {float: right;width:450px;}
.txtLbox {
  float: left;
  width: 475px;
  margin: 15px 15px 15px 0;
}
.imgRBox {
    width: 180px;
    float: left;
    text-align: center;
    padding-top: 20px;
}
.lst-num1, .lst-num2, .lst-num3 {text-indent: -1.5em; padding-left: 1.5em;}
.beyapp .beyappSec1 img {
    max-width: 668px;
}
.beyapp .beyappSec1 .leadTxt {
    font-size: 26px;
    font-weight: bold;
    margin: 20px auto 35px;
    text-align: left;
}
.beyapp .beyappSec1 .notice {
    font-size: 18px;
    color: #7e7e7e;
}
.beyapp .beyappSec1 h3.advanceH3 {
    background: url(../img/bg_h3.png) no-repeat center;
    background-size: contain;
    width: 668px;
    height: 74px;
    margin: 40px auto 25px;
    font-size: 28px;
    text-align: left;
    padding: 12px 0 0 65px;
}
.beyapp .beyappSec1 .wrap {
    padding: 0 10px;
}
.beyapp .beyappSec1 .imgBox {
    width: 265px;
    float: right;
}
.beyapp .beyappSec1 .imgBox img {
    max-width: 265px;
}
.beyapp .beyappSec1 .detailBox {
    width: 375px;
    text-align: left;
    float: left;
}
.beyapp .beyappSec1 .detailBox.full {
    width: 100%;
    float: none;
}
.beyapp .beyappSec1 h4 {
    color: #0069b5;
    font-size: 26px;
}
.beyapp .beyappSec1 .support-tbl {
    width: 668px;
    font-size: 26px;
    margin: 0 auto;
}
.beyapp .beyappSec1 table {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
}
.beyapp .beyappSec1 .support-tbl th {
    background-color: #fffdda;
    border: 1px solid #404040;
    padding: 15px;
    text-align: left;
}
.beyapp .beyappSec1 .support-tbl td {
    background-color: #fff;
    border: 1px solid #404040;
    padding: 15px;
    text-align: left;
}
.beyapp .beyappSec1 .ftrBtn {
    width: 50%;
    text-align: center;
}
.beyapp .secH2 {
    font-size: 30px;
    color: #0065b3;
    font-weight: bold;
}
/* ベイロガープラス 2017.04.11追記 */
.anchorLinkList {
    font-size: 22px;
    padding-left: 1em;
}
.anchorLinkList li a .icon-chevron-circle-right {}
.stepDL dt { font-size: 24px; line-height: 2; }
.stepDL dd { font-size: 20px; line-height: 1.5; padding: 1em 0; }
.stepDL span.stepIco {
    border: 2px solid #5e4600;
    border-radius: 5px;
    background-color: #fcf400;
    color: #000;
    padding: 3px 5px;
    margin-right: .5em;
    text-shadow: 1px 1px 1px #fff;
}
.step_imgList {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;-ms-flex-pack: distribute;justify-content: space-around;    -ms-flex-align: end;    -webkit-box-align: end;    align-items: flex-end;
}
.step_imgList li {
    width: 300px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: inline-block;
    margin: 0 15px;
}
.step_imgList .txt { font-size: 18px; }
.notice.red { color: red !important; }
.note_wrap {
    border: 1px solid #ff0000;
    padding: 1em;
    font-size: 18px;
    margin-bottom: 20px;
}
.note_wrap .txtList {
    font-weight: bold;
}
.note_wrap .indt {
    font-size: 16px;
    font-weight: normal;
    text-indent: -1em;
    padding-left: 2em;
}
.error_imgList {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;    -ms-flex-pack: distribute;    justify-content: space-around;
    text-align: center;    -ms-flex-align: end;    -webkit-box-align: end;    align-items: flex-end;
}
.error_imgList li {
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    display: inline-block;
    margin: 0 6px;
    width: 300px;
}
.error_imgList li:last-child {
    width: 100%;
    text-align: center;
}
.error_txt {
    font-size: 18px;
    font-weight: bold;
    padding: 0.5em 0;
}
.secH5 {
    font-size: 24px;
    position: relative;
    padding: .2em 1em .2em 1.5em;
    border-bottom: 2px solid #3498db;
}
.secH5::after {
    position: absolute;
    top: .5em;
    left: .5em;
    content: '';
    width: 6px;
    height: calc(100% - 1em);
    background-color: #3498db;
    border-radius: 4px;
}
/* ベイブレード動画紹介 movie
------------------------------------------------------------------------------------------------------------------*/
.movie_timg{
    width:95%;
    margin-bottom: 5px;
}


/* スペシャル special
------------------------------------------------------------------------------------------------------------------*/
img.catch {margin-left: -10px;}
.special .section {margin-top: 50px;}

/* ベイターミナル beyterminal, installationshop, tutorial
------------------------------------------------------------------------------------------------------------------*/
div.terminal .inner h2, div.terminal .inner h3 {
    margin-bottom: 20px;
}
.terminal .contHdr.catch {
    background: url(../img/terminal/catch_terminal.png) no-repeat;
    height: 400px;
    position: relative;
    top: -13px;
}
.terminal .btn3-Area {
    width: 95%;
    margin-left: 2.5%;
    position: absolute;
    top: 280px;
}
.terminal .basicBtn.terminalMenu {
    font-size: 22px;
    line-height: 1.1;
    height: 90px;
    vertical-align: middle;
    display: table-cell;
    width: 210px;
    padding: 15px;
}
.terminal .tutorialImgList li {
    float: left;
}
.terminal .tutorialImgList li:nth-child(2) img,
.terminal .tutorialImgList li:nth-child(4) img {
    margin-right: 34px;
}
.terminal .tutorialImgList li img {
    margin-top: 30px;
}
.terminal .basicTbl .shopname {
    width: 40%;
}
.terminal .basicTbl .address {
    width: 60%;
}
.terminal .basicTbl td:nth-child(1n) {
    white-space: normal;
}
.terminal .basicTbl td:nth-child(2n) {
}
.terminal .apology {
    padding: 0 1em;
}
.terminal .apology .leadTxt {
    margin-bottom: 1em;
}
.terminal .articleWrap {
    background: none;
}
.terminal .apology h4 {
    font-weight: bold;
    font-size: 20px;
    border-bottom: 1px solid #333;
    padding-top: 20px;
    margin-bottom: 20px;
}
.terminal .notice {
    color: red;
    text-indent: -1em;
    padding-left: 1em;
}
.terminal .notice span {
    font-weight: bold;
}

/* ワイドスタジアム wide_stadium
------------------------------------------------------------------------------------------------------------------*/
.stadium .contHdr.catch {
    background: url("../img/stadium/catch_stadium.png") no-repeat;
    height: 750px;
    position: relative;
    padding-top: 30px;
    text-align: center;
}

/* レアベイ選択 rarebey_list
------------------------------------------------------------------------------------------------------------------*/
#rarebey .container .inner.plaid h2 {
 padding-top: 21px;
}

/* アンケート投票ページ enquete
------------------------------------------------------------------------------------------------------------------*/
.inner.enquete h2 {
    text-align: center;
    margin-top: 20px;s
}
.inner.enquete .leadTxt {
    font-size: 24px;
    font-weight: bold;
    margin: 20px auto 30px;
    text-align: center;
    line-height: 1.4;
}
.inner.enquete .flex {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-pack: justify;
    -webkit-box-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.inner.enquete .rankingList li {
    margin-bottom: 15px;
    position: relative;
}
.inner.enquete .rankingList li .name {
    height: 110px;
    position: relative;
}
.inner.enquete .rankingList .rank01 {
    background: url('../img/enquete/bg_rank01.png') no-repeat center top;
    width: 668px;
    height: 393px;
}
.inner.enquete .rankingList .rank02,
.inner.enquete .rankingList .rank03,
.inner.enquete .rankingList .rank {
    background: url('../img/enquete/bg_rank.png') no-repeat center top;
    width: 329px;
    height: 393px;
}
.inner.enquete .rankingList li .itemWrap {
    height: 283px;
    padding: 10px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
}
.inner.enquete .rankingList li .item {
    display: block;
    margin: 0 auto;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
}
.inner.enquete .rankingList li .icon {
    position: absolute;
    top: 20px;
    left: 15px;
}
.inner.enquete .rankingList .rank01 .icon { top: 10px; }
.inner.enquete .rankingList .rank .icon { top: 5px; }
.inner.enquete .rankingList li .name span {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    display: block;
    left: 120px;
    font-size: 18px;
    font-weight: bold;
    padding-right: 10px;
}
.inner.enquete .rankingList .rank01 .name span {
    left: 140px;
    font-size: 26px;
}
.inner.enquete .rankingList .rank .name span {
    left: 80px;
    font-size: 18px;
}
.inner.enquete .rankingList li .rankNum {
    position: absolute;
    top: 30px;
    right: 270px;
    color: #fff;
}
.inner.enquete .rankingList li:nth-child(10) .rankNum {
    right: 265px;
}
.inner.enquete .rankingList li .rankNum span {
    font-size: 26px;
}
.inner.enquete .rankingList .other {
    margin-bottom: 15px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
}
.inner.enquete .red {
    color: red;
}

/*改造ページ用*/

.customize .cus_main{
    border-bottom: 2px solid #1076b8;
    font-size: 26px;
    text-indent: -0.85em;
    padding-left: 1em;
}


.customize .attack_box{
    padding: 0.3em 0em;
    margin-bottom: 15px;
    color: #232323;
    /*background: #bde0f4;*/
    border-left: solid 10px #4b6eb2;
}
.customize .attack_box .cust_title span{
    font-size: 34px;
    font-weight: bold;
    color: #4b6eb2;
}
.customize .attack_box .cust_box .cust_text p{
    font-size: 28px;
    font-weight: bold;
    color: #4b6eb2;
    margin-bottom: 1.5rem;
}
.customize .attack_box .cust_text{
   width: 65%;
   padding:1rem;
   margin-top:0.5rem;
   margin-bottom:1.5rem;
   /*background: #bde0f4;*/
   border: solid 5px #4b6eb2;
   height: auto;
}


.customize .stamina_box{
    padding: 0.3em 0em;
    margin-bottom: 15px;
    color: #232323;
    /*background: #fffbdf;*/
    border-left: solid 10px #e8350c;
}
.customize .stamina_box .cust_title span{
    font-size: 34px;
    font-weight: bold;
    color: #e8350c;
}
.customize .stamina_box .cust_box .cust_text p{
    font-size: 28px;
    font-weight: bold;
    color: #e8350c;
    margin-bottom: 1.5rem;
}
.customize .stamina_box .cust_text{
   width: 65%;
   padding:1rem;
   margin-top:0.5rem;
   margin-bottom:1.5rem;
   /*background: #bde0f4;*/
   border: solid 5px #e8350c;
   height: auto;
}

.customize .defense_box{
    padding: 0.3em 0em;
    margin-bottom: 15px;
    color: #232323;
/*    background: #bbe3c0;*/
    border-left: solid 10px #26a93d;
}
.customize .defense_box .cust_title span{
    font-size: 34px;
    font-weight: bold;
    color: #26a93d;
}
.customize .defense_box .cust_box .cust_text p{
    font-size: 28px;
    font-weight: bold;
    color: #26a93d;
    margin-bottom: 1.5rem;
}
.customize .defense_box .cust_text{
   width: 65%;
   padding:1rem;
   margin-top:0.5rem;
   margin-bottom:1.5rem;
   /*background: #bde0f4;*/
   border: solid 5px #26a93d;
   height: auto;
}


.customize .balance_box{
    padding: 0.3em 0em;
    margin-bottom: 15px;
    color: #232323;
    /*background: #fdeae4;*/
    border-left: solid 10px #e50011;
}

.customize .balance_box .cust_title span{
    font-size: 34px;
    font-weight: bold;
    color: #e50011;
}
.customize .balance_box .cust_box .cust_text p{
    font-size: 28px;
    font-weight: bold;
    color: #e50011;
    margin-bottom: 1.5rem;
}
.customize .balance_box .cust_text{
   width: 65%;
   padding:1rem;
   margin-top:0.5rem;
   margin-bottom:1.5rem;
   /*background: #bde0f4;*/
   border: solid 5px #e50011;
   height: auto;
}

.customize .cust_title{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-bottom:0.5rem;
}
.customize .cust_title img{
    margin-left: 1.5rem;
}
.customize .cust_title p{
    margin-left: 1.5rem;
    font-size: 26px;
}
.customize .cust_text{
    font-size: 18px;
}
.customize .cust_text span,
.customize .cust_title p span{
    font-weight: bold;
    font-size: 1.5rem;
}
.customize .cust_box{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -webkit-box-align:end;
        -ms-flex-align:end;
            align-items:flex-end;
}


.customize .cust_item{
   width:33%;
   margin:0 0.5rem;
   text-align: center;
}
.customize .cust_item_00{
   width: 100%;
   margin:0.5rem;
   text-align: center;
}
.customize .cust_item_00 .flex_box{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -ms-flex-pack:distribute;
       justify-content:space-around;
}
.customize .cust_item_00 .cust_img{
   width: 30%;
}
.customize .cust_img {
    margin-bottom: 1.0rem;
}
.customize .cust_img img{
    width: 50%;
    margin-bottom: 0.5rem;
}
.customize .cust_item_00 .cust_img img{
    height: 115px;
    width: auto;
    margin-bottom: 0.5rem;
}
.customize .cont_title{
    text-align: left;
    margin-left: 1.5rem;
    margin-bottom: 0.5rem;
    font-size: 18px;
    font-weight: bold;
}
.customize .cust_item .cust_img a,
.customize .cust_item_00 .cust_img a{
    font-weight: bold;
    font-size: 18px;
}

.customize .cust_conts p{
    line-height: 1.4;
    margin-left:1.8rem;
}
.customize .cust_conts .cust_pro br{
    display: none;
}

.customize .cust_prod{
    margin-left:1.5rem;
    margin-bottom: 1.0rem;
}
.customize .cust_prod p{
    margin-left:0.5rem;
    font-size: 15px;
    font-weight: bold;
    line-height: 2;
}
.customize .cust_prod span{
    margin-left:-0.5rem;
    font-size: 20px;

}
.customize .cust_prod a{
    font-weight: normal;
    font-size: 18px;
}

/*改造ページ タブ追加 20200109*/
.tab_list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}
.tab_list_item {
    width: calc((100% - 20px) / 3);
    margin: 5px 0;
}
.basicBtn.positive.is_active {
    background: #fff;
    text-shadow: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: 2px solid #e77200;
    color: #ff8a00;
    cursor: default;
}

.tab_cnts {display: none;}
.tab_cnts.is_show {display: block;}
@media screen and (max-width: 750px) {
    .customize .cust_conts p{
        line-height: 1.2;
    }
    .customize .cust_conts .cust_part{
        font-size: 20px;
    }
    .customize .cust_conts .cust_pro{
        font-size: 18px;
    }
    .customize .cust_conts .cust_disc{
        font-size: 15px;
        line-height: 1.0;
    }
    .customize_nav .basicBtn.positive {
        font-size: 20px;
        text-decoration: none;
    }
}



/* 6大キャンペーン big_news
------------------------------------------------------------------------------------------------------------------*/
#big_news .intro p {
    line-height: 1.6;
    color: #000;
    font-weight: bold;
    font-size: 22px;
}
#big_news .intro span {
    color: #b00000;
    font-size: 28px;
}
#big_news .stripe {
    margin: 30px auto 0 auto;
    padding: 4px;
    border: 4px solid;
    position: relative;
}
#big_news .stripe::before {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    opacity: .4;
}
#big_news .border {
    padding: 20px;
    border: 2px solid;
    position: relative;
}

/* bg01 */
#big_news .bg01 {background: linear-gradient(to bottom,#cdfdb3 0%,#fff 40%,#fff 65%,#fff 80%,#cdfdb3 100%);}
#big_news .bg01::before {
    background-color: #f2fee2;
    background-image: repeating-linear-gradient(135deg,transparent,transparent 3px,#cdfdb3 3px,#cdfdb3 6px);
}
#big_news .bg01,#big_news .bg01 .border {border-color: #005300;}

/* bg02 */
#big_news .bg02 {background: linear-gradient(to bottom,#ffd0fd 0%,#fff 40%,#fff 65%,#fff 80%,#ffd0fd 100%);}
#big_news .bg02::before {
    background-color: #fee2fc;
    background-image: repeating-linear-gradient(135deg,transparent,transparent 3px,#ffd0fd 3px,#ffd0fd 6px);
}
#big_news .bg02,#big_news .bg02 .border {border-color: #a32796;}

/* bg03 */
#big_news .bg03 {background: linear-gradient(to bottom,#abd3fd 0%,#fff 40%,#fff 65%,#fff 80%,#abd3fd 100%);}
#big_news .bg03::before {
    background-color: #e2f4fe;
    background-image: repeating-linear-gradient(135deg,transparent,transparent 3px,#abd3fd 3px,#abd3fd 6px);
}
#big_news .bg03,#big_news .bg03 .border {border-color: #01295e;}

/* bg04 */
#big_news .bg04 {background: linear-gradient(to bottom,#fde7ab 0%,#fff 40%,#fff 65%,#fff 80%,#fde7ab 100%);}
#big_news .bg04::before {
    background-color: #fef9e2;
    background-image: repeating-linear-gradient(135deg,transparent,transparent 3px,#fde7ab 3px,#fde7ab 6px);
}
#big_news .bg04,#big_news .bg04 .border {border-color: #dc5800;}

/* bg05 */
#big_news .bg05 {background: linear-gradient(to bottom,#cfb9fc 0%,#fff 40%,#fff 65%,#fff 80%,#cfb9fc 100%);}
#big_news .bg05::before {
    background-color: #f2e2fe;
    background-image: repeating-linear-gradient(135deg,transparent,transparent 3px,#cfb9fc 3px,#cfb9fc 6px);
}
#big_news .bg05,#big_news .bg05 .border {border-color: #41007e;}

/* bg06 */
#big_news .bg06 {background: linear-gradient(to bottom,#ffcaca 0%,#fff 40%,#fff 65%,#fff 80%,#ffcaca 100%);}
#big_news .bg06::before {
    background-color: #ffe4e4;
    background-image: repeating-linear-gradient(135deg,transparent,transparent 3px,#ffcaca 3px,#ffcaca 6px);
}
#big_news .bg06,#big_news .bg06 .border {border-color: #8e0000;}

#big_news h3 img,#big_news .img img {
    width: 100%;
    max-width: 100%;
    height: auto;
}
#big_news .flex {
    margin: 20px 0 0 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
#big_news .img {
    margin: 0 20px 0 0;
    width: 50%;
}
#big_news .txt {
    margin: 0 20px 0 0;
    width: 50%;
}
#big_news .txt_big {
    font-size: 18px;
    font-weight: bold;
}
#big_news .tw_area {
    margin: 30px 0 20px 0;
    text-align: center;
}
#big_news p + p,#big_news ul {margin-top: 20px;}
#big_news li + li {margin-top: 10px;}



/* PC表示用 ==========================================================================================*/
@media screen and (min-width: 751px) {
/* 下層ページ PC・SP共通
------------------------------------------------------------------------------------------------------------------*/
    .icoBox, .bgBox, .beyBox {
        background-size: contain;
        margin-bottom: 10px;
        text-align: center;
        position: relative;
    }
    .beyBox {
        background: url(../img/bey_flame.png) no-repeat center center;
        background-size: 212px 212px;
        width: 212px;
        height: 212px;
    }
    .icoBox img, .bgBox img {
        max-width: 212px; max-height: 212px;
    }
    .beyBox img {
        position: relative;
        max-width: 170px;
        max-height: 170px;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .navList li { padding: 5px; }
    .basicTbl th span {margin-top: 2px;}
    .attentTxt {font-size: 24px; font-weight: bold;padding-bottom:15px;}

    .parameterBox {position: relative;border: solid 1px #000;margin-bottom: 20px;float: left;}
    .parameterBox:nth-child(odd) { margin-right: 20px; }
    .parameterBox.balance {background: url(../img/bg_status_balance_s.png) no-repeat;width:322px;}
    .parameterBox.attack {background: url(../img/bg_status_attack_s.png) no-repeat;width:322px;}
    .parameterBox.defense {background: url(../img/bg_status_defense_s.png) no-repeat;width:322px;}
    .parameterBox.stamina {background: url(../img/bg_status_stamina_s.png) no-repeat;width:322px;}
    .parameterBox.normal {background: url(../img/bg_status_normal_s.png) no-repeat;width:322px;}
    .parameterBox span {font-size: 14px; color: #fff;text-align: center;display: block;padding-top:2px;}
    .parameterBox h3 {font-size: 15px;padding: 8px 10px 0 25px;line-height: 1.6;height:56px;}
    .parameterBox.normal h3 {font-size: 15px;padding: 15px 10px 0 25px;line-height: 1.6;height:64px;}
    .beyBox02 {text-align: center;}
    .balance .beyBox02 {background: url(../img/bg_bey_balance_s.png) no-repeat 10px 10px; width: 166px; height: 166px;}
    .attack .beyBox02 {background: url(../img/bg_bey_attack_s.png) no-repeat 10px 10px; width: 166px; height: 166px;;}
    .defense .beyBox02 {background: url(../img/bg_bey_defense_s.png) no-repeat 10px 10px; width: 166px; height: 166px;;}
    .stamina .beyBox02 {background: url(../img/bg_bey_stamina_s.png) no-repeat 10px 10px; width: 166px; height: 166px;;}
    .normal .beyBox02 {background: url(../img/bg_bey_normal_s.png) no-repeat 10px 10px; width: 166px; height: 166px;;}
    .beyBox02 img {
        max-width: 100px; max-height: 100px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    }
    .param_details {margin-top: 7px;}
    .parameterBox p {font-size: 14px;padding: 15px;}
    .param_list {padding-top: 10px;}
    .param_list li {margin-bottom: 5px;padding-left: 70%;line-height: 1.3;}
    ul.param_list .attack {background: url(../img/param_attack_s.png) no-repeat #fff;width:146px;height:20px;}
    ul.param_list .defense {background: url(../img/param_defense_s.png) no-repeat #fff;width:146px;height:20px;}
    ul.param_list .stamina {background: url(../img/param_stamina_s.png) no-repeat #fff;width:146px;height:20px;}
    ul.param_list .weight {background: url(../img/param_weight_s.png) no-repeat #fff;width:146px;height:20px;}
    ul.param_list .speed {background: url(../img/param_speed_s.png) no-repeat #fff;width:146px;height:20px;}
    ul.param_list .burst {background: url(../img/param_burst_s.png) no-repeat #fff;width:146px;height:20px;}
    ul.param_list .noPram {background-color: #ddd;}

/* お知らせ、更新情報 info,update,info_detail,update_detail
------------------------------------------------------------------------------------------------------------------*/

/* wbba.ストア 一覧 shoplist
------------------------------------------------------------------------------------------------------------------*/

/* レアベイ届け先フォーム shiptoform
/* アカウント登録 signup,signup_check
/* ログイン login,select_login
------------------------------------------------------------------------------------------------------------------*/

/* ランキング ranking
------------------------------------------------------------------------------------------------------------------*/

/* 製品情報 products
------------------------------------------------------------------------------------------------------------------*/
    .productsBox {position: relative;margin-bottom: 20px;background: url(../img/bg_productbox_pc.png) no-repeat;width:324px;float: left;border-bottom: 1px solid #404040;}
    .productsBox p.beyName03 {font-size: 15px;padding: 20px 15px 20px 25px;; line-height: 1.4;height:82px;}
    .productsBox p.beyName03.narrow {letter-spacing: -0.3px;}
    .productsBox:nth-child(odd) { margin-right: 20px; }
    .detailArea {padding: 15px 10px 14px;}
    .detailArea li {margin-bottom: 5px; text-align: center;padding-left: 95px;}
    .detailArea .layer {background: url(../img/product_layer.png) no-repeat;background-size: contain;}
    .detailArea .disc {background: url(../img/product_disc.png) no-repeat;background-size: contain;}
    .detailArea .driver {background: url(../img/product_driver.png) no-repeat;background-size: contain;}
    .productsBox .detailArea p.price {
        background: url(../img/price.png) no-repeat left center;
        background-size: 60px 15px;
        border-bottom: 2px solid #0668b8;
        margin: 10px 0;
        text-align: right;
    }
    .detailArea img { width: 100%;}
    .productsBox .beyBox02 {
        width: 100%;
        height:146px;
        text-align: center;
        margin: 0 auto;
        background: url(../img/bg_product_ico_pc.png) no-repeat center center;
    }
    .productsBox .beyBox02.attack {background: url(../img/bg_product_ico_A_pc.png) no-repeat center center;}
    .productsBox .beyBox02.balance {background: url(../img/bg_product_ico_B_pc.png) no-repeat center center;}
    .productsBox .beyBox02.difence {background: url(../img/bg_product_ico_D_pc.png) no-repeat center center;}
    .productsBox .beyBox02.stamina {background: url(../img/bg_product_ico_S_pc.png) no-repeat center center;}

    .productsBox .beyBox02 img {
        max-width: 120px; max-height: 120px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    }
    .detailArea p.exp {
        background-color: #fff;
        padding: 0.4em 0.7em;
        border: 1px solid #545454;
        line-height: 1.4;
    }
    .pop-detailBtn.mt15.taC a img {
        width: 50%;
    }

/* パーツ情報 parts
------------------------------------------------------------------------------------------------------------------*/

/* ベイロガーの使い方 howto
------------------------------------------------------------------------------------------------------------------*/
.circleNoList li p:before {width: 16px;height: 16px;}

/* ベイアプリ/ベイロガー beyapp
------------------------------------------------------------------------------------------------------------------*/
.circleNoList li p:before {width: 16px;height: 16px;}

/* ヘルプ help
------------------------------------------------------------------------------------------------------------------*/

/* パスワード忘れ forgot_password,forgot_password_confirm
------------------------------------------------------------------------------------------------------------------*/

/* メールアドレス忘れ forgot_mail
------------------------------------------------------------------------------------------------------------------*/

/* 大会情報 champ.champ_g4
------------------------------------------------------------------------------------------------------------------*/

/* ブレーダー情報 blader
------------------------------------------------------------------------------------------------------------------*/
    .basicBtn.accBtn {
        margin: 0 auto 20px;
    }
    .friendWrap .friendBox:nth-child(odd) { margin-right: 10px; }
    .friendBox { display: table; width: 330px; float: left; margin-bottom: 10px;}
    /*.friendBox2 { display: table; width: 100%; float: left; margin-right: 10px;}*/
    .friendIco { display: table-cell; }
    .friendInfo {
        display: table-cell;
        background: url(../img/bg_friend.png) no-repeat center 5px;
        width: 218px;
        vertical-align: middle;
        background-size: 100% 94px;
    }
    .friendInfo p {
        background: url(../img/bg_fiend_syogo.png) no-repeat;
        background-size: 100% 100%;
        width: 218px;
        /*height: 22px;*/
        color: #fff;
    }
    .friendInfo a, .friendInfo span  {
        display: block;
        background: url(../img/bg_friend_name.png) no-repeat;
        background-size: contain;
        width: 218px;
        height: 29px;
        padding: 4px 10px;
    }
    .icoBox2 a:hover, .icoBox3 a:hover, .beyBox2 a:hover {opacity: .85}
    .icoBox3 {
        width: 112px;
        height: 112px;
        text-align: center;
        position: relative;
        float: left;
        background-size: 112px 112px;
    }
    .icoBox3 img {
        max-width: 112px; max-height: 112px;
    }
/*--背景パターンスタイル-----------*/
    .bgpattern-00 {background-image: url(../img/bg/pattern00.png);background-size: contain;}
    .bgpattern-01 {background-image: url(../img/bg/pattern01.png);background-size: contain;}
    .bgpattern-02 {background-image: url(../img/bg/pattern02.png);background-size: contain;}
    .bgpattern-03 {background-image: url(../img/bg/pattern03.png);background-size: contain;}
    .bgpattern-04 {background-image: url(../img/bg/pattern04.png);background-size: contain;}
    .bgpattern-05 {background-image: url(../img/bg/pattern05.png);background-size: contain;}
    .bgpattern-06 {background-image: url(../img/bg/pattern06.png);background-size: contain;}
    .bgpattern-07 {background-image: url(../img/bg/pattern07.png);background-size: contain;}
    .bgpattern-08 {background-image: url(../img/bg/pattern08.png);background-size: contain;}
    .bgpattern-09 {background-image: url(../img/bg/pattern09.png);background-size: contain;}
    .bgpattern-10 {background-image: url(../img/bg/pattern10.png);background-size: contain;}
/*-----------------------------*/
    .bgframe3 {
        background: url(../img/frame.png) no-repeat;
        background-size: contain;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 112px;
        height: 112px;
    }
    .bgframe3.god {background: url(../img/frame_god.png) no-repeat;background-size: contain;}
    .count {padding-top: 2px;}
    .friendInfo p {padding: 1px 10px;margin-top: -5px;}

/* アイコン変更 blader_icon
------------------------------------------------------------------------------------------------------------------*/
    .icoChangeBox, .bgChangeBox {
        width: 212px;
        float: left;
        margin: 0 16px 20px 0;
    }
    .icoChangeBox:nth-child(3n), .bgChangeBox:nth-child(3n) {
        margin-right: 0px;
    }
    .icoframe, .bgframe {
        background: url(../img/frame.png) no-repeat;
        background-size: contain;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 212px;
        height: 212px;
    }
    .bgChangeBox .icoBox {width: 212px; height: 212px;}

/* お気に入りベイ変更 blader_bey
------------------------------------------------------------------------------------------------------------------*/

    .beyChangeBox {
        width: 212px;
        float: left;
        margin: 0 16px 20px 0;
    }
    .beyChangeBox:nth-child(3n) {
        margin-right: 0px;
    }
    .beyNameBox {
        background: url(../img/bg_beyname.png) no-repeat center center;
        background-size: 100% 100%;
        padding: 5px 10px;
        margin-bottom: 10px;
        width: 212px;
        line-height: 1.5;
    }


/* 称号変更 blader_title
------------------------------------------------------------------------------------------------------------------*/

/* フレンド一覧 blader_friend
------------------------------------------------------------------------------------------------------------------*/
    .friendInfo2 p {
        background: url(../img/bg_fiend_syogo.png) no-repeat;
        background-size: 98% 100%;
        padding: 0 10px;
        color: #fff;
    }
    .friendInfo2 a, .friendInfo2 .wrap p + span {
        display: block;
        background: url(../img/bg_friend_name.png) no-repeat;
        background-size: 98% 100%;
        padding: 4px 10px;
    }
    .friendInfo2 span img.favo {
        float: right;
        width: 24px;
        height: 24px;
        margin-right: 5px;
    }
    .icoBox4 a:hover {opacity: .85}
    .icoBox4 {
        width: 106px;
        height: 106px;
        text-align: center;
        position: relative;
        float: left;
        background-size: 106px 106px;
    }
    .icoBox4 img {
        max-width: 106px; max-height: 106px;
    }
    .bgframe4 {
        background: url(../img/frame.png) no-repeat;
        background-size: contain;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 106px;
        height: 106px;
    }
    .bgframe4.god {background: url(../img/frame_god.png) no-repeat;background-size: contain;}

/* アカウント情報変更 blader_edit
------------------------------------------------------------------------------------------------------------------*/

/* メールアドレス変更 blader_mail,blader_mail_check
------------------------------------------------------------------------------------------------------------------*/

/* パスワード変更 blader_password
------------------------------------------------------------------------------------------------------------------*/

/* 退会 blader_delete
------------------------------------------------------------------------------------------------------------------*/

/* 獲得バッジ blader_badge
------------------------------------------------------------------------------------------------------------------*/

/* ベイポイント beypoint
------------------------------------------------------------------------------------------------------------------*/

/* バトルログ battlelog
------------------------------------------------------------------------------------------------------------------*/

/* ベイブレードについて about
------------------------------------------------------------------------------------------------------------------*/
    .lst-num1:before {
        content: "";
        background-image: url(../img/num1.gif);
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        background-size: contain;
        margin: .1em 0.5em 0 0;
    }
    .lst-num2:before {
        content: "";
        background-image: url(../img/num2.gif);
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        background-size: contain;
        margin: .1em 0.5em 0 0;
    }
    .lst-num3:before {
        content: "";
        background-image: url(../img/num3.gif);
        background-repeat: no-repeat;
        width: 16px;
        height: 16px;
        display: inline-block;
        background-size: contain;
        margin: .1em 0.5em 0 0;
    }

/* ベイブレード動画紹介 movie
------------------------------------------------------------------------------------------------------------------*/
    .inner.movie .movBox {
        float: left;
        width: 50%;
        text-align: center;
        margin-bottom: 20px;
    }
    .movName .new {
        background-color: #ff0000;
        color: #fff;
        padding: 5px;
        margin-right: 5px;
        font-weight: bold;
    }
    .inner.movie .movBox iframe {
        width: 319px;
        height: 179px;
        box-shadow:rgba(0, 0, 0, 0.74902) 0px 0px 3px 0px;
        -webkit-box-shadow:rgba(0, 0, 0, 0.74902) 0px 0px 3px 0px;
        -moz-box-shadow:rgba(0, 0, 0, 0.74902) 0px 0px 3px 0px;
    }

/* アンケート投票ページ enquete
------------------------------------------------------------------------------------------------------------------*/
    .enqueteBox {
        width: 325px;
        float: left;
    }
    .enqueteBox:nth-child(odd) {
        margin-right: 20px;
    }
    .enqueteBox .enqueteImg {
        background: url('../img/bg_productImg.png') no-repeat center center;
        width: 325px;
        height: 138px;
        background-size: cover;
        padding: 10px;
        margin-bottom: 0.5em;
        text-align: center;
    }
    .enqueteBox .enqueteImg img {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        max-height: 118px;
        max-width: 305px;
    }
    .enqueteBox .enqueteTxtWrap {
        background-image: url('../img/productTxt_bg_top.gif'), url('../img/productTxt_bg_btm.gif');
        background-repeat: no-repeat, no-repeat;
        background-position: center top, center bottom;
        padding: 6px 0;
        margin-bottom: 20px;
        width: 325px;
        background-size: contain;
        position: relative;
    }
    .enqueteBox .enqueteTxtWrap input[type="checkbox"] {
        position: absolute;
        top: 50%;
        left: 7px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .enqueteBox .enqueteTxtWrap p {
        background-image: url('../img/productTxt_bg_body.gif');
        background-repeat: repeat-y;
        background-position: center center;
        padding: 0 .5em 0 2.5em;
        font-size: 18px;
        line-height: 1.4;
        width: 325px;
        background-size: contain;
    }
    .enquete .tbl {
        display: table;
    }
    li.wallpaper {
        display: table-cell;
        width: 50%;
        padding: 0% 2%;
        text-align: center;
    }
    li.wallpaper .ttl {
        margin-bottom: 1em;
        font-weight: bold;
        border-bottom: 1px solid #1076B8;
    }
    li.wallpaper a {
        display: inline-block;
        margin-bottom: 2em;
    }
    li.wallpaper .img img {
        width: auto;
        height: auto;
        max-height: 220px;
        -webkit-box-shadow: 1px 1px 5px 1px #999;
                box-shadow: 1px 1px 5px 1px #999;
    }
    li.wallpaper .img:hover {
        -webkit-box-shadow: 0px 0px 0px 1px #999;
                box-shadow: 0px 0px 0px 1px #999;
    }
}



























/* SP表示用 ==========================================================================================*/
@media screen and (max-width: 750px) {/* 下層ページ PC・SP共通
------------------------------------------------------------------------------------------------------------------*/
    .icoBox, .bgBox, .beyBox {
        width: 326px;
        height: 326px;
        margin-bottom: 10px;
        text-align: center;
        position: relative;
    }
    .icoBox img, .bgBox img {
        max-width: 326px; max-height: 326px;
    }
    .beyBox img {
        max-width: 276px;
        max-height: 276px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .beyBox { background: url(../img/bey_flame.png) no-repeat center center; }
    .navList li { padding: 15px 5px; }
    .basicTbl th span {margin-top: 6px;}
    .count {padding-top: 5px;}
    .attentTxt {font-size: 26px;font-weight: bold;padding-bottom:10px;}

    #big_news .txt_big {
    font-size: 24px;
    font-weight: bold;}
/* お知らせ、更新情報 info,update,info_detail,update_detail
------------------------------------------------------------------------------------------------------------------*/

/* wbba.ストア 一覧 shoplist
------------------------------------------------------------------------------------------------------------------*/

/* レアベイ届け先フォーム shiptoform
/* アカウント登録 signup,signup_check
/* ログイン login,select_login
------------------------------------------------------------------------------------------------------------------*/

/* ランキング ranking
------------------------------------------------------------------------------------------------------------------*/
    .btn2-Area li a, .btn3-Area li a, .btn4-Area li a{text-decoration: none;}

/* 製品情報 products
------------------------------------------------------------------------------------------------------------------*/
    .productsBox {position: relative;border: solid 1px #000;margin:0 auto 20px;background: url(../img/bg_productbox.png) no-repeat;width:668px;padding-bottom: 20px;}
    .productsBox p.beyName03 {font-size: 28px;padding: 22px 20px 22px 40px; line-height: 1.3;height:120px;}
    .detailArea li {margin-bottom: 9px; text-align: center;padding-left: 125px;}
    .detailArea .layer {background: url(../img/product_layer.png) no-repeat;}
    .detailArea .disc {background: url(../img/product_disc.png) no-repeat;}
    .detailArea .driver {background: url(../img/product_driver.png) no-repeat;}
    .productsBox .detailArea {width:402px;float: left;margin-left: 15px;font-size: 22px;}
    .productsBox .detailArea p.price {
        background: url(../img/price.png) no-repeat left center;
        border-bottom: 2px solid #0668b8;
        font-size: 24px;
        margin: 15px 0;
        text-align: right;
    }
    .productsBox span {font-size: 20px; color: #fff; position: absolute; right: 0em; top: 6px; width: 190px;text-align: center;}
    .productsBox h3 {font-size: 28px; position: absolute; left: 1.5em; top: 20px;line-height: 1.4; width: 420px;}
    .productsBox .beyBox02 {float:left;width: 211px; height:270px;text-align: center; margin-left: 19px;background: url(../img/bg_product_ico.png);}
    .productsBox .beyBox02.attack {background: url(../img/bg_product_ico_A.png) no-repeat center center;}
    .productsBox .beyBox02.balance {background: url(../img/bg_product_ico_B.png) no-repeat center center;}
    .productsBox .beyBox02.difence {background: url(../img/bg_product_ico_D.png) no-repeat center center;}
    .productsBox .beyBox02.stamina {background: url(../img/bg_product_ico_S.png) no-repeat center center;}
    .productsBox .beyBox02 img {
        max-width: 180px; max-height: 200px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    }
    .detailArea p.exp {
        background-color: #fff;
        padding: 0.4em 0.7em;
        border: 1px solid #545454;
        line-height: 1.4;
    }
    .pop-detailBtn {
        position: absolute;
        bottom: 34px;
        width: 211px;
        left: 19px;
    }
    .pop-detailBtn a img{
        width: 100%;
    }

/* パーツ情報 parts
------------------------------------------------------------------------------------------------------------------*/
    .parameterBox {position: relative;padding-top: 106px;border: solid 1px #000;margin-bottom: 20px;}
    .parameterBox.balance {background: url(../img/bg_status_balance.png) no-repeat;width:668px;}
    .parameterBox.attack {background: url(../img/bg_status_attack.png) no-repeat;width:668px;}
    .parameterBox.defense {background: url(../img/bg_status_defense.png) no-repeat;width:668px;}
    .parameterBox.stamina {background: url(../img/bg_status_stamina.png) no-repeat;width:668px;}
    .parameterBox.normal {background: url(../img/bg_status_normal.png) no-repeat;width:668px;}
    .parameterBox span {font-size: 20px; color: #fff; position: absolute; right: 0em; top: 6px; width: 190px;text-align: center;}
    .parameterBox h3 {font-size: 28px; position: absolute; left: 1.5em; top: 20px;line-height: 1.4; width: 420px;height: 76px;}
    .parameterBox h3 p {font-size: 28px;}
    .parameterBox .beyBox02 {text-align: center;}
    .balance .beyBox02 {background: url(../img/bg_bey_balance.png) no-repeat 20px 15px; width: 346px; height: 241px;}
    .attack .beyBox02 {background: url(../img/bg_bey_attack.png) no-repeat 20px 15px; width: 346px; height: 241px;}
    .defense .beyBox02 {background: url(../img/bg_bey_defense.png) no-repeat 20px 15px; width: 346px; height: 241px;}
    .stamina .beyBox02 {background: url(../img/bg_bey_stamina.png) no-repeat 20px 15px; width: 346px; height: 241px;}
    .normal .beyBox02 {background: url(../img/bg_bey_normal.png) no-repeat 20px 15px; width: 346px; height: 241px;}
    .parameterBox .beyBox02 img {
        max-width: 150px; max-height: 150px;
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    }
    .parameterBox p {font-size: 22px;padding: 15px;}
    .param_list {padding-top: 15px;}
    .param_list li {margin-bottom: 8px;padding-left: 70%;line-height: 1.3;}

    ul.param_list .attack {background: url(../img/param_attack.png) no-repeat #fff;width:302px;height:29px;}
    ul.param_list .defense {background: url(../img/param_defense.png) no-repeat #fff;width:302px;height:29px;}
    ul.param_list .stamina {background: url(../img/param_stamina.png) no-repeat #fff;width:302px;height:29px;}
    ul.param_list .weight {background: url(../img/param_weight.png) no-repeat #fff;width:302px;height:29px;}
    ul.param_list .speed {background: url(../img/param_speed.png) no-repeat #fff;width:302px;height:29px;}
    ul.param_list .burst {background: url(../img/param_burst.png) no-repeat #fff;width:302px;height:29px;}
    ul.param_list .noPram {background-color:#ddd;}

/* ベイロガーの使い方 howto
------------------------------------------------------------------------------------------------------------------*/
.circleNoList li p:before {width: 26px;height: 26px;}

/* ベイアプリ/ベイロガー beyapp
------------------------------------------------------------------------------------------------------------------*/
.circleNoList li p:before {width: 26px;height: 26px;}

/* ヘルプ help
------------------------------------------------------------------------------------------------------------------*/

/* パスワード忘れ forgot_password,forgot_password_confirm
------------------------------------------------------------------------------------------------------------------*/

/* メールアドレス忘れ forgot_mail
------------------------------------------------------------------------------------------------------------------*/

/* 大会&イベント情報 champ.champ_g1~g4 event_001
------------------------------------------------------------------------------------------------------------------*/
    h4.arrHeader {
        text-indent: -2.1em;
        padding-left: 2.1em;
    }
    .compBox p {
        position: absolute;
        bottom: 15%;
        right: 3%;
        width: auto;
        text-align: right;
        font-size: 20px;
        line-height: 1.2;
        background-color: rgba(255,255,255,0.8);
        box-shadow: box-shadow:rgba(255,255,255, 0.701961) 0px ;3px;
        -webkit-box-shadow: rgba(255, 255, 255, 0.8) 0px 0px 6px 3px;
        -moz-box-shadow: rgba(255,255,255, 0.701961) 0px 0px 6px 3px;
        display: inline-block;
    }
    .eventDetail .prizeList {
        font-size: 20px;
    }
    .compBox.g4 {background: url(../img/champ/logo_superking.png) no-repeat 100px 110px / 70% auto, url(../img/trophy/g_G4.png) no-repeat -70px 50px / 70% auto;}

/* ブレーダー情報 blader
------------------------------------------------------------------------------------------------------------------*/
    .basicBtn.accBtn {
        width: 80%;
        font-size: 26px;
        margin: 0 auto 20px;
        text-align: center;
    }
    .friendBox { display: table; }
    .friendIco { display: table-cell; }
    .friendInfo {
        display: table-cell;
        background: url(../img/bg_friend.png) no-repeat center 10px;
        width: 442px;
        vertical-align: middle;
        background-size: 100% 188px;
    }
    .friendInfo p {
        background: url(../img/bg_fiend_syogo.png) no-repeat;
        background-size: 100% 100%;
        padding: 10px 20px;
        margin-top: -15px;
        color: #fff;
    }
    .friendInfo a, .friendInfo span {
        display: block;
        background: url(../img/bg_friend_name.png) no-repeat;
        height: 58px;
        padding: 15px 20px;
    }
    .icoBox3 {
        width: 225px;
        height: 225px;
        margin-bottom: 10px;
        text-align: center;
        position: relative;
        float: left;
        background-size: 225px 225px;
    }
    .icoBox3 img {
        max-width: 225px; max-height: 225px;
    }
    .bgframe3 {
        background: url(../img/frame.png) no-repeat;
        background-size: contain;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 225px;
        height: 225px;
    }
    .bgframe3.god {background: url(../img/frame_god.png) no-repeat;background-size: contain;}
/*--背景パターンスタイル----------------------------------------------------------------------------------*/
    .bgpattern-00 {background-image: url(../img/bg/pattern00.png);background-size: contain;}
    .bgpattern-01 {background-image: url(../img/bg/pattern01.png);background-size: contain;}
    .bgpattern-02 {background-image: url(../img/bg/pattern02.png);background-size: contain;}
    .bgpattern-03 {background-image: url(../img/bg/pattern03.png);background-size: contain;}
    .bgpattern-04 {background-image: url(../img/bg/pattern04.png);background-size: contain;}
    .bgpattern-05 {background-image: url(../img/bg/pattern05.png);background-size: contain;}
    .bgpattern-06 {background-image: url(../img/bg/pattern06.png);background-size: contain;}
    .bgpattern-07 {background-image: url(../img/bg/pattern07.png);background-size: contain;}
    .bgpattern-08 {background-image: url(../img/bg/pattern08.png);background-size: contain;}
    .bgpattern-09 {background-image: url(../img/bg/pattern09.png);background-size: contain;}
    .bgpattern-10 {background-image: url(../img/bg/pattern10.png);background-size: contain;}
/*----------------------------------------------------------------------------------------------------*/

/* アイコン変更 blader_icon
------------------------------------------------------------------------------------------------------------------*/
    .icoChangeBox, .bgChangeBox {
        width: 326px;
        float: left;
        margin: 0 0 20px 0;
    }
    .icoChangeBox:nth-child(odd), .bgChangeBox:nth-child(odd) {
        margin-right: 16px;
    }
    .icoframe, .bgframe {
        background: url(../img/frame.png) no-repeat;
        background-size: contain;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 326px;
        height: 326px;
    }
    .collectionArea ul li p {font-size: 20px;}

/* お気に入りベイ変更 blader_bey
------------------------------------------------------------------------------------------------------------------*/
    .beyChangeBox {
        width: 326px;
        float: left;
        margin: 0 0 20px 0;
    }
    .beyChangeBox:nth-child(odd) {
        margin-right: 16px;
    }
    .beyNameBox {
        background: url(../img/bg_beyname.png) no-repeat center center;
        background-size: 100% 100%;
        padding: 5px 10px;
        margin-bottom: 10px;
    }

/* 称号変更 blader_title
------------------------------------------------------------------------------------------------------------------*/

/* フレンド一覧 blader_friend
------------------------------------------------------------------------------------------------------------------*/
    .icoBox4 img {
        max-width: 146px; max-height: 146px;
    }
    .bgframe4 {
        background: url(../img/frame.png) no-repeat;
        background-size: contain;
        overflow: hidden;
        position: absolute;
        top: 0;
        left: 0;
        width: 146px;
        height: 146px;
    }
    .bgframe4.god {background: url(../img/frame_god.png) no-repeat;background-size: contain;}
    .icoBox4 {
        width: 146px;
        height: 146px;
        text-align: center;
        position: relative;
        float: left;
        background-size: 146px 146px;
    }
    .friendInfo2 {
        height: 136px;
        background-size: 100% 124px;
        padding: 0;
    }
    .friendInfo2 .wrap {
        display: table-cell;
        vertical-align: middle;
        width:50%;
        height: 126px;
        min-width: 350px;
    }
    .friendInfo2 p {
        background: url(../img/bg_fiend_syogo.png) no-repeat;
        background-size: 98% 100%;
        padding: 0 10px;
        color: #fff;
        line-height: 1.2;
        padding: .2em;
    }
    .friendInfo2 a, .friendInfo2 .wrap p + span {
        display: block;
        background: url(../img/bg_friend_name.png) no-repeat;
        background-size: 98% 100%;
        padding: 8px 10px;
    }
    .friendInfo2 span img.favo {
        float: right;
        width: 37px;
        height: 37px;
        margin-right: 5px;
    }
    .friendListBox .btn {min-width: 164px;}
    .friendListBox .btn .friend {
        height: 86px;
        height: 123px;
        margin-top: -10px;
        padding: 15px;
    }

/* アカウント情報変更 blader_edit
------------------------------------------------------------------------------------------------------------------*/

/* メールアドレス変更 blader_mail,blader_mail_check
------------------------------------------------------------------------------------------------------------------*/

/* パスワード変更 blader_password
------------------------------------------------------------------------------------------------------------------*/

/* 退会 blader_delete
------------------------------------------------------------------------------------------------------------------*/

/* 獲得バッジ blader_badge
------------------------------------------------------------------------------------------------------------------*/

/* ベイポイント beypoint
------------------------------------------------------------------------------------------------------------------*/

/* バトルログ battlelog
------------------------------------------------------------------------------------------------------------------*/

/* ベイブレードについて about
------------------------------------------------------------------------------------------------------------------*/
    .lst-num1:before {
        content: "";
        background-image: url(../img/num1.gif);
        background-repeat: no-repeat;
        width: 28px;
        height: 28px;
        display: inline-block;
        background-size: contain;
        padding-right: 0.4em;
        margin-bottom: -0.1em;
    }
    .lst-num2:before {
        content: "";
        background-image: url(../img/num2.gif);
        background-repeat: no-repeat;
        width: 28px;
        height: 28px;
        display: inline-block;
        background-size: contain;
        padding-right: 0.4em;
        margin-bottom: -0.1em;
    }
    .lst-num3:before {
        content: "";
        background-image: url(../img/num3.gif);
        background-repeat: no-repeat;
        width: 28px;
        height: 28px;
        display: inline-block;
        background-size: contain;
        padding-right: 0.4em;
        margin-bottom: -0.1em;
    }

/* ベイブレード動画紹介 movie
------------------------------------------------------------------------------------------------------------------*/
    .inner.movie .movBox {
        float: none;
        text-align: center;
        margin-bottom: 40px;
        box-shadow:rgba(0, 0, 0, 0.74902) 0px 0px 3px 0px;
        -webkit-box-shadow:rgba(0, 0, 0, 0.74902) 0px 0px 3px 0px;
        -moz-box-shadow:rgba(0, 0, 0, 0.74902) 0px 0px 3px 0px;
    }
    .inner.movie p.movName {
        padding-bottom: 1%;
    }
    .inner.movie .movBox iframe {
        width: 668px;
        height: 375px;
    }
    .movName .new {
        background-color: #ff0000;
        color: #fff;
        padding: 5px;
        margin-right: 5px;
        font-weight: bold;
    }
/* スペシャル special
------------------------------------------------------------------------------------------------------------------*/
.ajust-height {height: 325px;}

/* ベイターミナル beyterminal, installationshop, tutorial
------------------------------------------------------------------------------------------------------------------*/
    .terminal .btn3-Area li:first-child a {
        padding: 0;
    }
    .terminal .basicBtn.terminalMenu {
        font-size: 26px;
        padding: 15px 0;
    }
    .terminal .apology {
        padding: 0 .2em;
    }
    .terminal .apology h3.numHeader {
        font-size: 26px;
    }
    .terminal .apology h4 {
        font-size: 22px;
    }

/* アンケート投票ページ enquete
------------------------------------------------------------------------------------------------------------------*/
    .inner.enquete .lead {
        font-size: 22px;
        margin-bottom: 1em;
    }
    .enqueteBox {
        width: 670px;
    }
    .enqueteBox:nth-child(odd) {
        margin-right: 20px;
    }
    .enqueteBox .enqueteImg {
        background: url('../img/bg_productImg.png') no-repeat center center;
        width: 626px;
        height: 266px;
        margin: 15px auto 10px;
        text-align: center;
    }
    .enqueteBox .enqueteImg img {
        position: relative;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        max-height: 240px;
        max-width: 600px;
    }
    .enqueteBox .enqueteTxtWrap {
        background-image: url('../img/productTxt_bg_top.gif'), url('../img/productTxt_bg_btm.gif');
        background-repeat: no-repeat, no-repeat;
        background-position: center top, center bottom;
        padding: 12px 0;
        margin: 0 auto 40px;
        width: 626px;
        position: relative;
    }
    .enqueteBox .enqueteTxtWrap input[type="checkbox"] {
        position: absolute;
        top: 50%;
        left: 14px;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
    }
    .enqueteBox .enqueteTxtWrap p {
        background-image: url('../img/productTxt_bg_body.gif');
        background-repeat: repeat-y;
        background-position: center center;
        padding: 0 .5em 0 2.5em;
        font-size: 22px;
        line-height: 1.4;
        width: 626px;
        text-shadow: 1px 1px 2px rgba(0,0,0,.3);
    }
    li.wallpaper .img img {
        width: auto;
        height: auto;
        max-height: 220px;
        -webkit-box-shadow: 1px 1px 5px 1px #999;
                box-shadow: 1px 1px 5px 1px #999;
    }
    li.wallpaper {
        width: 96%;
        padding: 0% 2%;
        text-align: center;
        margin: 0 auto 2em;
    }
    li.wallpaper .ttl {
        display: inline-block;
        padding: 0 .5em;
        font-weight: bold;
        margin-bottom: 1em;
        border-bottom: 1px solid #1076B8;
    }
    li.wallpaper a {
        display: inline-block;
        margin-bottom: 1em;
        width: 100%;
    }
    li.wallpaper .img img {
        width: auto;
        height: auto;
        max-height: 400px;
        -webkit-box-shadow: 1px 1px 5px 1px #999;
                box-shadow: 1px 1px 5px 1px #999;
    }
}
