
#prev_detail_icon_area_top dl
{
    vertical-align: top;
}

.prev_basic_information dl
{
    width: 100%;
}

.prev_title
{
    font-size: 1.3em;
    font-weight: bold;
}

.prev_bonus_point
{
    background-color: #ba2aab;
    border: solid #ba2aab 1px;
    border-radius: 3px;
    font-weight: bold;
    height: 60px;
    text-align: center;
    width: 60px;
}

.prev_bonus_point_title
{
    color: #ffffff;
    line-height: 100%;

    /* ブラウザによっては最小フォントサイズが10pxの場合があるため、それより小さいサイズを実現する  */
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
}

.prev_bonus_point_value
{
    background-color: #ffffff;
    border-radius: 0 0 3px 3px;
    font-size: 1.6em;
    height: calc(50% + 1px);
    line-height: 130%;
    width: 100%;
}

.prev_limited_count
{
    background-color: #d84141;
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    line-height: 130%;
    letter-spacing: 0px;
    padding: 0 2px;
    text-align: center;
}

.prev_term
{
    background-color: #269df2;
    border: solid #269df2 1px;
    border-radius: 3px;
    color: #269df2;
    font-weight: bold;
    text-align: center;
    width: 100px;
}

.prev_term div
{
    width: 100%;
}

.prev_term_commit,
.prev_term_range
{
    color: #ffffff;
    line-height: 100%;

    /* ブラウザによっては最小フォントサイズが10pxの場合があるため、それより小さいサイズを実現する  */
    -webkit-transform:scale(0.8);
    -moz-transform:scale(0.8);
    -ms-transform:scale(0.8);
    -o-transform:scale(0.8);
    transform:scale(0.8);
}

.prev_term_commit_value
{
    background-color: #ffffff;
    height: 25%;
    width: 100%;
}

/* 単体表示の場合の調整 */
.prev_term_commit_value_single
{
    border-radius: 0 0 3px 3px;
}

.prev_term_range_value
{
    background-color: #ffffff;
    border-radius: 0 0 3px 3px;
    height: calc(25% + 1px);
    width: 100%;
}

.prev_not_image
{
    border: solid 1px;
    font-size: 0.8em;
    height: 120px;
    margin: 4px;
    padding: 5px;
    width: 120px;
}
