body {
    background-color: #fefff1;
    color: #000;
}
#container {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/bg_header.jpg');
}
header {
    height: 755px;
}
header h1 {
    top: 120px;
    margin-left: -330px;
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/logo_title.png');
}
header .event-link {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/bg_event.png');
}
.content-header .login-cnt {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/bg_login.png');
    color: #fff;
}
.content-header .start-date {
    color: #f5f2d2;
}
.content-header .btn-start {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_start.png');
}
.content-header .btn-rule {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_rule.png');
}
.content-header .btn-itemlist {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_itemlist.png');
}
.content-body ul li {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_stamp_not.png');
}
.content-body ul li.ing {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_stamp_ing.png');
}
.content-body ul li.end {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_stamp_end.png');
}
.layer .btn-close {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_close.png');
}
.layer .layer-content {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/bg_layer.png');
    color: #fff;
}
.layer .layer-content .content-itemlist h4 {
    color: #fffc89;
    font-size: 24px;
}
.layer .entry-rule li h4 {
    color: #fcff25;
}
.layer .entry-rule li {
    background-color: #718e32;
    border-top: 1px solid #a0bd47;
    border-left: 1px solid #a0bd47;
    color: #fff;
}
.layer .entry-rule li:after {
    border-left-color: #718e32;
}
.layer .supply-rule li h4 {
    color: #fcff25;
}
.layer .supply-rule li {
    background-color: #217749;
    border-top: 1px solid #36b977;
    border-left: 1px solid #36b977;
    color: #fff;
}
.layer .supply-rule li:after {
    border-left-color: #217749;
}
.layer .nav-itemlist li:nth-child(1) {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_present1.png');
}
.layer .nav-itemlist li:nth-child(2) {
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_present2.png');
}
.layer .content-itemlist table tr th {
    background-color: #4a6034;
    border-bottom: 3px solid #253926;
    color: #fff;
}
.layer .content-itemlist table tr td {
    background-color: #181818;
    border-bottom: 3px solid #253926;
    color: #fff;
}
.btn-top {
    top: 800px;
    width: 180px;
    height: 50px;
    background-image: url('http://static.gamecom.jp/rohan/event/180425_NewHeroes/btn_top.png');
}
.caution {
    margin-top: 100px;
    background-color: #70a7a8;
    color: #000000;
}
footer {
    background-color: #222;
    color: #aaa;
}
