@charset "utf-8";
/* CSS Document */

/*　ファーストビュー
-------------------------------------------------*/
#main {width:100%; background:url(../images/main_bg2.jpg) top center no-repeat;}
#main_inner {width:980px; height:607px; margin:0 auto; position:relative; background:url(../images/main_bg1.jpg) no-repeat;}
#main_inner .merit1,
#main_inner .merit2,
#main_inner .merit3,
#main_inner .merit4,
#main_inner .merit5 {width:123px; height:123px; position:absolute;}
#main_inner .merit1 {top:60px; right:32px;}
#main_inner .merit2 {top:195px; right:10px;}
#main_inner .merit3 {top:325px; right:44px;}
#main_inner .merit4 {top:410px; right:150px;}
#main_inner .merit5 {top:425px; right:290px;}

#main_bottom {width:100%; height:230px; text-align:center;}
.main_bottom_btn {width:980px; margin:0 auto;}


/*　希望・悩み
-------------------------------------------------*/
#nayami {width:100%; height:824px; background:url(../images/nayami_bg.jpg) top center no-repeat;}
#nayami_inner {width:980px; height:874px; margin:0 auto; position:relative;}
#nayami_inner .title {z-index:500; position:relative;}
#nayami_inner .nayami_icon1,
#nayami_inner .nayami_icon2,
#nayami_inner .nayami_icon3,
#nayami_inner .nayami_icon4 {width:122px; height:122px; position:absolute;}
#nayami_inner .nayami_icon1 {top:70px; left:280px;}
#nayami_inner .nayami_icon2 {top:60px; left:130px;}
#nayami_inner .nayami_icon3 {top:160px; left:15px;}
#nayami_inner .nayami_icon4 {top:305px; left:-16px;}

#nayami_inner .nayami1,
#nayami_inner .nayami2,
#nayami_inner .nayami3,
#nayami_inner .nayami4,
#nayami_inner .nayami5 {width:530px; position:absolute;}
#nayami_inner .nayami1 {top:191px; left:460px;}
#nayami_inner .nayami2 {top:315px; left:460px;}
#nayami_inner .nayami3 {top:477px; left:460px;}
#nayami_inner .nayami4 {top:603px; left:460px;}
#nayami_inner .nayami5 {top:728px; left:460px;}



/*　3つの理由
-------------------------------------------------*/
#choise {width:100%; height:741px; background:url(../images/choise_bg.jpg) top center no-repeat;}
.choise_inner {width:980px; height:196px; position:relative; margin:0 auto;}
.choise_inner .choise_text1,
.choise_inner .choise_text2,
.choise_inner .choise_text3 {position:absolute;}
.choise_inner .choise_text1 {width:720px; top:226px; left:50px;}
.choise_inner .choise_text2 {width:620px; top:364px; left:50px;}
.choise_inner .choise_text3 {width:550px; top:530px; left:50px;}

#choice_bottom {width:100%;}
#choice_bottom_inner {width:980px; margin:0 auto;}

.orange {color:#e07516;}
.blue {color:#1682e0;}

/*　よくある質問
-------------------------------------------------*/
#qa {width:100%; height:877px; background:url(../images/qa_bg2.gif) repeat-x;}
#qa_inner {width:100%; height:877px; background:url(../images/qa_bg1.jpg) top center no-repeat;}
#qa_inner_cont {width:980px; margin:0 auto; position:relative;}
#qa_inner_cont .qa_cont1,
#qa_inner_cont .qa_cont2,
#qa_inner_cont .qa_cont3,
#qa_inner_cont .qa_cont4,
#qa_inner_cont .qa_cont5,
#qa_inner_cont .qa_cont6 {width:270px; position:absolute;}
#qa_inner_cont .qa_cont1 {top:330px; left:27px;}
#qa_inner_cont .qa_cont2 {top:330px; left:357px;}
#qa_inner_cont .qa_cont3 {top:353px; left:690px;}
#qa_inner_cont .qa_cont4 {top:730px; left:27px;}
#qa_inner_cont .qa_cont5 {top:695px; left:357px;}
#qa_inner_cont .qa_cont6 {top:695px; left:690px;}

#qa_bottom {width:100%;}
#qa_bottom_inner {width:980px; margin:0 auto 50px;}


/*　声
-------------------------------------------------*/
#voice_title {width:100%; background:url(../images/voice_title_bg.gif) repeat-x; margin-bottom:30px;}
#voice_title_inner {width:980px; margin:0 auto;}
#voice {margin-bottom:40px;}
#voice1 {width:980px; height:323px; background:url(../images/voice1.jpg); margin:0 auto 20px; position:relative;}
#voice2 {width:980px; height:264px; background:url(../images/voice2.jpg); margin:0 auto 20px; position:relative;}
.voice_text1 {width:500px; top:120px; left:40px; position:absolute;}
.voice_text2 {width:550px; top:120px; left:280px; position:absolute;}


/*　3つのポイント
-------------------------------------------------*/
#point {width:100%; height:696px; background:url(../images/point_bg2.gif) repeat-x;}
#point_inner {width:100%; height:696px; background:url(../images/point_bg.jpg) top center no-repeat; }
#point_cont {width:980px; margin:0 auto; position:relative;}
.point_cont1 {width:540px; top:150px; left:440px; position:absolute;}
.point_cont2 {width:540px; top:380px; left:440px; position:absolute;}
.point_cont3 {width:540px; top:590px; left:440px; position:absolute;}


/*　サポートの流れ
-------------------------------------------------*/
#flow {width:100%; background:url(../images/flow_bg2.gif) repeat-x;}
#flow_title,
#flow_inner {width:980px; margin:0 auto;}
#flow_inner {height:654px; background:url(../images/flow_bg1.jpg) top center no-repeat; position:relative;}

#flow_inner .flow_icon1,
#flow_inner .flow_icon2,
#flow_inner .flow_icon3,
#flow_inner .flow_icon4,
#flow_inner .flow_icon5 {width:184px; height:184px; position:absolute;}
#flow_inner .flow_icon1 {top:51px; left:0px;}
#flow_inner .flow_icon2 {top:139px; left:181px;}
#flow_inner .flow_icon3 {top:221px; left:370px;}
#flow_inner .flow_icon4 {top:275px; left:573px;}
#flow_inner .flow_icon5 {top:305px; left:778px;}

#flow_inner .flow_text1,
#flow_inner .flow_text2,
#flow_inner .flow_text3,
#flow_inner .flow_text4,
#flow_inner .flow_text5 {width:160px; position:absolute; font-size:14px;}
#flow_inner .flow_text1 {top:238px; left:5px;}
#flow_inner .flow_text2 {top:325px; left:185px;}
#flow_inner .flow_text3 {top:411px; left:374px;}
#flow_inner .flow_text4 {top:464px; left:575px;}
#flow_inner .flow_text5 {top:495px; left:783px;}




/*　フォーム
-------------------------------------------------*/
#form_title {width:100%; height:76px; background:url(../images/form_title_bg.gif) repeat-x; text-align:center;}
#form_inner {width:878px; margin:30px auto; padding:55px 50px; border:1px solid #eee1cb; background:#f9f9f9;}

#company_inner {width:980px; margin:0 auto; padding:50px 0;}
.company {width:482px; float:left;}
.company table {border-top:1px solid #eee1cb; border-left:1px solid #eee1cb;}
.company th {border-right:solid 1px #eee1cb; border-bottom:solid 1px #eee1cb; padding:10px; background:#fff7e7; width:20%; color:#9a7b56; font-weight:normal; font-size:12px;}
.company td {border-right:solid 1px #eee1cb; border-bottom:solid 1px #eee1cb; padding:10px; line-height:180%; font-size:12px;}
.map {width:482px; border:1px solid #eee1cb; float:left; margin-left:12px;}



/*　モーダル
-------------------------------------------------*/
#fancybox-wrap,#fancybox-outer,#fancybox-content {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.modal-content {position:fixed; display:none;  z-index:900; width:750px; margin:0; padding:0 0 20px 0; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; background:#fbfbfa; box-shadow:0 10px 25px rgba(0, 0, 0, 0.5);}
.modal-overlay {z-index:895; display:none; position:fixed; top:0; left:0; width:100%; height:120%; background-color:rgba(0,0,0,0.60);}
.modal-open {cursor:pointer;}
.modal-content-innner {position:relative; width:100%;}
.modal-close {display:block; cursor:pointer; position:absolute; top:-15px; right:-15px; z-index:10003; width:30px; height:30px; background:url(../img/common/fancybox.png) -40px 0px no-repeat; overflow:hidden;}
.modal-close span {display:block; width:0; height:0; overflow:hidden; position:relative; z-index:-1;}
.modal-content select {position:relative; z-index:905;}
.modal-content table {border-collapse:collapse; width:95%; margin:5px auto 20px auto;}
.modal-content th,.modal-content td {border:solid 1px #ccc; border-right:none; border-left:none; padding:10px; font-size:13px;}
.modal-content th {text-align:left; width:16%; font-size:14px;}
.modal-content td p {padding:5px 0 0 15px; background:#eee; margin-bottom:8px;}
.modal-content td label {width:25%; display:inline-block; padding-bottom:5px;}
.modal-content td label input {position:relative; top:2px;}
.modal-content table tr:first-child th,.modal-content table tr:first-child td {border-top:none;}
.modal-content input.search_box_btn       {border:0px; width:263px; height:40px; background:url(../img/job/popup_btn.gif) top no-repeat; cursor:pointer; overflow:hidden; padding:0;}
.modal-content input.search_box_btn:hover {background-position:bottom;}
.modal-content fieldset {border:none; text-align:center;}
.modal-content .title_wrapper {border-bottom:solid 2px #c5dd9d;}
.modal-content .title_wrapper  h1 {background:#298bb9; font-size:15px; color:#fff; padding:4px 10px; text-align:left;}
ul li.search_area_child label.ui-corner-all {padding-left:2em;}

.area-modal-content {width:736px; padding:0;}
.area-modal-content section.map_search {border:none;}
.area-modal-content section.map_search p {border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}
.area-modal-content section.map_search p img,
.area-modal-content .app_popup p img {overflow:hidden; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;}

td.side_salary_search select,td.side_salary_search input.salary_input {padding:6px;}
td.side_salary_search select {width:150px; margin-right:15px;}
td.side_salary_search input.salary_input {width:150px;}











































