@charset "utf-8";
/* common.css */

#main_area .sub_contents{
    color: #000000;
    font-size: 14px;
    font-weight: bold;
    border-bottom-style: solid;
    padding: 20px 0 1px 0;
}

#main_area .assist_nav{
    margin:40px 0 60px 0;
    text-align:center;
}

#main_area .assist_nav a{
	background-color:#000000;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
}

#main_area .assist_nav a:hover{
    background-color:#0099CC;
}

p.alert {
	margin-top: 15px;
}

.red{
    color: #AA3535;
    font-weight: bold;
}
.blue{
	color: #1C4399;
}

p.form_submit{
    text-align:center;
}

/*--- FORM
-------------------------------------------------*/

table.form_table{
  width: 580px;
  line-height:2em;
}

table.form_table th,
table.form_table td{
  padding: 8px;
}

table.form_table th {
    width: 120px;
	vertical-align:top;
}

table.form_table p{
  margin: 5px 0px;
}

input[type="text"]{
  width : 256px;
  border: 1px solid #c1c0c0;
  background-color: #edecec;
}

input.input_add[type="text"]{
  width : 445px;
  border: 1px solid #c1c0c0;
  background-color: #edecec;
}

textarea {
  border: 1px solid #c1c0c0;
  background-color: #edecec;    
}

input[type="submit"],
input[type="reset"]{
	text-align:center;
	width : 120px;
	margin : 0px 10px 20px 0px;
}

input.post{
  width : 40px;
}