@charset "utf-8";
* {
    margin:0;
    padding:0;
}

html {
    overflow-y:scroll;
}

body {
    background-color: #ffffff;
    font-family: sans-serif;
    font-size: 12px;
    line-height: 1.4;
    text-align: center;
    margin: 0px auto;
    -webkit-text-size-adjust: none;
}

div.contents {
    margin:0 auto 0 auto;
    text-align:center;
}

div.resultMessage{
    text-align: left;
    font-size:120%;
    color: red;
}

div.errorbox {
    width: 70%;
    margin: 1em auto;
    text-align: left;
}
.errorbox ul{
    color: red;
}

.red {color: red; font-weight: normal}

table.noline {
    border-spacing:0;
    margin: 0px -85px;
}

table.settlement {
    border-top:1px solid #000000;
    border-left:1px solid #000000;0;
    border-collapse:collapse;
    empty-cells:show;
    border-spacing:0;
    text-align: left;
}

.settlement th {
    background-color: #DDDDFF;
    text-align: center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.3em 1em;
}

.settlement th.type {
    width: 40%;
}

.settlement th.pal {
    width: 60%;
}

.settlement td {
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.3em 1em;
}

table.cart {
    border-top:1px solid #000000;
    border-left:1px solid #000000;
    border-collapse:collapse;
    empty-cells:show;
    border-spacing:0;
}

.cart th {
    background-color: #DDDDFF;
    text-align: center;
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.3em 1em;
}

.cart th.name {
    width: 45%;
}

.cart th.unitp {
    width: 20%;
}

.cart th.num {
    width: 15%;
}

.cart th.sum {
    width: 20%;
}

.cart td {
    border-right:1px solid #000000;
    border-bottom:1px solid #000000;
    padding:0.3em 1em;
}

.cart td.name {
    text-align: left;
}

.cart td.num {
    text-align: right;
}

.cart td.unitp {
    text-align: right;
}

.cart td.sum {
    text-align: right;
}
