@charset "utf-8";#contents{width:100%!important}#contents.col1 article{width:100%!important}#contents .clearfix{display:inline-block}* html #contents .clearfix{height:1%}#contents .clearfix{display:block}#contents .clearfix:after{content:"";display:block;clear:both}#contents .clearfix{overflow:hidden}.clear{clear:both;padding:0}.sp{display:none}.index{background:url(../../job/genre/00/images/body_bg.gif) repeat-x left top}#contents article{margin-right:auto;margin-left:auto}#contents #wrapper{width:540px;margin-right:auto;margin-left:auto;line-height:150%;padding-bottom:30px}.main_title{width:950px;margin-right:auto;margin-left:auto}.Job_category_title{background:url(../images/line_bg2.gif) repeat left top;margin-bottom:35px}.Job_category_title .line_bg{background:url(../images/line_bg1.gif) repeat-x}.Job_category_title .line_bg .inner{width:950px;margin-right:auto;margin-left:auto;padding-top:30px;padding-bottom:35px}.Job_category_title .category{font-size:32px;font-weight:700;color:#0075c1;margin-bottom:18px}.Job_category_title .category img{padding-right:10px;margin-bottom:8px}.sub_title{padding:16px 14px 10px;margin-bottom:35px;background:#fff;position:relative;display:inline;border-radius:4px;margin-top:15px;font-size:21px;color:#2087c9;font-weight:700!important}.sub_title .job{background:url(../images/dod_bg.gif) repeat-x left bottom;font-size:28px;font-weight:700!important}.sub_title:after,.sub_title:before{content:'';position:absolute;display:block}.sub_title.top:after{top:-12px;left:43px;border-bottom:12px solid #fff;border-right:9px solid transparent;border-left:9px solid transparent}#left_contents_kasou{width:620px;padding-bottom:50px}.manga_txt2{position:absolute;left:645px;top:0;font-size:12px;color:#666;width:370px;padding-bottom:0!important}.bottom_bg{background:url(../images/line_bg2.gif) repeat;padding-top:80px;padding-bottom:10px;margin-bottom:30px}.bottom_bg .f_search{background:url(none);height:auto}.bottom_bg .school{background:url(../images/search_bg.png) repeat left top;width:950px;margin:0 auto 50px;position:relative}.bottom_bg .school .inner{padding:3px}.bottom_bg .school .inner .box1{background:#fff;padding:35px}.school .st_area{text-align:center}.school .st_area .st{background:url(../images/dod_bg.gif) repeat-x left bottom;font-size:26px;font-weight:700;color:#0075c1;display:inline;text-align:center;padding-bottom:3px!important}.school .search_results{padding-top:20px}.school .search_results .number{text-align:right;margin-bottom:20px;font-size:16px;display:none}.school_area{margin-bottom:70px;position:relative}.school_area .name{background:#c2ecfc;padding:12px 20px;font-size:18px;font-weight:700;margin-bottom:18px}.school_area .catch{color:#0075c1;border-left:3px solid #0075c1;padding-left:14px;margin-left:20px;font-size:16px;margin-bottom:12px;font-weight:700;padding-bottom:0!important;line-height:120%;width:580px}.school_area .name p{padding-bottom:0!important}.school_area .name span{font-weight:400}.school_area .name a{padding-left:28px;padding-top:3px;color:#0075c1;width:580px;background:url(/_sharedZ/img/icon/link_right_l.png) no-repeat left 8px}.school_area .name a:hover{text-decoration:none}.school_area .detail{margin-left:20px;font-size:16px;margin-bottom:20px;padding-bottom:0!important;width:580px}.school_area .link{margin-left:20px;padding-bottom:0!important}.school_area .photo{position:absolute;top:-10px;right:0}.job_list .box{padding:16px;margin-bottom:35px;background:#fff;position:relative;border-radius:4px;border:solid 3px #d4f0ff;float:left;width:750px;margin-top:8px}.job_list .box:after,.job_list .box:before{content:'';position:absolute;display:block;border-radius:4px}.job_list .box.left:before{top:10px;left:-16px;border-top:11px solid transparent;border-right:14px solid #d4f0ff;border-bottom:11px solid transparent}.job_list .box.left:after{top:10px;left:-11px;border-top:11px solid transparent;border-right:15px solid #fff;border-bottom:11px solid transparent}.job_list .image{float:left;width:58px;margin-right:20px}.job_list .st{font-size:18px;font-weight:700;margin-bottom:10px}.job_list .st2{font-size:16px;font-weight:700;margin-bottom:4px;padding-top:4px}.job_list.clearfix .box.left ul li{float:left;margin-right:14px;white-space:nowrap;line-height:190%}.job_list.clearfix .box.left ul li a{font-size:16px;color:#007ecb}.motto{width:950px;margin-right:auto;margin-left:auto;margin-bottom:16px}.motto .box{background:#fff;padding:12px;border:3px solid #bfebfc;border-radius:4px;position:relative;width:710px}.motto .box .image{float:left;margin-right:15px}.motto .box:after,.motto .box:before{content:'';position:absolute;display:block;border-radius:4px}.motto .box.bottom:before{bottom:-18px;left:76px;border-top:18px solid #bfebfc;border-right:10px solid transparent;border-left:10px solid transparent}.motto .box.bottom:after{bottom:-17px;left:76px;border-top:18px solid #fff;border-right:10px solid transparent;border-left:10px solid transparent}.motto .box.bottom p{font-size:18px;line-height:29px;font-weight:700;padding-bottom:0!important;margin-top:10px}.click{display:none}.hideWide{display:none!important}