body {
  font-family: "MS UI Gothic", "Osaka", "san-serif"; 
  font-size: 12px; 
  line-height: 16px; 
  color: #333333; 
  background-color: #FFFFCC; 
  background-image: url(images/bg.jpg); 
  background-repeat: repeat-x;
  scrollbar-face-color: #FFFFFF; 
  scrollbar-highlight-color: #FFFFFF; 
  scrollbar-shadow-color: #FFFFFF; 
  scrollbar-3dlight-color: #D3D3D3; 
  scrollbar-arrow-color: #FF3300; 
  scrollbar-track-color: #F0F0F0; 
  scrollbar-darkshadow-color: #D3D3D3;
  }

td {
  font-size: 12px; 
; line-height: 18px
; color: #333333
  }
  
td.left {
  text-align: center; 
  vertical-align: top;
  width: 204px; 
  position: relative; 
  }

td.main {
  text-align: center; 
  vertical-align: top;
  width: 558px; 
  position: relative; 
  }

td.content {
  padding: 10px;
  text-align: left; 
  width: 510px; 
  position: relative; 
  }

table.guide {
  background-color: #FFFFB7; 
  border: 1px #FFDB94 solid;
  }

td.guide {
  text-align: center; 
  padding: 1px 0px;
  }

td.navi1 {
  padding: 1px 0px 1px 25px;
  width: 200px; 
  height: 30px; 
  background-image: url(images/bg_navi1.gif); 
  background-repeat: no-repeat; 
  font-weight: bold;
  }

td.navi1:hover {
  background-image: url(images/bg_navi1_f2.gif);  
  }
  
td.navi2 {
  padding: 1px 0px 1px 25px;
  width: 200px; 
  height: 30px; 
  background-image: url(images/bg_navi2.gif); 
  background-repeat: no-repeat; 
  font-weight: bold;
  }

td.navi2:hover {
  background-image: url(images/bg_navi2_f2.gif);  
  }

td.3company {
  font-weight: bold; 
  background-image: url(images/bg_gray.gif); 
  background-repeat: no-repeat; 
  text-align: center; 
  height: 23px; 
  width: 550px
  }
  
table.3com {
  background-color: #CCCCCC; 
  }
    
td.3comleft {
  background-color: #F0F0F0; 
  border: 0px #CCCCCC solid;
  }
    
td.guideflow {
  padding: 1px 0px 1px 25px;
  width: 200px; 
  height: 30px; 
  background-image: url(images/bg_navi1_f2.gif); 
  background-repeat: no-repeat; 
  font-weight: bold;
; font-size: 14px
  }
    
.copy {
  font-family: "Verdana", "Arial", "Helvetica", "san-serif"; 
  font-size: 9px; 
  line-height: 12px; 
  color: #999999; 
  text-align: center;
  }
  
.small {
  font-size: 11px;
  }
  
a {
  color: #CC0000;
  }
  
a:hover {
  color: #6666FF;
  }

a:hover img {
  filter: Alpha(Opacity=60)
  }

a.navi {
  color: #555555;
  }

div.title {
  font-size: 14px; 
  font-weight: bold; 
  background-image: url(images/bg_title.gif); 
  background-repeat: no-repeat; 
  height: 40px; 
  width: 550px; 
  padding-left: 40px; 
  padding-top: 12px;
  color: #663300; 
  text-align: left; 
  vertical-align: middle; 
  }

div.titleregist {
  font-size: 14px; 
  font-weight: bold; 
  background-image: url(images/bg_title_regist.gif); 
  background-repeat: no-repeat; 
  height: 40px; 
  width: 550px; 
  padding-left: 40px; 
  padding-top: 12px;
  color: #FFFFFF; 
  text-align: left; 
  vertical-align: middle; 
  }

div.titleagain {
  font-size: 14px; 
  font-weight: bold; 
  background-image: url(images/bg_title_again.gif); 
  background-repeat: no-repeat; 
  height: 40px; 
  width: 550px; 
  padding-left: 40px; 
  padding-top: 12px;
  color: #FFFFFF; 
  text-align: left; 
  vertical-align: middle; 
  }

div.subtitle {
  font-size: 13px; 
  font-weight: bold; 
  background-image: url(images/bg_subtitle.gif); 
  background-repeat: no-repeat; 
  height: 35px; 
  width: 530px; 
  padding-left: 35px; 
  padding-top: 10px;
  color: #663300; 
  text-align: left; 
  vertical-align: middle; 
  }

