/*
0.0:
*/
article.page-contnts {
    margin-top:174px;
}
article.page-contnts img {
    vertical-align:bottom;
}
article.page-contnts p.page-word-title {
    margin:20px 0 0.5em;
    font-size:100%;
    font-weight:bold;
}
article.page-contnts div.one-block p.page_exp {
    margin:0;
    font-size:100%;
}
article.page-contnts div.one-block p.page_exp:last-child {
    margin:0 0 20px;
}
section {
    width:100%;
    margin:0 0 20px;
}
section .form-contents {
    width:900px;
    margin:20px auto 0;
    border:1px solid #000;
}
.item-table {
    display:table;
    width:100%;
    border-bottom:1px solid #000;
}
.item-table:last-child {
    border-bottom:none;
}
.item-table .item-table-name {
    display:table-cell;
    width:12em;
    vertical-align:middle;
    padding:0.5em;
    line-height:1em;
    background-color:#EEE;
    border-right:1px solid #000;
}
.item-table .item-table-name .item-table-name-table {
    display:table;
    width:100%;
}
.item-table .item-table-name .item-table-name-table .item-table-name-left {
    display:table-cell;
    vertical-align:middle;
    text-align:left;
}
.item-table .item-table-name .item-table-name-table .item-table-name-right {
    display:table-cell;
    vertical-align:middle;
    text-align:right;
}
.item-table .item-table-value {
    display:table-cell;
    vertical-align:middle;
    padding:0.5em;
}
.item-table .item-table-value2 {
    display:table-cell;
    vertical-align:middle;
    padding:0.5em;
    width:224px;
    border-right:1px solid #000;
}
.item-table .item-table-value2:last-child {
    border-right:none;
}
.item-table .item-table-value3 {
    display:table-cell;
    vertical-align:middle;
    padding:0.5em;
    width:213px;
    border-right:1px solid #000;
}
.item-table .item-table-value3:last-child {
    border-right:none;
}


input.wmax {
    width:calc(100% - 0.5em);
}
input.number-short {
    width:4em;
}
input.number-short {
    width:6em;
}
textarea {
    width:calc(100% - 0.5em);
    height:calc(3em + 0.3em);
}
.button-block {
    margin:20px auto 0;
    display:table;
    width:900px;
}
.button-block .button-block-cell {
    display:table-cell;
    vertical-align:middle;
    text-align:center;
    width:450px;
}
.button-block .button-block-cell button {
    border-radius:10px;
    color:#FFF;
    font-weight:bold;
    font-size:130%;
    padding:0.5em;
}
.button-block .button-block-cell button.new {
    background-color:#FF1B00;
}
.button-block .button-block-cell button.used {
    background-color:#019B21;
}
.button-block .button-block-cell button.continue {
    color:#000;
    background-color:#FF8A00;
}
.button-block .button-block-cell button.reset {
    color:#000;
    background-color:#66CCFF;
}

section#sell {
    display:none;
}
section#buy {
    display:none;
}

.item-table-head {
    padding:0.5em;
    line-height:1em;
    background-color:#EEE;
    font-weight:bold;
    border-bottom:1px solid #000;
}

.tcenter {
    text-align:center;
}
.item-table-value p {
    margin:0;
    font-size:100%;
}

.agree-contents {
    margin:50px 0 0;
}
.agree-contents h3 {
    margin:0 0 20px;
    font-size:230%;
    font-weight:bold;
}
.agree-contents p {
    margin:0 0 30px;
}
.agree-contents p:last-child {
    margin:0;
}
form .button-block-cell2 {
    text-align:center;
}
form .button-block-cell2 button.top {
    background-color:#039;
    border-radius:10px;
    color:#FFF;
    font-weight:bold;
    font-size:130%;
    padding:0.5em 3em;
}

p.error {
    margin:0.3em 0 0;
    padding:0.5em 1em;
    background-color:#A00;
    color:#FFF;
}
p.warning {
    margin:0.3em 0 0;
    padding:0.5em 1em;
    border:1px solid #A00;
    color:#000;
    font-weight:bold;
}