#main{
float:right;
width:594px;
margin:4px 0px 0px 0px;
padding:0px 0px 100px 0px;
text-align:center;
}


#recruit-main {
width:594px;
color:#333;
}

#recruit-main #greeting {
width:560px;
margin:20px 0 0 0;
padding:0 17px;
}

#recruit-main #greeting-message {
font-weight:bold;
text-align:left;
line-height:2em;
}

#recruit-main #recruit-main-contents {
width:570px;
padding:0 12px;
text-align:left;
}

#recruit-main #recruit-main-contents p {
line-height:1.5em;
margin:0 0 10px 0;
}

#recruit-main #recruit-main-contents h1 img {
margin:40px 0;
}

/*
** 株式会社アオイからのメッセージ
*/
#recruit-main-contents #message-ukawa {
margin-bottom:20px;
}

#recruit-main-contents #message-okamoto {
margin:30px 0 20px 0;
}

#recruit-main-contents .message-caption {
margin-bottom:10px;
}

#recruit-main-contents .profile-photo {
width:190px;
vertical-align:bottom;
}

#recruit-main-contents .profile-contents {
vertical-align:bottom;
}

#recruit-main-contents .profile-contents  .profile-contents-caption {
color:#3ca2d7;
}

#recruit-main #recruit-main-contents .profile-contents p {
margin-bottom:0;
}

/*
** あなたの入社をみんな心待ちにしています！
*/
#recruit-main-contents #box-officeworker {
width:570px;
}

#recruit-main-contents #photo-officeworker,
#recruit-main-contents #photo-manufacture-member {
width:302px;
float:left;
}

#recruit-main-contents #box-officeworker .photo-contents,
#recruit-main-contents #box-manufacture_member .photo-contents {
width:260px;
float:left;
}

#recruit-main-contents #box-officeworker .photo-contents p,
#recruit-main-contents #box-manufacture_member .photo-contents p {
margin:70px 0 0 10px;
}

#recruit-main-contents .arrow-left {
position: relative;
top: -1em;
z-index: -10;
}

#recruit-main-contents #box-machine {
clear:left;
width:570px;
}

#recruit-main-contents #box-machine #photo-machine {
width:302px;
float:right;
}

#recruit-main-contents #box-machine #photo-contents {
width:260px;
float:right;
}

#recruit-main-contents #box-machine .arrow-right {
position: relative;
top: -1em;
left:200px;
z-index: -10;
}

#recruit-main-contents #box-machine #photo-contents p {
margin:70px 10px 0 0;
}

#recruit-main-contents #box-manufacture_member {
clear:right;
width:570px;
}

/*
** 募集要項
*/
#recruit-main-contents #headline-clear {
clear:left;
width:570px;
}

#recruit-main-contents .explanation {
margin:10px 0 20px 20px;
line-height:1.5em;
}

#recruit-main-contents .explanation-caption {
margin:10px 0 0 0;
}

#recruit-main-contents #completion-current,
#recruit-main-contents #display-experience,
#recruit-main-contents #display-salary,
#recruit-main-contents #display-treatment,
#recruit-main-contents #display-holiday {
list-style-type: none;
}

/*
** 採用応募フォーム
*/
#recruit-main-contents #form-recruit {
border-collapse:collapse;
text-align:left;
}

#recruit-main-contents #form-recruit th {
width:170px;
padding:0 0 0 10px;
border:1px solid #ddd;
font-weight:normal;
background:#f5f5f5;
}

#recruit-main-contents #form-recruit td {
padding:10px;
border:1px solid #ddd;
}

#recruit-main-contents #form-recruit .necessary {
margin:0 0 0 4px;
color:#ff0000;
font-size:smaller;
}

#recruit-main-contents input {
height:18px;
}

#recruit-main-contents #address-table th {
width:auto;
padding:0;
border:none;
background:none;
text-align:right;
}

#recruit-main-contents #address-table td {
border:none;
padding:1px 0;
}

#recruit-main-contents .name-form {
width:38%;
}

#recruit-main-contents #address-table .post-code-form {
width:40px;
}

#recruit-main-contents #address-table .address-form {
width:170px;
}

#recruit-main-contents .tel-form {
width:60px;
}

#recruit-main-contents .mail-form {
width:98%;
}

#recruit-main #recruit-main-contents #submit {
text-align:center;
}

#recruit-main #recruit-main-contents #submit input {
width:77px;
height:24px;
margin:10px 0 0 0;
}

/*
** エラーメッセージ
*/
#recruit-main #messages-sendmail-result {
text-align:center;
}

#recruit-main #messages-sendmail-result p {
line-height:1.5em;
}