
/* テーブル */
table#tbl_contact {
  font-size: 14px;
  border: 0px;
  border-collapse:collapse;
  border: 1px solid;
  margin: 15px 0px 15px 0px;
}
table#tbl_contact tr td {
  border: 1px solid #0C98E5;
  background-color: #FFFFFF;
  padding: 2px 7px 2px 7px;
  word-break: break-all;
}
table#tbl_contact tr.head {
  background: #D2F0FC;
  text-align: center;
}
table#tbl_contact td.head {
  background: #D2F0FC;
}
table#tbl_contact colgroup#col1 {
  width: 170px;
}
table#tbl_contact colgroup#col2 {
  width: 480px;
}

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

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

/* ボタン */
#box_btn {
  margin: 0px 0px 20px 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;
}

