 body {
  background: #7D94A0;
  color: #333333;
  margin: 0;
  padding: 0;
  font: 70% Verdana, Arial, Tahoma, Helvetica, sans-serif;
 }
 
 h1, h2, p { 
  margin: 0; padding: 0;
 }
 
 h1 {
  font-size: 180%;
  color: #061a3d;
  margin-bottom: 20px;
 }
 
 h2 {
  font-size: 105%;
  margin-bottom: 4px;
 }
 
 p { 
  margin-bottom: 10px;
  line-height: 130%;
 }
 
 a {
  text-decoration: none;
  color: #7D94A0;
 }
 
 a:hover {
  color: #FF6600;
  text-decoration: underline;
 }
 
 img {
  border: 0;
 }
 
 hr { 
  background:#e5e5e5;
  color:#e5e5e5;
  border: #e5e5e5;
  height: 1px;
 }
 
 td { 
  padding: 2px;
 }
 
 input {
  font-size: 12px;
  border: 1px solid #c0c0c0;
  margin-bottom: 5px;
  width: 130px;
 }
 
 input.checkbox {
   width: auto;
   border: none;
 }
 
 input.radio {
   width: auto;
   border: none;
 }
 
 input.file {
   width: 300px;
 }
 
 select {
  font-size: 12px;
  border: 1px solid #c0c0c0;
  margin-bottom: 5px;
 }
 
 form {
  margin: 0;
  padding: 5px;
 }
 
 fieldset {
  border: 0;
  padding: 0;
  margin:0;
 }
 
 #main {
  width: 900px;
  overflow: auto;
  height: auto;
  margin: 0 auto;
  background-image: url(images/content.gif);
 }

 #left { 
  float: left; 
  width: 39px;
  height: 30px;
  padding: 0;
 }
 
 #middle { 
  float: left; 
  width: 824px;
  height: auto;
  overflow: auto;
 }
 
 #navi {
  display: inline;
  padding: 0;
  margin: 0;
  float: left; 
  width: 824px;
  height: 32px;
 }
 
 #logo { 
  padding: 0;
  width: 824px;
  height: 173px;
  float: left; 
  background-image: url(images/head_logo.gif);
 }
 
 #middlein {
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 10px;
  min-height: 900px;
  height: auto;
  width: 604px;
  float: left; 
 }
 
 #rightin {
  padding-right: 10px;
  padding-bottom: 10px;
  height: auto;
  width: 190px;
  float: left; 
 }
 
 #foot { 
  padding-left: 10px;
  float: left; 
  width: 814px;
  height: 21px;
  background-image: url(images/footer.gif);
 }
 
 #right {
  padding: 0;
  float: left;
  height: 30px;
  width: 37px;
 }
 
 .content_table {
  width: 100%;
  border: dashed 1px #061a3d;
  
 }
 
 .content_table_head {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #7D94A0;
  border: none;
  padding: 5px;
 }
 
 .content_table_cell {
  border: none;
  padding: 5px;
 }
 
 .navi_table {
  width: 100%;
  border: dashed 1px #061a3d;
  
 }
 
 .navi_table_head {
  color: #FFFFFF;
  font-weight: bold;
  background-color: #7D94A0;
  border: none;
  padding: 5px;
 }
 
 .navi_table_cell {
  border: none;
  padding: 5px;
 }
