body {
width: 870px;
margin: 0px auto 0px auto;
padding: 0px 0px 50px 0px;
color: #f1f1f1;
background-image: url(images/bg.gif);
background-color : #3A6C2B;
font-family: Verdana, 'Lucida Grande',Meiryo,Osaka,"‚l‚r ‚oƒSƒVƒbƒN", Arial,Osaka, sans-serif; 
}

div {
text-align: left;
font-size: 80%;
margin-left: 50px;
margin-right: 50px;
}

table.matrix {
width: 99%;
border: 3px #FFFFFF solid;
border-collapse: collapse;
}

a {
color: #FFD700;
}

th {
color: #1D3BEF;
background-color: #FF7301;
line-height: 1.8em;
border: 1px #CCCCCC solid;
padding: 1px;
}

td.td1 {
color: #ffffff;
background-color: #254500;
line-height: 1.8em;
border: 1px #CCCCCC solid;
padding: 5px 3px 5px 3px;
}

td.td2 {
color: #ffffff;
background-color: #3A6C2B;
line-height: 1.8em;
border: 1px #CCCCCC solid;
padding: 5px 3px 5px 3px;
}

fieldset {
line-height: 1.8em;
}

caption {
font-weight: normal;
}

.msg {
color: green;
font-weight: bold;
}

.error {
color: crimson;
font-weight: bold;
}