
/* テーブル */
table#tbl_contact {
  width: 100%;
  border: none;
}
table#tbl_contact tr td {
  border: 1px solid #0C98E5;
  background-color: #FFFFFF;
  padding: 2px 0px 2px 0px;
}
table#tbl_contact tr {
  display: block;
  margin-bottom: 15px;
}
table#tbl_contact td {
  text-align: left;
  display: block;
}
table#tbl_contact tr.head {
  background: #D2F0FC;
  text-align: center;
}
table#tbl_contact td.head {
  background: #D2F0FC;
}

/* テキストボックス */
#name {
  width: 99%;
  ime-mode: active;
}
#birthday {
  width: 150px;
  ime-mode: active;
}
#age {
  width: 80px;
  ime-mode: disabled;
}
#zip1 {
  width: 80px;
  ime-mode: disabled;
  margin: 0px 0px 5px 0px;
}
#zip2 {
  width: 80px;
  ime-mode: disabled;
  margin: 0px 0px 5px 0px;
}
#address {
  width: 99%;
  height: 40px;
  ime-mode: active;
}
#tel {
  width: 99%;
  ime-mode: disabled;
}
#tel2 {
  width: 99%;
  ime-mode: disabled;
  margin: 0px 0px 10px 0px;
}
#tel2name {
  width: 150px;
  ime-mode: active;
}
#mail {
  width: 99%;
  ime-mode: disabled;
}
#school {
  width: 99%;
  margin: 0px 0px 10px 0px;
}
#home {
  width: 80px;
  ime-mode: disabled;
  margin: 0px 0px 5px 0px;
}
#week {
  width: 99%;
  ime-mode: active;
  margin: 0px 0px 10px 0px;
}
#time {
  width: 80px;
  ime-mode: disabled;
  margin: 0px 0px 5px 0px;
}
#other {
  width: 99%;
  height: 120px;
  ime-mode: active;
}

/* 文字 */
.red {
  color: #FF0000;
}
.desc {
  font-size: 12px;
  color: #333333;
  padding: 5px 0px 5px 0px;
}

/* ボタン */
#box_btn {
  padding: 0px 0px 10px 0px;
}
#confirm {
  width: 100px;
  height: 50px;
  margin: 20px 0px 0px 0px;
}
#clear {
  width: 100px;
  height: 50px;
  margin: 20px 0px 0px 0px;
}
#send {
  width: 100px;
  height: 50px;
}
#back {
  width: 100px;
  height: 50px;
}

