'work_plans#index' to display ad hoc sequential numbers for WorkPlan

app/assets/stylesheets/style.css
- Add '#table_work_plans .ad_hoc_number'.
app/views/work_plans/index.html.erb
- Display ad hoc sequential numbers for WorkPlan.
'work_plans#index' to emphasize borders separating each WorkPlan

app/helpers/work_plans_helper.rb
- Add style_of_work_plan_separating_top_border().
app/views/work_plans/index.html.erb
- Emphasize the borders separating each WorkPlan using
  WorkPlansHelper#style_of_work_plan_separating_top_border().
'work_plans#index' to fix column indexes of the table

app/assets/stylesheets/style.css
- Add '.container', '.content', '.scrollable thead' and
  '.scrollable thead th' for fixed column indexes.
- Adjust width of '.ad_hoc_number' and '.maintpic'.
- Add '#table_work_plans th.day' for width, replacing
  '#table_work_plans th'.
- Add width for '#table_work_plans td.bar'.
app/helpers/work_plans_helper.rb
- Modify day_index_display() to add HTML class of "day"
  to <th> in a returning string.
app/views/work_plans/index.html.erb
- Surround the table with <div class="container"> and
  <div class="content">.
- Add HTML class of "scrollable" to the <table>.
- Surround the corresponding parts with <thead> and <tbody>.
- Add HTML class of "ad_hoc_number", "name", "contractor",
  "maintpic", "field_office" and "approval_status" to the
  corresponding <th>'s.
'work_plans#index' to use HTML class of "base" for <td> for base

app/assets/stylesheets/style.css
- Add '#table_work_plans .base'.
app/views/work_plans/index.html.erb
- Use HTML class of "base" instead of "field_office"
  for <td> for WorkPlan#base displays.
'work_plans#index' to display worktype of each WorkPlan

app/assets/stylesheets/style.css
- Add '#table_work_plans .worktype'.
- Adjust width of .content to cope with an addition of
  a table column.
app/views/work_plans/index.html.erb
- Display worktype of each WorkPlan.
config/locales/ja.yml
- Add "worktype" under "activerecord.attributes.work_plan".
- Add "values.work_plan.worktype" under "activerecord".
Adjust border appearance of <thead> in '#table_work_plans

app/assets/stylesheets/style.css
- Add '#table_work_plans thead' for border.
- Adjust width of '#table_work_plans .ad_hoc_number'.
Refactor CSS for fixed column table for general use

app/assets/stylesheets/style.css
- Extract the attributes dependent on each table from
  '.container', '.content' and '.scrollable thead th'
  for general use.
app/views/work_plans/index.html.erb
- Add HTML id to <div class="container">.
WorkPlansController#index() to receive parameter :date_from

app/controllers/work_plans_controller.rb
- Modify index() to receive parameter :date_from and use it
  as @date_from if able to be parsed as Date.
Refactor WorkPlansController#index() for date_from_input preparation

app/controllers/work_plans_controller.rb
- Refactor index() to omit unnecessary params[:date_from] nil-check
  before calling Date.parse() with it.
Remove work_plans.js.coffee with an empty body

app/assets/javascripts/work_plans.js.coffee
- Removed to use work_plans.js for the future.
WorkPlansController#index() to receive parameter days

app/controllers/work_plans_controller.rb
- Introduce @days and add DEFAULT_DAYS_TO_DISPLAY.
- Modify index() to receive parameter days and use it as @days
  if able to be parsed into an integer.
Create work_plans.js to adjust table width according to days

app/helpers/work_plans_helper.rb
- Correct month_index_display() to omit month_suffix if the
  number of days to display for the month is one to prevent
  a return value from display in two rows.
app/views/work_plans/index.html.erb
- Add HTML attribute days to the <table> with a value of @days
  to pass it to work_plans.js.
app/assets/javascripts/work_plans.js
- Newly created to adjust the width of '#work_plan_list .content'
  according to the days to display in 'work_plans#index'.
Add belongs_to :work_plan to model TaskPlan replacing parent()

app/models/task_plan.rb
- Add "belongs_to :work_plan", replacing method parent().
app/models/area_hierarchy.rb
app/models/datable.rb
app/models/locatable.rb
app/models/personnel.rb
app/models/work_plan.rb
- Add/modify Rdoc for methods.
Modify work_plans.js to determine the width from existing element

app/assets/javascripts/work_plans.js
- Modify to determine the width of '#work_plan_list .content'
  from the width of '#table_work_plans thead'.
app/controllers/work_plans_controller.rb
- Convert back @days to a local variable.
app/views/work_plans/index.html.erb
- Remove HTML attribute days from the <table>.
work_plans.js to determine height of '#work_plan_list .content'

app/assets/javascripts/work_plans.js
- Determine the height of '#work_plan_list .content' from
  the height of the window, the top position of '.container'
  and the height of '#table_work_plans thead'.