/* 共通CSS */
p.pstyle01{
font-size: small;
font-weight: bolder;
color:#505050;
background-color:#ffffcc;
}

table.headtbl {
border: solid 2px #ffffff; border-collapse: collapse;
border-color: #ffffff;
margin: 5px 20px 0px;
}
table.ordertbl {
border: solid 1px #808080; border-collapse: collapse;
border-color: #808080;
margin: 5px 20px 0px;
}
table.agreetbl {
border: solid 1px #808080; border-collapse: collapse;
border-color: #808080;
margin: 5px 20px 0px;
}

tr.trheadstyle{
border: solid 1px #808080;
color:#505050;
background-color:#f5f5f5;
font-size: small;
}
tr.trstyle01{
border: solid 1px #808080;
color:#505050;
background-color:#ffffff;
font-size: small;
}
tr.trstyle02{
border: solid 1px #808080;
color:#505050;
background-color:#ffffff;
font-size: small;
}
tr.trstyle03{
border: solid 1px #808080;
color:#505050;
background-color:#ffffff;
font-size: small;
}
tr.trstyle04{
border: solid 1px #808080;
color:#696969;
background-color:#90EE90;
font-size: small;
}


th.thchar{
border: solid 1px #808080;
text-align:center;
}
th.thcharname{
border-style: solid;
border-color: #808080;
border-width: 1px 3px 1px 1px;
text-align:center;
}
th.thsize{
border: solid 1px #808080;
width: 40px;
text-align:center;
background-color:#ffcccff;
}

td.tdchar{
border: solid 1px #808080;
text-align:left;
}
td.tdsize{
border: solid 1px #808080;
width: 30px;
text-align:center;
background-color:#ffcccff;
}
td.tdcharkakou{
border: solid 1px #808080;
text-align:left;
}
td.tdnumeric{
border: solid 1px #808080;
text-align:right;
}
td.tdnum{
border-style: solid;
border-color: #808080;
border-width: 1px 1px 3px 1px;
text-align:right;
}
td.tdcharteki{
border-style: solid;
border-color: #808080;
border-width: 1px 1px 3px 1px;
text-align:left;
}
td.tdlinespace{
border-style: solid;
border-color: #808080 #ffffff #808080 #ffffff;
border-width: 3px 1px 1px 1px;
height: 5px;
text-align:left;
}

td.tdstyle01 {
border: solid 2px #ffffff;
padding: 2px 10px;
color:#505050;
background-color:#f5f5f5;
}
td.tdstyle02 {
border: solid 2px #ffffff;
padding: 2px 10px;
color:#505050;
background-color:#ffffff;
}
td.tdname01{
border-style: solid;
border-color: #808080;
border-width: 1px 3px 3px 1px;
color:#505050;
background-color:#ffffff;
}
td.tdname01k{
border-style: solid;
border-color: #808080;
border-width: 1px 3px 3px 1px;
color:#505050;
background-color:#afeeee;
}
td.tdname01kakou{
border-style: solid;
border-color: #808080;
border-width: 1px 3px 3px 1px;
color:#505050;
background-color:#ffffff;
text-align:right;
}
td.tdname02{
border-style: solid;
border-color: #808080;
border-width: 1px 3px 1px 1px;
color:#505050;
background-color:#ffffff;
}
td.tdkakou01{
border: solid 1px #808080;
padding: 1px 20px 1px 50px;
color:#505050;
background-color:#ffff99;
}
td.tdkakou02{
border: solid 1px #808080;
padding: 1px 20px 1px 50px;
color:#505050;
background-color:#ffffff;
}

span.style01{
font-size: small;
font-weight: bolder;
color:#505050;
vertical-align:middle;
}
span.style02{
font-size: smaller;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
}
span.style02k{
font-size: smaller;
color:#505050;
background-color:#afeeee;
vertical-align:middle;
}
span.style02line{
font-size: xx-small;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
}
span.style03{
font-size: small;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
}
span.style03hinban{
font-size: small;
font-weight: bold;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
padding: 1px 10px 1px 2px;
}
span.style03tanka{
font-size: small;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
padding: 1px 2px 1px 10px;
}
span.style04{
font-size: small;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
}
span.style04kakou{
font-size: smaller;
color:#505050;
background-color:#ffffff;
vertical-align:middle;
padding: 1px 2px 1px 2px;
}
span.style99{
font-size: small;
font-weight: bolder;
color:#ff0000;
vertical-align:middle;
}

textarea.tekidisp{
	font-size: smaller;
	width:150px;
	height:38px;
	resize: none;
	border: none;
	overflow:hidden;
	margin: 0px;
}

/* 入力画面CSS */
td.tdbg{
border: solid 1px #808080;
width: 30px;
text-align:center;
background-color:#ffffff;
}
td.tdbg1{
border: solid 1px #808080;
width: 30px;
text-align:center;
background-color:#99ffff;
}
td.tdbg2{
border: solid 1px #808080;
width: 30px;
text-align:center;
background-color:#99ff66;
}
td.tdbg3{
border: solid 1px #808080;
width: 30px;
text-align:center;
background-color:#ffff99;
}
td.tdbg4{
border: solid 1px #808080;
width: 30px;
text-align:center;
background-color:#ffccff;
}

span.tdbg{
font-size: smaller;
background-color:#ffffff;
}
span.tdbg1{
font-size: smaller;
background-color:#99ffff;
}
span.tdbg2{
font-size: smaller;
background-color:#99ff66;
}
span.tdbg3{
font-size: smaller;
background-color:#ffff99;
}
span.tdbg4{
font-size: smaller;
background-color:#ffccff;
}

input.mitumorisuu{
-webkit-appearance: none;
-moz-appearance:textfield;
margin: 0;
width: 40px;
text-align:right;
}

/* 一覧画面CSS */
tr.trliststyle{
border: solid 1px #808080;
color:#696969;
background-color:#f5f5f5;
font-size: small;
}

th.lstthchar{
border: solid 1px #808080;
padding: 2px 5px;
text-align:left;
}

tr.lsttrcolor1{
background-color:Azure;
}
tr.lsttrcolor2{
background-color:white;
}
td.lsttdchar{
border: solid 1px #808080;
padding: 2px 5px;
text-align:left;
}
td.lsttdnumeric{
border: solid 1px #808080;
padding: 2px 5px;
text-align:right;
}
td.lsttdcomment{
border: solid 1px #808080;
padding: 2px 5px;
text-align:left;
}

/* 確認画面CSS */
table.keisantbl {
border: solid 1px #808080; border-collapse: collapse;
border-color: #808080;
margin: 5px 20px 0px;
}
th.conthsize{
border: solid 1px #808080;
width: 30px;
text-align:center;
}

td.contdnumeric{
border-style: solid;
border-color: #808080;
border-width: 1px 1px 3px 1px;
padding: 2px 2px 2px 10px;
text-align:center;
}
td.contdnumber{
border-style: solid;
border-color: #808080;
border-width: 1px 1px 3px 1px;
padding: 2px 2px 2px 10px;
text-align:right;
}
td.contdsize{
border: solid 1px #808080;
width: 30px;
text-align:center;
}

td.size{
border: solid 1px #808080;
width: 35px;
text-align:center;
}
td.tdstyle03 {
border: solid 1px #808080;
padding: 2px 20px;
color:#000000;
background-color:#99ffff;
text-align:center;
}
td.tdstyle04 {
border: solid 1px #808080;
padding: 2px 5px 2px 30px;
color:#000000;
background-color:#ffffff;
text-align:right;
}

span.style91{
font-size: small;
font-weight: bolder;
color:#000000;
vertical-align:middle;
}
span.style92{
color:#000000;
background-color:#ffffff;
vertical-align:middle;
font-size: small;
font-weight: bolder;
}

/* メッセージ画面CSS */
table.msgtbl {
border: solid 1px #696969; border-collapse: collapse;
border-color: #ffffff;
margin: 5px 20px 0px;
}

td.msgtdstyle {
border: solid 1px #696969;
padding: 2px 30px 2px 5px;
color:#696969;
background-color:#ffffff;
}

span.msgstyle01{
color:#696969;
font-size: small;
background-color:#ffffff;
vertical-align:middle;
}
span.msgstyle02{
color:red;
font-size: small;
background-color:#ffffff;
vertical-align:middle;
}
