table.central_working_report_overtime_list { background-color: #fff; }
table.central_working_report_overtime_list tr:hover { background-color: #FFF3E6 !important; }
table.central_working_report_overtime_list th       { padding:0; border:1px solid #FFD5AB; color:#DD7207; background:transparent url('../images/bg-color/orange_gra_2.gif') repeat top left; }

table.central_working_report_overtime_list th.row2  { background: transparent url('../images/bg-color/masters_list_th2.png') repeat top left; }
table.central_working_report_overtime_list td       { border:1px solid #FFD5AB; color:#333;    vertical-align:middle !important; }



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

table.central_working_report_financial_list .day { text-align: center; color:#808080; font-weight: bold; }
table.central_working_report_financial_list .noday { text-align: center; background-color: #c0c0c0; color:#808080; font-weight: bold; }

table.central_working_report_financial_list .sunday { background-color: #ff99cc; }
table.central_working_report_financial_list .fix_overwork { background-color: #99ccff; }
table.central_working_report_financial_list .holiday { background-color: #ffff99; }
table.central_working_report_financial_list .special_day { background-color: #ccffcc; }


/* 新規登録フォーム */
h2.edit_title { color:#0063DC; border-bottom:2px solid #63a9e2; margin: 0 20px 10px 0; }
table.form_details    { width:100%; color:#444; background-color: #fafafa; }
table.form_details tr { border:1px solid #DDD; }
table.form_details th { text-align:left; color:#666; font-weight:normal; background-color: #f3f3f3; padding:2px 5px; }
table.form_details td { height:28px; padding:3px 5px; }
table.form_details th.must_input_symbol_cell { background: url("../images/bullet_red.png") no-repeat center #f3f3f3; padding:10px 0px 10px 10px !important;}

div.input_type          { width: 975px; }
div.input_type .title   { color:#DD7207; font-weight: bold; margin-bottom: 5px; }
div.input_type table    { border-top:1px solid #FFCCAA; margin-bottom:0; clear:both; }
div.input_type table tr { background-color: #fff; }
div.input_type table th { padding:6px; border:1px solid #FFCCAA; background-color:rgb(255, 227, 198); color:#DD7207; text-align:left; }
div.input_type table td { padding:1px 3px; border-bottom:1px solid #FFCCAA; border-right:1px solid #FFCCAA; }
div.input_type table tr:hover td { background-color:rgb(255, 237, 208); }
div.input_type .hours   { width: 30px; text-align: right; }
div.input_type .minute  { width: 30px; text-align: right; }

div.input_cue          { width: 975px; }
div.input_cue .title   { color:#37b8ca; font-weight: bold; margin-bottom: 5px; }
div.input_cue table    { border-top:1px solid #cee1f9; margin-bottom:0; clear:both; }
div.input_cue table tr { background-color: #fff; }
div.input_cue table th { padding:6px; border:1px solid #cee1f9; background-color:#e1f4f7; color:#37b8ca; text-align:left; }
div.input_cue table td { padding:1px 3px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
div.input_cue table tr:hover td { background-color:#dff4ff; }
div.input_cue .hours   { width: 30px; text-align: right; }
div.input_cue .minute  { width: 30px; text-align: right; }

div.input_cue table.report_status { }
div.input_cue table.report_status thead th { text-align: center; padding-bottom: 3px; padding-top: 3px; }
div.input_cue table.report_status tbody td.left { border-left:1px solid #ccc; }

div.input_report          { width:1003px; margin-top: 10px; }
div.input_report .title   { color:#3381BF; font-weight: bold; margin-bottom: 5px; }
div.input_report table    { border-top:1px solid #cee1f9; margin-bottom:0; clear:both; }
div.input_report table tr { background-color: #fff; }
div.input_report table th { padding:6px; border:1px solid #cee1f9; background-color:#e1edf7; color:#3381BF; text-align:left; }
div.input_report table td { padding:1px 3px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; }
div.input_report table tr:hover td { background-color:#DFF4FF; }
div.input_report .hours   { width: 30px; text-align: right; }
div.input_report .minute  { width: 30px; text-align: right; }

div.input_report table.report_status { }
div.input_report table.report_status thead th { text-align: center; padding-bottom: 3px; padding-top: 3px; }
div.input_report table.report_status tbody td.left { border-left:1px solid #ccc; }

div.excel_print_area    { width: 688px; padding:10px; margin-bottom:15px; background-color: #e6ffe6; border:1px solid #9bffaa; overflow:hidden; }
div.excel_print_area  p { color: #4eda5b; }
div.excel_print_area ul { margin:0; }
div.excel_print_area li {	margin-right: 10px;	list-style:none; float:left; }
div.excel_print_area div.title { color:#119174; font-weight:bold; }

