/*

*/

/* Common
--------------------------------------------------------------------------- */
/* エラーメッセージ */
.err-msg {
    border-radius:4px;
}
.err-msg p {
    color:#cc0000;
    font-size:14px;
    font-weight:bold;
    text-align:center;
    line-height: 1.4em;
}

/* Top
------------------------------------------------------------------ */
#free-10day a {
    color:#ffffff;
    font-weight:bold;
    text-align:center;
    margin-bottom:15px;
    display:block;
}

#banner {
    text-align:center;
}

.mecha-info {

}

.mecha-info li {
    padding:0 3px;
}

.mecha-info li a {
    background:#ddd;
    border-radius:4px;
    padding:10px 5px;
    display:block;
    text-align:center;
}

.mecha-info li a img {
    width:80px;
    height:auto;
    margin-bottom:5px;
}

.mecha-info li a span {
    font-size:12px;
    display:block;
    height:2em;
}

/* Map */
.map .hall-map {
    width:300px;
    height:auto;
    margin:0 auto;
    position:relative;
}

.map .hall-map img {
    width:300px;
    height:auto;
}

.map .hall-map a {
    width:80px;
    height:22px;
    display:inline-block;
}

.map .hall-map a.a1 {
    position:absolute;
    top:134px;
    right:16px;
}

.map .hall-map a.a2 {
    position:absolute;
    top:28px;
    right:116px;
}

.map .hall-map a.a3 {
    position:absolute;
    top:92px;
    right:142px;
}

.map .hall-map a.a4 {
    position:absolute;
    bottom:42px;
    right:36px;
}

.map .hall-map a.a5 {
    position:absolute;
    bottom:24px;
    left:92px;
}

.map .hall-map a.a6 {
    position:absolute;
    bottom:105px;
    left:18px;
}

.face-thum {
    border-radius:2px;
    background:#ffffff;
    padding-top:2px;
    margin-bottom:8px;
}

/* Ranking */
.ranking-users {
    text-align:center;
    margin-bottom:10px;
}

.ranking-users a {
    color:#ffffff;
    width:90px;
    display:inline-block;
    vertical-align:top;
    margin:5px 2px;
}

.ranking-users a p {
    font-size:11px;
    text-shadow:1px 1px 1px #202020;
}

.ranking-users dt {

}

.ranking-users dd {
    border-radius:2px;
    background:#efefef;
    padding:2px 2px 0 2px;
    margin-bottom:8px;
    vertical-align:top;
}

.ranking-users dd img {
    width:80px;
    height:auto;
}

/* Mecha Slider */
.mymecha-pop-list {
	text-align:center;
	margin-bottom:10px;
}

.mymecha-pop-list .mecha-slider a {
	color:#ffffff;
	width:100px;
	display:inline-block;
	vertical-align:top;
}

.mymecha-pop-list .mecha-slider a span {
	font-size:12px;
}

.mymecha-pop-list .mecha-slider a img {
	width:80px;
	height:auto;
	background:#ffffff;
	border-radius:4px;
	padding:2px;
	margin-bottom:5px;
}

/* Hall
------------------------------------------------------------------ */
.hallbtn li a img {
    width:20px;
    height:auto;
}

.hallbtn li a span {
    font-size:12px;
    display:block;
}

.hallicon li span {
    color:#ffffff;
    font-size:10px;
    font-weight:bold;
    text-align:center;
    padding:4px 2px;
    margin:0 1px;
    background:#cccccc;
    border-radius:4px;
    display:block;
}

.hallicon li.active span {
    background:#ffa500;
}

/* Dedama
------------------------------------------------------------------ */
@font-face {
    font-size:16px;
    font-family: "degital";
    src:url("../../fonts/YournameD7Business.ttf") format("truetype"),
        url("../../fonts/yournamed7business-webfont.svg#svgFontName") format("svg");
}

.fc_blue {color:#0099ff;}
.fc_red {color:#ff6666;}

.slot_warp {
    width:300px;
    margin:10px auto;
}

.slot_lamp_2019 {
    position:relative;
    color:#ffffff;
    font-size:14px;
    background-color:#000000;
    border-radius:4px;
    width:300px;
    height:320px;
    margin-bottom:10px;
}

.slot_lamp_2019 .lamp .days {
    position: absolute;
    top:10px;
    left:10px;
    padding:3px 5px;
    background:#ffffff;
    color:#000;
    font-size:12px;
}

.slot_lamp_2019 .lamp dt {
    line-height: 0;
}

.slot_lamp_2019 .lamp .num {
    font-family: "degital";
    text-align: right;
}

/* 大当り回数 */
.slot_lamp_2019 .lamp dl.oatari {
    position: absolute;
    top: 40px;
    left: 0px;
    width: 88px;
    color: #ff6664;
    text-align: right;
}

    .slot_lamp_2019 .lamp dl.oatari dt {
		font-size: 12px;
    }

    .slot_lamp_2019 .lamp dl.oatari dd {
        font-size: 69px;
    }

/* 低確中回数 */
.slot_lamp_2019 .lamp dl.hatuatari {
    position: absolute;
    top: 40px;
    left: 79px;
    width: 94px;
    color: #75fa4c;
    text-align: right;
}

.slot_lamp_2019 .lamp dl.hatuatari dt {
	font-size: 12px;
}

.slot_lamp_2019 .lamp dl.hatuatari dd {
    font-size:69px;
}

/* 初当り回数 */
.slot_lamp_2019 .lamp dl.hatuatari2 {
    position: absolute;
    top: 60px;
    left: 119px;
    width: 94px;
    text-align: right;
}

.slot_lamp_2019 .lamp dl.hatuatari2 dt {
	font-size: 11px;
    line-height: 15px;
}

.slot_lamp_2019 .lamp dl.hatuatari2 dd {
    font-size: 27px;
    font-family: &quot;degital&quot;;
    text-align: right;
}

/* 超 */
.slot_lamp_2019 .lamp .oatari_child01 {
    position: absolute;
    top:135px;
    left:10px;
    width:24px;
    color:#ffffff;
    text-align: right;
}

    .slot_lamp_2019 .lamp .oatari_child01 dt {
        margin-bottom:5px;
        font-size:11px;
    }

    .slot_lamp_2019 .lamp .oatari_child01 dd {
        font-size:21px;
    }

/* 中 */
.slot_lamp_2019 .lamp .oatari_child02 {
    position: absolute;
    top:135px;
    left:40px;
    width:24px;
    color:#ffffff;
    text-align: right;
}

    .slot_lamp_2019 .lamp .oatari_child02 dt {
        margin-bottom:5px;
        font-size:11px;
    }

    .slot_lamp_2019 .lamp .oatari_child02 dd {
        font-size:21px;
    }

/* 小 */
.slot_lamp_2019 .lamp .oatari_child03 {
    position: absolute;
    top:135px;
    left:70px;
    width:24px;
    color:#ffffff;
    text-align: right;
}

    .slot_lamp_2019 .lamp .oatari_child03 dt {
        margin-bottom:5px;
        font-size:11px;
    }

    .slot_lamp_2019 .lamp .oatari_child03 dd {
        font-size:21px;
    }

/* 只今スタート */
.slot_lamp_2019 .lamp .tadaima {
    position: absolute;
    top:132px;
    left:120px;
    width:80px;
    color:#ffffff;
}

    .slot_lamp_2019 .lamp .tadaima dt {
        margin-bottom:5px;
        font-size:13px;
    }

    .slot_lamp_2019 .lamp .tadaima dd {
        font-size:27px;
    }

.slot_lamp_2019 .lamp .ruikei_block {
    position: absolute;
    top:7px;
    right:7px;
    width:75px;
    height:149px;
    border-radius:4px;
    border:1px solid #4d4d4d;
}

/* 累計スタート */
.slot_lamp_2019 .lamp .ruikei_start {
    position: absolute;
    top:10px;
    right:4px;
    width:70px;
    color:#ffffff;
    text-align: right;
}

    .slot_lamp_2019 .lamp .ruikei_start dt {
        margin-bottom:5px;
        font-size:11px;
    }

    .slot_lamp_2019 .lamp .ruikei_start dd {
        font-size:30px;
    }

.slot_lamp_2019 .lamp .uchiwake {
    position: absolute;
    top:46px;
    right:4px;
    width:58px;
    padding:4px;
    background:#666666;
    color:#ffffff;
    font-size:11px;
    text-align: center;
}

/* 通常＋時短 */
.slot_lamp_2019 .lamp .tsujyo {
    position: absolute;
    top:76px;
    right:4px;
    width:65px;
    color:#ffffff;
    text-align: right;
}

    .slot_lamp_2019 .lamp .tsujyo dt {
        margin-bottom:5px;
        font-size:10px;
    }

    .slot_lamp_2019 .lamp .tsujyo dd {
        font-size:28px;
    }

/* 確変中 */
.slot_lamp_2019 .lamp .kakuhen {
    position: absolute;
    top:115px;
    right:4px;
    width:65px;
    color:#ffffff;
    text-align: right;
}

    .slot_lamp_2019 .lamp .kakuhen dt {
        margin-bottom:5px;
        font-size:10px;
    }

    .slot_lamp_2019 .lamp .kakuhen dd {
        font-size:28px;
    }

hr.border01 {
    position: absolute;
    top:153px;
    left:7px;
    width:286px;
    border-top:1px solid #4d4d4d;
}

hr.border02 {
    position: absolute;
    top:230px;
    left:7px;
    width:286px;
    border-top:1px solid #4d4d4d;
}

.b2day {
    position: absolute;
    bottom:30px;
    left:7px;
    padding:2px 4px;
    border:1px solid #ffffff;
    font-size:12px;
}

.b3day {
    position: absolute;
    bottom:8px;
    left:7px;
    padding:2px 4px;
    border:1px solid #ffffff;
    font-size:12px;
}
/* 初当り確率 */
.slot_lamp_2019 .lamp .hatuatari_kakuritu {
    overflow: hidden;
    position: absolute;
    top:179px;
    left:10px;
    width:140px;
    color:#75fa4c;
}

    .slot_lamp_2019 .lamp .hatuatari_kakuritu dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:11px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .hatuatari_kakuritu dd {
        transform: translate(0,-3px);
        float: right;
        width:66px;
        font-size:23px;
    }

    .slot_lamp_2019 .lamp .hatuatari_kakuritu dd .right_num {
        /* transform: translate(-5px,0); */
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .hatuatari_kakuritu.vip dd .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 40px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .hatuatari_kakuritu .no_data{
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
        text-align: right;
        font-family: "degital";
    }

    .slot_lamp_2019 .lamp .hatuatari_kakuritu.vip .no_data{
        transform: translate(-5px,-3px);
        float: right;
        width: 45px;
        font-size: 23px;
        text-align: right;
        font-family: "degital";
    }

/* 確変中確率 */
.slot_lamp_2019 .lamp .kakuhencyu_kakuritu {
    overflow: hidden;
    position: absolute;
    top:199px;
    left:10px;
    width:140px;
    color:#ffff00;
}

    .slot_lamp_2019 .lamp .kakuhencyu_kakuritu dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:11px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_kakuritu dd {
        transform: translate(0,-3px);
        float: right;
        width:66px;
        font-size:23px;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_kakuritu dd .right_num {
        /* transform: translate(-5px,0); */
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_kakuritu.vip dd .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 40px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_kakuritu dd.no_data{
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_kakuritu.vip dd.no_data{
        transform: translate(-5px,-3px);
        float: right;
        width: 45px;
        font-size: 23px;
        text-align: right;
    }

/* 確変中大当り */
.slot_lamp_2019 .lamp .kakuhencyu_oatari {
    overflow: hidden;
    position: absolute;
    top:219px;
    left:10px;
    width:140px;
    color:#ffff00;
    height: 24px;
}

    .slot_lamp_2019 .lamp .kakuhencyu_oatari dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:11px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_oatari dd {
        transform: translate(-5px,-3px);
        float: right;
        width:45px;
        font-size:23px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .kakuhencyu_oatari dd.no_data{
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
        text-align: right;
    }


/* 最高玉数 */
.slot_lamp_2019 .lamp .saikou_tamasu {
    overflow: hidden;
    position: absolute;
    top:179px;
    right:7px;
    width:140px;
    color:#ffffff;
}

    .slot_lamp_2019 .lamp .saikou_tamasu dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:11px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .saikou_tamasu dd {
        transform: translate(-2px,-3px);
        float: right;
        width:65px;
        font-size:23px;
        text-align: right;
    }

/* 大当り確率 */
.slot_lamp_2019 .lamp .oatari_kakuritu {
    overflow: hidden;
    position: absolute;
    top:199px;
    right:7px;
    width:140px;
    color:#ff6644;
}

    .slot_lamp_2019 .lamp .oatari_kakuritu dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:11px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .oatari_kakuritu dd {
        transform: translate(5px,-3px);
        float: right;
        width:66px;
        font-size:23px;
    }

    .slot_lamp_2019 .lamp .oatari_kakuritu dd .right_num {
        /* transform: translate(-5px,0); */
        display: inline-block;
        width:40px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .oatari_kakuritu.vip dd .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:40px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .oatari_kakuritu dd.no_data{
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
        text-align: right;
    }

/* 小当りRUSH */
.slot_lamp_2019 .lamp .koatari_rush {
    overflow: hidden;
    position: absolute;
    top:219px;
    right:7px;
    width:140px;
    color:#ffffff;
    height:24px;
}

    .slot_lamp_2019 .lamp .koatari_rush dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:11px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .koatari_rush dd {
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
        text-align: right;
    }

.slot_lamp_2019 .lamp .hd_tujyo {
    position: absolute;
    bottom:53px;
    right:190px;
    color:#ffffff;
    font-size:11px;
}

.slot_lamp_2019 .lamp .hd_hatuatari {
    position: absolute;
    bottom:53px;
    left:115px;
    color:#75fa4c;
    font-size:11px;
}

.slot_lamp_2019 .lamp .hd_oatari_kaisu {
    position: absolute;
    bottom:53px;
    left:115px;
    color:#ff6644;
    font-size:11px;
}

.slot_lamp_2019 .lamp .hd_kakuhen {
    position: absolute;
    bottom:53px;
    left:177px;
    color:#ffff00;
    font-size:11px;
}

.slot_lamp_2019 .lamp .hd_oatari_kakuritu {
    position: absolute;
    bottom:53px;
    left:177px;
    color:#ff6644;
    font-size:11px;
}

.slot_lamp_2019 .lamp .hd_saikou {
    position: absolute;
    bottom:53px;
    right:7px;
    color:#ffffff;
    font-size:11px;
}

/* 2前 */

.slot_lamp_2019 .lamp .b2day_tujyo {
    position: absolute;
    bottom:30px;
    left:48px;
    width:60px;
    font-size:21px;
    text-align: right;
}

/* 2前 初当り確率 */
.slot_lamp_2019 .lamp .b2day_hatuatari {
    position: absolute;
    bottom:30px;
    left:113px;
    float: right;
    width:65px;
    color:#75fa4c;
    font-size:21px;
}

	.slot_lamp_2019 .lamp .b2day_hatuatari .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b2day_hatuatari .no_data {
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
        font-family: "degital";
    }

/* 2前 初当り確率 VIP */
.slot_lamp_2019 .lamp .b2day_hatuatari.vip {
    position: absolute;
    bottom: 30px;
    left: 113px;
    float: right;
    width: 70px;
    color: #75fa4c;
    font-size: 21px;
}

    .slot_lamp_2019 .lamp .b2day_hatuatari.vip .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 35px;
        text-align: right;
    }

/* 2前 大当り回数 */
.slot_lamp_2019 .lamp .b2day_oatari_kaisu {
    position: absolute;
    bottom:30px;
    left:113px;
    float: right;
    width:65px;
    color:#ff6644;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b2day_oatari_kaisu .bb_number {
    	font-family: "degital";
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
    }

/* 2前 大当り回数 VIP */
.slot_lamp_2019 .lamp .b2day_oatari_kaisu.vip {
    position: absolute;
    bottom:30px;
    left:125px;
    width:38px;
    color:#ff6644;
    font-size:21px;
    text-align: right;
}

/* 2前 確変中確率 */
.slot_lamp_2019 .lamp .b2day_kakuhen {
    position: absolute;
    bottom:30px;
    left:175px;
    float: right;
    width:65px;
    color:#ffff00;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b2day_kakuhen .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b2day_kakuhen .no_data {
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
        font-family: "degital";
    }

/* 2前 確変中確率 VIP */
.slot_lamp_2019 .lamp .b2day_kakuhen.vip {
    position: absolute;
    bottom: 30px;
    left: 175px;
    float: right;
    width: 70px;
    color: #ffff00;
    font-size: 21px;
}

    .slot_lamp_2019 .lamp .b2day_kakuhen.vip .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 35px;
        text-align: right;
    }

/* 2前 大当り確率 */
.slot_lamp_2019 .lamp .b2day_oatari_kakuritu {
    position: absolute;
    bottom:30px;
    left:175px;
    float: right;
    width:65px;
    color:#ff6644;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b2day_oatari_kakuritu .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:43px;
        text-align: right;
    }

	.slot_lamp_2019 .lamp .b2day_oatari_kakuritu .no_data {
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
        font-family: "degital";
    }

/* 2前 大当り確率 VIP */
.slot_lamp_2019 .lamp .b2day_oatari_kakuritu.vip {
    position: absolute;
    bottom: 30px;
    left: 175px;
    float: right;
    width: 70px;
    color:#ff6644;
    font-size:21px;
}

	.slot_lamp_2019 .lamp .b2day_oatari_kakuritu.vip .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 35px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b2day_oatari_kakuritu.vip .no_data {
        display: inline-block;
        width: 55px;
        text-align: right;
        font-family: "degital";
    }

/* 2前 最高玉数 */
.slot_lamp_2019 .lamp .b2day_saikou {
    position: absolute;
    bottom:30px;
    right:7px;
    width:60px;
    font-size:21px;
    text-align: right;
}

/* 3前 */

.slot_lamp_2019 .lamp .b3day_tujyo {
    position: absolute;
    bottom:8px;
    left:48px;
    width:60px;
    font-size:21px;
    text-align: right;
}

/* 3前 初当り確率 */
.slot_lamp_2019 .lamp .b3day_hatuatari {
    position: absolute;
    bottom:8px;
    left:113px;
    float: right;
    width:65px;
    color:#75fa4c;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b3day_hatuatari .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b3day_hatuatari .no_data {
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
        font-family: "degital";
    }

/* 3前 初当り確率 VIP */
.slot_lamp_2019 .lamp .b3day_hatuatari.vip {
    position: absolute;
    bottom: 8px;
    left: 113px;
    float: right;
    width: 70px;
    color: #75fa4c;
    font-size: 21px;
}

    .slot_lamp_2019 .lamp .b3day_hatuatari.vip .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 35px;
        text-align: right;
    }

/* 3前 大当り回数 */
.slot_lamp_2019 .lamp .b3day_oatari_kaisu {
    position: absolute;
    bottom:8px;
    left:113px;
    float: right;
    width:65px;
    color:#ff6644;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b3day_oatari_kaisu .bb_number {
    	font-family: "degital";
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
    }

/* 3前 大当り回数 VIP */
.slot_lamp_2019 .lamp .b3day_oatari_kaisu.vip {
    position: absolute;
    bottom:8px;
    left:125px;
    width:38px;
    color:#ff6644;
    font-size:21px;
    text-align: right;
}

/* 3前 確変中確率 */
.slot_lamp_2019 .lamp .b3day_kakuhen {
    position: absolute;
    bottom:8px;
    left:175px;
    float: right;
    width:65px;
    color:#ffff00;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b3day_kakuhen .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b3day_kakuhen .no_data {
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
        font-family: "degital";
    }

/* 3前 確変中確率 VIP */
.slot_lamp_2019 .lamp .b3day_kakuhen.vip {
    position: absolute;
    bottom: 8px;
    left: 175px;
    float: right;
    width: 70px;
    color: #ffff00;
    font-size: 21px;
}

    .slot_lamp_2019 .lamp .b3day_kakuhen.vip .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width: 35px;
        text-align: right;
    }

/* 3前 大当り確率 */
.slot_lamp_2019 .lamp .b3day_oatari_kakuritu {
    position: absolute;
    bottom:8px;
    left:175px;
    float: right;
    width:65px;
    color:#ff6644;
    font-size:21px;
}

	.slot_lamp_2019 .lamp .b3day_oatari_kakuritu .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:43px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b3day_oatari_kakuritu .no_data {
        transform: translate(-5px,0);
        display: inline-block;
        width:60px;
        text-align: right;
        font-family: "degital";
    }

/* 3前 大当り確率 VIP */
.slot_lamp_2019 .lamp .b3day_oatari_kakuritu.vip {
    position: absolute;
    bottom: 8px;
    left: 175px;
    float: right;
    width: 70px;
    color:#ff6644;
    font-size:21px;
}

    .slot_lamp_2019 .lamp .b3day_oatari_kakuritu.vip .right_num {
        transform: translate(-5px,0);
        display: inline-block;
        width:35px;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .b3day_oatari_kakuritu.vip .no_data {
        display: inline-block;
        width: 55px;
        text-align: right;
        font-family: "degital";
    }

/* 3前 最高玉数 */
.slot_lamp_2019 .lamp .b3day_saikou {
    position: absolute;
    bottom:8px;
    right:7px;
    width:60px;
    font-size:21px;
    text-align: right;
}

.slot_lamp {
    color:#ffffff;
    font-size:14px;
    background-color:#000000;
    border-radius:4px;
    height:275px;
    margin-bottom:10px;
    position:relative;
}

.slot_lamp p#line {
    border-top:1px solid #454545;
    position:absolute;
    top:198px;
    left:10px;
    width:280px;
}

/* 当日 */
.slot_lamp p#day {
    color:#000000;
    font-size:12px;
    background-color:#ffffff;
    padding:2px 4px;
    position:absolute;
    top:10px;
    left:10px;
}

/* メインナンバー */
.slot_lamp #bb-tit {
    color:#ff6666;
    font-size:16px;
    top:34px;
    left:18px;
    position:absolute;
}

.slot_lamp #rb-tit {
    color:#0099ff;
    font-size:16px;
    top:34px;
    left:117px;
    position:absolute;
}

.slot_lamp p#bb {
    color:#ff6666;
    font-size:88px;
    font-family: "degital";
    top:45px;
    left:4px;
    position:absolute;
    width:100px;
    text-align:right;
}

.slot_lamp p#rb {
    color:#0099ff;
    font-size:88px;
    font-family: "degital";
    top:45px;
    left:114px;
    position:absolute;
    width:100px;
    text-align:right;
}

/* レンジ */
.slot_lamp dl#dedamax {
    width:130px;
    top:135px;
    right:10px;
    position:absolute;
}

.slot_lamp dl#dedamax dt {
    font-size:14px;
    float:left;
}

.slot_lamp dl#dedamax dd {
    font-size:22px;
    font-family: "degital";
    float:right;
    margin-top:-5px;
}

/* 合成 */
.slot_lamp dl#comp {
    width:130px;
    top:135px;
    left:10px;
    position:absolute;
}

.slot_lamp dl#comp dt {
    float:left;
}

.slot_lamp dl#comp dd {
    font-size:22px;
    font-family: "degital";
    float:right;
    margin-top:-5px;
}

/* RB確率 */
.slot_lamp dl#rb_kaku {
    width:130px;
    top:155px;
    right:10px;
    position:absolute;
}

.slot_lamp dl#rb_kaku dt {
    float:left;
}

.slot_lamp dl#rb_kaku dd {
    font-size:22px;
    float:right;
    font-family: "degital";
    margin-top:-5px;
}

/* 総スタート */
.slot_lamp dl#all_start {
    font-size:18px;
    font-family: "degital";
    top:10px;
    right:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#all_start dt {
    font-size:14px;
    margin-bottom:3px;
}

.slot_lamp dl#all_start dd {
    font-size:32px;
    margin-top:-5px;
}

/* 只今ゲーム */
.slot_lamp dl#this_game {
    top:94px;
    right:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#this_game dt {
    margin-bottom:5px;
}

.slot_lamp dl#this_game dd {
    font-size:22px;
    float:right;
    font-family: "degital";
    margin-top:-5px;
}

/* ART累計 */
.slot_lamp dl#art {
    top:55px;
    right:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#art dt {
    margin-bottom:5px;
}

.slot_lamp dl#art dd {
    font-size:22px;
    font-family: "degital";
    margin-top:-5px;
}

/* ART回数 */
.slot_lamp dl#art_kaisu {
    width:130px;
    top:175px;
    left:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#art_kaisu dt {
    float:left;
}

.slot_lamp dl#art_kaisu dd {
    font-size:22px;
    font-family: "degital";
    margin-top:-5px;
    float:right;
}

/* ART突入 */
.slot_lamp dl#art_totu {
    width:130px;
    top:175px;
    right:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#art_totu dt {
    float:left;
}

.slot_lamp dl#art_totu dd {
    font-size:22px;
    font-family: "degital";
    margin-top:-5px;
    float:right;
}

.slot_lamp dl#bb_kaku {
    width:130px;
    top:155px;
    left:10px;
    position:absolute;
}

.slot_lamp dl#bb_kaku dt {
    float:left;
}

.slot_lamp dl#bb_kaku dd {
    font-size:22px;
    float:right;
    font-family: "degital";
    margin-top:-5px;
}

span.slash {
    font-family:Arial;
}

/* 前日 */
.slot_lamp dl#past {
    position:absolute;
    top:228px;
    left:10px;
}

.slot_lamp dl#past dt {
    font-size:12px;
    border:1px solid #ffffff;
    padding:1px 2px;
    margin-bottom:5px;
}

.slot_lamp dl#past dd {
    font-size:12px;
    border:1px solid #ffffff;
    padding:1px 2px;
}


/* 総スタート */
.slot_lamp ul#past_all_start {
    position:absolute;
    top:209px;
    left:55px;
}

/* BB回数 */
.slot_lamp ul#past_bb {
    color:#ff9999;
    position:absolute;
    top:209px;
    left:130px;
}

/* RB回数 */
.slot_lamp ul#past_rb {
    color:#0099ff;
    position:absolute;
    top:209px;
    right:70px;
}

/* 合成確率 */
.slot_lamp ul#past_comp {
    position:absolute;
    top:209px;
    right:10px;
}
/* BB確率 */
.slot_lamp ul#past_bb_kaku {
    position:absolute;
    top:209px;
    right:80px;
}

/* レンジ */
.slot_lamp ul#past_dedamax {
    position:absolute;
    top:209px;
    right:10px;
}

.slot_lamp li.hd {
    font-size:12px;
    text-align:center;
    margin-bottom:5px;
}

.slot_lamp li.degi1 {
    font-size:20px;
    font-family: "degital";
    text-align:right;
    margin-bottom:0px;
}

.slot_lamp li.degi2 {
    font-size:20px;
    font-family: "degital";
    text-align:right;
}

/* 以下、VIP用の項目追加と、位置調節した設定 */

/* 初回特賞発生ゲーム */
.slot_lamp dl#first_bb_game {
    width:140px;
    top:207px;
    left:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#first_bb_game dt {
    float:left;
}

.slot_lamp dl#first_bb_game dd {
    font-size:22px;
    font-family: "degital";
    width:140px;
    margin-top:2px;
    float:right;
}

/* 縦線 */
.slot_lamp div#line1 {
    position:absolute;
    top:205px;
    left:154px;
    background-color: #454545;
    width:1px;
    height:40px;
}


/* 前日最終ゲーム */
.slot_lamp dl#past_last_game {
    width:130px;
    top:207px;
    right:10px;
    position:absolute;
    text-align:right;
}

.slot_lamp dl#past_last_game dt {
    float:left;
}

.slot_lamp dl#past_last_game dd {
    font-size:22px;
    font-family: "degital";
    width:130px;
    margin-top:2px;
    float:right;
}

/* 横線 */
.slot_lamp p#line2 {
    border-top:1px solid #454545;
    position:absolute;
    top:250px;
    left:10px;
    width:280px;
}

/* VIP用の項目追加ここまで */


/* ■Graph
--------------------------------------------- */
.mini-graph {
    background-color:#000000;
    border-radius:4px;
    width:145px;
    height:145px;
    float:left;
    position:relative;
}

/* ■Past_meter
--------------------------------------------- */
.past_meter {
    background-color:#000000;
    border-radius:4px;
    width:135px;
    height:135px;
    padding:5px;
    float:right;
    position:relative;
}

/* ×100 */
.past_meter  p#num100 {
    font-size:10px;
    text-align:right;
    color:#FFFFFF;
}

.past_meter dl {
    margin-bottom:1px;
}

/* 立数字 */
.past_meter dl dt {
    padding:0 1px;
}

.past_meter dl dt.none {
    color:#ffffff;
    font-size:9px;
    width:1em;
    float:left;
}

.past_meter dl dt.grey {
    color:#ffffff;
    background-color:#666666;
    font-size:9px;
    width:1em;
    float:left;
}

.past_meter dl dt.blue {
    color:#ffffff;
    background-color:#0086E0;
    font-size:9px;
    width:1em;
    float:left;
}

.past_meter dl dt.red {
    color:#ffffff;
    background-color:#FF6666;
    font-size:9px;
    width:1em;
    float:left;
}


/* 粒 */
.past_meter dl dd {
    float:left;
}

.past_meter dl dd ul {

}

.past_meter dl dd ul li {
    font-size:11px;
    background-color:#FAFF3E;
    width:1em;
    height:1em;
    float:left;
    margin-left:1px;
}

@-webkit-keyframes pulse {
 from {
   opacity: 1.0;/*透明度100%*/
 }
 to {
   opacity: 0;/*透明度80%*/
 }
}
.max {
-webkit-animation-name: pulse;/* 実行する名前 */
-webkit-animation-duration: 0.5s;/* 0.3秒かけて実行 */
-webkit-animation-iteration-count:infinite;/* 何回実行するか。infiniteで無限 */
-webkit-animation-delay: 0s; /* 実行までの待ち時間 */
}

/* Mypage
------------------------------------------------------------------ */
.mypagebtn li a img {
    width:20px;
    height:auto;
}

.mypagebtn li a span {
    font-size:12px;
    display:block;
}

.mymecha-list {
    text-align:center;
    margin-bottom:10px;
}

.mymecha-list .slider a {
    width:100px;
    display:inline-block;
    vertical-align:top;
}

.mymecha-list .slider a span {
    font-size:12px;
}

.mymecha-list .slider a img {
    width:80px;
    height:auto;
    margin-bottom:5px;
}

/* Mydata
------------------------------------------------------------------ */
.data-table-cal {
    margin:0 10px 10px 10px;
}

.data-table-cal table {
    font-size:13px;
    width:100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    background:#ffffff;
    table-layout:fixed;
}

.data-table-cal th {
    border:1px solid #cccccc;
}

.data-table-cal th span {
    background:-webkit-gradient(linear, left top, left bottom,
    color-stop(0,rgb(250,250,250)),
    color-stop(1,rgb(220,220,220)));
    padding:6px;
    border:1px solid #ffffff;
    vertical-align:middle;
    display:block;
}

.data-table-cal th span.sun {
    color:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom,
    color-stop(0,rgb(250,0,0)),
    color-stop(1,rgb(166,51,59)));
    padding:6px;
    border:1px solid #ffffff;
    vertical-align:middle;
    display:block;
}

.data-table-cal th span.sat {
    color:#ffffff;
    background:-webkit-gradient(linear, left top, left bottom,
    color-stop(0,rgb(46,120,255)),
    color-stop(1,rgb(3,0,204)));
    padding:6px;
    border:1px solid #ffffff;
    vertical-align:middle;
    display:block;
}

.data-table-cal td {
    color:#666666;
    padding:10px 0;
    border:1px solid #cccccc;
    text-align:center;
    vertical-align:middle;
}

.data-table-cal td a {
    color:#0000ff;
    font-weight:bold;
    text-decoration:underline;
}

.total {
    font-size:16px;
    font-weight:bold;
    margin-bottom:10px;
}

.invest-collect {
    text-align:center;
    margin-bottom:10px;
}

.invest-collect dt {
    font-weight:bold;
    margin-bottom:5px;
}

.invest-collect dt img {
    width:14px;
    height:auto;
}

.invest-collect dd span {
    font-weight:bold;
}

.mydata-card-list {
    margin-bottom:20px;
}

.mydata-card-list a {
    display:block;
    margin-bottom:10px;
}

.mydata-card-list a .fukidashi p img {
    margin-left:12px;
}

.mydata-card-list img {
	margin:0 auto;
	display: block;
}

/* Stamp
------------------------------------------------------------------ */
.push-stamp-list {
    margin:0 10px 10px 10px;
    text-align:center;
}

.push-stamp-list dl {
    display:inline-block;
    margin:4px;
}

.push-stamp-list dl dt {
    text-align:center;
    position:relative;
}

.push-stamp-list dd img {
    width:60px;
    height:auto;
}

.push-stamp-list dl dt .stamp-box p {
    font-size:18px;
    background-color: #ffffff;
    border-radius:4px;
    padding:10px;
}

.push-stamp-list dl dt .stamp-box p:after {
    content: ' ';
    position: absolute;
    border-top: 10px solid #ffffff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom:-10px;
    left:25px;
}

/* Push Sample */
.push-sample-stamp {
    position:absolute;
    top:58px;
    left:10px;
}

.push-sample-stamp .inner {
    display:inline-block;
    position:relative;
}

.push-sample-stamp .inner p {
    font-size:18px;
    background-color: #ffffff;
    border-radius:4px;
    padding:4px;
}

.push-sample-stamp .inner p:after {
    content: ' ';
    position: absolute;
    border-top: 10px solid #ffffff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    bottom:-10px;
    left:20px;
}
.push-sample-stamp .inner p img {
    width:40px;
    height:auto;
}


/* Profile
------------------------------------------------------------------ */
#profile-data {
    position:relative;
    height:220px;
}

#profile-data .profile-avatar {
    position:absolute;
    top:0;
    left:10px;
}

.profile-avatar-img {
	background:rgba(0,0,0,0.5);
    border-radius:6px;
    border:2px solid #ffffff;
    padding:15px 0;
    margin-bottom:5px;
}

.profile-avatar-img img {
    height:130px;
	width:autopx;
}

#profile-data .profile-state {
    position:absolute;
    top:3px;
    left:155px;
    padding-right:10px;
}

.profile-state ul {
    margin-bottom:5px;
}

.profile-state li {
    color:#ffffff;
    text-shadow:1px 1px 1px #202020;
    margin-bottom:3px;
}

.profile-state li span {
    font-size:12px;
}

#profile-data .profile-follow {
    position:absolute;
    bottom:10px;
    left:20px;
}

#profile-data .profile-level {
    position:absolute;
    bottom:10px;
    left:155px;
    width:150px;
}

p.level-num {
    color:#ffffff;
    text-shadow:1px 1px 1px #202020;
}

p.level-num span {
    font-size:24px;
}

.profile-level p.level-bar {
    border:1px solid #ffffff;
    padding:1px;
}

.profile-level p.level-bar span {display:block;height:6px;}
.profile-level p.level-bar span.p10 {background:#ccc;width:10%;}
.profile-level p.level-bar span.p20 {background:#ccc;width:20%;}
.profile-level p.level-bar span.p30 {background:#ccc;width:30%;}
.profile-level p.level-bar span.p40 {background:#ccc;width:40%;}
.profile-level p.level-bar span.p50 {background:#ccc;width:50%;}
.profile-level p.level-bar span.p60 {background:#ccc;width:60%;}
.profile-level p.level-bar span.p70 {background:#ccc;width:70%;}
.profile-level p.level-bar span.p80 {background:#ccc;width:80%;}
.profile-level p.level-bar span.p90 {background:#ccc;width:90%;}
.profile-level p.level-bar span.p100 {background:#ccc;width:100%;}

.follow-users {
    text-align:center;
    margin-bottom:10px;
}

.follow-users dl {
    width:70px;
    display:inline-block;
    vertical-align:top;
    margin:5px 2px;
}

.follow-users dt {
    border-radius:2px;
    background:#efefef;
    padding:2px 2px 0 2px;
    margin-bottom:8px;
    vertical-align:top;
}

.follow-users dt img {
    width:66px;
    height:auto;
}

.follow-users dd {
    color:#ffffff;
    font-size:11px;
    vertical-align:top;
    text-align:center;
    text-shadow:1px 1px 1px #202020;
}

.follow-users dd span {
    font-size:9px;
    display:block;
    margin-top:2px;
}

/* Regist
------------------------------------------------------------------ */
#regist #slider img {
    width:250px;
    height:auto;
}

#regist #sliderAvatar img {
    width:250px;
    height:auto;
}

.regist div.sec {
    border-bottom:1px dotted #cccccc;
    padding-bottom:10px;
    margin-bottom:10px;
}

.regist div.sec:last-child {
    border-bottom:0;
    padding-bottom:0;
    margin-bottom:0;
}


/* Yugidata
------------------------------------------------------------------ */
.reaction-stamp {
    text-align:center;
}

.reaction-stamp dl {
    display:inline-block;
    margin:0 1px 10px 1px;
}

.reaction-stamp dt {
    border-radius:4px;
    background:#ffffff;
    position:relative;
    background-size:95px 80px;
    width:52px;
    height:52px;
    margin-bottom:10px;
    padding-top:3px;

}

.reaction-stamp dt:after {
    content: '';
    position: absolute;
    border-top: 10px solid #ffffff;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    bottom: -9px;
    left: 21px;
}

.reaction-stamp dt img {
    width:46px;
    height:auto;
}

.reaction-stamp dd img {
    width:50px;
    height:auto;
}

.reaction-stamp dd span {
    color:#fff;
    font-size:9px;
    display:block;
    margin-top:5px;
}

/* Mypage
------------------------------------------------------------------ */
.infor-hd-list-style {
    margin:0 10px 10px 10px;
}

.infor-hd-list-style .hd {
    border-radius:4px 4px 0 0;
    padding:10px;
}

.infor-hd-list-style ul {
    border-radius:0 0 4px 4px;
    border:1px solid #ffffff;
    margin-bottom:10px;
    -webkit-box-shadow:0 2px 3px #a6a6a6;
    box-shadow:0 2px 3px #a6a6a6;
}

.infor-hd-list-style ul li {
    border-bottom:1px dotted #cccccc;
}

.infor-hd-list-style ul li a {
    color:#303030;
    text-shadow:1px 1px 1px #ffffff;
    background:url(../../images/sp/prepachi/arrow-list.png) no-repeat  right 50%;
    background-size:20px 20px;
    display:block;
    padding:10px;
}

.infor-hd-list-style ul li:last-child {
    text-align:right;
    border-radius:0 0 2px 2px;
    border:none;
}

.infor-hd-list-style ul li:last-child a {
    background:none;
}

.infor-hd-list-style ul li span {
    font-size:12px;
    display:block;
    margin-bottom:5px;
}

.infor-hd-list-style ul li .levelup {
	padding:10px 0;
}

.infor-hd-list-style ul li .levelup img {
	width:50px;
	height:auto;
}

.infor-hd-list-style ul li .levelup a {
	text-align:right;
    background:none;
    padding:0;
    color: #069;
    text-decoration: underline;
}

#chara li img {
    width:250px;
    height:auto;
}

/* Graph
------------------------------------------------------------------ */
.graph {
    margin:0 10px 10px 10px;
}

.graph img {
    width:100%;
    height:auto;
}

.lite-graph {
    text-align:center;
}

.lite-graph ul {
    margin-bottom:10px;
}

.lite-graph li span {
    display:block;
    margin-bottom:8px;
}

.lite-graph li img {
    width:95%;
    height:auto;
}

/* post-state
------------------------------------------------------------------ */
.post-state {
    color:#ffffff;
    border:1px solid #ffffff;
    padding:10px;
    margin:0 10px 10px 10px;
    text-align:center;
}

.post-confirm dl {
    border-bottom:1px dotted #cccccc;
    padding-bottom:10px;
    margin-bottom:10px;
}

.post-confirm dl:last-child {
    border:none;
    padding:0;
    margin:0;
}

.post-confirm dl dt {
    font-weight:bold;
    text-align:center;
    margin-bottom:10px;
}


.post-confirm dl dd {
    text-align:center;
}

.post-number {
    text-align:center;
}

.post-number p {
    background:-webkit-gradient(linear, left top, left bottom,
    from(rgb(20,20,20)),
    to(rgb(60,60,60)));
    color:#ffffff;
    font-size:12px;
    border-radius:4px;
    border:2px solid #dfdfdf;
    display:inline-block;
    padding:10px;
    margin:10px 0;
}

#modal-stamp-list {
    background:#ffffff;
    border-radius:4px;
    padding:10px;
    width:90%;
    display: none;
    position:relative;
}

#modal-stamp-list ul {
    text-align:center;
}

#modal-stamp-list li {
    display:inline-block;
}

#modal-stamp-list li img {
    width:50px;
    height:auto;
}

#modal-stamp-list .modal-close {
    position:absolute;
    top:-30px;
    right:0px;
    background:url(../../images/sp/prepachi/close.png) no-repeat 0 0;
    background-size:25px 25px;
    width:25px;
    height:25px;
    display:block;
}

/* Search
------------------------------------------------------------------ */
.result-num-link {

}

.result-num-link dt {
    float:left;
    margin-top:3px;
}

.result-num-link dd {
    font-size:11px;
    float:right;
}

/* Hall List */
.hall-list-style {
    margin:0 10px 10px 10px;
    margin-bottom:20px;
}

#basic .hall-list-style a {
    color:#303030;
    text-shadow:1px 1px 1px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom,
    color-stop(0,rgb(245,245,245)),
    color-stop(1,rgb(220,220,220)));
    display:block;
    -webkit-box-shadow:0 2px 3px #a6a6a6;
    box-shadow:0 2px 3px #a6a6a6;
    border-radius:4px;
    border:1px solid #ffffff;
    margin-bottom:10px;
}

.hall-list-style a dl {
    background:url(../../images/sp/prepachi/arrow-list.png) no-repeat  right 50%;
    background-size:20px 20px;
}

.hall-list-style a dl dt {
    font-size:16px;
    font-weight:bold;
    padding:10px 20px 5px 10px;
}

.hall-list-style a dl dd {
    padding:0 15px 0 5px;
    margin-bottom: 8px;
}

.hall-list-style a dl dd p {
    line-height:1.4em;
    margin-bottom:5px;
}

.hall-list-style a dl dd ul {
    margin-bottom:3px;
}

.hall-list-style a dl dd ul li {
    /* background:#999; */
    width:35px;
    height:30px;
    /* border-radius:2px; */
    display:inline-block;
    margin-right:2px;
}

.hall-list-style a dl dd.uri_wrapper {
    padding-right: 5px;
    letter-spacing: -0.4em;
    font-family: "Courier New", Consolas, monospace;
    font-size: 0.72em;
}
.uri_pachi {
    padding: 2px 4px;
    text-shadow :none;
    color:#FFFFFF;
    background-color: #25A9E0;
    margin: 2px 0;
    line-height: 18px;
    white-space: nowrap;
    letter-spacing: normal;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
.uri_pachi_tei {
    padding: 2px 4px;
    text-shadow :none;
    color:#0350DA;
    background-color: #C0FCFF;
    margin: 2px 0;
    line-height: 18px;
    white-space: nowrap;
    letter-spacing: normal;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}

.uri_slot {
    padding: 2px 4px;
    text-shadow :none;
    color:#FFFFFF;
    background-color: #FF6EA6;
    margin: 2px 0;
    line-height: 18px;
    white-space: nowrap;
    letter-spacing: normal;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
.uri_slot_tei {
    padding: 2px 4px;
    text-shadow :none;
    color:#FF0E46;
    background-color:#FFE0FF;
    margin: 2px 0;
    line-height: 18px;
    white-space: nowrap;
    letter-spacing: normal;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}

.uri_label {
    text-shadow :none;
    white-space: nowrap;
    letter-spacing: normal;
    font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif;
}
.uri_label_pachi {
	margin-right:12px;
}


/* MechaSearch Modal
------------------------------------------------------------------ */
.mecha-search-list-style {
    margin:0 10px 10px 10px;
}

.mecha-search-list-style a{
    color:#303030;
    text-shadow:1px 1px 1px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom,
    color-stop(0,rgb(245,245,245)),
    color-stop(1,rgb(220,220,220)));
    display:block;
    -webkit-box-shadow:0 2px 3px #a6a6a6;
    box-shadow:0 2px 3px #a6a6a6;
    border-radius:4px;
    border:1px solid #ffffff;
    margin-bottom:10px;
}

.mecha-search-list-style a dl {
    background:url(../../images/sp/prepachi/arrow-list.png) no-repeat  right 50%;
    background-size:20px 20px;
}

.mecha-search-list-style a dl dt {
    width:25px;
    height:50px;
    background:#cccccc;
    padding:10px 5px;
    border-radius:2px 0 0 2px;
    float:left;
    text-shadow:1px 1px 1px #454545;
    text-align:center;
    margin-right:5px;
}

.mecha-search-list-style a dl dt.one {
    background:-webkit-gradient(linear, left top, right bottom,
    color-stop(0,rgb(251,201,38)),
    color-stop(0.2,rgb(255,251,204)),
    color-stop(0.5,rgb(238,214,136)),
    color-stop(0.5,rgb(255,251,204)),
    color-stop(0.8,rgb(195,146,46)),
    color-stop(1,rgb(255,251,204)));
}

.mecha-search-list-style a dl dt.two {
    background:-webkit-gradient(linear, left top, right bottom,
    color-stop(0,rgb(191,189,190)),
    color-stop(0.2,rgb(248,247,248)),
    color-stop(0.5,rgb(200,200,200)),
    color-stop(0.5,rgb(248,247,248)),
    color-stop(0.8,rgb(170,170,170)),
    color-stop(1,rgb(230,230,230)));
}

.mecha-search-list-style a dl dt.three {
    background:-webkit-gradient(linear, left top, right bottom,
    color-stop(0,rgb(129,79,47)),
    color-stop(0.2,rgb(165,138,85)),
    color-stop(0.5,rgb(229,212,181)),
    color-stop(0.5,rgb(165,138,85)),
    color-stop(1,rgb(229,212,181)));
}

.mecha-search-list-style a dl dt span {
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    min-height:48px;
    line-height:48px;
}

.mecha-search-list-style a dl dd ul {
    padding-top:5px;
}

.mecha-search-list-style a dl dd ul li.thum {
    float:left;
    margin-right:5px;
}

.mecha-search-list-style a dl dd ul li.mecha-name {
    line-height:1.2em;
    margin-right:20px;
}
.mecha-search-list-style a dl dd ul li.hall-data {
    color: #666;
    font-size:12px;
    margin-top:5px;
    line-height:1.2em;
    margin-right:20px;
}

.mecha-search-list-style a dl dd img {
    width:35px;
    height:auto;
}

/* Result */
.mecha-search-result-list-style {
    margin:0 10px 10px 10px;
}

.mecha-search-result-list-style a{
    color:#303030;
    text-shadow:1px 1px 1px #ffffff;
    background:-webkit-gradient(linear, left top, left bottom,
    color-stop(0,rgb(245,245,245)),
    color-stop(1,rgb(220,220,220)));
    display:block;
    -webkit-box-shadow:0 2px 3px #a6a6a6;
    box-shadow:0 2px 3px #a6a6a6;
    border-radius:4px;
    border:1px solid #ffffff;
    margin-bottom:10px;
}

.mecha-search-result-list-style a dl {
    background:url(../../images/sp/prepachi/arrow-list.png) no-repeat  right 50%;
    background-size:20px 20px;
}

.mecha-search-result-list-style a dl dt {
    float:left;
    padding:7px;
}

.mecha-search-result-list-style a dl dt img {
    width:35px;
    height:auto;
}

.mecha-search-result-list-style a dl dd {
    line-height:1.2em;
    padding:7px 20px 7px 7px;
}

/* Search Modal
------------------------------------------------------------------ */
#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.maps {
    background:#ffffff;
    border-radius:4px;
    padding:5px 10px;
    width:90%;
    display: none;
    position:relative;
}

.maps .modal-close {
    position:absolute;
    top:-30px;
    right:0px;
    background:url(../../images/sp/prepachi/close.png) no-repeat 0 0;
    background-size:25px 25px;
    width:25px;
    height:25px;
    display:block;
}

.maps ul li {
    margin-bottom:5px;
}

.maps ul li a {
    color:#202020;
    text-shadow:1px 1px 0 #ffffff;
    box-shadow:0 1px 3px #454545;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #d3d3d3), color-stop(0.00, #f9f9f9));
    border-radius:4px;
    padding:10px;
    display:block;
}

/* Keikenchi Modal
------------------------------------------------------------------ */
#getKeknChi{
  position: fixed;
  background: #000000;
  border-radius: 4px;
  display: none;
  padding: 15px 8px;
  width: 90%;
  color: #ffffff;
  border: 2px solid #ffffff;
  font-weight: bold;
  font-size: 90%;
  top: 40% !important;
  opacity: 0.8 !important;
}

#getKeknChi .close-button {
    position:absolute;
    top:1px;
    right:1px;
    background:url(../../images/sp/prepachi/close.png) no-repeat 0 0;
    background-size:20px 20px;
    width:20px;
    height:20px;
    display:block;
}

/* New Cal
--------------------------------------------------------------------------- */
.new-cal-item {
    border-radius:4px;
    border:1px solid #dfdfdf;
    background:#ffffff;
    padding:10px;
    margin:0 10px 20px 10px;
    position:relative;
}

.new-cal-hd {
    color:#ffffff;
    font-weight:bold;
    background:#8f8f8f;
    border-radius:4px;
    padding:8px;
    margin:0 10px 18px 10px;
}

.new-cal-item p.icon {
    position:absolute;
    top:-10px;
    left:10px;
    color:#fff;
    font-size:12px;
    font-weight:bold;
}

.new-cal-item p.icon .pachi {
    background:#25A9E0;
    border-radius:4px;
    padding:4px 9px;
}

.new-cal-item p.icon .slot {

    background:#FF6EA6;
    border-radius:4px;
    padding:4px 9px;
}

.new-cal-item dt {
    float:left;
    width:65px;
    text-align:center;
    margin-right:10px;
}

.new-cal-item dt img {
    width:65px;
    height:auto;
}

.new-cal-item dd {

}

.new-cal-item dd h4 {
    font-size:15px;
    line-height:1.3em;
    margin-bottom:5px;
}

.new-cal-item dd .btn {
    display:table;
    table-layout:fixed;
    position:absolute;
    bottom:10px;
    left:85px;
}

.new-cal-item dd .btn li {
    display:table-cell;
    padding:3px;
}

.new-cal-item dd .btn li p span {
    font-size:14px;
    padding:8px 12px;
}

.new-cal-item dd .btn-layout-a p {
    font-size:14px;
}

/* s7 light login dai */
.loginDai {
    background-color: #CCFF99;
}

.breadcrumb-list {
  overflow-x: scroll;
  background-color: #9966FF;
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
}
.breadcrumb-list ol {
  list-style: none;
  display: table;
  color: white;

}

.breadcrumb-list ol li {
  padding: 5px;
  display: table-cell;
  white-space: nowrap;
}
.breadcrumb-list ol li a{
  color: white;
}

.vip_breadcrumb-list {
  overflow-x: scroll;
  background-color: rgba(25,25,25,1);
  border-top: solid 1px #CCC;
  border-bottom: solid 1px #CCC;
}
.vip_breadcrumb-list ol {
  list-style: none;
  display: table;
  color: white;

}

.vip_breadcrumb-list ol li {
  padding: 5px;
  display: table-cell;
  white-space: nowrap;
}
.vip_breadcrumb-list ol li a{
  color: white;
}

.h_text {
  overflow-x: scroll;
  background-color: #BF4DF0;
}
.h_text ol {
  list-style: none;
  display: table;
  color: white;
}

.h_text ol li {
  padding: 5px;
  display: table-cell;
  white-space: nowrap;
}

.vip_h_text {
  overflow-x: scroll;
  background-color: rgba(25,25,25,1);
}
.vip_h_text ol {
  list-style: none;
  display: table;
  color: white;
}

.vip_h_text ol li {
  padding: 5px;
  display: table-cell;
  white-space: nowrap;
}

/* コロナ対策(ホール検索結果、ホールTOP)
------------------------------------------------------------------ */
.crn_wrapper {
    color: #008080;
    font-size: 11px;
    margin: 0px 2px 5px 2px;
    text-shadow: none;
}

.crn_icon_title {
	height: 12px;
    display: inline-block;
    background-color: #008080;
    color: #FFFFFF;
    margin: 2px;
    padding: 3px;
}

.crn_icon {
    height: 12px;
    display: inline-block;
    border: thin solid #5F9EA0;
    margin: 2px;
    padding: 3px;
    border-radius: 3px;
    background: #FFFFFF;
}

/* 新時短↓ */
	hr.border03 {
    	position: absolute;
    	top:287px;
    	left:7px;
    	width:286px;
    	border-top:1px solid #4d4d4d;
	}

	.slot_lamp_2019 .lamp .newtime01 {
    	overflow: hidden;
    	position: absolute;
    	top:255px;
    	left:10px;
    	width:140px;
    	height: 24px;
	}

    .slot_lamp_2019 .lamp .newtime01 dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:12px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .newtime01 dd {
        transform: translate(-5px,-3px);
        float: right;
        width:45px;
        font-size:23px;
        text-align: right;
    }

	.slot_lamp_2019 .lamp .newtime02 {
    	overflow: hidden;
    	position: absolute;
    	top:275px;
    	left:10px;
    	width:140px;
    	height: 24px;
	}

    .slot_lamp_2019 .lamp .newtime02 dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:12px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .newtime02 dd {
        transform: translate(0,-3px);
        float: right;
        width:66px;
        font-size:23px;
    }

    .slot_lamp_2019 .lamp .newtime02 dd .right_num {
        display: inline-block;
        width:43px;
        text-align: right;
    }

	.slot_lamp_2019 .lamp .newtime03 {
    	overflow: hidden;
    	position: absolute;
    	top:255px;
    	right:7px;
    	width:140px;
    	height: 24px;
	}

    .slot_lamp_2019 .lamp .newtime03 dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:12px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .newtime03 dd {
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
		text-align: right;
    }

	.slot_lamp_2019 .lamp .newtime04 {
    	overflow: hidden;
    	position: absolute;
    	top:275px;
    	right:7px;
    	width:140px;
    	height: 24px;
	}

    .slot_lamp_2019 .lamp .newtime04 dt {
        transform: translate(0,3px);
        float: left;
        width:70px;
        font-size:12px;
        line-height: 1;
        text-align: right;
    }

    .slot_lamp_2019 .lamp .newtime04 dd {
        transform: translate(-2px,-3px);
        float: right;
        width:60px;
        font-size:23px;
		text-align: right;
    }

    .slot_lamp_2019 .lamp .newtime04 dd .right_num {
        display: inline-block;
        width:40px;
        text-align: right;
    }
/* 新時短↑ */
