@charset "UTF-8";
/* ----------------------------
 ブレイクポイント

  480x 以下（主にスマホ用）
  481px ～ 945px（主にタブレット用）
  946px 以上（主にPC用）
 ----------------------------*/

@media print, screen and  (min-width:481px) and (max-width:945px){

/* 商談モールTOPページ */
    #small-header{
        background-position-x:center;
    }
    #small-header span{
        left: 15%;
    }
    #NowSyodan{
        float:left;
        width:45%;
        text-align:center;
    }
    #NowRecruitment{
        float:left;
        width:45%;
        text-align:center;
    }
    #YesterdayResult dt, #YesterdayResult dd{
        float: left;
        padding:5px;
    }
    #YesterdayResult dt{
        margin-bottom: 2px;
        border-bottom:1px solid #c8c8c6;
        border-top:1px solid #c8c8c6;
        border-left:1px solid #c8c8c6;
        background-color:#f9f9f9;
        width: 20%;
    }
    #YesterdayResult dd{
        margin: 0 10px 2px 0;
        border:1px solid #c8c8c6;
        text-align: right;
        width: 24%;
    }
    #AllAnkenButton{
        background: -moz-linear-gradient(top,#cd3332, #9b4241 70%,#dd7f7e 70%,#e55e5d);
        background: -webkit-gradient(linear, left top, left bottom, from(#cd3332), color-stop(0.5,#9b4241), color-stop(0.5,#dd7f7e), to(#e55e5d));
        background: linear-gradient(to bottom, #cd3332, #e55e5d);
        border: 1px solid #cc005b;
        color: #ffffff;
        margin:8px auto 15px;
        display:block;
        font-size:large;
        text-align:center;
        text-decoration:none;
        padding:5px 10px;
        border-radius: 6px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
    }
    #CateList li{
        padding:5px 5px 5px 10px;
        margin:5px 0;
        border:1px solid #c8c8c6;
        background-color:#f9f9f9;
    }
    #CateList a{
        text-decoration:none;
    }
/* 商談モールTOPページ */

/* 案件一覧ページ */
    .form_margin .left{
        width: 70%;
    }
    .form_margin .right{
        width: 97%;
    }
    .form_margin .cate_search{
        width: 97%;
    }
    .form_margin .cate_search .inputMargin div{
        margin-left: 20px;
    }
    .form_margin .cate_search a{
        font-size: 0.8em;
        margin: 0 8px 0 0;
        display: inline-block;
    }
    .result-title br{
        display: none;
    }
    .AnkenList{
        border:1px solid #c8c8c6;
        border-collapse:collapse;
        width:100%;
    }
    .AnkenList tr, .AnkenList th, .AnkenList td{
        border:1px solid #c8c8c6;
        border-collapse:collapse;
    }
    .AnkenList td{
        padding:5px 10px;
    }
    .AnkenList thead th{
        text-align:left;
        background-color:#f9f9f9;
        padding:10px;
    }
    .AnkenList thead th:nth-of-type(1){
        width:2.3em;
    }
    .AnkenList thead th:nth-of-type(3){
        width:23%;
    }
    .AnkenList tbody tr td:nth-of-type(1){
        padding: 0 0 0 0.4em;
    }
    .statusIcon{
        text-align:center;
        color:#ffffff;
        -ms-writing-mode: tb-rl;
        writing-mode:vertical-lr;
        -webkit-writing-mode:vertical-lr;
        height:90px;
    }
    .statusIconGreen{
        color: #01a401;
    }
    .statusIconRed{
        color: #ff4b4b;
    }
    .statusIconGray{
        color: #a2a2a2;
    }
    .ankenSubScription{
        font-size:0.8em;
        float:left;
        color:#7d7d7d;
        margin-right:10px;
    }
    .entryLimit{
        width:100%;
        font-size:0.8em;
        display:inline-block;
        text-align:center;
    }

    /* ページャー */
    .pagingarea{
        margin:10px 0;
        text-align:center;
    }
    .pagingarea span{
        margin-right:1em;
    }
/* 案件一覧ページ */

/* 案件詳細ページ */
    #AnekenSubInfo h1{
        margin: 0;
        font-weight: bold;
        font-size: 1.5em;
    }
    table.detail-table {
        border-collapse:collapse;
        border-spacing:0;
        border-style:solid;
        border-width:1px;
        margin-bottom:1em;
        margin-bottom:10px;
        width:100%;
    }

    table.detail-table th {
        border:1px solid #c8c8c6;
        text-align:left;
        padding:5px 5px 5px 10px;
        background-color:#F9F9F9;
    }

    table.detail-table td {
        border:1px solid #c8c8c6;
        text-align:left;
        padding:5px 10px 5px 10px;
    }

    table.company-detail-table th{
        width:16% !important;
    }
    table.company-detail-table td{
        width:16% !important;
    }
    .GyosyuLine{
        line-height:1.5em;
    }
    #SaveButton{
        width:50%;
        margin:5px auto;
        text-align:center;
    }
    #SaveButton img{
        width: 100%;
    }
    #QuestionButton{
        width:50%;
        margin:5px auto;
        text-align:center;
    }
    #EntryButton{
        width:50%;
        margin:5px auto;
        text-align:center;
    }
    #ContactEntryButton{
        width:50%;
        margin:5px auto;
        text-align:center;
    }
/* 案件詳細ページ */


/* 案件登録 */

.inputArea dt, .confirmArea dt{
    padding:7px 10px;
    font-weight:bold;
    background-color:#f9f9f9;
    border:1px solid #c8c8c6;
    margin-bottom:5px;
    clear:both;
}
.inputArea dt div{
    display:inline;;
}

.inputArea dd, .confirmArea dd{
    padding:0 5px;
    margin-bottom:10px;
}
.inputArea dd:last-child, .confirmArea dd:last-child{
    margin-bottom:20px;
}

.cate-header{
    padding:5px;
    background-color:#87cefa;
    margin-bottom:10px;
}

.leftPosition{
    width:100%;
}

/* 案件登録 */


}


