div#display {
    position: relative;
    width: 468px;
    height: 192px;
    margin: 20px auto;
}
div#display div#msg_container {
    float: left;
    width: 320px;
    height: 96px;
    background: #FFF url("/resources/images/tooltip.png") no-repeat;
}
div#display div#msg_container p#msg {
    width: 292px;
    height: 68px;
    margin: 14px;
    font-size: 14px;
    line-height: 1.3;
    font-family: "ＭＳゴシック", Osaka-等幅, monospace;
    word-break: break-all;
    overflow: auto;
}
div#display div#questioner {
    float: left;
    width: 128px;
    height: 96px;
    background: #CFC url("/resources/images/chars/default.png") 0 0 no-repeat;
}
div#display div#answer_container {
    float: left;
    width: 320px;
    height: 96px;
    background: #FFF url("/resources/images/tooltip.png") no-repeat;
    font-size: 12px;
    line-height: 1.2;
    font-family: "ＭＳゴシック", Osaka-等幅, monospace;
    word-break: break-all;
}
div#display p#ads {
    position: absolute;
    width: 243px;
    height: 60px;
    margin: 0;
    top: 114px;
    left: 38px;
    background: #FFF;
}
div#display div#answer_container ol#answer_list {
    margin: 10px;
}
div#display div#answer_container ol#answer_list li {
    width: 300px;
    height: 18px;
    cursor: pointer;
    overflow: hidden;
}
div#display div#answer_container ol#answer_list li div {
    padding: 2px 4px;
}
div#display div#answer_container ol#answer_list li.hover div {
    background: #FFC;
}
div#display div#panelist {
    float: left;
    width: 128px;
    height: 96px;
    background: #FFC url("/resources/images/chars/default.png") 0 -96px no-repeat;
}

div#display input#start {
    width: 103px;
    height: 26px;
    display: none;
    position: absolute;
    top: 83px;
    left: 180px;
}
div#display img#next_button{
    width: 48px;
    height: 50px;
    display: none;
    position: absolute;
    top: 82px;
    left: 210px;
    cursor: pointer;
}
