/*一週間の予定、登録人数*/
table.working_date_with_week_link    { border-left:1px solid #CCC; border-right:1px solid #CCC; margin-top:8px; margin-right:10px; }
table.working_date_with_week_link th { border:1px solid #CCC; background-color:#F2F2F2; color:#808080; padding:3px; }
table.working_date_with_week_link td { width:45px; height:30px; border:1px solid #CCC; padding:0px; cursor:pointer; }
table.working_date_with_week_link div.date  { width:100%; height:33%; border-bottom:1px solid #CCC; background-color:#F2F2F2;  font-size:10px; text-align:right; }
table.working_date_with_week_link div.count { width:100%; height:52%; padding-top:3px; text-align:center; font-weight:bold; color:#555; }

table.working_date_with_week_link td.today div.date     { background-color:#FFD0D0; }
table.working_date_with_week_link td.today div.count    { background-color:#FFF0F0; }
table.working_date_with_week_link td.sunday div.date    { color:red; }
table.working_date_with_week_link td.saturday div.date  { color:blue; }

table.working_date_with_week_link td:hover div.date  { background-color:#DDD3FE; }
table.working_date_with_week_link td:hover div.count { background-color:#DDDFFF; }



/* 現場情報テーブル */
table.company_report_header {
	margin-bottom: 10px;
	background-color: #FFF;
	border-collapse:separate;
	border-spacing:1px;
	float:left;
}

table.company_report_header th { padding: 5px 6px 5px  6px; width: 70px;  border: 1px solid #DDD; color: #808080;	text-align:right; background: #F2F2F2; }
table.company_report_header td { padding: 5px 5px 5px 10px; width: 300px;	border: 1px solid #DDD;	color: #333; }


/* 業者日報詳細テーブル */
table.company_report_details { clear:both; border: 1px solid #C1DAD7; }
table.company_report_details caption { color: #444; text-align:left; }
table.company_report_details th { border: 1px solid #d5e6e3; color: #6D929B; background-color: #edf7f8; padding: 2px 0 2px 0; }
table.company_report_details td { border: 1px solid #CCC;    color: #333;    background-color: #fefefe; padding: 2px 0 2px 0; }
table.company_report_details td.percentage { font-size:95%; }
#report_details_table tr:hover td { background-color: #dde8ff; }

table.working_date_with_week_link caption div.left,
table.working_date_area caption div.left,
table.company_report_header  caption div.left,
table.company_report_details caption div.left  { float:left; border-bottom:1px solid #CCC; }
table.company_report_header  caption div.right,
table.company_report_details caption div.right { float:right; }

/* 作業内容コピーテーブル */
div.button_area { padding-top:12px; padding-left:10px; overflow:hidden; float:left; }
table.copying_report_table    { margin:8px 8px 0 0; border:1px solid #eed0ff; background-color:#F9F0FF; float:left; }
table.copying_report_table th { padding:6px 5px 2px 5px; text-align:left; color:#e8a2ff; }
table.copying_report_table td { padding:2px 8px 6px 5px; text-align:left; color:#e8a2ff; }

/* 作業員設定ウィンドウ */
div.attendance_employees_block { 
	overflow-y: scroll; 
	height: 358px; 
	padding: 0px;
}

table.attendance_employees {
	border 1px solid #CCC;
	border-left: 1px solid #ffd29b;
	border-right: 1px solid #CCC;
	margin-bottom: 0;
	padding: 0;
	word-break: keep-all;
}

table.attendance_employees caption {
	color: #808080;
}

table.attendance_employees tr           { background-color: #FFF    !important; }
table.attendance_employees tr:hover     { background-color: #DDDFFF !important; }
table.attendance_employees tr.is_setted { background-color: #ffe6f2 !important; }

table.attendance_employees th {
	height: 24px;
	padding: 0;
	border: 1px solid #ffd29b;
	border-left: 0 none;
	background: transparent url('../images/bg-color/orange_gra_1.gif') repeat top left;
	color: #808080;
	white-space: nowrap;
}

table.attendance_employees th a:link,
table.attendance_employees th a:visited,
table.attendance_employees th a:active {
	color: #333;
}

table.attendance_employees td {
	border:1px solid #CCC;
	border-right: 0 none;
	color: #333;
	padding: 2px 5px;
}

.excel_position{
	margin-left:580px;
}

table.excel_area    { width: 130px; height:21px; margin-top:8px; padding:0px; background-color: #e6ffe6; float:left; border:1px solid #9bffaa; }
table.excel_area th { color:#119174; font-sixe:11px; }
table.excel_area td { padding: 0px 0px 5px 0px; }

/*本社*/
div.central_report { overflow-y:scroll; height:290px; width:1182px; margin-bottom:15px; border-bottom:1px solid #CCC; }
div.central_report tr:hover td { background-color: #dde8ff; }

table.central_header { margin:0px; }
div.section {  float:left; width:120px; margin-left:20px; font-weight:bold; }
