@charset "utf-8";

/*** mynavi CSS Document *************************************

    development.css
    開発チーム用スタイルシート

----------------------------------------------------------------***/

.display-none {
    display: none;
}

.display-none-f {
    display: none !important;
}

.display-block {
    display: block;
}

.display-inline {
    display: inline;
}

.position-relative {
    position: relative;
}

.position-absolute {
    position: absolute;
}

.searchConditionLayer {
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 1001;
}

.searchConditionLayer .loading{
    position: absolute;
    top: 7px;
    left: 10px;
}

.pulldownBlock {
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 2000;
}

.selectIconLayer {
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 1001;
}

.jobHistoryLayer {
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 1001;
}

#rakupitaChip {
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 3000;
}

#searchPr {
    position: absolute;
    z-index: 1001;
}

#checkboxChip {
    position: absolute;
}

body#detailPopUp {
    background: none;
    margin: 0px 0px 0px 0px;
}

body#detailLanding {
    background: none;
    margin: 0px 0px 0px 0px;
}

div.boxDtlCheck02 ul.lstCheckPopUp {
    margin:5px 10px 0 10px;
}

div.boxDtlCheck02 ul.lstCheckPopUp li{
    margin:5px 0 0 0;
}

div.boxDtlCheck02 ul.lstCheckPopUp span{
    background: url(/img/userpc/obj_common_arrow.gif?t=1499449495556) 0 0.3em no-repeat;
    padding:0 0 0 8px;
}

#boxDtlHeadPopUp{
    padding: 0 5px 5px 0;
}

#telOnlyTwitter{
    right:105px;
}

#telOnlyFacebook{
    right:0px;
}

#dsitemap-wrap01 {
    width: 950px;
    margin-bottom: 20px
}

cleaFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
cleaFix{ display:inline-block; }
/*\*/
* html cleaFix { height:1%; }
cleaFix { display:block; }
/**/

#dsitemap-wrap01 h3{
    color:#ff9933;
    font-size: 18px;
    font-weight:bold;
}

#dsitemap-wrap01 h4{
/*
    margin:12px 0 0 0;
    padding:5px 0 5px 25px;
    font-size:14px;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f3f3f3 url(/img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 8px center;
*/
    margin:30px 0 0 0;
    padding:10px 0 10px 25px;
    font-size:116.7%;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f7f4f0 url(../../img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 10px center;

}

#dsitemap-wrap01 h4.sitemap01company{
    margin:20px 0 0 0;
}

#dsitemap-wrap01 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#dsitemap-wrap01 ul{ display:inline-block; }
/*\*/
* html #dsitemap-wrap02 ul { height:1%; }
#dsitemap-wrap01 ul { display:block; }
/**/

#dsitemap-wrap01 ul{
    margin:5px 0 20px 20px;
    font-size:13px;
}

#dsitemap-wrap01 li.sitemap01prefecture{
    float:left;
    margin:7px 0 0 0;
    padding:0 0 0 12px;
    width:80px;
    line-height:120%;
    background: url(/img/userpc/ico_arrow_listindex.gif?t=1499449495556) no-repeat 0 0.2em;
}

#dsitemap-wrap01 li.sitemap01region{
    float:left;
    margin:17px 0 5px 0;
    padding:0 0 0 12px;
    width:150px;
    line-height:120%;
    background: url(/img/userpc/ico_arrow_listindex.gif?t=1499449495556) no-repeat 0 0.2em;
}

#spotTab, #daigakuTab, #ekirosenTab{
    width: 715px;
}

/*--------------------------------------------
    サイトマップ 2階層目のページ
--------------------------------------------*/
#dsitemap-wrap02 {
    width: 950px;
    margin-bottom: 20px
}

cleaFix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
cleaFix{ display:inline-block; }
/*\*/
* html cleaFix { height:1%; }
cleaFix { display:block; }
/**/

#dsitemap-wrap02 h3{
    color:#ff9933;
    font-size: 18px;
    font-weight:bold;
}

#dsitemap-wrap02 h4{
/*
    margin:12px 0 0 0;
    padding:5px 0 5px 25px;
    font-size:14px;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f3f3f3 url(/img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 8px center;
*/
    margin:30px 0 0 0;
    padding:10px 0 10px 25px;
    font-size:116.7%;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f7f4f0 url(../../img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 10px center;

}

#dsitemap-wrap02 h5{
/*
    margin:15px 0 0 20px;
    padding:5px 0 5px 25px;
    font-size:14px;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f3f3f3 url(/img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 8px center;
*/
    margin:20px 0 0 20px;
    padding:10px 0 10px 25px;
    font-size:116.7%;
    line-height:1;
    font-weight:bold;
    color:#333;
    background:#f7f4f0 url(../../img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 10px center;

}

#dsitemap-wrap02 dl{
    margin:0 0 15px 0;
}

#dsitemap-wrap02 dt{
    margin:12px 0 0 35px;
    padding:0 0 0 25px;
    font-size:14px;
    font-weight:bold;
    color:#333;
    background: url(/img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 8px center;
}

#dsitemap-wrap02 dt.sitemap02jobtype{
    margin:20px 0 0 15px;
    padding:0 0 0 25px;
    font-size:14px;
    font-weight:bold;
    color:#333;
    background: url(/img/userpc/ico_arrow_listindex02.gif?t=1499449495556) no-repeat 8px center;
}

#dsitemap-wrap02 ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#dsitemap-wrap02 ul{ display:inline-block; }
/*\*/
* html #dsitemap-wrap02 ul { height:1%; }
#dsitemap-wrap02 ul { display:block; }
/**/

#dsitemap-wrap02 ul{
    margin:0 0 0 25px;
    font-size:13px;
}

#dsitemap-wrap02 ul.sitemap02area3rd{
    margin:0 0 0 40px;
}

#dsitemap-wrap02 ul.sitemap02area4th{
    margin:0 0 0 60px;
}

#dsitemap-wrap02 ul.sitemap02jobtype{
    margin:0 0 0 40px;
}

#dsitemap-wrap02 ul.sitemap02kodawari{
    margin:0 0 0 0;
    font-size:12px;
}

#dsitemap-wrap02 ul.sitemap02rail3rd{
    margin:0 0 0 40px;
}

#dsitemap-wrap02 ul.sitemap02rail4th{
    margin:0 0 0 20px;
}

#dsitemap-wrap02 ul.sitemap02company{
    margin:0 0 0 10px;
}

#dsitemap-wrap02 li{
    float:left;
    margin:7px 0 0 0;
    /*
    margin:7px 0 0 15px;
    _margin:7px 0 0 7px;
    */
    padding:0 0 0 12px;
    width:160px;
    line-height:120%;
    background: url(/img/userpc/ico_arrow_listindex.gif?t=1499449495556) no-repeat 0 0.2em;
}


#dsitemap-wrap02 li.sitemap02area3rd{
    width:160px;
}

#dsitemap-wrap02 li.sitemap02area4th{
    width:180px;
}

#dsitemap-wrap02 li.sitemap02jobtype{
    width:140px;
}

#dsitemap-wrap02 li.sitemap02kodawari{
    margin:10px 0 0 10px;
    width:215px;
}

#dsitemap-wrap02 li.sitemap02rail3rd{
    width:162px;
}

#dsitemap-wrap02 li.sitemap02rail4th{
    width:115px;
}

#dsitemap-wrap02 li.sitemap02company{
    width:920px;
}

#boxDtlDialClip{
    padding:10px 360px 10px 10px;
}

#boxSchNitajoukenBackGroundNone{
    background:none;
}

/*
 *応募確認画面
 */
.entryAttention {
    color:#ff0000;
    text-decoration:underline;
}

.red {
    color:#ff0000;
}

/*
 *検索一覧
 */

/*電話番号欄の企業一覧のマージン*/
.schKanrenCompany {
    margin:5px 0 0 0;
}

/*
 *TOP
 * #8168 オススメバイトのテキストバナーがある場合に、 レコメンド、新着、もうすぐ終了のスライダーの内、一番上のものが崩れる
 * IE7 と IE8の互換モード の場合に発生
 * おそらくブラウザのバグ なぜかboderを設定すると解消された
 */
#recommendWrapper, #newWrapper, #closesoocWrapper{
    /* 背景が白なので白で隠す。topが1px以上ないと効果が無い。横に付けてしまうと領域の横に被ってしまうので必要最低限の上だけにする */
    border-top:solid 1px #ffffff;
}

/*
 * 保存したアルバイトのキャッチコピー部分
 */
.saveArbeitCatchCopy {

    margin-left: 35px;

}

/*投稿内容*/
#contributionDtlLayer{
    border:2px solid #d7d7d7;
    background: url(/img/userpc/bg_white.png?t=1499449495556) repeat;
    width:405px;
    margin:0 auto;
    margin-top:15px;
    padding:10px;
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 2;
    display:none;
}

#contributionDtlLayer .buttonHyoka li {
    position: relative;
    margin-top: 5px;
    margin-bottom: 10px;
    height: 34px;
    float: left;
    margin-left: 3px;
}

#contributionDtlLayer .buttonHyoka .goodNum{
    display: block;
    width: 64px;
    height: 24px;
    text-align: center;
    padding: 10px 0 0 10px;
    background: url(/img/userpc/obj_cam_fukdiashi.png?t=1499449495556) 0 0 no-repeat;
}

#contributionDtlLayer .buttonHyoka .badNum{
    display: block;
    width: 64px;
    height: 24px;
    text-align: center;
    padding: 10px 0 0 10px;
    background: url(/img/userpc/obj_cam_fukdiashi.png?t=1499449495556) 0 0 no-repeat;
}

#contributionDtlLayer .contributioncontents{
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
}


.btnHyoka li {
    position: relative;
    margin-top: 5px;
    height: 34px;
    float: left;
    margin-left: 3px;
}

.btnHyoka .num{
    display: block;
    width: 64px;
    height: 24px;
    text-align: center;
    padding: 10px 0 0 10px;
    background: url(/img/userpc/obj_cam_fukdiashi.png?t=1499449495556) 0 0 no-repeat;
}

.btnHyoka span{
    display:block;
    background: url(/img/userpc/obj_cam_fukdiashi.png?t=1499449495556) 0 0 no-repeat;
    width:64px;
    height:24px;
    text-align:center;
    padding:10px 0 0 10px;
    line-height:1.1;
    position:absolute;
    top:0px;
    right:0px;
    margin-right:-75px;
}

/* ===== キャンペーン参加履歴 ===== */
.boxHis .tit{
    color:#ee7801;
    font-size:14px;
}

#applyChip {
    position: absolute;
    opacity: 1;
    top: 0px;
    z-index: 3000;
}


/* ===== キャンペーントップ ===== */
.campLstSns{
float:left;
width:50%;
}

.campLstSns li{
width:105px;;
float:left;
margin:0 5px 0 0;
}

/* ===== キャンペーン景品応募 ===== */
.pointNotEnoughMsg, .overMaxWinnerMsg {
    color : #ff0000;
    font-size : 10px;
}
/* ===== キャンペーン景品選択肢 ===== */
table.tableCom ul.listLength li.floatleft{
float:left;
}
/* ===== ユーザー登録キャンペーン見出し ===== */
.titCom02UserRegisterCampaign {
    background: none repeat scroll 0 0 #ffecd8;
    font-family: "メイリオ","ヒラギノ角ゴ Pro W3",sans-serif;
    font-size: 133.3%;
    line-height: 150%;
    margin: 30px 0 0;
    padding: 0 0 0 7px;
}

.userRegisterCampaignCaution {
    color: #ff0000;
    line-height: 120%;
    margin: 5px 0 0;
}
#login_usercd {
    display:none;
}

/* ==== スピードくじサイドバー ==== */
.speedlotSummarySidebar {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* ==== プレゼントサイドバー ==== */
.presentSummarySidebar {
    overflow: auto;
    white-space: pre-wrap;
    word-wrap: break-word;
}

/* ==== バイト詳細画面プレミアムD用（tmp 201603_mypage対応） ==== */
div.col2 div.boxPht-premiumD, div.col2 div.boxPht02-premiumD,
div.col2 div.boxPht-premiumD:first-child, div.col2 div.boxPht02-premiumD:first-child {
    width: 420px !important;
    background: none !important;
}
div.col2 div.boxPht-premiumD {
    float: left;
    padding: 0px 0px !important;
}
div.col2 div.boxPht02-premiumD {
    float: right;
    padding: 0px 10px !important;
}