@charset "UTF-8";

form { margin: 0px; padding: 0px; }

#alpha p { margin: 0px; padding: 0em 0.3em 1em 0.3em; color: #444444; font-size: 78%; line-height: 1.3; }
.alpha_inner { padding: 12px 14px 10px 14px; width: 480px !important; width: 508px; border: solid 1px #C4C7D4; border-width: 0px 1px 0px 1px; }
#inq_form table { margin: 0px 0px 5px 0px; border-collapse: collapse; }
#inq_form table .th_01 { padding: 5px; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; background-color: #FFFDDA; color: #444444; font-size: 78%; white-space: nowrap; }
#inq_form table .th_02 { padding: 5px; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; color: #444444; font-size: 78%; white-space: nowrap; }
#inq_form table .th_03 { padding: 5px; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; background-color: #FFCCFF;  color: #444444; font-size: 78%; white-space: nowrap; }
#inq_form table .th_04 { padding: 5px; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; background-color: #FFFF33;  color: #444444; font-size: 78%; white-space: nowrap; }
#inq_form table .td_01 { padding: 5px; width: 100%; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; background-color: #FFFDDA;  font-size: 78%; }
#inq_form table .td_02 { padding: 5px; width: 100%; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; font-size: 78%; }
#inq_form table .td_03 { padding: 5px; width: 100%; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; background-color: #FFCCFF; font-size: 78%; }
#inq_form table .td_04 { padding: 5px; width: 100%; border: solid 1px #D2D2D2; border-width: 1px 0px 1px 0px; background-color: #FFFF33; font-size: 78%; }
#inq_name, #inq_mail, #inq_kana { width: 200px; }
#inq_comment { width: 90%; height: 10em; }
.coloured { color: #FF7E00; }
.centre { margin: 0px 0px 10px 0px; }

/* Validation Default */
input.required, textarea.required { border: solid 1px #AAAAAA; }

/* Validation Error */
input.validation-failed, textarea.validation-failed { border: solid 1px #FF7E00; color: #444444; }

/* Validation Error Comment */
.validation-advice { margin: 5px 0px 5px 0px; padding: 3px 5px 3px 5px; background-color: #FF7E00; color: #FFFFFF; }

/* Validation Clear */
input.validation-passed, textarea.validation-passed { border: solid 1px #33C598; color: #444444; }