#searchTabs { position: relative; }
#searchTabs li { border: 1px solid; border-bottom: 0; border-radius: 3px 3px 0 0; display: inline-block; height: 50px; vertical-align: bottom; line-height: 50px; text-align: center; text-shadow: 1px 1px 0 #fff; }
#searchTabs li.on { height: 60px; line-height: 60px; }
#searchTabs li.full { margin-left: 4px; border-color: #98AEFA; background: #DAE1FF; }
#searchTabs li.part { border-color: #FFBC6D; background: #FFDDA8; }
#searchTabs li.spot { border-color: #4EC346; background: #9FEA98; }
#searchTabs li.clear { padding: 5px; border: 0; height: 30px; position: absolute; right: 0; bottom: 0; line-height: 30px; text-shadow: -1px -1px 0 #fff; }
#searchTabs li a { color: #2B33BB; font-weight: bold; font-size: 20px; display: block; width: 399px; }
#searchTabs li.on a { font-size: 24px; padding-bottom: 2px; background: #fff; }
#searchTabs li.clear a { font-size: 16px; border: 1px solid #9D9D9D; border-radius: 3px; width: 160px; height: 30px; background: #D2D2D2; }

#resultNum { margin-top: -5px; padding: 5px; border-radius: 3px; }
#resultNum > ul { padding: 15px 0; border-top: 1px solid; border-radius: 0 3px 3px 3px; background: #fff; }
#resultNum li { display: inline-block; }
#resultNum #switch { color: #fff; margin: 0 130px 0 330px; padding: 3px 35px; border: 1px solid #2F5BB7/*C4DEFA*/; border-radius: 3px; height: 48px; background: #357AE8/*DEECFB*/; font-weight: bold; font-size: 19px; line-height: 48px; text-shadow: 0 1px 0 #3366CC/*rgba(239, 239, 239, 0.5)*/; letter-spacing: 3px; cursor: pointer; }
#resultNum #switch:before { float: left; width: 48px; height: 48px; margin-right: 10px; background: url(../images/48px_edit_find_replace.png) no-repeat left center; content: ''; }
#resultNum #switch:hover { text-decoration: underline; }
#resultNum .number { color: #FF0000; font-weight: bold; font-size: 19px; }
#showCond { margin: 0 30px 15px; }
#showCond li { margin-right: 1.55em; font-size: 12px; }

.pageNav { margin: 10px 0; background: #EFEFEF; }
.pageResultCnt { padding-left: 5px; }
.pageResultCnt .num { color: #FF0000; font-size: 19px; }
.pager { text-align: center; position: relative; }
.pager>a, .pager>span { display: inline-block; }
.pager .number { width: 42px; font-size: 17px; }
.pager .current { color: #FF0000; font-weight: bold; font-size: 19px; }
.pager .prev, .pager .next { font-size: 19px; }
.pager span.prev, .pager span.next { color: #999999; }
.pager .prev { padding-left: 20px; position: absolute; left: 15px; background-repeat: no-repeat; background-position: left center; }
.pager a.prev { background-image: url(../images/pager_prev02); }
.pager span.prev { background-image: url(../images/pager_prev01.png); }
.pager .next { padding-right: 20px; position: absolute; right: 15px; background-repeat: no-repeat; background-position: right center; }
.pager a.next { background-image: url(../images/pager_next02.png); }
.pager span.next { background-image: url(../images/pager_next01.png); }

h2.hd { padding-left: 10px; border: 1px solid; border-bottom-width: 3px; border-radius: 3px 3px 0 0; }
.joblistbox { margin-top: 25px; }
.jobno { text-align: right; }
h3.jobtitle { padding: 10px 5px 10px 20px; border: 1px solid #CACACA; border-bottom: 0; font-weight: bold; font-size: 16px;/*21px*/ }
.joblistbox .new:before { content: url(../images/new_ico.png); margin-right: 15px; }
h3.jobtitle a { border-bottom: 1px solid #0e1bbb; padding-bottom: 1px; }
h3.jobtitle a:hover { text-decoration: none; }
h3.jobtitle a, .jobdataTB { font-family: 'MS PGothic','Hiragino Kaku Gothic ProN',Osaka,Arial,sans-serif; }
.jobdataTB { line-height: 1.4; border-bottom: 1px solid #CACACA; border-left: 1px solid #CACACA; width: 100%; }
.jobdataTB th { background: #FAFAFC; width: 12%; font-weight: bold; text-align: center; }
.jobdataTB th, .jobdataTB td { padding: 10px 20px; border-top: 1px solid #CACACA; border-right: 1px solid #CACACA; }
.jobdataTB td.address { color: #008000; font-weight: bold; width: 38%; }
.jobdataTB td.cntbed, .jobdataTB td.hpkind { width: 38%; }
.jobdataTB td.subject li { color: #941D55; margin: 2px 0 2px 5px; padding: 5px 8px; border: 1px solid #ECB9DA; display: inline-block; background: #FFF2FA; }
.jobdataTB td.worktime .inside, .jobdataTB td.worktime .inside th, .jobdataTB td.worktime .inside td { border: none; }
.jobdataTB td.worktime .inside th, .jobdataTB td.worktime .inside td { padding-right: 0; padding-left: 0; }
.jobdataTB td.worktime .inside th { font-weight: normal; text-align: left; vertical-align: top; width: 2em; background: none; }
.jobdataTB td.worktime .inside p { margin-top: 3px; }
.jobdataTB td.feature { padding: 30px 50px; vertical-align: top; }
.jobdataTB .photo { display: block; float: right; margin-left: 50px; }
.jobdataTB .photo img { max-width: 155px; }
.jobdataTB .comment { overflow; hidden; zoom: 1; }

.buttonBox { padding: 10px 0; /*border: 1px solid #CACACA; border-top: 0;*/ text-align: center; }
.buttonBox li { display: inline-block; }
.buttonBox li a { border-radius: 3px; display: block; font-weight: bold; letter-spacing: 1px; }
.detailbtn a { color: #fff; padding: 5px 35px; background: #D72A2A; font-size: 19px; text-shadow: 1px 1px 0 #a40000; }
.entrybtn a { color: #fff; padding: 3px 20px; background: #FF5E2C; font-size: 19px; text-shadow: 1px 1px 0 #B2421F; }
.savebtn a { color: #333333; padding: 3px 20px; background: #F0CF4B; font-size: 17px; }
.buttonBox li a:before { margin-right: 10px; float: left; content: ''; background-repeat: no-repeat; background-position: left center; }
.detailbtn a:before { width: 40px; height: 32px; background-image: url(../images/40px_splitsection.png); }
.entrybtn a:before { width: 32px; height: 32px; background-image: url(../images/32px_mail_icon.png); }
.savebtn a:before { width: 24px; height: 30px; background-image: url(../images/24px_blue_star_boxed.png); }

#zero { margin: 25px 0 50px; padding: 50px 0; background: #EEF3F9; font-size: 17px; text-align: center; }

/* カラー設定（常勤・非常勤・スポット） */
.full #resultNum { background: #6F8FFE; }
.part #resultNum { background: #FFA817; }
.spot #resultNum { background: #4EC346; }
.full #resultNum ul { border-top-color: #6F8FFE; }
.part #resultNum ul { border-top-color: #FFA817; }
.spot #resultNum ul { border-top-color: #4EC346; }
.full #searchTabs li.clear { background: #6F8FFE; }
.part #searchTabs li.clear { background: #FFA817; }
.spot #searchTabs li.clear { background: #4EC346; }
.full h2.hd { border-color: #6F8FFE; }
.part h2.hd { border-color: #FFA817; }
.spot h2.hd { border-color: #4EC346; }
.full h3.jobtitle { background: #E5EAFF; }
.part h3.jobtitle { background: #FFF0DA; }
.spot h3.jobtitle { background: #F1FAE4; }
.full #showCond .lbl { color: #3388FF; }
.part #showCond .lbl { color: #FF9900; }
.spot #showCond .lbl { color: #55AA00; }
