body {  
  background-color: #FFFFFF; background-image: none; background-repeat: repeat-x; background-position: 0 bottom; margin: 0; 
}
p {  
  color: #283a44; font-size: 12px; 
}
td {  
  color: #283a44; font-size: 12px; line-height: 1.5; 
}
a:link {  
  color: #283a44; font-size: 12px; line-height: 1.5; text-decoration: underline; 
}
a:visited {  
  color: #727272; font-size: 12px; line-height: 1.5; text-decoration: underline; 
}
a:hover {  
  color: #cf1f00; font-size: 12px; line-height: 1.5; text-decoration: underline; 
}
a:active { }
.rogo_bg {  
  background-image : url(../img/neo_rogobg.jpg); background-repeat: repeat-x; background-position: 0 top; 
}
.topadd_waku {  
  color: #283a44; font-size: 12px; line-height: 1.5; padding: 10px; border-right: 1px solid #1f286f; border-left: 1px solid #1f286f; 
}
.topadd_waku2 {  
  color: #283a44; font-size: 12px; line-height: 1.5; padding-bottom: 14px; border-right: 1px solid #1f286f; border-left: 1px solid #1f286f; 
}
.foot {  
  color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image : url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; 
}
.foot a:link {  
  color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image : url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: none; 
}
.foot a:visited {  
  color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image : url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: none; 
}
.foot a:hover {  
  color: #cf1f00; font-size: 10px; line-height: 1.5; background-color: #fa0; background-image : url(../img/foot_bg1.gif); background-repeat: repeat-x; background-position: 0 bottom; text-decoration: underline; 
}
.copyright {  
  color: #fefefe; font-size: 10px; line-height: 1.5; background-color: #f27800; background-image : url(../img/foot_bg2.gif); background-repeat: repeat-x; background-position: 0 bottom; 
}
.tb_sideline {  
  width: 800px; height: 100%; border-right: 1px solid #cdcdcd; border-left: 1px solid #cdcdcd; 
}
.contents_bg {  
  background-color: #757d8a; background-image : url(../img/bg02.gif); background-repeat: repeat-x; background-position: 0 top; padding-top: 10px; 
}
.pagetop {  
  padding-right: 10px; padding-bottom: 10px; 
}
.contents_a {  
  background-image : url(../img/contents_bg.gif); background-repeat: no-repeat; background-position: left top; 
}
.contents_b {  
  background-image : url(../img/corner.gif); background-repeat: no-repeat; background-position: right top; 
}
.contents_txt {  
  color: #283a44; font-size: 12px; line-height: 1.5; text-align: left; margin-bottom: 19px; border-bottom: 1px solid #b6c1d0; 
}
h1 {  
  color: #283a44; font-size: 23px; font-weight: bold; text-align: left; margin: 25px 0 16px; 
}
h2 {  
  color: #CC0000; font-size: 16px; font-weight: bold; text-align: left; margin: 19px 0 12px; 
}
#contents {  
  width: 523px; margin-right: 40px; margin-left: 110px; 
}
.contents_txt2 {  
  color: #283a44; font-size: 12px; line-height: 1.5; text-align: left; 
}
.contents_txt3 {  
  color: #283a44; font-size: 12px; line-height: 1.5; text-align: left; margin-bottom: 19px; border-bottom: 1px solid #b6c1d0; 
}
.frame_waku {  
  border: solid 1px #283a44; 
}
