BODY {
  margin: 0px;
  font-family:arial,sans-serif;
}
BR {
  clear: both;
}

FORM {
  margin: 0px;
}

A:link { color: #0000FF; }
A:visited { color: #0000FF; }
A:hover { color: #FF0000; }

H1 {
  height: 23px;
  font-size: 13px;
  line-height: 23px;
  text-align: left;
  color: #666666;
  border: 1px #999999 solid;
  margin: 20px 0px;
  background-image: url(img/h1bg.png);
  background-repeat: repeat-x; 
}
DIV.h1 {
  background-image: url(img/h1mark.png);
  background-repeat: no-repeat; 
  text-indent: 1.6em;
}
H2 {
  font-size: 13px;
  margin: 0px;
}
H2.line {
  width: 100%;
  text-align: left;
  border-bottom: 1px #999999 solid;
  margin-top: 20px;
  margin-bottom: 5px;
}

DIV#top {
  width: 770px;
  height: 14px;
  background-image: url(http://bp.idea-unlimited.com/img/top.png); 
  background-repeat: repeat-x; 
}
DIV#menu {
  width: 770px;
  height: 30px;
  background-color: #EAE8FE;
  border-top: 2px #0A0091 solid;
  border-bottom: 1px #6C6C6C solid;
}
DIV#contents {
  width: 770px;
  margin-top: 10px;
  margin-bottom: 10px;
}
DIV#footer {
  width: 770px;
  height: 20px;
  font-size: 11px;
  line-height: 18px;
  background-color: #EAE8FE;
  border-top: 1px #0A0091 solid;
  border-bottom: 1px #6C6C6C solid;
}
DIV#reg {
  width: 300px;
  height: 140px;
  background-image: url(http://bp.idea-unlimited.com/img/reg.png);
  background-repeat: no-repeat;
}
DIV.line {
  height: 10px;
  background-image: url(http://bp.idea-unlimited.com/img/bp-title-line.png); 
  background-repeat: repeat-x; 
}

DIV.menu-on {
  float: left;
  font-size: 13px;
  line-height: 22px;
  margin-left: 5px;
  margin-top: 3px;
  border: 1px #0A0091 solid;
  padding-left: 5px;
  padding-right: 5px;
  background-image: url(http://bp.idea-unlimited.com/img/menu-bg.png); 
  background-repeat: repeat-x; 
}

DIV.menu-off {
  float: left;
  font-size: 13px;
  line-height: 22px;
  margin-left: 5px;
  margin-top: 3px;
  border: 1px #EAE8FE solid;
  padding-left: 5px;
  padding-right: 5px;
  background-color: #EAE8FE;
}
DIV.table-title {
  font-size: 13px;
  line-height: 22px;
  border-top: 1px #999999 solid;
  border-left: 1px #999999 solid;
  border-right: 1px #999999 solid;
  background-image: url(http://bp.idea-unlimited.com/img/menu-bg.png); 
  background-repeat: repeat-x; 
}

DIV.step {
  width: 770px;
  margin-top: 7px;
  height: 20px;
}

DIV.step DIV {
  float: left;
  font-size: 13px;
  margin-right: 8px;
}
DIV.step DIV.step-normal {
  color: #999999;
}
DIV.step DIV.step-selected {
  color: #666666;
  font-weight: bold;
}
DIV.step DIV.arrow {
  color: #666666;
}

TD.left {
  text-align: left;
}
TD.right {
  text-align: right;
}
TD.center {
  text-align: center;
}

TABLE.report {
  border-collapse: collapse;
  font-size: 13px;
  color: #333333;
  border: 1px #999999 solid;
}
TABLE.report TD {
  padding: 0px 10px;
}
TABLE.report TD.repo-title {
  border: 1px #999999 solid;
  background-color: #DDDDDD;
  height: 21px;
}
TABLE.report TD.a {
  border: 0px;
  background-color: #FFFFFF;
  height: 21px;
}
TABLE.report TD.b {
  border: 0px;
  background-color: #E8E8E8;
  height: 21px;
}
TABLE.report TD.bold {
  font-weight: bold;
}


TABLE.common {
  border-collapse: collapse;
  font-size: 13px;
  color: #333333;
}
TABLE.common TH {
  border: 1px #999999 solid;
  padding: 0px 10px;
  height: 21px;
  background-color: #CCCCCC;
}
TABLE.common TD {
  border: 1px #999999 solid;
  padding: 0px 10px;
  height: 21px;
}
TABLE.common TD.color {
  background-color: #DDDDDD;
}

TABLE.common TD.ad-title {
  width: 95px;
}
TABLE.common TD.denied {
  background-color: #FFDDDD;
}
TABLE.common TD.waiting {
  background-color: #F6F6F6;
}
TABLE.common TD.standby {
  background-color: #FFFFDD;
}
TABLE.common TD.approved {
  background-color: #FFFFFF;
}
/* form */
DIV.note {
  margin: 20px 0px;
}
.common-width {
  width: 600px;
}
.message-width {
  width: 500px;
}
TABLE.form-table {
  border-collapse: collapse;
  font-size: 13px;
  color: #333333;
}
TABLE.form-table TH,TD {
  border: 1px #999999 solid;
}
TABLE.form-table TH {
  background-color: #F6F6F6;
  height: 40px;
  text-align: left;
}
TABLE.form-table TD.title {
  width: 200px;
  line-height: 16px;
  vertical-align: top;
  text-align: left;
}
TABLE.form-table TD.normal {
  background-color: #F6F6F6;
}
TABLE.form-table TD.error {
  background-color: #FFF6F6;
}
TABLE.form-table TD.cell {
  text-align: left;
}
TABLE.form-table TD.submit {
  text-align: center;
  height: 40px;
  background-color: #F6F6F6;
}
DIV.require {
  float: left;
  width: 5px;
  height: 20px;
  margin: 2px 3px;
}
DIV.required-yes {
  background-color: #CCCCFF;
}
DIV.required-no {
  background-color: #F6F6F6;
}
TABLE.form-table DIV.title {
  float: left;
  margin: 4px 1px;
}
TABLE.form-table DIV.cell {
  margin: 2px 5px;
}
TABLE.form-table DIV.example {
  height: 14px;
  line-height: 14px;
  font-size: 10px;
  margin: 2px 10px;
}
TABLE.form-table INPUT.text {
  width: 90%;
}
TABLE.form-table INPUT.name {
  width: 80px;
}
TABLE.form-table INPUT.tel {
  width: 40px;
}
TABLE.form-table INPUT.zip1 {
  width: 40px;
}
TABLE.form-table INPUT.zip2 {
  width: 60px;
}
TABLE.form-table INPUT.password {
  width: 100px;
}
TABLE.form-table INPUT.submit {
  width: 100px;
}
TABLE.form-table TEXTAREA {
  width: 90%;
}
TABLE.form-table TEXTAREA.normal {
  height: 200px;
}
