@charset "utf-8";
/* [共通定義] */
img { border-style: none; }
form { display: inline; margin: 0px; padding: 0px; }
label { cursor: pointer; font-family: monospace; }
input { font-size: 12px; font-family: monospace; }
select { margin: 0px; font-size: 12px; font-family: monospace; }
textarea { font-size: 12px; font-family: monospace; width: 500px; }
.modinput_text { font-size: 12px ; font-family: monospace ; }
.systextinput { font-size: 12px; font-family: monospace; }
.syscboxinput { vertical-align: bottom; }
input[type="text"] { font-size: 12px; font-family: monospace; }
input[type="file"] { height: 20px; }

.floatclear { font-size: 1px; line-height: 1%; clear: both; }
.vspace01 { font-size: 1px; line-height: 1%; }

.hidebox { display: none; }
.viewbox { }
/* [個別定義] */
a.modmenu_link1{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 6px 0px ;   border-radius: 3px;
}
.modmenu_link1.ws {
font-size: 1.4rem !important;
line-height: 170%;
}
.sysmenuul li {
  width: calc(25% - 20px);
  padding: 0 10px;}
a.modmenu_link1:link{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ffc339 ; }
a.modmenu_link1:visited{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #ffc339 ; }
a.modmenu_link1:hover{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e85224 ; }
a.modmenu_link2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 8px ; border: 1px solid #ffc339 ; }
a.modmenu_link2:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #00bbd2 ; }
a.modmenu_link2:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #00bbd2 ; }
a.modmenu_link2:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #333333 ; }
a.modmenu_link3{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #ffc339 ; }
a.modmenu_link3:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #00bbd2 ; }
a.modmenu_link3:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #00bbd2 ; }
a.modmenu_link3:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #333333 ; }
a.modmenu_link4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #ffc339 ; }
a.modmenu_link4:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #00bbd2 ; }
a.modmenu_link4:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; background-color: #00bbd2 ; }
a.modmenu_link4:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #333333 ; }
a.modmenu_text1{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 6px 0px ;   border-radius: 3px;
color: #ffffff;
background-color: #e85224;
}
.modmenu_text1.ws {
font-size: 1.4rem !important;
line-height: 170%;}
a.modmenu_text1:link{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e85224 ; }
a.modmenu_text1:visited{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e85224 ; }
a.modmenu_text1:hover{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #e85224 ; }
.modmenu_text2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #333333 ; margin: 2px ; padding: 2px 0px 2px 8px ; border: 1px solid #ffc339 ; text-indent: 0px ; }
.modmenu_text3{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #333333 ; margin: 2px ; padding: 2px 0px 2px 15px ; border: 1px solid #ffc339 ; text-indent: 0px ; }
.modmenu_text4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #333333 ; margin: 2px ; padding: 2px 0px 2px 22px ; border: 1px solid #ffc339 ; text-indent: 0px ; }
.modhead0{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modhead1{ display: block ; font-size: 3rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 20px 0px 0px 0px ; padding: 1px 8px ; text-indent: 0px ; }
#TITLE {
min-height: 120px;}
.modhead2{ display: block ; font-size: 2.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/usr/jobnet/Kf8-P-91idU-1.png") no-repeat scroll left center ; margin: 5px 0px 20px 0px ; padding: 30px 8px 15px 60px ; text-indent: 0px ; min-height: 70px;
border:none;
}
#TOPSEARCHBOX .modhead2 {
margin: 5px 0 10px 0;
}
#TOP #BODY .modhead2 {
background: url("/img/usr/jobnet/e1i-p-m1ifQ-1.png") no-repeat left center;
}
#LINKBOX h3.modhead2 {
background: url("/img/usr/jobnet/9YD-7-X1ifR-1.png") no-repeat left center;
}
.modhead3{ display: block ; font-size: 1.8rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 20px 0px 0px 0px ; padding: 1px 8px ; border-left: 4px solid #333333 ; text-indent: 0px ; }
#TOP #PICKUP .modhead3 {
display: block;
background: url("/img/usr/jobnet/ZRK-A-Q1ifS-1.png") center top no-repeat;
border: none;
padding: 20px 0 5px 0;
text-align: center;}
.modhead4{ display: block ; font-size: 1.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 5px 0px 0px 30px ; padding: 2px 8px ; border-left: 4px solid #ffc339 ; text-indent: 0px ; }
.modhead5{ display: block ; font-size: 1.4rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 5px 0px 0px 40px ; padding: 2px 8px ; border-left: 2px solid #00bbd2 ; text-indent: 0px ; }
.modbbox0{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.modbbox1{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modbbox2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 10px ; padding: 2px ; text-indent: 0px ; }
.modbbox3{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 20px ; padding: 2px ; text-indent: 0px ; }
.modbbox4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 30px ; padding: 2px ; text-indent: 0px ; }
.modbbox5{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 0px 0px 40px ; padding: 2px ; text-indent: 0px ; }
.modtitle1{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #999999 ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #ffc339 ; text-indent: 0px ; }
.modtitle2{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 5px 2px 0px 2px ; padding: 2px ; border: 1px solid #ffc339 ; text-indent: 0px ; }
.modtitle3{ display: block ; font-size: 1.4rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/themes/set.000/mipdc.03/sty008.png") repeat-y scroll top left ; background-color: #00bbd2 ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle4{ display: block ; font-size: 1.4rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background: url("/img/themes/set.000/mipdc.03/sty009.png") repeat-y scroll top left ; background-color: #00bbd2 ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modtitle5{ display: block ; font-size: 1.4rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #00bbd2 ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; border-left: 7px solid #ffc339 ; text-indent: 0px ; }
.modtitle6{ display: block ; font-size: 1.4rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background: url("/img/themes/set.000/mipdc.03/sty011.png") repeat-y scroll top left ; background-color: #00bbd2 ; margin: 5px 2px 1px 2px ; padding: 4px 4px 4px 10px ; border-bottom: 1px solid #e0e0e0 ; text-indent: 0px ; }
.modframe1{ display: block ; font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 10px ; padding: 10px 20px ; border: 2px solid #ff5c56 ; text-indent: 0px ; border-radius: 12px;
}
.top_shigotosearch .modframe1 {
margin : 10px 0;
border: none;
background: #f7f8c9;
}}
.modframe2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #333333 ; text-indent: 0px ; }
.modframe3{ display: block ; font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 10px ; padding: 4px ; border: 2px solid #cccccc ; text-indent: 0px ; border-radius: 12px;}
.modframe4{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.03/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #00bbd2 ; border-bottom: 1px solid #00bbd2 ; text-indent: 0px ; }
.modframe5{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.03/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #00bbd2 ; border-bottom: 1px solid #00bbd2 ; text-indent: 0px ; }
.modframe6{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/themes/set.000/mipdc.03/sty011.png") repeat-y scroll top left ; background-color: #f3f3f3 ; margin: 0px 2px 5px 2px ; padding: 4px 4px 4px 10px ; border-top: 1px solid #00bbd2 ; border-bottom: 1px solid #00bbd2 ; text-indent: 0px ; }
.moddef_foot{ display: block ; font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
#FOOT2 .moddef_foot .moddef_btag {
color: #fff;
font-size: 1.8rem;
}
.moddef_text{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_text{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.moddef_link{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.moddef_link:link{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #006666 ; }
a.moddef_link:visited{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #006666 ; }
a.moddef_link:hover{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #e85224 ; }
a.moddec_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.03/sty012.png") no-repeat scroll top left ; }
a.moddec_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.moddec_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #333333 ; background: url("/img/themes/set.000/mipdc.03/sty013.png") no-repeat scroll top left ; }
a.modinv_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modinv_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #00bbd2 ; }
a.modinv_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #00bbd2 ; }
a.modinv_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #ffffff ; }
.moddef_img{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_cap{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_pre1{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border-left: 2px solid #ffc339 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_pre2{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 0px 2px ; padding: 2px ; border: 1px solid #ffc339 ; text-indent: 0px ; white-space: pre ; font-family: monospace ; }
.moddef_btag{ display: inline ; font-size: 1.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_etag{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: italic ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_stag{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #e51c19 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_itag{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_dtag{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn1{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #006948 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn2{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #003399 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_spn3{ display: inline ; font-size: 1.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #c82c55 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modpath_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px ; }
a.modpath_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #666666 ; }
a.modpath_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #e85224 ; }
.modpath_text{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
a.modmini_link{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 1px ; padding: 0px ; }
a.modmini_link:link{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #33cccc ; }
a.modmini_link:visited{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #33cccc ; }
a.modmini_link:hover{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ff6633 ; }
.modmini_text{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #33cccc ; margin: 1px ; padding: 0px ; text-indent: 0px ; }
.modmesg_label{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_value{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cmnt{ display: inline ; font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_cnfm{ display: inline ; font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.modmesg_text{ display: block ; font-size: 1.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #e85224 ; margin: 1px 2px ; padding: 0px ; text-indent: 0px ; }
.moddef_textr{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textr{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: right ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.moddef_textc{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modinv_textc{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modcopyright{ display: block ; font-size: 1.2rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #999999 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.modfoot_text{ display: block ; font-size: 1.2rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modfoot_link{ display: inline ; font-size: 1.2rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modfoot_link:link{ font-size: 1.2rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.modfoot_link:visited{ font-size: 1.2rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.modfoot_link:hover{ font-size: 1.2rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffc339 ; }
.modhead_text{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
a.modhead_link{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px ; }
a.modhead_link:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.modhead_link:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #333333 ; }
a.modhead_link:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #e85224 ; }
.modpageupper{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; background: url("/img/usr/jobnet/Ftq-U-e1ifP-1.png") no-repeat scroll center top ; background-color: #00bbd2 ; margin: 0px ; padding: 15px 0px ; text-indent: 0px ; cursor:pointer;
background-position: 10% center;
}
#PTOP .modpageupper a:link,
#PTOP .modpageupper a:visited {
color: #fff;
display: block;
}
@media screen and (min-width: 768px) {
#PTOP {
  position:fixed;
  display:none;
  right: 10px;
  bottom: 10px;
}
#PTOP .modpageupper {
position: fixed;
right: 10px;
bottom: 10px;
display: inline-block;
height: 70px;
line-height: 70px;
padding: 5px;
border-radius: 80px;
border: #fff 1px solid;
background-position: center top;
}
#PTOP .modpageupper a {
font-size: 1rem;
}}
a.modtotoplink{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 2px 2px 2px 14px ; background: url("/img/themes/set.000/mipdc.03/sty016.png") no-repeat scroll top left ; }
a.modtotoplink:link{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:visited{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #666666 ; }
a.modtotoplink:hover{ font-size: 12px ; font-weight: normal ; font-style: normal ; text-decoration: underline ; color: #333333 ; background: url("/img/themes/set.000/mipdc.03/sty017.png") no-repeat scroll top left ; }
.modimgtab1_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab1_vr{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Fx.png) right top repeat-y ; }
.modimgtab1_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Dx.png) left top repeat-y ; }
.modimgtab1_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Ax.png) left top no-repeat ; }
.modimgtab1_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Gx.png) left bottom no-repeat ; }
.modimgtab1_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_BC.png) right top no-repeat ; }
.modimgtab1_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_HI.png) right bottom no-repeat ; }
.modimgtab1_in{ background: url(/img/themes/set.000/mipdc.03/sty018_Ex.png) ; }
.modimgtab1_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab1{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2_ox{ margin: 0px 2px 4px 2px ; }
.modimgtab2_vr{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Fx.png) right top repeat-y ; }
.modimgtab2_vl{ width: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Dx.png) left top repeat-y ; }
.modimgtab2_tl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Ax.png) left top no-repeat ; }
.modimgtab2_bl{ width: 12px ; height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Gx.png) left bottom no-repeat ; }
.modimgtab2_tr{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_BC.png) right top no-repeat ; }
.modimgtab2_br{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_HI.png) right bottom no-repeat ; }
.modimgtab2_in{ background: url(/img/themes/set.000/mipdc.03/sty019_Ex.png) ; }
.modimgtab2_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgtab2{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox1_ox{ margin: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox1_vr{ background: url(/img/themes/set.000/mipdc.03/sty018_Fx.png) right top repeat-y ; }
.modimgbox1_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Dx.png) left top repeat-y ; }
.modimgbox1_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Ax.png) left top no-repeat ; }
.modimgbox1_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_Gx.png) left bottom no-repeat ; }
.modimgbox1_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_BC.png) right top no-repeat ; }
.modimgbox1_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty018_HI.png) right bottom no-repeat ; }
.modimgbox1_in{ background: url(/img/themes/set.000/mipdc.03/sty018_Ex.png) ; }
.modimgbox1_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox1{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox2_ox{ margin: 0px 2px 4px 2px ; font-size: 1px; line-height: 1%; }
.modimgbox2_vr{ background: url(/img/themes/set.000/mipdc.03/sty019_Fx.png) right top repeat-y ; }
.modimgbox2_vl{ margin-right: 12px ; padding-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Dx.png) left top repeat-y ; }
.modimgbox2_tl{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Ax.png) left top no-repeat ; }
.modimgbox2_bl{ height: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_Gx.png) left bottom no-repeat ; }
.modimgbox2_tr{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_BC.png) right top no-repeat ; }
.modimgbox2_br{ height: 12px ; margin-left: 12px ; background: url(/img/themes/set.000/mipdc.03/sty019_HI.png) right bottom no-repeat ; }
.modimgbox2_in{ background: url(/img/themes/set.000/mipdc.03/sty019_Ex.png) ; }
.modimgbox2_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.modimgbox2{ margin: 0px 2px 4px 2px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; padding: 4px ; text-indent: 0px ; }
.top_box1{ display: block ; overflow: hidden ; width: 350px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 2px ; border: 1px solid #5d6c8b ; text-indent: 0px ; }
.topsm_bgbox{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #5d6c8b ; background: url("/img/usr/jobnet/gHF-n-W1ii-1.png") repeat scroll left top ; margin: 0px ; padding: 2px 0px ; border-bottom: 1px solid #cccccc ; border-left: 1px solid #cccccc ; border-right: 1px solid #cccccc ; text-indent: 0px ; }
.topnews_title_ox{ display: block ; margin: 0px 0px 0px 2px ; background: url("/img/usr/jobnet/enV-p-E0lhP-2.png") no-repeat scroll left top ; }
.topnews_title{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #3a7cba ; padding: 8px 25px 30px 25px ; text-indent: 0px ; background: url("/img/usr/jobnet/BA9-Y-70lhQ-3.png") no-repeat scroll right top !important ; margin: 0px; }
@media screen and (max-width: 767px) {
.topnews_title {
    font-size: 80% !important;
    line-height: 100% !important;
} }
.top_headbox_ox{ margin: 0px 0px 12px 0px ; font-size: 1px; line-height: 1%; }
.top_headbox_vr{ background: url(/img/themes/usr.default.4/sty021_Fx.png) right top repeat-y ; }
.top_headbox_vl{ margin-right: 8px ; padding-left: 8px ; background: url(/img/themes/usr.default.4/sty021_Dx.png) left top repeat-y ; }
.top_headbox_tl{ height: 8px ; background: url(/img/themes/usr.default.4/sty021_Ax.png) left top no-repeat ; }
.top_headbox_bl{ height: 8px ; background: url(/img/themes/usr.default.4/sty021_Gx.png) left bottom no-repeat ; }
.top_headbox_tr{ height: 8px ; margin-left: 8px ; background: url(/img/themes/usr.default.4/sty021_BC.png) right top no-repeat ; }
.top_headbox_br{ height: 8px ; margin-left: 8px ; background: url(/img/themes/usr.default.4/sty021_HI.png) right bottom no-repeat ; }
.top_headbox_in{ background: url(/img/themes/usr.default.4/sty021_Ex.png) ; }
.top_headbox_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; padding: 2px 0px ; text-indent: 0px ; }
.top_headbox{ margin: 0px 0px 12px 0px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; padding: 2px 0px ; text-indent: 0px ; }
.top_smenudbox_ox{ margin: 0px 3px 0px 0px ; font-size: 1px; line-height: 1%; }
.top_smenudbox_vr{ background: url(/img/themes/usr.default.4/sty021_Fx.png) right top repeat-y ; }
.top_smenudbox_vl{ margin-right: 8px ; padding-left: 8px ; background: url(/img/themes/usr.default.4/sty021_Dx.png) left top repeat-y ; }
.top_smenudbox_tl{ height: 8px ; background: url(/img/themes/usr.default.4/sty021_Ax.png) left top no-repeat ; }
.top_smenudbox_bl{ height: 8px ; background: url(/img/themes/usr.default.4/sty021_Gx.png) left bottom no-repeat ; }
.top_smenudbox_tr{ height: 8px ; margin-left: 8px ; background: url(/img/themes/usr.default.4/sty021_BC.png) right top no-repeat ; }
.top_smenudbox_br{ height: 8px ; margin-left: 8px ; background: url(/img/themes/usr.default.4/sty021_HI.png) right bottom no-repeat ; }
.top_smenudbox_in{ background: url(/img/themes/usr.default.4/sty021_Ex.png) ; }
.top_smenudbox_im{ font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; padding: 4px 0px 2px 2px ; text-indent: 0px ; }
.top_smenudbox{ margin: 0px 3px 0px 0px ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; padding: 4px 0px 2px 2px ; text-indent: 0px ; }
.headline_box{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 4px 2px 0px 2px ; padding: 10px 2px 5px 2px ; border-bottom: 1px solid #cccccc ; text-indent: 0px ; }
.headline_box .modbbox1 {
  border-top: 1px dashed #cccccc;
  margin: 10px 0;
  padding: 10px 0;
}
@media screen and (max-width: 767px) {
.headline_box a.moddef_link {
  display:inline-block;
  width: 86%;
}}
.headline_boxtext{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 125% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 9px 2px 4px 2px ; padding: 0px 2px ; text-indent: 0px ; }
a.entry{ display: block ; font-size: 1.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 10px ; padding: 8px 10px ; border: 1px solid #ffffff ;    display:inline-block;
   border-radius: 12px;
      -webkit-border-radius: 12px;
      -moz-border-radius: 12px;}
a.entry:link{ font-size: 1.6rem ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #28c6d1 ; }
a.entry:visited{ font-size: 1.6rem ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #28c6d1 ; }
a.entry:hover{ font-size: 1.6rem ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #29d0dc ; }
.jobnet_modhead1_ox{ display: block ; margin: 0px 0px 0px 5px ; background: url("/img/usr/jobnet/nho-g-f0lhR-3.png") no-repeat scroll left top ; }
.jobnet_modhead1{ display: block ; font-size: 18px ; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: left ; color: ##333333 ; padding: 19px 8px 22px 25px ; text-indent: 0px ; background: url("/img/usr/jobnet/BA9-Y-70lhQ-3.png") no-repeat scroll right top !important ; margin: 0px; }
@media screen and (max-width: 767px) {
.jobnet_modhead1 {
    font-size: 98% !important;
    line-height: 100% !important;
} }
.jobnet_pageprev{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; color: #000000 ; margin: 0px ; padding: 13px 11px 0px 0px ; text-indent: 0px ; overflow: unset;
}
.jobnet_pageprev span {
    color: #3470a7;
    background-color: #fff;
    border: 1px solid #fff;
    display: inline-block;
    min-width: 18px;
    text-align: center;
    padding: 2px;
}
.jobnet_pageprev a.moddef_link {
    color: #3470a7;
    background-color: #98c1d0;
    border: 1px solid #ccc;
    display: inline-block;
    min-width: 18px;
    text-align: center;
    padding: 2px;
}
.jobnet_pageprev a.moddef_link:hover {
    color: #fff;
    background-color: #3470a7;
    border: 1px solid #ccc;
    display: inline-block;
    min-width: 18px;
    text-align: center;
}
.sp_hidden{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .sp_hidden{
    height: 0;
    visibility: hidden;
    width: 0;
}}
.pc_hidden{ display: block ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (min-width: 768px) {
  .pc_hidden{
    height: 0;
    visibility: hidden;
    width: 0;
}}
.sp_table{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.sp_table input[type="submit"]{
margin: 0 auto;
display: block;
}
@media only screen and (max-width: 767px) {
		.sp_table table, .sp_table thead, .sp_table tbody, .sp_table th, .sp_table td, .sp_table tr { 
			display: block;
                        width: auto;
		}
		
		.sp_table thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
		.sp_table tr {
			display:block;
		}
		
		.sp_table td {
			padding:10px;
			border: none;
			border-bottom: 1px solid #eee; 
			position: relative;
		}
		
		.sp_table td:before { 
			position: absolute;
			top: 6px;
			left: 6px;
			width: 100%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		/*
		Label the data
		*/
		.sp_table td:nth-of-type(1):before { content: ""; }
		.sp_table td:nth-of-type(2):before { content: ""; }
		.sp_table td:nth-of-type(3):before { content: ""; }
		.sp_table td:nth-of-type(4):before { content: ""; }
		.sp_table td:nth-of-type(5):before { content: ""; }
		.sp_table td:nth-of-type(6):before { content: ""; }
		.sp_table td:nth-of-type(7):before { content: ""; }
.sp_table tr.none {display: none;}
.sp_table input[type="text"]{
width:85% !important;
display: block;
}}
a.btn_1{ display: block ; font-size: 18px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 0px 0px 10px 0px ; padding: 11px 10px 10px 19px ; background: url("/img/usr/jobnet/7QV-9-E0lhN-2.png") no-repeat scroll left center ; } 
.btn_1 {
   margin:0 0 5px 0;
   display:inline-block;
   border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
   box-shadow:0 2px #364ea5;
   border-bottom:1px solid #627ce3;
}
.btn_1:hover {
   box-shadow: none;
   margin:3px 0px 7px;}
a.btn_1:link{ font-size: 18px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #448aca ; }
a.btn_1:visited{ font-size: 18px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #448aca ; }
a.btn_1:hover{ font-size: 18px ; font-weight: normal ; font-style: normal ; text-decoration: none ; background: url("/img/usr/jobnet/7QV-9-E0lhN-2.png") no-repeat scroll left center ; background-color: #53a7f3 ; }
a.btn_2{ display: block ; font-size: 18px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 10px 0px ; padding: 21px 20px 20px 29px ; background: url("/img/usr/jobnet/7QV-9-E0lhN-2.png") no-repeat scroll left center ; } 
.btn_2 {
   margin:0 0 5px 0;
   display:inline-block;
   border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
   box-shadow:0 2px #364ea5;
   border-bottom:1px solid #627ce3;
}
.btn_2:hover {
   box-shadow:none;
   margin:13px 0px 7px;}
a.btn_2:link{ font-size: 18px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3399cc ; }
a.btn_2:visited{ font-size: 18px ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #3399cc ; }
a.btn_2:hover{ font-size: 18px ; font-weight: normal ; font-style: normal ; text-decoration: none ; background: url("/img/usr/jobnet/7QV-9-E0lhN-2.png") no-repeat scroll left center ; background-color: #3bb0ea ; }
.title_top{ display: block ; font-size: 1.8rem ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; background-color: #28c6d1 ; margin: 0px ; padding: 15px 0px ; text-indent: 0px ; vertical-align: middle;
border-radius: 6px 6px 0 0;
}
@media screen and (max-width: 767px) {
.title_top {
  padding:15px 0;
}
.slicknav_nav .title_top {
  margin: 0 5px;
}
.sysmenuul {
line-height: unset !important;
}}
.img_spauto{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .img_spauto {
    height: auto;
    width: 100%;
}
  .img_spauto img {
    display: block;
    height: auto;
    margin: 0 auto;
    text-align: center;
    width: 100%;
    min-width: 50%;
}}
.linkimg_spfix{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ;     letter-spacing: 0;
    text-indent: 0;
}
.linkimg_spfix figure {
    background: #fff none repeat scroll 0 0;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.linkimg_spfix img {
    opacity: 1;
    transition: all 0.3s ease-in-out 0s;
}
.linkimg_spfix *:hover img {
    opacity: 0.5;
}
@media screen and (max-width: 767px) {
.linkimg_spfix {
    float: none !important;
}
.linkimg_spfix img {
    width: 100%;
    height: auto;
    margin: 2px 0;
    padding: 0;
}}
.box_bnr{ display: inline ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
.box_bnr {
  display:inline;
    width: auto;
    float: none;
    margin: 0 5px;
    padding: 0;
}
.box_bnr > div {
  width: 48%;
  text-align: center;
  min-height: 60px;
  display: inline-block;
}
.box_bnr > div.vspace01,
.box_bnr > div.floatclear {
  display: none;
}
.box_bnr > div a { 
   margin: 2px auto;
  display: block;
}
.box_bnr > div a img {
  width:100%;
  height: auto;
  max-width: 130px;
}}
@media screen and (min-width: 768px) {
.box_bnr > div {
  width: 19%;
  text-align: center;
  display: inline-block;
}
.box_bnr > div a {
  display: inline-block;
}
.box_bnr > div a  img {
  width:100%;
  max-width: 140px;
  height: auto;
}}
.list{ display: block ; font-size: 12px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #ff3300 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.left_box-text{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 140% ; letter-spacing: 0px ; text-align: left ; color: #ff0000 ; margin: 0px ; padding: 0px 2px 2px 2px ; text-indent: 0px ; }
.modlist01_24854{ list-style-position: outside; list-style-type: none ; list-style-image: url("/img/char/set000/black_arrow_s.gif") ; ;font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 0px 20px ; padding: 0px ; text-indent: 0px ; }
.info_title{ display: block ; font-size: 13px ; font-weight: bold ; font-style: normal ; line-height: 120% ; letter-spacing: 0px ; text-align: left ; background-color: #cccccc ; margin: 0px ; padding: 7px 10px 5px 10px ; border-top: 1px solid #999999 ; border-left: 1px solid #999999 ; border-right: 1px solid #999999 ; text-indent: 0px ; }
.info_text{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 10px ; border: 1px solid #999999 ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .info_text{
    width:auto ;
    height:100% ;
    margin-left:0;
    float: none;
  }}
.info_title02{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #3a7cba ; background: url("/img/usr/jobnet/Aqw-Z-71ejM-4.png") no-repeat scroll left top ; margin: 5px 0px 0px 0px ; padding: 12px 0px 10px 45px ; border-top: 2px dashed #3a7cba ; border-bottom: 2px dashed #3a7cba ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
.HEADLINE_PAGEbox00 div:nth-child(3){
    margin-left: 0 !important;
    display: inline-block;
    height: auto;
    margin-left: auto;
    width: auto;
}}
.info_title03{ display: block ; font-size: 16px ; font-weight: bold ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #3a7cba ; margin: 5px 0px 0px 0px ; padding: 12px 0px 10px 5px ; border-top: 2px dashed #3a7cba ; border-bottom: 2px dashed #3a7cba ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
.HEADLINE_PAGEbox00 div:nth-child(3){
    margin-left: 0 !important;
    display: inline-block;
    height: auto;
    margin-left: auto;
    width: auto;
}}
.modlist01_25092{ list-style-position: outside; list-style-type: disc ; ;font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 0px 20px ; padding: 0px ; text-indent: 0px ; }
.modlist01_25211{ list-style-position: outside; list-style-type: decimal ; ;font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #333333 ; margin: 0px 0px 0px 20px ; padding: 0px ; text-indent: 0px ; }
.sp_img{ display: inline ; font-size: 12px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.sp_img img{
width:100%;
height:auto;
}
.flex_2column{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 0px ; padding: 0px ; text-indent: 0px ;  display: -ms-flexbox;
 display: -webkit-box;
 display: flex;
 justify-content:center;
}
.flex_2column .modframe2{
margin:0.5rem;
flex-basis:50%;
}

@media print,screen and (max-width: 768px){
	.flex_2column{ 
		display:block;
	}
.flex_2column a:first-child{
margin-right:0;
}
}
.JA_HYOGO{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width:768px){
	img[title="JAグループ兵庫 農業求人サイト"] {
		width:100% !important;
	}
}
.entry_formblk{ display: inline ; font-size: 22px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.bunner_img{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.bunner_img img{
width:180px;
height:auto;
}
@media print,screen and (max-width: 768px){
.bunner_img img{
width:100%;
}
}
a.entry_red{ display: block ; font-size: 18px ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 10px ; padding: 20px 24px 20px 10px ; background: url("/img/usr/jobnet/dWt-q-a0lhO-2.png") no-repeat scroll right center ; } 
.entry_red{
   margin:0 0 5px 0;
   display:inline-block;
   border-radius: 9px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
   box-shadow:0 5px #cd0a0a;
   border-bottom:1px solid #b84848;
}
.entry_red:hover{
   box-shadow:none;
   margin:15px 10px  5px;   }
a.entry_red:link{ font-size: 18px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #eb8282 ; }
a.entry_red:visited{ font-size: 18px ; font-weight: bold ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #eb8282 ; }
a.entry_red:hover{ font-size: 18px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; background: url("/img/usr/jobnet/dWt-q-a0lhO-2.png") no-repeat scroll right center ; background-color: #eb8282 ; }
.info_headline{ display: inline ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.info_box{
position: relative;
margin-top: 3rem;
border: 2px solid #448aca;
box-shadow:1px 1px 4px 0px #448aca;
font-size:14px;
padding-left:0.5rem;
}
.info_box a, .info_head2{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2;
    font-size:14px;
    color:transparent;
}
.info_box a:hover{
background:rgba(255,255,255,0.2);
}
#introduction .info_img,
#introduction_news .info_img{
margin-right:1rem;
}
#introduction .info_img img,
#introduction_news .info_img img{
width: 300px;
height: 200px;
object-fit: cover;
vertical-align:bottom;
}
.info_date{
display: none;
}
.info_red,
.info_gr,
.info_or,
.info_bl,
.info_yell
{
display:inline-block;
font-size: 1.4rem;
color:#fff;
border-radius:20px;
margin-top:0.2rem;
padding:0.2rem 0.4rem;
margin-right:0.4rem;
}
.info_bl{
background: #3f9feb;
}
.info_or{
background: #ffaa73;
}
.info_gr{
background: #00b396;
}
.info_yell{
background: #fcffbd;
color:#666666;
}
.info_red{
background:#fca2af;
}
.info_name{
display:inline-block;
font-size:1.8rem;
color:#666666;
margin-top:0.4rem;
}
a.info_category{
padding:0.2rem;
text-decoration: none;
color:#505051;
font-size:14px;
}
a.info_category:hover{
border-bottom:1px solid #3f9feb;
color:#3f9feb;
}
.info_box img{
display: unset;
width:150px;
height:auto;
margin: unset;
}
@media screen and (max-width: 768px){
#introduction .info_img,
#introduction_news .info_img{
margin:0;
float:none !important;
}
#introduction .info_img img,
#introduction_news .info_img img{
width:100%;
height:auto;
}
.info_box img{
display: block;
width: 50%;
margin: 0 auto;
}}
.job_head3{ display: inline ; font-size: 24px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 20px 0px 0px 20px ; padding: 0px ; border-bottom: 2px solid #3f9feb ; text-indent: 0px ; display:inline-block;}
.table_boxsp100{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 16px 0px ; padding: 0px ; text-indent: 0px ; }
.table_boxsp100 table{
width:100%;
}
.table_boxsp100 td{
font-size:1.6rem !important;
padding:0.5rem;
}
.table_boxsp100 td:first-child{
width:180px;
}
@media print,screen and (max-width: 768px){
.table_boxsp100 table, .table_boxsp100 thead, .table_boxsp100 tbody, .table_boxsp100 th, .table_boxsp100 td, .table_boxsp100 tr { 
display: block;
width:auto;
}
.table_boxsp100 thead tr { 
position: absolute;
top: -9999px;
left: -9999px;
}
		
.table_boxsp100 tr { 
display:block;
border:1px solid #ccc !important;
}
.table_boxsp100 td { 
border: none !important;
border-bottom: 1px solid #eee; 
position: relative;
margin-bottom:1rem;
}
		
.table_boxsp100 td:before {
position: absolute;
top: 6px;
left: 6px;
width: 100%; 
padding-right: 10px; 
white-space: nowrap;
}
.table_boxsp100 .moddef_img{
float:none!important;
}
/*Label the data*/
.table_boxsp100 td:nth-of-type(1):before { content: ""; }
.table_boxsp100 td:nth-of-type(2):before { content: ""; }
.table_boxsp100 td:nth-of-type(3):before { content: ""; }
.table_boxsp100 td:nth-of-type(4):before { content: ""; }
textarea {
width: 94% !important;
display: inline-block;
padding: 3%;
margin: 0;
}
.table_boxsp100 .moddef_text img{
width:100%;
height:auto;
}
.table_boxsp100 input, .table_boxsp100 select{
width:100% !important;
font-size:16px;
box-sizing:border-box;
}
.table_boxsp100 img{
margin-bottom:10px;
}
.table_boxsp100 td:first-child{
width:auto;
}}
.HYOGO_MACCHIN{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width:768px){
	img[title="ひょうごマッチングサイト"] {
		width:100% !important;
	}
}
.def_spn4{ display: inline ; font-size: 14px ; font-weight: bold ; font-style: normal ; line-height: 100% ; letter-spacing: 0px ; text-align: left ; color: #ff0000 ; margin: 0px ; padding: 2px ; text-indent: 0px ; }
.wkshare_frame1{ display: block ; font-size: 12px ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px 2px 5px 2px ; padding: 0px 2px 2px 2px ; text-indent: 0px ; position:relative;
}
.wkshare_frame1 a{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-indent:-999px;
    z-index: 2;
    font-size:14px;
    color:transparent;
}
a.blink{ display: inline ; font-size: 16px ; font-weight: bold ; font-style: normal ; line-height: 170% ; letter-spacing: 0px ; text-align: left ; margin: 5px 0px ; padding: 5px 10px ; border: 1px solid #1891AD ; border-radius: 9px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
display: inline-block;}
a.blink:link{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #1891AD ; }
a.blink:visited{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #1891AD ; }
a.blink:hover{ font-size: 16px ; font-weight: bold ; font-style: normal ; text-decoration: underline ; color: #ffffff ; background-color: #1891AD ; }
.top_searchbox{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.top_searchbox div img {}
.box_pc50sp100{ display: block ; overflow: hidden ; width: 100% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; display: flex;
}
.box_pc50sp100 img {
width: 100%;
height: 50%;
max-width:100%;
max-height:100%;
}
@media screen and (min-width: 768px) {
.box_pc50sp100 {
width: 50%;
}
.box_pc50sp100 img {
width: 100%;
height: 100%;
max-width: 100%;
max-height: 100%;
}}
.etc_donot_use{ display: inline ; font-size: 1px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ff0033 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
a.pdf {
  display: inline-block;
  padding: 0 5px;
  background: #f7f8c9;
  border-radius: 12px;
  font-size: 1.2rem;
  vertical-align: middle;
}
a.pdf:before {
  content:" ";
  display: inline-block;
  width: 30px;
  height: 30px;
  background: url("/img/usr/jobnet/sH3-b-e1kfP-1.png") no-repeat left center;
  background-size: 26px;
  vertical-align: bottom;
}
.slicknav_menu {
  top: 45px !important;
}
article {
    max-width: 100%;
    padding: 0 0 40px;
}
table#jobtbl {
table-layout: auto;
}
#FOOT1 > div {
  width:auto;
}
footer > div > div {
min-width: auto;
}
@media screen and (max-width: 767px) {
#SITETITLE {
        width: 63%;
}
#DEF #MENU1 {
	display: block !important;
}
#DEF #MAINMENU {
	display: none;
}}
.top_shigotosearch{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ffc339 ; margin: 0px 0px 20px 0px ; padding: 20px ; text-indent: 0px ; border-radius: 50px;
}
.top_shigotosearch .top_shigotolink > div {
  display: block;
  width: 100%;
  margin: 0;
}
.top_shigotosearch .top_shigotolink a:link ,
.top_shigotosearch .top_shigotolink a:visited {
  display: inline-block;
  width: 100%;
  padding: 10px 5px;
  margin: 3px 0;
  border-radius: 12px;
  background-color: #e85224;
  color: #fff;
  text-align: center;
  text-decoration: none;
}
.top_shigotosearch .top_shigotolink a:hover {
  background-color: #f1714a;
}
.top_shigotosearch .top_shigotolink p {
  margin-block-end: 0;
  margin-block-start: 0;
}
.top_shigotosearch .top_shigotolink ul {
  padding: 0;
  margin: 0;
}
.top_shigotosearch .top_shigotolink ul li {
list-style: none;
}
.top_shigotosearch .top_shigotolink ul.kodawari li {
  padding: 0 0 0 10px; 
}
.top_shigotosearch .top_shigotolink .sonota {
  display: inline-block;
  width: 100%;
  padding: 5px;
  border-radius: 9px;
  background: #f7f8c9;
  color:#333;
}
.top_shigotosearch .top_shigotolink .sonota b {
  font-size: 1.4rem;
  padding: 5px 10px;
}
.top_shigotosearch .top_shigotolink .sonota a:link,
.top_shigotosearch .top_shigotolink .sonota a:visited {
  width: 87%;
  padding: 5px 0;
  border: 1px solid #e85224;
  background: #fff;
  color: #e85224;
}
.top_shigotosearch .top_shigotolink .sonota a:hover {
  border: 1px solid #f7f8c9;
  background: #e85224;
  color: #f7f8c9;
}
.ques {
  width: 2rem;
  cursor: pointer;
  inline-size: 2rem;
  vertical-align: middle;
  padding: 0 0 0 5px;
}
.popbox {
  position: relative;
}
.popoff {
  display: none ;
  position: absolute;
}
.popon {
  display: block ;
  position: absolute;
  z-index: 1000 ;
  width: auto;
  height: auto;
  padding: 10px;
  background-color: #333;
  color: #ddd;
  left: 0px !important;
}
.top_shigotosearch h3 {
  text-align: center;
  width: 100%;
  margin: 0 0 15px;
}
.top_shigotosearch h3 img {
  width: 50px;
  height: auto;
}
.top_shigotosearch h4 {
  text-align: center;
}
.searchentry {
  display: inline-block;
}
.searchentry a.entry {
  display: block;
  width: 100%;
  padding: 15px 0;
}
.searchentry a.entry:link,
.searchentry a.entry:visited {
  background-color: #28c6d1;
}
.searchentry a.entry:hover {
  background-color: #29d0dc;
}
@media screen and (min-width: 768px) {
.top_shigotosearch .top_shigotolink > div {
  display: inline-block;
  width: auto;
  margin: 0 10px 30px;
}
.top_shigotosearch .top_shigotolink > img {
  width: auto;
  height: auto;
}
.top_shigotosearch .top_shigotolink {
}
.top_shigotosearch h3 {
  float: left;
  width: 25%;
  margin: 250px 0 0;
}
.top_shigotolink h3 img {
  width: auto;
}
.top_shigotosearch a.entry {
  display: inline-block;
  width: 60%;
  margin: 15px 0 0 30px;
}
.searchentry {
  margin: 0 0 0 24% !important;
}
.searchentry .entry {
  width: 44%;
  margin: 15px 10px 30px !important;
}
.top_shigotosearch .top_shigotolink a:link,
.top_shigotosearch .top_shigotolink a:visited {
  display: inline-block;
  width: 290px;
}
.top_shigotosearch .top_shigotolink .sonota {
  display: inline-block;
  width: auto;
  min-width: 290px;
  margin-top: 10px;
}
.top_shigotosearch .top_shigotolink .sonota  a:link {
  width: 240px;
  min-width: auto;
  margin: 6px 0 2px 10px;
}
.popon {
  width: 350px;
  height: auto;
}}
.def_shigotosearch{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffc339 ; margin: 0px 0px 40px 0px ; padding: 20px ; text-indent: 0px ; border-radius: 50px;
}
.schbox_menu {
  height: 4rem;
  margin: 3px 0 0;
  background: #f7f8c9;
  border: solid 1px #e85224;
}
.schbox_menu span {
  display: inline-block;
  padding: 1rem 4rem 1rem 5px;
  font-weight: 600;
}
.schbox_menubtn {
  text-align: right;
  background: #e85224;
  width: 4rem;
  height: 4rem;
  float: right;
}
.schbox_menubtn img {
  width: 100%;
  height: auto;
}
.schbox_item {
  margin: 0 0 3px;
  padding: 10px;
  border: 1px solid #e85224;
  border-top: transparent;
  background: #fff;
}
.schbox_item_open {
  margin: 0 0 3px;
  padding: 10px;
  border: 1px solid #e85224;
  border-top: transparent;
  background: #fff;
}
.def_shigotosearch .schbox_item > span {
  font-weight: 600;
  color: #666;
}
.def_shigotosearch p {
margin: 3px;
}
.schbox_itemtitle {
  display:block;
  font-size: 1.8rem;
  color: #333 !important;
  font-weight: normal !important;
}
.schbox_item .schbox_itemtitle:nth-child(n+2) {
  margin:15px 0 0;}
.top_shigotokeisai{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #02bbc8 ; margin: 0px ; padding: 20px ; text-indent: 0px ; border-radius: 50px;
}
.top_shigotokeisai h4 {
text-align: center;
width: 100%;
}
.top_shigotokeisai h4 span {
font-size: 1.4rem
}
.top_shigotokeisai a.entry {
display: block;
width: 100%;
padding: 15px 0;
}
@media screen and (min-width: 768px) {
.top_shigotokeisai h4 {
float: left;
width: 30%;
}
.top_shigotokeisai a.entry {
display: inline-block;
width: 60%;
margin: 15px 0 0 30px;
}}
.linebox01{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 0px ; padding: 25px ; border: 2px solid #27969a ; text-indent: 0px ;   border-radius: 30px;
}
.linebox01 .pdficon img{
width: auto;
max-width: 100%;
}
@media screen and (min-width: 768px) {
.linebox01 {
width: 50%;
margin: 0 auto;
}
.linebox01 a img {
width: 100%;
height: auto
}
.linebox01 .box_pc50sp100 img {
    width: unset;
    height: unset;
    max-width: 100%;
}}
a.footer_navlink{ display: inline ; width: 22% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; margin: 10px 5px 0px 5px ; padding: 5px ; border: 1px solid #00bbd2 ; display: inline-block;
border-radius: 12px;
min-width: 190px;
}
.footer_navlink:link.ws {
font-size: 1.4rem;
line-height: 170%;
}
@media screen and (max-width: 767px) {
a.footer_navlink {
    display: block;
    margin: 1rem 3px 1.5rem;
    width: auto;
}}
a.footer_navlink:link{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #00bbd2 ; background-color: #ffffff ; }
a.footer_navlink:visited{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #00bbd2 ; background-color: #ffffff ; }
a.footer_navlink:hover{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ffffff ; background-color: #00bbd2 ; }
.formstyle{ display: block ; overflow: hidden ; width: 100% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.formstyle table {
width: 100%;
}
.formstyle table.sp_table {
display: inline-table;
}
.formstyle tr {
border-bottom: 1px solid #999;
}
.formstyle th {
background-color: #2a90a9;
    color: #fff;
    font-weight: normal;
}
#BODY .andbox label {
margin-top: 2rem;
}
@media screen and (min-width: 768px) {
#BODY .andbox label {
  display: block;
}
}
@media screen and (min-width: 768px) {
.formstyle th {width: 20%;}
}
.formstyle td {
padding: 10px;
background-color:#d9edee;
}
.formstyle td b {
  font-weight: 600;
  color: #666;
}
.notes {
    line-height: 1.8rem;
}
.remarks {
  color: #1b8099;
  font-size: 1.4rem;
  line-height: 150%;
}
.sysmess {
  margin: 5px 0;
  font-weight: 600;
  font-size: 2rem;
  color: #555;
}
label.radio_btn input[type="radio"] {
  display: none;
}
label.radio_btn {
  padding: 5px;
  border: 1px solid #e85224;
  border-radius: 9px;
  background: #f7f8c9;
  color: #e85224;
  font-weight: 600;
}
label.radio_btn:hover,
label.radio_btn:checked:after {
  background: #e85224;
  color:#fff;
}
input[type="radio"]:checked + label.radio_btn {
  background: #e85224;
  color: #fff;
}
input[type="submit"].btn_reset {
  background-color: #ccc;
  color: #666;
  min-width: auto;
}
input[type="submit"]:hover {
  background-color: #e85224;
  color:#fff;}
.KEKKA{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.kekkabox{ display: block ; overflow: hidden ; width: 100% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; background-color: #ffffff ; margin: 0px 0px 10px 0px ; padding: 0px ; border: 1px solid #999999 ; text-indent: 0px ; border-radius: 9px;
}
.kekkabox:hover {
  background: #fff8dc;
  border-color: #e85224;
}
.top_joblistbox .kekkabox {
  width: 99%;
  padding: 0 0 10px 0;
}
@media screen and (min-width: 768px) {
.top_joblistbox {
  display: inline-block;
  width:100%;
  max-width: 994px;
  margin: 0 0 5rem 0;
  padding: 0 0 0 10px;
}
.kekkabox {
    width: 23%;
    width: calc(25% - 15px);
    min-height: 41rem;
    margin: 5px;
    float: left;
}
.top_joblistbox .kekkabox {
    min-height: 30rem;
    width: 18%;
    width: calc(20% - 12px);
}
.top_joblistbox .kekkabox .kekka-title {
  padding: 2px 0;
  font-size: 11px;
}
.top_joblistbox .kekkabox .kekka-title span.icon {
  margin: 0 0 0 7px;
  font-size: 1rem;
}
.top_joblistbox .kekkabox .kekka-title::first-letter {
    font-size: 1.4rem;
}
}
.kekkabox .kekka-title::first-letter {
    font-size: 1.6rem;
}
.top_joblistbox > h3.modhead3 {
margin: 0 0 1rem 0;
border-color: #ffc339;
}
.kekkabox a:hover,
.kekkabox a:visited,
.kekkabox a:link {
  color: #333;
  text-decoration: none;
}
.kekkabox h4 {
  padding-top: 1rem !important;
}
.kekkabox p {
  margin: 3px 5px 5px;
}
.kekkabox .kekka-title {
  padding: 5px 0 0;
  font-size: 1.5rem;
  background-color:#999;
  color: #fff;
  text-align: center;
}
.kekkabox .kekka-title:first-letter {
  font-size:2.4rem;
}
.kekkabox .kekka-title span.icon {
  padding: 0 2px;
  margin: 0 0 0 2px;
  background: #e22d6f;
  border-radius: 11px;
  font-size: 1.2rem;
}
.kekkabox h3 {
  margin: 8px 0 0 0;
  height: 70px;
}
.top_joblistbox .kekkabox h3 {
  height: 46px;
  overflow: hidden;
  display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
  margin: 8px 0 15px 0;
}
.kekkabox .kekka-title.pl {background-color:#5f52a0;}
.kekkabox .kekka-title.pk {background-color:#eb6877;}
.kekkabox .kekka-title.gr {background-color:#13b5b1;}
.kekkabox .kekka-title.bl {background-color:#64a5c4;}
.kekkabox p.copy {
  height: 72px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  color: #568f9d;
}
.top_joblistbox .kekkabox p.copy {
height: 46px;
overflow: hidden;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
}
.kekkabox p.type {
  height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  font-size: 1.4rem;
}
.kekkabox p.location {
  height: 45px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  font-size: 1.4rem;
}
.top_joblistbox .kekkabox p.location {
  height: 18px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
}
.kekkabox a > * {
  padding: 0 3px;
}
@media all and (-ms-high-contrast: none) {
.kekkabox p.copy,
.kekkabox p.type {
    position: relative;
    overflow: hidden;
}
.kekkabox p.type:before, .kekkabox p.type:after,
.kekkabox p.copy:before, .kekkabox p.copy:after {
    position: absolute;
    background: #fff;
}
.kekkabox p.copy:hover:before, .kekkabox p.copy:hover:after {
  background: #f7f8c9;
}
.kekkabox p.copy:before {
  content: "…";
  bottom: 0;
  right: 0;
}
.kekkabox p.type:before{
  content: "…";
  right: 12px;
  bottom: -30%;
}
.kekkabox p.type:after,
.kekkabox p.copy:after {
    content: "";
    width: 100%;
    height: 100%;
}
.kekkabox:hover p.type:before,
.kekkabox:hover p.copy:before{
  background: #f7f8c9;
}
.kekkabox:hover p.type:after,
.kekkabox:hover p.copy:after{
  background: #f7f8c9;
}
}
.attention1{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/usr/jobnet/zbS-4-I1jeN-1.png") no-repeat scroll left center ; margin: 0px 0px 5px 0px ; padding: 5px 5px 5px 40px ; border: 1px solid #ff5c56 ; text-indent: 0px ;  border-radius: 9px;
 background-position: 5px center;}
.attention2{ display: block ; font-size: 1.6rem ; font-weight: bold ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #02bbc8 ; background: url("/img/usr/jobnet/UG5-F-c1jeO-1.png") no-repeat scroll left center ; margin: 0px 0px 5px 0px ; padding: 5px 5px 5px 40px ; border: 1px solid #666666 ; text-indent: 0px ;  border-radius: 9px;
 background-position: 5px center;}
.pagelist{ display: block ; overflow: hidden ; width: 100% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #333333 ; background-color: #edefec ; margin: 0px ; padding: 0px ; border: 1px solid #999999 ; text-indent: 0px ; }
.submitbox{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 10px 0px ; padding: 0px ; text-indent: 0px ; }
.submitbox span {
  display: block;
  text-align: center;}
.fix_btn{ display: inline ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.fix_btn a {
  text-decoration: none;
  color: #fff;
  text-align: center;
}
.fixlinkbox  {margin: auto 0;}
.squarebtn {
  width: auto;
  border-radius: 12px;
  padding: 4px;
  margin: 15px 3px;
  font-size: 1.4rem;
}
@media screen and (min-width: 768px) {
.squarebtn {
  width: 100px;
  min-height: 70px;
  max-height: 110px;
  padding: 4px;
  margin: 3px;
  font-size: 1.4rem;
}
}
.squarebtn.rd {background-color: #e25757; border: 3px solid #e25757;}
.squarebtn.gr {background-color: #59bc4b; border: 3px solid #59bc4b;}
.squarebtn.pk {background-color: #e26cb4; border: 3px solid #e26cb4;}
.squarebtn.bl {background-color: #0068b3;border: 3px solid #0068b3;}
.squarebtn.old {background-color: #fff; border: 3px solid #999; color:#666;}
.squarebtn:hover {opacity: 0.8;}
.squarebtn span {
  display: block;
  background-color: #fff;
  border-radius: 6px;
  margin-bottom: 0.5rem;
  padding: 0.5rem;
}
@media screen and (min-width: 768px) {
.squarebtn span {
  margin-bottom: 5px;
  padding: 0;
}}
.squarebtn.rd span {color: #e25757;}
.squarebtn.gr span {color: #59bc4b;}
.squarebtn.pk span {color: #e26cb4;}
.squarebtn.bl span {color: #0068b3;}
.squarebtn.old span {background-color: #999; color:#fff;}
.pagesbox{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.pagesbox > div {
  display: block;
  float: left;
  background: #edefec;
  text-align: center;
  border: 1px solid #999;
  height: 50px;
}
.pagesbox .prev{
  width: 10%;
}
.pagesbox .listpages{
  width: 77%;
}
.pagesbox .next{
  width: 10%;
}
.pagesbox div a{
  display: block;
  width: 100%;
  height: 100%;
  line-height: 50px;
}
.listpages select {
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  border: none;
  background-color: #edefec;
  text-align: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;}
.status{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.status span {
  display: inline-block;
  padding: 15px 30px;
  margin: 0 0 15px 0;
  background: #f7f8c9;
  border: 1px solid #e85224;
  border-radius: 12px;
}
.status h2 {
  padding: 0 0 5px 0;
  font-size: 1.8rem;}
.detail_main{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.detail_main > div {
  margin: 5px 5px 10px;
}
.detail_main .koyo {
  padding: 0 0 0 30px;
  margin: 0;
}
.detail_main .comname {
  background: url("/img/usr/jobnet/Kf8-P-91idU-1.png") no-repeat left top;
  background-size: 20px;
  padding: 10px 30px;
}
.detail_main .iconlist {
  text-align: center;
  margin: 10px 0px 0;
  padding: 0 20px;
  border: 1px solid #e22d6f;
  display: inline-block;
  border-radius: 9px;
  font-size: 1.2rem;
  color:#e22d6f;
}
.detail_main .copy {
  background: #eee;
  padding: 10px;
}
.detail_main .boshu {
}
.detail_main .kinmu {}
.detail_tablebox{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 20px 0px ; padding: 0px ; text-indent: 0px ; }
.detail_tablebox th {
  padding: 5px;
  background: #00bbd2;
  color:#fff;
  font-weight: normal;
}
.detail_tablebox td {
  padding: 5px 5px 5px 10px;
  background-color: #f5f5f5;
}
@media screen and (min-width: 768px) {
.detail_tablebox th {
  width: 250px;
}
.detail_tablebox td {
  width: 700px;
}}
.detail_company{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px 0px 20px 0px ; padding: 0px ; text-indent: 0px ; }
.detail_company th {
  padding: 5px;
  background: #cfe6e2;
  color:#666;
  font-weight: normal;
}
.detail_company td {
  padding: 5px 5px 5px 10px; 
  background-color: #f5f5f5;
}
@media screen and (min-width: 768px) {
.detail_company th {
  width: 250px;
}
.detail_company td {
  width: 700px;
}}
a.minibtn{ display: inline ; width: 97% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: center ; margin: 10px 0px ; padding: 5px ; border: 1px solid #ffc339 ;   display:inline-block;
  border-radius: 9px ;
}
@media screen and (min-width: 768px) {
a.minibtn {
  width: 47%;
}}
a.minibtn:link{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; color: #ff6633 ; }
a.minibtn:visited{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
a.minibtn:hover{ font-size: 1.6rem ; font-weight: normal ; font-style: normal ; text-decoration: none ; }
.REQ{ display: inline ; font-size: 1.2rem ; font-weight: normal ; font-style: normal ; line-height: 120% ; letter-spacing: 0px ; text-align: left ; color: #ffffff ; background-color: #ff6666 ; margin: 0px 0px 0px 5px ; padding: 0px 2px ; text-indent: 0px ; display: inline-block;
border-radius: 3px ;}
.img_spauto_margin{ display: block ; font-size: 13px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #666666 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
@media screen and (max-width: 767px) {
  .img_spauto_margin {
    height: auto;
    width: 100%;
}
  .img_spauto_margin img {
    display: block;
    height: auto;
    margin: 10px 5%;
    text-align: center;
    width: 90%;
    min-width: 50%;
}}
.select_box{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: center ; color: #ffffff ; background-color: #00bbd2 ; margin: 0px ; padding: 15px 0px ; text-indent: 0px ; }
.info1{ display: block ; font-size: 1.4rem ; font-weight: normal ; font-style: normal ; line-height: 150% ; letter-spacing: 0px ; text-align: left ; color: #666666 ; background: url("/img/usr/jobnet/uxb-9-t2icR-1.png") no-repeat scroll left center ; background-color: #efefef ; margin: 0px 0px 5px 0px ; padding: 5px 20px 5px 40px ; border: 1px solid #9ccad2 ; text-indent: 0px ;  border-radius: 9px;
 background-position: 5px center;}
.kyujin_date{ display: block ; font-size: 14px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #f7f6f5 ; margin: 0px ; padding: 0px ; text-indent: 0px ; }
.adddate.kyujin_date {
background-color: #fff;
border: none;
font-size: 14px
}
.box_pc100sp100{ display: block ; overflow: hidden ; width: 100% ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; display: flex;
}
.box_pc100sp100 img {
width: 100%;
max-width:100%;
max-height:100%;
}
@media screen and (min-width: 768px) {
.box_pc100sp100 {
width: 100%;
}
.box_pc100sp100 > div {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.box_pc100sp100 img {
width: 100%;
}
}
.linebox02{ display: block ; font-size: 1.6rem ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; color: #333333 ; background-color: #ffffff ; margin: 0px ; padding: 25px ; border: 2px solid #27969a ; text-indent: 0px ;   border-radius: 30px;
}
.linebox02 .pdficon img{
width: auto;
max-width: 50%;
}
@media screen and (min-width: 768px) {
.linebox02 {
  width: 90%;
  margin: 0 auto;
  font-size: 1px;
  line-height: 0%;
}
.linebox02:after {
  content: "";
  display: block;
  clear: both;
}
.linebox02 a {
  display: block;
  float: left;
  margin:0px 12px;
}
.linebox02 div {
  float: left;
  margin:0px 12px;
}
.linebox02 a img {
  width: 200px;
  height: auto
}
.linebox02 .box_pc100sp100 img {
    width: unset;
    height: unset;
    max-width: 100%;
}}
.close_notice{ display: inline ; font-size: 10px ; font-weight: normal ; font-style: normal ; letter-spacing: 0px ; text-align: left ; margin: 0px ; padding: 0px ; text-indent: 0px ; display:block;
font-size:18px;
font-weight:bold;
padding:1em;
border: 3px solid red;
background-color:white;
}
.close_notice_title{
font-size: 2.6rem;
color:red;
font-weight:bold;
padding:10px 0 5px 60px;}
/* スライダーモジュール */
#slider37326 {
  width: 1004px;
  height: 351px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 0px;
}
#slider37326 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider37326 .flex-direction-nav a.flex-prev {
  background-image: url(/img/usr/jobnet/DwI-W-S3hdR-1.png);
  width: 45px;
  height: 45px;
}
#slider37326 .flex-direction-nav a.flex-next:before { content: ''; }
#slider37326 .flex-direction-nav a.flex-next {
  background-image: url(/img/usr/jobnet/j7D-k-X3hdQ-1.png);
  width: 45px;
  height: 45px;
}
#slider37326 {
  display:none;
  margin:0 auto;
  width:100%;
  height:auto;
  background:none;
}
@media screen and (min-width: 768px) {
#slider37326{
  display:block;
}
.flexslider .slides {
  width: auto;
  transition-duration: 0s;
  transform: translate3d(-994px, 0px, 0px);
}
#slider37326.flexslider .slides > li {
  min-height: 30rem;
}
.piece0135_clone {
  width: auto !important;
}
}#slider37328 {
  width: 1004px;
  height: 351px;
  border-style: none;
  border-radius: 0px;
  margin-bottom: 0px;
}
#slider37328 .flex-direction-nav a.flex-prev:before { content: ''; }
#slider37328 .flex-direction-nav a.flex-prev {
  background-image: url(/img/usr/jobnet/DwI-W-S3hdR-1.png);
  width: 45px;
  height: 45px;
}
#slider37328 .flex-direction-nav a.flex-next:before { content: ''; }
#slider37328 .flex-direction-nav a.flex-next {
  background-image: url(/img/usr/jobnet/j7D-k-X3hdQ-1.png);
  width: 45px;
  height: 45px;
}
#slider37328 {
display:block;
margin:0 auto;
width:100%;
height:auto;
background:none;
}
@media screen and (min-width: 768px) {
#slider37328 {
display:none;
}
}