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

/*作業員日報画面でのtableのheader*/
table.employees_report_table_header{
	clear:both;
	margin-bottom:0px;
	text-align:center;
	background-color:#ffefdf;
	color:#f17a2c;
}

table.employees_report_table_header th { border:1px solid #fecaa7; color:#f17a2c;; }
table.employees_report_table_header th img { margin-bottom:-3px; }
/*作業員日報画面でのtable*/
table.employees_report_table td { background-color:#FEFEFE; border:1px solid #CCCCCC; color: #333333; height:23px; }

table.employees_report_table tr:hover td  { background-color:#fff0f2;}
table.employees_report_table td.center    { text-align:center !important; }
table.employees_report_table td.separater,
table.employees_report_table_header th.separater { border-right:2px solid #c7cedc; }
table.employees_report_table td.day        { width:15px; padding:6px; }
table.employees_report_table td.company        { text-align:center !important; background-color: #ffff88; }
table.employees_report_table tr:hover td.company  {background-color: #ffff00; }
/*スクロール*/
.employees_scroll_table{ height:400px; overflow-y:scroll; margin-bottom:20px; border-bottom: 1px solid #CCCCCC; border-left: 1px solid #CCCCCC; } 
/*スクロールなし*/
.employees_noscroll_table{ height:auto; margin-bottom:20px; border-left: 1px solid #CCCCCC; }

.fire_fox_scroll{ width:1241px; }
.ie_scroll      { width:1210px; }

/*カレンダーの幅*/
.fire_fox_breadth { width:15px; }
.ie_breadth { width:27px; }

/*作業日報アップロード画面*/
h2.title { border-bottom:1px solid #BBB; }
div.detail     { margin:0 15px 0 0px; width:450px; float:left; }
.file_tag      { height: 25px; width: 310px; filter:alpha(opacity=0); opacity:0; }
.file_path_text{ width:250px !important; background-color:#e0e0e0; float:left; }
.file_button   { margin:0px 10px 8px 10px !important; float:left; }
.file_area     { margin:8px; position:relative; }
.upload_button { float:left; margin-right:5px; }

.fire_fox      { position: absolute; left:0px; }
.ie            { position: absolute; left:0px; }
.hosek_fire_fox{ position: absolute; top:355px; left:21px; }
.hosek_ie      { position: absolute; top:380px; left:25px; }

table.upload_file_detail    { border-top: 1px solid #BBB; border-left:1px solid #BBB; margin-bottom:28px; }
table.upload_file_detail td { border:1px solid #BBB; text-align:center;}
table.upload_file_detail th { border:1px solid #ffbfee; background: transparent url('../images/bg-color/pink_gra_1.gif') repeat top left; color:#fd8ec0;}

/*カレンダー*/
div.calendar { width:200px; float:left; }
table.calendar    { border-top:1px solid #BBB;    border-left:1px solid #BBB; }
table.calendar th { border:1px solid #CCC; color:#666; background-color:#EFEFEF; }
table.calendar td { border:1px solid #BBB; text-align:center; }
table.calendar td.selected  { background-color:#fff0f8; color:#e66a6d;}
table.calendar tr.wday th   { width:20px; }

/*作業員追加画面*/
div.add_employees_scroll { overflow-y:scroll; width:272px; height:315px; border-bottom:1px solid #CCC; border-left:1px solid #CCC; }
table.add_employees      { margin-bottom:0; }
table.add_employees th   { padding:3px; }
table.add_employees td   { padding:5px; }
table.add_employees tr.selected td { background-color:#fff2ec; }
table.add_employees tr:hover td    { background-color:#ffeef7; }

div.add_employees_header { padding:0 30px 5px 0; text-align:center; color:#808080; }
