
/* 出面分析 */
div.laber_attendance_analysis { 
    width:1198px; 
    height:450px; 
    overflow-x:hidden; 
    overflow-y:scroll; 
    position:relative; 
    border-bottom:1px solid #CCC; 
    background-color:#effafe; 
}

table.laber_attendance_analysis { 
	background-color: #fff;
	
	padding:0;
	margin:0;
	
	width:1180px;
}

table.laber_attendance_analysis tr {
    height:24px;
	background: transparent url('../images/bg-color/masters_list_th2.png') repeat top left; 
}
table.laber_attendance_analysis tr:hover { 
    background-color: #dddfff !important; 
}
table.laber_attendance_analysis tr:hover td { 
    background-color: #dddfff; 
}


table.laber_attendance_analysis th {
	height:34px;
	
	padding:0 5px 0 5px;
	border:1px solid #afc1ed; color:#4F8FA3;
	color:#4F8FA3;
	background:transparent url('../images/bg-color/masters_list_th2.png') repeat top left; 
}

table.laber_attendance_analysis th.hours { 
    border:1px solid #CCC;
	
    padding:0 5px 0 5px;
}

table.laber_attendance_analysis th.graph { 
    background:url("../images/bg-color/th_light_purple.png") repeat scroll left top transparent; 
    color:#e46db5;
	
	padding:0 5px 0 5px;
}

table.laber_attendance_analysis td { 
    text-align:right;
    border:1px solid #CCC; 
    background-color:#FFF;
	
    padding:0 5px 0 5px;
}

table.laber_attendance_analysis td.hours { 
	border-left:1px dashed #CCC; 
	border-right:1px dashed #CCC; 
	border-bottom:1px solid #CCC;
	
    padding:0 5px 0 5px;
}

div.bar { border:1px solid #47c4f3; background-color:#d1f0fc; height:15px; line-height:15px; }
div.max { border:1px solid #ffa6d2; background-color:#ffdfef; }

/* 業務割当 */
div#laber_assignments { 
    overflow-x: hidden; 
}

/* 業務割当 左側 */
div#assignments_list_left {
	float: left;
	margin-right: 10px;
}

table.assignments_list_left thead tr {
    height:50px;
	background: transparent url('../images/bg-color/masters_list_th2.png') repeat top left; 
}

table.assignments_list_left thead th {
	padding:0 5px 0 5px;
	border:1px solid #afc1ed;
	color:#4F8FA3;
}

table.assignments_list_left thead th.left_double {
    border-left-width: 3px;
    border-left-style: double;
}

table.assignments_list_left tbody tr {
    height:24px;
}

table.assignments_list_left tbody tr.small_total {
    background-color: #eeeeee;
}

table.assignments_list_left tbody tr.works_total {
    background-color: #ffffaa;
    border-top-width: 3px;
    border-top-style: double;
	border-top-color: #afc1ed;
    border-bottom-width: 3px;
    border-bottom-style: double;
	border-bottom-color: #afc1ed;
}

table.assignments_list_left tbody tr.total {
    background-color: #ffffaa;
    border-top-width: 3px;
    border-top-style: double;
	border-top-color: #afc1ed;
}

table.assignments_list_left tbody th {
	padding:0 5px 0 5px;
	border:1px solid #afc1ed;
    font-weight: normal;
}

table.assignments_list_left tbody th.construction_number {
    text-align: left;
}

table.assignments_list_left tbody th.construction_name {
    text-align: left;
}

table.assignments_list_left tbody th.left_double {
    border-left-width: 3px;
    border-left-style: double;
}

table.assignments_list_left tbody th.number {
    text-align: right;
}

table.assignments_list_left tbody th.total_title {
    text-align: right;
}


/* 業務割当 右側 */
div#assignments_list_right {
    overflow-x: auto; 
}

div#assignments_list_right_long {
	float: left;
	width: 100%;
    overflow-x: auto; 
}

table.assignments_list_right thead tr {
    height:50px;
	background: transparent url('../images/bg-color/masters_list_th2.png') repeat top left; 
}

table.assignments_list_right thead th {
	max-height: 35px;
	padding:0 5px 0 5px;
	border:1px solid #afc1ed;
	color:#4F8FA3;
}

table.assignments_list_right thead th.left_double {
    border-left-width: 3px;
    border-left-style: double;
}

table.assignments_list_right tbody tr {
    height:24px;
}

table.assignments_list_right tbody tr.small_total {
    background-color: #eeeeee;
}

table.assignments_list_right tbody tr.works_total {
    background-color: #ffffaa;
    border-top-width: 3px;
    border-top-style: double;
	border-top-color: #afc1ed;
    border-bottom-width: 3px;
    border-bottom-style: double;
	border-bottom-color: #afc1ed;
}

table.assignments_list_right tbody tr.total {
    background-color: #ffffaa;
    border-top-width: 3px;
    border-top-style: double;
	border-top-color: #afc1ed;
}

table.assignments_list_right tbody th {
	padding:0 5px 0 5px;
	border:1px solid #afc1ed;
    font-weight: normal;
    text-align: right;
}

table.assignments_list_right tbody th.max_working {
    background-color: #ddffdd;
}

table.assignments_list_right tbody th.left_double {
    border-left-width: 3px;
    border-left-style: double;
}

#analysis_type_tab              { width:100%; overflow:hidden; }
#analysis_type_tab ul           { margin:0 20px 0 0; float:right; }
#analysis_type_tab li           { float:left; width:100px; list-style:none; padding:2px 5px; text-align:center; background-color:#EFEFEF; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc; }
#analysis_type_tab li a         { text-decoration:none; color:#444; }
#analysis_type_tab li:hover,
#analysis_type_tab li.current   { border-top:1px solid #b3d9ff; border-left:1px solid #b3d9ff; border-right:1px solid #b3d9ff; background-color:#e1f0ff; }
#analysis_type_tab li:hover a,
#analysis_type_tab li.current a { color:#0080ff; }

table.calendar { background-color: #fff; }
table.calendar tr:hover { background-color: #FFF3E6 !important; }
table.calendar th       { padding:0; border:1px solid #84A3CC; color:#808080; background:transparent url('../images/bg-color/blue_gra_1.png') repeat top left; }
table.calendar td       { padding:0; border:1px solid #84A3CC; color:#333;    vertical-align:middle !important; }

table.calendar .text { text-align: center; color:#808080; font-weight: bold; }

table.calendar .cls_detail th { padding:0; border:1px solid #CC84A3; color:#808080; background:transparent url('../images/bg-color/pink_gra_1.gif') repeat top left; }
table.calendar .cls_detail td { padding:0; border:1px solid #CC84A3; color:#808080; vertical-align:middle !important; }
table.calendar td.no_border { border:0px none #ffffff; }
table.calendar tr.cls_detail:hover { background-color: #ffffff !important; }

