div#contents p { padding-bottom: 10px; }
div#error { background-color: #FFEBE8; border-color: #FF0000; border-width: 1px; border-style: solid; padding: 0 5px 0 5px; }
div#success { background-color: #CAFFCA; border-color:#00FF00; border-width: 1px; border-style: solid; padding: 0 5px 0 5px; }
.error_message { color: #FF0000; font-weight: bold; }

div#contents fieldset { border: 1px solid #ccc; margin: 10px 0 20px 0; }
div#contents legend { padding: 0 5px 5px 10px; font-size: 14px; font-weight: bold; color: #1E332C; }



div#contents li { padding: 15px 20px; border-bottom: 1px dashed #e1e1e1; list-style-type: none; display: block; padding-top: 10px; margin-left: -40px; clear: both;}
div#contents li#list_solid { border-bottom: 1px solid #d5d6d7; }
div#contents li#list_bottom { border: 0; background: #f5f5f6; height: 25px; margin-bottom: 0px;}
div#contents li.border_none { border: 0; }
div#contents label { padding-top: 3px; width: 105px; float: left; display: block; }
div#contents label.checkbox_label { width: 250px; }
div#contents input, div#contents textarea { padding: 8px 0 5px 5px; border: 1px solid #7f9db9; background-color: #fff; font-size: 14px; color: #666; width: 200px; height: 16px; }
div#contents input:focus, div#contents textarea:focus { border: 1px solid #2020b0; background-color: #f1efef; color: #000; }
div#contents input:hover, div#contents textarea:hover { background-color: #f1efef; }
div#contents textarea { width: 350px; height: 100px; }
div#contents input.checkbox { margin: 3px 0 0 0; padding: 0; width: 16px; border: none; background: none; }
div#contents input#submit { padding: 3px; width: 100px; height: auto; }
div#contents li input.file { width: auto; height: 24px; border: 1px; }
fieldset { padding: 0px; margin: 0px; }
ul { margin-bottom: 0px; padding-bottom: 0px; }
.email_error { text-decoration: underline; }
.article_month { width: 100px; }
.article_day { width: 42px; }
.article_year { width: 75px; }
.select { width: 208px; }	
div#submit { float: left; }
.light td form { width: 5px;  }
.active { width: 20px; }

