html,body,div,p,h1,h2,h3,h4,h5,h6,dl,ul,ol,dt,dd,li,span,a,img {
    margin:0;
    padding:0;
    border:none;
    font-weight:normal;
    box-sizing:border-box;
}
a,img,span {
    vertical-align:middle;
}
a {
    color:inherit;
    text-decoration:none;
}
body {
    font-size:14px;
    line-height:1.6em;
    font-family:sans-serif;
}
p {
    padding:0.25em 0;
}
video {
    display:block;
    font-size:0;
    line-height:1em;
    margin:0;
    padding:0;
}
#header {
    display:table;
    width:100%;
    font-size:12px;
}
#header ul {
    display:table-row;
}
#header ul li {
    display:table-cell;
    vertical-align:middle;
    padding:8px 8px 8px 16px;
}
#header ul li:nth-of-type(2){
    text-align:right;
}
#header img {
    line-height:48px;
    max-width:100%;
}
#header .fr {
    display:inline-table;
    text-align:right;
}
#header .fr dt {
    display:table-cell;
    width:86px;
    font-size:10px;
    font-weight:bold;
    line-height:1.2em;
    vertical-align:middle;
    padding-right:8px;
}
@media screen and (max-width: 817px) {
}
#header .fr dd {
    display:table-cell;
    width:48px;
    vertical-align:middle;
}
#footer {
    font-size:0.7em;
    line-height:1.6em;
}
#footer p {
    margin:8px;
    color:#333333;
}
#info {
    display:table;
    margin:0 auto;
    text-align:center;
}
#info dl {
    margin:8px;
    color:#333333;
    display:table-row;
    text-align:left;
}
#info dl dt,
#info dl dd {
    display:table-cell;
    text-align:left;
    vertical-align:middle;
    padding:8px;
}
#info dl dd {
    font-weight:bold;
}
#info dl dt img {
    width:64px;
}
.itembox {
position:relative;
    padding-top:16px;
    border-top:solid 1px #bbbbbb;
}
#itemheader {
    display:block;
    height:34px;
    line-height:32px;
    border-bottom:solid 1px #bbbbbb;
    text-align:center;
    z-index:-1;
background: -webkit-gradient(linear, left top, left bottom, color-stop(1.00, #eee), color-stop(0.80, #fff));
background: -webkit-linear-gradient(top, #fff 80%, #eee 100%);
background: -moz-linear-gradient(top, #fff 80%, #eee 100%);
background: -o-linear-gradient(top, #fff 80%, #eee 100%);
background: -ms-linear-gradient(top, #fff 80%, #eee 100%);
background: linear-gradient(to bottom, #fff 80%, #eee 100%);
}
#itemheader a {
    display:inline-block;
    width:45%;
    padding:0 1em;
    margin:0 4px;
    background-color:#eeeeee;
    color:#888888;
    font-weight:bold;
    border-top-left-radius:6px;
    border-top-right-radius:6px;
    border:solid 1px #bbbbbb;
    vertical-align:bottom;
    box-shadow:0 -2px 2px 1px #ddd inset;
}
#i1.active .tab1,
#i2.active .tab2 {
    background-color:#ffffff;
    color:#333333;
    border-bottom:solid 1px #ffffff;
    box-shadow:0 -2px 2px 1px #eee;
}
#i2.active #itemlist,
#i1.active #itemlist2 {
    display:none;
}
#i1 #itemlist,
#i2 #itemlist2,
#i1.active #itemlist,
#i2.active #itemlist2 {
    display:block;
    position:relative;
    padding:16px 0;
    text-align:center;
    border-bottom:solid 1px #bbbbbb;
    background-color:#ffffff;
    z-index:99;
}
#itemlist ul,
#itemlist2 ul {
    margin:16px;
}
#itemlist li,
#itemlist2 li {
    display:inline-block;
}
#itemlist li a,
#itemlist2 li a {
    display:inline-block;
    width:80px;
    height:80px;
    text-align:center;
}
#itemlist li a img,
#itemlist2 li a img {
    width:64px;
}
#i2 #bunnerlist {
    display:none;
}
#i2.active #bunnerlist {
    display:block;
    position:relative;
    text-align:center;
    border-bottom:solid 1px #bbbbbb;
    background-color:#ffffff;
    z-index:99;
}
#bunnerlist ul {
    text-align:center;
    margin:16px;
}
#bunnerlist li {
    display:inline-block;
    width:33%;
    margin:16px 0;
    max-width:200px;
}
#bunnerlist li a img {
    width:100%;
    max-width:160px;
}
#i2 {
    position:relative;
}
#tombowapex #info img {
    width:128px;
}