    body {
  background-color: #fff;
        margin:0;
        padding:0;
  font-size:0.9em;
  line-height:1.4;
  font-family:Arial, sans-serif;
  text-align: center;
}
a:link {
    color     : #5496FC ;
}
a:visited {
    color     : #5496FC ;
}
.indent {
  margin-left: 20px;
}
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}
#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/* main */
#main{
  width: 100%;
}
/*- header - */

#header {
  position: relative;
  width: 742px;
  margin: 0px auto;
}
/*- Menu Tabs --------------------------- */

#tabs {
  background: #165e83 none repeat scroll 0%;
    }
    #tabs_i {
      width:742px;
      margin: auto;
      height: 37px;
    }
    #tabs_i ul {
      margin:0;
      padding:10px 10px 0px 0px;
      list-style:none;
    }
    #tabs_i li {
      display:inline;
      margin:0;
      padding:0;
    }
    #tabs_i a {
      float:left;
      margin:0;
      padding:0px 0px 0px 0px;
      text-decoration:none;
    }
    #tabs_i a span {
      float:left;
      display:block;
      padding:0px 15px 5px 0px;
      color:#FFF;
    }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs_i a span {float:none;}
    /* End IE5-Mac hack */
    #tabs_i a:hover span {
      color:#FFF;
    }
    #tabs_i a:hover {
color:#99ccee;
    }
    #tabs_i a:hover span {
color:#99ccee;
    }

    #tabs_i #current a {
color:#99ccee;
    }
    #tabs_i #current a span {
color:#99ccee;
    }

/* content */
#wrap{
  margin:0pt auto;
  background: url("../images/dakigasiwaf.gif") no-repeat right bottom;
}
#content {
  margin:0pt auto;
  padding:27px 0pt 0pt;
  text-align:left;
  width:742px;
}
/* footer */

#footer {
  background: #99ccee none repeat scroll 0%;
  color: #66737B;
  height: 40px;
  padding: 8px 0px 0px 0px;
  margin: 0 auto;	
}
#footer a { text-decoration: none; }

