 * {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box; box-sizing: border-box;}
.midashi2 {
  
  width: 100%;
  max-width:800px;
  margin-bottom: 10px;
  padding-top: 5px;
  padding-bottom:10px;
  padding-left: 0px;
  display: block;
  font-size: 125%;
  color: #A38A36;
  font-weight: bold;
  border-bottom:#d7003a 5px solid;
}

.message {
  border: 2px #ff0000 solid;
   width: 100%;
  max-width:800px;
  color: #ff0000;
  text-align: left;
  margin: 0px 0px 10px 0px;
  padding: 0px;
}

.message ul { 
  padding: 15px;
  line-height:1.2em;
  list-style-type: square;
  margin: 0 0 0 1em;  
}

.hissu {
  color: #FF0000;
  font-weight: bold; 
}

table.tbl1,table#ordertable  {
  border-collapse: collapse;
  width: 100%;
  max-width:800px;
  padding: 0px;
}

table.tbl1 td,table#ordertable td {
  
  padding: 5px;
}

tr.header {
  background-color: #EEEEEE;
}

tr.data {
  background-color: #FFFFFF;
}

td.header {
  width: 176px;
  background-color: #EEEEEE;
  font-weight: bold;
}

td.data {
  
  background-color: #FFFFFF;
}

td.orderheader {
  width: 60px;
  background-color: #EEEEEE;
  font-weight: bold;
}

td.ordercount {
  width: 50px;
  background-color: #FFFFFF;
  font-weight: bold;
}

td.orderdata {
  width: 150px;
  background-color: #FFFFFF;
}

td.data div {
  width: 410px;
  word-wrap: break-word;
  word-break: break-all;
}

td.comment {
  background-color: #FFFFFF;
 
}
td.comment p{ line-height:1.2em}
.rule {
  width: 100%;
  max-width:800px;
  margin-top: 20px;
  margin-bottom: 20px;
}

#information {
  padding: 15px;
  width: auto;
  line-height: 1.2;
  margin-bottom: 5px;
}

#information .line {
  margin-bottom: 20px;
  font-weight: bold;
  font-size: 110%;
  border-bottom: solid 1px #999999;
}
.rule input{width:15%}
.rule p { display:inline-block; width:40%}
form{ margin-bottom:50px}

@media only screen and (max-width: 700px) {
input{ width:100%; padding:5px}
table.tbl1 td{ display:block; width:100%}
.rule p { width:100%;line-height:2em; display:block;}
.rule p label{ display:inline-block; width:70%; text-align:left;}
td.header{ margin-top:10px; background:none}
}