body {
margin-top: 0;
padding-top: 0;
color: #6f6f6f;
font-size: 0.9em;
line-height: 140%;
}
a:link {
color: #343c7a;
}
a:visited {
color: #00a285;
}
a:hover {
color: #d10000;
}
a:active {
color: #d10000;
}



/* -------------------------------------
 container
------------------------------------- */
#container {
width: 100%;
height:100%;
margin: 0 0 50px;
padding: 10px 0 0;
border-top: 2px solid #620000;
}
td {
font-size: 0.9em;
padding-top: 5px;
padding-right: 10px;
padding-bottom: 5px;
white-space: nowrap;
}



/* -------------------------------------
 header
------------------------------------- */
#header {
width: 100%;
/*
height: 55px;
*/
margin: 0;
/*
padding: 0 0 10px 0;
padding: 5px 0px 5px 10px;
*/
padding: 0;
border-bottom: 1px solid #ccc;
}
#header h1 {
  margin: 10px;
  padding: 0;
  font-size: 1.5em;
}



/* -------------------------------------
 contents
------------------------------------- */
#contents { 
width: 100%;
height: 100%;
overflow: hidden;
margin: 0;
padding: 70px 0 0;
}


/* uploadForm
------------------------------------- */
table.uploadForm {
margin-bottom:10px;
}
table.uploadForm td {
padding:12px 5px;
border:hidden 5px;
}
table.uploadForm td.item {
text-align:center;
background:#eee;
}
table.uploadForm td table,
table.uploadForm td table td {
padding:2px;
font-size:1em;
}



/* -------------------------------------
 footer
------------------------------------- */
#footer {
background-color: #fff;
position: fixed;
bottom: 0;
width: 100%;
height: 45px;
clear: both;
margin: 0;
padding: 1px 0 0;
border-top: 7px solid #81272a;
}
#footermain {
font-size: 0.8em;
line-height: 140%;
width:100%;
margin: 0;
padding: 0;
border-top: 2px solid #620000;
}
#footerleft {
width:290px;
height:45px;
float:left;
margin: 0;
padding: 0;
display: inline;
}
#footerlight {
margin-left:300px;
width:auto;
height:45px;
padding-left: 0;
}
.footertextl {
padding-left: 10px;
}
.footertextr {
text-align: right;
padding-right: 10px;
}
