/* Page */

.body

{

  text-align: center;

}

.title

{

  text-align: center;

}

/* Navigation */

.navi

{

  height: 2em;

  margin: 20px auto;

  text-align: center;

  width: 400px;

}

.navi div

{

  float: left;

  height: 100%;

  line-height: 2em;

  width: 24%;

}

.navi .arrow

{

  width: 12%;

}

/* Menu */

.menu

{

  height: 2em;

  margin: 20px auto;

  text-align: center;

  width: 640px;

}

.menu div

{

  float:left;

  height: 100%;

  line-height: 2em;

  margin: 2px;

  width: 19%;

}

/* Form */

.form

{

  display: block;

  margin-top: 30px;

  margin-right: auto;

  margin-left: auto;

  width: 660px;

}

.form .column

{

  clear: both;

  height: 2.5em;

  margin: 1px;

  text-align: left;

}

.checkbox .input span,

.checkboxes .input span

{

  display: block;

}

.checkbox .input .prefix,

.checkbox .input .postfix,

.checkboxes .input .prefix,

.checkboxes .input .postfix

{

  display: none;

}

.checkbox .column,

.checkboxes .column

{

  height: 4em;

}

.comment

{

  clear: left;

  float: left;

  font-size: 80%;

  text-indent: 15px;

}

.hidden,

.serial

{

  display: none;

}

.input

{

  display: block;

  float: left;

  height: auto;

  padding-left:10px;

  padding-top: 5px;

  padding-bottom: 25px;

  text-align: left;

  text-indent: 0px;

  width: 58%;

}

.label

{

  display: block;

  float: left;

  height: 100%;

  padding-top: 5px;

  text-align: left;

  text-indent: 10px;

  width: 40%;

}

.prefix,

.postfix

{

  display: none;

  text-indent: 5px;

  padding-left: 5px;

}

#email input

{

  width: 200px;

}

#email .postfix

{

  display: inline;

}

textarea

{

  height: 7em;

  width: 90%;

}



.text .column

{

  height: 8em;

}

.message

{

  display: block;

  margin-right: auto;

  margin-left: auto;

  padding: 10px;

  width: 500px;

}