/*
* base style.css
*/
#mainArea h2.jobTit { position: relative; padding-right: 120px; }
@media screen and (max-width: 678px) { #mainArea h2.jobTit { padding-right: 80px; } }
#mainArea h2.jobTit span.ico-wanted { position: absolute; top: 13px; right: 20px; display: inline-block; padding: 3px 15px; border-radius: 50px; background: #b5291f; color: #fff; font-size: 12px; }
@media screen and (max-width: 678px) { #mainArea h2.jobTit span.ico-wanted { top: 8px; right: 10px; font-size: 10px; } }
#mainArea table.entryTable th { text-align: center; font-weight: bold; }
#mainArea p.entryBtn, #mainArea form.entryBtn, #mainArea div.mfp_buttons { margin: 0 0 40px; text-align: center; }
#mainArea p.entryBtn a, #mainArea p.entryBtn input.entryBtnInput, #mainArea p.entryBtn button.mfp_element_submit, #mainArea p.entryBtn button#mfp_button_send, #mainArea p.entryBtn button#mfp_button_cancel, #mainArea form.entryBtn a, #mainArea form.entryBtn input.entryBtnInput, #mainArea form.entryBtn button.mfp_element_submit, #mainArea form.entryBtn button#mfp_button_send, #mainArea form.entryBtn button#mfp_button_cancel, #mainArea div.mfp_buttons a, #mainArea div.mfp_buttons input.entryBtnInput, #mainArea div.mfp_buttons button.mfp_element_submit, #mainArea div.mfp_buttons button#mfp_button_send, #mainArea div.mfp_buttons button#mfp_button_cancel { display: inline-block; padding: 10px 20px; border: none; border-radius: 4px; background: -webkit-gradient(linear, left top, left bottom, from(#609832), to(#54852b)); background: linear-gradient(to bottom, #609832 0%, #54852b); color: #fff; font-weight: bold; text-decoration: none; text-shadow: none; cursor: pointer; -webkit-box-shadow: none; box-shadow: none; }
#mainArea p.entryBtn a:focus, #mainArea p.entryBtn input.entryBtnInput:focus, #mainArea p.entryBtn button.mfp_element_submit:focus, #mainArea p.entryBtn button#mfp_button_send:focus, #mainArea p.entryBtn button#mfp_button_cancel:focus, #mainArea form.entryBtn a:focus, #mainArea form.entryBtn input.entryBtnInput:focus, #mainArea form.entryBtn button.mfp_element_submit:focus, #mainArea form.entryBtn button#mfp_button_send:focus, #mainArea form.entryBtn button#mfp_button_cancel:focus, #mainArea div.mfp_buttons a:focus, #mainArea div.mfp_buttons input.entryBtnInput:focus, #mainArea div.mfp_buttons button.mfp_element_submit:focus, #mainArea div.mfp_buttons button#mfp_button_send:focus, #mainArea div.mfp_buttons button#mfp_button_cancel:focus { outline: 0; }
#mainArea p.entryBtn a:hover, #mainArea p.entryBtn input.entryBtnInput:hover, #mainArea p.entryBtn button.mfp_element_submit:hover, #mainArea p.entryBtn button#mfp_button_send:hover, #mainArea p.entryBtn button#mfp_button_cancel:hover, #mainArea form.entryBtn a:hover, #mainArea form.entryBtn input.entryBtnInput:hover, #mainArea form.entryBtn button.mfp_element_submit:hover, #mainArea form.entryBtn button#mfp_button_send:hover, #mainArea form.entryBtn button#mfp_button_cancel:hover, #mainArea div.mfp_buttons a:hover, #mainArea div.mfp_buttons input.entryBtnInput:hover, #mainArea div.mfp_buttons button.mfp_element_submit:hover, #mainArea div.mfp_buttons button#mfp_button_send:hover, #mainArea div.mfp_buttons button#mfp_button_cancel:hover { background: -webkit-gradient(linear, left top, left bottom, from(#487124), to(#2f4a17)); background: linear-gradient(to bottom, #487124 0%, #2f4a17); }
#mainArea p.entryBtn a { padding: 10px 50px; }
@media screen and (max-width: 678px) { #mainArea button.mfp_element_submit, #mainArea button#mfp_button_send { font-size: 20px; } }
#mainArea div.mfp_buttons button#mfp_button_cancel { padding: 5px 20px; background: #000; }
#mainArea div.mfp_buttons button#mfp_button_cancel:hover { background: #666 s; }
#mainArea p.entryBtn { margin-top: -20px; }
#mainArea ol.formStep { display: table; width: 100%; margin: 0 0 20px; }
#mainArea ol.formStep li { position: relative; display: table-cell; width: 33.3%; height: 65px; vertical-align: middle; background: #eeeeee; text-align: center; }
#mainArea ol.formStep li:after, #mainArea ol.formStep li:before { position: absolute; width: 0; height: 0; content: ""; }
#mainArea ol.formStep li:before { top: 0px; right: -14px; border-top: 32px solid transparent; border-bottom: 32px solid transparent; border-left: 13px solid #dcdcdc; z-index: 9; }
#mainArea ol.formStep li:after { top: 0; right: -13px; border-top: 32px solid transparent; border-bottom: 32px solid transparent; border-left: 13px solid #eeeeee; z-index: 9; }
#mainArea ol.formStep li.on { background: #77b71b; color: #fff; }
#mainArea ol.formStep li.on:before { top: 0px; right: -14px; border-top: 32px solid transparent; border-bottom: 32px solid transparent; border-left: 13px solid #fff; z-index: 9; }
#mainArea ol.formStep li.on:after { top: 0; right: -13px; border-top: 32px solid transparent; border-bottom: 32px solid transparent; border-left: 13px solid #77b71b; z-index: 9; }
#mainArea ol.formStep li:last-child:after, #mainArea ol.formStep li:last-child:before { display: none; }
#mainArea ol.formStep li span { display: block; }
#mainArea ol.formStep li span.step { margin-bottom: 10px; font-size: 12px; font-family: 'Roboto', sans-serif; }
#mainArea ol.formStep li span.txt { font-weight: bold; }
#mainArea form#mailformpro dl { border-bottom: solid 1px #dcdcdc; }
#mainArea form#mailformpro dl dt { border-top: solid 1px #dcdcdc; font-size: 14px; padding: 15px 0; font-weight: bold; }
@media screen and (max-width: 678px) { #mainArea form#mailformpro dl dt { padding-bottom: 0; } }
#mainArea form#mailformpro dl dt .must { border: none; background: #b5291f; }
#mainArea form#mailformpro dl dd { border-top: solid 1px #dcdcdc; }
@media screen and (max-width: 678px) { #mainArea form#mailformpro dl dd { padding-bottom: 10px; border-top: none; } }
#mainArea form#mailformpro dl dd select { background: #fff; }
#mainArea div#mfp_phase_confirm h4 { font-size: 24px; }
#mainArea table#mfp_confirm_table tr th, #mainArea table#mfp_confirm_table tr td { font-size: 14px; padding: 10px 10px; }
#mainArea .mfp_colored { background-color: #FAF9E7; }
#mainArea .mfp_element_text, #mainArea .mfp_element_number, #mainArea .mfp_element_select-one, #mainArea .mfp_element_email, #mainArea .mfp_element_tel, #mainArea .mfp_element_textarea, #mainArea .mfp_element_date, #mainArea .mfp_element_password { padding: 8px 8px; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; font-size: 14px; }
@media screen and (max-width: 678px) { #mainArea .mfp_element_text, #mainArea .mfp_element_number, #mainArea .mfp_element_select-one, #mainArea .mfp_element_email, #mainArea .mfp_element_tel, #mainArea .mfp_element_textarea, #mainArea .mfp_element_date, #mainArea .mfp_element_password { font-size: 16px; } }
#mainArea #age_element { width: 2em; }
#mainArea #mfp_element_12, #mainArea .mfp_element_tel { max-width: 100%; width: 200px !important; }
#mainArea .mfp_element_email { max-width: 100%; width: 90% !important; }
#mainArea .box3 { margin-bottom: 50px; padding: 20px 20px 5px; background: #FAF9E7; }
