@charset "UTF-8";

#inquiry { margin: 0px 20px 0px 15px; width: 600px; }
#inquiry h4 { margin: 0px; padding: 0px; }

#contents02 { margin: 0px 0px 20px 0px; }
#contents02 div.gamma { width: 600px; border: solid 1px #DCDCDC; }
#contents02 div.gamma p { padding: 10px 15px 5px 15px; }
#contents02 div.gamma span { padding-left: 5px; font-size: 85%; }

#contents02 div.alpha { margin: 5px 0px 0px 0px;width: 600px; border: solid 1px #DCDCDC; }
#contents02 div.alpha table { margin: 5px 5px 5px 5px; width: 590px; }
#contents02 div.alpha table td.cell01 { background-color: #DCDCDC; padding: 8px 20px 8px 20px; border-bottom: solid 1px #FFFFFF;}
#contents02 div.alpha table td.cell02 { width: 350px; padding: 8px 0px 8px 12px; border-bottom: solid 1px #DCDCDC; }
#contents02 div.alpha table td.cell03 { text-align: right; width: 100px; border-bottom: solid 1px #DCDCDC; }
#contents02 div.alpha form div { text-align: center; margin: 10px 10px; }
#contents02 div.alpha form div input { background-color: #3586D7; border: solid 2px #DCDCDC; color: #FFFFFF; padding: 0px 20px 10px -2px; }

#contents05 { border-top: solid 1px #DCDCDC; }
#contents05_inner { padding: 0px 0px 0px 10px; }

.red { color: red; }

/* デフォルト */
input.required, textarea.required { border: solid 1px #AAAAAA; }

/* エラー */
input.validation-failed, textarea.validation-failed { border: solid 1px #CC0000; color: #CC0000; }

/* エラー時のコメント */
.validation-advice { margin: 5px 0px 5px 0px; padding: 3px 5px 3px 5px; background-color: #CC0000; color: #FFFFFF; }

/* パス */
input.validation-passed, textarea.validation-passed { border: solid 1px #CCCCCC; color: #444444; }

