@charset "UTF-8";
/*
/*外注監督*/

.gtable{
    width:1280px;
    margin: 0 auto;
}
.gtable1{
    width: 640px;
    float: left;
}
.gtable2{
    width: 640px;
    float: left;
}

/*派遣依頼用*/
.gtable3{
    width: 500px;
    float: left;
}
.gtable4{
    width: 500px;
    float: left;
}


/**************************************************************************/
/* ボタン
*/
/**************************************************************************/
.uploadButton{
    width:110px;
    height:20px;
    font-size:11px;
    vertical-align:middle;
}

/*派遣依頼更新ボタン*/
.buttonBox div.update1{
    left:420px;
}

/*外注監督詳細の派遣依頼ボタン*/
.buttonBox div.irai{
    position: absolute;
    left:500px;
}

/*外注監督詳細の契約依頼ボタン*/
.buttonBox div.irai2{
    left:650px;
}

/*面談結果更新ボタン*/
/*契約情報入力の更新ボタン*/
.buttonBox div.update2{
    left:700px;
}

/*外注監督詳細の更新ボタン*/
.buttonBox div.update3{
    left:350px;
}

/*契約情報入力の契約書作成ボタン*/
.buttonBox div.keiyakusyosakusei{
    left:1020px;
}

/*契約情報入力の本社へ依頼ボタン*/
.buttonBox div.honsya{
    left:860px;
}

.buttonBox div.updatem{
    left:500px;
}


/*派遣依頼削除ボタン*/
.buttonBox div.delete2{
    left:0px;
}

/*契約情報入力の削除ボタン*/
.buttonBox div.delete1{
    left:5px;
}

/*面談結果一覧へ戻るボタン*/
/*契約情報入力の一覧へ戻るボタン*/
.buttonBox div.back2{
    left:600px;
/*    left:0px;*/
}

/*外注監督詳細の一覧へ戻るボタン*/
.buttonBox div.back3{
    left:200px;
/*    left:0px;*/
}

/*派遣依頼一覧へ戻るボタン*/
.buttonBox div.back4{
    left:300px;
/*    left:0px;*/
}

.buttonBox div.backm{
    left:350px;
/*    left:0px;*/
}


/*派遣依頼一覧の追加ボタン*/

.buttonBox div.backa{
    left:850px;
/*    left:0px;*/
}

.buttonBox div.updatea{
    right:815px;
}
.buttonBox div.deletea{
    left:1060px;
}
.buttonBox div.copy{
    left:0px;
/*    left:0px;*/
}


/*派遣依頼画面の派遣会社追加ボタン*/
.buttonBox div.orderadd{
    left:100px;
}

/*派遣依頼画面の本社へ依頼ボタン*/
.buttonBox div.order{
    left:600px;
}

/*派遣依頼画面の派遣会社一覧*/
.buttonBox div.mozi{
    left:0px;
}

/*外注監督検索の派遣依頼(新規)ボタンに使用*/
.buttonBox div.subButton6{
    left:750px;
}

/*JOBで使用*/
.buttonBox div.subButton5{
    left:820px;
}


/*JOB*/
 #legend {
        padding: 10px;
        overflow: hidden;
        position: relative;
    }
    ul.pie-legend {
        list-style: none outside none;
        float: left;
        margin: 0 0 0 0;
        padding: 0;
        position: relative;
        left: 50%;
    }
    ul.pie-legend > li {
        float: left;
        margin-right: 5px;
        padding: 5px;
        position: relative;
        left: -50%;
    }

/**************************************************************************/
/* 画面表示領域
*/
/**************************************************************************/
/* notebox */
.sectionH1 .noteBox{
    height:24px;
    width:100%;
    text-align:center;
    padding:8px 0 0 0 ;
    margin:0px 0 10px;

    /* internet explorer 8 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#e0eeee',endcolorstr='#f0ffff',gradienttype='0')";
    /* internet explorer 9 */
    filter:progid:DXImageTransform.Microsoft.Gradient(startcolorstr='#e0eeee',endcolorstr='#f0ffff',gradienttype='0');
    opacity: background:linear-gradient(#e0eeee, #f0ffff);
    /* internet explorer 10 */
    background:linear-gradient(to bottom, #e0eeee, #f0ffff);
    /* -moz- fx  */
    background:-moz-linear-gradient( top, #e0eeee, #f0ffff);
    /* -webkit- safari, chrom */
    background:-webkit-gradient(linear, center top, center bottom, from(#e0eeee) , to(#f0ffff) );
}

/**************************************************************************/
/* 入力用テーブル
*/
/**************************************************************************/
/*派遣依頼のレイアウト*/
 table.table02{
 position:relative;
 left:600px;}

/*期間変更入力画面で使用*/
 table.table03{
 position:relative;
 left:300px;}

/**************************************************************************/
/* 検索結果表示用テーブル
*/
/**************************************************************************/
.rsltTBLnot{               overflow:fixed;} /* 外注監督用 */

/*JOB*/
td.com{position:relative;left: 170px;}

td.cheak {text-align: center;border: 1px solid #000000;}
td.title {text-align: center;border: 1px solid #000000;width: 200px;padding: 5px;}
th.cheak{ text-align: center;padding: 5px;background:#3cb371; border: 1px solid #000000;width: 70px; }

tr.cheak{ text-align: center;border:solid 1px #c3c3c3;}

/* rsltA  年度別契約データで使用*/
table.rsltA{
    border-collapse: collapse;

    width:100%;
}
 table.rsltA th,
 table.rsltA td{
    border:solid 1px #c3c3c3;
    padding:10px;
    word-break: break-all;
}
 table.rsltA th{
}
 table.rsltA thead th{
    border-bottom:none;
    text-align: left;
}
table.rsltA tbody tr:hover {
    background: #d0ffd0;
}

/*外注検索用*/
table.gai{
    border-collapse: collapse;
    border:solid 1px #c3c3c3;
    width:100%;
}
 table.gai th,
 table.gai td{
    border:solid 1px #c3c3c3;
    padding:5px;
    word-break: break-all;
}
 table.gai th{
}
 table.gai thead th{
    border-bottom:none;
    text-align: left;
}
table.gai tbody tr:hover {
    background: #d0ffd0;
}

/*JOBで使用*/
.box{
   position: absolute;
   right: 500px;
 }

div.subject {

   float: right;
   width:900px;
}
div.date {
float:right;
width:971px;
}
/*見出し*/
div.c {
float:right;
width:1870px;
}
div.e {
float:right;
width:750px;
}
div.f {
float:right;
width:1870px;
}

/* 検索結果表示用テーブル */
.rsltTBL   {               overflow:auto;} /* 通常 */
.rsltTBLscr{               overflow:auto;} /* 横幅指定 */
.rsltTBL10 { height:350px; overflow:auto;} /* 10行程度 */
.rsltTBL20 { height:470px; overflow:auto;} /* 20行程度 */
.rsltTBL25 { height:550px; overflow:auto;} /* 調整中 */

tbody tr.even{
    background: #ffefd5;
    padding:1px 1px 1px 2px ;
}
tbody tr.delete{
    background: #dcdcdc;
    padding:1px 1px 1px 2px ;
}
#headerTable {border-collapse: collapse; border:solid 1px #c3c3c3; padding:5px;}
#headerTable th {border:solid 1px #c3c3c3; padding: 5px; border-bottom: none; text-align: left;}
/* rslt */
table.rslt{
    border-collapse: collapse;
    border:solid 1px #c3c3c3;
    width:100%;
}
 table.rslt th,
 table.rslt td{
    border:solid 1px #c3c3c3;
    padding:5px;
    word-break: break-all;
}
 table.rslt th{
}
 table.rslt thead th{
    border-bottom:none;
    text-align: left;
}
table.rslt tbody tr:hover {
    background: #d0ffd0;
}

/*外注監督詳細の顔写真用の位置*/
div.syasin {
float:right;
width:110px;
padding: 10px;
}

div.float-sample-1{
float:left;
width:200px;
height:150px;
background:#eeeeee;
}

div.float-sample-2{
width:100px;
height:90px;
background:#ffebcd;
}

div.float-sample-3{
width:100px;
height:90px;
background:#fffacd;
}

div.float-sample-4{
width:100px;
height:90px;
background:#98fb98;
}

/**************************************************************************/
/* 入力用テーブル*/
/**************************************************************************/
table.inputTablea{
    width:60%;
    border-collapse: collapse;
}

 table.inputTablea th{
    padding:3px 20px 3px 3px ;
    color:#2f2f2f;
    border-right:solid 7px #FFF;
    border-bottom:solid 7px #FFF;

}
table.inputTablea th.bold{
    padding:3px 20px 3px 3px ;
    color:#ff00ff;
    border-right:solid 7px #FFF;
    border-bottom:solid 7px #FFF;
    background: #ffe1ff;
    font-size:14px;
    font-weight: bold;

}
table.inputTablea td{
    border-bottom:solid 7px #FFF;
    padding:0 0 2px 0;
}
table.inputTablea td.bold{
    border-bottom:solid 7px #FFF;
    padding:0 0 2px 0;
    color:#ff00ff;
    font-size:14px;
    font-weight: bold;
        text-align:center;
}

/**************************************************************************/
/* 面談メモ*/
/**************************************************************************/
table.inputTableaa{
    width:90%;
    border-collapse: collapse;
}

 table.inputTableaa th{
    padding:3px 20px 3px 3px ;
    color:#2f2f2f;
    border-right:solid 7px #FFF;
    border-bottom:solid 7px #FFF;

}
table.inputTableaa th.bold{
    padding:3px 20px 3px 3px ;
    color:#ff00ff;
    border-right:solid 7px #FFF;
    border-bottom:solid 7px #FFF;
    background: #ffe1ff;
    font-size:14px;
    font-weight: bold;

}
table.inputTableaa td{
    border-bottom:solid 7px #FFF;
    padding:0 0 2px 0;
}
table.inputTableaa td.bold{
    border-bottom:solid 7px #FFF;
    padding:0 0 2px 0;
    color:#ff00ff;
    font-size:14px;
    font-weight: bold;
        text-align:center;
}

.memo{
	font-size: 18px;
}

/**************************************************************************/
/*派遣依頼一覧*/
/**************************************************************************/
.floata{
float:left;
width:640px;
height:420px;
margin-right:20px;
}

.floatab{
float:left;
width:640px;
height:582px;
margin-right:20px;
}

/*派遣依頼用*/
.floataa{
float:left;
width:500px;
height:582px;
margin-right:20px;
}

.floatbb{
float:left;
width:500px;
height:582px;
margin-right:20px;
}

/*見出し*/
td.sample {
  padding:0;
    font-weight:normal;
    font-style:normal;
    text-decoration:none;
    font-size:12px;
    margin: 0;

    border:1px solid #48832C;
    border-left:8px solid #0080ff;
    border-right:8px solid #0080ff;
    padding:3px 15px;
	}
}
