/* @movedHakone */

/* --------------------------------------------
    series
-------------------------------------------- */

/* ========================= [ #page #sect ] */
#page {
    margin: 0 auto 12px auto;
    width: 100%;
    text-align: center;
}

#page table {
    margin: 0 auto 30px auto;
    text-align: center;
}

#sect {
    margin: 0 auto;
    width: 90%;
    text-align: center;
}

#page ul,
#sect ul {
    margin: 0 6px;
    padding: 0;
}

#page li,
#sect li {
    display: inline;
    margin: 0;
    padding: 0;
    line-height: 1.2em;
}

/* ========================= [ bd-line-book ] */
.bd-line-book {
    background-image: url(https://p.dmm.co.jp/p/ds_pcgame/bg_line.gif);
    background-position: center;
    background-repeat: repeat-x;
}

.bd-t-book {
    border-top: 1px #0d8567 solid;
}

/* ========================= [ author ] */
.tx-work-book {
    margin-right: 10px;
    margin-left: 98px;
}

.w50 {
    width: 50%;
}

.mg-r10 {
    margin-right: 10px;
}

.pd-r3 {
    padding-right: 3px;
}

.mg-b30 {
    margin-bottom: 30px;
}

#page .bg-pc-l {
    background: #edeef3;
}

/* ========================= [ sort_ruby ] */
.writer-search {
    border-top: 1px #d6d6d6 solid;
    border-bottom: 1px #d6d6d6 solid;
    border-left: 1px #d6d6d6 solid;
}

.initial td {
    border-right: 1px #d6d6d6 solid;
    background: #7261c4;
    width: 10%;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-weight: bold;
}

.initial td a {
    display: block;
    background: #fff;
    padding: 5px 0;
    width: 100%;
    text-align: center;
    line-height: 24px;
    font-weight: normal;
}

.initial td a:hover {
    background: #f0f0f0;
}

.select-initial td,
.select-end td {
    border-right: 1px #d6d6d6 solid;
    background: #f0f0f0 url(https://p.dmm.co.jp/p/list/bg_makerlist_pcgame.gif) left top repeat-x;
    padding: 8px 5px 5px 5px;
}
