@charset "utf-8";

h1 {
  padding-top: 18px;
}

.h1_contact {
  font-size: 20px;
  font-weight: bold;
/*
  color: #E6B422;
*/
  color: #000000;
}



.contact_button {
  color: #000000;
  border-radius: 4px !important;
  display: inline-block;
  padding: 5px 18px;
  font-size: 15px;
}
.contact_button_cancel {
  border: 2px solid #555555;
  background-color: #999999;
}
.contact_button_submit {
  border: 2px solid #000000;
  background-color: #FFFFFF;
}



#container p.p_contact_title {
  width: 96%;
  padding: 10px 2%;
  font-weight: bold;
}
#container p.p_contact_notice {
  width: 96%;
  padding: 10px 2%;
}
#container p.p_contact_notice a {
  color: #0000FF;
  text-decoration: underline !important;
}

#container div#div_button {
  text-align: center;
  padding: 10px 0px 30px 0px;
}



#container form {
  width: 100%;
}
#container form dl {
  width: 100%;
  padding-bottom: 17px;
}

#container form dl dt {
  padding: 7px 5% 2px 5%;
  border-top: 0x solid #B8B8B8;
  font-weight: bold;
}
#container form dl dt:first-child {
  border-top: 1px solid #B8B8B8;
}
#container form dl dd {
  padding: 2px 5% 12px 5%;
  border-bottom: 1px solid #B8B8B8;
}
/*
#container form dl dd:last-child {
}
*/

#container form .contact_input {
  width: 96%;
  font-size: 14px;
  padding: 2px;
  color: #000000;
}
#container form .contact_select {
  width: 98%;
  font-size: 14px;
  padding: 2px;
  color: #000000;
}
#container form .contact_textarea {
  width: 96%;
  height: 100px;
  font-size: 14px;
  padding: 2px;
  color: #000000;
}
/*
#container form .contact_file {
  display: none;
}
#container form img.img_attached {
  width: 92%;
  cursor: pointer;
}
*/


#container form ul#ul_contact {
  width: 100%;
  margin: 0px auto 17px auto;
  padding: 10px 0px;
  border-top: 1px solid #B8B8B8;
  border-bottom: 1px solid #B8B8B8;
}
#container form ul#ul_contact li {
  display: table;
  background-color: #FFFFFF;
  margin: 0px auto;
  width: 96%;
  border-left: 1px solid #B8B8B8;
  border-right: 1px solid #B8B8B8;
  border-bottom: 1px solid #B8B8B8;
}
#container form ul#ul_contact li:first-child {
  border-top: 1px solid #B8B8B8;
  border-radius: 5px 5px 0px 0px;
}
#container form ul#ul_contact li:last-child {
  border-radius: 0px 0px 5px 5px;
}
#container form ul#ul_contact li div.div_confirm_label,
#container form ul#ul_contact li div.div_confirm_text {
  display: table-cell;
  font-size: 12px;
}
#container form ul#ul_contact li div.div_confirm_label {
  width: 110px;
  color: #777777;
  padding: 10px 7px 10px 7px;
}
#container form ul#ul_contact li div.div_confirm_text {
  color: #000000;
}

#container form ul#ul_contact li div.contact_confirm {
  padding: 10px 7px 10px 7px;
  color: #000000;
}
/*
#container form img#img_attached_confirm {
  display: block;
  margin: 0px auto;
}
*/

#container .doc a {
  color: #0000FF;
  text-decoration: underline !important;
}