.contentBk{
	background:url(../img/form/fomMid.png) repeat-y;
	padding-bottom:10px;}
#kensu{
	width:800px;
	font-size: 20px;
    font-weight: bold;
    line-height: 24px;
    margin:0 auto 0;
    padding: 40px 0 0 0;}
#contentTable, #userTable {
    margin:40px auto 10px;
    width: 800px;
	}
#redtext {
	width:800px;
    color: #D20000;
    font-size: 14px;
    font-weight: bold;
    margin: 10px auto 0;
	}
#ssl {
    border: 4px solid #B5B5B5;
    height: 90px;
    margin:0 auto 10px;
    width: 800px;
	}
#ssl div.left {
    float: left;
    padding:20px 20px 20px 60px;
	}
#ssl div.right {
    float: right;
    font-size: 12px;
    padding: 20px;
    width: 540px;
	}
#ssl div.right p{
	line-height:1.4;
	}
#sort {
    margin: 10px auto 40px;
    width: 800px;
	}
#sort ul {
    margin: 0;
    padding: 10px 0;
	}
#sort ul li {
    float: left;
    list-style-type: none;
    width: 400px;
	}
#sort ul li table {
    border: 1px solid #9E9E9E;
	height:100px;
}
#sort ul li table td.td_1 {
    background-color: #f2bd57;
    border-bottom: 1px solid #9E9E9E;
    height: 22px;
    padding-left: 10px;
    text-align: left;
    width: 438px;
	}
#sort ul li table td.td_1 span {
    font-size: 12px;
    font-weight: bold;
    padding-left: 6px;
    text-align: left;
	}
#contentTable table, #userTable table {
    border: 1px solid #9E9E9E;
    width: 800px;
	}
#contentTable table th, #userTable table th {
    background-color: #DDDDDD;
    font-size: 18px;
    height: 50px;
    padding: 10px;
    width: 300px;
	text-align:left;
	}
#contentTable table th span, #userTable table th span {
    color: #D20000;
    font-size: 14px;
    font-weight: bold;
	}
#contentTable table td, #userTable table td {
    border: 1px solid #9E9E9E;
    font-size: 18px;
    height: 50px;
    padding: 10px;
	}
.seikyu_err {
    font-size: 16px;
	}
#contentTable table td select, #contentTable table td select option, #userTable table td select, #userTable table td select option {
    font-size: 16px;
	}
#userTable #submit {
	width:310px;
    margin: 40px auto 0;
	}
#sort ul li table td.td_2 {
    height: 72px;
    padding: 5px 0 0 5px;
	}
.td_3{
	font-size:10px;
	padding:4px 6px;
	line-height:1.4;	
	}
#contentTable table td.err_red, #userTable table td.err_red, .contact_table td.err_red{
    background-color: #FF5454;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
	}
#contentTable table td input, #contentTable table td textarea, #userTable table td input {
    font-size: 16px;
    width: 300px;
	}
#contentTable table td textarea {
    width: 400px;
	}
#sort2 {
    margin: 0 auto 40px;
    padding-top: 30px;
    width: 800px;
}
#sort2 table {
    border: 1px solid #9E9E9E;
    width: 800px;
}
#sort2 table th {
    background-color: #DDDDDD;
    font-size: 16px;
    height: 50px;
    line-height: 30px;
    padding: 10px;
    width: 280px;
}
#sort2 table td {
    height: 30px;
    padding-left: 10px;
    text-align: left;
    width: 438px;
}
#sort2 ul {
    margin: 0;
    padding: 10px 0;
}
#sort2 ul li {
    float: left;
    font-size: 18px;
    line-height: 22px;
    list-style-type: none;
    width: 400px;
}
.submit_area2{
	width:630px;
	margin:20px auto 0;}
#sort3 {
    margin: 0 auto 40px;
    padding-top: 30px;
    width: 800px;
}
.tell2{
	width:409px;
	margin:30px auto 0;}
#sort3 p{
	font-size:18px;}
	
.fomP{
	font-size:13px;
	margin:0 0 0 100px;
	padding-top:20px;
	}
	
/**************************************************************************/
/*----------------------------- 掲載企業 -----------------------------*/
/**************************************************************************/
.contact_table{
	margin:20px auto 15px;
	width:700px;
	}
.contact_table tr{
	width:700px;
	}
.contact_table th{
	width:140px;
	padding:15px;
	background: none repeat scroll 0 0 #CCCCCC;
	}

.contact_table td{
	padding:15px;
	}
.contact_table textarea{
	width:400px;
	}
.mailCaution{
	width:700px;
	margin:25px auto 0;
	padding-bottom:30px;
	}



