body {
    background-image: url(../images/common/bg-yellow.png);
    background-repeat: repeat;
    background-attachment: fixed;
}

h1 {
    margin-top: 40px;
    margin-bottom: 0px;
    text-align: center;
}

#Visual {
    margin: auto;
    background-image: url(../images/costume/image-main.png);
    background-repeat: no-repeat;
    background-size: 743px 437px;
    width: 743px;
    height: 437px;
}

#Visual .description {
    text-indent: -9999px;
}

h2 {
    margin-top: 40px;
    margin-bottom: 20px;
    text-align: center;
}

#Panel {
    display: block;
    margin: auto;
    padding: 20px 0px 20px 0px;
    width: 960px;
}

#Panel li {
    display: block;
    float: left;
    width: 240px;
    height: 240px;
}

#Event_Information {
    display: block;
    margin: auto;
    padding: 0px 0px 217px 0px;
    width: 953px;
}

#Event_Information .title_event_information {
    margin: 0;
    padding: 36px 0px 0px 0px;
    background-image: url(../images/costume/bg_information_top.png);
    background-repeat: no-repeat;
    background-size: 953px 72px;
    width: 100%;
}

#Event_Information .title_event_information h3 {
    float: left;
    margin: 0px 0px 0px 47px;
}

#Event_Information .title_event_information p {
    float: right;
    margin: 0px 46px 0px 0px;
}

#Event_Information .title_event_information p a {
    opacity: 1;
}

#Event_Information .title_event_information p a:hover {
    opacity: 0.75;
}

#Event_Information ul {
    margin: 0;
    background-image: url(../images/costume/bg_information_repeat.png);
    background-repeat: repeat-y;
    background-size: 953px auto;
    padding-top: 20px;
}

#Event_Information .event_bg_bottom {
    margin: 0px 0px 0px 0px;
    background-image: url(../images/costume/bg_information_bottom.png);
    background-repeat: no-repeat;
    background-size: 953px 26px;
    width: 100%;
    height:26px;
}

#Event_Information li {
    display: block;
    font-size: 0.8125rem;
    padding: 20px 0px 20px 0px;
    margin: 0px 46px 0px 47px;
    border-bottom: #e0e0e0 1px solid;
}

#Event_Information li:last-child {
    border-bottom: none;
}

#Event_Information li a {
    text-decoration:none;
    color: #000;
}

#Event_Information li a:hover {
    text-decoration:none;
    color: #777;
}

#Event_Information li .event_date {
    display: table-cell;
    background-image: url(../images/costume/icon_arrow.png);
    background-repeat: no-repeat;
    background-size: 13px 13px;
    background-position: 0px 2px;
    margin: 0;
    padding-left: 21px;
    width: 10.5em;
}

#Event_Information li .event_title {
    display: table-cell;
    margin: 0;
}
#Event_Information li .event_title span {
font-weight: bold;}

#Event_Information li .event_title span.new {
    display: inline-block;
    background: red;
    color: white;
    padding: 2px 7px 0px 8px;
    margin-bottom: 5px;
    border-radius: 4px;
}

/* ---------- */

#amiibo_playerchange { overflow: hidden; position: relative; width: 740px; height: 250px; }
#panel_contents { position: absolute; overflow: hidden; width: 740px; height: 196px; top: 5px; left: 5px; }
#panel_mario { position: absolute; overflow: hidden; background: url("../images/costume/amiibo_detail_mario.png") no-repeat; top: 72px; left: 323px; width: 114px; height: 124px; }
#panel_mario.simple { left: 95px !important; }
#panel_mushroom { position: absolute; overflow: hidden; visibility: hidden; background: url("../images/costume/amiibo_detail_kinoko.png") no-repeat; top: 94px; left: -200px; width: 114px; height: 96px; }
#panel_mushroom.simple { visibility: visible !important; left: 305px !important; }
#panel_point { position: absolute; background: url("../images/costume/amiibo_detail_point.png") no-repeat; overflow: hidden; left: 329px; width: 84px; height: 46px; }
#panel_chr { position: absolute; overflow: hidden; background: url("../images/costume/amiibo_detail.png") no-repeat; top: 52px; left: 293px; width: 144px; height: 144px; }
#panel_chr.simple { left: 496px !important; }
#panel_plus { position: absolute; overflow: hidden; background: url("../images/costume/amiibo_detail_operator.png") no-repeat; top: 111px; left: 216px; width: 60px; height: 60px; }
#panel_equal { position: absolute; overflow: hidden; background: url("../images/costume/amiibo_detail_operator.png") no-repeat; top: 111px; left: 428px; width: 60px; height: 60px; background-position: -60px 0; }
