/* 週間予定部分 */
table.date_menu    { float:left;}
table.date_menu th { padding:4px; text-align:left; border:1px solid #DDD; background-color:#F2F2F2; color: #808080; }
table.date_menu th.excel_area { background-color:#E6FFE6; border:1px solid #bbe8c5; padding:2px; }
table.date_menu th.excel_area div.term { float:left; padding-top:2px; margin:0 10px; }
table.date_menu td { border:1px solid #CCC; padding: 4px 3px; }
table.date_menu td.working_date img { margin-bottom: -3px; }
table.date_menu td.weekday   { padding:0; width:40px; cursor:pointer; }
table.date_menu td div.date  { width:100%; font-size:10px; text-align:right; color:#444; border-bottom:1px solid #CCC; background-color:#F7F7F7; }
table.date_menu td div.count { font-size:12px; text-align:center; padding:2px; }
table.date_menu td.today div.date  { background-color: #ffd0d0; }
table.date_menu td.today div.count { background-color: #fff0f0; }
table.date_menu td.weekday:hover  { background-color:#DDDFFF; }
table.date_menu td:hover div.date { background-color:#ddd3fe; }

div#work_menu { float:left; }
div#work_menu li { float:left; list-style:none; }


div.message_wrapper { padding:5px 10px; clear:both; }
div.area { clear:both; overflow:hidden; margin-bottom:10px; padding:5px; background-color: #f5f5f5; border:1px solid #DDD; }

table.working_details    { color: #444; margin-bottom:0; }
table.working_details tr,
table.machine_plans   tr,
table.car_plans       tr { background-color:#fff; }

table.working_details th { padding:2px 4px; border:1px solid #ddecff; background-color:#f4f7fb; color:#0071cc; }
table.machine_plans   th { padding:2px 4px; border:1px solid #c6eac9; background-color:#e8fae7; color:#018937; }
table.car_plans       th { padding:2px 4px; border:1px solid #ebc5c5; background-color:#fae7e7; color:#ff7171; }
table.working_details td,
table.machine_plans   td,
table.car_plans       td { padding:2px 4px; border:1px solid #CCC; color:#444; }
table.working_details td.clear_border { border:hidden; border-left:1px solid #CCC; border-right:1px solid #CCC; border-bottom:1px solid #CCC; color:#444; padding:0.2em 0.4em; }
table.car_plans tr.working_date { background-color:#f3e8ff; }
table.working_details tbody tr:hover,
table.machine_plans   tbody tr:hover,
table.car_plans       tbody tr:hover { background-color: #dde8ff !important; }
table.working_details caption,
table.machine_plans   caption,
table.car_plans       caption { text-align:left; margin-left:5px; }

table.machine_plans { color: #444; margin-bottom:0; }
table.machine_plans tr.schedule th { color: #666; border:0 none; padding:2px 4px; }
table.machine_plans td.draw_line { background: url(../images/bg-color/line1.gif) repeat top left; }

table.car_plans { margin-bottom:0; }

div.contents_block     { max-height:1187px; overflow-y:scroll; }

/* tablesorter */
table.working_details th.header {
  text-align:left;
	background-image: url(../images/tablesorter/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.working_details th.headerSortUp   { background-image: url(../images/tablesorter/asc.gif);  }
table.working_details th.headerSortDown { background-image: url(../images/tablesorter/desc.gif); }
/* tablesorter end */


/*todays_details*/
div.todays_details { margin-top:5px; float:left; }
div.todays_details_scroll  { overflow-y:scroll; height:156px; width:980px; margin-right:8px; border-bottom:1px solid #CCC; }
table.todays_details       { color:#444; margin-bottom:0; }
table.todays_details th    { padding:3px; border:1px solid #d7dce3; background-color:#f0f2f7; color:#5e676f; }
table.todays_details td    { padding:3px; border:1px solid #CCC; background-color:#FFF; }
table.todays_details tr:hover td { background-color:#DDE8FF; }

div.duty { margin-top:6px; margin-right:10px; float:left; }
table.duty    { height:180px; 	margin-bottom:0px; margin-top:2px; }
table.duty th { width:80px; margin-left:5px; padding:3px; border:1px solid #d7dce3; background-color:#f0f2f7; color:#5e676f; text-align:left; }
table.duty td { width:130px; padding:3px; border:1px solid #CCC; background-color:#FFF; color:#444; }
div.duty span { color: #444; }

/* todays_details_window */
div.window_title_wrapper { margin:8px 5px; }
div.window_title_wrapper span { color: #808080; font-size:14px; font-weight:bold; }
div.details_form_wrapper      { width:500px; background-color: #fafafa; margin-bottom:15px; border-bottom:3px solid #BBB; border-top:3px solid #BBB; }
table.details_form    { width:500px; color: #444; font-size:12px; }
table.details_form tr { border-top:1px solid #DDD; border-bottom:1px solid #DDD; }
table.details_form th { width:120px; font-weight:normal; padding:1em 0.4em; text-align:left; }
table.details_form td { padding:0.4em 0.4em; }
span.security_table_title { color: #808080; line-height:18px; }

/* tab buttons */
/*
div#work_menu ul { margin-left:1em; }
div#work_menu li { padding: 0 0.4em; }
a.construction_working_details_button,
a.unloading_machine_using_plans_button,
a.carrying_inout_car_plans_button {
  display:block;
  height:40px;
}
a.construction_working_details_button  span,
a.unloading_machine_using_plans_button span,
a.carrying_inout_car_plans_button      span { display:none; text-decoration:none; }
a.construction_working_details_button { width:108px; background: url("../images/button/construction_working_details.png") no-repeat; }
a.construction_working_details_button:hover { background: url("../images/button/construction_working_details_hover.png") no-repeat; }
a.unloading_machine_using_plans_button { width:135px; background: url("../images/button/unloading_machine_using_plans.png") no-repeat; }
a.unloading_machine_using_plans_button:hover { background: url("../images/button/unloading_machine_using_plans_hover.png") no-repeat; }
a.carrying_inout_car_plans_button { width:125px; background: url("../images/button/carrying_inout_car_plans.png") no-repeat; }
a.carrying_inout_car_plans_button:hover { background: url("../images/button/carrying_inout_car_plans_hover.png") no-repeat; }
 */

div.sub_window_menu_wrapper          { padding:10px; }
div.sub_window_menu_wrapper table    {  margin:0; border-collapse:separate; border-spacing:10px 0; }
div.sub_window_menu_wrapper td       { color:#444; border:1px solid #DDD; background-color:#f6f6f6; padding:3px 8px; }
div.sub_window_menu_wrapper td label { font-weight:bold; color:#666; }


/* edit window */
div.form_wrapper { padding:10px 15px; }
h2.form_title_blue   { font-size:120%; color: #0080ff; border-bottom: 1px solid #8ec7ff; border-top: 1px solid #8ec7ff; background-color:#f0f8ff; padding:5px; }
h2.form_title_green  { font-size:120%; color: #008000; border-bottom: 1px solid #C6EAC9; border-top: 1px solid #C6EAC9; background-color:#e8fae7; padding:5px; }
h2.form_title_pink   { font-size:120%; color: #d67072; border-bottom: 1px solid #ebc5c5; border-top: 1px solid #ebc5c5; background-color:#fae7e7; padding:5px; }
h2.form_title_orange { font-size:120%; color: #f58a50; border-bottom: 1px solid #fcc689; border-top: 1px solid #fcc689; background-color:#ffe6d9; padding:5px; }

table.form_details    { 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;}


/*equipment_using_plans edit*/
table.time_setting_disabled { background-color:#e6e6e1 !important; color:#8e8e77; border-color:#8e8e77; }
table.time_setting_disabled th { border-color:#8e8e77; }

/*usage_condition_form*/
div.not_using_equipment { width:580px; height:50px; padding:5px; border:1px solid #ff8484; background-color:#ffe6f2; color:#ff0000; }
table.selected_equipment_info th { border:1px solid #87d6fc; background-color:#e0f4fe; color:#0796da; text-align:left; }
table.selected_equipment_info td { border:1px solid #CCC; width:200px; }
table.machine_plans tr.past_plan { background-color:#effefb; }
span.title                 { color:#06a9cc; font-weight:bold; }
span.using_condition_title { color:#009797; font-weight:bold; }

div.using_equipment_scroll   { overflow-y:scroll; width:605px; height:320px; }

/*details(搬出入車輌予定の詳細画面でのみ使用)*/
div.car_details { overflow-y:scroll; height:350px; width:1128px; }

table.car_details    { margin-bottom:0; }
table.car_details th { padding:3px; color:#ff77bb; }
table.car_details td { padding:3px; }
table.car_details tr.checked td { background-color:#ffeef7; }
table.car_details tr:hover td   { background-color:#ffe2d7; }

div.arrangements_details_scroll { overflow-y:scroll; width:663px; height:370px; border-left:1px solid #ffeef7; border-bottom:1px solid #ffeef7; background-color:#fffbfd; color:#444; }
table.arrangements_details th { padding:3px; border:1px solid #EBC5C5; background-color:#FAE7E7; color:#D67072; }
table.arrangements_details td { padding:3px 5px; border:1px solid #CCC; background-color:#FFF; }

table.arrangements_details tr.header_info td { background-color:#ffebd9; }
table.arrangements_details td.same_date      { color:#e45659; }
