@charset "UTF-8";

/*
INDIVIDUAL STAFF CSS
*/
#headerMenu {
    padding: 4px 0px 0px 0px;
    margin: 0px;
    width: 752px;
}

.staffServerMente {
    padding: 2px;
    border: solid 1px #ff3300;
    background-color: #ffccBf;
}

.staffTopBlockOrage {
    margin-top: 23px;
    padding: 0;
    border-top: solid 1px #ff6600;
    width: 550px;
}

.staffBlockOrageCon {
    width: 548px;
    _width: 550px;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    text-align: center;
    padding-top: 14px;
}

.staffTopBlockBlue {
    padding: 2px;
    border: solid 1px #7fafd6;
    background-color: #9ad1da;
    width: 550px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 544px;
}

.staffTopBlockGray {
    padding: 5px;
    border: solid 1px #cccccc;
    width: 189px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 177px;
}

.staffTopBlockToroku {
    padding: 2px;
    border: solid 1px #ff3300;
    background-color: #ffccBf;
    width: 189px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 183px;
}

.staffTopBlockKensaku {
    padding: 2px;
    border: solid 1px #ff6633;
    background-color: #ffe6bb;
    width: 189px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 183px;
}

.staffTopBlockMailing {
    padding: 2px;
    border: solid 1px #4499ee;
    background-color: #d0e6fb;
    width: 189px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 183px;
}

.shokyushuCheck {
    background: #fff1e0;
    width: 510px;
    _width: 520px;
    margin: 0 auto;
    padding: 8px 1px 8px 9px;
    border: 1px solid #b9b9b9;
    text-align: left;
}

.staffTopBlockRed {
    width: 543px;
    border: 1px solid #ff3300;
}

.soltopContentBox {
    margin: 0 auto;
    width: 532px;
    _width: 550px;
}

.solBankSearch {
    margin-top: 10px;
    margin-left: 30px;
    align:left;
    width: 300px;
    _width: 250px;
    table-layout:auto;
}

/*
Staff Toroku
*/
.staffTorokuMainLeft {
    padding: 2px;
    border: solid 1px #ff6600;
    background-color: #ffcc99;
    width: 270px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 264px;
}

.staffTorokuMainRight {
    padding: 2px;
    border: solid 1px #ff3300;
    background-color: #ffddbf;
    width: 270px;
    height: 534px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 264px;
    height: 528px;
}

.staffTorokuLeftCon {
    margin: 3px;
    padding: 10px;
    background-color: #ffffff;
}

.staffTorokuRightCon {
    margin: 3px;
    padding: 10px;
    background-color: #ffffff;
    width: 485px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 465px;
}

.staffTopTorokuBlockBlue {
    padding: 2px;
    border: solid 1px #6699cc;
    background-color: #9ad1da;
    width: 550px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 544px;
}

.staffTopTorokuBlockBlueCon {
    margin: 3px;
    padding: 10px;
    background-color: #ffffff;
}

.staffToptorokuCheck {
    padding: 2px;
    border: solid 1px #4774a0;
    background-color: #e5f2ff;
    width: 189px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 183px;
}

.staffTopOsusume {
    padding: 2px;
    border: solid 1px #cccccc;
    background-color: #efefef;
    width: 189px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 183px;
}

.staffTopLoginForm {
    margin-top: 10px;
    border: 1px solid #a6a6a6;
    text-align: center;
    background: #eeeeee;
    width: 195px; //
    forIE5 voice-family: "\"}\"" voice-family :           inherit;
    width: 193px;
}

.staffLoginForm {
    text-align: center;
    background: #eeeeee;
}

.staffLoginForm td.box {
    background: #4774a0;
}

.staffLoginForm td input.txt {
    width: 79px;
}

.bcWhite {
    background-color: #ffffff;
}

.bcLoginBlue {
    background-color: #4774a0;
}

.lh12 {
    line-height: 1.2em;
}

.lh13 {
    line-height: 1.3em;
}

.lh15 {
    line-height: 1.5em;
}

.bold {
    font-weight: bold;
}

.bdrf90 {
    border: 1px solid #ff9900;
}

.colf90 {
    color: #ff9900;
}

.colf60 {
    color: #ff6600;
}

.bdrBlue {
    border: 1px solid #4774a0;
}

.bcLBlue {
    background-color: #e5f2ff;
}
/*
お仕事トピックス
*/
#tab_kanto {
    position: absolute;
    width: 66px;
    height: 29px;
    z-index: 1;
    left: 19px;
}

#tab_kansai {
    position: absolute;
    width: 66px;
    height: 29px;
    z-index: 1;
    left: 90px;
}

#tab_tokai {
    position: absolute;
    width: 66px;
    height: 29px;
    z-index: 1;
    left: 161px;
}

#tab_sapporo {
    position: absolute;
    width: 132px;
    height: 29px;
    z-index: 1;
    left: 232px;
}

#hidearea {
    position: absolute;
    z-index: 10;
    top: 0px;
    left: 0px;
    visibility: hidden;
}

.headerMenuMOT {
    position: absolute;
    z-index: 15;
    margin-left: 0px;
    top: 246px;
}

.headerMenuMOC,.headerMenuMCBC,.headerMenuMCAC {
    position: absolute;
    z-index: 15;
    margin-left: 0px;
    top: 156px;
}

.headerMenuMCBT,.headerMenuMCAT {
    position: absolute;
    z-index: 15;
    margin-left: 0px;
    top: 276px;
}
/*
headerMenuOpenTop
*/
.headerMenuSOT #headermenusub1 {
    position: absolute;
    z-index: 20;
    margin-left: 0px;
    top: 277px;
    visibility: hidden;
}

.headerMenuSOT  #headermenusub2 {
    position: absolute;
    z-index: 20;
    margin-left: 207px;
    top: 273px;
    visibility: hidden;
}

.headerMenuSOT  #headermenusub3 {
    position: absolute;
    z-index: 20;
    margin-left: 343px;
    top: 273px;
    visibility: hidden;
}

.headerMenuSOT  #headermenusub4 {
    position: absolute;
    z-index: 20;
    margin-left: 478px;
    top: 273px;
    visibility: hidden;
}

.headerMenuSOT  #headermenusub5 {
    position: absolute;
    z-index: 20;
    margin-left: 613px;
    top: 273px;
    visibility: hidden;
}

/*
 headerMenuCloseBefore, headerMenuCloseAfter
 */
.headerMenuSCBT #headermenusub1,.headerMenuSCAT #headermenusub1 {
    position: absolute;
    z-index: 20;
    left: 14px;
    top: 307px;
    visibility: hidden;
}

.headerMenuSCBT  #headermenusub2,.headerMenuSCAT #headermenusub2 {
    position: absolute;
    z-index: 20;
    left: 221px;
    top: 303px;
    visibility: hidden;
}

.headerMenuSCBT  #headermenusub3,.headerMenuSCAT #headermenusub3 {
    position: absolute;
    z-index: 20;
    left: 357px;
    top: 303px;
    visibility: hidden;
}

.headerMenuSCBT  #headermenusub4,.headerMenuSCAT #headermenusub4 {
    position: absolute;
    z-index: 20;
    left: 492px;
    top: 303px;
    visibility: hidden;
}

.headerMenuSCBT  #headermenusub5,.headerMenuSCAT #headermenusub5 {
    position: absolute;
    z-index: 20;
    left: 627px;
    top: 303px;
    visibility: hidden;
}

/*
 headerMenuOpenCon, headerMenuCloseBeforeCon, headerMenuCloseAfterCon
*/
.headerMenuSOC #headermenusub1,.headerMenuSCBC #headermenusub1,.headerMenuSCAC #headermenusub1
    {
    position: absolute;
    z-index: 20;
    left: 14px;
    top: 187px;
    visibility: hidden;
}

.headerMenuSOC #headermenusub2,.headerMenuSCBC #headermenusub2,.headerMenuSCAC #headermenusub2
    {
    position: absolute;
    z-index: 20;
    left: 221px;
    top: 183px;
    visibility: hidden;
}

.headerMenuSOC #headermenusub3,.headerMenuSCBC #headermenusub3,.headerMenuSCAC #headermenusub3
    {
    position: absolute;
    z-index: 20;
    left: 357px;
    top: 183px;
    visibility: hidden;
}

.headerMenuSOC #headermenusub4,.headerMenuSCBC #headermenusub4,.headerMenuSCAC #headermenusub4
    {
    position: absolute;
    z-index: 20;
    left: 492px;
    top: 183px;
    visibility: hidden;
}

.headerMenuSOC #headermenusub5,.headerMenuSCBC #headermenusub5,.headerMenuSCAC #headermenusub5
    {
    position: absolute;
    z-index: 20;
    left: 627px;
    top: 183px;
    visibility: hidden;
}

/*
Read Text
*/
.readText {
    border-left: 3px solid #ff9900;
    padding: 2px 0px 2px 6px;
    margin-bottom: 30px;
}

.readImgImage {
    border-left: 3px solid #ff9900;
    margin-bottom: 30px;
    float: left;
    width: 163px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 160px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.readImgText {
    margin-bottom: 30px;
    float: right;
    width: 382px;
}

/*
中ページ　右サイド
*/
.rightGrayBlock {
    padding: 2px;
    border: 1px solid #999999;
    background-color: #efefef;
    width: 184px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 178px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

/*
中ページ内　メニュー
*/
.pageMenuAreaHeader {
    padding: 2px 10px 10px 5px;
    font-size: 10px;
    width: 550px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 535px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.pageMenuAreaFooter {
    padding: 5px;
    border: 1px solid #ffcc33;
    margin: 30px 0px 5px 0px;
    font-size: 10px;
    width: 545px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 533px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.pageNext {
    font-size: 12px;
    padding-top: 15px;
    text-align: right;
}

.ss_buttonTable {
    border: 1px solid #CCCCCC;
    padding: 5px;
    margin-top: 15px;
    margin-bottom: 10px;
}

.ss_discription {
    background-color: #EEEEEE;
    padding: 10px;
    border: 1px solid #CCCCCC;
    margin-top: 10px;
    margin-bottom: 10px;
}

/* お問い合わせ共通 */
.contactArea {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background: #ffffff;
    text-align: center;
    padding: 3px;
    margin: 10px 0px 10px 0px;
}

.footerContactTestArea {
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 5px;
    float: right;
    width: 240px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 228px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

/* フッタアクション */
.footerActionArea {
    margin: 10px 0px 10px 0px;
}

.footerActionTestArea {
    border: 1px solid #cccccc;
    background: #eeeeee;
    padding: 5px;
    float: left;
    width: 300px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 288px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

#pankuzuArea {
    padding: 0px;
    margin: 15px 0px 5px 18px;
    font-size: 10px;
    font-family: Osaka, "ＭＳ Ｐゴシック", Helvetica, Arial, sans-serif;
    width: 752px;
    color: #666666
}

#pankuzuArea a:link,#pankuzuArea a:visited {
    color: #666666;
    text-decoration: none;
}

#pankuzuArea a:hover {
    color: #333333;
    text-decoration: underline;
}

#pankuzuArea a:active {
    color: #333333;
    text-decoration: none;
}

/* インフォメーション */
.infoHeader {
    padding-bottom: 30px;
}

.infoBlock {
    padding-bottom: 30px;
}

.infoCaption {
    font-size: 10px;
    padding-top: 5px;
}

.infoDate {
    text-align: right;
    font-size: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

.infoHeadline {
    font-size: 14px;
    color: #003366;
}

/* インフォメーション トップ */
.spInfoAll {
    position: absolute;
    left: 24px;
    top: 240px;
    padding-left: 5px;
    width: 520px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 515px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.spInfoLeft {
    border-left: 2px solid #ff9900;
    position: absolute;
    left: 24px;
    top: 240px;
    padding-left: 3px;
    width: 260px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 255px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.spInfoRight {
    border-left: 2px solid #ff9900;
    position: absolute;
    left: 294px;
    top: 240px;
    padding-left: 3px;
    width: 260px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 255px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.loginHeight {
    height: 18px;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: 16px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

/* 専門職 */
.appaIntBdr {
    border-top: 5px solid #59b22e;
}

.cosmIntBdr {
    border-top: 5px solid #f0027f;
}

/* MYPAGE ログインフォーム */
.mypageLoginForm {
    padding: 10px;
    margin: 30px 0px 30px 76px;
    background: #eeeeee;
    border: 1px solid #cccccc;
    width: 600px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 560px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.mypageLoginForm td.box {
    background: #4774a0;
}

.mypageLoginForm td input.txt {
    width: 143px;
}

/* お仕事トピックス */
.corporate-logo {
    margin-bottom: 16px;
}

.line {
    margin-bottom: 0.35em;
}

.subcatch {
    color: #408CB3;
    margin-bottom: 1em;
    text-align: center;
}

.text {
    line-height: 18px;
    margin-bottom: 0.5em;
}

.lead {
    color: #D43426;
    font-size: 14px;
}

.caption {
    font-size: 10px;
    line-height: 15px;
}

.item {
    line-height: 18px;
    font-weight: bold;
    padding-left: 1em;
    padding-top: 0.4em;
    padding-bottom: 0.8em;
}

.detail {
    line-height: 18px;
    padding-right: 1em;
    padding-top: 0.4em;
    padding-bottom: 0.8em;
}

.area-photo {
    text-align: center;
    margin-bottom: 0.5em;
}

.contact {
    line-height: 20px;
}

.catch {
    font-size: 18px;
    color: #0099ff;
    font-weight: bold;
    margin-bottom: 0.25em;
    text-align: center;
}

.OrangeRed {
    color: #ff9900;
}

.TextLarge {
    font-size: 14px;
}

.TextMedium {
    font-size: 12px;
}

.Small,.TextSmall {
    font-size: 10px;
}

/* 本文共通アクション */
.mainCmnAction {
    padding: 3px;
    border: 1px solid #4774a0;
    background-color: #e5f2ff;
    width: 270px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 262px;
}

.dummyforIE {
    width: auto;
    height: auto;
}
/* 本文共通アクション フル*/
.mainCmnActionFul {
    padding: 3px;
    border: 1px solid #4774a0;
    background-color: #e5f2ff;
    width: 545px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 537px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

.mainCmnOneAction {
    padding: 3px;
    border: 1px solid #4774a0;
    background-color: #e5f2ff;
}

.mcaCall {
    font-size: 14px;
}

/* 派遣を知るトップボックス */
.mainServiceAction {
    padding: 3px;
    border: 1px solid #ff9900;
    background-color: #eeeeee;
    width: 270px;
    voice-family: "\"}\"";
    voice-family: inherit;
    width: 262px;
}

.dummyforIE {
    width: auto;
    height: auto;
}

/* お仕事検索 */
.jobSearchJobTd {
    background: #bfdfff;
}

.jobSearchPlaceTd {
    background: #cff1a3;
}

.jobSearchTable {
    border: 1px solid #999999;
}

.jobSearchTable .headLeft {
    background: #005fad;
}

.jobSearchTable .headLeft div {
    padding: 2px 5px 2px 5px;
    font-size: 12px;
    color: #ffffff;
}

.jobSearchTable .headRight {
    background: #005fad;
}

.jobSearchTable .headRight div {
    padding: 3px;
    color: #ffffff;
}

.jobSearchTable .jobIntroInfo {
    background: #ffffff;
}

.jobSearchTable .jobIntroInfo div {
    padding: 5px;
    font-size: 11px;
}

.jobSearchTable .jobTitle {
    background: #e5f2ff;
}

.jobSearchTable .jobDetail {
    background: #e5f2ff;
}

.jobSearchTable .jobDetail div {
    padding: 5px;
    font-size: 11px;
}

.jobSearchTable th.label div {
    padding: 0px 0px 0px 5px;
    margin: 2px 0px 2px 5px;
    border-left: 3px solid #666666;
    line-height: 1.2em;
}

.jobSearchTable td.data div {
    padding: 2px 5px 2px 0px;
}

.jobSearchTable td.btn div {
    padding: 3px 5px 5px 5px;
}

.jobConditionTable {
    border: 1px solid #ffcc33;
}

.jobConditionTable th.label div {
    padding: 0px 0px 0px 5px;
    margin: 2px 0px 2px 5px;
    border-left: 3px solid #666666;
    line-height: 1.2em;
}

.jobConditionTable td.data div {
    padding: 2px 5px 2px 0px;
}

.jobConditionTable td.btn div {
    padding: 3px 5px 5px 5px;
}

.jobDetailTable {
    border: 1px solid #999999;
}

.jobDetailTable .detailHead {
    background: #dddddd;
}

.jobDetailTable .detailHead div {
    padding: 2px 5px 2px 5px;
}

.jobDetailTable th.label div {
    padding: 0px 0px 0px 5px;
    margin: 2px 0px 2px 5px;
    border-left: 3px solid #666666;
    line-height: 1.2em;
}

.jobDetailTable td.data div {
    padding: 2px 5px 2px 5px;
}

.jobDetailTable td.btn div {
    padding: 3px 5px 5px 5px;
}

.jobNumber {
    margin-bottom: 2px;
    font-size: 14px;
}

.jobAreaChoice {
    padding: 0px 0px 5px 5px;
}

.jobDutySkillLabel {
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    padding: 0px 0px 0px 5px;
    background: #dddddd;
}

.jobDutySkillText {
    border-top: 1px solid #999999;
    padding: 2px 5px 2px 2px;
}

/*0510_add_by_chiwaki*/
.readTextB {
    border-left: 4px solid #FF0000;
    padding: 2px 0px 2px 6px;
    margin-bottom: 30px;
}

.cdul {
    margin: 0px;
    padding: 0px;
}

.cdul li {
    margin-left: 20px;
    line-height: 120%;
}

.c8td {
    text-align: left;
    vertical-align: top;
    background: #EEE;
    border: 1px solid #CCC;
    padding: 10px;
}

/*1018_add_by_hishikawa*/
#koukokuPop {
    background-color: #ffffff;
}

.koukokuPop {
    margin-top: 10px;
    margin-bottom: 10px;
}

.koukokuPopClose600 {
    width: 600px;
    text-align: center;
    margin: 10px 0px 0px 0px;
}

/*1018_add_by_hishikawa はじめてページ*/
.guidePoint {
    color: #FF6600;
}

.guide2Point {
    color: #669900;
}

.guideReadText {
    padding: 0px 5px;
}

.contentsText {
    padding: 0px 5px;
}

.guide_1 .guideRead {
    margin-top: 15px;
}

.guide_1 .guideContents_2 table {
    margin-top: 10px;
    margin-bottom: 10px;
}

.guide_1 .guideContents_2 table td {
    vertical-align: top;
}

.guide_2 .guideRead {
    margin-top: 40px;
}

td.guideInnerContents {
    padding: 5px 15px 2px 15px;
    font-size: 10px;
    background: url(/sol/contents/hajimete/img/bg.gif) repeat-y left top;
}

.guideInnerBtn {
    padding: 0px 15px 7px 15px;
    background: url(/sol/contents/hajimete/img/bg.gif) repeat-y left top;
    text-align: right;
}

.guideFrameTable td {
    vertical-align: top;
}

.guide_3 .guideRead {
    margin-top: 40px;
}

.guide_3 {
    margin-bottom: 30px;
}

.guide3FrameTable td {
    vertical-align: middle;
}

.guide3FrameTable td.jobhead {
    background: url(/sol/contents/hajimete/img/jobhead.gif) left top
        no-repeat;
    height: 65px;
}

.guide3FrameTable .guide3InnerTable {
    margin-left: 15px;
}

/*メディカルスタッフ*/
.med_ftpink {
    color: #FF6666;
}

.med_midashi_bar_pink {
    border-left: 3px solid #FF6666;
    padding-left: 10px;
    color: #FF6666;
    margin-bottom: 10px;
}

.med_relation_page {
    color: #FF6666;
    border-bottom: 1px solid #666666;
    margin: 10px 0px;
}

.med_linkarrow {
    margin: 0px;
    padding: 0px;
}

.med_toppage {
    border-top: 1px solid #666666;
    margin-top: 15px;
    text-align: right;
}

.med_b_b {
    border-bottom: 1px dotted #aaaaaa;
    text-align: right;
    padding-bottom: 5px;
}

.med_index_cnt img {
    margin-top: 7px;
}

.med_index_tb_mdl {
    background-image:
        url(/sol/contents/specialist/img/medical_index_tb_mdl.jpg);
    background-repeat: y-repeat;
    font-size: 10px;
    line-height: 150%;
    padding: 7px;
}

.link_area {
    line-height: 130%;
}

.med_jobarea {
    margin: 10px 0px 20px 0px;
    border-bottom: 1px solid #EEE;
}

.med_jobtitle {
    margin: 10px 0px 5px 0px;
}

.med_jobtxt {
    margin: 0px 0px 20px 22px;
}

.med_jobcom {
    padding: 5px 10px 10px 10px;
    background-image:
        url(/sol/contents/specialist/img/medical_01_03_combg.gif);
    background-repeat: no-repeat;
    background-position: left bottom;
}

.med_jobmidashi {
    margin: 15px 0px 10px 0px;
}

/* ３つのポイント 060412 */
.checkPointFlow {
    border-top: 1px dashed #cccccc;
    color: #ff3333;
    background: #ffefef;
    text-align: center;
    padding: 2px 10px 2px 10px;
}

.checkPointBlock {
    margin-top: 30px;
}

.check2Point {

}

.check2Point ul {
    padding: 0px 10px 2px 20px;
    background: #fffbe8 url("/sol/contents/mypage/img/check_point_frBg.gif");
}

.checkPointPhoto {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
    border-bottom: 1px dashed #cccccc;
}

.mainAreaOp {
    padding: 0px;
    margin: 0px;
    width: auto;
}
.staffTopLoginFormOp {
    margin-top: 0;
    border: 1px solid #a6a6a6;
    text-align: center;
    background: #eeeeee;
    forIE5 voice-family: "\"}\"" voice-family :           inherit;
    width: auto;
    padding-bottom: 4px;
    padding-top: 4px;
}
.staffBlockOrageConOp {
    width: 548px;
    _width: 550px;
    border-right: 1px solid #b9b9b9;
    border-bottom: 1px solid #b9b9b9;
    border-left: 1px solid #b9b9b9;
    text-align: left;
    padding-top: 14px;
}
.headerMenuMOTOp {
    position: absolute;
    z-index: 15;
    margin-left: 0px;
    top: 157px;
}
.headerMenuSOTOp #headermenusub1 {
    position: absolute;
    z-index: 20;
    margin-left: 0px;
    visibility: hidden;
    top: 188px;
}
.headerMenuSOTOp #headermenusub2 {
    position: absolute;
    z-index: 20;
    margin-left: 207px;
    visibility: hidden;
    top: 184px;
}

.headerMenuSOTOp #headermenusub3 {
    position: absolute;
    z-index: 20;
    margin-left: 343px;
    visibility: hidden;
    top: 184px;
}

.headerMenuSOTOp #headermenusub4 {
    position: absolute;
    z-index: 20;
    margin-left: 478px;
    visibility: hidden;
    top: 184px;
}
.headerMenuSOTOp #headermenusub5 {
    position: absolute;
    z-index: 20;
    margin-left: 613px;
    visibility: hidden;
    top: 184px;
}

/*
* 一覧　レイアウト変更
* 詳細 レイアウト変更
* added 201311
*/
.tableHead {
    border: 0px;
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

.tableBody {
    border: 0px;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

.tableBottom {
    border: 0px;
    border-bottom: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
}

.coverWrp {
    position: relative;
}

.jobSearchDIV {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 543px;
    margin-left: 1px;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    opacity: 0.3;
    cursor: pointer;
    z-index: 100;
}

.addBackgroundColor {
    background-color: #FFFFE8;
}

.jobConditionTable {
    border: 0px;
}

.hasborder {
    border-bottom: 1px solid #ccc;
}

.hasBottomBorder {
    height: 1px;
    width: 100%;
}

.floatList {
    list-style-type: none;
    overflow: hidden;
}

.headIcons {
    margin-bottom: 5px;
}

.headIcons li {
    height: 18px;
}

.headIcons li {
    height: 18px;
}

.floatList li {
    float: left;
    margin: 0;
    padding: 0;
    margin-right: 5px;
    white-space: nowrap;
}

.floatList .fltRight {
    float: right;
}
.floatList .height11px {
    height: 11px;
}
.floatList .height11px.pt5px {
    padding-top: 5px;
}

.jobSearchTable .headLeft {
    border-bottom: 1px solid #999;
}

.jobSearchTable .headLeft div {
    padding: 3px 5px 3px 5px;
    margin-left: 3px;
}

.newJobanchor {
    color: #003366;
    text-decoration: none !important;
}

.cMerit {
    text-decoration: none !important;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    margin-bottom: 8px;
    margin-right: 5px;
    font-size: 11px;
    color: #333333;
    padding: 5px;
    background-color: #eaeaea;
    white-space: nowrap;
}
.floatList .firstBtnWrp {
    margin-left: 95px;
}

.floatList .firstBtnWrp span {
    display: block;
}
.floatList .secondBtnWrp {
    margin-left: 10px;
    margin-top: 14px;
}

.bottomSaveArea .firstArea {
    border-top: 1px solid #FFCC33;
    border-left: 1px solid #FFCC33;
    border-bottom: 1px solid #FFCC33;
}

.bottomSaveArea .secondArea {
    border-top: 1px solid #FFCC33;
    border-right: 1px solid #FFCC33;
    border-bottom: 1px solid #FFCC33;
}
.detailBottomBtnWrp {
    border: 2px solid #999;
    height: 110px;
}
dt.firstBottomBtn {
    background-color: #FCDAD1;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
}
dt.secondBottomBtn {
    background-color: #FFE2BB;
    padding: 3px;
    font-size: 14px;
    font-weight: bold;
}
.detailBottomBtnWrp dd {
    margin-top: 13px;
}