body{
    font-family: "Arial", "Helvetica", "sans-serif";
    position: absolute;
    background-color: #111111;
    margin: 0;
    width:1024px;  height:600px;
    top: 5px;
    left: 5px;
}

.clickable {
    cursor: pointer;
}

.preloadDiv {
    display: none;
}
.preload {
    display: none;
}

.base {
    position:relative;
    width:1024px;  height:600px;
    background: #f1f2f8;
    overflow: hidden;
}

.base img {
    position: absolute;
}

.wrapper {
    position: absolute;
    top: 0px;
    left: 0px;
    width:1024px;  height:600px;
    overflow: hidden;
}

.btn-home {
    position: absolute;
    width: 78px;
    height: 54px;
    bottom: 0px;
    left: 0px;
    border-radius: 0 15px 0 0;
    background-color: rgba(255, 255, 255, 0.85);
    opacity: 0;
}

.home-baseimage {
    opacity: 0;
}

.flexcroll {
    position:relative;
    overflow:auto;
    width:100px;
    height:100px;
}

/* 本体 */
.scrollgeneric {
    position:absolute;
    top:0;
    left:0;
    line-height:1px;
    font-size:1px;
}
 
/* 縦スクロール範囲 */
.vscrollerbase {
    width:7px;
    background-color:#c8c8c880;
}
 
/* 縦スクロールバー */
.vscrollerbar {
    width:7px;
    background-color:#55b4e1;
}
 
/* 横スクロール範囲 */
.hscrollerbase {
    height:7px;
    background-color:#c8c8c880;
}
 
/* 横スクロールバー */
.hscrollerbar {
    height:7px;
    background-color:#55b4e1;
}
 
/* 縦横スクロールバー */
.scrollerjogbox {
    top:auto;
    left:auto;
    right:0;
    bottom:0;
    width:7px;
    height:7px;
    background-color:#c8c8c880;
}

.for-pc {
    display: none;
}
