Index: trunk/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 52)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 3;
+        public static int s_SystemVersion = 6;
 
         /// <summary>
         /// コピー・環境バージョン
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs	(revision 52)
@@ -1,5 +1,6 @@
 ﻿using System;
 using System.Collections.Generic;
+using System.Collections;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
@@ -26,13 +27,10 @@
         private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
         #endregion
 
-        #region 承認申請・承認をする
+        #region 承認申請・承認をする(工事承認)
         /// <summary>
-        /// 案件の承認申請・承認をする
+        /// 案件の承認申請・承認をする(工事承認)
         /// </summary>
-        /// <param name="ConstructionCode">工事番号</param>
-        /// <param name="ApprovalCode">機能番号</param>
-        /// <param name="Status">承認状態</param>
         /// <returns>成功：true　失敗：false</returns>
         public static bool CreatePetitionApproval(ProcessApproval Rec)
         {
@@ -68,10 +66,49 @@
         }
         #endregion
 
-        #region 申請レコード更新
+        #region 承認申請・承認をする(担当者承認)
         /// <summary>
-        /// 申請レコードを更新する
+        /// 案件の承認申請・承認をする(担当者承認)
         /// </summary>
+        /// <returns>成功：true　失敗：false</returns>
+        public static bool CreatePetitionApproval(PersonApproval Rec)
+        {
+            IOPersonApproval ApprDB = new IOPersonApproval();
+            try
+            {
+                string strSQL = ApprDB.CreatePrimarykeyString(Rec.PersonCode, Rec.ApprovalCode, Rec.OrderDate, Rec.SeqNo);
+                List<PersonApproval> DataList = new List<PersonApproval>();
+                // データがあるかをチェックする
+                if (!ApprDB.SelectAction(strSQL, ref DataList)) return false;
+
+                // データ追加時
+                if (DataList.Count == 0)
+                {
+                    if (!ApprDB.InsertAction(Rec)) return false;
+                    return true;
+                }
+
+                // データ更新時
+                if (!ApprDB.UpdateAction(strSQL, Rec)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                ApprDB.close(); ApprDB = null;
+            }
+        }
+        #endregion
+
+        #region 申請レコード更新(工事承認)
+        /// <summary>
+        /// 申請レコードを更新する(工事承認)
+        /// </summary>
         /// <param name="ConstructionCode"></param>
         /// <param name="ApprovalCode"></param>
         /// <param name="Status"></param>
@@ -81,15 +118,6 @@
             IOProcessApproval ApprDB = new IOProcessApproval();
             try
             {
-                // 申請レコードを取得する
-                //string strSQL = ApprDB.CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNO, 1);
-                //ProcessApproval DataRec = new ProcessApproval();
-                //// データがあるかをチェックする
-                //if (!ApprDB.SelectAction(strSQL, ref DataRec)) return false;
-
-                // レコードのステータスを変える
-                //DataRec.ApprovalStatus = Status;
-                //if (!ApprDB.UpdateAction(strSQL, DataRec)) return false;
                 if (!ApprDB.UpdateFeild(ConstructionCode,
                                         (int)IOProcessApproval.ColumnName.ApprovalStatus,
                                         Status,
@@ -112,14 +140,49 @@
         }
         #endregion
 
-        #region 申請確認
+        #region 申請レコード更新(担当者承認)
         /// <summary>
+        /// 申請レコードを更新する(担当者承認)
+        /// </summary>
+        /// <param name="ConstructionCode"></param>
+        /// <param name="ApprovalCode"></param>
+        /// <param name="Status"></param>
+        /// <returns></returns>
+        public static bool SetPrimaryRecStatus(int ConstructionCode, int ApprovalCode, DateTime OrderDate, int Status)
+        {
+            IOPersonApproval ApprDB = new IOPersonApproval();
+            try
+            {
+                if (!ApprDB.UpdateFeild(ConstructionCode,
+                                        ApprovalCode,
+                                        OrderDate,
+                                        (int)IOProcessApproval.ColumnName.ApprovalStatus,
+                                        Status,
+                                        true,
+                                        1)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                ApprDB.close(); ApprDB = null;
+            }
+        }
+        #endregion
+
+        #region 申請確認（工事承認）
+        /// <summary>
         /// 案件に対して申請がされているかを確認する
         /// </summary>
         /// <param name="ConstructionCode"></param>
         /// <param name="ApprovalCode"></param>
         /// <returns></returns>
-        public static bool CheckPetition(int ConstructionCode, int ApprovalCode, int ApprovalCount)
+        public static bool CheckProcessPetition(int ConstructionCode, int ApprovalCode, int ApprovalCount)
         {
             IOProcessApproval ApprDB = new IOProcessApproval();
             try
@@ -146,14 +209,48 @@
         }
         #endregion
 
-        #region 最終承認確認
+        #region 申請確認（担当者承認）
         /// <summary>
+        /// 担当者申請がされているかを確認する
+        /// </summary>
+        /// <param name="PersonCode"></param>
+        /// <param name="ApprovalCode"></param>
+        /// <returns></returns>
+        public static bool CheckPersonPetition(int PersonCode, int ApprovalCode, DateTime ApprovalDate)
+        {
+            IOPersonApproval ApprDB = new IOPersonApproval();
+            try
+            {
+                bool bPetition = false;
+                // 申請データ取得
+                string strSQL = ApprDB.CreatePrimarykeyString(PersonCode, ApprovalCode, ApprovalDate, 1);
+                List<PersonApproval> PetitionList = new List<PersonApproval>();
+                if (!ApprDB.SelectAction(strSQL, ref PetitionList)) return bPetition;
+                // 申請データが無い場合
+                if (PetitionList.Count != 0) bPetition = true;
+
+                return bPetition;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                ApprDB.close(); ApprDB = null;
+            }
+        }
+        #endregion
+
+        #region 最終承認確認（工事承認）
+        /// <summary>
         /// 案件に対して承認がされているかを確認する
         /// </summary>
         /// <param name="ConstructionCode"></param>
         /// <param name="ApprovalCode"></param>
         /// <returns></returns>
-        public static bool CheckApproval(int ConstructionCode, int ApprovalCode, int Approvalcount)
+        public static bool CheckProcessApproval(int ConstructionCode, int ApprovalCode, int Approvalcount)
         {
             IOMApproval mApprDB = new IOMApproval();
             IOProcessApproval ApprDB = new IOProcessApproval();
@@ -181,14 +278,47 @@
         }
         #endregion
 
-        #region 承認確認
+        #region 最終承認確認（担当者承認）
         /// <summary>
-        /// 案件に対して最終承認がされているかを確認する
+        /// 担当者申請に対して承認がされているかを確認する
         /// </summary>
+        /// <param name="PersonCode"></param>
+        /// <param name="ApprovalCode"></param>
+        /// <returns></returns>
+        public static bool CheckPersonApproval(int PersonCode, int ApprovalCode, DateTime ApprovalDate)
+        {
+            IOPersonApproval ApprDB = new IOPersonApproval();
+            try
+            {
+                // 承認データを取得する（申請データを除く）
+                string strData = ApprDB.CreatePrimarykeyString(PersonCode, ApprovalCode, ApprovalDate, 1);
+                PersonApproval DataRec = new PersonApproval();
+                if (!ApprDB.SelectAction(strData, ref DataRec)) return false;
+
+                if (DataRec.ApprovalStatus != (int)CommonDefine.ApprovalStatus.Approval) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                ApprDB.close(); ApprDB = null;
+            }
+        }
+        #endregion
+
+        #region 承認確認（工事承認）
+        /// <summary>
+        /// 工事案件に対して最終承認がされているかを確認する
+        /// </summary>
         /// <param name="ConstructionCode"></param>
         /// <param name="ApprovalCode"></param>
         /// <returns></returns>
-        public static bool CheckApprovalData(int ConstructionCode, int ApprovalCode, int OrderNo)
+        public static bool CheckProcessApprovalData(int ConstructionCode, int ApprovalCode, int OrderNo)
         {
             IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
             IOMApproval mApprDB = new IOMApproval();
@@ -260,6 +390,73 @@
         }
         #endregion
 
+        #region 承認確認（担当者承認）
+        /// <summary>
+        /// 担当者申請に対して最終承認がされているかを確認する
+        /// </summary>
+        /// <param name="PersonCode"></param>
+        /// <param name="ApprovalCode"></param>
+        /// <returns></returns>
+        public static bool CheckPersonApprovalData(int PersonCode, int ApprovalCode, DateTime OrderDate)
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            IOMApproval mApprDB = new IOMApproval();
+            IOPersonApproval ApprDB = new IOPersonApproval();
+            try
+            {
+                bool bApproval = false;
+
+                // 承認データを取得する（申請データを除く）
+                string strSQL = "SELECT A.DISPLAYORDER, A.APPROVALPERSON, A.APPROVALAUTHORITY, B.SEQNO, B.APPROVALSTATUS";
+                strSQL += " FROM APPROVALMASTER A";
+                strSQL += " LEFT JOIN PERSONAPPROVAL B ON B.PERSONCODE = A.APPROVALPERSON AND B.APPROVALCODE = A.APPROVALCODE";
+                strSQL += string.Format(" AND B.ORDERDATE = TO_DATE('{0}') AND B.SEQNO != 1", OrderDate);
+                strSQL += string.Format(" WHERE A.APPROVALCODE = {0}", ApprovalCode);
+                strSQL += " AND A.DEPARTMENTCODE = (SELECT C.DEPARTMENTCODE FROM PERSONINCHARGEMASTER C";
+                strSQL += string.Format(" WHERE C.PERSONCODE = {0})", PersonCode);
+                strSQL += " ORDER BY A.DISPLAYORDER";
+
+                ArrayList DataList = new ArrayList();
+                if (!ApprDB.ExecuteReader(strSQL, ref DataList)) return false;
+                if (DataList.Count == 0) return false;
+
+                int NoCnt = DataList.Count;
+                foreach (object[] DataRec in DataList)
+                {
+                    // 承認以外は対象にしない
+                    int StatData= CommonMotions.cnvInt(DataRec[4]);
+                    if (StatData != (int)CommonDefine.ApprovalStatus.Approval) continue;
+
+                    // 最終承認権限が設定されていれば承認済み
+                    int ApprovalAuthority = CommonMotions.cnvInt(DataRec[2]);
+                    if (ApprovalAuthority == 1)
+                    {
+                        bApproval = true;
+                        break;
+                    }
+
+                    // 承認していればデータ件数からマイナス
+                    --NoCnt;
+                }
+                // マスタに設定されている承認者全員が承認していれば承認
+                if (NoCnt == 0) bApproval = true;
+
+                return bApproval;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                ApprDB.close(); ApprDB = null;
+                mApprDB.close(); mApprDB = null;
+                cbiDB.close(); cbiDB = null;
+            }
+        }
+        #endregion
+
         #region ログインユーザーの承認者確認
         /// <summary>
         /// ログインユーザーは承認者かどうかを確認する
@@ -270,7 +467,6 @@
         public static bool CheckUserForApprover(int ApprovalCode, int DepartmentCode)
         {
             IOMApproval mApprDB = new IOMApproval();
-            IOProcessApproval ApprDB = new IOProcessApproval();
             try
             {
                 // システム管理者は全ての権限を持つ
@@ -306,7 +502,6 @@
             }
             finally
             {
-                ApprDB.close(); ApprDB = null;
                 mApprDB.close(); mApprDB = null;
             }
         }
@@ -370,7 +565,6 @@
         /// <summary>
         /// 工事コードと承認機能コードより現在管理担当部署コードを取得する
         /// </summary>
-        /// <param name="PersonCode"></param>
         /// <returns></returns>
         public static int GetFromConstructionAndApprovalTheDepartment(int ConstructionCode, int ApprovalCode, int OrderNo)
         {
@@ -412,6 +606,51 @@
         }
         #endregion
 
+        #region 担当者コードと承認機能コードより現在管理担当部署コードを取得
+        /// <summary>
+        /// 担当者コードと承認機能コードより現在管理担当部署コードを取得する
+        /// </summary>
+        /// <returns></returns>
+        public static int GetFromPersonAndApprovalTheDepartment(int PersonCode, int ApprovalCode, DateTime OrderDate)
+        {
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            IOPersonApproval ApprovalDB = new IOPersonApproval();
+            try
+            {
+                // 管理担当者コードを取得する
+                string strSQL = ApprovalDB.CreatePrimarykeyString(PersonCode, ApprovalCode, OrderDate, 1);
+                PersonApproval ApprovalRec = new PersonApproval();
+                int CurrentPersonCode = 0;
+                if (ApprovalDB.SelectAction(strSQL, ref ApprovalRec))
+                {   // 申請データがある時はそのデータ
+                    CurrentPersonCode = ApprovalRec.PersonCode;
+                }
+                else
+                {
+                    // データが無い場合（申請時）はログインユーザー
+                    CurrentPersonCode = CommonMotions.LoginUserData.PersonCode;
+                }
+
+                // 担当者部署取得
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                string strPerson = picDB.CreatePrimarykeyString(CurrentPersonCode);
+                if (!picDB.SelectAction(strPerson, ref PersonRec)) return 0;
+
+                return PersonRec.DepartmentCode;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+            finally
+            {
+                ApprovalDB.close(); ApprovalDB = null;
+                picDB.close(); picDB = null;
+            }
+        }
+        #endregion
+
         #region 工事コードと承認機能コードより現在管理担当者コードを取得
         /// <summary>
         /// 工事コードと承認機能コードより現在管理担当者コードを取得する
@@ -481,12 +720,12 @@
         }
         #endregion
 
-        #region 承認数取得
+        #region 承認数取得（工事承認）
         /// <summary>
         /// 該当工事より承認数取得する
         /// </summary>
         /// <returns></returns>
-        public static int GetApprovalDataCount(int ConstructionCode, int ApprovalCode, int ApprovalCount)
+        public static int GetProcessApprovalDataCount(int ConstructionCode, int ApprovalCode, int ApprovalCount)
         {
             IOProcessApproval paDB = new IOProcessApproval();
             try
@@ -493,7 +732,7 @@
             {
                 // 承認データ取得
                 string strSQL = paDB.CreatePrimarykeyString(ConstructionCode, ApprovalCode, ApprovalCount);
-                strSQL += " And SeqNo != 1 And ApprovalStatus = 2";
+                strSQL += string.Format(" And SeqNo != 1 And ApprovalStatus = {0}",(int)CommonDefine.ApprovalStatus.Approval);
                 List<ProcessApproval> ApprovalList = new List<ProcessApproval>();
                 if (!paDB.SelectAction(strSQL, ref ApprovalList)) return 0;
 
@@ -511,6 +750,36 @@
         }
         #endregion
 
+        #region 承認数取得（担当者承認）
+        /// <summary>
+        /// 担当者申請より承認数取得する
+        /// </summary>
+        /// <returns></returns>
+        public static int GetPersonApprovalDataCount(int PersonCode, int ApprovalCode, DateTime ApprovalDate)
+        {
+            IOPersonApproval paDB = new IOPersonApproval();
+            try
+            {
+                // 承認データ取得
+                string strSQL = paDB.CreatePrimarykeyString(PersonCode, ApprovalCode, ApprovalDate);
+                strSQL += string.Format(" And SeqNo != 1 And ApprovalStatus = {0}", (int)CommonDefine.ApprovalStatus.Approval);
+                List<PersonApproval> ApprovalList = new List<PersonApproval>();
+                if (!paDB.SelectAction(strSQL, ref ApprovalList)) return 0;
+
+                return ApprovalList.Count;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+            finally
+            {
+                paDB.close(); paDB = null;
+            }
+        }
+        #endregion
+
         #region 承認経路数を取得する
         /// <summary>
         /// 承認マスタより承認経路数を取得する
@@ -548,7 +817,7 @@
         /// 承認画面が起動しているかを確認する
         /// </summary>
         /// <returns></returns>
-        public static bool ExceApprovalScreen()
+        public static bool ExceApprovalScreen(int ApprovalNo = (int)ClsExcute.SubFormExecuteNo.ApprovalScreen)
         {
             try
             {
@@ -556,7 +825,7 @@
                 // 承認画面からの画面遷移は1画面（対象画面）のみになったのですぐ前にあるはず
                 for (int i = ClsExcute.GetNowProcessPoint() - 1; 0 <= i; i--)
                 {
-                    if (ClsExcute.ProcControlPara[i].ProcNo == (int)ClsExcute.SubFormExecuteNo.ApprovalScreen)
+                    if (ClsExcute.ProcControlPara[i].ProcNo == ApprovalNo)
                     {
                         bRet = true;
                         break;
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 52)
@@ -566,7 +566,9 @@
                             if (CheckPaymentValue(CurRec))
                             {
                                 // 日数分掛ける
-                                dSaraly *= CurRec.SalaryDays;
+                                dSaraly *= WorkingDay;
+                                // 元の値を加算する
+                                dSaraly += NowValue;
                             }
                             else
                             {
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 52)
@@ -66,7 +66,17 @@
             PurchaseOrderStatus = 19,           // 19:注文書発給一覧
             OrderJoin = 20,                     // 20:工事結合
             ConstructionSplit = 21,             // 21:工事分割
-            DRTransport = 22,                   // 22:通勤交通費
+            PersonApprovalList = 22,            // 22:担当者承認一覧
+            MaterialList = 23,                  // 23:資材一覧
+            MaterialHistory = 24,               // 24:資材履歴画面
+            MaterialCountEntry = 25,            // 25:資材数変更画面
+            MaterialReserveEntry = 26,          // 26:資材貸出
+            MaterialReturnEntry = 27,           // 27:資材返却
+            MaterialSelect = 28,                // 28;資材選択
+            RequestSummaryList = 29,            // 29:請求まとめ 
+            PaymentConfirmation = 30,           // 30:入金確認
+            RequestInput = 31,                  // 31:請求入力
+            RequestPrint = 32,                  // 32:請求書印刷
         }
         #endregion
 
@@ -102,6 +112,9 @@
             Security = 124,                     // 124:セキュリティ区分マスタ
             OrderDivision = 125,                // 125:発注者区分登録
             ConstructionExpenses = 126,         // 126:施工経費区分登録
+            MaterialKind = 127,                 // 127:資材種類マスタ
+            MaterialItem = 128,                 // 128:資材品目マスタ
+            SalesConfirm = 129,                 // 129:売上確認
         }
         #endregion
 
@@ -115,10 +128,11 @@
             MessageReader = 202,                // 202:掲示板読込
             ActionSchdule = 203,                // 203:行動予定入力
             VehicleSchdule = 204,               // 204:車両予約入力
-            ApprovalScreen = 205,               // 205:承認画面
+            ApprovalScreen = 205,               // 205:工事承認画面
             SubconstractorDiag = 206,           // 206:協力会社検索画面
             SuppliersDiag = 207,                // 207:仕入先検索
             SubConJobDiag = 208,                // 208:協力会社職種検索画面
+            ApprovalPerson = 209,               // 209:担当者承認画面
         }
         #endregion
 
@@ -145,6 +159,13 @@
                                                                                 { (int)ProcessExecuteNo.DRList,                 "工事日報－一覧"},
                                                                                 { (int)ProcessExecuteNo.DRConstruction,         "工事日報－入力"},
                                                                                 { (int)ProcessExecuteNo.Proceedings,            "打合せ議事録－入力"},
+                                                                                { (int)ProcessExecuteNo.MaterialList,           "資材入力"},
+                                                                                { (int)ProcessExecuteNo.MaterialReserveEntry,   "資材貸出"},
+                                                                                { (int)ProcessExecuteNo.MaterialReturnEntry,    "資材返却"},
+                                                                                { (int)ProcessExecuteNo.RequestSummaryList,     "請求まとめ"},
+                                                                                { (int)ProcessExecuteNo.PaymentConfirmation,    "入金確認"},
+                                                                                { (int)ProcessExecuteNo.RequestInput,           "請求入力"},
+                                                                                { (int)ProcessExecuteNo.RequestPrint,           "請求書印刷"},
                                                                                 //{ (int)ProcessExecuteNo.DailyReportList,        "出勤日報－入力"},
                                                                                 //{ (int)ProcessExecuteNo.PurchaseOrderStatus,    "注文書発給状況－一覧"},
                                                                                 //{ (int)ProcessExecuteNo.OrderJoin,              "工事結合－入力"},
@@ -185,6 +206,9 @@
                                                                                 { (int)MaintenanceExecuteNo.Security,                   "セキュリティ区分登録"},       // 124
                                                                                 { (int)MaintenanceExecuteNo.OrderDivision,              "発注者区分登録"},             // 125
                                                                                 { (int)MaintenanceExecuteNo.ConstructionExpenses,       "施工経費区分登録"},           // 126
+                                                                                { (int)MaintenanceExecuteNo.MaterialKind,               "資材種類登録"},               // 127
+                                                                                { (int)MaintenanceExecuteNo.MaterialItem,               "資材品目登録"},               // 128
+                                                                                { (int)MaintenanceExecuteNo.SalesConfirm,               "売上確認"},                   // 129
                                                                                 };
         #endregion
 
@@ -222,6 +246,10 @@
             /// 6:工事日報承認
             /// </summary>
             DRConstructionApproval,
+            /// <summary>
+            /// 7:出勤日報承認
+            /// </summary>
+            DRWorkApproval,
         }
         #endregion
 
@@ -414,6 +442,9 @@
                             ProcessExecuteNo_ConstructionSplit(m_ProcControlPara[NowPoint]);
                             break;
 
+                        case (int)ProcessExecuteNo.PersonApprovalList:                  // 22:担当者承認申請一覧
+                            ProcessExecuteNo_PersonAppList(m_ProcControlPara[NowPoint]);
+                            break;
                         #endregion
 
                         #region マスタメンテ
@@ -501,25 +532,29 @@
 
                         #region サブフォーム
                         // ----- サブフォーム
-                        case (int)SubFormExecuteNo.MessageWriter:                       //  1:掲示板入力(新バージョン)
+                        case (int)SubFormExecuteNo.MessageWriter:                       // 201:掲示板入力(新バージョン)
                             SubFormExecuteNo_MessageWriter(m_ProcControlPara[NowPoint]);
                             break;
 
-                        case (int)SubFormExecuteNo.MessageReader:                       //  2:掲示板読込
+                        case (int)SubFormExecuteNo.MessageReader:                       // 202:掲示板読込
                             SubFormExecuteNo_MessageReader(m_ProcControlPara[NowPoint]);
                             break;
 
-                        case (int)SubFormExecuteNo.ActionSchdule:                       //  3:行動予定入力
+                        case (int)SubFormExecuteNo.ActionSchdule:                       // 203:行動予定入力
                             SubFormExecuteNo_ActionSchdule(m_ProcControlPara[NowPoint]);
                             break;
 
-                        case (int)SubFormExecuteNo.VehicleSchdule:                      //  4:車両予約入力
+                        case (int)SubFormExecuteNo.VehicleSchdule:                      // 204:車両予約入力
                             SubFormExecuteNo_VehicleSchdule(m_ProcControlPara[NowPoint]);
                             break;
 
-                        case (int)SubFormExecuteNo.ApprovalScreen:                      //  5:承認画面
+                        case (int)SubFormExecuteNo.ApprovalScreen:                      // 205:承認画面
                             SubFormExecuteNo_ApprovalScreen(m_ProcControlPara[NowPoint]);
                             break;
+                        case (int)SubFormExecuteNo.ApprovalPerson:                      // 209:担当者承認画面
+                            SubFormExecuteNo_ApprovalPerson(m_ProcControlPara[NowPoint]);
+                            break;
+
                         #endregion
                     }
                 }
@@ -1521,6 +1556,44 @@
         }
         #endregion
 
+        #region 担当者承認申請一覧リスト
+        /// <summary>
+        /// 担当者承認申請一覧リスト
+        /// </summary>
+        /// <param name="CurrentPara"></param>
+        public static void ProcessExecuteNo_PersonAppList(ProcessParameter CurrentPara)
+        {
+            //　担当者承認申請一覧
+            FrmPersonApprList frm = new FrmPersonApprList();
+            try
+            {
+                // 次起動プロセスが設定されていない場合は終了
+                if (CurrentPara.IntExecParameter[0] == 0)
+                {
+                    // 前プロセスに戻る
+                    BackProcess();
+                    return;
+                }
+
+                // 次起動プロセスセット
+                frm.ExecuteFlg = CurrentPara.IntExecParameter[0];
+
+                // フォーム表示
+                frm.ShowDialog();
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                BackProcess();
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
         #region 出勤管理入力
         /// <summary>
         /// 出勤管理入力
@@ -2524,9 +2597,9 @@
         }
         #endregion
         
-        #region 承認画面
+        #region 工事承認画面
         /// <summary>
-        /// 承認画面
+        /// 工事承認画面
         /// </summary>
         /// <returns></returns>
         public static void SubFormExecuteNo_ApprovalScreen(ProcessParameter CurrentPara)
@@ -2557,7 +2630,41 @@
             }
         }
         #endregion
+
+        #region 担当者承認画面
+        /// <summary>
+        /// 担当者承認画面
+        /// </summary>
+        /// <returns></returns>
+        public static void SubFormExecuteNo_ApprovalPerson(ProcessParameter CurrentPara)
+        {
+            // 承認画面
+            FrmApprovalPerson frm = new FrmApprovalPerson();
+            try
+            {
+                frm.PersonCode = CurrentPara.IntExecParameter[0];
+                frm.ApprovalCode = CurrentPara.IntExecParameter[1];
+                frm.OrderDate = CommonMotions.cnvDate(CurrentPara.StringExecParameter[0]);
+                for (int i = 3; i < CurrentPara.IntExecParameter.Count; i++)
+                {
+                    frm.PurchaseOrderSeqNo.Add(CurrentPara.IntExecParameter[i]);
+                }
+
+                // フォーム表示
+                frm.ShowDialog();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                BackProcess();
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
         #endregion
+        #endregion
 
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs	(revision 52)
@@ -0,0 +1,459 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using System.Collections;
+
+using log4net;
+using Oracle.ManagedDataAccess.Client;
+
+using ProcessManagement.DB.Oracle;
+using ProcessManagement.DB.Core;
+using ProcessManagement.DataModel;
+using ProcessManagement.Common;
+
+namespace ProcessManagement.DB.IOAccess
+{
+    /// <summary>
+    /// 出勤日報データＤＢアクセス
+    /// </summary>
+    public class IOAttendanceDailyData : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// データフィールド並び
+        /// </summary>
+        public enum DataColumn
+        {
+            /// <summary>
+            /// 作成者コード
+            /// </summary>
+            PersonCode,
+            /// <summary>
+            /// 日報作成日
+            /// </summary>
+            AttendanceDate,
+            /// <summary>
+            /// 明細行番号
+            /// </summary>
+            SeqNo,
+            /// <summary>
+            /// 工事番号
+            /// </summary>
+            ConstructionCode,
+            /// <summary>
+            /// 残業時間
+            /// </summary>
+            OvertimeHours,
+            /// <summary>
+            /// コメント
+            /// </summary>
+            WorkingComment,
+            /// <summary>
+            /// 登録年月日
+            /// </summary>
+            EntryDate,
+            /// <summary>
+            /// 更新年月日
+            /// </summary>
+            UpdateDate,
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOAttendanceDailyData()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region SQL作成
+        /// <summary>
+        /// SQL作成
+        /// </summary>
+        private string CreateSelectSQL()
+        {
+            // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+            string strcmd = "SELECT";
+
+            strcmd += "  PersonCode";                                       // 担当者コード
+            strcmd += " ,TO_CHAR(AttendanceDate, 'YYYY/MM/DD')";            // 日報作成日
+            strcmd += " ,SeqNo";                                            // 明細行番号
+            strcmd += " ,ConstructionCode";                                 // 工事番号
+            strcmd += " ,OvertimeHours";                                    // 残業時間
+            strcmd += " ,WorkingComment";                                   // コメント
+            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";      // 登録年月日
+            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";     // 更新年月日
+            strcmd += " FROM AttendanceDailyData";
+
+            return strcmd;
+        }
+        #endregion
+
+        #region 複数読込み処理
+        public bool SelectAction(string AddSQLString, ref List<AttendanceDailyData> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    AttendanceDailyData work = new AttendanceDailyData();
+                    Reader2Struct(objwrk, ref work);
+                    data.Add(work);
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1件読込み処理
+        public bool SelectAction(string AddSQLString, ref AttendanceDailyData data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (arData.Count == 0) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    Reader2Struct(objwrk, ref data);
+                    break;
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1件追加処理
+        /// <summary>
+        /// 担当者毎経費データ追加
+        /// </summary>
+        /// <param name="data">担当者毎経費データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(AttendanceDailyData work, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "INSERT INTO AttendanceDailyData";
+                strcmd += "  (PersonCode";      // 担当者コード
+                strcmd += " ,AttendanceDate";   // 日報作成日
+                strcmd += " ,SeqNo";            // 明細行番号
+                strcmd += " ,ConstructionCode"; // 工事番号
+                strcmd += " ,OvertimeHours";    // 残業時間
+                strcmd += " ,WorkingComment";   // コメント
+                strcmd += " ,EntryDate";        // 登録年月日
+                strcmd += " ,UpdateDate)";      // 更新年月日
+
+                strcmd += " VALUES (";
+
+                strcmd += string.Format("  {0}", work.PersonCode);                      // 担当者コード
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')"
+                                            , work.AttendanceDate.ToShortDateString()); // 日報作成日
+                strcmd += string.Format(", {0}", work.SeqNo);                           // 明細行番号
+                strcmd += string.Format(", {0}", work.ConstructionCode);                // 工事番号
+                strcmd += string.Format(", {0}", work.OvertimeHours);                   // 残業時間
+                strcmd += string.Format(",'{0}'", work.WorkingComment);                 // コメント
+
+                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd = strcmd + ")";
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 複数追加処理
+        public bool InsertAction(List<AttendanceDailyData> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (AttendanceDailyData work in data)
+                {
+                    if (!InsertAction(work, bConnect)) return false;
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 更新処理
+        /// <summary>
+        /// 担当者毎経費データ更新
+        /// </summary>
+        /// <param name="AddSQLString">更新条件SQL文字列</param>
+        /// <param name="data">担当者毎経費データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool UpdateAction(string AddSQLString, AttendanceDailyData data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE AttendanceDailyData";
+
+                strcmd += " SET";
+
+                strcmd += string.Format(" PersonCode = {0}", data.PersonCode);                  // 担当者コード
+                strcmd += string.Format(",AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')"
+                                        , data.AttendanceDate.ToShortDateString());             // 日報作成日
+                strcmd += string.Format(",SeqNo =  {0} ", data.SeqNo);                          // 明細行番号
+                strcmd += string.Format(",ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
+                strcmd += string.Format(",OvertimeHours = {0}", data.OvertimeHours);            // 残業時間
+                strcmd += string.Format(",WorkingComment = '{0}'", data.WorkingComment);        // コメント
+                
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += AddSQLString;
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 削除処理
+        /// <summary>
+        /// 担当者毎経費データ削除
+        /// </summary>
+        /// <param name="AddSQLString">削除条件SQL文字列</param>
+        /// <param name="data">担当者毎経費データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool DeleteAction(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            try
+            {
+                strcmd = string.Format("{0}{1}", "DELETE FROM AttendanceDailyData", AddSQLString);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1項目更新処理
+        /// <summary>
+        /// 1項目の更新を行う
+        /// </summary>
+        /// <param name="ConstructionCode"></param>
+        /// <param name="FeildNo"></param>
+        /// <param name="value"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool UpdateFeild(int PersonCode, DateTime AttendanceDate, int SeqNo, int FeildNo, object value, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE AttendanceDailyData";
+
+                strcmd += " SET";
+                switch (FeildNo)
+                {
+                    case (int)DataColumn.PersonCode:
+                        strcmd += string.Format(" PersonCode = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.AttendanceDate:
+                        strcmd += string.Format(" AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)DataColumn.SeqNo:
+                        strcmd += string.Format(" SeqNo = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.ConstructionCode:
+                        strcmd += string.Format(" ConstructionCode = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.OvertimeHours:
+                        strcmd += string.Format(" OvertimeHours = {0}", (double)value);
+                        break;
+                    case (int)DataColumn.WorkingComment:
+                        strcmd += string.Format(" WorkingComment = '{0}'", CommonMotions.cnvString(value));
+                        break;
+                }
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += CreatePrimarykeyString(PersonCode, AttendanceDate, SeqNo);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region データセット処理
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref AttendanceDailyData wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.AttendanceDate = DateTime.Parse(objwrk[(int)DataColumn.AttendanceDate].ToString());     // 日報作成日
+                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                            // 明細行番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.OvertimeHours = double.Parse(objwrk[(int)DataColumn.OvertimeHours].ToString());         // 残業時間
+                wrk.WorkingComment = objwrk[(int)DataColumn.WorkingComment].ToString();                     // 当日作業内容
+                
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+            }
+            catch (OracleException oraex)
+            {
+                logger.ErrorFormat("オラクルエラー：{0}：{1}", CommonMotions.GetMethodName(2), oraex.Message);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(2), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 検索文字列作成処理
+        /// <summary>
+        /// 主キー検索の文字列を返す
+        /// </summary>
+        /// <param name="PersonCode"></param>
+        /// <param name="ActionDate"></param>
+        /// <param name="DataType"></param>
+        /// <param name="DataAddCount"></param>
+        /// <returns></returns>
+        public string CreatePrimarykeyString(int PersonCode, DateTime AttendanceDate, int SeqNo = 0)
+        {
+            string strWork = "";
+            try
+            {
+                strWork = string.Format(" WHERE PersonCode = {0}", PersonCode);
+                if (AttendanceDate != DateTime.MinValue)
+                    strWork += string.Format(" AND AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')", AttendanceDate.ToShortDateString());
+                if (SeqNo != 0)
+                    strWork += string.Format(" AND SeqNo = {0}", SeqNo);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+
+        #region 追加番号の最大値を取得
+        /// <summary>
+        /// 追加番号の最大値を取得する
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public int SelectMaxAddDataCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(SeqNo), 0) FROM AttendanceDailyData" + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    if (objwrk[0].ToString().Equals("null"))
+                        iRet = 0;
+                    else
+                        iRet = int.Parse(objwrk[0].ToString());
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+            }
+            return iRet;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApproval.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApproval.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApproval.cs	(revision 52)
@@ -0,0 +1,518 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Collections;
+
+using log4net;
+using Oracle.ManagedDataAccess.Client;
+
+using ProcessManagement.DB.Oracle;
+using ProcessManagement.DB.Core;
+using ProcessManagement.DataModel;
+
+using ProcessManagement.Common;
+
+namespace ProcessManagement.DB.IOAccess
+{
+    /// <summary>
+    /// 担当者承認データアクセスクラス
+    /// </summary>
+    public class IOPersonApproval : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// 承認データフィールド並び
+        /// </summary>
+        public enum ColumnName
+        {
+            PersonCode = 0,
+            ApprovalCode,
+            OrderDate,
+            OrderNo,
+            SeqNo,
+            PersonCodeApproval,
+            PetitionApprovalDate,
+            ApprovalLimitDates,
+            ApprovalStatus,
+            ENTRYDATE,
+            UPDATEDATE
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOPersonApproval()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region 承認データ検索文字列作成
+        /// <summary>
+        /// 承認データ検索文字列作成
+        /// </summary>
+        /// <param name="AddSQLString">検索条件SQL文字列</param>
+        /// <param name="data">承認データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        private string CreateSelectSQL()
+        {
+            // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+            string strcmd = "SELECT";
+            strcmd += " PersonCode";
+            strcmd += ",ApprovalCode";
+            strcmd += ",OrderDate";
+            strcmd += ",OrderNo";
+            strcmd += ",SeqNo";
+            strcmd += ",PersonCodeApproval";
+            strcmd += ",TO_CHAR(PetitionApprovalDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ",TO_CHAR(ApprovalLimitDates, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ",ApprovalStatus";
+            strcmd += ",TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ",TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " FROM PersonApproval";
+
+            return strcmd;
+        }
+        #endregion
+
+        #region 承認データ検索（複数）
+        /// <summary>
+        /// 承認データ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref List<PersonApproval> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    PersonApproval work = new PersonApproval();
+                    Reader2Struct(objwrk, ref work);
+                    data.Add(work);
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+
+        }
+        #endregion
+
+        #region 承認データ検索（1件）
+        /// <summary>
+        /// 承認データ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref PersonApproval data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (arData.Count == 0) return false;
+
+                // データセット
+                object[] objwrk = (object[])arData[0];
+                Reader2Struct(objwrk, ref data);
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+
+        }
+        #endregion
+
+        #region 承認データ追加（複数）
+        /// <summary>
+        /// 承認データ追加（複数）
+        /// </summary>
+        /// <param name="data">承認データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(List<PersonApproval> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (PersonApproval work in data)
+                {
+                    if (!InsertAction(work, bConnect)) return false;
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認データ追加（1件）
+        /// <summary>
+        /// 承認データ追加（1件）
+        /// </summary>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool InsertAction(PersonApproval data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "INSERT INTO PersonApproval";
+                strcmd += " (PersonCode";
+                strcmd += ",ApprovalCode";
+                strcmd += ",OrderDate";
+                strcmd += ",OrderNo";
+                strcmd += ",SeqNo";
+                strcmd += ",PersonCodeApproval";
+                strcmd += ",PetitionApprovalDate";
+                strcmd += ",ApprovalLimitDates";
+                strcmd += ",ApprovalStatus";
+                strcmd += ",EntryDate";
+                strcmd += ",UpdateDate)";
+
+                strcmd += " VALUES (";
+
+                strcmd += string.Format("  {0}", data.PersonCode.ToString());
+                strcmd += string.Format(", {0}", data.ApprovalCode.ToString());
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
+                strcmd += string.Format(", {0}", data.OrderNo.ToString());
+                strcmd += string.Format(", {0}", data.SeqNo.ToString());
+                strcmd += string.Format(", {0}", data.PersonCodeApproval.ToString());
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD HH24:MI:SS')", data.PetitionApprovalDate.ToString());
+
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD HH24:MI:SS')", data.ApprovalLimitDates.ToString());
+                strcmd += string.Format(", {0}", data.ApprovalStatus.ToString());
+
+                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd = strcmd + ")";
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認データ更新
+        /// <summary>
+        /// 承認データ更新
+        /// </summary>
+        /// <param name="AddSQLString">更新条件SQL文字列</param>
+        /// <param name="data">承認データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool UpdateAction(string AddSQLString, PersonApproval data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE PersonApproval";
+
+                strcmd += " SET";
+
+                strcmd += string.Format(" PersonCode = {0}", data.PersonCode.ToString());
+                strcmd += string.Format(",ApprovalCode = {0}", data.ApprovalCode.ToString());
+                strcmd += string.Format(",OrderDate = TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
+                strcmd += string.Format(",SeqNo = {0}", data.SeqNo.ToString());
+                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd += string.Format(",PersonCodeApproval = {0}", data.PersonCodeApproval.ToString());
+                strcmd += string.Format(",PetitionApprovalDate = TO_DATE('{0}','YYYY/MM/DD HH24:MI:SS')", data.PetitionApprovalDate.ToString());
+                strcmd += string.Format(",ApprovalLimitDates = TO_DATE('{0}','YYYY/MM/DD HH24:MI:SS')", data.ApprovalLimitDates.ToString());
+                strcmd += string.Format(",ApprovalStatus = {0}", data.ApprovalStatus.ToString());
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += AddSQLString;
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認データ削除
+        /// <summary>
+        /// 承認データ削除
+        /// </summary>
+        /// <param name="AddSQLString">削除条件SQL文字列</param>
+        /// <param name="data">承認データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool DeleteAction(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            try
+            {
+                strcmd = string.Format("{0}{1}", "DELETE FROM PersonApproval", AddSQLString);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1項目更新処理
+        /// <summary>
+        /// 1項目の更新を行う
+        /// </summary>
+        /// <returns></returns>
+        public bool UpdateFeild(int PersonCode, int ApprovalCode, DateTime OrderDate, int FeildNo, object value, bool bConnect = true, int OrderNo = 0, int SeqNo = 0)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE PersonApproval";
+
+                strcmd += " SET";
+                switch (FeildNo)
+                {
+                    case (int)ColumnName.PersonCode:
+                        strcmd += string.Format(" PersonCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ApprovalCode:
+                        strcmd += string.Format(" ApprovalCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.OrderDate:
+                        strcmd += string.Format(" OrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)ColumnName.OrderNo:
+                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.SeqNo:
+                        strcmd += string.Format(" SeqNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.PersonCodeApproval:
+                        strcmd += string.Format(" PersonCodeApproval = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.PetitionApprovalDate:
+                        strcmd += string.Format(" PetitionApprovalDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)ColumnName.ApprovalLimitDates:
+                        strcmd += string.Format(" ApprovalLimitDates = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)ColumnName.ApprovalStatus:
+                        strcmd += string.Format(" ApprovalStatus = {0}", ((int)value).ToString());
+                        break;
+                }
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += CreatePrimarykeyString(PersonCode, ApprovalCode, OrderDate, OrderNo, SeqNo);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region OracleDataReaderより構造体へセットする
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref PersonApproval wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)ColumnName.PersonCode].ToString());
+                wrk.ApprovalCode = int.Parse(objwrk[(int)ColumnName.ApprovalCode].ToString());
+                wrk.OrderDate = DateTime.Parse(objwrk[(int)ColumnName.OrderDate].ToString());
+                wrk.OrderNo = int.Parse(objwrk[(int)ColumnName.OrderNo].ToString());
+                wrk.SeqNo = int.Parse(objwrk[(int)ColumnName.SeqNo].ToString());
+                wrk.PersonCodeApproval = int.Parse(objwrk[(int)ColumnName.PersonCodeApproval].ToString());
+                wrk.PetitionApprovalDate = DateTime.Parse(objwrk[(int)ColumnName.PetitionApprovalDate].ToString());
+                wrk.ApprovalLimitDates = DateTime.Parse(objwrk[(int)ColumnName.ApprovalLimitDates].ToString());
+                wrk.ApprovalStatus = int.Parse(objwrk[(int)ColumnName.ApprovalStatus].ToString());
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)ColumnName.ENTRYDATE].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)ColumnName.UPDATEDATE].ToString());
+            }
+            catch (OracleException oraex)
+            {
+                logger.ErrorFormat("オラクルエラー：{0}：{1}", CommonMotions.GetMethodName(), oraex.Message);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 主キー検索の文字列を返す
+        /// <summary>
+        /// 主キー検索の文字列を返す
+        /// </summary>
+        /// <param name="BusinessTypeCode"></param>
+        /// <returns>Where文字列</returns>
+        public string CreatePrimarykeyString(int PersonCode, int ApprovalCode, DateTime OrderDate, int OrderNo = 0, int SeqNo = 0, string APara = "")
+        {
+            string strWork = string.Empty;
+            try
+            {
+                strWork = string.Format(" Where {0}PersonCode = {1}", APara, PersonCode.ToString());
+                strWork += string.Format(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
+                strWork += string.Format(" And {0}OrderDate = TO_DATE('{1}','YYYY/MM/DD')", APara, OrderDate.ToShortDateString());
+                if (OrderNo != 0)
+                    strWork += string.Format(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
+                if (SeqNo != 0)
+                    strWork += string.Format(" And {0}SeqNo = {1}", APara, SeqNo.ToString());
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+
+        #region 受付番号の最大値を取得する
+        /// <summary>
+        /// 受付番号の最大値を取得する
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public int SelectMaxOrderNoCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(OrderNo), 0) FROM PersonApproval" + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    if (objwrk[0].ToString().Equals("null"))
+                        iRet = 0;
+                    else
+                        iRet = int.Parse(objwrk[0].ToString());
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+            }
+            return iRet;
+        }
+        #endregion
+
+        #region 枝番の最大値を取得する
+        /// <summary>
+        /// 枝番の最大値を取得する
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public int SelectMaxSeqNoCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(SeqNo), 0) FROM PersonApproval" + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    if (objwrk[0].ToString().Equals("null"))
+                        iRet = 0;
+                    else
+                        iRet = int.Parse(objwrk[0].ToString());
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+            }
+            return iRet;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApprovalCommnet.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApprovalCommnet.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPersonApprovalCommnet.cs	(revision 52)
@@ -0,0 +1,458 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Collections;
+
+using log4net;
+using Oracle.ManagedDataAccess.Client;
+
+using ProcessManagement.DB.Oracle;
+using ProcessManagement.DB.Core;
+using ProcessManagement.DataModel;
+
+using ProcessManagement.Common;
+
+namespace ProcessManagement.DB.IOAccess
+{
+    /// <summary>
+    /// 担当者承認コメントデータアクセスクラス
+    /// </summary>
+    public class IOPersonApprovalCommnet : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// 承認コメントデータフィールド並び
+        /// </summary>
+        public enum ColumnName
+        {
+            PersonCode = 0,
+            ApprovalCode,
+            OrderDate,
+            OrderNo,
+            CommentNo,
+            ParentNo,
+            ApproValComment,
+            ENTRYDATE,
+            UPDATEDATE
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOPersonApprovalCommnet()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region 承認コメントデータ検索文字列作成
+        /// <summary>
+        /// 承認コメントデータ検索文字列作成
+        /// </summary>
+        /// <param name="AddSQLString">検索条件SQL文字列</param>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        private string CreateSelectSQL()
+        {
+            // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+            string strcmd = "SELECT";
+            strcmd += " PersonCode";
+            strcmd += ",ApprovalCode";
+            strcmd += ",OrderDate";
+            strcmd += ",OrderNo";
+            strcmd += ",CommentNo";
+            strcmd += ",ParentNo";
+            strcmd += ",ApproValComment";
+            strcmd += ",TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ",TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " FROM PersonApprovalCommnet";
+
+            return strcmd;
+        }
+        #endregion
+
+        #region 承認コメントデータ検索（複数）
+        /// <summary>
+        /// 承認コメントデータ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref List<PersonApprovalCommnet> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    PersonApprovalCommnet work = new PersonApprovalCommnet();
+                    Reader2Struct(objwrk, ref work);
+                    data.Add(work);
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+
+        }
+        #endregion
+
+        #region 承認コメントデータ検索（1件）
+        /// <summary>
+        /// 承認コメントデータ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref PersonApprovalCommnet data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (arData.Count == 0) return false;
+
+                // データセット
+                object[] objwrk = (object[])arData[0];
+                Reader2Struct(objwrk, ref data);
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+
+        }
+        #endregion
+
+        #region 承認コメントデータ追加（複数）
+        /// <summary>
+        /// 承認コメントデータ追加（複数）
+        /// </summary>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(List<PersonApprovalCommnet> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (PersonApprovalCommnet work in data)
+                {
+                    if (!InsertAction(work, bConnect)) return false;
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認コメントデータ追加（1件）
+        /// <summary>
+        /// 承認コメントデータ追加（1件）
+        /// </summary>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool InsertAction(PersonApprovalCommnet data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                    strcmd = "INSERT INTO PersonApprovalCommnet";
+                    strcmd += " (PersonCode";
+                    strcmd += ",ApprovalCode";
+                    strcmd += ",OrderDate";
+                    strcmd += ",OrderNo";
+                    strcmd += ",CommentNo";
+                    strcmd += ",ParentNo";
+                    strcmd += ",ApproValComment";
+                    strcmd += ",EntryDate";
+                    strcmd += ",UpdateDate)";
+
+                    strcmd += " VALUES (";
+
+                    strcmd += string.Format("  {0}", data.PersonCode.ToString());
+                    strcmd += string.Format(", {0}", data.ApprovalCode.ToString());
+                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
+                    strcmd += string.Format(", {0}", data.OrderNo.ToString());
+                    strcmd += string.Format(", {0}", data.CommentNo.ToString());
+                    strcmd += string.Format(", {0}", data.ParentNo.ToString());
+                    strcmd += string.Format(", '{0}'", data.ApproValComment.ToString());
+
+                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    strcmd = strcmd + ")";
+
+                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認コメントデータ更新
+        /// <summary>
+        /// 承認コメントデータ更新
+        /// </summary>
+        /// <param name="AddSQLString">更新条件SQL文字列</param>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool UpdateAction(string AddSQLString, PersonApprovalCommnet data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE PersonApprovalCommnet";
+
+                strcmd += " SET";
+
+                strcmd += string.Format(" PersonCode = {0}", data.PersonCode.ToString());
+                strcmd += string.Format(",ApprovalCode = {0}", data.ApprovalCode.ToString());
+                strcmd += string.Format(",OrderDate = TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
+                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd += string.Format(",CommentNo = {0}", data.CommentNo.ToString());
+                strcmd += string.Format(",ParentNo = {0}", data.ParentNo.ToString());
+                strcmd += string.Format(",ApproValComment = '{0}'", data.ApproValComment.ToString());
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += AddSQLString;
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認コメントデータ削除
+        /// <summary>
+        /// 承認コメントデータ削除
+        /// </summary>
+        /// <param name="AddSQLString">削除条件SQL文字列</param>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool DeleteAction(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            try
+            {
+                strcmd = string.Format("{0}{1}", "DELETE FROM PersonApprovalCommnet", AddSQLString);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1項目更新処理
+        /// <summary>
+        /// 1項目の更新を行う
+        /// </summary>
+        /// <returns></returns>
+        public bool UpdateFeild(int PersonCode, int ApprovalCode, DateTime OrderDate, int FeildNo, object value, bool bConnect = true, int OrderNo = 0, int CommentNo = 0)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE PersonApprovalCommnet";
+
+                strcmd += " SET";
+                switch (FeildNo)
+                {
+                    case (int)ColumnName.PersonCode:
+                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ApprovalCode:
+                        strcmd += string.Format(" ApprovalCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.OrderDate:
+                        strcmd += string.Format(" OrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)ColumnName.OrderNo:
+                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.CommentNo:
+                        strcmd += string.Format(" CommentNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ParentNo:
+                        strcmd += string.Format(" ParentNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ApproValComment:
+                        strcmd += string.Format(" ApproValComment = '{0}'", value.ToString());
+                        break;
+                }
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += CreatePrimarykeyString(PersonCode, ApprovalCode, OrderDate, OrderNo, CommentNo);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region OracleDataReaderより構造体へセットする
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref PersonApprovalCommnet wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)ColumnName.PersonCode].ToString());
+                wrk.ApprovalCode = int.Parse(objwrk[(int)ColumnName.ApprovalCode].ToString());
+                wrk.OrderDate = DateTime.Parse(objwrk[(int)ColumnName.OrderDate].ToString());
+                wrk.OrderNo = int.Parse(objwrk[(int)ColumnName.OrderNo].ToString());
+                wrk.CommentNo = int.Parse(objwrk[(int)ColumnName.CommentNo].ToString());
+                wrk.ParentNo = int.Parse(objwrk[(int)ColumnName.ParentNo].ToString());
+                wrk.ApproValComment = objwrk[(int)ColumnName.ApproValComment].ToString();
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)ColumnName.ENTRYDATE].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)ColumnName.UPDATEDATE].ToString());
+            }
+            catch (OracleException oraex)
+            {
+                logger.ErrorFormat("オラクルエラー：{0}：{1}", CommonMotions.GetMethodName(), oraex.Message);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 主キー検索の文字列を返す
+        /// <summary>
+        /// 主キー検索の文字列を返す
+        /// </summary>
+        /// <param name="BusinessTypeCode"></param>
+        /// <returns>Where文字列</returns>
+        public string CreatePrimarykeyString(int ConstructionCode, int ApprovalCode, DateTime OrderDate, int OrderNo = 0, int CommentNo = 0, string APara = "")
+        {
+            string strWork = string.Empty;
+            try
+            {
+                strWork = string.Format(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
+                strWork += string.Format(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
+                strWork += string.Format(" And {0}OrderDate = TO_DATE('{1}','YYYY/MM/DD')", APara, OrderDate.ToShortDateString());
+                if (OrderNo != 0)
+                    strWork += string.Format(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
+                if (CommentNo != 0)
+                    strWork += string.Format(" And {0}CommentNo = {1}", APara, CommentNo.ToString());
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+
+        #region 枝番の最大値を取得する
+        /// <summary>
+        /// 枝番の最大値を取得する
+        /// </summary>
+        /// <returns></returns>
+        public int MaxCommentNoCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(CommentNo), 0) FROM PersonApprovalCommnet" + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    if (objwrk[0].ToString().Equals("null"))
+                        iRet = 0;
+                    else
+                        iRet = int.Parse(objwrk[0].ToString());
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+            }
+            return iRet;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalCommnet.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalCommnet.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalCommnet.cs	(revision 52)
@@ -0,0 +1,451 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Collections;
+
+using log4net;
+using Oracle.ManagedDataAccess.Client;
+
+using ProcessManagement.DB.Oracle;
+using ProcessManagement.DB.Core;
+using ProcessManagement.DataModel;
+
+using ProcessManagement.Common;
+
+namespace ProcessManagement.DB.IOAccess
+{
+    /// <summary>
+    /// 承認コメントデータアクセスクラス
+    /// </summary>
+    public class IOProcessApprovalCommnet : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// 承認コメントデータフィールド並び
+        /// </summary>
+        public enum ColumnName
+        {
+            ConstructionCode,
+            ApprovalCode,
+            OrderNo,
+            CommentNo,
+            ParentNo,
+            ApproValComment,
+            ENTRYDATE,
+            UPDATEDATE
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOProcessApprovalCommnet()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region 承認コメントデータ検索文字列作成
+        /// <summary>
+        /// 承認コメントデータ検索文字列作成
+        /// </summary>
+        /// <param name="AddSQLString">検索条件SQL文字列</param>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        private string CreateSelectSQL()
+        {
+            // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+            string strcmd = "SELECT";
+            strcmd += " ConstructionCode";
+            strcmd += ",ApprovalCode";
+            strcmd += ",OrderNo";
+            strcmd += ",CommentNo";
+            strcmd += ",ParentNo";
+            strcmd += ",ApproValComment";
+            strcmd += ",TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ",TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " FROM ProcessApprovalCommnet";
+
+            return strcmd;
+        }
+        #endregion
+
+        #region 承認コメントデータ検索（複数）
+        /// <summary>
+        /// 承認コメントデータ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref List<ProcessApprovalCommnet> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    ProcessApprovalCommnet work = new ProcessApprovalCommnet();
+                    Reader2Struct(objwrk, ref work);
+                    data.Add(work);
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+
+        }
+        #endregion
+
+        #region 承認コメントデータ検索（1件）
+        /// <summary>
+        /// 承認コメントデータ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref ProcessApprovalCommnet data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (arData.Count == 0) return false;
+
+                // データセット
+                object[] objwrk = (object[])arData[0];
+                Reader2Struct(objwrk, ref data);
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+
+        }
+        #endregion
+
+        #region 承認コメントデータ追加（複数）
+        /// <summary>
+        /// 承認コメントデータ追加（複数）
+        /// </summary>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(List<ProcessApprovalCommnet> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (ProcessApprovalCommnet work in data)
+                {
+                    if (!InsertAction(work, bConnect)) return false;
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認コメントデータ追加（1件）
+        /// <summary>
+        /// 承認コメントデータ追加（1件）
+        /// </summary>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool InsertAction(ProcessApprovalCommnet data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                    strcmd = "INSERT INTO ProcessApprovalCommnet";
+                    strcmd += " (ConstructionCode";
+                    strcmd += ",ApprovalCode";
+                    strcmd += ",OrderNo";
+                    strcmd += ",CommentNo";
+                    strcmd += ",ParentNo";
+                    strcmd += ",ApproValComment";
+                    strcmd += ",EntryDate";
+                    strcmd += ",UpdateDate)";
+
+                    strcmd += " VALUES (";
+
+                    strcmd += string.Format("  {0}", data.ConstructionCode.ToString());
+                    strcmd += string.Format(", {0}", data.ApprovalCode.ToString());
+                    strcmd += string.Format(", {0}", data.OrderNo.ToString());
+                    strcmd += string.Format(", {0}", data.CommentNo.ToString());
+                    strcmd += string.Format(", {0}", data.ParentNo.ToString());
+                    strcmd += string.Format(", '{0}'", data.ApproValComment.ToString());
+
+                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    strcmd = strcmd + ")";
+
+                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認コメントデータ更新
+        /// <summary>
+        /// 承認コメントデータ更新
+        /// </summary>
+        /// <param name="AddSQLString">更新条件SQL文字列</param>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool UpdateAction(string AddSQLString, ProcessApprovalCommnet data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE ProcessApprovalCommnet";
+
+                strcmd += " SET";
+
+                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode.ToString());
+                strcmd += string.Format(",ApprovalCode = {0}", data.ApprovalCode.ToString());
+                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd += string.Format(",CommentNo = {0}", data.CommentNo.ToString());
+                strcmd += string.Format(",ParentNo = {0}", data.ParentNo.ToString());
+                strcmd += string.Format(",ApproValComment = '{0}'", data.ApproValComment.ToString());
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += AddSQLString;
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認コメントデータ削除
+        /// <summary>
+        /// 承認コメントデータ削除
+        /// </summary>
+        /// <param name="AddSQLString">削除条件SQL文字列</param>
+        /// <param name="data">承認コメントデータデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool DeleteAction(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            try
+            {
+                strcmd = string.Format("{0}{1}", "DELETE FROM ProcessApprovalCommnet", AddSQLString);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1項目更新処理
+        /// <summary>
+        /// 1項目の更新を行う
+        /// </summary>
+        /// <returns></returns>
+        public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true, int ApprovalCode = 0, int OrderNo = 0, int SeqNo = 0)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE ProcessApprovalCommnet";
+
+                strcmd += " SET";
+                switch (FeildNo)
+                {
+                    case (int)ColumnName.ConstructionCode:
+                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ApprovalCode:
+                        strcmd += string.Format(" ApprovalCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.OrderNo:
+                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.CommentNo:
+                        strcmd += string.Format(" CommentNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ParentNo:
+                        strcmd += string.Format(" ParentNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)ColumnName.ApproValComment:
+                        strcmd += string.Format(" ApproValComment = '{0}'", value.ToString());
+                        break;
+                }
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region OracleDataReaderより構造体へセットする
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref ProcessApprovalCommnet wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.ConstructionCode = int.Parse(objwrk[(int)ColumnName.ConstructionCode].ToString());
+                wrk.ApprovalCode = int.Parse(objwrk[(int)ColumnName.ApprovalCode].ToString());
+                wrk.OrderNo = int.Parse(objwrk[(int)ColumnName.OrderNo].ToString());
+                wrk.CommentNo = int.Parse(objwrk[(int)ColumnName.CommentNo].ToString());
+                wrk.ParentNo = int.Parse(objwrk[(int)ColumnName.ParentNo].ToString());
+                wrk.ApproValComment = objwrk[(int)ColumnName.ApproValComment].ToString();
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)ColumnName.ENTRYDATE].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)ColumnName.UPDATEDATE].ToString());
+            }
+            catch (OracleException oraex)
+            {
+                logger.ErrorFormat("オラクルエラー：{0}：{1}", CommonMotions.GetMethodName(), oraex.Message);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 主キー検索の文字列を返す
+        /// <summary>
+        /// 主キー検索の文字列を返す
+        /// </summary>
+        /// <param name="BusinessTypeCode"></param>
+        /// <returns>Where文字列</returns>
+        public string CreatePrimarykeyString(int ConstructionCode, int ApprovalCode = 0, int OrderNo = 0, int CommentNo = 0, int CommentSeqNo = 0, string APara = "")
+        {
+            string strWork = string.Empty;
+            try
+            {
+                strWork = string.Format(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
+                if (ApprovalCode != 0)
+                    strWork += string.Format(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
+                if (OrderNo != 0)
+                    strWork += string.Format(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
+                if (CommentNo != 0)
+                    strWork += string.Format(" And {0}CommentNo = {1}", APara, CommentNo.ToString());
+                if (CommentSeqNo != 0)
+                    strWork += string.Format(" And {0}CommentSeqNo = {1}", APara, CommentSeqNo.ToString());
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+
+        #region 枝番の最大値を取得する
+        /// <summary>
+        /// 枝番の最大値を取得する
+        /// </summary>
+        /// <returns></returns>
+        public int MaxSerialNoCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(SerialNo), 0) FROM ProcessApprovalCommnet" + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    if (objwrk[0].ToString().Equals("null"))
+                        iRet = 0;
+                    else
+                        iRet = int.Parse(objwrk[0].ToString());
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+            }
+            return iRet;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs	(revision 52)
@@ -0,0 +1,511 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using System.Data;
+using System.Collections;
+
+using log4net;
+using Oracle.ManagedDataAccess.Client;
+
+using ProcessManagement.DB.Oracle;
+using ProcessManagement.DB.Core;
+using ProcessManagement.DataModel;
+using ProcessManagement.Common;
+
+namespace ProcessManagement.DB.IOAccess
+{
+    /// <summary>
+    /// 出勤日報データＤＢアクセス
+    /// </summary>
+    public class IOTranceportDailyData : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// データフィールド並び
+        /// </summary>
+        public enum DataColumn
+        {
+            /// <summary>
+            /// 作成者コード
+            /// </summary>
+            PersonCode,
+            /// <summary>
+            /// 日報作成日
+            /// </summary>
+            AttendanceDate,
+            /// <summary>
+            /// 当日出発キロ数
+            /// </summary>
+            StartDistance,
+            /// <summary>
+            /// 当日終了キロ数
+            /// </summary>
+            ComplateDistance,
+            /// <summary>
+            /// 当日合計キロ数
+            /// </summary>
+            TotalDistance,
+            /// <summary>
+            /// 事務所出勤フラグ
+            /// </summary>
+            OfficeGoFlg,
+            /// <summary>
+            /// 事務所帰宅フラグ
+            /// </summary>
+            OfficeOutFlg,
+            /// <summary>
+            /// 有料通勤出勤フラグ
+            /// </summary>
+            TrancePayGoFlg,
+            /// <summary>
+            /// 有料通勤帰宅フラグ
+            /// </summary>
+            TrancePayOutFlg,
+            /// <summary>
+            /// 資材置場フラグ
+            /// </summary>
+            WareHouseFlg,
+            /// <summary>
+            /// 登録年月日
+            /// </summary>
+            EntryDate,
+            /// <summary>
+            /// 更新年月日
+            /// </summary>
+            UpdateDate,
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOTranceportDailyData()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region SQL作成
+        /// <summary>
+        /// SQL作成
+        /// </summary>
+        private string CreateSelectSQL()
+        {
+            // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+            string strcmd = "SELECT";
+
+            strcmd += "  PersonCode";                                       // 担当者コード
+            strcmd += ", TO_CHAR(AttendanceDate, 'YYYY/MM/DD')";            // 日報作成日
+            strcmd += ", StartDistance";                                    // 当日出発キロ数
+            strcmd += ", ComplateDistance";                                 // 当日終了キロ数
+            strcmd += ", TotalDistance";                                    // 当日合計キロ数
+            strcmd += ", OfficeGoFlg";                                      // 事務所出勤フラグ
+            strcmd += ", OfficeOutFlg";                                     // 事務所帰宅フラグ
+            strcmd += ", TrancePayGoFlg";                                   // 有料通勤出勤フラグ
+            strcmd += ", TrancePayOutFlg";                                  // 有料通勤帰宅フラグ
+            strcmd += ", WareHouseFlg";                                     // 資材置場フラグ
+            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";      // 登録年月日
+            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";     // 更新年月日
+            strcmd += " FROM TranceportDailyData";
+
+            return strcmd;
+        }
+        #endregion
+
+        #region 複数読込み処理
+        public bool SelectAction(string AddSQLString, ref List<TranceportDailyData> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    TranceportDailyData work = new TranceportDailyData();
+                    Reader2Struct(objwrk, ref work);
+                    data.Add(work);
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1件読込み処理
+        public bool SelectAction(string AddSQLString, ref TranceportDailyData data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (arData.Count == 0) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    Reader2Struct(objwrk, ref data);
+                    break;
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1件追加処理
+        /// <summary>
+        /// 担当者毎経費データ追加
+        /// </summary>
+        /// <param name="data">担当者毎経費データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(TranceportDailyData work, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "INSERT INTO TranceportDailyData";
+                strcmd += "  (PersonCode";          // 担当者コード
+                strcmd += ", AttendanceDate";       // 日報作成日
+                strcmd += ", StartDistance";        // 当日出発キロ数
+                strcmd += ", ComplateDistance";     // 当日終了キロ数
+                strcmd += ", TotalDistance";        // 当日合計キロ数
+                strcmd += ", OfficeGoFlg";          // 事務所出勤フラグ
+                strcmd += ", OfficeOutFlg";         // 事務所帰宅フラグ
+                strcmd += ", TrancePayGoFlg";       // 有料通勤出勤フラグ
+                strcmd += ", TrancePayOutFlg";      // 有料通勤帰宅フラグ
+                strcmd += ", WareHouseFlg";         // 資材置場フラグ
+                strcmd += ", EntryDate";            // 登録年月日
+                strcmd += ", UpdateDate)";          // 更新年月日
+
+                strcmd += " VALUES (";
+
+                strcmd += string.Format("  {0}", work.PersonCode);                      // 担当者コード
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')"
+                                            , work.AttendanceDate.ToShortDateString()); // 日報作成日
+
+                strcmd += string.Format(", {0}", work.StartDistance);                   // 当日出発キロ数
+                strcmd += string.Format(", {0}", work.ComplateDistance);                // 当日終了キロ数
+                strcmd += string.Format(", {0}", work.TotalDistance);                   // 当日合計キロ数
+                strcmd += string.Format(", {0}", work.OfficeGoFlg);                     // 事務所出勤フラグ
+                strcmd += string.Format(", {0}", work.OfficeOutFlg);                    // 事務所帰宅フラグ
+                strcmd += string.Format(", {0}", work.TrancePayGoFlg);                  // 有料通勤出勤フラグ
+                strcmd += string.Format(", {0}", work.TrancePayOutFlg);                 // 有料通勤帰宅フラグ
+                strcmd += string.Format(", {0}", work.WareHouseFlg);                    // 資材置場フラグ
+
+                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd = strcmd + ")";
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 複数追加処理
+        public bool InsertAction(List<TranceportDailyData> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (TranceportDailyData work in data)
+                {
+                    if (!InsertAction(work, bConnect)) return false;
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 更新処理
+        /// <summary>
+        /// 担当者毎経費データ更新
+        /// </summary>
+        /// <param name="AddSQLString">更新条件SQL文字列</param>
+        /// <param name="data">担当者毎経費データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool UpdateAction(string AddSQLString, TranceportDailyData data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE TranceportDailyData";
+
+                strcmd += " SET";
+
+                strcmd += string.Format(" PersonCode = {0}", data.PersonCode);                  // 担当者コード
+                strcmd += string.Format(",AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')"
+                                        , data.AttendanceDate.ToShortDateString());             // 日報作成日
+
+                strcmd += string.Format(",StartDistance = {0} ", data.StartDistance);           // 当日出発キロ数
+                strcmd += string.Format(",ComplateDistance = {0} ", data.ComplateDistance);     // 当日終了キロ数
+                strcmd += string.Format(",TotalDistance = {0} ", data.TotalDistance);           // 当日合計キロ数
+                strcmd += string.Format(",OfficeGoFlg = {0} ", data.OfficeGoFlg);               // 事務所出勤フラグ
+                strcmd += string.Format(",OfficeOutFlg = {0} ", data.OfficeOutFlg);             // 事務所帰宅フラグ
+                strcmd += string.Format(",TrancePayGoFlg = {0} ", data.TrancePayGoFlg);         // 有料通勤出勤フラグ
+                strcmd += string.Format(",TrancePayOutFlg = {0} ", data.TrancePayOutFlg);       // 有料通勤帰宅フラグ
+                strcmd += string.Format(",WareHouseFlg = {0} ", data.WareHouseFlg);             // 資材置場フラグ
+                
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += AddSQLString;
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 削除処理
+        /// <summary>
+        /// 担当者毎経費データ削除
+        /// </summary>
+        /// <param name="AddSQLString">削除条件SQL文字列</param>
+        /// <param name="data">担当者毎経費データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool DeleteAction(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            try
+            {
+                strcmd = string.Format("{0}{1}", "DELETE FROM TranceportDailyData", AddSQLString);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 1項目更新処理
+        /// <summary>
+        /// 1項目の更新を行う
+        /// </summary>
+        /// <param name="ConstructionCode"></param>
+        /// <param name="FeildNo"></param>
+        /// <param name="value"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool UpdateFeild(int PersonCode, DateTime AttendanceDate, int SeqNo, int FeildNo, object value, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE TranceportDailyData";
+
+                strcmd += " SET";
+                switch (FeildNo)
+                {
+                    case (int)DataColumn.PersonCode:
+                        strcmd += string.Format(" PersonCode = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.AttendanceDate:
+                        strcmd += string.Format(" AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+
+                    case (int)DataColumn.StartDistance:
+                        strcmd += string.Format(" StartDistance = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.ComplateDistance:
+                        strcmd += string.Format(" ComplateDistance = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.TotalDistance:
+                        strcmd += string.Format(" TotalDistance = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.OfficeGoFlg:
+                        strcmd += string.Format(" OfficeGoFlg = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.OfficeOutFlg:
+                        strcmd += string.Format(" OfficeOutFlg = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.TrancePayGoFlg:
+                        strcmd += string.Format(" TrancePayGoFlg = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.TrancePayOutFlg:
+                        strcmd += string.Format(" TrancePayOutFlg = {0}", (int)value);
+                        break;
+                    case (int)DataColumn.WareHouseFlg:
+                        strcmd += string.Format(" WareHouseFlg = {0}", (int)value);
+                        break;
+                }
+
+                strcmd += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                strcmd += CreatePrimarykeyString(PersonCode, AttendanceDate, SeqNo);
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+        #endregion
+
+        #region データセット処理
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref TranceportDailyData wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.AttendanceDate = DateTime.Parse(objwrk[(int)DataColumn.AttendanceDate].ToString());     // 日報作成日
+
+                wrk.StartDistance = double.Parse(objwrk[(int)DataColumn.StartDistance].ToString());         // 当日出発キロ数
+                wrk.ComplateDistance = double.Parse(objwrk[(int)DataColumn.ComplateDistance].ToString());   // 当日終了キロ数
+                wrk.TotalDistance = double.Parse(objwrk[(int)DataColumn.TotalDistance].ToString());         // 当日合計キロ数
+                wrk.OfficeGoFlg = int.Parse(objwrk[(int)DataColumn.OfficeGoFlg].ToString());                // 事務所出勤フラグ
+                wrk.OfficeOutFlg = int.Parse(objwrk[(int)DataColumn.OfficeOutFlg].ToString());              // 事務所帰宅フラグ
+                wrk.TrancePayGoFlg = int.Parse(objwrk[(int)DataColumn.TrancePayGoFlg].ToString());          // 有料通勤出勤フラグ
+                wrk.TrancePayOutFlg = int.Parse(objwrk[(int)DataColumn.TrancePayOutFlg].ToString());        // 有料通勤帰宅フラグ
+                wrk.WareHouseFlg = int.Parse(objwrk[(int)DataColumn.WareHouseFlg].ToString());              // 資材置場フラグ
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+            }
+            catch (OracleException oraex)
+            {
+                logger.ErrorFormat("オラクルエラー：{0}：{1}", CommonMotions.GetMethodName(2), oraex.Message);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(2), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 検索文字列作成処理
+        /// <summary>
+        /// 主キー検索の文字列を返す
+        /// </summary>
+        /// <param name="PersonCode"></param>
+        /// <param name="ActionDate"></param>
+        /// <param name="DataType"></param>
+        /// <param name="DataAddCount"></param>
+        /// <returns></returns>
+        public string CreatePrimarykeyString(int PersonCode, DateTime AttendanceDate, int SeqNo = 0)
+        {
+            string strWork = "";
+            try
+            {
+                strWork = string.Format(" WHERE PersonCode = {0}", PersonCode);
+                if (AttendanceDate != DateTime.MinValue)
+                    strWork += string.Format(" AND AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')", AttendanceDate.ToShortDateString());
+                if (SeqNo != 0)
+                    strWork += string.Format(" AND SeqNo = {0}", SeqNo);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+
+        #region 追加番号の最大値を取得
+        /// <summary>
+        /// 追加番号の最大値を取得する
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public int SelectMaxAddDataCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(SeqNo), 0) FROM TranceportDailyData" + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    if (objwrk[0].ToString().Equals("null"))
+                        iRet = 0;
+                    else
+                        iRet = int.Parse(objwrk[0].ToString());
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+            }
+            return iRet;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/AttendanceDailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/AttendanceDailyData.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/AttendanceDailyData.cs	(revision 52)
@@ -0,0 +1,115 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 出勤日報データ定義クラス
+    /// </summary>
+    public class AttendanceDailyData
+    {
+        #region メンバ変数
+        /// <summary>
+        /// 作成者コード
+        /// </summary>
+        private int         m_PersonCode = 0;
+        /// <summary>
+        /// 日報作成日
+        /// </summary>
+        private DateTime    m_AttendanceDate = DateTime.Now;
+        /// <summary>
+        /// 明細行番号
+        /// </summary>
+        private int         m_SeqNo = 0;
+        /// <summary>
+        /// 工事番号
+        /// </summary>
+        private int         m_ConstructionCode = 0;
+        /// <summary>
+        /// 残業時間
+        /// </summary>
+        private double      m_OvertimeHours = 0;
+        /// <summary>
+        /// コメント
+        /// </summary>
+        private string      m_WorkingComment = string.Empty;
+        /// <summary>
+        /// 登録年月日
+        /// </summary>
+        private DateTime    m_EntryDate = DateTime.Now;
+        /// <summary>
+        /// 更新年月日
+        /// </summary>
+        private DateTime    m_UpdateDate = DateTime.Now;
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 作成者コード
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// 日報作成日
+        /// </summary>
+        public DateTime AttendanceDate
+        {
+            get { return m_AttendanceDate; }
+            set { m_AttendanceDate = value; }
+        }
+        /// <summary>
+        /// 明細行番号
+        /// </summary>
+        public int SeqNo
+        {
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
+        }
+        /// <summary>
+        /// 工事番号
+        /// </summary>
+        public int ConstructionCode
+        {
+            get { return m_ConstructionCode; }
+            set { m_ConstructionCode = value; }
+        }
+        /// <summary>
+        /// 残業時間
+        /// </summary>
+        public double OvertimeHours
+        {
+            get { return m_OvertimeHours; }
+            set { m_OvertimeHours = value; }
+        }
+        /// <summary>
+        /// 作業コメント
+        /// </summary>
+        public string WorkingComment
+        {
+            get { return m_WorkingComment; }
+            set { m_WorkingComment = value; }
+        }
+        /// <summary>
+        /// 登録年月日
+        /// </summary>
+        public DateTime EntryDate
+        {
+            get { return m_EntryDate; }
+            set { m_EntryDate = value; }
+        }
+        /// <summary>
+        /// 更新年月日
+        /// </summary>
+        public DateTime UpdateDate
+        {
+            get { return m_UpdateDate; }
+            set { m_UpdateDate = value; }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/PersonApproval.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/PersonApproval.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/PersonApproval.cs	(revision 52)
@@ -0,0 +1,154 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 担当者承認データ
+    /// </summary>
+    public class PersonApproval
+    {
+        #region メンバ変数
+        /// <summary>
+        /// 担当者コード
+        /// </summary>
+        private int         m_PersonCode = 0;
+        /// <summary>
+        /// 承認機能番号
+        /// </summary>
+        private int         m_ApprovalCode = 0;
+        /// <summary>
+        /// 受付日
+        /// </summary>
+        private DateTime    m_OrderDate = DateTime.MinValue;
+        /// <summary>
+        /// 受付番号
+        /// </summary>
+        private int         m_OrderNo = 0;
+        /// <summary>
+        /// 枝番
+        /// </summary>
+        private int         m_SeqNo = 0;
+        /// <summary>
+        /// 申請・承認者コード
+        /// </summary>
+        private int         m_PersonCodeApproval = 0;
+        /// <summary>
+        /// 承認日付
+        /// </summary>
+        private DateTime    m_PetitionApprovalDate = DateTime.MinValue;
+        /// <summary>
+        /// 承認希望日
+        /// </summary>
+        private DateTime    m_ApprovalLimitDates = DateTime.MinValue;
+        /// <summary>
+        /// 承認状態
+        /// </summary>
+        private int         m_ApprovalStatus = 0;
+        /// <summary>
+        /// 登録日付
+        /// </summary>
+        private DateTime    m_EntryDate = DateTime.Now;
+        /// <summary>
+        /// 更新日付
+        /// </summary>
+        private DateTime    m_UpdateDate = DateTime.Now;
+        #endregion
+
+        #region コンストラクタ
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 担当者コード
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// 承認機能番号
+        /// </summary>
+        public int ApprovalCode
+        {
+            get { return m_ApprovalCode; }
+            set { m_ApprovalCode = value; }
+        }
+        /// <summary>
+        /// 受付日
+        /// </summary>
+        public DateTime OrderDate
+        {
+            get { return m_OrderDate; }
+            set { m_OrderDate = value; }
+        }
+        /// <summary>
+        /// 受付番号
+        /// </summary>
+        public int OrderNo
+        {
+            get { return m_OrderNo; }
+            set { m_OrderNo = value; }
+        }
+        /// <summary>
+        /// 枝番
+        /// </summary>
+        public int SeqNo
+        {
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
+        }
+        /// <summary>
+        /// 申請・承認者コード
+        /// </summary>
+        public int PersonCodeApproval
+        {
+            get { return m_PersonCodeApproval; }
+            set { m_PersonCodeApproval = value; }
+        }
+        /// <summary>
+        /// 申請・承認日付
+        /// </summary>
+        public DateTime PetitionApprovalDate
+        {
+            get { return m_PetitionApprovalDate; }
+            set { m_PetitionApprovalDate = value; }
+        }
+        /// <summary>
+        /// 承認希望日
+        /// </summary>
+        public DateTime ApprovalLimitDates
+        {
+            get { return m_ApprovalLimitDates; }
+            set { m_ApprovalLimitDates = value; }
+        }
+        /// <summary>
+        /// 承認状態
+        /// </summary>
+        public int ApprovalStatus
+        {
+            get { return m_ApprovalStatus; }
+            set { m_ApprovalStatus = value; }
+        }
+        /// <summary>
+        /// 登録日付
+        /// </summary>
+        public DateTime EntryDate
+        {
+            set { m_EntryDate = value; }
+            get { return m_EntryDate; }
+        }
+        /// <summary>
+        /// 更新日付
+        /// </summary>
+        public DateTime UpdateDate
+        {
+            set { m_UpdateDate = value; }
+            get { return m_UpdateDate; }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/PersonApprovalCommnet .cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/PersonApprovalCommnet .cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/PersonApprovalCommnet .cs	(revision 52)
@@ -0,0 +1,130 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 担当者承認コメントデータ
+    /// </summary>
+    public class PersonApprovalCommnet
+    {
+        #region メンバ変数
+        /// <summary>
+        /// 担当者コード
+        /// </summary>
+        private int m_PersonCode = 0;
+        /// <summary>
+        /// 承認機能番号
+        /// </summary>
+        private int m_ApprovalCode = 0;
+        /// <summary>
+        /// 受付日
+        /// </summary>
+        private DateTime m_OrderDate = DateTime.MinValue;
+        /// <summary>
+        /// 受付番号
+        /// </summary>
+        private int m_OrderNo = 0;
+        /// <summary>
+        /// コメント番号
+        /// </summary>
+        private int         m_CommentNo = 0;
+        /// <summary>
+        /// 親リンク番号
+        /// </summary>
+        private int         m_ParentNo = 0;
+        /// <summary>
+        /// 指示・連絡コメント
+        /// </summary>
+        private string      m_ApproValComment = string.Empty;
+        /// <summary>
+        /// 登録日付
+        /// </summary>
+        private DateTime    m_EntryDate = DateTime.Now;
+        /// <summary>
+        /// 更新日付
+        /// </summary>
+        private DateTime    m_UpdateDate = DateTime.Now;
+        #endregion
+
+        #region コンストラクタ
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 担当者コード
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// 承認機能番号
+        /// </summary>
+        public int ApprovalCode
+        {
+            get { return m_ApprovalCode; }
+            set { m_ApprovalCode = value; }
+        }
+        /// <summary>
+        /// 受付日
+        /// </summary>
+        public DateTime OrderDate
+        {
+            get { return m_OrderDate; }
+            set { m_OrderDate = value; }
+        }
+        /// <summary>
+        /// 受付番号
+        /// </summary>
+        public int OrderNo
+        {
+            get { return m_OrderNo; }
+            set { m_OrderNo = value; }
+        }
+        /// <summary>
+        /// コメント番号
+        /// </summary>
+        public int CommentNo
+        {
+            get { return m_CommentNo; }
+            set { m_CommentNo = value; }
+        }
+        /// <summary>
+        /// 親コメント番号
+        /// </summary>
+        public int ParentNo
+        {
+            get { return m_ParentNo; }
+            set { m_ParentNo = value; }
+        }
+        /// <summary>
+        /// 指示・連絡コメント
+        /// </summary>
+        public string ApproValComment
+        {
+            get { return m_ApproValComment; }
+            set { m_ApproValComment = value; }
+        }
+        /// <summary>
+        /// 登録日付
+        /// </summary>
+        public DateTime EntryDate
+        {
+            set { m_EntryDate = value; }
+            get { return m_EntryDate; }
+        }
+        /// <summary>
+        /// 更新日付
+        /// </summary>
+        public DateTime UpdateDate
+        {
+            set { m_UpdateDate = value; }
+            get { return m_UpdateDate; }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/ProcessApprovalCommnet.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/ProcessApprovalCommnet.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/ProcessApprovalCommnet.cs	(revision 52)
@@ -0,0 +1,118 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 承認コメントデータ
+    /// </summary>
+    public class ProcessApprovalCommnet
+    {
+        #region メンバ変数
+        /// <summary>
+        /// 工事番号
+        /// </summary>
+        private int         m_ConstructionCode = 0;
+        /// <summary>
+        /// 承認機能番号
+        /// </summary>
+        private int         m_ApprovalCode = 0;
+        /// <summary>
+        /// 受付番号
+        /// </summary>
+        private int         m_OrderNo = 1;
+        /// <summary>
+        /// コメント番号
+        /// </summary>
+        private int         m_CommentNo = 0;
+        /// <summary>
+        /// 親リンク番号
+        /// </summary>
+        private int         m_ParentNo = 0;
+        /// <summary>
+        /// 指示・連絡コメント
+        /// </summary>
+        private string      m_ApproValComment = string.Empty;
+        /// <summary>
+        /// 登録日付
+        /// </summary>
+        private DateTime    m_EntryDate = DateTime.Now;
+        /// <summary>
+        /// 更新日付
+        /// </summary>
+        private DateTime    m_UpdateDate = DateTime.Now;
+        #endregion
+
+        #region コンストラクタ
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 工事番号
+        /// </summary>
+        public int ConstructionCode
+        {
+            get { return m_ConstructionCode; }
+            set { m_ConstructionCode = value; }
+        }
+        /// <summary>
+        /// 承認機能番号
+        /// </summary>
+        public int ApprovalCode
+        {
+            get { return m_ApprovalCode; }
+            set { m_ApprovalCode = value; }
+        }
+        /// <summary>
+        /// 受付番号
+        /// </summary>
+        public int OrderNo
+        {
+            get { return m_OrderNo; }
+            set { m_OrderNo = value; }
+        }
+        /// <summary>
+        /// コメント番号
+        /// </summary>
+        public int CommentNo
+        {
+            get { return m_CommentNo; }
+            set { m_CommentNo = value; }
+        }
+        /// <summary>
+        /// 親コメント番号
+        /// </summary>
+        public int ParentNo
+        {
+            get { return m_ParentNo; }
+            set { m_ParentNo = value; }
+        }
+        /// <summary>
+        /// 指示・連絡コメント
+        /// </summary>
+        public string ApproValComment
+        {
+            get { return m_ApproValComment; }
+            set { m_ApproValComment = value; }
+        }
+        /// <summary>
+        /// 登録日付
+        /// </summary>
+        public DateTime EntryDate
+        {
+            set { m_EntryDate = value; }
+            get { return m_EntryDate; }
+        }
+        /// <summary>
+        /// 更新日付
+        /// </summary>
+        public DateTime UpdateDate
+        {
+            set { m_UpdateDate = value; }
+            get { return m_UpdateDate; }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/TranceportDailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/TranceportDailyData.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/TranceportDailyData.cs	(revision 52)
@@ -0,0 +1,164 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 出勤日報データ定義クラス
+    /// </summary>
+    public class TranceportDailyData
+    {
+        #region メンバ変数
+        /// <summary>
+        /// 作成者コード
+        /// </summary>
+        private int m_PersonCode = 0;
+        /// <summary>
+        /// 日報作成日
+        /// </summary>
+        private DateTime m_AttendanceDate = DateTime.Now;
+        /// <summary>
+        /// 当日出発キロ数
+        /// </summary>
+        private double m_StartDistance = 0;
+        /// <summary>
+        /// 当日終了キロ数
+        /// </summary>
+        private double m_ComplateDistance = 0;
+        /// <summary>
+        /// 当日合計キロ数
+        /// </summary>
+        private double m_TotalDistance = 0;
+        /// <summary>
+        /// 事務所出勤フラグ
+        /// </summary>
+        private int m_OfficeGoFlg = 0;
+        /// <summary>
+        /// 事務所帰宅フラグ
+        /// </summary>
+        private int m_OfficeOutFlg = 0;
+        /// <summary>
+        /// 有料通勤出勤フラグ
+        /// </summary>
+        private int m_TrancePayGoFlg = 0;
+        /// <summary>
+        /// 有料通勤帰宅フラグ
+        /// </summary>
+        private int m_TrancePayOutFlg = 0;
+        /// <summary>
+        /// 資材置場フラグ
+        /// </summary>
+        private int m_WareHouseFlg = 0;
+
+        /// <summary>
+        /// 登録年月日
+        /// </summary>
+        private DateTime m_EntryDate = DateTime.Now;
+        /// <summary>
+        /// 更新年月日
+        /// </summary>
+        private DateTime m_UpdateDate = DateTime.Now;
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 作成者コード
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// 日報作成日
+        /// </summary>
+        public DateTime AttendanceDate
+        {
+            get { return m_AttendanceDate; }
+            set { m_AttendanceDate = value; }
+        }
+        /// <summary>
+        /// 当日出発キロ数
+        /// </summary>
+        public double StartDistance
+        {
+            get { return m_StartDistance; }
+            set { m_StartDistance = value; }
+        }
+        /// <summary>
+        /// 当日終了キロ数
+        /// </summary>
+        public double ComplateDistance
+        {
+            get { return m_ComplateDistance; }
+            set { m_ComplateDistance = value; }
+        }
+        /// <summary>
+        /// 当日合計キロ数
+        /// </summary>
+        public double TotalDistance
+        {
+            get { return m_TotalDistance; }
+            set { m_TotalDistance = value; }
+        }
+        /// <summary>
+        /// 事務所出勤フラグ
+        /// </summary>
+        public int OfficeGoFlg
+        {
+            get { return m_OfficeGoFlg; }
+            set { m_OfficeGoFlg = value; }
+        }
+        /// <summary>
+        /// 事務所帰宅フラグ
+        /// </summary>
+        public int OfficeOutFlg
+        {
+            get { return m_OfficeOutFlg; }
+            set { m_OfficeOutFlg = value; }
+        }
+        /// <summary>
+        /// 有料通勤出勤フラグ
+        /// </summary>
+        public int TrancePayGoFlg
+        {
+            get { return m_TrancePayGoFlg; }
+            set { m_TrancePayGoFlg = value; }
+        }
+        /// <summary>
+        /// 有料通勤帰宅フラグ
+        /// </summary>
+        public int TrancePayOutFlg
+        {
+            get { return m_TrancePayOutFlg; }
+            set { m_TrancePayOutFlg = value; }
+        }
+        /// <summary>
+        /// 資材置場フラグ
+        /// </summary>
+        public int WareHouseFlg
+        {
+            get { return m_WareHouseFlg; }
+            set { m_WareHouseFlg = value; }
+        }
+        /// <summary>
+        /// 登録年月日
+        /// </summary>
+        public DateTime EntryDate
+        {
+            get { return m_EntryDate; }
+            set { m_EntryDate = value; }
+        }
+        /// <summary>
+        /// 更新年月日
+        /// </summary>
+        public DateTime UpdateDate
+        {
+            get { return m_UpdateDate; }
+            set { m_UpdateDate = value; }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 52)
@@ -0,0 +1,674 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+using System.Linq;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+//*---------------------------- �S���ҏ��F��� --------------------------------*
+//  2017/03/13  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmApprovalPerson : Form
+    {
+        #region �g�p��`
+        //log4net���O���g�p����
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region �萔
+
+        #region �O���b�h�\���J����
+        /// <summary>
+        /// �\���J����
+        /// </summary>
+        private enum DispGridColumn
+        {
+            ApprovalCode = 0,
+            LineCount,
+            ApprovalName,
+            ApprovalStatus,
+            ApprovalExecuteDate,
+            DepartmentName,
+            DisplayString,
+        }
+        #endregion
+
+        #region �w�b�_�[�\�����x��
+        /// <summary>
+        /// �w�b�_�[�\�����x��
+        /// </summary>
+        private enum DispHeader
+        {
+            PersonName,
+            DepartmentName,
+            ApprovalName,
+            ApprovalStatus,
+            ApprovalDepartmentName,
+            ApprovalDisplayString,
+            
+            PetitionName,
+            PetitionStatus,
+            PetitionHopeDates,
+            PetitionDepartmentName,
+            ApprovalProcess,
+            ApprovalDate,
+        }
+        #endregion
+
+        #endregion
+
+        #region �ϐ�
+        /// <summary>
+        /// ���x���R���g���[���ێ��z��
+        /// </summary>
+        private Control[] m_dispLabelControl;
+        /// <summary>
+        /// �t�B�[���h�l�ω��t���O
+        /// </summary>
+        private bool m_bChengeAns = false;
+        /// <summary>
+        /// ���F�f�[�^��ʕύX�t���O
+        /// </summary>
+        private bool m_bTargetFlg = false;
+        /// <summary>
+        /// �I���{�^�������t���O
+        /// </summary>
+        private bool m_bEndFlg = false;
+        /// <summary>
+        /// �S���҃R�[�h
+        /// </summary>
+        private int m_PersonCode = 0;
+        /// <summary>
+        /// ���F�@�\�R�[�h
+        /// </summary>
+        private int m_ApprovalCode = 0;
+        /// <summary>
+        /// ��t��
+        /// </summary>
+        private DateTime m_OrderDate = DateTime.MinValue;
+        /// <summary>
+        /// ��t�ԍ�
+        /// </summary>
+        private int m_OrderNo = 0;
+        /// <summary>
+        /// �������}��
+        /// </summary>
+        private List<int> m_PurchaseOrderSeqNo = new List<int>();
+        /// <summary>
+        /// �Y���H����{���
+        /// </summary>
+        private ConstructionBaseInfo m_ConstructionBaseInfo = new ConstructionBaseInfo();
+        /// <summary>
+        /// ���F�o�H�}�X�^�擾
+        /// </summary>
+        private List<ApprovalMaster> m_ApprovalList = new List<ApprovalMaster>();
+        #endregion
+
+        #region �v���p�e�B
+        /// <summary>
+        /// �S���҃R�[�h
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// ���F�@�\�R�[�h
+        /// </summary>
+        public int ApprovalCode 
+        {
+            get { return m_ApprovalCode; }
+            set { m_ApprovalCode = value; }
+        }
+        /// <summary>
+        /// ��t��
+        /// </summary>
+        public DateTime OrderDate
+        {
+            get { return m_OrderDate; }
+            set { m_OrderDate = value; }
+        }
+        /// <summary>
+        /// ��t�ԍ�
+        /// </summary>
+        public int OrderNo
+        {
+            get { return m_OrderNo; }
+            set { m_OrderNo = value; }
+        }
+        /// <summary>
+        /// �������}��
+        /// </summary>
+        public List<int> PurchaseOrderSeqNo
+        {
+            get { return m_PurchaseOrderSeqNo; }
+            set { m_PurchaseOrderSeqNo = value; }
+        }
+
+        #endregion
+
+        #region �R���X�g���N�^
+        public FrmApprovalPerson()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region �f�X�g���N�^
+        ~FrmApprovalPerson()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �t�H�[�����[�h
+        /// <summary>
+        /// �����t�H�[�����[�h
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmApprovalPerson_Load(object sender, EventArgs e)
+        {
+            // ���F�o�H���ݒ肳��Ă��Ȃ��ꍇ�͋N�����Ȃ�
+            int CurrentDepartmentCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, m_ApprovalCode, m_OrderDate);
+            if (ClsApprovalPermission.GetApprovalMasterCount(m_ApprovalCode, CurrentDepartmentCode) == 0)
+            {
+                m_bEndFlg = true;
+                this.Close();
+                return;
+            }
+
+            //�R���g���[���I�u�W�F�N�g�擾
+            SetDisplayObject();
+
+            // �f�[�^�\��
+            AllDataDisplay();
+
+            // �m�F��ʎg�p�m�F
+            SetConfirmationForm();
+
+            // �ύX�t���OOff
+            m_bChengeAns = false;
+        }
+        #endregion
+
+        #region �C�x���g���\�b�h
+        /// <summary>
+        /// �t�B�[���h�l�ύX�t���O
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void valueChange(object sender, EventArgs e)
+        {
+            m_bChengeAns = true;
+        }
+        #endregion
+
+        #region ���F��]���t
+        /// <summary>
+        /// ���F��]���t
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void txtHoppesDate_Validated(object sender, EventArgs e)
+        {
+            try
+            {
+                // �I�����̓`�F�b�N���Ȃ�
+                if (ActiveControl == btnEnd) return;
+
+                TextBox txtbox = (TextBox)sender;
+
+                if (CommonMotions.chkNumeric(txtbox.Text))
+                {   // �����̂ݓ���
+                    if (txtbox.Text.ToString().Length <= 4)
+                    {
+                        //txtbox.Text = m_dispControl[(int)Dispcount.ConstructionYear].Text
+                        txtbox.Text = DateTime.Now.Year.ToString()
+                                        + "/" + CommonMotions.cnvInt(txtbox.Text.Substring(0, 2)).ToString("00")
+                                        + "/" + CommonMotions.cnvInt(txtbox.Text.Substring(2)).ToString("00");
+                    }
+                }
+                else
+                {   // 99/99�̓���
+                    if (txtbox.Text.ToString().Length <= 5)
+                    {
+                        //txtbox.Text = m_dispControl[(int)Dispcount.ConstructionYear].Text
+                        txtbox.Text = DateTime.Now.Year.ToString()
+                                        + "/" + CommonMotions.cnvInt(txtbox.Text.Substring(0, txtbox.Text.IndexOf("/"))).ToString("00")
+                                        + "/" + CommonMotions.cnvInt(txtbox.Text.Substring(txtbox.Text.IndexOf("/") + 1)).ToString("00");
+
+                    }
+                }
+                // ���t�`�F�b�N
+                if (!CommonMotions.chkDate(txtbox.Text.ToString())) return;
+                // ���t�\��
+                txtbox.Text = DateTime.Parse(txtbox.Text.ToString()).ToShortDateString();
+
+
+                if (!CommonMotions.DispFieldDateCheck(m_dispLabelControl[(int)DispHeader.PetitionHopeDates], true))
+                {
+                    MessageBox.Show("��]���F�����ُ�ł�", "���t�m�F", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+                if (CommonMotions.cnvDate(m_dispLabelControl[(int)DispHeader.PetitionHopeDates].Text.ToString()).Date < DateTime.Now.Date)
+                {
+                    MessageBox.Show("�������{�����O�ł����A��낵���ł��傤���H", "���t�m�F", MessageBoxButtons.OK, MessageBoxIcon.Question);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region Entry�L�[�ł̈ړ�����
+        /// <summary>
+        /// Entry�L�[�ł̈ړ�����
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmApprovalPerson_KeyDown(object sender, KeyEventArgs e)
+        {
+            //Enter�L�[��������Ă��邩�m�F
+            if (e.KeyCode == Keys.Enter)
+            {
+                //��������Tab�L�[�������ꂽ���̂悤�ɂ���B
+                // Shift��������Ă��鎞�͑O�̃R���g���[���փt�H�[�J�X���ړ�
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0�ȍ~
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region �~�{�^������
+        /// <summary>
+        /// �~�{�^����������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmApprovalPerson_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            try
+            {
+                // �I���������o�����ďI���ꍇ
+                if (!m_bEndFlg) return;
+
+                // ���v���Z�X�ւ̏���
+                if (m_bChengeAns)
+                {
+                    if (MessageBox.Show("�f�[�^�ɕύX������܂��A�\���E���F�������ɏI�����Ă�낵���ł����H�B", "�I���m�F"
+                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                    {
+                        e.Cancel = true;
+                        return;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // �Ώۃf�[�^�̊m�F�ȊO�̎��̓��j���[�֖߂�
+                if (!m_bTargetFlg)
+                {
+                    // �ЂƂO���珳�F���Ăяo���Ă���Ƃ��ȊO�̓��j���[��
+                    if (m_bEndFlg && PrevProcessCheck())
+                        ClsExcute.BackProcess();
+                    else
+                        ClsExcute.ClearProcess();
+                }
+            }
+        }
+        #endregion
+
+        #region �I���{�^���N���b�N
+        /// <summary>
+        /// �I���{�^���N���b�N
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            m_bEndFlg = true;
+            this.Close();
+        }
+        #endregion
+
+        #region ���F�{�^������
+        /// <summary>
+        /// ���F�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnApproval_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (!DispFeildCheck()) return;
+                if (MessageBox.Show("�Č������F���܂��A��낵���ł����H�B", "���F�m�F"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // �\���E���F���R�[�h�X�V
+                if (!ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Approval))
+                {
+                    MessageBox.Show("���F�Ɏ��s���܂����B", "���F�G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // �������b�Z�[�W
+                CommonMotions.EntryEndMessage("�S���Ґ\���f�[�^���F", "���F");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �s���F�{�^������
+        /// <summary>
+        /// �s���F�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnNotApproval_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (!DispFeildCheck()) return;
+                if (MessageBox.Show("�Č���s���F���܂��A��낵���ł����H�B", "�s���F�m�F"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // �\���E���F���R�[�h�X�V
+                if (!ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.NotApproval))
+                {
+                    MessageBox.Show("�s���F�Ɏ��s���܂����B", "�s���F�G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // �������b�Z�[�W
+                CommonMotions.EntryEndMessage("�S���Ґ\���f�[�^�s���F", "�s���F");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �ۗ��{�^������
+        /// <summary>
+        /// �ۗ��{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnOnHold_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (!DispFeildCheck()) return;
+                if (MessageBox.Show("�Č���ۗ��Ƃ��܂��A��낵���ł����H�B", "�ۗ��m�F"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // �\���E���F���R�[�h�X�V
+                if (!ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Pending))
+                {
+                    MessageBox.Show("�ۗ��Ɏ��s���܂����B", "�ۗ��G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // �������b�Z�[�W
+                CommonMotions.EntryEndMessage("�S���Ґ\���f�[�^�ۗ�", "�ۗ�");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �\���{�^������
+        /// <summary>
+        /// �\���{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnPetition_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (!DispFeildCheck()) return;
+                if (MessageBox.Show("�Č��̏��F��\�����܂��A��낵���ł����H�B", "���F�\���m�F"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                PersonApproval Rec = new PersonApproval();
+                CreateApprovalData(ref Rec, (int)CommonDefine.ApprovalStatus.Petition);
+                Rec.SeqNo = 1;                                                  // �}��
+                Rec.ApprovalLimitDates = CommonMotions.cnvDate(m_dispLabelControl[(int)DispHeader.PetitionHopeDates].Text);
+
+                // �\���f�[�^�쐬
+                if (!DataUpdate(Rec)) return;
+
+                // �R�����g���c���Ă���ꍇ�͍폜
+                RemoveCommentData();
+
+                // �������b�Z�[�W
+                CommonMotions.EntryEndMessage("�S���Ґ\���f�[�^", "�\��");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �\���������{�^������
+        /// <summary>
+        /// �\���������{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnNotPetition_Click(object sender, EventArgs e)
+        {
+            IOPersonApproval pAppDB = new IOPersonApproval();
+            try
+            {
+                if (MessageBox.Show("�H���Č��̐\����������܂��A��낵���ł����H�B", "�\������m�F"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // �\���E���F�f�[�^����C�ɍ폜����
+                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                if (!pAppDB.DeleteAction(strSQL))
+                {
+                    MessageBox.Show("�\��������Ɏ��s���܂����B", "������G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // �R�����g�폜
+                RemoveCommentData();
+
+                // �������b�Z�[�W
+                CommonMotions.EntryEndMessage("�S���Ґ\���f�[�^", "�\�����");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                pAppDB.close(); pAppDB = null;
+            }
+        }
+        #endregion
+
+        #region �Ώۃf�[�^�m�F�{�^������
+        /// <summary>
+        /// �Ώۃf�[�^�m�F�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnTargetData_Click(object sender, EventArgs e)
+        {
+            int iNextProcessNo = 0;
+            // ----- �������Z�b�g
+            switch (m_ApprovalCode)
+            {
+                case (int)ClsExcute.ApprovalListNo.EstimateApproval:                        // 1:�ώZ���Ϗ����F
+                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
+                    break;
+            }
+            if (iNextProcessNo == 0) return;
+
+            // ----- �N���v���Z�X�ݒ�
+            int NowPoint = ClsExcute.NextProcess(iNextProcessNo);
+            // ----- �S���҃R�[�h�Z�b�g
+            ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_PersonCode);
+            // ���F�@�\�ԍ�
+            ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_ApprovalCode);
+            // ��t��
+            //ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_OrderDate);
+
+            // ----- �������Z�b�g
+            switch (m_ApprovalCode)
+            {
+                case (int)ClsExcute.ApprovalListNo.EstimateApproval:                        // 1:�ώZ���Ϗ����F
+                case (int)ClsExcute.ApprovalListNo.EstimateBudgetApproval:                  // 2:�ώZ�\�Z�����F
+                case (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval:              // 3:�H���\�Z�����F
+                    break;
+                case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:              // 4:���������F
+                    ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);        // ----- ���ڕ\���t���O
+                    break;
+            }
+
+            m_bTargetFlg = true;
+            m_bEndFlg = true;
+            this.Close();
+        }
+        #endregion
+
+        #region ��ʕ\��
+        /// <summary>
+        /// ��ʕ\������
+        /// </summary>
+        private void AllDataDisplay()
+        {
+            // �\���N���A
+            ClearDisplay();
+
+            // �H�����擾
+            if (!SetBaseInfoData()) return;
+
+            // �w�b�_�[���\��
+            if (!SetHeader()) return;
+
+            // �f�[�^�\��
+            if (!SetApprovalData()) return;
+
+            // ���F���\��
+            if (!SetCurrentApproval()) return;
+
+            // �R�����g�\��
+            DispTreeViewComment();
+
+            // �\���ҏ��E�{�^���\������
+            SetPetitionData();
+
+            // ���F�Ώۃf�[�^������{�^���\������
+            DispbtnTargetData();
+
+            // �ύX�t���OOff
+            m_bChengeAns = false;
+        }
+        #endregion
+
+        #region �R�����g�V�K�{�^������
+        /// <summary>
+        /// �R�����g�V�K�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEntryComment_Click(object sender, EventArgs e)
+        {
+            CreateTreeViewComment(true);
+        }
+        #endregion
+
+        #region �R�����g�ԐM�{�^������
+        /// <summary>
+        /// �R�����g�ԐM�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnReturnComment_Click(object sender, EventArgs e)
+        {
+            CreateTreeViewComment(false);
+        }
+        #endregion
+
+        #region �R�����g�폜�{�^������
+        /// <summary>
+        /// �R�����g�폜�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnRemoveComment_Click(object sender, EventArgs e)
+        {
+            RemoveTreeViewComment();
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.designer.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.designer.cs	(revision 52)
@@ -0,0 +1,826 @@
+﻿using ProcessManagement.Forms.CustomControls;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmApprovalPerson
+    {
+        /// <summary>
+        /// 必要なデザイナ変数です。
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// 使用中のリソースをすべてクリーンアップします。
+        /// </summary>
+        /// <param name="disposing">マネージ リソースが破棄される場合 true、破棄されない場合は false です。</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows フォーム デザイナで生成されたコード
+
+        /// <summary>
+        /// デザイナ サポートに必要なメソッドです。このメソッドの内容を
+        /// コード エディタで変更しないでください。
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.components = new System.ComponentModel.Container();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            this.label1 = new System.Windows.Forms.Label();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.panel2 = new System.Windows.Forms.Panel();
+            this.dgvEntryData = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.lblLabel03 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label5 = new System.Windows.Forms.Label();
+            this.lblLabel04 = new System.Windows.Forms.Label();
+            this.lblLabel12 = new System.Windows.Forms.Label();
+            this.label13 = new System.Windows.Forms.Label();
+            this.btnTargetData = new System.Windows.Forms.Button();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.lblLabel05 = new System.Windows.Forms.Label();
+            this.label6 = new System.Windows.Forms.Label();
+            this.lblLabel06 = new System.Windows.Forms.Label();
+            this.lblLabel07 = new System.Windows.Forms.Label();
+            this.lblLabel08 = new System.Windows.Forms.Label();
+            this.label9 = new System.Windows.Forms.Label();
+            this.label8 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.btnApproval = new System.Windows.Forms.Button();
+            this.btnNotApproval = new System.Windows.Forms.Button();
+            this.btnOnHold = new System.Windows.Forms.Button();
+            this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+            this.panel4 = new System.Windows.Forms.Panel();
+            this.lblLabel09 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.label16 = new System.Windows.Forms.Label();
+            this.label10 = new System.Windows.Forms.Label();
+            this.lblLabel10 = new System.Windows.Forms.Label();
+            this.lblLabel14 = new System.Windows.Forms.Label();
+            this.lblLabel13 = new System.Windows.Forms.Label();
+            this.label11 = new System.Windows.Forms.Label();
+            this.label12 = new System.Windows.Forms.Label();
+            this.txtHoppesDate = new System.Windows.Forms.TextBox();
+            this.btnNotPetition = new System.Windows.Forms.Button();
+            this.btnPetition = new System.Windows.Forms.Button();
+            this.panel5 = new System.Windows.Forms.Panel();
+            this.btnReturnComment = new System.Windows.Forms.Button();
+            this.btnRemoveComment = new System.Windows.Forms.Button();
+            this.btnEntryComment = new System.Windows.Forms.Button();
+            this.label18 = new System.Windows.Forms.Label();
+            this.tvDispData = new System.Windows.Forms.TreeView();
+            this.Column01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.panel2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).BeginInit();
+            this.panel1.SuspendLayout();
+            this.panel3.SuspendLayout();
+            this.panel4.SuspendLayout();
+            this.panel5.SuspendLayout();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.Khaki;
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.ForeColor = System.Drawing.Color.Black;
+            this.label1.Location = new System.Drawing.Point(420, 10);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(500, 20);
+            this.label1.TabIndex = 6;
+            this.label1.Text = "承　認　処　理";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(1210, 464);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 3;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // panel2
+            // 
+            this.panel2.BackColor = System.Drawing.Color.Gold;
+            this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel2.Controls.Add(this.dgvEntryData);
+            this.panel2.Location = new System.Drawing.Point(10, 204);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(760, 160);
+            this.panel2.TabIndex = 15;
+            // 
+            // dgvEntryData
+            // 
+            this.dgvEntryData.AllowUserToAddRows = false;
+            this.dgvEntryData.AllowUserToDeleteRows = false;
+            this.dgvEntryData.AllowUserToResizeColumns = false;
+            this.dgvEntryData.AllowUserToResizeRows = false;
+            this.dgvEntryData.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvEntryData.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.Black;
+            dataGridViewCellStyle1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvEntryData.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvEntryData.ColumnHeadersHeight = 24;
+            this.dgvEntryData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvEntryData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column01,
+            this.Column02,
+            this.Column03,
+            this.Column06,
+            this.Column07,
+            this.Column04,
+            this.Column05});
+            this.dgvEntryData.EnableHeadersVisualStyles = false;
+            this.dgvEntryData.Location = new System.Drawing.Point(6, 5);
+            this.dgvEntryData.Name = "dgvEntryData";
+            this.dgvEntryData.RowHeadersVisible = false;
+            this.dgvEntryData.RowHeadersWidth = 20;
+            this.dgvEntryData.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvEntryData.RowTemplate.Height = 24;
+            this.dgvEntryData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvEntryData.Size = new System.Drawing.Size(744, 146);
+            this.dgvEntryData.TabIndex = 8;
+            // 
+            // panel1
+            // 
+            this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel1.BackColor = System.Drawing.Color.Gold;
+            this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel1.Controls.Add(this.lblLabel03);
+            this.panel1.Controls.Add(this.label2);
+            this.panel1.Controls.Add(this.label5);
+            this.panel1.Controls.Add(this.lblLabel04);
+            this.panel1.Controls.Add(this.lblLabel12);
+            this.panel1.Controls.Add(this.label13);
+            this.panel1.Controls.Add(this.btnTargetData);
+            this.panel1.Location = new System.Drawing.Point(10, 40);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(1320, 70);
+            this.panel1.TabIndex = 16;
+            // 
+            // lblLabel03
+            // 
+            this.lblLabel03.BackColor = System.Drawing.Color.White;
+            this.lblLabel03.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel03.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel03.Location = new System.Drawing.Point(130, 35);
+            this.lblLabel03.Name = "lblLabel03";
+            this.lblLabel03.Size = new System.Drawing.Size(159, 25);
+            this.lblLabel03.TabIndex = 42;
+            this.lblLabel03.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            // 
+            // label2
+            // 
+            this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label2.Location = new System.Drawing.Point(305, 35);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(119, 25);
+            this.label2.TabIndex = 40;
+            this.label2.Text = "担当者部署";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label5
+            // 
+            this.label5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label5.Location = new System.Drawing.Point(6, 35);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(119, 25);
+            this.label5.TabIndex = 41;
+            this.label5.Text = "担当者名";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel04
+            // 
+            this.lblLabel04.BackColor = System.Drawing.Color.White;
+            this.lblLabel04.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel04.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel04.Location = new System.Drawing.Point(432, 35);
+            this.lblLabel04.Name = "lblLabel04";
+            this.lblLabel04.Size = new System.Drawing.Size(250, 25);
+            this.lblLabel04.TabIndex = 43;
+            this.lblLabel04.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            // 
+            // lblLabel12
+            // 
+            this.lblLabel12.BackColor = System.Drawing.Color.White;
+            this.lblLabel12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel12.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblLabel12.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel12.Location = new System.Drawing.Point(130, 6);
+            this.lblLabel12.Name = "lblLabel12";
+            this.lblLabel12.Size = new System.Drawing.Size(449, 25);
+            this.lblLabel12.TabIndex = 39;
+            this.lblLabel12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label13
+            // 
+            this.label13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label13.Location = new System.Drawing.Point(6, 6);
+            this.label13.Name = "label13";
+            this.label13.Size = new System.Drawing.Size(119, 25);
+            this.label13.TabIndex = 35;
+            this.label13.Text = "承認機能";
+            this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnTargetData
+            // 
+            this.btnTargetData.BackColor = System.Drawing.Color.DarkCyan;
+            this.btnTargetData.ForeColor = System.Drawing.Color.White;
+            this.btnTargetData.Location = new System.Drawing.Point(930, 26);
+            this.btnTargetData.Name = "btnTargetData";
+            this.btnTargetData.Size = new System.Drawing.Size(380, 34);
+            this.btnTargetData.TabIndex = 45;
+            this.btnTargetData.TabStop = false;
+            this.btnTargetData.Text = "承認対象データを見る";
+            this.btnTargetData.UseVisualStyleBackColor = false;
+            this.btnTargetData.Click += new System.EventHandler(this.btnTargetData_Click);
+            // 
+            // panel3
+            // 
+            this.panel3.BackColor = System.Drawing.Color.Gold;
+            this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel3.Controls.Add(this.lblLabel05);
+            this.panel3.Controls.Add(this.label6);
+            this.panel3.Controls.Add(this.lblLabel06);
+            this.panel3.Controls.Add(this.lblLabel07);
+            this.panel3.Controls.Add(this.lblLabel08);
+            this.panel3.Controls.Add(this.label9);
+            this.panel3.Controls.Add(this.label8);
+            this.panel3.Controls.Add(this.label7);
+            this.panel3.Controls.Add(this.btnApproval);
+            this.panel3.Controls.Add(this.btnNotApproval);
+            this.panel3.Controls.Add(this.btnOnHold);
+            this.panel3.Location = new System.Drawing.Point(10, 364);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(760, 94);
+            this.panel3.TabIndex = 17;
+            // 
+            // lblLabel05
+            // 
+            this.lblLabel05.BackColor = System.Drawing.Color.White;
+            this.lblLabel05.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel05.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel05.Location = new System.Drawing.Point(6, 31);
+            this.lblLabel05.Name = "lblLabel05";
+            this.lblLabel05.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel05.TabIndex = 41;
+            this.lblLabel05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label6
+            // 
+            this.label6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label6.Location = new System.Drawing.Point(6, 6);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(144, 25);
+            this.label6.TabIndex = 35;
+            this.label6.Text = "承　認　者";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel06
+            // 
+            this.lblLabel06.BackColor = System.Drawing.Color.White;
+            this.lblLabel06.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel06.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel06.Location = new System.Drawing.Point(156, 31);
+            this.lblLabel06.Name = "lblLabel06";
+            this.lblLabel06.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel06.TabIndex = 42;
+            this.lblLabel06.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel07
+            // 
+            this.lblLabel07.BackColor = System.Drawing.Color.White;
+            this.lblLabel07.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel07.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel07.Location = new System.Drawing.Point(306, 31);
+            this.lblLabel07.Name = "lblLabel07";
+            this.lblLabel07.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel07.TabIndex = 43;
+            this.lblLabel07.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel08
+            // 
+            this.lblLabel08.BackColor = System.Drawing.Color.White;
+            this.lblLabel08.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel08.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel08.Location = new System.Drawing.Point(456, 31);
+            this.lblLabel08.Name = "lblLabel08";
+            this.lblLabel08.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel08.TabIndex = 44;
+            this.lblLabel08.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label9
+            // 
+            this.label9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+            this.label9.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label9.Location = new System.Drawing.Point(156, 6);
+            this.label9.Name = "label9";
+            this.label9.Size = new System.Drawing.Size(144, 25);
+            this.label9.TabIndex = 36;
+            this.label9.Text = "承　認　状　態";
+            this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label8
+            // 
+            this.label8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+            this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label8.Location = new System.Drawing.Point(456, 6);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(144, 25);
+            this.label8.TabIndex = 37;
+            this.label8.Text = "役　　職";
+            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+            this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label7.Location = new System.Drawing.Point(306, 6);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(144, 25);
+            this.label7.TabIndex = 38;
+            this.label7.Text = "所　　属";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnApproval
+            // 
+            this.btnApproval.BackColor = System.Drawing.Color.MediumSpringGreen;
+            this.btnApproval.Location = new System.Drawing.Point(306, 58);
+            this.btnApproval.Name = "btnApproval";
+            this.btnApproval.Size = new System.Drawing.Size(144, 30);
+            this.btnApproval.TabIndex = 30;
+            this.btnApproval.TabStop = false;
+            this.btnApproval.Text = "承　　認";
+            this.btnApproval.UseVisualStyleBackColor = false;
+            this.btnApproval.Click += new System.EventHandler(this.btnApproval_Click);
+            // 
+            // btnNotApproval
+            // 
+            this.btnNotApproval.BackColor = System.Drawing.Color.Red;
+            this.btnNotApproval.Location = new System.Drawing.Point(606, 58);
+            this.btnNotApproval.Name = "btnNotApproval";
+            this.btnNotApproval.Size = new System.Drawing.Size(144, 30);
+            this.btnNotApproval.TabIndex = 31;
+            this.btnNotApproval.TabStop = false;
+            this.btnNotApproval.Text = "不　承　認";
+            this.btnNotApproval.UseVisualStyleBackColor = false;
+            this.btnNotApproval.Click += new System.EventHandler(this.btnNotApproval_Click);
+            // 
+            // btnOnHold
+            // 
+            this.btnOnHold.BackColor = System.Drawing.Color.Yellow;
+            this.btnOnHold.Location = new System.Drawing.Point(456, 58);
+            this.btnOnHold.Name = "btnOnHold";
+            this.btnOnHold.Size = new System.Drawing.Size(144, 30);
+            this.btnOnHold.TabIndex = 33;
+            this.btnOnHold.TabStop = false;
+            this.btnOnHold.Text = "保　　留";
+            this.btnOnHold.UseVisualStyleBackColor = false;
+            this.btnOnHold.Click += new System.EventHandler(this.btnOnHold_Click);
+            // 
+            // panel4
+            // 
+            this.panel4.BackColor = System.Drawing.Color.Gold;
+            this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel4.Controls.Add(this.lblLabel09);
+            this.panel4.Controls.Add(this.label4);
+            this.panel4.Controls.Add(this.label16);
+            this.panel4.Controls.Add(this.label10);
+            this.panel4.Controls.Add(this.lblLabel10);
+            this.panel4.Controls.Add(this.lblLabel14);
+            this.panel4.Controls.Add(this.lblLabel13);
+            this.panel4.Controls.Add(this.label11);
+            this.panel4.Controls.Add(this.label12);
+            this.panel4.Controls.Add(this.txtHoppesDate);
+            this.panel4.Controls.Add(this.btnNotPetition);
+            this.panel4.Controls.Add(this.btnPetition);
+            this.panel4.Location = new System.Drawing.Point(10, 110);
+            this.panel4.Name = "panel4";
+            this.panel4.Size = new System.Drawing.Size(760, 94);
+            this.panel4.TabIndex = 18;
+            // 
+            // lblLabel09
+            // 
+            this.lblLabel09.BackColor = System.Drawing.Color.White;
+            this.lblLabel09.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel09.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel09.Location = new System.Drawing.Point(156, 31);
+            this.lblLabel09.Name = "lblLabel09";
+            this.lblLabel09.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel09.TabIndex = 38;
+            this.lblLabel09.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label4
+            // 
+            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.Location = new System.Drawing.Point(156, 6);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(144, 25);
+            this.label4.TabIndex = 33;
+            this.label4.Text = "申　請　者";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label16
+            // 
+            this.label16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label16.Location = new System.Drawing.Point(456, 6);
+            this.label16.Name = "label16";
+            this.label16.Size = new System.Drawing.Size(144, 25);
+            this.label16.TabIndex = 34;
+            this.label16.Text = "申請日";
+            this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label10
+            // 
+            this.label10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label10.Location = new System.Drawing.Point(6, 6);
+            this.label10.Name = "label10";
+            this.label10.Size = new System.Drawing.Size(144, 25);
+            this.label10.TabIndex = 34;
+            this.label10.Text = "所　　属";
+            this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel10
+            // 
+            this.lblLabel10.BackColor = System.Drawing.Color.White;
+            this.lblLabel10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel10.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel10.Location = new System.Drawing.Point(306, 31);
+            this.lblLabel10.Name = "lblLabel10";
+            this.lblLabel10.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel10.TabIndex = 39;
+            this.lblLabel10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel14
+            // 
+            this.lblLabel14.BackColor = System.Drawing.Color.White;
+            this.lblLabel14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel14.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblLabel14.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel14.Location = new System.Drawing.Point(456, 31);
+            this.lblLabel14.Name = "lblLabel14";
+            this.lblLabel14.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel14.TabIndex = 40;
+            this.lblLabel14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel13
+            // 
+            this.lblLabel13.BackColor = System.Drawing.Color.White;
+            this.lblLabel13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel13.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel13.Location = new System.Drawing.Point(6, 31);
+            this.lblLabel13.Name = "lblLabel13";
+            this.lblLabel13.Size = new System.Drawing.Size(144, 25);
+            this.lblLabel13.TabIndex = 40;
+            this.lblLabel13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label11
+            // 
+            this.label11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label11.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label11.Location = new System.Drawing.Point(306, 6);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(144, 25);
+            this.label11.TabIndex = 35;
+            this.label11.Text = "承　認　状　態";
+            this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label12
+            // 
+            this.label12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
+            this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label12.Location = new System.Drawing.Point(606, 6);
+            this.label12.Name = "label12";
+            this.label12.Size = new System.Drawing.Size(144, 25);
+            this.label12.TabIndex = 36;
+            this.label12.Text = "承認希望日";
+            this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtHoppesDate
+            // 
+            this.txtHoppesDate.Enabled = false;
+            this.txtHoppesDate.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.txtHoppesDate.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtHoppesDate.Location = new System.Drawing.Point(606, 31);
+            this.txtHoppesDate.MaxLength = 300;
+            this.txtHoppesDate.Name = "txtHoppesDate";
+            this.txtHoppesDate.Size = new System.Drawing.Size(144, 27);
+            this.txtHoppesDate.TabIndex = 0;
+            this.txtHoppesDate.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtHoppesDate.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtHoppesDate.Validated += new System.EventHandler(this.txtHoppesDate_Validated);
+            // 
+            // btnNotPetition
+            // 
+            this.btnNotPetition.BackColor = System.Drawing.Color.Red;
+            this.btnNotPetition.Location = new System.Drawing.Point(490, 58);
+            this.btnNotPetition.Name = "btnNotPetition";
+            this.btnNotPetition.Size = new System.Drawing.Size(260, 30);
+            this.btnNotPetition.TabIndex = 31;
+            this.btnNotPetition.Text = "申請を取消しする";
+            this.btnNotPetition.UseVisualStyleBackColor = false;
+            this.btnNotPetition.Visible = false;
+            this.btnNotPetition.Click += new System.EventHandler(this.btnNotPetition_Click);
+            // 
+            // btnPetition
+            // 
+            this.btnPetition.BackColor = System.Drawing.Color.Lime;
+            this.btnPetition.Location = new System.Drawing.Point(224, 58);
+            this.btnPetition.Name = "btnPetition";
+            this.btnPetition.Size = new System.Drawing.Size(260, 30);
+            this.btnPetition.TabIndex = 31;
+            this.btnPetition.Text = "申　請　す　る";
+            this.btnPetition.UseVisualStyleBackColor = false;
+            this.btnPetition.Visible = false;
+            this.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
+            // 
+            // panel5
+            // 
+            this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel5.BackColor = System.Drawing.Color.Gold;
+            this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel5.Controls.Add(this.btnReturnComment);
+            this.panel5.Controls.Add(this.btnRemoveComment);
+            this.panel5.Controls.Add(this.btnEntryComment);
+            this.panel5.Controls.Add(this.label18);
+            this.panel5.Controls.Add(this.tvDispData);
+            this.panel5.Location = new System.Drawing.Point(770, 110);
+            this.panel5.Name = "panel5";
+            this.panel5.Size = new System.Drawing.Size(560, 348);
+            this.panel5.TabIndex = 19;
+            // 
+            // btnReturnComment
+            // 
+            this.btnReturnComment.BackColor = System.Drawing.Color.LemonChiffon;
+            this.btnReturnComment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnReturnComment.ForeColor = System.Drawing.Color.Black;
+            this.btnReturnComment.Location = new System.Drawing.Point(314, 3);
+            this.btnReturnComment.Name = "btnReturnComment";
+            this.btnReturnComment.Size = new System.Drawing.Size(118, 30);
+            this.btnReturnComment.TabIndex = 163;
+            this.btnReturnComment.TabStop = false;
+            this.btnReturnComment.Text = "コメント返信";
+            this.btnReturnComment.UseVisualStyleBackColor = false;
+            this.btnReturnComment.Click += new System.EventHandler(this.btnReturnComment_Click);
+            // 
+            // btnRemoveComment
+            // 
+            this.btnRemoveComment.BackColor = System.Drawing.Color.Red;
+            this.btnRemoveComment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnRemoveComment.ForeColor = System.Drawing.Color.Black;
+            this.btnRemoveComment.Location = new System.Drawing.Point(434, 3);
+            this.btnRemoveComment.Name = "btnRemoveComment";
+            this.btnRemoveComment.Size = new System.Drawing.Size(118, 30);
+            this.btnRemoveComment.TabIndex = 162;
+            this.btnRemoveComment.TabStop = false;
+            this.btnRemoveComment.Text = "コメント削除";
+            this.btnRemoveComment.UseVisualStyleBackColor = false;
+            this.btnRemoveComment.Click += new System.EventHandler(this.btnRemoveComment_Click);
+            // 
+            // btnEntryComment
+            // 
+            this.btnEntryComment.BackColor = System.Drawing.Color.Green;
+            this.btnEntryComment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEntryComment.ForeColor = System.Drawing.Color.Black;
+            this.btnEntryComment.Location = new System.Drawing.Point(194, 3);
+            this.btnEntryComment.Name = "btnEntryComment";
+            this.btnEntryComment.Size = new System.Drawing.Size(118, 30);
+            this.btnEntryComment.TabIndex = 161;
+            this.btnEntryComment.TabStop = false;
+            this.btnEntryComment.Text = "コメント新規";
+            this.btnEntryComment.UseVisualStyleBackColor = false;
+            this.btnEntryComment.Click += new System.EventHandler(this.btnEntryComment_Click);
+            // 
+            // label18
+            // 
+            this.label18.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label18.Location = new System.Drawing.Point(6, 8);
+            this.label18.Name = "label18";
+            this.label18.Size = new System.Drawing.Size(180, 25);
+            this.label18.TabIndex = 159;
+            this.label18.Text = "連絡・指示コメント";
+            this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // tvDispData
+            // 
+            this.tvDispData.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.tvDispData.Location = new System.Drawing.Point(6, 33);
+            this.tvDispData.Name = "tvDispData";
+            this.tvDispData.Size = new System.Drawing.Size(544, 308);
+            this.tvDispData.TabIndex = 158;
+            // 
+            // Column01
+            // 
+            this.Column01.Frozen = true;
+            this.Column01.HeaderText = "承認者コード";
+            this.Column01.Name = "Column01";
+            this.Column01.ReadOnly = true;
+            this.Column01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column01.Visible = false;
+            this.Column01.Width = 5;
+            // 
+            // Column02
+            // 
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
+            this.Column02.DefaultCellStyle = dataGridViewCellStyle2;
+            this.Column02.Frozen = true;
+            this.Column02.HeaderText = "№";
+            this.Column02.Name = "Column02";
+            this.Column02.ReadOnly = true;
+            this.Column02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column02.Width = 44;
+            // 
+            // Column03
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column03.DefaultCellStyle = dataGridViewCellStyle3;
+            this.Column03.Frozen = true;
+            this.Column03.HeaderText = "承認者名";
+            this.Column03.Name = "Column03";
+            this.Column03.ReadOnly = true;
+            this.Column03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column03.Width = 150;
+            // 
+            // Column06
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column06.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column06.Frozen = true;
+            this.Column06.HeaderText = "承認状態";
+            this.Column06.Name = "Column06";
+            this.Column06.ReadOnly = true;
+            this.Column06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column06.Width = 125;
+            // 
+            // Column07
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle5.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.Column07.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column07.Frozen = true;
+            this.Column07.HeaderText = "処理日付";
+            this.Column07.Name = "Column07";
+            this.Column07.ReadOnly = true;
+            this.Column07.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column07.Width = 120;
+            // 
+            // Column04
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column04.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column04.HeaderText = "所　属";
+            this.Column04.Name = "Column04";
+            this.Column04.ReadOnly = true;
+            this.Column04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column04.Width = 145;
+            // 
+            // Column05
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column05.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column05.HeaderText = "役　職";
+            this.Column05.Name = "Column05";
+            this.Column05.ReadOnly = true;
+            this.Column05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column05.Width = 157;
+            // 
+            // FrmApprovalPerson
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1340, 497);
+            this.Controls.Add(this.panel5);
+            this.Controls.Add(this.panel4);
+            this.Controls.Add(this.panel3);
+            this.Controls.Add(this.panel1);
+            this.Controls.Add(this.panel2);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.label1);
+            this.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.Name = "FrmApprovalPerson";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmApprovalPerson_FormClosing);
+            this.Load += new System.EventHandler(this.FrmApprovalPerson_Load);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmApprovalPerson_KeyDown);
+            this.panel2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).EndInit();
+            this.panel1.ResumeLayout(false);
+            this.panel3.ResumeLayout(false);
+            this.panel4.ResumeLayout(false);
+            this.panel4.PerformLayout();
+            this.panel5.ResumeLayout(false);
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Panel panel2;
+        private DataGridViewEX dgvEntryData;
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Panel panel3;
+        private System.Windows.Forms.ToolTip toolTip1;
+        private System.Windows.Forms.Panel panel4;
+        private System.Windows.Forms.Label lblLabel09;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.Label label10;
+        private System.Windows.Forms.Label lblLabel10;
+        private System.Windows.Forms.Label lblLabel14;
+        private System.Windows.Forms.Label lblLabel13;
+        private System.Windows.Forms.Label label11;
+        private System.Windows.Forms.Label label12;
+        private System.Windows.Forms.TextBox txtHoppesDate;
+        private System.Windows.Forms.Button btnPetition;
+        private System.Windows.Forms.Label lblLabel05;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.Label lblLabel06;
+        private System.Windows.Forms.Label lblLabel07;
+        private System.Windows.Forms.Label lblLabel08;
+        private System.Windows.Forms.Label label9;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.Button btnApproval;
+        private System.Windows.Forms.Button btnNotApproval;
+        private System.Windows.Forms.Button btnOnHold;
+        private System.Windows.Forms.Button btnNotPetition;
+        private System.Windows.Forms.Label lblLabel03;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label lblLabel04;
+        private System.Windows.Forms.Label lblLabel12;
+        private System.Windows.Forms.Label label13;
+        private System.Windows.Forms.Button btnTargetData;
+        private System.Windows.Forms.Panel panel5;
+        private System.Windows.Forms.TreeView tvDispData;
+        private System.Windows.Forms.Label label18;
+        private System.Windows.Forms.Button btnRemoveComment;
+        private System.Windows.Forms.Button btnEntryComment;
+        private System.Windows.Forms.Button btnReturnComment;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column01;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column02;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column03;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column06;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column07;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column04;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column05;
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.resx	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.resx	(revision 52)
@@ -0,0 +1,141 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="Column03.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column06.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column07.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column04.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column05.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
+    <value>17, 17</value>
+  </metadata>
+  <metadata name="$this.TrayHeight" type="System.Int32, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>35</value>
+  </metadata>
+</root>
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 52)
@@ -0,0 +1,1107 @@
+﻿using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+using System.Linq;
+using System.Diagnostics;
+using System.Data.Common;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmApprovalPerson
+    {
+
+        #region ひとつ前のプロセスを確認する
+        /// <summary>
+        /// ひとつ前のプロセスを確認する
+        /// </summary>
+        /// <returns></returns>
+        private bool PrevProcessCheck()
+        {
+            bool bAns = false;
+
+            int NowPoint = ClsExcute.GetNowProcessPoint();
+            if (NowPoint < 1) return bAns;
+
+            ProcessParameter RecPara = ClsExcute.ProcControlPara[NowPoint - 1];
+
+            // 承認起動画面からの起動はボタン表示しない
+            // 承認対象コードを取得する
+            switch (m_ApprovalCode)
+            {
+                // 1:積算見積書入力
+                case (int)ClsExcute.ApprovalListNo.EstimateApproval:
+                    if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.EstimateInput) bAns = true;
+                    break;
+                // 2:積算予算書入力
+                case (int)ClsExcute.ApprovalListNo.EstimateBudgetApproval:
+                    if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.EstimateBudget) bAns = true;
+                    break;
+                // 3:工事予算書入力
+                case (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval:
+                    if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.ConstructionBudget) bAns = true;
+                    break;
+                // 4:注文書承認
+                case (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval:
+                    if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry) bAns = true;
+                    break;
+                // 5:請求書承認
+                case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:
+                    //if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.ConstructionBudget) bAns = true;
+                    break;
+                // 6:工事日報承認
+                case (int)ClsExcute.ApprovalListNo.DRConstructionApproval:
+                    if (RecPara.ProcNo == (int)ClsExcute.ProcessExecuteNo.DRConstruction) bAns = true;
+                    break;
+            }
+
+            return bAns;
+        }
+        #endregion
+
+        #region 対象データ確認ボタン表示
+        /// <summary>
+        /// 対象データ確認ボタンの表示制御
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void DispbtnTargetData()
+        {
+            // 承認起動画面からの起動はボタン表示しない
+            //if (PrevProcessCheck()) btnTargetData.Visible = false;
+            if (ClsApprovalPermission.ExceApprovalScreen((int)ClsExcute.SubFormExecuteNo.ApprovalPerson))
+                btnTargetData.Visible = false;
+        }
+        #endregion
+
+        #region 承認時データ更新処理
+        /// <summary>
+        /// 承認時にデータを更新する
+        /// </summary>
+        /// <param name="Rec"></param>
+        /// <returns></returns>
+        private bool DataUpdate(PersonApproval Rec)
+        {
+            try
+            {
+                if (!ClsApprovalPermission.CreatePetitionApproval(Rec))
+                {
+                    MessageBox.Show("承認申請に失敗しました。", "申請エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                // 申請者と最初の承認者が同じ場合は申請時に承認する
+                if (m_dispLabelControl[(int)DispHeader.PetitionName].Text.Equals(m_dispLabelControl[(int)DispHeader.ApprovalName].Text))
+                {
+                    // 申請・承認レコード更新
+                    if (!ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Approval))
+                    {
+                        MessageBox.Show("承認に失敗しました。", "承認エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return false;
+                    }
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 申請・承認レコードの更新
+        /// <summary>
+        /// 申請・承認レコードの更新
+        /// </summary>
+        /// <param name="statusCode"></param>
+        /// <returns></returns>
+        public bool ApprovalDataUpDate(int statusCode, bool bInSideFlg = true)
+        {
+            try
+            {
+                // 工事情報取得
+                if (!SetBaseInfoData()) return false;
+
+                PersonApproval Rec = new PersonApproval();
+
+                // 承認レコードの作成
+                CreateApprovalData(ref Rec, statusCode);
+
+                // 承認レコード更新
+                if (!ClsApprovalPermission.CreatePetitionApproval(Rec)) return false;
+
+                // 申請レコード更新
+                // 承認時は条件を満たすかをチェックする
+                switch (statusCode)
+                {
+                    case (int)CommonDefine.ApprovalStatus.Approval:
+                        // ----- 承認
+                        // 案件に対して最終承認がされているかを確認する
+                        if (ClsApprovalPermission.CheckPersonApprovalData(m_PersonCode, m_ApprovalCode, m_OrderDate))
+                        {
+                            // 最終承認がされていれば申請レコードを承認へ変更する
+                            ClsApprovalPermission.SetPrimaryRecStatus(m_PersonCode, m_ApprovalCode, m_OrderDate, (int)CommonDefine.ApprovalStatus.Approval);
+                        }
+                        break;
+                    case (int)CommonDefine.ApprovalStatus.NotApproval:
+                        // ----- 非承認
+                        ClsApprovalPermission.SetPrimaryRecStatus(m_PersonCode, m_ApprovalCode, m_OrderDate, (int)CommonDefine.ApprovalStatus.NotApproval);
+                        break;
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 承認レコードデータ作成
+        /// <summary>
+        /// 承認レコードデータ作成
+        /// </summary>
+        /// <param name="Rec"></param>
+        /// <param name="Status"></param>
+        private void CreateApprovalData(ref PersonApproval Rec, int Status)
+        {
+            IOPersonApproval ApprDB = new IOPersonApproval();
+            try
+            {
+                // 申請レコード以外で自分の承認レコードがあるかをチェックする
+                string strSQL = ApprDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                strSQL += " And SeqNo != 1";
+                strSQL += string.Format(" AND PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                if (!ApprDB.SelectAction(strSQL, ref Rec))
+                {
+                    Rec.PersonCode = m_PersonCode;                                  // 担当者番号
+                    Rec.ApprovalCode = m_ApprovalCode;	                            // 承認機能番号
+                    Rec.OrderDate = m_OrderDate;	                                // 受付日
+                    Rec.PersonCode = CommonMotions.LoginUserData.PersonCode;        // 申請・承認者コード
+                    Rec.PetitionApprovalDate = DateTime.Now;	                    // 承認日付
+
+                    strSQL = ApprDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                    Rec.SeqNo = ApprDB.SelectMaxSeqNoCount(strSQL) + 1;             // 枝番
+                }
+                // 承認状態をセットする
+                Rec.ApprovalStatus = Status;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                ApprDB.close(); ApprDB = null;
+            }
+        }
+        #endregion
+
+        #region 表示オブジェクトの取得
+        /// <summary>
+        /// 表示オブジェクトの取得
+        /// </summary>
+        private void SetDisplayObject()
+        {
+            // 表示オブジェクト領域確保
+            int CtrlCnt = Enum.GetNames(typeof(DispHeader)).Length;
+            m_dispLabelControl = new Control[CtrlCnt];
+            
+            m_dispLabelControl[(int)DispHeader.PersonName] = lblLabel03;
+            m_dispLabelControl[(int)DispHeader.DepartmentName] = lblLabel04;
+            m_dispLabelControl[(int)DispHeader.ApprovalName] = lblLabel05;
+            m_dispLabelControl[(int)DispHeader.ApprovalStatus] = lblLabel06;
+            m_dispLabelControl[(int)DispHeader.ApprovalDepartmentName] = lblLabel07;
+            m_dispLabelControl[(int)DispHeader.ApprovalDisplayString] = lblLabel08;
+            m_dispLabelControl[(int)DispHeader.PetitionName] = lblLabel09;
+            m_dispLabelControl[(int)DispHeader.PetitionStatus] = lblLabel10;
+            m_dispLabelControl[(int)DispHeader.PetitionHopeDates] = txtHoppesDate;
+            m_dispLabelControl[(int)DispHeader.PetitionDepartmentName] = lblLabel13;
+            m_dispLabelControl[(int)DispHeader.ApprovalProcess] = lblLabel12;
+            m_dispLabelControl[(int)DispHeader.ApprovalDate] = lblLabel14;
+        }
+        #endregion
+
+        #region 画面クリア
+        /// <summary>
+        /// 画面クリア
+        /// </summary>
+        private void ClearDisplay()
+        {
+            foreach (Control wrk in m_dispLabelControl)
+            {
+                if (CommonMotions.chkObjectIsNull(wrk)) continue;
+                wrk.Text = "";
+            }
+
+            dgvEntryData.Rows.Clear();
+            tvDispData.Nodes.Clear();
+        }
+        #endregion
+
+        #region 申請取消しボタンの表示状態を変える
+        /// <summary>
+        /// 申請取消しボタンの表示状態を変える
+        /// </summary>
+        /// <param name="Status"></param>
+        private void DispNotPetitionButton(int Status)
+        {
+            IOPersonApproval pAppDB = new IOPersonApproval();
+            try
+            {
+                // 申請データ取得
+                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, 1);
+                PersonApproval pRec = new PersonApproval();
+                int CurrentPerson = 0;
+                if (pAppDB.SelectAction(strSQL, ref pRec))
+                {
+                    // 申請者を取得する
+                    CurrentPerson = pRec.PersonCode;
+                }
+                else
+                {
+                    // データが無い場合（申請時）はログインユーザー
+                    CurrentPerson = CommonMotions.LoginUserData.PersonCode;
+                }
+
+                // 新セキュリティデータ対応済みかを確認する
+                if (CommonMotions.LoginUserData.SecCode == 0)
+                {
+                    // システム権限によってデータアクセスに制限がある
+                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement)
+                    {
+                        // システム管理者（すべて対象）
+                    }
+                    else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key)
+                    {
+                        // 最高機密管理者（すべて対象）
+                    }
+                    else
+                    {
+                        // ログイン者が申請者か承認時の管理担当者以外は取消しできない
+                        if (pRec.PersonCode != CommonMotions.LoginUserData.PersonCode && CurrentPerson != CommonMotions.LoginUserData.PersonCode) return;
+                    }
+                }
+                else
+                {
+                    // システム権限によってデータアクセスに制限がある
+                    if(CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
+                    {
+                        // システム管理者（すべて対象）
+                    }
+                    else if (CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.SpecialAuthority].Key)
+                    {
+                        // 経営者アクセス
+                    }
+                    else
+                    {
+                        // ログイン者が申請者以外は取消しできない
+                        if (pRec.PersonCode != CommonMotions.LoginUserData.PersonCode) return;
+                    }
+                }
+
+                // 申請・承認以外は申請ボタンを表示する
+                switch (pRec.ApprovalStatus)
+                {
+                    case (int)CommonDefine.ApprovalStatus.Petition:     // 申請
+                    case (int)CommonDefine.ApprovalStatus.Pending:      // 保留
+                    case (int)CommonDefine.ApprovalStatus.Approval:     // 承認
+                    case (int)CommonDefine.ApprovalStatus.NotApproval:  // 不承認
+                        btnNotPetition.Visible = true;                                                                      // 申請取消ボタン
+                        break;
+                    case (int)CommonDefine.ApprovalStatus.Undecided:    // 未定
+                        btnNotPetition.Visible = false;                                                                     // 申請取消ボタン
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                pAppDB.close(); pAppDB = null;
+            }
+
+        }
+        #endregion
+
+        #region 確認画面を使用する
+        /// <summary>
+        /// 確認画面を使用する
+        /// </summary>
+        private void SetConfirmationForm()
+        {
+            // 管理担当部署取得
+            int DepCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, m_ApprovalCode, m_OrderDate);
+            // ログイン者が承認者かどうか確認する
+            if (ClsApprovalPermission.CheckUserForApprover(m_ApprovalCode, DepCode)) return;
+
+            // 承認者以外は確認画面使用のみ
+            panel3.Visible = false;
+            this.Size = new Size(this.Size.Width, (this.Size.Height - panel3.Height));
+            panel5.Size = new Size(panel5.Size.Width, (panel2.Size.Height + panel4.Size.Height));
+            tvDispData.Size = new Size(tvDispData.Size.Width, (panel5.Size.Height - 40));
+
+            btnEnd.Location = new Point(btnEnd.Location.X, (btnEnd.Location.Y - panel3.Height));
+        }
+        #endregion
+
+        #region タイトルとボタンの表示状態を制御する
+        /// <summary>
+        /// タイトルとボタンの表示状態を制御する
+        /// </summary>
+        private void SetDisplayTitleAndButton(int Status)
+        {
+            switch (Status)
+            {
+                case (int)CommonDefine.ApprovalStatus.Petition: // 申請
+                case (int)CommonDefine.ApprovalStatus.Pending:  // 保留
+                case (int)CommonDefine.ApprovalStatus.Approval: // 承認
+                    label1.Text = "担　当　者　承　認　処　理";                                                          // タイトル
+                    btnPetition.Visible = false;                                                                        // 申請ボタン
+                    txtHoppesDate.Enabled = false;                                                                      // 承認希望日
+
+                    btnApproval.Visible = true;                                                                         // 承認ボタン
+                    btnNotApproval.Visible = true;                                                                      // 不承認ボタン
+                    btnOnHold.Visible = true;                                                                           // 保留ボタン
+                    break;
+                case (int)CommonDefine.ApprovalStatus.Undecided:    // 未定
+                case (int)CommonDefine.ApprovalStatus.NotApproval:  // 不承認
+                    label1.Text = "担　当　者　申　請　処　理";                                                          // タイトル
+                    btnPetition.Visible = true;                                                                         // 申請ボタン
+                    txtHoppesDate.Enabled = true;                                                                       // 承認希望日
+
+                    btnApproval.Visible = false;                                                                        // 承認ボタン
+                    btnNotApproval.Visible = false;                                                                     // 不承認ボタン
+                    btnOnHold.Visible = false;                                                                          // 保留ボタン
+                    break;
+            }
+        }
+        #endregion
+
+        #region 承認基本情報取得
+        /// <summary>
+        /// 承認の基本情報
+        /// </summary>
+        /// <returns></returns>
+        private bool SetBaseInfoData()
+        {
+            IOMApproval mAppDB = new IOMApproval();
+            try
+            {
+                // 承認経路マスタ取得
+                string strSQL = string.Format("SELECT * FROM APPROVALMASTER A WHERE A.APPROVALCODE = {0}", m_ApprovalCode);
+                strSQL += " AND A.DEPARTMENTCODE = (SELECT B.DEPARTMENTCODE FROM PERSONINCHARGEMASTER B";
+                strSQL += string.Format(" WHERE B.PERSONCODE = {0})", m_PersonCode);
+                strSQL += " Order By DISPLAYORDER";
+                ArrayList arList = new ArrayList();
+                if (!mAppDB.ExecuteReader(strSQL, ref arList)) return false;
+                foreach (object[] objRec in arList)
+                {
+                    ApprovalMaster work = new ApprovalMaster();
+                    mAppDB.Reader2Struct(objRec, ref work);
+                    m_ApprovalList.Add(work);
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                mAppDB.close(); mAppDB = null;
+            }
+        }
+        #endregion
+
+        #region ヘッダー情報表示
+        /// <summary>
+        /// ヘッダー情報表示
+        /// </summary>
+        /// <returns></returns>
+        private bool SetHeader()
+        {
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
+            try
+            {
+                // 担当者マスタ取得
+                string strSQL = "SELECT A.PERSONCODE, A.PERSONNAME, B.DEPARTMENTCODE, B.DEPARTMENTSTRING";
+                strSQL += " FROM PERSONINCHARGEMASTER A, DEPARTMENTMASTER B";
+                strSQL += string.Format(" WHERE A.PERSONCODE = {0}", m_PersonCode);
+                strSQL += " AND B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                ArrayList PersonRec = new ArrayList();
+                if (!PersonDB.ExecuteReader(strSQL, ref PersonRec)) return false;
+                
+                // ----- データ表示
+                // 担当者名
+                m_dispLabelControl[(int)DispHeader.PersonName].Text = CommonMotions.cnvString(PersonRec[1]);
+                
+                // 担当者部署
+                m_dispLabelControl[(int)DispHeader.DepartmentName].Text = CommonMotions.cnvString(PersonRec[3]);
+
+                // 承認機能
+                m_dispLabelControl[(int)DispHeader.ApprovalProcess].Text = ClsExcute.AppovalList[m_ApprovalCode];
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                PersonDB.close(); PersonDB = null;
+            }
+        }
+        #endregion
+
+        #region 申請情報表示
+        /// <summary>
+        /// 申請情報表示
+        /// </summary>
+        private void SetPetitionData()
+        {
+            IOPersonApproval pAppDB = new IOPersonApproval();
+            try
+            {
+                string strDate = string.Empty;
+                string strComment = string.Empty;
+                int ApprovalStatus = (int)CommonDefine.ApprovalStatus.Undecided;
+                string strPersonName = string.Empty;
+                string strPersonPosion = string.Empty;
+                string strDepartment = string.Empty;
+                string EntryDate = DateTime.Now.ToShortDateString();
+                // 申請データ取得
+                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, 1);
+                PersonApproval pRec = new PersonApproval();
+                if (!pAppDB.SelectAction(strSQL, ref pRec))
+                {
+                    // データ無は申請無
+                    // ----- データセット
+                    pRec.PersonCode = CommonMotions.LoginUserData.PersonCode;                                                   // 申請者コード
+                    pRec.ApprovalStatus = (int)CommonDefine.ApprovalStatus.Undecided;                                           // 承認状態
+                }
+
+                // 申請者名取得
+                strSQL = "SELECT NVL(C.APPROVALSTATUS, -1),";
+                strSQL += " TO_CHAR(C.APPROVALLIMITDATES,'YYYY/MM/DD'),";
+                strSQL += " C.INPUTCOMMENT,";
+                strSQL += " A.PersonName,";
+                strSQL += " A.DisplayString,";
+                strSQL += " B.DepartmentString,";
+                strSQL += " TO_CHAR(C.ENTRYDATE,'YYYY/MM/DD')";
+                strSQL += " FROM PERSONINCHARGEMASTER A";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                strSQL += " LEFT JOIN PersonApproval C ON C.PERSONCODE = A.PERSONCODE";
+                strSQL += pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, 1, 0, "C.").Replace("Where", "AND");
+                strSQL += string.Format(" WHERE A.PersonCode = {0}", pRec.PersonCode);
+
+                ArrayList pAppRec = new ArrayList();
+                if (!pAppDB.ExecuteReader(strSQL, ref pAppRec)) return;
+
+                object[] objrec = (object[])pAppRec[0];
+                strPersonName = CommonMotions.cnvString(objrec[3]);
+                strPersonPosion = CommonMotions.cnvString(objrec[4]);
+                strDepartment = CommonMotions.cnvString(objrec[5]);
+                if (CommonMotions.cnvInt(objrec[0]) >= 0)
+                {
+                    ApprovalStatus = CommonMotions.cnvInt(objrec[0]);
+                    strDate = CommonMotions.cnvString(objrec[1]);
+                    strComment = CommonMotions.cnvString(objrec[2]);
+                    EntryDate = CommonMotions.cnvString(objrec[6]);
+                }
+
+                m_dispLabelControl[(int)DispHeader.PetitionStatus].Text = CommonDefine.ApprovalStatusString[ApprovalStatus];            // 申請状態
+
+                m_dispLabelControl[(int)DispHeader.PetitionName].Text = strPersonName;                                                  // 申請者名
+                
+                m_dispLabelControl[(int)DispHeader.PetitionHopeDates].Text = strDate;                                                   // 承認希望日
+
+                m_dispLabelControl[(int)DispHeader.PetitionDepartmentName].Text = strDepartment;                                        // 部署名
+
+                m_dispLabelControl[(int)DispHeader.ApprovalDate].Text = EntryDate;                                                      // 登録年月日
+
+
+                // 申請取消ボタン表示(申請時以外は押下可能)
+                DispNotPetitionButton(ApprovalStatus);
+
+                // 申請・承認以外は申請ボタンを表示する
+                SetDisplayTitleAndButton(ApprovalStatus);
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                pAppDB.close(); pAppDB = null;
+            }
+        }
+        #endregion
+
+        #region 承認一覧表示
+        /// <summary>
+        /// 承認一覧表示
+        /// </summary>
+        private bool SetApprovalData()
+        {
+            IOPersonApproval pAppDB = new IOPersonApproval();
+            try
+            {
+                dgvEntryData.Rows.Clear();
+                // スクロールの時は最後のカラムより20ピッチ減らす
+                if (m_ApprovalList.Count > 5)
+                {
+                    dgvEntryData.Columns[(int)DispGridColumn.DisplayString].Width = 140;
+                }
+
+                // 承認データを取得する
+                string strSQL = "SELECT NVL(C.APPROVALSTATUS, -1),";
+                strSQL += " TO_CHAR(C.PETITIONAPPROVALDATE,'YYYY/MM/DD'),";
+                strSQL += " C.INPUTCOMMENT,";
+                strSQL += " A.PersonName,";
+                strSQL += " A.DisplayString,";
+                strSQL += " B.DepartmentString,";
+                strSQL += " D.APPROVALPERSON,";
+                strSQL += " D.DISPLAYORDER";
+                strSQL += " FROM PERSONINCHARGEMASTER A";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                strSQL += " LEFT JOIN PersonApproval C ON C.PERSONCODE = A.PERSONCODE";
+                strSQL += string.Format(" AND C.CONSTRUCTIONCODE = {0}", m_PersonCode);
+                strSQL += string.Format(" And C.APPROVALCODE = {0}", m_ApprovalCode);
+                strSQL += string.Format(" And C.ORDERNO = {0}", m_OrderDate);
+                strSQL += " AND C.PERSONCODE = A.PERSONCODE";
+                strSQL += " , APPROVALMASTER D";
+                strSQL += " WHERE A.PersonCode IN (";
+
+                bool bFirst = true;
+                foreach (ApprovalMaster rec in m_ApprovalList)
+                {
+                    if (!bFirst) strSQL = " ,";
+                    strSQL += string.Format(" {0}", rec.ApprovalPerson);
+                }
+                strSQL += ")";
+                strSQL += " AND D.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                strSQL += " ORDER BY D.DISPLAYORDER";
+
+                ArrayList pAppRec = new ArrayList();
+                if (!pAppDB.ExecuteReader(strSQL, ref pAppRec)) return false;
+
+                // 状態の取得
+                int ApprovalStatus = 0;
+                string strDate = string.Empty;
+                string strComment = string.Empty;
+                string strPersonName = string.Empty;
+                string strPersonPosion = string.Empty;
+                string strDepartment = string.Empty;
+
+                foreach (object[] objrec in pAppRec)
+                {
+                    ApprovalStatus = (int)CommonDefine.ApprovalStatus.Undecided;
+                    strDate = "未処理";
+                    strComment = string.Empty;
+                    strPersonName = string.Empty;
+                    strPersonPosion = string.Empty;
+                    strDepartment = string.Empty;
+
+                    strPersonName = CommonMotions.cnvString(objrec[3]);
+                    strPersonPosion = CommonMotions.cnvString(objrec[4]);
+                    strDepartment = CommonMotions.cnvString(objrec[5]);
+                    if (CommonMotions.cnvInt(objrec[0]) > -1)
+                    {
+                        ApprovalStatus = CommonMotions.cnvInt(objrec[0]);
+                        strDate = CommonMotions.cnvString(objrec[1]);
+                        strComment = CommonMotions.cnvString(objrec[2]);
+                    }
+
+                    // データ表示
+                    int AddRowCnt = dgvEntryData.Rows.Add(CommonMotions.cnvInt(objrec[6]),
+                                                            CommonMotions.cnvInt(objrec[7]),
+                                                            strPersonName,
+                                                            CommonDefine.ApprovalStatusString[ApprovalStatus],
+                                                            strDate,
+                                                            strDepartment,
+                                                            strPersonPosion);
+                    dgvEntryData.Rows[AddRowCnt].Cells[(int)DispGridColumn.ApprovalStatus].Style.BackColor = CommonDefine.ApprovalBackColorStatusColor[ApprovalStatus];
+                    dgvEntryData.Rows[AddRowCnt].Cells[(int)DispGridColumn.ApprovalStatus].Style.ForeColor = CommonDefine.ApprovalForeColorStatusColor[ApprovalStatus];
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                pAppDB.close(); pAppDB = null;
+
+                // 5行表示なので足りない場合は空行で埋める
+                if ((5 - dgvEntryData.RowCount) > 0) dgvEntryData.Rows.Add((5 - dgvEntryData.RowCount));
+            }
+        }
+        #endregion
+
+        #region 承認情報表示
+        /// <summary>
+        /// 承認情報表示
+        /// </summary>
+        /// <returns></returns>
+        private bool SetCurrentApproval()
+        {
+
+            IOMDepartment dpDB = new IOMDepartment();
+            IOPersonApproval pAppDB = new IOPersonApproval();
+            try
+            {
+                // 自分は承認者一覧にあるか？
+                bool bExeist = false;
+                foreach (DataGridViewRow rowData in dgvEntryData.Rows)
+                {
+                    // 空白は次へ
+                    if (CommonMotions.chkCellBlank(rowData.Cells[(int)DispGridColumn.ApprovalCode].Value)) continue;
+                    // 自分と一緒か？
+                    int iCode = CommonMotions.cnvInt(rowData.Cells[(int)DispGridColumn.ApprovalCode].Value);
+                    if (iCode == CommonMotions.LoginUserData.PersonCode)
+                    {
+                        bExeist = true;
+                        break;
+                    }
+                }
+                // 承認者でない場合は抜ける
+                if (!bExeist) return true;
+
+                // 承認者情報
+                // 部署名取得
+                DepartmentMaster DepartmentRec = new DepartmentMaster();
+                string strDepartment = dpDB.CreatePrimarykeyString(CommonMotions.LoginUserData.DepartmentCode);
+                dpDB.SelectAction(strDepartment, ref DepartmentRec);
+
+                string strStatus = "未　定";
+                string strComment = string.Empty;
+
+                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                strSQL += string.Format(" And SeqNo != 1 And PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                PersonApproval pAppRec = new PersonApproval();
+                if (pAppDB.SelectAction(strSQL, ref pAppRec))
+                {
+                    strStatus = CommonDefine.ApprovalStatusString[pAppRec.ApprovalStatus];
+                }
+
+                m_dispLabelControl[(int)DispHeader.ApprovalName].Text = CommonMotions.LoginUserData.PersonName;                     // 承認者名
+                m_dispLabelControl[(int)DispHeader.ApprovalDepartmentName].Text = DepartmentRec.DepartmentString;                   // 部署名
+                m_dispLabelControl[(int)DispHeader.ApprovalDisplayString].Text = CommonMotions.LoginUserData.DisplayString;         // 役職名
+                m_dispLabelControl[(int)DispHeader.ApprovalStatus].Text = strStatus;                                                // 状態
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                pAppDB.close(); pAppDB = null;
+                dpDB.close(); dpDB = null;
+            }
+        }
+        #endregion
+
+        #region 画面データチェック
+        /// <summary>
+        /// 画面項目のチェック
+        /// </summary>
+        /// <returns></returns>
+        private bool DispFeildCheck()
+        {
+            bool bAns = true;
+            bool bRet = true;
+            try
+            {
+                // 希望承認日
+                bAns = CommonMotions.DispFieldDateCheck(m_dispLabelControl[(int)DispHeader.PetitionHopeDates], true);
+                bRet &= bAns;
+
+                if (!bRet)
+                {
+                    MessageBox.Show("入力値にエラーがあります、確認してください。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                    return false;
+                }
+
+                return bRet;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+
+        #endregion
+
+        // ----- 指示連絡コメント処理　↓↓
+        #region 指示連絡コメント表示処理
+        /// <summary>
+        /// 指示連絡コメント表示処理
+        /// </summary>
+        private void DispTreeViewComment()
+        {
+            IOPersonApprovalCommnet CommentDB = new IOPersonApprovalCommnet();
+            try
+            {
+                tvDispData.Nodes.Clear();
+
+                string strSQL = CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                List<PersonApprovalCommnet> CommentList = new List<PersonApprovalCommnet>();
+                if (!CommentDB.SelectAction(strSQL, ref CommentList)) return;
+
+                TreeNode treeNode = null;
+                for (int i = 0; i < CommentList.Count; i++)
+                {
+                    treeNode = tvDispData.Nodes.Add(CommentList[i].ApproValComment);
+                    if (CommentList[(i + 1)].ParentNo > 0)
+                    {
+                        GetDataListRecursive(treeNode, CommentList, ref i);
+                    }
+                    treeNode.Expand();
+                }
+                tvDispData.TopNode.Expand();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CommentDB.close(); CommentDB = null;
+            }
+        }
+        #endregion
+
+        #region 下位ノード表示処理
+        /// <summary>
+        /// 下位ノード表示処理
+        /// </summary>
+        private void GetDataListRecursive(TreeNode treeNode, List<PersonApprovalCommnet> DataList, ref int DataIndex)
+        {
+            try
+            {
+                int ParentCnt = DataIndex;
+                // コメントデータセット
+                TreeNode tn = null;
+
+                // Get each node recursively.
+                for (++DataIndex; DataIndex < DataList.Count; DataIndex++)
+                {
+                    if (DataList[DataIndex].ParentNo == DataList[ParentCnt].CommentNo)
+                    {
+                        tn = treeNode.Nodes.Add(DataList[DataIndex].ApproValComment);
+                    }
+                    else if (DataList[DataIndex].ParentNo < DataList[ParentCnt].CommentNo)
+                    {
+                        --DataIndex;    // 次の処理で加算するための減算
+                        break;
+                    }
+                    else if (DataList[DataIndex].ParentNo > DataList[ParentCnt].CommentNo)
+                    {
+                        --DataIndex;    // 次の処理で加算するための減算
+                        GetDataListRecursive(tn, DataList, ref DataIndex);
+                    }
+                    tn.Expand();
+                }
+                treeNode.Expand();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 指示連絡コメント作成処理
+        /// <summary>
+        /// 指示連絡コメント作成処理
+        /// </summary>
+        private void CreateTreeViewComment(bool bNewComment = true)
+        {
+            FrmInputComment frm = new FrmInputComment();
+            try
+            {
+                TreeNode TargetNodes = tvDispData.SelectedNode;
+                if (!bNewComment)
+                {
+                    if (TargetNodes == null)
+                    {
+                        MessageBox.Show("返信対象コメントが選択されていません。", "選択エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return;
+                    }
+                }
+
+                // コメント入力画面表示
+                frm.ShowDialog();
+                if (frm.EndButton == DialogResult.No) return;
+
+                string DispString = string.Empty;
+                DispString = string.Format("{0}月{1}日－{2}－{3}", DateTime.Today.Month.ToString("00"),
+                                                                    DateTime.Today.Day.ToString("00"),
+                                                                    CommonMotions.LoginUserData.PersonName,
+                                                                    frm.CommentString);
+                // コメント追加
+                if (bNewComment)
+                {
+                    tvDispData.Nodes.Add(DispString);
+                    tvDispData.TopNode.Expand();
+                }
+                else
+                {
+                    TargetNodes.Nodes.Add(DispString);
+                    tvDispData.SelectedNode.Expand();
+                }
+                // データ登録
+                EntryComment();
+
+                // 完了メッセージ
+                CommonMotions.EntryEndMessage("コメントデータ");
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region 指示連絡コメント削除処理
+        /// <summary>
+        /// 指示連絡コメント削除処理
+        /// </summary>
+        private void RemoveTreeViewComment()
+        {
+            try
+            {
+                TreeNode TargetNodes = null;
+                TargetNodes = tvDispData.SelectedNode;
+                if (TargetNodes == null)
+                {
+                    MessageBox.Show("削除対象コメントが選択されていません。", "選択エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+                if (MessageBox.Show("対象のコメントを削除します。\nよろしいでしょうか？",
+                                    "削除確認",
+                                    MessageBoxButtons.OKCancel,
+                                    MessageBoxIcon.Information) == DialogResult.Cancel) return;
+
+                // 削除
+                TargetNodes.Remove();
+            
+                // データ登録
+                EntryComment();
+
+                // 完了メッセージ
+                CommonMotions.RemoveEndMessage("コメントデータ");
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 登録時情報
+        /// <summary>
+        /// 登録時SQL文字列
+        /// </summary>
+        private string m_InsertSQL = string.Empty;
+        /// <summary>
+        /// 登録時コメント番号
+        /// </summary>
+        private int m_InsertNo = 0;
+        /// <summary>
+        /// 登録時親コメント番号
+        /// </summary>
+        private int m_InsertParentNo = 0;
+        #endregion
+
+        #region コメントデータ一括削除
+        /// <summary>
+        /// コメントデータ一括削除
+        /// </summary>
+        /// <param name="CommentDB"></param>
+        private void RemoveCommentData()
+        {
+            IOPersonApprovalCommnet CommentDB = new IOPersonApprovalCommnet();
+            try
+            {
+                // 削除
+                string strSQL = CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                CommentDB.DeleteAction(strSQL);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CommentDB.close(); CommentDB = null;
+            }
+        }
+        #endregion
+
+        #region コメントデータ登録
+        /// <summary>
+        /// コメントデータ登録
+        /// </summary>
+        private void EntryComment()
+        {
+            IOPersonApprovalCommnet CommentDB = new IOPersonApprovalCommnet();
+            try
+            {
+                CommentDB.connect(); CommentDB.beginTran();
+                // まず削除
+                string strSQL = CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate);
+                CommentDB.DeleteAction(strSQL, false);
+
+                // ノードが無い場合は以下を処理しない
+                if (tvDispData.GetNodeCount(true) == 0) return;
+                
+                m_InsertNo = 1;
+                m_InsertParentNo = 0;
+                m_InsertSQL = "INSERT ALL";
+                foreach (TreeNode n in tvDispData.Nodes)
+                {
+                    m_InsertParentNo = 0;
+                    GetNodesRecursive(n);
+                }
+                m_InsertSQL += " SELECT * FROM DUAL";
+                if (!CommentDB.ExecuteNonQuery(m_InsertSQL, false))
+                {
+                    MessageBox.Show("承認申請コメント登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    CommentDB.rollback();
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CommentDB.commit();
+                CommentDB.close(); CommentDB = null;
+            }
+        }
+        #endregion
+
+        #region ツリービューのノードを再帰的に取得する
+        /// <summary>
+        /// ツリービューのノードを再帰的に取得する
+        /// </summary>
+        /// <param name="treeNode"></param>
+        private void GetNodesRecursive(TreeNode treeNode)
+        {
+            try
+            {
+                // 親番号退避
+                int localParent = m_InsertNo;
+                // コメントデータセット
+                CreateInsertSQL(treeNode.Text);
+
+                // Get each node recursively.
+                foreach (TreeNode tn in treeNode.Nodes)
+                {
+                    // 親コメント番号セット
+                    m_InsertParentNo = localParent;
+
+                    GetNodesRecursive(tn);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 登録用INSERT文を作成する
+        /// <summary>
+        /// 登録用INSERT文を作成する
+        /// </summary>
+        /// <param name="strComment"></param>
+        private void CreateInsertSQL(string strComment)
+        {
+            try
+            {
+                m_InsertSQL += " INTO PersonApprovalCommnet";
+
+                m_InsertSQL += " (";
+                bool bFirst = true;
+                foreach (var gender in Enum.GetValues(typeof(IOPersonApprovalCommnet.ColumnName)))
+                {
+                    if (!bFirst) m_InsertSQL += " ,";
+                    m_InsertSQL += gender.ToString();
+                    bFirst = false;
+                }
+                m_InsertSQL += ") VALUES (";
+
+                // 担当者番号
+                m_InsertSQL += string.Format("{0}", m_PersonCode);
+                // 承認機能番号
+                m_InsertSQL += string.Format(",{0}", m_ApprovalCode);
+                // 受付日
+                m_InsertSQL += string.Format(",TO_DATE('{0}','YYYY/MM/DD')", m_OrderDate);
+                // 受付番号
+                m_InsertSQL += string.Format(",{0}", m_OrderNo);
+
+                // コメント番号
+                m_InsertSQL += string.Format(",{0}", m_InsertNo++);
+                // 親コメント番号
+                m_InsertSQL += string.Format(",{0}", m_InsertParentNo);
+                // 指示・連絡コメント
+                m_InsertSQL += string.Format(",'{0}'", strComment);
+
+                // 登録年月日
+                m_InsertSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                // 更新年月日
+                m_InsertSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+
+                m_InsertSQL += ")";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+        // ----- 指示連絡コメント処理　↑↑
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 52)
@@ -20,7 +20,7 @@
 using ProcessManagement.Forms.SubForms;
 using ProcessManagement.Forms.ControlsAction;
 using ProcessManagement.Forms.CustomControls;
-//*---------------------------- ���F��ʉ�� ----------------------------------*
+//*---------------------------- �H�����F��� ----------------------------------*
 //  2015/10/13  Ver1.0.0.0      Create Source           
 //
 //
@@ -50,7 +50,6 @@
             ApprovalExecuteDate,
             DepartmentName,
             DisplayString,
-            Commennt,
         }
         #endregion
 
@@ -68,12 +67,10 @@
             ApprovalStatus,
             ApprovalDepartmentName,
             ApprovalDisplayString,
-            ApprovalComment,
             PetitionName,
             PetitionStatus,
             PetitionHopeDates,
             PetitionDepartmentName,
-            PetitionComment,
             ApprovalProcess,
             ApprovalDate,
             EstimateType,
@@ -201,13 +198,6 @@
             //�R���g���[���I�u�W�F�N�g�擾
             SetDisplayObject();
 
-            // �e�L�X�g�{�b�N�X�փ��b�Z�[�W��\������
-            bool showFocus = false;
-            string bunnerText = "�\�����ɃR�����g���L�����ĉ�����";
-            CommonMotions.SendMessage(txtPetitionComment.Handle, 5377, new IntPtr(showFocus ? 1 : 0), bunnerText);
-            bunnerText = "���F�������̃R�����g���L�����ĉ�����";
-            CommonMotions.SendMessage(txtApprovalComment.Handle, 5377, new IntPtr(showFocus ? 1 : 0), bunnerText);
-
             // �f�[�^�\��
             AllDataDisplay();
 
@@ -415,8 +405,10 @@
                 }
 
                 // �������b�Z�[�W
-                CommonMotions.EntryEndMessage("�\���f�[�^���F", "���F");
+                CommonMotions.EntryEndMessage("�H���\���f�[�^���F", "���F");
 
+                m_bChengeAns = false;
+
                 this.Close();
             }
             catch (Exception ex)
@@ -448,8 +440,10 @@
                 }
 
                 // �������b�Z�[�W
-                CommonMotions.EntryEndMessage("�\���f�[�^�s���F", "�s���F");
+                CommonMotions.EntryEndMessage("�H���\���f�[�^�s���F", "�s���F");
 
+                m_bChengeAns = false;
+
                 this.Close();
             }
             catch (Exception ex)
@@ -481,8 +475,10 @@
                 }
 
                 // �������b�Z�[�W
-                CommonMotions.EntryEndMessage("�\���f�[�^�ۗ�", "�ۗ�");
+                CommonMotions.EntryEndMessage("�H���\���f�[�^�ۗ�", "�ۗ�");
 
+                m_bChengeAns = false;
+
                 this.Close();
             }
             catch (Exception ex)
@@ -530,9 +526,14 @@
                     CreatePurchaseOrderLink();
                 }
 
+                // �R�����g���c���Ă���ꍇ�͍폜
+                RemoveCommentData();
+
                 // �������b�Z�[�W
-                CommonMotions.EntryEndMessage("�\���f�[�^", "�\��");
+                CommonMotions.EntryEndMessage("�H���\���f�[�^", "�\��");
 
+                m_bChengeAns = false;
+
                 this.Close();
             }
             catch (Exception ex)
@@ -588,9 +589,14 @@
                         break;
                 }
 
+                // �R�����g�폜
+                RemoveCommentData();
+
                 // �������b�Z�[�W
-                CommonMotions.EntryEndMessage("�\���f�[�^", "�\�����");
+                CommonMotions.EntryEndMessage("�H���\���f�[�^", "�\�����");
 
+                m_bChengeAns = false;
+
                 this.Close();
             }
             catch (Exception ex)
@@ -679,6 +685,9 @@
             // ���F���\��
             if (!SetCurrentApproval()) return;
 
+            // �R�����g�\��
+            DispTreeViewComment();
+
             // �\���ҏ��E�{�^���\������
             SetPetitionData();
 
@@ -689,5 +698,41 @@
             m_bChengeAns = false;
         }
         #endregion
+
+        #region �R�����g�V�K�{�^������
+        /// <summary>
+        /// �R�����g�V�K�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEntryComment_Click(object sender, EventArgs e)
+        {
+            CreateTreeViewComment(true);
+        }
+        #endregion
+
+        #region �R�����g�ԐM�{�^������
+        /// <summary>
+        /// �R�����g�ԐM�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnReturnComment_Click(object sender, EventArgs e)
+        {
+            CreateTreeViewComment(false);
+        }
+        #endregion
+
+        #region �R�����g�폜�{�^������
+        /// <summary>
+        /// �R�����g�폜�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnRemoveComment_Click(object sender, EventArgs e)
+        {
+            RemoveTreeViewComment();
+        }
+        #endregion
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.designer.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.designer.cs	(revision 52)
@@ -38,10 +38,11 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
             this.label1 = new System.Windows.Forms.Label();
             this.btnEnd = new System.Windows.Forms.Button();
-            this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+            this.panel2 = new System.Windows.Forms.Panel();
+            this.dgvEntryData = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.panel1 = new System.Windows.Forms.Panel();
             this.lblLabel03 = new System.Windows.Forms.Label();
             this.label2 = new System.Windows.Forms.Label();
             this.lblLabel01 = new System.Windows.Forms.Label();
@@ -55,8 +56,6 @@
             this.btnTargetData = new System.Windows.Forms.Button();
             this.label17 = new System.Windows.Forms.Label();
             this.lblLabel15 = new System.Windows.Forms.Label();
-            this.panel2 = new System.Windows.Forms.Panel();
-            this.panel1 = new System.Windows.Forms.Panel();
             this.panel3 = new System.Windows.Forms.Panel();
             this.lblLabel05 = new System.Windows.Forms.Label();
             this.label6 = new System.Windows.Forms.Label();
@@ -66,7 +65,6 @@
             this.label9 = new System.Windows.Forms.Label();
             this.label8 = new System.Windows.Forms.Label();
             this.label7 = new System.Windows.Forms.Label();
-            this.label15 = new System.Windows.Forms.Label();
             this.btnApproval = new System.Windows.Forms.Button();
             this.btnNotApproval = new System.Windows.Forms.Button();
             this.btnOnHold = new System.Windows.Forms.Button();
@@ -82,12 +80,14 @@
             this.label11 = new System.Windows.Forms.Label();
             this.label12 = new System.Windows.Forms.Label();
             this.txtHoppesDate = new System.Windows.Forms.TextBox();
-            this.label14 = new System.Windows.Forms.Label();
             this.btnNotPetition = new System.Windows.Forms.Button();
             this.btnPetition = new System.Windows.Forms.Button();
-            this.txtPetitionComment = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtApprovalComment = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.dgvEntryData = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.panel5 = new System.Windows.Forms.Panel();
+            this.btnReturnComment = new System.Windows.Forms.Button();
+            this.btnRemoveComment = new System.Windows.Forms.Button();
+            this.btnEntryComment = new System.Windows.Forms.Button();
+            this.label18 = new System.Windows.Forms.Label();
+            this.tvDispData = new System.Windows.Forms.TreeView();
             this.Column01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -95,33 +95,34 @@
             this.Column07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.tableLayoutPanel1.SuspendLayout();
             this.panel2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).BeginInit();
             this.panel1.SuspendLayout();
             this.panel3.SuspendLayout();
             this.panel4.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).BeginInit();
+            this.panel5.SuspendLayout();
             this.SuspendLayout();
             // 
             // label1
             // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
             this.label1.BackColor = System.Drawing.Color.Khaki;
             this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label1.ForeColor = System.Drawing.Color.Black;
-            this.label1.Location = new System.Drawing.Point(190, 10);
+            this.label1.Location = new System.Drawing.Point(420, 10);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(500, 20);
             this.label1.TabIndex = 6;
-            this.label1.Text = "承　　認　　処　　理";
+            this.label1.Text = "承　認　処　理";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnEnd
             // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnEnd.BackColor = System.Drawing.Color.Blue;
             this.btnEnd.ForeColor = System.Drawing.Color.White;
-            this.btnEnd.Location = new System.Drawing.Point(740, 636);
+            this.btnEnd.Location = new System.Drawing.Point(1210, 496);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 30);
             this.btnEnd.TabIndex = 3;
@@ -129,173 +130,197 @@
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
             // 
-            // tableLayoutPanel1
+            // panel2
             // 
-            this.tableLayoutPanel1.ColumnCount = 7;
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 125F));
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 165F));
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 125F));
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 165F));
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 50F));
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 150F));
-            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 30F));
-            this.tableLayoutPanel1.Controls.Add(this.lblLabel03, 1, 3);
-            this.tableLayoutPanel1.Controls.Add(this.label2, 2, 3);
-            this.tableLayoutPanel1.Controls.Add(this.lblLabel01, 1, 1);
-            this.tableLayoutPanel1.Controls.Add(this.label5, 0, 3);
-            this.tableLayoutPanel1.Controls.Add(this.lblLabel04, 3, 3);
-            this.tableLayoutPanel1.Controls.Add(this.lblLabel02, 1, 2);
-            this.tableLayoutPanel1.Controls.Add(this.lblConstructionCodelabel, 0, 2);
-            this.tableLayoutPanel1.Controls.Add(this.label3, 0, 1);
-            this.tableLayoutPanel1.Controls.Add(this.lblLabel12, 1, 0);
-            this.tableLayoutPanel1.Controls.Add(this.label13, 0, 0);
-            this.tableLayoutPanel1.Controls.Add(this.btnTargetData, 3, 4);
-            this.tableLayoutPanel1.Controls.Add(this.label17, 0, 4);
-            this.tableLayoutPanel1.Controls.Add(this.lblLabel15, 1, 4);
-            this.tableLayoutPanel1.Location = new System.Drawing.Point(13, 5);
-            this.tableLayoutPanel1.Name = "tableLayoutPanel1";
-            this.tableLayoutPanel1.RowCount = 5;
-            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
-            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
-            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
-            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 30F));
-            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 40F));
-            this.tableLayoutPanel1.Size = new System.Drawing.Size(810, 160);
-            this.tableLayoutPanel1.TabIndex = 0;
+            this.panel2.BackColor = System.Drawing.Color.Gold;
+            this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel2.Controls.Add(this.dgvEntryData);
+            this.panel2.Location = new System.Drawing.Point(10, 234);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(760, 160);
+            this.panel2.TabIndex = 15;
             // 
+            // dgvEntryData
+            // 
+            this.dgvEntryData.AllowUserToAddRows = false;
+            this.dgvEntryData.AllowUserToDeleteRows = false;
+            this.dgvEntryData.AllowUserToResizeColumns = false;
+            this.dgvEntryData.AllowUserToResizeRows = false;
+            this.dgvEntryData.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvEntryData.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.Black;
+            dataGridViewCellStyle1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
+            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvEntryData.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvEntryData.ColumnHeadersHeight = 24;
+            this.dgvEntryData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvEntryData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column01,
+            this.Column02,
+            this.Column03,
+            this.Column06,
+            this.Column07,
+            this.Column04,
+            this.Column05});
+            this.dgvEntryData.EnableHeadersVisualStyles = false;
+            this.dgvEntryData.Location = new System.Drawing.Point(6, 5);
+            this.dgvEntryData.Name = "dgvEntryData";
+            this.dgvEntryData.RowHeadersVisible = false;
+            this.dgvEntryData.RowHeadersWidth = 20;
+            this.dgvEntryData.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvEntryData.RowTemplate.Height = 24;
+            this.dgvEntryData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvEntryData.Size = new System.Drawing.Size(744, 146);
+            this.dgvEntryData.TabIndex = 8;
+            // 
+            // panel1
+            // 
+            this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel1.BackColor = System.Drawing.Color.Gold;
+            this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel1.Controls.Add(this.lblLabel03);
+            this.panel1.Controls.Add(this.label2);
+            this.panel1.Controls.Add(this.lblLabel01);
+            this.panel1.Controls.Add(this.label5);
+            this.panel1.Controls.Add(this.lblLabel04);
+            this.panel1.Controls.Add(this.lblLabel02);
+            this.panel1.Controls.Add(this.lblConstructionCodelabel);
+            this.panel1.Controls.Add(this.label3);
+            this.panel1.Controls.Add(this.lblLabel12);
+            this.panel1.Controls.Add(this.label13);
+            this.panel1.Controls.Add(this.btnTargetData);
+            this.panel1.Controls.Add(this.label17);
+            this.panel1.Controls.Add(this.lblLabel15);
+            this.panel1.Location = new System.Drawing.Point(10, 40);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(1320, 100);
+            this.panel1.TabIndex = 16;
+            // 
             // lblLabel03
             // 
-            this.lblLabel03.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblLabel03.BackColor = System.Drawing.Color.White;
             this.lblLabel03.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel03.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel03.Location = new System.Drawing.Point(128, 92);
+            this.lblLabel03.Location = new System.Drawing.Point(420, 60);
             this.lblLabel03.Name = "lblLabel03";
             this.lblLabel03.Size = new System.Drawing.Size(159, 25);
-            this.lblLabel03.TabIndex = 29;
+            this.lblLabel03.TabIndex = 42;
             this.lblLabel03.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
             // label2
             // 
-            this.label2.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label2.Location = new System.Drawing.Point(293, 92);
+            this.label2.Location = new System.Drawing.Point(585, 60);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(119, 25);
-            this.label2.TabIndex = 28;
+            this.label2.TabIndex = 40;
             this.label2.Text = "工事担当者";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // lblLabel01
             // 
-            this.lblLabel01.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblLabel01.BackColor = System.Drawing.Color.White;
             this.lblLabel01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel01.Font = new System.Drawing.Font("Century", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.lblLabel01.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel01.Location = new System.Drawing.Point(128, 32);
+            this.lblLabel01.Location = new System.Drawing.Point(130, 33);
             this.lblLabel01.Name = "lblLabel01";
-            this.lblLabel01.Size = new System.Drawing.Size(100, 25);
-            this.lblLabel01.TabIndex = 17;
-            this.lblLabel01.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            this.lblLabel01.Size = new System.Drawing.Size(159, 25);
+            this.lblLabel01.TabIndex = 37;
+            this.lblLabel01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label5
             // 
-            this.label5.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.label5.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label5.Location = new System.Drawing.Point(3, 92);
+            this.label5.Location = new System.Drawing.Point(295, 60);
             this.label5.Name = "label5";
             this.label5.Size = new System.Drawing.Size(119, 25);
-            this.label5.TabIndex = 28;
+            this.label5.TabIndex = 41;
             this.label5.Text = "営業担当者";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // lblLabel04
             // 
-            this.lblLabel04.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblLabel04.BackColor = System.Drawing.Color.White;
             this.lblLabel04.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel04.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel04.Location = new System.Drawing.Point(418, 92);
+            this.lblLabel04.Location = new System.Drawing.Point(710, 60);
             this.lblLabel04.Name = "lblLabel04";
             this.lblLabel04.Size = new System.Drawing.Size(159, 25);
-            this.lblLabel04.TabIndex = 29;
+            this.lblLabel04.TabIndex = 43;
             this.lblLabel04.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
             // lblLabel02
             // 
-            this.lblLabel02.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblLabel02.BackColor = System.Drawing.Color.White;
             this.lblLabel02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.tableLayoutPanel1.SetColumnSpan(this.lblLabel02, 6);
             this.lblLabel02.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel02.Location = new System.Drawing.Point(128, 62);
+            this.lblLabel02.Location = new System.Drawing.Point(420, 33);
             this.lblLabel02.Name = "lblLabel02";
-            this.lblLabel02.Size = new System.Drawing.Size(670, 25);
-            this.lblLabel02.TabIndex = 17;
+            this.lblLabel02.Size = new System.Drawing.Size(890, 25);
+            this.lblLabel02.TabIndex = 38;
             this.lblLabel02.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
             // lblConstructionCodelabel
             // 
-            this.lblConstructionCodelabel.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblConstructionCodelabel.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.lblConstructionCodelabel.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblConstructionCodelabel.Location = new System.Drawing.Point(3, 62);
+            this.lblConstructionCodelabel.Location = new System.Drawing.Point(295, 33);
             this.lblConstructionCodelabel.Name = "lblConstructionCodelabel";
             this.lblConstructionCodelabel.Size = new System.Drawing.Size(119, 25);
-            this.lblConstructionCodelabel.TabIndex = 16;
+            this.lblConstructionCodelabel.TabIndex = 33;
             this.lblConstructionCodelabel.Text = "工事名称";
             this.lblConstructionCodelabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label3
             // 
-            this.label3.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label3.Location = new System.Drawing.Point(3, 32);
+            this.label3.Location = new System.Drawing.Point(6, 33);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(119, 25);
-            this.label3.TabIndex = 16;
+            this.label3.TabIndex = 34;
             this.label3.Text = "工事番号";
             this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // lblLabel12
             // 
-            this.lblLabel12.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblLabel12.BackColor = System.Drawing.Color.White;
             this.lblLabel12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.tableLayoutPanel1.SetColumnSpan(this.lblLabel12, 3);
             this.lblLabel12.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblLabel12.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel12.Location = new System.Drawing.Point(128, 2);
+            this.lblLabel12.Location = new System.Drawing.Point(130, 6);
             this.lblLabel12.Name = "lblLabel12";
-            this.lblLabel12.Size = new System.Drawing.Size(400, 25);
-            this.lblLabel12.TabIndex = 17;
+            this.lblLabel12.Size = new System.Drawing.Size(449, 25);
+            this.lblLabel12.TabIndex = 39;
             this.lblLabel12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label13
             // 
-            this.label13.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.label13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label13.Location = new System.Drawing.Point(3, 2);
+            this.label13.Location = new System.Drawing.Point(6, 6);
             this.label13.Name = "label13";
             this.label13.Size = new System.Drawing.Size(119, 25);
-            this.label13.TabIndex = 16;
+            this.label13.TabIndex = 35;
             this.label13.Text = "承認機能";
             this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnTargetData
             // 
-            this.btnTargetData.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.btnTargetData.BackColor = System.Drawing.Color.DarkCyan;
-            this.tableLayoutPanel1.SetColumnSpan(this.btnTargetData, 4);
             this.btnTargetData.ForeColor = System.Drawing.Color.White;
-            this.btnTargetData.Location = new System.Drawing.Point(418, 123);
+            this.btnTargetData.Location = new System.Drawing.Point(930, 60);
             this.btnTargetData.Name = "btnTargetData";
-            this.btnTargetData.Size = new System.Drawing.Size(389, 34);
-            this.btnTargetData.TabIndex = 32;
+            this.btnTargetData.Size = new System.Drawing.Size(380, 34);
+            this.btnTargetData.TabIndex = 45;
             this.btnTargetData.TabStop = false;
             this.btnTargetData.Text = "承認対象データを見る";
             this.btnTargetData.UseVisualStyleBackColor = false;
@@ -303,48 +328,26 @@
             // 
             // label17
             // 
-            this.label17.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.label17.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label17.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label17.Location = new System.Drawing.Point(3, 127);
+            this.label17.Location = new System.Drawing.Point(6, 60);
             this.label17.Name = "label17";
             this.label17.Size = new System.Drawing.Size(119, 25);
-            this.label17.TabIndex = 16;
+            this.label17.TabIndex = 36;
             this.label17.Text = "見積種別";
             this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // lblLabel15
             // 
-            this.lblLabel15.Anchor = System.Windows.Forms.AnchorStyles.Left;
             this.lblLabel15.BackColor = System.Drawing.Color.White;
             this.lblLabel15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel15.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel15.Location = new System.Drawing.Point(128, 127);
+            this.lblLabel15.Location = new System.Drawing.Point(130, 60);
             this.lblLabel15.Name = "lblLabel15";
             this.lblLabel15.Size = new System.Drawing.Size(159, 25);
-            this.lblLabel15.TabIndex = 29;
+            this.lblLabel15.TabIndex = 44;
             this.lblLabel15.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // panel2
-            // 
-            this.panel2.BackColor = System.Drawing.Color.Gold;
-            this.panel2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.panel2.Controls.Add(this.dgvEntryData);
-            this.panel2.Location = new System.Drawing.Point(20, 330);
-            this.panel2.Name = "panel2";
-            this.panel2.Size = new System.Drawing.Size(840, 160);
-            this.panel2.TabIndex = 15;
-            // 
-            // panel1
-            // 
-            this.panel1.BackColor = System.Drawing.Color.Gold;
-            this.panel1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.panel1.Controls.Add(this.tableLayoutPanel1);
-            this.panel1.Location = new System.Drawing.Point(20, 40);
-            this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(840, 170);
-            this.panel1.TabIndex = 16;
-            // 
             // panel3
             // 
             this.panel3.BackColor = System.Drawing.Color.Gold;
@@ -357,14 +360,12 @@
             this.panel3.Controls.Add(this.label9);
             this.panel3.Controls.Add(this.label8);
             this.panel3.Controls.Add(this.label7);
-            this.panel3.Controls.Add(this.txtApprovalComment);
-            this.panel3.Controls.Add(this.label15);
             this.panel3.Controls.Add(this.btnApproval);
             this.panel3.Controls.Add(this.btnNotApproval);
             this.panel3.Controls.Add(this.btnOnHold);
-            this.panel3.Location = new System.Drawing.Point(20, 490);
+            this.panel3.Location = new System.Drawing.Point(10, 394);
             this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(840, 136);
+            this.panel3.Size = new System.Drawing.Size(760, 94);
             this.panel3.TabIndex = 17;
             // 
             // lblLabel05
@@ -372,9 +373,9 @@
             this.lblLabel05.BackColor = System.Drawing.Color.White;
             this.lblLabel05.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel05.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel05.Location = new System.Drawing.Point(46, 35);
+            this.lblLabel05.Location = new System.Drawing.Point(6, 31);
             this.lblLabel05.Name = "lblLabel05";
-            this.lblLabel05.Size = new System.Drawing.Size(144, 30);
+            this.lblLabel05.Size = new System.Drawing.Size(144, 25);
             this.lblLabel05.TabIndex = 41;
             this.lblLabel05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -382,9 +383,9 @@
             // 
             this.label6.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
             this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label6.Location = new System.Drawing.Point(46, 5);
+            this.label6.Location = new System.Drawing.Point(6, 6);
             this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(144, 30);
+            this.label6.Size = new System.Drawing.Size(144, 25);
             this.label6.TabIndex = 35;
             this.label6.Text = "承　認　者";
             this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -394,9 +395,9 @@
             this.lblLabel06.BackColor = System.Drawing.Color.White;
             this.lblLabel06.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel06.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel06.Location = new System.Drawing.Point(196, 35);
+            this.lblLabel06.Location = new System.Drawing.Point(156, 31);
             this.lblLabel06.Name = "lblLabel06";
-            this.lblLabel06.Size = new System.Drawing.Size(144, 30);
+            this.lblLabel06.Size = new System.Drawing.Size(144, 25);
             this.lblLabel06.TabIndex = 42;
             this.lblLabel06.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -405,9 +406,9 @@
             this.lblLabel07.BackColor = System.Drawing.Color.White;
             this.lblLabel07.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel07.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel07.Location = new System.Drawing.Point(346, 35);
+            this.lblLabel07.Location = new System.Drawing.Point(306, 31);
             this.lblLabel07.Name = "lblLabel07";
-            this.lblLabel07.Size = new System.Drawing.Size(144, 30);
+            this.lblLabel07.Size = new System.Drawing.Size(144, 25);
             this.lblLabel07.TabIndex = 43;
             this.lblLabel07.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -416,9 +417,9 @@
             this.lblLabel08.BackColor = System.Drawing.Color.White;
             this.lblLabel08.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel08.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel08.Location = new System.Drawing.Point(496, 35);
+            this.lblLabel08.Location = new System.Drawing.Point(456, 31);
             this.lblLabel08.Name = "lblLabel08";
-            this.lblLabel08.Size = new System.Drawing.Size(144, 30);
+            this.lblLabel08.Size = new System.Drawing.Size(144, 25);
             this.lblLabel08.TabIndex = 44;
             this.lblLabel08.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -426,9 +427,9 @@
             // 
             this.label9.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
             this.label9.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label9.Location = new System.Drawing.Point(196, 5);
+            this.label9.Location = new System.Drawing.Point(156, 6);
             this.label9.Name = "label9";
-            this.label9.Size = new System.Drawing.Size(144, 30);
+            this.label9.Size = new System.Drawing.Size(144, 25);
             this.label9.TabIndex = 36;
             this.label9.Text = "承　認　状　態";
             this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -437,9 +438,9 @@
             // 
             this.label8.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
             this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label8.Location = new System.Drawing.Point(496, 5);
+            this.label8.Location = new System.Drawing.Point(456, 6);
             this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(144, 30);
+            this.label8.Size = new System.Drawing.Size(144, 25);
             this.label8.TabIndex = 37;
             this.label8.Text = "役　　職";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -448,30 +449,19 @@
             // 
             this.label7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
             this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label7.Location = new System.Drawing.Point(346, 5);
+            this.label7.Location = new System.Drawing.Point(306, 6);
             this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(144, 30);
+            this.label7.Size = new System.Drawing.Size(144, 25);
             this.label7.TabIndex = 38;
             this.label7.Text = "所　　属";
             this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label15
-            // 
-            this.label15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
-            this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label15.Location = new System.Drawing.Point(46, 77);
-            this.label15.Name = "label15";
-            this.label15.Size = new System.Drawing.Size(180, 25);
-            this.label15.TabIndex = 40;
-            this.label15.Text = "承認時コメント記入";
-            this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
             // btnApproval
             // 
             this.btnApproval.BackColor = System.Drawing.Color.MediumSpringGreen;
-            this.btnApproval.Location = new System.Drawing.Point(346, 68);
+            this.btnApproval.Location = new System.Drawing.Point(306, 58);
             this.btnApproval.Name = "btnApproval";
-            this.btnApproval.Size = new System.Drawing.Size(144, 34);
+            this.btnApproval.Size = new System.Drawing.Size(144, 30);
             this.btnApproval.TabIndex = 30;
             this.btnApproval.TabStop = false;
             this.btnApproval.Text = "承　　認";
@@ -481,9 +471,9 @@
             // btnNotApproval
             // 
             this.btnNotApproval.BackColor = System.Drawing.Color.Red;
-            this.btnNotApproval.Location = new System.Drawing.Point(646, 68);
+            this.btnNotApproval.Location = new System.Drawing.Point(606, 58);
             this.btnNotApproval.Name = "btnNotApproval";
-            this.btnNotApproval.Size = new System.Drawing.Size(144, 34);
+            this.btnNotApproval.Size = new System.Drawing.Size(144, 30);
             this.btnNotApproval.TabIndex = 31;
             this.btnNotApproval.TabStop = false;
             this.btnNotApproval.Text = "不　承　認";
@@ -493,9 +483,9 @@
             // btnOnHold
             // 
             this.btnOnHold.BackColor = System.Drawing.Color.Yellow;
-            this.btnOnHold.Location = new System.Drawing.Point(496, 68);
+            this.btnOnHold.Location = new System.Drawing.Point(456, 58);
             this.btnOnHold.Name = "btnOnHold";
-            this.btnOnHold.Size = new System.Drawing.Size(144, 34);
+            this.btnOnHold.Size = new System.Drawing.Size(144, 30);
             this.btnOnHold.TabIndex = 33;
             this.btnOnHold.TabStop = false;
             this.btnOnHold.Text = "保　　留";
@@ -506,7 +496,6 @@
             // 
             this.panel4.BackColor = System.Drawing.Color.Gold;
             this.panel4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.panel4.Controls.Add(this.txtPetitionComment);
             this.panel4.Controls.Add(this.lblLabel09);
             this.panel4.Controls.Add(this.label4);
             this.panel4.Controls.Add(this.label16);
@@ -517,12 +506,11 @@
             this.panel4.Controls.Add(this.label11);
             this.panel4.Controls.Add(this.label12);
             this.panel4.Controls.Add(this.txtHoppesDate);
-            this.panel4.Controls.Add(this.label14);
             this.panel4.Controls.Add(this.btnNotPetition);
             this.panel4.Controls.Add(this.btnPetition);
-            this.panel4.Location = new System.Drawing.Point(20, 210);
+            this.panel4.Location = new System.Drawing.Point(10, 140);
             this.panel4.Name = "panel4";
-            this.panel4.Size = new System.Drawing.Size(840, 120);
+            this.panel4.Size = new System.Drawing.Size(760, 94);
             this.panel4.TabIndex = 18;
             // 
             // lblLabel09
@@ -530,7 +518,7 @@
             this.lblLabel09.BackColor = System.Drawing.Color.White;
             this.lblLabel09.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel09.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel09.Location = new System.Drawing.Point(196, 31);
+            this.lblLabel09.Location = new System.Drawing.Point(156, 31);
             this.lblLabel09.Name = "lblLabel09";
             this.lblLabel09.Size = new System.Drawing.Size(144, 25);
             this.lblLabel09.TabIndex = 38;
@@ -540,7 +528,7 @@
             // 
             this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label4.Location = new System.Drawing.Point(196, 6);
+            this.label4.Location = new System.Drawing.Point(156, 6);
             this.label4.Name = "label4";
             this.label4.Size = new System.Drawing.Size(144, 25);
             this.label4.TabIndex = 33;
@@ -551,7 +539,7 @@
             // 
             this.label16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label16.Location = new System.Drawing.Point(496, 6);
+            this.label16.Location = new System.Drawing.Point(456, 6);
             this.label16.Name = "label16";
             this.label16.Size = new System.Drawing.Size(144, 25);
             this.label16.TabIndex = 34;
@@ -562,7 +550,7 @@
             // 
             this.label10.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label10.Location = new System.Drawing.Point(46, 6);
+            this.label10.Location = new System.Drawing.Point(6, 6);
             this.label10.Name = "label10";
             this.label10.Size = new System.Drawing.Size(144, 25);
             this.label10.TabIndex = 34;
@@ -574,7 +562,7 @@
             this.lblLabel10.BackColor = System.Drawing.Color.White;
             this.lblLabel10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel10.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel10.Location = new System.Drawing.Point(346, 32);
+            this.lblLabel10.Location = new System.Drawing.Point(306, 31);
             this.lblLabel10.Name = "lblLabel10";
             this.lblLabel10.Size = new System.Drawing.Size(144, 25);
             this.lblLabel10.TabIndex = 39;
@@ -586,7 +574,7 @@
             this.lblLabel14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel14.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.lblLabel14.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel14.Location = new System.Drawing.Point(496, 32);
+            this.lblLabel14.Location = new System.Drawing.Point(456, 31);
             this.lblLabel14.Name = "lblLabel14";
             this.lblLabel14.Size = new System.Drawing.Size(144, 25);
             this.lblLabel14.TabIndex = 40;
@@ -597,7 +585,7 @@
             this.lblLabel13.BackColor = System.Drawing.Color.White;
             this.lblLabel13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel13.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel13.Location = new System.Drawing.Point(46, 32);
+            this.lblLabel13.Location = new System.Drawing.Point(6, 31);
             this.lblLabel13.Name = "lblLabel13";
             this.lblLabel13.Size = new System.Drawing.Size(144, 25);
             this.lblLabel13.TabIndex = 40;
@@ -607,7 +595,7 @@
             // 
             this.label11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label11.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label11.Location = new System.Drawing.Point(346, 6);
+            this.label11.Location = new System.Drawing.Point(306, 6);
             this.label11.Name = "label11";
             this.label11.Size = new System.Drawing.Size(144, 25);
             this.label11.TabIndex = 35;
@@ -618,7 +606,7 @@
             // 
             this.label12.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
             this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label12.Location = new System.Drawing.Point(646, 6);
+            this.label12.Location = new System.Drawing.Point(606, 6);
             this.label12.Name = "label12";
             this.label12.Size = new System.Drawing.Size(144, 25);
             this.label12.TabIndex = 36;
@@ -630,7 +618,7 @@
             this.txtHoppesDate.Enabled = false;
             this.txtHoppesDate.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.txtHoppesDate.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtHoppesDate.Location = new System.Drawing.Point(646, 31);
+            this.txtHoppesDate.Location = new System.Drawing.Point(606, 31);
             this.txtHoppesDate.MaxLength = 300;
             this.txtHoppesDate.Name = "txtHoppesDate";
             this.txtHoppesDate.Size = new System.Drawing.Size(144, 27);
@@ -639,21 +627,10 @@
             this.txtHoppesDate.TextChanged += new System.EventHandler(this.valueChange);
             this.txtHoppesDate.Validated += new System.EventHandler(this.txtHoppesDate_Validated);
             // 
-            // label14
-            // 
-            this.label14.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(192)))), ((int)(((byte)(255)))));
-            this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label14.Location = new System.Drawing.Point(46, 62);
-            this.label14.Name = "label14";
-            this.label14.Size = new System.Drawing.Size(180, 25);
-            this.label14.TabIndex = 37;
-            this.label14.Text = "申請時コメント記入";
-            this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
             // btnNotPetition
             // 
             this.btnNotPetition.BackColor = System.Drawing.Color.Red;
-            this.btnNotPetition.Location = new System.Drawing.Point(530, 58);
+            this.btnNotPetition.Location = new System.Drawing.Point(490, 58);
             this.btnNotPetition.Name = "btnNotPetition";
             this.btnNotPetition.Size = new System.Drawing.Size(260, 30);
             this.btnNotPetition.TabIndex = 31;
@@ -665,7 +642,7 @@
             // btnPetition
             // 
             this.btnPetition.BackColor = System.Drawing.Color.Lime;
-            this.btnPetition.Location = new System.Drawing.Point(264, 58);
+            this.btnPetition.Location = new System.Drawing.Point(224, 58);
             this.btnPetition.Name = "btnPetition";
             this.btnPetition.Size = new System.Drawing.Size(260, 30);
             this.btnPetition.TabIndex = 31;
@@ -674,66 +651,86 @@
             this.btnPetition.Visible = false;
             this.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
             // 
-            // txtPetitionComment
+            // panel5
             // 
-            this.txtPetitionComment.ImeMode = System.Windows.Forms.ImeMode.On;
-            this.txtPetitionComment.Location = new System.Drawing.Point(46, 88);
-            this.txtPetitionComment.Name = "txtPetitionComment";
-            this.txtPetitionComment.ScrollBars = System.Windows.Forms.ScrollBars.Vertical;
-            this.txtPetitionComment.Size = new System.Drawing.Size(744, 23);
-            this.txtPetitionComment.TabIndex = 1;
-            this.txtPetitionComment.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtPetitionComment.Validated += new System.EventHandler(this.txtPetitionComment_Validated);
+            this.panel5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel5.BackColor = System.Drawing.Color.Gold;
+            this.panel5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel5.Controls.Add(this.btnReturnComment);
+            this.panel5.Controls.Add(this.btnRemoveComment);
+            this.panel5.Controls.Add(this.btnEntryComment);
+            this.panel5.Controls.Add(this.label18);
+            this.panel5.Controls.Add(this.tvDispData);
+            this.panel5.Location = new System.Drawing.Point(770, 140);
+            this.panel5.Name = "panel5";
+            this.panel5.Size = new System.Drawing.Size(560, 348);
+            this.panel5.TabIndex = 19;
             // 
-            // txtApprovalComment
+            // btnReturnComment
             // 
-            this.txtApprovalComment.ImeMode = System.Windows.Forms.ImeMode.On;
-            this.txtApprovalComment.Location = new System.Drawing.Point(46, 103);
-            this.txtApprovalComment.MaxLength = 300;
-            this.txtApprovalComment.Name = "txtApprovalComment";
-            this.txtApprovalComment.Size = new System.Drawing.Size(744, 23);
-            this.txtApprovalComment.TabIndex = 2;
-            this.toolTip1.SetToolTip(this.txtApprovalComment, "承認時に入力して下さい");
-            this.txtApprovalComment.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtApprovalComment.Validated += new System.EventHandler(this.txtPetitionComment_Validated);
+            this.btnReturnComment.BackColor = System.Drawing.Color.LemonChiffon;
+            this.btnReturnComment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnReturnComment.ForeColor = System.Drawing.Color.Black;
+            this.btnReturnComment.Location = new System.Drawing.Point(314, 3);
+            this.btnReturnComment.Name = "btnReturnComment";
+            this.btnReturnComment.Size = new System.Drawing.Size(118, 30);
+            this.btnReturnComment.TabIndex = 163;
+            this.btnReturnComment.TabStop = false;
+            this.btnReturnComment.Text = "コメント返信";
+            this.btnReturnComment.UseVisualStyleBackColor = false;
+            this.btnReturnComment.Click += new System.EventHandler(this.btnReturnComment_Click);
             // 
-            // dgvEntryData
+            // btnRemoveComment
             // 
-            this.dgvEntryData.AllowUserToAddRows = false;
-            this.dgvEntryData.AllowUserToDeleteRows = false;
-            this.dgvEntryData.AllowUserToResizeColumns = false;
-            this.dgvEntryData.AllowUserToResizeRows = false;
-            this.dgvEntryData.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvEntryData.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle1.BackColor = System.Drawing.Color.Black;
-            dataGridViewCellStyle1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle1.ForeColor = System.Drawing.Color.White;
-            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvEntryData.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
-            this.dgvEntryData.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvEntryData.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.Column01,
-            this.Column02,
-            this.Column03,
-            this.Column06,
-            this.Column07,
-            this.Column04,
-            this.Column05,
-            this.Column1});
-            this.dgvEntryData.EnableHeadersVisualStyles = false;
-            this.dgvEntryData.Location = new System.Drawing.Point(13, 5);
-            this.dgvEntryData.Name = "dgvEntryData";
-            this.dgvEntryData.RowHeadersVisible = false;
-            this.dgvEntryData.RowHeadersWidth = 20;
-            this.dgvEntryData.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvEntryData.RowTemplate.Height = 21;
-            this.dgvEntryData.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvEntryData.Size = new System.Drawing.Size(800, 148);
-            this.dgvEntryData.TabIndex = 8;
+            this.btnRemoveComment.BackColor = System.Drawing.Color.Red;
+            this.btnRemoveComment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnRemoveComment.ForeColor = System.Drawing.Color.Black;
+            this.btnRemoveComment.Location = new System.Drawing.Point(434, 3);
+            this.btnRemoveComment.Name = "btnRemoveComment";
+            this.btnRemoveComment.Size = new System.Drawing.Size(118, 30);
+            this.btnRemoveComment.TabIndex = 162;
+            this.btnRemoveComment.TabStop = false;
+            this.btnRemoveComment.Text = "コメント削除";
+            this.btnRemoveComment.UseVisualStyleBackColor = false;
+            this.btnRemoveComment.Click += new System.EventHandler(this.btnRemoveComment_Click);
             // 
+            // btnEntryComment
+            // 
+            this.btnEntryComment.BackColor = System.Drawing.Color.Green;
+            this.btnEntryComment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEntryComment.ForeColor = System.Drawing.Color.Black;
+            this.btnEntryComment.Location = new System.Drawing.Point(194, 3);
+            this.btnEntryComment.Name = "btnEntryComment";
+            this.btnEntryComment.Size = new System.Drawing.Size(118, 30);
+            this.btnEntryComment.TabIndex = 161;
+            this.btnEntryComment.TabStop = false;
+            this.btnEntryComment.Text = "コメント新規";
+            this.btnEntryComment.UseVisualStyleBackColor = false;
+            this.btnEntryComment.Click += new System.EventHandler(this.btnEntryComment_Click);
+            // 
+            // label18
+            // 
+            this.label18.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label18.Location = new System.Drawing.Point(6, 8);
+            this.label18.Name = "label18";
+            this.label18.Size = new System.Drawing.Size(180, 25);
+            this.label18.TabIndex = 159;
+            this.label18.Text = "連絡・指示コメント";
+            this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // tvDispData
+            // 
+            this.tvDispData.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.tvDispData.Location = new System.Drawing.Point(6, 33);
+            this.tvDispData.Name = "tvDispData";
+            this.tvDispData.Size = new System.Drawing.Size(544, 308);
+            this.tvDispData.TabIndex = 158;
+            // 
             // Column01
             // 
             this.Column01.Frozen = true;
@@ -743,10 +740,13 @@
             this.Column01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column01.Visible = false;
+            this.Column01.Width = 5;
             // 
             // Column02
             // 
             dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
             this.Column02.DefaultCellStyle = dataGridViewCellStyle2;
             this.Column02.Frozen = true;
             this.Column02.HeaderText = "№";
@@ -754,7 +754,7 @@
             this.Column02.ReadOnly = true;
             this.Column02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column02.Width = 30;
+            this.Column02.Width = 44;
             // 
             // Column03
             // 
@@ -766,7 +766,7 @@
             this.Column03.ReadOnly = true;
             this.Column03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column03.Width = 120;
+            this.Column03.Width = 150;
             // 
             // Column06
             // 
@@ -778,6 +778,7 @@
             this.Column06.ReadOnly = true;
             this.Column06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column06.Width = 125;
             // 
             // Column07
             // 
@@ -801,7 +802,7 @@
             this.Column04.ReadOnly = true;
             this.Column04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column04.Width = 120;
+            this.Column04.Width = 145;
             // 
             // Column05
             // 
@@ -812,25 +813,15 @@
             this.Column05.ReadOnly = true;
             this.Column05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column05.Width = 120;
+            this.Column05.Width = 157;
             // 
-            // Column1
-            // 
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle8;
-            this.Column1.HeaderText = "コメント";
-            this.Column1.Name = "Column1";
-            this.Column1.ReadOnly = true;
-            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column1.Width = 300;
-            // 
             // FrmApprovalScreen
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.Black;
-            this.ClientSize = new System.Drawing.Size(880, 677);
+            this.ClientSize = new System.Drawing.Size(1340, 537);
+            this.Controls.Add(this.panel5);
             this.Controls.Add(this.panel4);
             this.Controls.Add(this.panel3);
             this.Controls.Add(this.panel1);
@@ -840,8 +831,6 @@
             this.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
             this.KeyPreview = true;
-            this.MaximizeBox = false;
-            this.MinimizeBox = false;
             this.Name = "FrmApprovalScreen";
             this.ShowIcon = false;
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
@@ -848,14 +837,13 @@
             this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmApprovalScreen_FormClosing);
             this.Load += new System.EventHandler(this.FrmApprovalScreen_Load);
             this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmApprovalScreen_KeyDown);
-            this.tableLayoutPanel1.ResumeLayout(false);
             this.panel2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).EndInit();
             this.panel1.ResumeLayout(false);
             this.panel3.ResumeLayout(false);
-            this.panel3.PerformLayout();
             this.panel4.ResumeLayout(false);
             this.panel4.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvEntryData)).EndInit();
+            this.panel5.ResumeLayout(false);
             this.ResumeLayout(false);
 
         }
@@ -864,14 +852,6 @@
 
         private System.Windows.Forms.Label label1;
         private System.Windows.Forms.Button btnEnd;
-        private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
-        private System.Windows.Forms.Label lblConstructionCodelabel;
-        private System.Windows.Forms.Label lblLabel01;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label lblLabel03;
-        private System.Windows.Forms.Label label2;
-        private System.Windows.Forms.Label lblLabel02;
-        private System.Windows.Forms.Label lblLabel04;
         private System.Windows.Forms.Panel panel2;
         private DataGridViewEX dgvEntryData;
         private System.Windows.Forms.Panel panel1;
@@ -878,9 +858,6 @@
         private System.Windows.Forms.Panel panel3;
         private System.Windows.Forms.ToolTip toolTip1;
         private System.Windows.Forms.Panel panel4;
-        private System.Windows.Forms.Label label3;
-        private System.Windows.Forms.Label lblLabel12;
-        private System.Windows.Forms.Label label13;
         private System.Windows.Forms.Label lblLabel09;
         private System.Windows.Forms.Label label4;
         private System.Windows.Forms.Label label16;
@@ -891,7 +868,6 @@
         private System.Windows.Forms.Label label11;
         private System.Windows.Forms.Label label12;
         private System.Windows.Forms.TextBox txtHoppesDate;
-        private System.Windows.Forms.Label label14;
         private System.Windows.Forms.Button btnPetition;
         private System.Windows.Forms.Label lblLabel05;
         private System.Windows.Forms.Label label6;
@@ -901,16 +877,29 @@
         private System.Windows.Forms.Label label9;
         private System.Windows.Forms.Label label8;
         private System.Windows.Forms.Label label7;
-        private TextBoxEX txtApprovalComment;
-        private System.Windows.Forms.Button btnTargetData;
-        private System.Windows.Forms.Label label15;
         private System.Windows.Forms.Button btnApproval;
         private System.Windows.Forms.Button btnNotApproval;
         private System.Windows.Forms.Button btnOnHold;
-        private TextBoxEX txtPetitionComment;
         private System.Windows.Forms.Button btnNotPetition;
+        private System.Windows.Forms.Label lblLabel03;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label lblLabel01;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label lblLabel04;
+        private System.Windows.Forms.Label lblLabel02;
+        private System.Windows.Forms.Label lblConstructionCodelabel;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Label lblLabel12;
+        private System.Windows.Forms.Label label13;
+        private System.Windows.Forms.Button btnTargetData;
         private System.Windows.Forms.Label label17;
         private System.Windows.Forms.Label lblLabel15;
+        private System.Windows.Forms.Panel panel5;
+        private System.Windows.Forms.TreeView tvDispData;
+        private System.Windows.Forms.Label label18;
+        private System.Windows.Forms.Button btnRemoveComment;
+        private System.Windows.Forms.Button btnEntryComment;
+        private System.Windows.Forms.Button btnReturnComment;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column01;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column02;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column03;
@@ -918,6 +907,5 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn Column07;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column04;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column05;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.resx	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.resx	(revision 52)
@@ -132,9 +132,6 @@
   <metadata name="Column05.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
   <metadata name="toolTip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
     <value>17, 17</value>
   </metadata>
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 52)
@@ -7,6 +7,8 @@
 using System.Windows.Forms;
 using System.Collections;
 using System.Linq;
+using System.Diagnostics;
+using System.Data.Common;
 
 using log4net;
 using log4net.Appender;
@@ -261,7 +263,7 @@
                     case (int)CommonDefine.ApprovalStatus.Approval:
                         // ----- 承認
                         // 案件に対して最終承認がされているかを確認する
-                        if (ClsApprovalPermission.CheckApprovalData(m_ConstructionCode, m_ApprovalCode, m_OrderNo))
+                        if (ClsApprovalPermission.CheckProcessApprovalData(m_ConstructionCode, m_ApprovalCode, m_OrderNo))
                         {
                             // 最終承認がされていれば申請レコードを承認へ変更する
                             ClsApprovalPermission.SetPrimaryRecStatus(m_ConstructionCode, m_ApprovalCode, m_OrderNo, (int)CommonDefine.ApprovalStatus.Approval);
@@ -313,17 +315,6 @@
                 }
                 // 承認状態をセットする
                 Rec.ApprovalStatus = Status;
-                int CtrlCnt = -1;
-                switch (Status)
-                {
-                    case (int)CommonDefine.ApprovalStatus.Petition:
-                        CtrlCnt = (int)DispHeader.PetitionComment;
-                        break;
-                    default:
-                        CtrlCnt = (int)DispHeader.ApprovalComment;
-                        break;
-                }
-                if (this.Visible) Rec.InputComment = m_dispLabelControl[CtrlCnt].Text.ToString();
             }
             catch (Exception ex)
             {
@@ -386,12 +377,10 @@
             m_dispLabelControl[(int)DispHeader.ApprovalStatus] = lblLabel06;
             m_dispLabelControl[(int)DispHeader.ApprovalDepartmentName] = lblLabel07;
             m_dispLabelControl[(int)DispHeader.ApprovalDisplayString] = lblLabel08;
-            m_dispLabelControl[(int)DispHeader.ApprovalComment] = txtApprovalComment;
             m_dispLabelControl[(int)DispHeader.PetitionName] = lblLabel09;
             m_dispLabelControl[(int)DispHeader.PetitionStatus] = lblLabel10;
             m_dispLabelControl[(int)DispHeader.PetitionHopeDates] = txtHoppesDate;
             m_dispLabelControl[(int)DispHeader.PetitionDepartmentName] = lblLabel13;
-            m_dispLabelControl[(int)DispHeader.PetitionComment] = txtPetitionComment;
             m_dispLabelControl[(int)DispHeader.ApprovalProcess] = lblLabel12;
             m_dispLabelControl[(int)DispHeader.ApprovalDate] = lblLabel14;
             m_dispLabelControl[(int)DispHeader.EstimateType] = lblLabel15;
@@ -411,6 +400,7 @@
             }
 
             dgvEntryData.Rows.Clear();
+            tvDispData.Nodes.Clear();
         }
         #endregion
 
@@ -515,6 +505,9 @@
             // 承認者以外は確認画面使用のみ
             panel3.Visible = false;
             this.Size = new Size(this.Size.Width, (this.Size.Height - panel3.Height));
+            panel5.Size = new Size(panel5.Size.Width, (panel2.Size.Height + panel4.Size.Height));
+            tvDispData.Size = new Size(tvDispData.Size.Width, (panel5.Size.Height - 40));
+
             btnEnd.Location = new Point(btnEnd.Location.X, (btnEnd.Location.Y - panel3.Height));
         }
         #endregion
@@ -530,27 +523,23 @@
                 case (int)CommonDefine.ApprovalStatus.Petition: // 申請
                 case (int)CommonDefine.ApprovalStatus.Pending:  // 保留
                 case (int)CommonDefine.ApprovalStatus.Approval: // 承認
-                    label1.Text = "承　　認　　処　　理";                                                               // タイトル
+                    label1.Text = "工　事　承　認　処　理";                                                            // タイトル
                     btnPetition.Visible = false;                                                                        // 申請ボタン
                     txtHoppesDate.Enabled = false;                                                                      // 承認希望日
-                    txtPetitionComment.ReadOnly = true;                                                                 // 申請コメント
 
                     btnApproval.Visible = true;                                                                         // 承認ボタン
                     btnNotApproval.Visible = true;                                                                      // 不承認ボタン
                     btnOnHold.Visible = true;                                                                           // 保留ボタン
-                    txtApprovalComment.Enabled = true;                                                                  // 承認コメント
                     break;
                 case (int)CommonDefine.ApprovalStatus.Undecided:    // 未定
                 case (int)CommonDefine.ApprovalStatus.NotApproval:  // 不承認
-                    label1.Text = "申　　請　　処　　理";                                                               // タイトル
+                    label1.Text = "工　事　申　請　処　理";                                                               // タイトル
                     btnPetition.Visible = true;                                                                         // 申請ボタン
                     txtHoppesDate.Enabled = true;                                                                       // 承認希望日
-                    txtPetitionComment.Enabled = true;                                                                  // 申請コメント
 
                     btnApproval.Visible = false;                                                                        // 承認ボタン
                     btnNotApproval.Visible = false;                                                                     // 不承認ボタン
                     btnOnHold.Visible = false;                                                                          // 保留ボタン
-                    txtApprovalComment.ReadOnly = true;                                                                 // 承認コメント
                     break;
             }
         }
@@ -619,7 +608,7 @@
                 
                 object[] objRec = (object[])workdlist[0];
                 // データ表示
-                m_dispLabelControl[(int)DispHeader.ConstructionCode].Text = m_ConstructionCode.ToString();                  // 工事コード
+                m_dispLabelControl[(int)DispHeader.ConstructionCode].Text = CommonMotions.cnvStringCodeFromInt(m_ConstructionCode, "-", 8);     // 工事コード
                 m_dispLabelControl[(int)DispHeader.ConstructionName].Text = CommonMotions.cnvString(objRec[0]);             // 工事名称
                 //ツールチップを表示するコントロールと、表示するメッセージ
                 toolTip1.SetToolTip(m_dispLabelControl[(int)DispHeader.ConstructionName], CommonMotions.cnvString(objRec[0]));
@@ -727,8 +716,6 @@
 
                 m_dispLabelControl[(int)DispHeader.PetitionDepartmentName].Text = strDepartment;                                        // 部署名
 
-                m_dispLabelControl[(int)DispHeader.PetitionComment].Text = strComment;                                                  // 申請コメント
-
                 m_dispLabelControl[(int)DispHeader.ApprovalDate].Text = EntryDate;                                                      // 登録年月日
 
 
@@ -757,11 +744,14 @@
         private bool SetApprovalData()
         {
             IOProcessApproval pAppDB = new IOProcessApproval();
-            IOMPersonInCharge picDB = new IOMPersonInCharge();
-            IOMDepartment dpDB = new IOMDepartment();
             try
             {
                 dgvEntryData.Rows.Clear();
+                // スクロールの時は最後のカラムより20ピッチ減らす
+                if (m_ApprovalList.Count > 5)
+                {
+                    dgvEntryData.Columns[(int)DispGridColumn.DisplayString].Width = 140;
+                }
 
                 // データセット
                 foreach (ApprovalMaster rec in m_ApprovalList)
@@ -811,9 +801,7 @@
                                                             CommonDefine.ApprovalStatusString[ApprovalStatus],
                                                             strDate,
                                                             strDepartment,
-                                                            strPersonPosion,
-                                                            strComment
-                                                            );
+                                                            strPersonPosion);
                     dgvEntryData.Rows[AddRowCnt].Cells[(int)DispGridColumn.ApprovalStatus].Style.BackColor = CommonDefine.ApprovalBackColorStatusColor[ApprovalStatus];
                     dgvEntryData.Rows[AddRowCnt].Cells[(int)DispGridColumn.ApprovalStatus].Style.ForeColor = CommonDefine.ApprovalForeColorStatusColor[ApprovalStatus];
                 }
@@ -828,8 +816,6 @@
             finally
             {
                 pAppDB.close(); pAppDB = null;
-                picDB.close(); picDB = null;
-                dpDB.close(); dpDB = null;
 
                 // 5行表示なので足りない場合は空行で埋める
                 if ((5 - dgvEntryData.RowCount) > 0) dgvEntryData.Rows.Add((5 - dgvEntryData.RowCount));
@@ -889,8 +875,6 @@
                 m_dispLabelControl[(int)DispHeader.ApprovalDisplayString].Text = CommonMotions.LoginUserData.DisplayString;         // 役職名
                 m_dispLabelControl[(int)DispHeader.ApprovalStatus].Text = strStatus;                                                // 状態
 
-                m_dispLabelControl[(int)DispHeader.ApprovalComment].Text = strComment;                                              // コメント
-
                 return true;
             }
             catch (Exception ex)
@@ -921,15 +905,6 @@
                 bAns = CommonMotions.DispFieldDateCheck(m_dispLabelControl[(int)DispHeader.PetitionHopeDates], true);
                 bRet &= bAns;
 
-                // 申請コメント
-                bAns = true;
-                bAns = CommonMotions.DispFieldLengthCheck(m_dispLabelControl[(int)DispHeader.PetitionComment], 300);
-                bRet &= bAns;
-
-                // 承認コメント
-                bAns = true;
-                bAns = CommonMotions.DispFieldLengthCheck(m_dispLabelControl[(int)DispHeader.PetitionComment], 300);
-                bRet &= bAns;
                 if (!bRet)
                 {
                     MessageBox.Show("入力値にエラーがあります、確認してください。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
@@ -1212,5 +1187,348 @@
             }
         }
         #endregion
+
+        // ----- 指示連絡コメント処理　↓↓
+        #region 指示連絡コメント表示処理
+        /// <summary>
+        /// 指示連絡コメント表示処理
+        /// </summary>
+        private void DispTreeViewComment()
+        {
+            IOProcessApprovalCommnet CommentDB = new IOProcessApprovalCommnet();
+            try
+            {
+                tvDispData.Nodes.Clear();
+
+                string strSQL = CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
+                List<ProcessApprovalCommnet> CommentList = new List<ProcessApprovalCommnet>();
+                if (!CommentDB.SelectAction(strSQL, ref CommentList)) return;
+
+                TreeNode treeNode = null;
+                for (int i = 0; i < CommentList.Count; i++)
+                {
+                    if (CommentList[i].ParentNo == 0)
+                    {
+                        treeNode = tvDispData.Nodes.Add(CommentList[i].ApproValComment);
+                    }
+                    else
+                    {
+                        GetDataListRecursive(treeNode, CommentList, ref i);
+                    }
+                    if (treeNode != null)
+                        if (treeNode.GetNodeCount(true) != 0) treeNode.Expand();
+                }
+                if (tvDispData.TopNode != null)
+                    if (tvDispData.TopNode.GetNodeCount(true) != 0) tvDispData.TopNode.Expand();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CommentDB.close(); CommentDB = null;
+            }
+        }
+        #endregion
+
+        #region 下位ノード表示処理
+        /// <summary>
+        /// 下位ノード表示処理
+        /// </summary>
+        private void GetDataListRecursive(TreeNode treeNode, List<ProcessApprovalCommnet> DataList, ref int DataIndex)
+        {
+            try
+            {
+                int ParentCnt = DataIndex;
+                // コメントデータセット
+                TreeNode tn = null;
+
+                // Get each node recursively.
+                for (++DataIndex; DataIndex < DataList.Count; DataIndex++)
+                {
+                    if (DataList[DataIndex].ParentNo == DataList[ParentCnt].CommentNo)
+                    {
+                        tn = treeNode.Nodes.Add(DataList[DataIndex].ApproValComment);
+                    }
+                    else if (DataList[DataIndex].ParentNo < DataList[ParentCnt].CommentNo)
+                    {
+                        --DataIndex;    // 次の処理で加算するための減算
+                        break;
+                    }
+                    else if (DataList[DataIndex].ParentNo > DataList[ParentCnt].CommentNo)
+                    {
+                        --DataIndex;    // 次の処理で加算するための減算
+                        GetDataListRecursive(tn, DataList, ref DataIndex);
+                    }
+                    if (tn != null)
+                        if (tn.GetNodeCount(true) != 0) tn.Expand();
+                }
+                if (treeNode != null)
+                    if (treeNode.GetNodeCount(true) != 0) treeNode.Expand();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 指示連絡コメント作成処理
+        /// <summary>
+        /// 指示連絡コメント作成処理
+        /// </summary>
+        private void CreateTreeViewComment(bool bNewComment = true)
+        {
+            FrmInputComment frm = new FrmInputComment();
+            try
+            {
+                TreeNode TargetNodes = tvDispData.SelectedNode;
+                if (!bNewComment)
+                {
+                    if (TargetNodes == null)
+                    {
+                        MessageBox.Show("返信対象コメントが選択されていません。", "選択エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return;
+                    }
+                }
+
+                // コメント入力画面表示
+                frm.ShowDialog();
+                if (frm.EndButton == DialogResult.No) return;
+
+                string DispString = string.Empty;
+                DispString = string.Format("{0}月{1}日－{2}－{3}", DateTime.Today.Month.ToString("00"),
+                                                                    DateTime.Today.Day.ToString("00"),
+                                                                    CommonMotions.LoginUserData.PersonName,
+                                                                    frm.CommentString);
+                // コメント追加
+                if (bNewComment)
+                {
+                    tvDispData.Nodes.Add(DispString);
+                    tvDispData.TopNode.Expand();
+                }
+                else
+                {
+                    TargetNodes.Nodes.Add(DispString);
+                    tvDispData.SelectedNode.Expand();
+                }
+                // データ登録
+                EntryComment();
+
+                // 完了メッセージ
+                CommonMotions.EntryEndMessage("コメントデータ");
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region 指示連絡コメント削除処理
+        /// <summary>
+        /// 指示連絡コメント削除処理
+        /// </summary>
+        private void RemoveTreeViewComment()
+        {
+            try
+            {
+                TreeNode TargetNodes = null;
+                TargetNodes = tvDispData.SelectedNode;
+                if (TargetNodes == null)
+                {
+                    MessageBox.Show("削除対象コメントが選択されていません。", "選択エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+                if (MessageBox.Show("対象のコメントを削除します。\nよろしいでしょうか？",
+                                    "削除確認",
+                                    MessageBoxButtons.OKCancel,
+                                    MessageBoxIcon.Information) == DialogResult.Cancel) return;
+
+                // 削除
+                TargetNodes.Remove();
+            
+                // データ登録
+                EntryComment();
+
+                // 完了メッセージ
+                CommonMotions.RemoveEndMessage("コメントデータ");
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 登録時情報
+        /// <summary>
+        /// 登録時SQL文字列
+        /// </summary>
+        private string m_InsertSQL = string.Empty;
+        /// <summary>
+        /// 登録時コメント番号
+        /// </summary>
+        private int m_InsertNo = 0;
+        /// <summary>
+        /// 登録時親コメント番号
+        /// </summary>
+        private int m_InsertParentNo = 0;
+        #endregion
+
+        #region コメントデータ一括削除
+        /// <summary>
+        /// コメントデータ一括削除
+        /// </summary>
+        /// <param name="CommentDB"></param>
+        private void RemoveCommentData()
+        {
+            IOProcessApprovalCommnet CommentDB = new IOProcessApprovalCommnet();
+            try
+            {
+                // 削除
+                string strSQL = CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
+                CommentDB.DeleteAction(strSQL);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CommentDB.close(); CommentDB = null;
+            }
+        }
+        #endregion
+
+        #region コメントデータ登録
+        /// <summary>
+        /// コメントデータ登録
+        /// </summary>
+        private void EntryComment()
+        {
+            IOProcessApprovalCommnet CommentDB = new IOProcessApprovalCommnet();
+            try
+            {
+                CommentDB.connect(); CommentDB.beginTran();
+                // まず削除
+                string strSQL = CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
+                CommentDB.DeleteAction(strSQL, false);
+
+                // ノードが無い場合は以下を処理しない
+                if (tvDispData.GetNodeCount(true) == 0) return;
+                
+                m_InsertNo = 1;
+                m_InsertParentNo = 0;
+                m_InsertSQL = "INSERT ALL";
+                foreach (TreeNode n in tvDispData.Nodes)
+                {
+                    m_InsertParentNo = 0;
+                    GetNodesRecursive(n);
+                }
+                m_InsertSQL += " SELECT * FROM DUAL";
+                if (!CommentDB.ExecuteNonQuery(m_InsertSQL, false))
+                {
+                    MessageBox.Show("承認申請コメント登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    CommentDB.rollback();
+                }
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CommentDB.commit();
+                CommentDB.close(); CommentDB = null;
+            }
+        }
+        #endregion
+
+        #region ツリービューのノードを再帰的に取得する
+        /// <summary>
+        /// ツリービューのノードを再帰的に取得する
+        /// </summary>
+        /// <param name="treeNode"></param>
+        private void GetNodesRecursive(TreeNode treeNode)
+        {
+            try
+            {
+                // 親番号退避
+                int localParent = m_InsertNo;
+                // コメントデータセット
+                CreateInsertSQL(treeNode.Text);
+
+                // Get each node recursively.
+                foreach (TreeNode tn in treeNode.Nodes)
+                {
+                    // 親コメント番号セット
+                    m_InsertParentNo = localParent;
+
+                    GetNodesRecursive(tn);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 登録用INSERT文を作成する
+        /// <summary>
+        /// 登録用INSERT文を作成する
+        /// </summary>
+        /// <param name="strComment"></param>
+        private void CreateInsertSQL(string strComment)
+        {
+            try
+            {
+                m_InsertSQL += " INTO ProcessApprovalCommnet";
+
+                m_InsertSQL += " (";
+                bool bFirst = true;
+                foreach (var gender in Enum.GetValues(typeof(IOProcessApprovalCommnet.ColumnName)))
+                {
+                    if (!bFirst) m_InsertSQL += " ,";
+                    m_InsertSQL += gender.ToString();
+                    bFirst = false;
+                }
+                m_InsertSQL += ") VALUES (";
+
+                // 工事番号
+                m_InsertSQL += string.Format("{0}", m_ConstructionCode);
+                // 承認機能番号
+                m_InsertSQL += string.Format(",{0}", m_ApprovalCode);
+                // 受付番号
+                m_InsertSQL += string.Format(",{0}", m_OrderNo);
+
+                // コメント番号
+                m_InsertSQL += string.Format(",{0}", m_InsertNo++);
+                // 親コメント番号
+                m_InsertSQL += string.Format(",{0}", m_InsertParentNo);
+                // 指示・連絡コメント
+                m_InsertSQL += string.Format(",'{0}'", strComment);
+
+                // 登録年月日
+                m_InsertSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                // 更新年月日
+                m_InsertSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+
+                m_InsertSQL += ")";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+        // ----- 指示連絡コメント処理　↑↑
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs	(revision 52)
@@ -95,6 +95,9 @@
         #endregion
 
         #region �v���p�e�B
+        /// <summary>
+        /// �N���t���O
+        /// </summary>
         public int ExecuteFlg
         {
             get { return m_ExecuteFlg; }
@@ -210,6 +213,9 @@
             // �\���X�^�C���̕ύX
             InitDisplayStyle();
 
+            // ���O�C���҂̃Z�b�g
+            InitDepPersonCode();
+
             // �����\��
             InitDataLoad();
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 52)
@@ -638,6 +638,7 @@
             // �H���\�Z�f�[�^�����F����Ă��čH���i����Ԃ����󒍈ȍ~�A�{�H�J�n���O�̂���
             int ProgressStart = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�� �� ��")).Key;
             int ProgressComplete = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�{�H�J�n")).Key;
+            int ProgressComplete2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�{�H����")).Key;
 
             // �Z�L�����e�B������擾
             string wrkBuff = string.Empty;
@@ -655,8 +656,10 @@
 
             strSQL = string.Format(wrkFormat, numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
             strSQL += " AND NOT EXISTS (SELECT * FROM PURCHASEORDER B1 WHERE B1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
-            strSQL += string.Format(" And ({0} <= A.ConstructionStatusFlg", ProgressStart);
-            strSQL += string.Format(" And A.ConstructionStatusFlg <= {0})", ProgressComplete);
+            strSQL += string.Format(" And ((A.TYINGFLG != {0} AND ({1} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {2}))",
+                                                            (int)CommonDefine.BaseInfoTyingFlg.Tying, ProgressStart, ProgressComplete);
+            strSQL += string.Format(" OR (A.TYINGFLG = {0} AND ({1} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {2})))",
+                                                            (int)CommonDefine.BaseInfoTyingFlg.Tying, ProgressStart, ProgressComplete2);
             strSQL += " AND A.ConstructionPersonCode != 0";
             strSQL += " AND ((A.ConstructionCode IN ";
             strSQL += " (SELECT AA1.CONSTRUCTIONCODE FROM CONSTRUCTIONBUDGETDETAIL AA1 WHERE (AA1.COMPANYCODE != 0 AND AA1.COMPANYCODE != -1)";
@@ -766,10 +769,8 @@
         /// </summary>
         private void CreateInitSQL(ref string strSQL)
         {
-            string strSubSQL = "";
             try
             {
-
                 switch (m_ExecuteFlg)
                 {
                     case (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo:
@@ -811,7 +812,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}�F{2}", ex.Message, strSQL, strSubSQL);
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSQL);
             }
         }
         #endregion
@@ -971,6 +972,24 @@
         }
         #endregion
 
+        #region �������Ƀ��O�C���S���҂��Z�b�g����
+        /// <summary>
+        /// �������Ƀ��O�C���S���҂��Z�b�g����
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region �f�[�^�\������
         /// <summary>
         /// �ꗗ�f�[�^�\������
@@ -1455,31 +1474,13 @@
                 strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
                 strSQL += " WHERE A.DELETEFLG = 0";
 
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
                 {
-                    // �V�X�e�������ɂ���ăf�[�^�A�N�Z�X�ɐ���������
-                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key
-                        || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                    {
-                        // ������
-                        // ��ʎg�p�ҁi�����̂݃A�N�Z�X�\�j
-                        strSQL += string.Format(" AND A.DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
-                    }
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
+                    strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
                 }
-                else
-                {
-                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
-                    {
 
-                    }
-                    else
-                    {
-                        // �Q�ƕ����}�X�^���擾����
-                        strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
-                        strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
-                    }
-                }
                 strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
                 strSQL += " AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE";
                 strSQL += " GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER";
@@ -1503,14 +1504,6 @@
                 // �R���{�{�b�N�X�����\��
                 ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
 
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    // �����������҈ȊO
-                    if (CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                }
-
                 return;
             }
             catch (Exception ex)
@@ -1564,16 +1557,6 @@
                 // �R���{�{�b�N�X�����\��
                 ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, ConstructionDataList);
 
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    // ��ʃ��[�U�[�ő����������҂ł͂Ȃ��ꍇ�A���O�C���҂̃R�[�h���Z�b�g����
-                    if (CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
-
                 return;
             }
             catch (Exception ex)
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 52)
@@ -889,7 +889,8 @@
                 {
                     // �H���S����
                     case (int)FrmConstructionBudget.DataGroup.PayrollExpenses:
-                        ConstructorCode = BudgetRec.CreatorCode;
+                        //ConstructorCode = BudgetRec.CreatorCode;
+                        ConstructorCode = CommonMotions.cnvInt(objRec[(int)ReadParentOrder.ConstrPersonCode]);
                         MonthryCost = CommonMotions.cnvDouble(objRec[(int)ReadParentOrder.ConstrPersonSalary]);
                         ConstructorName = CommonMotions.cnvString(objRec[(int)ReadParentOrder.ConstrPersonName]);
                         break;
@@ -896,7 +897,8 @@
 
                     // �H�����S����
                     case (int)FrmConstructionBudget.DataGroup.AssistantCosts:
-                        ConstructorCode = BudgetRec.AssistantCode;
+                        //ConstructorCode = BudgetRec.AssistantCode;
+                        ConstructorCode = CommonMotions.cnvInt(objRec[(int)ReadParentOrder.AssistPersonCode]);
                         MonthryCost = CommonDefine.AssistantMonthryCost;
                         ConstructorName = CommonMotions.cnvString(objRec[(int)ReadParentOrder.AssistPersonName]);
                         bSalaryCorrection = false;
@@ -904,7 +906,8 @@
 
                     // �H���w����
                     case (int)FrmConstructionBudget.DataGroup.InstructorCosts:
-                        ConstructorCode = BudgetRec.InstructorCode;
+                        //ConstructorCode = BudgetRec.InstructorCode;
+                        ConstructorCode = CommonMotions.cnvInt(objRec[(int)ReadParentOrder.InstrPersonCode]);
                         MonthryCost = CommonDefine.InstructorMonthryCost;
                         ConstructorName = CommonMotions.cnvString(objRec[(int)ReadParentOrder.InstrPersonName]);
                         bSalaryCorrection = false;
@@ -1156,6 +1159,14 @@
                                             false)) return false;
                 }
 
+                // �S���҂��ݒ肳��Ă��Ȃ����f�[�^������΍폜����
+                if (DetailRec.CompanyCode == 0)
+                {
+                    strSQL = LedgerDDB.CreatePrimarykeyString(ProcConstrCode, GroupCode);
+                    strSQL += " AND CompanyCode = 0";
+                    LedgerDDB.DeleteAction(strSQL, false);
+                }
+
                 // �V�S���Җ����͓o�^���Ȃ�
                 if (ConstructorCode == 0) return true;
 
@@ -1185,7 +1196,7 @@
                 DetailRec.FirstString = frm.GetTitleString;                                 // ���ږ���
 
                 DetailRec.SecondString = string.Empty;                                      // �H�����e
-                DetailRec.CompanyType = (int)CommonDefine.CodeDataType.Person;         // ���͉�ЃR�[�h�^�C�v
+                DetailRec.CompanyType = (int)CommonDefine.CodeDataType.Person;              // ���͉�ЃR�[�h�^�C�v
                 DetailRec.CompanyCode = ConstructorCode;                                    // ���͉�ЃR�[�h
                 DetailRec.ExecutionAmount = ExecutionAmount;                                // ���s���z
                 DetailRec.AmountConfigRate = AmountConfigRate;                              // ���z�\����
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 52)
@@ -292,8 +292,18 @@
 
                 // �󒍐\����R�����g
                 if (m_DspCtrl[(int)DspCnt.OrdersDecisionComment].Text.Length != 0) iLength++;
-                if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength))
-                    iNGno = (int)DspCnt.OrdersDecisionComment;
+                int ChkStat = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�� �� ��")).Key;
+                if (GetStatusForCheckBox() == ChkStat)
+                {
+                    // ��󒍂̎��̓R�����g�K�{
+                    if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength, true))
+                        iNGno = (int)DspCnt.OrdersDecisionComment;
+                }
+                else
+                {
+                    if (!CommonMotions.DispFieldLengthCheck(m_DspCtrl[(int)DspCnt.OrdersDecisionComment], s_OrderersNameLength))
+                        iNGno = (int)DspCnt.OrdersDecisionComment;
+                }
 
                 // �Ŕ��󒍌�����z
                 if (m_DspCtrl[(int)DspCnt.OrdersDecisionPrice].Text.Length != 0) iLength++;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudget.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudget.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudget.cs	(revision 52)
@@ -741,7 +741,7 @@
                     // ���F�ΏۃR�[�h���擾����
                     int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("�H���\�Z�����F")).Key;
                     // �Č��ɑ΂��Đ\��������Ă��邩���m�F����
-                    bool Pettition = ClsApprovalPermission.CheckPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
+                    bool Pettition = ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
                     // ���O�C���҂����F�҂����m�F����
                     bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                     // �\�����Ń��O�C���҂����F�҂̏ꍇ�͏��F�{�^����\������
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudget.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudget.designer.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudget.designer.cs	(revision 52)
@@ -328,7 +328,7 @@
             this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label10.Location = new System.Drawing.Point(5, 125);
             this.label10.Name = "label10";
-            this.label10.Size = new System.Drawing.Size(96, 25);
+            this.label10.Size = new System.Drawing.Size(114, 25);
             this.label10.TabIndex = 35;
             this.label10.Text = "工　期";
             this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -339,9 +339,9 @@
             this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label8.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label8.ForeColor = System.Drawing.Color.Black;
-            this.label8.Location = new System.Drawing.Point(319, 125);
+            this.label8.Location = new System.Drawing.Point(337, 125);
             this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(120, 25);
+            this.label8.Size = new System.Drawing.Size(110, 25);
             this.label8.TabIndex = 36;
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -426,9 +426,9 @@
             this.label11.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label11.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label11.ForeColor = System.Drawing.Color.Black;
-            this.label11.Location = new System.Drawing.Point(537, 125);
+            this.label11.Location = new System.Drawing.Point(547, 125);
             this.label11.Name = "label11";
-            this.label11.Size = new System.Drawing.Size(120, 25);
+            this.label11.Size = new System.Drawing.Size(110, 25);
             this.label11.TabIndex = 36;
             this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -447,9 +447,9 @@
             // 
             this.label19.BackColor = System.Drawing.Color.SandyBrown;
             this.label19.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label19.Location = new System.Drawing.Point(441, 125);
+            this.label19.Location = new System.Drawing.Point(447, 125);
             this.label19.Name = "label19";
-            this.label19.Size = new System.Drawing.Size(96, 25);
+            this.label19.Size = new System.Drawing.Size(100, 25);
             this.label19.TabIndex = 54;
             this.label19.Text = "完 了 日";
             this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -471,9 +471,9 @@
             this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label15.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
             this.label15.ForeColor = System.Drawing.Color.Black;
-            this.label15.Location = new System.Drawing.Point(101, 125);
+            this.label15.Location = new System.Drawing.Point(127, 125);
             this.label15.Name = "label15";
-            this.label15.Size = new System.Drawing.Size(120, 25);
+            this.label15.Size = new System.Drawing.Size(110, 25);
             this.label15.TabIndex = 36;
             this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -536,9 +536,9 @@
             // 
             this.label18.BackColor = System.Drawing.Color.SandyBrown;
             this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label18.Location = new System.Drawing.Point(223, 125);
+            this.label18.Location = new System.Drawing.Point(237, 125);
             this.label18.Name = "label18";
-            this.label18.Size = new System.Drawing.Size(96, 25);
+            this.label18.Size = new System.Drawing.Size(100, 25);
             this.label18.TabIndex = 53;
             this.label18.Text = "着 工 日";
             this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs	(revision 52)
@@ -4230,7 +4230,7 @@
                 // ----- 工事コード・承認機能番号取得
                 int iConstructionCode = m_ConstructionBaseInfo.ConstructionCode;
                 int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("工事予算書承認")).Key;
-                if (!ClsApprovalPermission.CheckPetition(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
+                if (!ClsApprovalPermission.CheckProcessPetition(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
 
                 // ----- 申請済の場合
                 // 申請ボタンの表示
@@ -4243,7 +4243,7 @@
                 btnApproval.Visible = true;
 
                 // ----- 承認済の場合
-                if (ClsApprovalPermission.CheckApproval(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
+                if (ClsApprovalPermission.CheckProcessApproval(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
                 {
                     btnApproval.Text = CommonDefine.ApprovalButtonString[1];
                     btnApproval.ForeColor = Color.Black;
@@ -4280,7 +4280,7 @@
                 int DepartmentCode = ClsApprovalPermission.GetFromConstructionAndApprovalTheDepartment(m_ConstructionBaseInfo.ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認データ取得
-                int ApprovalCount = ClsApprovalPermission.GetApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
+                int ApprovalCount = ClsApprovalPermission.GetProcessApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認経路マスタ取得
                 int MasterCount = ClsApprovalPermission.GetApprovalMasterCount(iApprovalCode, DepartmentCode);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 52)
@@ -596,6 +596,9 @@
         {
             try
             {
+                // 担当中以外は処理しない
+                if (DetailRec.OperatingFlg == (int)CommonDefine.SalaryOperateKind.Complate) return;
+
                 RadioButton[] rdbWork = new RadioButton[3];
                 TextBox txtWork = null;
                 // 担当無は振分無
@@ -855,9 +858,6 @@
                     if (CommonMotions.chkObjectIsNull(CurRow.Cells[(int)GridColumn.TitleFlg].Value)) continue;
                     if (CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.TitleFlg].Value) != 0) continue;
 
-                    if (CommonMotions.chkObjectIsNull(CurRow.Cells[(int)GridColumn.BlankFlg].Value)) continue;
-                    if (CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.BlankFlg].Value) != 0) continue;
-
                     // 空白行は処理しない
                     if (BlankLine(CurRow.Index)) continue;
 
@@ -1927,10 +1927,10 @@
                     SalaryDays = 0;                                                                     // 給与振分日数
                 }
 
-                if (SalaryFlg == 0)                                                                         // 給与振分区分
-                    RowData[(int)GridColumn.SalaryFlg] = (int)CommonDefine.SalaryDevision.Noting;
-                else
-                    RowData[(int)GridColumn.SalaryFlg] = SalaryFlg;
+                //if (SalaryFlg == 0)                                                                     // 給与振分区分
+                //    RowData[(int)GridColumn.SalaryFlg] = (int)CommonDefine.SalaryDevision.Noting;
+                //else
+                RowData[(int)GridColumn.SalaryFlg] = SalaryFlg;
 
                 RowData[(int)GridColumn.SalaryDays] = SalaryDays;                                           // 給与振分日数
                 RowData[(int)GridColumn.OperatingFlg] = (int)CommonDefine.SalaryOperateKind.Oparateing;     // 担当中フラグ
@@ -2419,6 +2419,7 @@
                 RowData[(int)GridColumn.ItemName] = s_GroupTitle[(int)DataGroup.BillingAmount];
                 RowData[(int)GridColumn.IndependentFlg] = "1";
                 RowData[(int)GridColumn.FluctuationFlg] = "0";
+                RowData[(int)GridColumn.JoinTitleFlg] = "0";
                 RowData[(int)GridColumn.SourceCode] = m_ConstructionCode;
 
                 string strSQL = ExcuteDB.CreatePrimarykeyString(m_ConstructionCode,
@@ -2944,9 +2945,12 @@
             try
             {
                 // 現担当者以外は処理しない
-                //if (DetailRec.OperatingFlg != (int)CommonDefine.SalaryOperateKind.Oparateing) return true;
-                //// 入力完了は処理しない
-                //if (lblComplate.Text.Equals(ComplateString[(int)CommonDefine.ComplateTitleNo.Complated])) return true;
+                if (DetailRec.OperatingFlg != (int)CommonDefine.SalaryOperateKind.Oparateing) return true;
+                // 入力完了は処理しない
+                if (lblComplate.Text.Equals(ComplateString[(int)CommonDefine.ComplateTitleNo.Complated])) return true;
+                // 担当者無ならば処理しない
+                if (DetailRec.CompanyCode == 0) return true;
+
                 //return true;
 
                 // 担当者マスタより担当者名を取得する
@@ -2972,54 +2976,41 @@
                         break;
                 }
                 // 日額給与取得
-                double DaysSalary = CommonMotions.cnvRound(Salary / CommonDefine.s_ManHourUnitMonth);
                 string ItemText = s_GroupTitle[DetailRec.GroupCount];
                 string Content = string.Empty;
-                double BetweenTimes = 0;
-                int CostsValue = 0;
 
-                if (DetailRec.CompanyCode != 0)
+                ItemText = ItemText + string.Format("【{0}氏】", PersonRec.SealPrintName);    // 項目名称セット
+                // 工期と給与額を表示する
+                switch (DetailRec.SalaryFlg)
                 {
-                    ItemText = ItemText + string.Format("【{0}氏】", PersonRec.SealPrintName);    // 項目名称セット
-                    // 工期と給与額を表示する
-                    switch (DetailRec.SalaryFlg)
-                    {
-                        case (int)CommonDefine.SalaryDevision.All:
-                            // ----- 全日振分
-                            // 工期取得
-                            BetweenTimes = CommonMotions.cnvDouble(m_DspLabelCtrl[(int)DspLblCtrlName.BetweenTimes].Text);
+                    case (int)CommonDefine.SalaryDevision.All:
+                        // ----- 全日振分
+                        // 工期取得
+                        double BetweenTimes = CommonMotions.cnvDouble(m_DspLabelCtrl[(int)DspLblCtrlName.BetweenTimes].Text);
 
-                            // 着工日
-                            DateTime dtStart = CommonMotions.cnvDate(m_DspLabelCtrl[(int)DspLblCtrlName.StartingDate].Text);
-                            // 完了日
-                            DateTime dtLast = CommonMotions.cnvDate(m_DspLabelCtrl[(int)DspLblCtrlName.CompleteDate].Text);
+                        // 着工日
+                        DateTime dtStart = CommonMotions.cnvDate(m_DspLabelCtrl[(int)DspLblCtrlName.StartingDate].Text);
+                        // 完了日
+                        DateTime dtLast = CommonMotions.cnvDate(m_DspLabelCtrl[(int)DspLblCtrlName.CompleteDate].Text);
 
-                            // 稼働日取得
-                            //int WorkingDay = ClsCalendar.CalcOperatingDaysCount(dtStart, dtLast);
-                            int WorkingDay = ClsCalendar.CalcPassedDaysCount(dtStart, dtLast);
+                        // 稼働日取得
+                        int WorkingDay = ClsCalendar.CalcPassedDaysCount(dtStart, dtLast);
 
-                            // 給与計算
-                            CostsValue = CommonMotions.cnvRound(DaysSalary * WorkingDay);
+                        Content = string.Format(CommonDefine.s_SalaryCostMonthlyFormat,
+                                                BetweenTimes.ToString("0.00"),
+                                                Salary.ToString("#,0"));
 
-                            Content = string.Format(CommonDefine.s_SalaryCostMonthlyFormat,
-                                                    BetweenTimes.ToString("0.00"),
-                                                    Salary.ToString("#,0"));
+                        break;
+                    case (int)CommonDefine.SalaryDevision.Noting:
+                        // ----- 指定無し
 
-                            break;
-                        case (int)CommonDefine.SalaryDevision.Noting:
-                            // ----- 指定無し
-
-                            break;
-                        case (int)CommonDefine.SalaryDevision.DaysInput:
-                            // ----- 日数指定
-                            // 給与計算
-                            CostsValue = CommonMotions.cnvRound(DaysSalary * DetailRec.SalaryDays);
-
-                            Content = string.Format(CommonDefine.s_SalaryCostMonthlyFormat,
-                                                    ClsCalendar.cnvMonthFromDays(DetailRec.SalaryDays).ToString("0.00"),
-                                                    Salary.ToString("#,0"));
-                            break;
-                    }
+                        break;
+                    case (int)CommonDefine.SalaryDevision.DaysInput:
+                        // ----- 日数指定
+                        Content = string.Format(CommonDefine.s_SalaryCostMonthlyFormat,
+                                                ClsCalendar.cnvMonthFromDays(DetailRec.SalaryDays).ToString("0.00"),
+                                                Salary.ToString("#,0"));
+                        break;
                 }
 
                 // 担当名表示
@@ -3028,11 +3019,11 @@
                 RowData[(int)GridColumn.TextName] = Content;
 
                 // 総金額を表示
-                RowData[(int)GridColumn.EstimatePrice] = CostsValue.ToString("#,#");
-                RowData[(int)GridColumn.ExecPrice] = CostsValue.ToString("#,0");
+                RowData[(int)GridColumn.EstimatePrice] = DetailRec.EstimatePrice.ToString("#,#");
+                RowData[(int)GridColumn.ExecPrice] = DetailRec.ExecutionAmount.ToString("#,0");
 
                 // パーセントを表示する
-                RowData[(int)GridColumn.Percent] = CalculattionPercent(CostsValue).ToString("0.00");
+                RowData[(int)GridColumn.Percent] = DetailRec.AmountConfigRate.ToString("0.00");
 
                 // 人件費情報
                 RowData[(int)GridColumn.SalaryFlg] = DetailRec.SalaryFlg;                   // 給与振分区分
@@ -3323,6 +3314,7 @@
                 SetData.Cells[(int)GridColumn.TitleFlg].Value = "0";
                 SetData.Cells[(int)GridColumn.TotalFlg].Value = "0";
                 SetData.Cells[(int)GridColumn.BlankFlg].Value = "0";
+                SetData.Cells[(int)GridColumn.JoinTitleFlg].Value = "0";
 
                 SetData.Cells[(int)GridColumn.IndependentFlg].Value = "1";
                 SetData.Cells[(int)GridColumn.FluctuationFlg].Value = "0";
@@ -3584,7 +3576,7 @@
                     int StLineCnt = 0;
                     if (GroupCount == (int)DataGroup.ConstructionCosts)
                     {
-                        StLineCnt = m_CostsRowCount[(int)CostsRowLine.ConstructionCostLine] + 1;
+                        StLineCnt = m_CostsRowCount[(int)CostsRowLine.ConstructionCostLine];
                     }
                     else if (GroupCount != (int)DataGroup.Assistant && GroupCount != (int)DataGroup.Instructor)
                     {
@@ -4132,8 +4124,21 @@
                     if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)GridColumn.TitleFlg].Value)) continue;
                     if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.TitleFlg].Value) == 1) continue;
 
-                    if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)GridColumn.BlankFlg].Value)) continue;
-                    if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.BlankFlg].Value) == 1) continue;
+                    /// 項目名称・業種名称・予定金額・実行金額
+                    if (CommonMotions.chkCellBlank(wrkRow.Cells[(int)GridColumn.ItemName].Value)
+                    && CommonMotions.chkCellBlank(wrkRow.Cells[(int)GridColumn.TextName].Value)
+                    && CommonMotions.chkCellBlank(wrkRow.Cells[(int)GridColumn.EstimatePrice].Value)
+                    && CommonMotions.chkCellBlank(wrkRow.Cells[(int)GridColumn.ExecPrice].Value))
+                    {
+                        continue;
+                    }
+                    if (CommonMotions.cnvString(wrkRow.Cells[(int)GridColumn.ItemName].Value).Length == 0
+                    && CommonMotions.cnvString(wrkRow.Cells[(int)GridColumn.TextName].Value).Length == 0
+                    && CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.EstimatePrice].Value) == 0
+                    && CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.ExecPrice].Value) == 0)
+                    {
+                        continue;
+                    }
 
                     // 空白行は処理しない
                     if (BlankLine(wrkRow.Index)) continue;
@@ -4281,9 +4286,6 @@
                     if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)GridColumn.TitleFlg].Value)) continue;
                     if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.TitleFlg].Value) == 1) continue;
 
-                    if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)GridColumn.BlankFlg].Value)) continue;
-                    if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.BlankFlg].Value) == 1) continue;
-
                     // 空白行は処理しない
                     if (BlankLine(wrkRow.Index)) continue;
 
@@ -4357,9 +4359,6 @@
                     if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)GridColumn.TitleFlg].Value)) continue;
                     if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.TitleFlg].Value) != 0) continue;
 
-                    if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)GridColumn.BlankFlg].Value)) continue;
-                    if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.BlankFlg].Value) != 0) continue;
-
                     // 空白行は処理しない
                     if (BlankLine(wrkRow.Index)) continue;
                     if (wrkRow.Index == 40)
@@ -4671,11 +4670,13 @@
         {
             DataGridViewRow wrkRow = dgvAllDisplay.Rows[LineCnt];
 
-            // 空判定
-            if (CommonMotions.chkCellBlank(wrkRow.Cells[(int)GridColumn.BlankFlg].Value)) return true;
-            if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.BlankFlg].Value) == 1) return true;
+            bool bRet = false;
+            // ----- 空判定
+            // ブランクフラグ
+            if (CommonMotions.chkCellBlank(wrkRow.Cells[(int)GridColumn.BlankFlg].Value)) bRet = true;
+            if (CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn.BlankFlg].Value) == 1) bRet = true;
 
-            return false;
+            return bRet;
         }
         #endregion
 
@@ -5455,9 +5456,6 @@
                 if (CommonMotions.chkObjectIsNull(CurRow.Cells[(int)GridColumn.TitleFlg].Value)) return;
                 if (CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.TitleFlg].Value) != 0) return;
 
-                if (CommonMotions.chkObjectIsNull(CurRow.Cells[(int)GridColumn.BlankFlg].Value)) return;
-                if (CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.BlankFlg].Value) != 0) return;
-
                 if (CommonMotions.chkObjectIsNull(CurRow.Cells[(int)GridColumn.JoinTitleFlg].Value)) return;
                 if (CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.JoinTitleFlg].Value) != 0) return;
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs	(revision 52)
@@ -259,10 +259,12 @@
         private bool m_NextProcFlg = false;
         #endregion
 
+        #region �䒠�󋵊m�F���
         /// <summary>
         /// �䒠�󋵊m�F���
         /// </summary>
         private FrmPriceOfBudget m_PriceOfBudget = null;
+        #endregion
 
         #endregion
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 52)
@@ -2285,7 +2285,7 @@
         private void SetcmbPersons()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            //List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             bool bSave = m_initDataLoad;
             m_initDataLoad = true;
             try
@@ -2296,40 +2296,20 @@
 
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
-                if (DepartmentCode == 0 && m_FirstStartDepartmentCode != 0) DepartmentCode = m_FirstStartDepartmentCode;
-
-                //if (DepartmentCode == 0)
-                //    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
-                //else
-                //    strSQL = string.Format(" WHERE DEPARTMENTCODE = {0} AND DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC", DepartmentCode);
-
-                //// �S���҃}�X�^�Ǎ�
-                //if (!picDB.SelectAction(strSQL, ref workList)) return;
-                strSQL = "SELECT DISTINCT A.PERSONCODE, A.PERSONNAME, A.EMPLOYEECLASSFLG, A.DISPLAYORDER";
-                strSQL +=" FROM PERSONINCHARGEMASTER A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONLEDGER C";
                 if (DepartmentCode == 0)
-                {
-                    strSQL += " WHERE B.CONSTRUCTIONPERSONCODE = A.PERSONCODE";
-                }
+                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
                 else
-                {
-                    strSQL += string.Format(" WHERE A.DEPARTMENTCODE = {0}", DepartmentCode);
-                    strSQL += " AND B.CONSTRUCTIONPERSONCODE = A.PERSONCODE";
-                }
-                strSQL += " AND C.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-                strSQL += " Order By A.EMPLOYEECLASSFLG ASC, A.DISPLAYORDER ASC";
+                    strSQL = string.Format(" WHERE DEPARTMENTCODE = {0} AND DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC", DepartmentCode);
 
-                ArrayList arList = new ArrayList();
                 // �S���҃}�X�^�Ǎ�
-                if (!picDB.ExecuteReader(strSQL, ref arList)) return;
+                if (!picDB.SelectAction(strSQL, ref workList)) return;
 
-                
                 List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
                 ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
 
-                foreach (object[] work in arList)
+                foreach (PersonInChargeMaster work in workList)
                 {
-                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(CommonMotions.cnvInt(work[0]), CommonMotions.cnvString(work[1]));
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(work.PersonCode, work.PersonName);
 
                     ConstructionDataList.Add(keyval);
                 }
@@ -2337,17 +2317,6 @@
                 // �R���{�{�b�N�X�����\��
                 ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, ConstructionDataList);
 
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    // ��ʃ��[�U�[�ő����������҂ł͂Ȃ��ꍇ�A���O�C���҂̃R�[�h���Z�b�g����
-                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key &&
-                        CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
-
                 return;
             }
             catch (Exception ex)
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstruction.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstruction.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstruction.cs	(revision 52)
@@ -580,7 +580,7 @@
                     // ���F�ΏۃR�[�h���擾����
                     int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("�H�����񏳔F")).Key;
                     // �Č��ɑ΂��Đ\��������Ă��邩���m�F����
-                    bool Pettition = ClsApprovalPermission.CheckPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
+                    bool Pettition = ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
                     // ���O�C���҂����F�҂����m�F����
                     bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                 }
@@ -765,6 +765,7 @@
                         {
                             case (int)DispGridColumn3.Materials:
                             case (int)DispGridColumn3.Production:
+                            case (int)DispGridColumn3.Quantity:
                             case (int)DispGridColumn3.Delivery:
                             case (int)DispGridColumn3.QualityControl:
                                 dgv.ImeMode = ImeMode.On;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 52)
@@ -2904,7 +2904,7 @@
                 btnPetition.Size = new Size(250, btnPetition.Size.Height);
 
                 // ----- 工事コード・承認機能番号取得（申請レコードがなお場合は未申請）
-                if (!ClsApprovalPermission.CheckPetition(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
+                if (!ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
 
                 // ----- 申請済の場合
                 // 申請ボタンの表示
@@ -2917,7 +2917,7 @@
                 btnApproval.Visible = true;
 
                 // ----- 承認済の場合
-                if (ClsApprovalPermission.CheckApproval(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
+                if (ClsApprovalPermission.CheckProcessApproval(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
                 {
                     btnApproval.Text = CommonDefine.ApprovalButtonString[1];
                     btnApproval.ForeColor = Color.Black;
@@ -2955,7 +2955,7 @@
                 int DepartmentCode = ClsApprovalPermission.GetFromConstructionAndApprovalTheDepartment(m_ConstructionBaseInfo.ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認データ取得
-                int ApprovalCount = ClsApprovalPermission.GetApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
+                int ApprovalCount = ClsApprovalPermission.GetProcessApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認経路マスタ取得
                 int MasterCount = ClsApprovalPermission.GetApprovalMasterCount(iApprovalCode, DepartmentCode);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.Designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.Designer.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.Designer.cs	(revision 52)
@@ -28,11 +28,21 @@
         /// </summary>
         private void InitializeComponent()
         {
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle31 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle32 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle33 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle34 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle35 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle36 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle37 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle38 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle39 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle40 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle41 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle42 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle43 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle44 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle45 = new System.Windows.Forms.DataGridViewCellStyle();
             this.label1 = new System.Windows.Forms.Label();
             this.btnLineDel = new System.Windows.Forms.Button();
             this.btnLineAdd = new System.Windows.Forms.Button();
@@ -39,22 +49,21 @@
             this.btnDataDelete = new System.Windows.Forms.Button();
             this.btnDataEntry = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
-            this.btnOtherProc = new System.Windows.Forms.Button();
-            this.pnlWork = new System.Windows.Forms.Panel();
-            this.dgvAllDisplay = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.panel3 = new System.Windows.Forms.Panel();
             this.label2 = new System.Windows.Forms.Label();
-            this.cmbDepartment = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label6 = new System.Windows.Forms.Label();
+            this.pnlApproval = new System.Windows.Forms.Panel();
+            this.lblApprovalCount = new System.Windows.Forms.Label();
+            this.btnPetition = new System.Windows.Forms.Button();
+            this.btnApproval = new System.Windows.Forms.Button();
+            this.pnlApprovalButton = new System.Windows.Forms.Panel();
+            this.btnOnApproval = new System.Windows.Forms.Button();
+            this.btnNotApproval = new System.Windows.Forms.Button();
+            this.btnOnHold = new System.Windows.Forms.Button();
+            this.tabControl1 = new System.Windows.Forms.TabControl();
+            this.tabPage1 = new System.Windows.Forms.TabPage();
             this.label14 = new System.Windows.Forms.Label();
-            this.cmbConstructionPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.label15 = new System.Windows.Forms.Label();
             this.label13 = new System.Windows.Forms.Label();
             this.label12 = new System.Windows.Forms.Label();
             this.label10 = new System.Windows.Forms.Label();
@@ -63,23 +72,140 @@
             this.label8 = new System.Windows.Forms.Label();
             this.label7 = new System.Windows.Forms.Label();
             this.label5 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.label15 = new System.Windows.Forms.Label();
+            this.tabPage2 = new System.Windows.Forms.TabPage();
+            this.label45 = new System.Windows.Forms.Label();
+            this.label31 = new System.Windows.Forms.Label();
+            this.label33 = new System.Windows.Forms.Label();
+            this.label61 = new System.Windows.Forms.Label();
+            this.label62 = new System.Windows.Forms.Label();
+            this.lblDspKm3 = new System.Windows.Forms.Label();
+            this.label54 = new System.Windows.Forms.Label();
+            this.label53 = new System.Windows.Forms.Label();
+            this.label50 = new System.Windows.Forms.Label();
+            this.lblMonthlyTotal05 = new System.Windows.Forms.Label();
+            this.label52 = new System.Windows.Forms.Label();
+            this.label47 = new System.Windows.Forms.Label();
+            this.lblMonthlyTotal01 = new System.Windows.Forms.Label();
+            this.label49 = new System.Windows.Forms.Label();
+            this.label38 = new System.Windows.Forms.Label();
+            this.lblMonthlyTotal04 = new System.Windows.Forms.Label();
+            this.label40 = new System.Windows.Forms.Label();
+            this.label41 = new System.Windows.Forms.Label();
+            this.lblMonthlyTotal03 = new System.Windows.Forms.Label();
+            this.label43 = new System.Windows.Forms.Label();
+            this.label44 = new System.Windows.Forms.Label();
+            this.lblMonthlyTotal02 = new System.Windows.Forms.Label();
+            this.label46 = new System.Windows.Forms.Label();
+            this.label35 = new System.Windows.Forms.Label();
+            this.lblMonthlyCnt03 = new System.Windows.Forms.Label();
+            this.label37 = new System.Windows.Forms.Label();
+            this.label32 = new System.Windows.Forms.Label();
+            this.lblMonthlyCnt02 = new System.Windows.Forms.Label();
+            this.label34 = new System.Windows.Forms.Label();
+            this.label29 = new System.Windows.Forms.Label();
+            this.lblMonthlyCnt01 = new System.Windows.Forms.Label();
+            this.label27 = new System.Windows.Forms.Label();
+            this.label30 = new System.Windows.Forms.Label();
+            this.lblDspCosts4 = new System.Windows.Forms.Label();
+            this.label28 = new System.Windows.Forms.Label();
+            this.lblDspCosts3 = new System.Windows.Forms.Label();
+            this.label26 = new System.Windows.Forms.Label();
+            this.lblDspCosts2 = new System.Windows.Forms.Label();
+            this.label75 = new System.Windows.Forms.Label();
+            this.lblDspCosts1 = new System.Windows.Forms.Label();
+            this.label76 = new System.Windows.Forms.Label();
+            this.label77 = new System.Windows.Forms.Label();
+            this.label78 = new System.Windows.Forms.Label();
+            this.label79 = new System.Windows.Forms.Label();
+            this.label81 = new System.Windows.Forms.Label();
+            this.label82 = new System.Windows.Forms.Label();
+            this.label83 = new System.Windows.Forms.Label();
+            this.label84 = new System.Windows.Forms.Label();
+            this.label85 = new System.Windows.Forms.Label();
+            this.label86 = new System.Windows.Forms.Label();
+            this.lblDspKm2 = new System.Windows.Forms.Label();
+            this.lblDspKm1 = new System.Windows.Forms.Label();
+            this.label87 = new System.Windows.Forms.Label();
+            this.label88 = new System.Windows.Forms.Label();
+            this.label59 = new System.Windows.Forms.Label();
+            this.label60 = new System.Windows.Forms.Label();
+            this.label65 = new System.Windows.Forms.Label();
+            this.label42 = new System.Windows.Forms.Label();
+            this.label39 = new System.Windows.Forms.Label();
+            this.label67 = new System.Windows.Forms.Label();
+            this.label68 = new System.Windows.Forms.Label();
+            this.label69 = new System.Windows.Forms.Label();
+            this.label70 = new System.Windows.Forms.Label();
+            this.label71 = new System.Windows.Forms.Label();
+            this.label72 = new System.Windows.Forms.Label();
+            this.label73 = new System.Windows.Forms.Label();
+            this.label74 = new System.Windows.Forms.Label();
+            this.lblKM = new System.Windows.Forms.Label();
+            this.lblCount05 = new System.Windows.Forms.Label();
+            this.lblCount04 = new System.Windows.Forms.Label();
+            this.lblCount03 = new System.Windows.Forms.Label();
+            this.lblCount02 = new System.Windows.Forms.Label();
+            this.lblCount01 = new System.Windows.Forms.Label();
+            this.label36 = new System.Windows.Forms.Label();
+            this.label17 = new System.Windows.Forms.Label();
+            this.label64 = new System.Windows.Forms.Label();
+            this.label63 = new System.Windows.Forms.Label();
+            this.label16 = new System.Windows.Forms.Label();
+            this.label19 = new System.Windows.Forms.Label();
+            this.label20 = new System.Windows.Forms.Label();
+            this.label21 = new System.Windows.Forms.Label();
+            this.label22 = new System.Windows.Forms.Label();
+            this.label23 = new System.Windows.Forms.Label();
+            this.label24 = new System.Windows.Forms.Label();
+            this.label25 = new System.Windows.Forms.Label();
+            this.label55 = new System.Windows.Forms.Label();
+            this.dgvAllDisplay = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dgvTransport02 = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewCheckBoxColumn1 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn2 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.Column13 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.Column14 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn3 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dgvTransport01 = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewCheckBoxColumn5 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn6 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.Column11 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.Column12 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.dataGridViewCheckBoxColumn7 = new System.Windows.Forms.DataGridViewCheckBoxColumn();
+            this.cmbDepartment = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbConstructionPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.comboBox1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.label6 = new System.Windows.Forms.Label();
-            this.label4 = new System.Windows.Forms.Label();
-            this.label3 = new System.Windows.Forms.Label();
-            this.pnlApproval = new System.Windows.Forms.Panel();
-            this.lblApprovalCount = new System.Windows.Forms.Label();
-            this.btnPetition = new System.Windows.Forms.Button();
-            this.btnApproval = new System.Windows.Forms.Button();
-            this.pnlApprovalButton = new System.Windows.Forms.Panel();
-            this.btnOnApproval = new System.Windows.Forms.Button();
-            this.btnNotApproval = new System.Windows.Forms.Button();
-            this.btnOnHold = new System.Windows.Forms.Button();
-            this.pnlWork.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvAllDisplay)).BeginInit();
+            this.panel2 = new System.Windows.Forms.Panel();
+            this.btnWorkingList = new System.Windows.Forms.Button();
             this.panel3.SuspendLayout();
             this.pnlApproval.SuspendLayout();
             this.pnlApprovalButton.SuspendLayout();
+            this.tabControl1.SuspendLayout();
+            this.tabPage1.SuspendLayout();
+            this.tabPage2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvAllDisplay)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvTransport02)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvTransport01)).BeginInit();
+            this.panel2.SuspendLayout();
             this.SuspendLayout();
             // 
             // label1
@@ -93,7 +219,7 @@
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(500, 20);
             this.label1.TabIndex = 7;
-            this.label1.Text = "出　勤　日　報";
+            this.label1.Text = "出　勤　管　理";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnLineDel
@@ -134,6 +260,8 @@
             this.btnDataDelete.TabIndex = 97;
             this.btnDataDelete.Text = "削　除";
             this.btnDataDelete.UseVisualStyleBackColor = false;
+            this.btnDataDelete.Visible = false;
+            this.btnDataDelete.Click += new System.EventHandler(this.btnDataDelete_Click);
             // 
             // btnDataEntry
             // 
@@ -147,6 +275,7 @@
             this.btnDataEntry.TabIndex = 96;
             this.btnDataEntry.Text = "登　録";
             this.btnDataEntry.UseVisualStyleBackColor = false;
+            this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
             // 
             // btnEnd
             // 
@@ -162,30 +291,1482 @@
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
             // 
-            // btnOtherProc
+            // panel3
             // 
-            this.btnOtherProc.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.btnOtherProc.BackColor = System.Drawing.Color.SpringGreen;
-            this.btnOtherProc.Location = new System.Drawing.Point(7, 635);
-            this.btnOtherProc.Name = "btnOtherProc";
-            this.btnOtherProc.Size = new System.Drawing.Size(160, 30);
-            this.btnOtherProc.TabIndex = 101;
-            this.btnOtherProc.TabStop = false;
-            this.btnOtherProc.Text = "他の日報入力へ";
-            this.btnOtherProc.UseVisualStyleBackColor = false;
+            this.panel3.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
+            this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel3.Controls.Add(this.cmbDepartment);
+            this.panel3.Controls.Add(this.label2);
+            this.panel3.Controls.Add(this.cmbConstructionPerson);
+            this.panel3.Controls.Add(this.label3);
+            this.panel3.Controls.Add(this.comboBox1);
+            this.panel3.Controls.Add(this.label6);
+            this.panel3.Controls.Add(this.pnlApproval);
+            this.panel3.Controls.Add(this.pnlApprovalButton);
+            this.panel3.Location = new System.Drawing.Point(6, 40);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(1330, 44);
+            this.panel3.TabIndex = 104;
             // 
-            // pnlWork
+            // label2
             // 
-            this.pnlWork.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            this.label2.BackColor = System.Drawing.Color.SandyBrown;
+            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label2.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label2.ForeColor = System.Drawing.Color.Black;
+            this.label2.Location = new System.Drawing.Point(309, 5);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(120, 27);
+            this.label2.TabIndex = 126;
+            this.label2.Text = "担当部署";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label3
+            // 
+            this.label3.BackColor = System.Drawing.Color.SandyBrown;
+            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label3.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label3.ForeColor = System.Drawing.Color.Black;
+            this.label3.Location = new System.Drawing.Point(713, 5);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(120, 27);
+            this.label3.TabIndex = 125;
+            this.label3.Text = "担　当　者";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label6
+            // 
+            this.label6.BackColor = System.Drawing.Color.SandyBrown;
+            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label6.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label6.ForeColor = System.Drawing.Color.Black;
+            this.label6.Location = new System.Drawing.Point(5, 5);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(120, 27);
+            this.label6.TabIndex = 111;
+            this.label6.Text = "対象年月";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // pnlApproval
+            // 
+            this.pnlApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.pnlApproval.BackColor = System.Drawing.Color.White;
+            this.pnlApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.pnlApproval.Controls.Add(this.lblApprovalCount);
+            this.pnlApproval.Controls.Add(this.btnPetition);
+            this.pnlApproval.Controls.Add(this.btnApproval);
+            this.pnlApproval.Location = new System.Drawing.Point(1061, 0);
+            this.pnlApproval.Name = "pnlApproval";
+            this.pnlApproval.Size = new System.Drawing.Size(262, 34);
+            this.pnlApproval.TabIndex = 109;
+            this.pnlApproval.Visible = false;
+            // 
+            // lblApprovalCount
+            // 
+            this.lblApprovalCount.BackColor = System.Drawing.Color.Black;
+            this.lblApprovalCount.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblApprovalCount.ForeColor = System.Drawing.Color.White;
+            this.lblApprovalCount.Location = new System.Drawing.Point(205, 3);
+            this.lblApprovalCount.Name = "lblApprovalCount";
+            this.lblApprovalCount.Size = new System.Drawing.Size(50, 24);
+            this.lblApprovalCount.TabIndex = 1;
+            this.lblApprovalCount.Text = "4/5";
+            this.lblApprovalCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnPetition
+            // 
+            this.btnPetition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.pnlWork.BackColor = System.Drawing.Color.WhiteSmoke;
-            this.pnlWork.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.pnlWork.Controls.Add(this.dgvAllDisplay);
-            this.pnlWork.Location = new System.Drawing.Point(5, 122);
-            this.pnlWork.Name = "pnlWork";
-            this.pnlWork.Size = new System.Drawing.Size(1334, 500);
-            this.pnlWork.TabIndex = 102;
+            this.btnPetition.BackColor = System.Drawing.Color.White;
+            this.btnPetition.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnPetition.ForeColor = System.Drawing.Color.Red;
+            this.btnPetition.Location = new System.Drawing.Point(3, 3);
+            this.btnPetition.Name = "btnPetition";
+            this.btnPetition.Size = new System.Drawing.Size(100, 24);
+            this.btnPetition.TabIndex = 12;
+            this.btnPetition.Text = "未申請";
+            this.btnPetition.UseVisualStyleBackColor = false;
             // 
+            // btnApproval
+            // 
+            this.btnApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnApproval.BackColor = System.Drawing.Color.White;
+            this.btnApproval.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnApproval.ForeColor = System.Drawing.Color.Red;
+            this.btnApproval.Location = new System.Drawing.Point(104, 3);
+            this.btnApproval.Name = "btnApproval";
+            this.btnApproval.Size = new System.Drawing.Size(100, 24);
+            this.btnApproval.TabIndex = 12;
+            this.btnApproval.Text = "未承認";
+            this.btnApproval.UseVisualStyleBackColor = false;
+            // 
+            // pnlApprovalButton
+            // 
+            this.pnlApprovalButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.pnlApprovalButton.AutoSize = true;
+            this.pnlApprovalButton.BackColor = System.Drawing.Color.White;
+            this.pnlApprovalButton.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.pnlApprovalButton.Controls.Add(this.btnOnApproval);
+            this.pnlApprovalButton.Controls.Add(this.btnNotApproval);
+            this.pnlApprovalButton.Controls.Add(this.btnOnHold);
+            this.pnlApprovalButton.Location = new System.Drawing.Point(1061, 0);
+            this.pnlApprovalButton.Name = "pnlApprovalButton";
+            this.pnlApprovalButton.Size = new System.Drawing.Size(262, 34);
+            this.pnlApprovalButton.TabIndex = 110;
+            this.pnlApprovalButton.Visible = false;
+            // 
+            // btnOnApproval
+            // 
+            this.btnOnApproval.BackColor = System.Drawing.Color.MediumSpringGreen;
+            this.btnOnApproval.Location = new System.Drawing.Point(5, 3);
+            this.btnOnApproval.Name = "btnOnApproval";
+            this.btnOnApproval.Size = new System.Drawing.Size(83, 24);
+            this.btnOnApproval.TabIndex = 34;
+            this.btnOnApproval.TabStop = false;
+            this.btnOnApproval.Text = "承認";
+            this.btnOnApproval.UseVisualStyleBackColor = false;
+            // 
+            // btnNotApproval
+            // 
+            this.btnNotApproval.BackColor = System.Drawing.Color.Red;
+            this.btnNotApproval.Location = new System.Drawing.Point(171, 3);
+            this.btnNotApproval.Name = "btnNotApproval";
+            this.btnNotApproval.Size = new System.Drawing.Size(83, 24);
+            this.btnNotApproval.TabIndex = 35;
+            this.btnNotApproval.TabStop = false;
+            this.btnNotApproval.Text = "不承認";
+            this.btnNotApproval.UseVisualStyleBackColor = false;
+            // 
+            // btnOnHold
+            // 
+            this.btnOnHold.BackColor = System.Drawing.Color.Yellow;
+            this.btnOnHold.Location = new System.Drawing.Point(88, 3);
+            this.btnOnHold.Name = "btnOnHold";
+            this.btnOnHold.Size = new System.Drawing.Size(83, 24);
+            this.btnOnHold.TabIndex = 36;
+            this.btnOnHold.TabStop = false;
+            this.btnOnHold.Text = "保留";
+            this.btnOnHold.UseVisualStyleBackColor = false;
+            // 
+            // tabControl1
+            // 
+            this.tabControl1.Controls.Add(this.tabPage1);
+            this.tabControl1.Controls.Add(this.tabPage2);
+            this.tabControl1.Location = new System.Drawing.Point(5, 92);
+            this.tabControl1.Name = "tabControl1";
+            this.tabControl1.SelectedIndex = 0;
+            this.tabControl1.Size = new System.Drawing.Size(1334, 534);
+            this.tabControl1.TabIndex = 105;
+            this.tabControl1.SelectedIndexChanged += new System.EventHandler(this.tabControl1_SelectedIndexChanged);
+            // 
+            // tabPage1
+            // 
+            this.tabPage1.BackColor = System.Drawing.Color.Black;
+            this.tabPage1.Controls.Add(this.label14);
+            this.tabPage1.Controls.Add(this.label13);
+            this.tabPage1.Controls.Add(this.label12);
+            this.tabPage1.Controls.Add(this.label10);
+            this.tabPage1.Controls.Add(this.label11);
+            this.tabPage1.Controls.Add(this.label9);
+            this.tabPage1.Controls.Add(this.label8);
+            this.tabPage1.Controls.Add(this.label7);
+            this.tabPage1.Controls.Add(this.label5);
+            this.tabPage1.Controls.Add(this.label4);
+            this.tabPage1.Controls.Add(this.label15);
+            this.tabPage1.Controls.Add(this.dgvAllDisplay);
+            this.tabPage1.Location = new System.Drawing.Point(4, 26);
+            this.tabPage1.Name = "tabPage1";
+            this.tabPage1.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage1.Size = new System.Drawing.Size(1326, 504);
+            this.tabPage1.TabIndex = 0;
+            this.tabPage1.Text = "出勤日報";
+            // 
+            // label14
+            // 
+            this.label14.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label14.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label14.ForeColor = System.Drawing.Color.Black;
+            this.label14.Location = new System.Drawing.Point(573, 6);
+            this.label14.Name = "label14";
+            this.label14.Size = new System.Drawing.Size(54, 27);
+            this.label14.TabIndex = 138;
+            this.label14.Text = "時間";
+            this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label13
+            // 
+            this.label13.BackColor = System.Drawing.Color.White;
+            this.label13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label13.Font = new System.Drawing.Font("Century", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label13.Location = new System.Drawing.Point(513, 6);
+            this.label13.Name = "label13";
+            this.label13.Size = new System.Drawing.Size(60, 27);
+            this.label13.TabIndex = 137;
+            this.label13.Text = "999";
+            this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label12
+            // 
+            this.label12.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label12.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label12.ForeColor = System.Drawing.Color.Black;
+            this.label12.Location = new System.Drawing.Point(350, 6);
+            this.label12.Name = "label12";
+            this.label12.Size = new System.Drawing.Size(27, 27);
+            this.label12.TabIndex = 136;
+            this.label12.Text = "日";
+            this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label10
+            // 
+            this.label10.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label10.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label10.ForeColor = System.Drawing.Color.Black;
+            this.label10.Location = new System.Drawing.Point(147, 6);
+            this.label10.Name = "label10";
+            this.label10.Size = new System.Drawing.Size(27, 27);
+            this.label10.TabIndex = 133;
+            this.label10.Text = "日";
+            this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label11
+            // 
+            this.label11.BackColor = System.Drawing.Color.Transparent;
+            this.label11.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label11.ForeColor = System.Drawing.Color.White;
+            this.label11.Location = new System.Drawing.Point(75, 6);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(32, 27);
+            this.label11.TabIndex = 134;
+            this.label11.Text = "～";
+            this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label9
+            // 
+            this.label9.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label9.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label9.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label9.ForeColor = System.Drawing.Color.Black;
+            this.label9.Location = new System.Drawing.Point(48, 6);
+            this.label9.Name = "label9";
+            this.label9.Size = new System.Drawing.Size(27, 27);
+            this.label9.TabIndex = 135;
+            this.label9.Text = "日";
+            this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label8
+            // 
+            this.label8.BackColor = System.Drawing.Color.White;
+            this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label8.Font = new System.Drawing.Font("Century", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label8.Location = new System.Drawing.Point(107, 6);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(40, 27);
+            this.label8.TabIndex = 131;
+            this.label8.Text = "99";
+            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.BackColor = System.Drawing.Color.White;
+            this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label7.Font = new System.Drawing.Font("Century", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label7.Location = new System.Drawing.Point(8, 6);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(40, 27);
+            this.label7.TabIndex = 132;
+            this.label7.Text = "99";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label5
+            // 
+            this.label5.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label5.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label5.ForeColor = System.Drawing.Color.Black;
+            this.label5.Location = new System.Drawing.Point(393, 6);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(120, 27);
+            this.label5.TabIndex = 130;
+            this.label5.Text = "残業時間";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label4
+            // 
+            this.label4.BackColor = System.Drawing.Color.White;
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.Font = new System.Drawing.Font("Century", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label4.Location = new System.Drawing.Point(310, 6);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(40, 27);
+            this.label4.TabIndex = 129;
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label15
+            // 
+            this.label15.BackColor = System.Drawing.Color.LemonChiffon;
+            this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label15.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label15.ForeColor = System.Drawing.Color.Black;
+            this.label15.Location = new System.Drawing.Point(190, 6);
+            this.label15.Name = "label15";
+            this.label15.Size = new System.Drawing.Size(120, 27);
+            this.label15.TabIndex = 128;
+            this.label15.Text = "出勤日数";
+            this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // tabPage2
+            // 
+            this.tabPage2.BackColor = System.Drawing.Color.Black;
+            this.tabPage2.Controls.Add(this.label45);
+            this.tabPage2.Controls.Add(this.label31);
+            this.tabPage2.Controls.Add(this.label33);
+            this.tabPage2.Controls.Add(this.label61);
+            this.tabPage2.Controls.Add(this.label62);
+            this.tabPage2.Controls.Add(this.lblDspKm3);
+            this.tabPage2.Controls.Add(this.label54);
+            this.tabPage2.Controls.Add(this.label53);
+            this.tabPage2.Controls.Add(this.label50);
+            this.tabPage2.Controls.Add(this.lblMonthlyTotal05);
+            this.tabPage2.Controls.Add(this.label52);
+            this.tabPage2.Controls.Add(this.label47);
+            this.tabPage2.Controls.Add(this.lblMonthlyTotal01);
+            this.tabPage2.Controls.Add(this.label49);
+            this.tabPage2.Controls.Add(this.label38);
+            this.tabPage2.Controls.Add(this.lblMonthlyTotal04);
+            this.tabPage2.Controls.Add(this.label40);
+            this.tabPage2.Controls.Add(this.label41);
+            this.tabPage2.Controls.Add(this.lblMonthlyTotal03);
+            this.tabPage2.Controls.Add(this.label43);
+            this.tabPage2.Controls.Add(this.label44);
+            this.tabPage2.Controls.Add(this.lblMonthlyTotal02);
+            this.tabPage2.Controls.Add(this.label46);
+            this.tabPage2.Controls.Add(this.label35);
+            this.tabPage2.Controls.Add(this.lblMonthlyCnt03);
+            this.tabPage2.Controls.Add(this.label37);
+            this.tabPage2.Controls.Add(this.label32);
+            this.tabPage2.Controls.Add(this.lblMonthlyCnt02);
+            this.tabPage2.Controls.Add(this.label34);
+            this.tabPage2.Controls.Add(this.label29);
+            this.tabPage2.Controls.Add(this.lblMonthlyCnt01);
+            this.tabPage2.Controls.Add(this.label27);
+            this.tabPage2.Controls.Add(this.label30);
+            this.tabPage2.Controls.Add(this.lblDspCosts4);
+            this.tabPage2.Controls.Add(this.label28);
+            this.tabPage2.Controls.Add(this.lblDspCosts3);
+            this.tabPage2.Controls.Add(this.label26);
+            this.tabPage2.Controls.Add(this.lblDspCosts2);
+            this.tabPage2.Controls.Add(this.label75);
+            this.tabPage2.Controls.Add(this.lblDspCosts1);
+            this.tabPage2.Controls.Add(this.label76);
+            this.tabPage2.Controls.Add(this.label77);
+            this.tabPage2.Controls.Add(this.label78);
+            this.tabPage2.Controls.Add(this.label79);
+            this.tabPage2.Controls.Add(this.label81);
+            this.tabPage2.Controls.Add(this.label82);
+            this.tabPage2.Controls.Add(this.label83);
+            this.tabPage2.Controls.Add(this.label84);
+            this.tabPage2.Controls.Add(this.label85);
+            this.tabPage2.Controls.Add(this.label86);
+            this.tabPage2.Controls.Add(this.lblDspKm2);
+            this.tabPage2.Controls.Add(this.lblDspKm1);
+            this.tabPage2.Controls.Add(this.label87);
+            this.tabPage2.Controls.Add(this.label88);
+            this.tabPage2.Controls.Add(this.label59);
+            this.tabPage2.Controls.Add(this.label60);
+            this.tabPage2.Controls.Add(this.label65);
+            this.tabPage2.Controls.Add(this.label42);
+            this.tabPage2.Controls.Add(this.label39);
+            this.tabPage2.Controls.Add(this.label67);
+            this.tabPage2.Controls.Add(this.label68);
+            this.tabPage2.Controls.Add(this.label69);
+            this.tabPage2.Controls.Add(this.label70);
+            this.tabPage2.Controls.Add(this.label71);
+            this.tabPage2.Controls.Add(this.label72);
+            this.tabPage2.Controls.Add(this.label73);
+            this.tabPage2.Controls.Add(this.label74);
+            this.tabPage2.Controls.Add(this.lblKM);
+            this.tabPage2.Controls.Add(this.lblCount05);
+            this.tabPage2.Controls.Add(this.lblCount04);
+            this.tabPage2.Controls.Add(this.lblCount03);
+            this.tabPage2.Controls.Add(this.lblCount02);
+            this.tabPage2.Controls.Add(this.lblCount01);
+            this.tabPage2.Controls.Add(this.label36);
+            this.tabPage2.Controls.Add(this.label17);
+            this.tabPage2.Controls.Add(this.label64);
+            this.tabPage2.Controls.Add(this.label63);
+            this.tabPage2.Controls.Add(this.label16);
+            this.tabPage2.Controls.Add(this.label19);
+            this.tabPage2.Controls.Add(this.label20);
+            this.tabPage2.Controls.Add(this.label21);
+            this.tabPage2.Controls.Add(this.label22);
+            this.tabPage2.Controls.Add(this.label23);
+            this.tabPage2.Controls.Add(this.label24);
+            this.tabPage2.Controls.Add(this.label25);
+            this.tabPage2.Controls.Add(this.label55);
+            this.tabPage2.Controls.Add(this.dgvTransport02);
+            this.tabPage2.Controls.Add(this.dgvTransport01);
+            this.tabPage2.Location = new System.Drawing.Point(4, 26);
+            this.tabPage2.Name = "tabPage2";
+            this.tabPage2.Padding = new System.Windows.Forms.Padding(3);
+            this.tabPage2.Size = new System.Drawing.Size(1326, 504);
+            this.tabPage2.TabIndex = 1;
+            this.tabPage2.Text = "通勤交通費";
+            // 
+            // label45
+            // 
+            this.label45.BackColor = System.Drawing.Color.White;
+            this.label45.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label45.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label45.Location = new System.Drawing.Point(1137, 26);
+            this.label45.Name = "label45";
+            this.label45.Size = new System.Drawing.Size(120, 20);
+            this.label45.TabIndex = 247;
+            this.label45.Tag = "";
+            this.label45.Text = "通勤有料";
+            this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label31
+            // 
+            this.label31.BackColor = System.Drawing.Color.White;
+            this.label31.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label31.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label31.Location = new System.Drawing.Point(538, 46);
+            this.label31.Name = "label31";
+            this.label31.Size = new System.Drawing.Size(60, 20);
+            this.label31.TabIndex = 246;
+            this.label31.Tag = "";
+            this.label31.Text = "帰宅";
+            this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label33
+            // 
+            this.label33.BackColor = System.Drawing.Color.White;
+            this.label33.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label33.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label33.Location = new System.Drawing.Point(478, 46);
+            this.label33.Name = "label33";
+            this.label33.Size = new System.Drawing.Size(60, 20);
+            this.label33.TabIndex = 245;
+            this.label33.Tag = "";
+            this.label33.Text = "出勤";
+            this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label61
+            // 
+            this.label61.BackColor = System.Drawing.Color.White;
+            this.label61.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label61.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label61.Location = new System.Drawing.Point(917, 398);
+            this.label61.Name = "label61";
+            this.label61.Size = new System.Drawing.Size(30, 30);
+            this.label61.TabIndex = 244;
+            this.label61.Text = "×";
+            this.label61.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label62
+            // 
+            this.label62.BackColor = System.Drawing.Color.White;
+            this.label62.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label62.Font = new System.Drawing.Font("Century", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label62.Location = new System.Drawing.Point(887, 398);
+            this.label62.Name = "label62";
+            this.label62.Size = new System.Drawing.Size(30, 30);
+            this.label62.TabIndex = 243;
+            this.label62.Text = "Km";
+            this.label62.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblDspKm3
+            // 
+            this.lblDspKm3.BackColor = System.Drawing.Color.White;
+            this.lblDspKm3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspKm3.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspKm3.Location = new System.Drawing.Point(807, 398);
+            this.lblDspKm3.Name = "lblDspKm3";
+            this.lblDspKm3.Size = new System.Drawing.Size(80, 30);
+            this.lblDspKm3.TabIndex = 242;
+            this.lblDspKm3.Text = "999,999";
+            this.lblDspKm3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label54
+            // 
+            this.label54.BackColor = System.Drawing.Color.White;
+            this.label54.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label54.Font = new System.Drawing.Font("Century", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label54.Location = new System.Drawing.Point(1037, 338);
+            this.label54.Name = "label54";
+            this.label54.Size = new System.Drawing.Size(120, 30);
+            this.label54.TabIndex = 241;
+            this.label54.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label53
+            // 
+            this.label53.BackColor = System.Drawing.Color.White;
+            this.label53.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label53.Location = new System.Drawing.Point(667, 458);
+            this.label53.Name = "label53";
+            this.label53.Size = new System.Drawing.Size(490, 30);
+            this.label53.TabIndex = 240;
+            this.label53.Text = "合計　　　　　　①　＋　②　＋　③　＋　④";
+            this.label53.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label50
+            // 
+            this.label50.BackColor = System.Drawing.Color.White;
+            this.label50.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label50.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label50.Location = new System.Drawing.Point(1287, 458);
+            this.label50.Name = "label50";
+            this.label50.Size = new System.Drawing.Size(30, 30);
+            this.label50.TabIndex = 239;
+            this.label50.Text = "円";
+            this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyTotal05
+            // 
+            this.lblMonthlyTotal05.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyTotal05.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyTotal05.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyTotal05.Location = new System.Drawing.Point(1187, 458);
+            this.lblMonthlyTotal05.Name = "lblMonthlyTotal05";
+            this.lblMonthlyTotal05.Size = new System.Drawing.Size(100, 30);
+            this.lblMonthlyTotal05.TabIndex = 238;
+            this.lblMonthlyTotal05.Text = "9,999,999";
+            this.lblMonthlyTotal05.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label52
+            // 
+            this.label52.BackColor = System.Drawing.Color.White;
+            this.label52.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label52.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label52.Location = new System.Drawing.Point(1157, 458);
+            this.label52.Name = "label52";
+            this.label52.Size = new System.Drawing.Size(30, 30);
+            this.label52.TabIndex = 237;
+            this.label52.Text = "＝";
+            this.label52.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label47
+            // 
+            this.label47.BackColor = System.Drawing.Color.White;
+            this.label47.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label47.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label47.Location = new System.Drawing.Point(1287, 338);
+            this.label47.Name = "label47";
+            this.label47.Size = new System.Drawing.Size(30, 30);
+            this.label47.TabIndex = 236;
+            this.label47.Text = "円";
+            this.label47.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyTotal01
+            // 
+            this.lblMonthlyTotal01.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyTotal01.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyTotal01.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyTotal01.Location = new System.Drawing.Point(1187, 338);
+            this.lblMonthlyTotal01.Name = "lblMonthlyTotal01";
+            this.lblMonthlyTotal01.Size = new System.Drawing.Size(100, 30);
+            this.lblMonthlyTotal01.TabIndex = 235;
+            this.lblMonthlyTotal01.Text = "9,999,999";
+            this.lblMonthlyTotal01.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label49
+            // 
+            this.label49.BackColor = System.Drawing.Color.White;
+            this.label49.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label49.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label49.Location = new System.Drawing.Point(1157, 338);
+            this.label49.Name = "label49";
+            this.label49.Size = new System.Drawing.Size(30, 30);
+            this.label49.TabIndex = 234;
+            this.label49.Text = "＝";
+            this.label49.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label38
+            // 
+            this.label38.BackColor = System.Drawing.Color.White;
+            this.label38.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label38.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label38.Location = new System.Drawing.Point(1287, 428);
+            this.label38.Name = "label38";
+            this.label38.Size = new System.Drawing.Size(30, 30);
+            this.label38.TabIndex = 233;
+            this.label38.Text = "円";
+            this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyTotal04
+            // 
+            this.lblMonthlyTotal04.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyTotal04.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyTotal04.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyTotal04.Location = new System.Drawing.Point(1187, 428);
+            this.lblMonthlyTotal04.Name = "lblMonthlyTotal04";
+            this.lblMonthlyTotal04.Size = new System.Drawing.Size(100, 30);
+            this.lblMonthlyTotal04.TabIndex = 232;
+            this.lblMonthlyTotal04.Text = "9,999,999";
+            this.lblMonthlyTotal04.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label40
+            // 
+            this.label40.BackColor = System.Drawing.Color.White;
+            this.label40.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label40.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label40.Location = new System.Drawing.Point(1157, 428);
+            this.label40.Name = "label40";
+            this.label40.Size = new System.Drawing.Size(30, 30);
+            this.label40.TabIndex = 231;
+            this.label40.Text = "＝";
+            this.label40.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label41
+            // 
+            this.label41.BackColor = System.Drawing.Color.White;
+            this.label41.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label41.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label41.Location = new System.Drawing.Point(1287, 398);
+            this.label41.Name = "label41";
+            this.label41.Size = new System.Drawing.Size(30, 30);
+            this.label41.TabIndex = 230;
+            this.label41.Text = "円";
+            this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyTotal03
+            // 
+            this.lblMonthlyTotal03.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyTotal03.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyTotal03.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyTotal03.Location = new System.Drawing.Point(1187, 398);
+            this.lblMonthlyTotal03.Name = "lblMonthlyTotal03";
+            this.lblMonthlyTotal03.Size = new System.Drawing.Size(100, 30);
+            this.lblMonthlyTotal03.TabIndex = 229;
+            this.lblMonthlyTotal03.Text = "9,999,999";
+            this.lblMonthlyTotal03.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label43
+            // 
+            this.label43.BackColor = System.Drawing.Color.White;
+            this.label43.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label43.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label43.Location = new System.Drawing.Point(1157, 398);
+            this.label43.Name = "label43";
+            this.label43.Size = new System.Drawing.Size(30, 30);
+            this.label43.TabIndex = 228;
+            this.label43.Text = "＝";
+            this.label43.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label44
+            // 
+            this.label44.BackColor = System.Drawing.Color.White;
+            this.label44.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label44.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label44.Location = new System.Drawing.Point(1287, 368);
+            this.label44.Name = "label44";
+            this.label44.Size = new System.Drawing.Size(30, 30);
+            this.label44.TabIndex = 227;
+            this.label44.Text = "円";
+            this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyTotal02
+            // 
+            this.lblMonthlyTotal02.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyTotal02.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyTotal02.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyTotal02.Location = new System.Drawing.Point(1187, 368);
+            this.lblMonthlyTotal02.Name = "lblMonthlyTotal02";
+            this.lblMonthlyTotal02.Size = new System.Drawing.Size(100, 30);
+            this.lblMonthlyTotal02.TabIndex = 226;
+            this.lblMonthlyTotal02.Text = "9,999,999";
+            this.lblMonthlyTotal02.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label46
+            // 
+            this.label46.BackColor = System.Drawing.Color.White;
+            this.label46.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label46.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label46.Location = new System.Drawing.Point(1157, 368);
+            this.label46.Name = "label46";
+            this.label46.Size = new System.Drawing.Size(30, 30);
+            this.label46.TabIndex = 225;
+            this.label46.Text = "＝";
+            this.label46.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label35
+            // 
+            this.label35.BackColor = System.Drawing.Color.White;
+            this.label35.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label35.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label35.Location = new System.Drawing.Point(1127, 428);
+            this.label35.Name = "label35";
+            this.label35.Size = new System.Drawing.Size(30, 30);
+            this.label35.TabIndex = 224;
+            this.label35.Text = "回";
+            this.label35.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyCnt03
+            // 
+            this.lblMonthlyCnt03.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyCnt03.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyCnt03.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyCnt03.Location = new System.Drawing.Point(1067, 428);
+            this.lblMonthlyCnt03.Name = "lblMonthlyCnt03";
+            this.lblMonthlyCnt03.Size = new System.Drawing.Size(60, 30);
+            this.lblMonthlyCnt03.TabIndex = 223;
+            this.lblMonthlyCnt03.Text = "999";
+            this.lblMonthlyCnt03.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label37
+            // 
+            this.label37.BackColor = System.Drawing.Color.White;
+            this.label37.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label37.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label37.Location = new System.Drawing.Point(1037, 428);
+            this.label37.Name = "label37";
+            this.label37.Size = new System.Drawing.Size(30, 30);
+            this.label37.TabIndex = 222;
+            this.label37.Text = "×";
+            this.label37.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label32
+            // 
+            this.label32.BackColor = System.Drawing.Color.White;
+            this.label32.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label32.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label32.Location = new System.Drawing.Point(1127, 398);
+            this.label32.Name = "label32";
+            this.label32.Size = new System.Drawing.Size(30, 30);
+            this.label32.TabIndex = 221;
+            this.label32.Text = "回";
+            this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyCnt02
+            // 
+            this.lblMonthlyCnt02.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyCnt02.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyCnt02.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyCnt02.Location = new System.Drawing.Point(1067, 398);
+            this.lblMonthlyCnt02.Name = "lblMonthlyCnt02";
+            this.lblMonthlyCnt02.Size = new System.Drawing.Size(60, 30);
+            this.lblMonthlyCnt02.TabIndex = 220;
+            this.lblMonthlyCnt02.Text = "999";
+            this.lblMonthlyCnt02.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label34
+            // 
+            this.label34.BackColor = System.Drawing.Color.White;
+            this.label34.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label34.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label34.Location = new System.Drawing.Point(1037, 398);
+            this.label34.Name = "label34";
+            this.label34.Size = new System.Drawing.Size(30, 30);
+            this.label34.TabIndex = 219;
+            this.label34.Text = "×";
+            this.label34.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label29
+            // 
+            this.label29.BackColor = System.Drawing.Color.White;
+            this.label29.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label29.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label29.Location = new System.Drawing.Point(1127, 368);
+            this.label29.Name = "label29";
+            this.label29.Size = new System.Drawing.Size(30, 30);
+            this.label29.TabIndex = 218;
+            this.label29.Text = "回";
+            this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblMonthlyCnt01
+            // 
+            this.lblMonthlyCnt01.BackColor = System.Drawing.Color.White;
+            this.lblMonthlyCnt01.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblMonthlyCnt01.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblMonthlyCnt01.Location = new System.Drawing.Point(1067, 368);
+            this.lblMonthlyCnt01.Name = "lblMonthlyCnt01";
+            this.lblMonthlyCnt01.Size = new System.Drawing.Size(60, 30);
+            this.lblMonthlyCnt01.TabIndex = 217;
+            this.lblMonthlyCnt01.Text = "999";
+            this.lblMonthlyCnt01.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label27
+            // 
+            this.label27.BackColor = System.Drawing.Color.White;
+            this.label27.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label27.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label27.Location = new System.Drawing.Point(1037, 368);
+            this.label27.Name = "label27";
+            this.label27.Size = new System.Drawing.Size(30, 30);
+            this.label27.TabIndex = 216;
+            this.label27.Text = "×";
+            this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label30
+            // 
+            this.label30.BackColor = System.Drawing.Color.White;
+            this.label30.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label30.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label30.Location = new System.Drawing.Point(1007, 428);
+            this.label30.Name = "label30";
+            this.label30.Size = new System.Drawing.Size(30, 30);
+            this.label30.TabIndex = 215;
+            this.label30.Text = "円";
+            this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblDspCosts4
+            // 
+            this.lblDspCosts4.BackColor = System.Drawing.Color.White;
+            this.lblDspCosts4.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspCosts4.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspCosts4.Location = new System.Drawing.Point(947, 428);
+            this.lblDspCosts4.Name = "lblDspCosts4";
+            this.lblDspCosts4.Size = new System.Drawing.Size(60, 30);
+            this.lblDspCosts4.TabIndex = 214;
+            this.lblDspCosts4.Text = "9,999";
+            this.lblDspCosts4.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label28
+            // 
+            this.label28.BackColor = System.Drawing.Color.White;
+            this.label28.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label28.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label28.Location = new System.Drawing.Point(1007, 398);
+            this.label28.Name = "label28";
+            this.label28.Size = new System.Drawing.Size(30, 30);
+            this.label28.TabIndex = 213;
+            this.label28.Text = "円";
+            this.label28.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblDspCosts3
+            // 
+            this.lblDspCosts3.BackColor = System.Drawing.Color.White;
+            this.lblDspCosts3.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspCosts3.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspCosts3.Location = new System.Drawing.Point(947, 398);
+            this.lblDspCosts3.Name = "lblDspCosts3";
+            this.lblDspCosts3.Size = new System.Drawing.Size(60, 30);
+            this.lblDspCosts3.TabIndex = 212;
+            this.lblDspCosts3.Text = "9,999";
+            this.lblDspCosts3.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label26
+            // 
+            this.label26.BackColor = System.Drawing.Color.White;
+            this.label26.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label26.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label26.Location = new System.Drawing.Point(1007, 368);
+            this.label26.Name = "label26";
+            this.label26.Size = new System.Drawing.Size(30, 30);
+            this.label26.TabIndex = 211;
+            this.label26.Text = "円";
+            this.label26.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblDspCosts2
+            // 
+            this.lblDspCosts2.BackColor = System.Drawing.Color.White;
+            this.lblDspCosts2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspCosts2.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspCosts2.Location = new System.Drawing.Point(947, 368);
+            this.lblDspCosts2.Name = "lblDspCosts2";
+            this.lblDspCosts2.Size = new System.Drawing.Size(60, 30);
+            this.lblDspCosts2.TabIndex = 210;
+            this.lblDspCosts2.Text = "9,999";
+            this.lblDspCosts2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label75
+            // 
+            this.label75.BackColor = System.Drawing.Color.White;
+            this.label75.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label75.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label75.Location = new System.Drawing.Point(1007, 338);
+            this.label75.Name = "label75";
+            this.label75.Size = new System.Drawing.Size(30, 30);
+            this.label75.TabIndex = 209;
+            this.label75.Text = "円";
+            this.label75.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblDspCosts1
+            // 
+            this.lblDspCosts1.BackColor = System.Drawing.Color.White;
+            this.lblDspCosts1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspCosts1.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspCosts1.Location = new System.Drawing.Point(947, 338);
+            this.lblDspCosts1.Name = "lblDspCosts1";
+            this.lblDspCosts1.Size = new System.Drawing.Size(60, 30);
+            this.lblDspCosts1.TabIndex = 208;
+            this.lblDspCosts1.Text = "9,999";
+            this.lblDspCosts1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label76
+            // 
+            this.label76.BackColor = System.Drawing.Color.White;
+            this.label76.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label76.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label76.Location = new System.Drawing.Point(917, 368);
+            this.label76.Name = "label76";
+            this.label76.Size = new System.Drawing.Size(30, 30);
+            this.label76.TabIndex = 207;
+            this.label76.Text = "×";
+            this.label76.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label77
+            // 
+            this.label77.BackColor = System.Drawing.Color.White;
+            this.label77.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label77.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label77.Location = new System.Drawing.Point(917, 338);
+            this.label77.Name = "label77";
+            this.label77.Size = new System.Drawing.Size(30, 30);
+            this.label77.TabIndex = 206;
+            this.label77.Text = "×";
+            this.label77.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label78
+            // 
+            this.label78.BackColor = System.Drawing.Color.White;
+            this.label78.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label78.Font = new System.Drawing.Font("Century", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label78.Location = new System.Drawing.Point(887, 368);
+            this.label78.Name = "label78";
+            this.label78.Size = new System.Drawing.Size(30, 30);
+            this.label78.TabIndex = 204;
+            this.label78.Text = "Km";
+            this.label78.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label79
+            // 
+            this.label79.BackColor = System.Drawing.Color.White;
+            this.label79.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label79.Font = new System.Drawing.Font("Century", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.label79.Location = new System.Drawing.Point(887, 338);
+            this.label79.Name = "label79";
+            this.label79.Size = new System.Drawing.Size(30, 30);
+            this.label79.TabIndex = 205;
+            this.label79.Text = "Km";
+            this.label79.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label81
+            // 
+            this.label81.BackColor = System.Drawing.Color.White;
+            this.label81.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label81.Location = new System.Drawing.Point(667, 428);
+            this.label81.Name = "label81";
+            this.label81.Size = new System.Drawing.Size(40, 30);
+            this.label81.TabIndex = 195;
+            this.label81.Text = "④";
+            this.label81.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label82
+            // 
+            this.label82.BackColor = System.Drawing.Color.White;
+            this.label82.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label82.Location = new System.Drawing.Point(667, 398);
+            this.label82.Name = "label82";
+            this.label82.Size = new System.Drawing.Size(40, 30);
+            this.label82.TabIndex = 196;
+            this.label82.Text = "③";
+            this.label82.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label83
+            // 
+            this.label83.BackColor = System.Drawing.Color.White;
+            this.label83.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label83.Location = new System.Drawing.Point(667, 368);
+            this.label83.Name = "label83";
+            this.label83.Size = new System.Drawing.Size(40, 30);
+            this.label83.TabIndex = 197;
+            this.label83.Text = "②";
+            this.label83.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label84
+            // 
+            this.label84.BackColor = System.Drawing.Color.White;
+            this.label84.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label84.Location = new System.Drawing.Point(707, 428);
+            this.label84.Name = "label84";
+            this.label84.Size = new System.Drawing.Size(240, 30);
+            this.label84.TabIndex = 203;
+            this.label84.Text = "通勤有料（公認分片道）";
+            this.label84.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label85
+            // 
+            this.label85.BackColor = System.Drawing.Color.White;
+            this.label85.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label85.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label85.Location = new System.Drawing.Point(707, 398);
+            this.label85.Name = "label85";
+            this.label85.Size = new System.Drawing.Size(100, 30);
+            this.label85.TabIndex = 199;
+            this.label85.Text = "資材置場移動";
+            this.label85.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label86
+            // 
+            this.label86.BackColor = System.Drawing.Color.White;
+            this.label86.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label86.Location = new System.Drawing.Point(707, 368);
+            this.label86.Name = "label86";
+            this.label86.Size = new System.Drawing.Size(100, 30);
+            this.label86.TabIndex = 200;
+            this.label86.Text = "事務所通勤";
+            this.label86.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblDspKm2
+            // 
+            this.lblDspKm2.BackColor = System.Drawing.Color.White;
+            this.lblDspKm2.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspKm2.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspKm2.Location = new System.Drawing.Point(807, 368);
+            this.lblDspKm2.Name = "lblDspKm2";
+            this.lblDspKm2.Size = new System.Drawing.Size(80, 30);
+            this.lblDspKm2.TabIndex = 201;
+            this.lblDspKm2.Text = "999,999";
+            this.lblDspKm2.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // lblDspKm1
+            // 
+            this.lblDspKm1.BackColor = System.Drawing.Color.White;
+            this.lblDspKm1.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblDspKm1.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblDspKm1.Location = new System.Drawing.Point(807, 338);
+            this.lblDspKm1.Name = "lblDspKm1";
+            this.lblDspKm1.Size = new System.Drawing.Size(80, 30);
+            this.lblDspKm1.TabIndex = 202;
+            this.lblDspKm1.Text = "999,999";
+            this.lblDspKm1.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label87
+            // 
+            this.label87.BackColor = System.Drawing.Color.White;
+            this.label87.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label87.Location = new System.Drawing.Point(707, 338);
+            this.label87.Name = "label87";
+            this.label87.Size = new System.Drawing.Size(100, 30);
+            this.label87.TabIndex = 198;
+            this.label87.Text = "現場移動";
+            this.label87.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label88
+            // 
+            this.label88.BackColor = System.Drawing.Color.White;
+            this.label88.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label88.Location = new System.Drawing.Point(667, 338);
+            this.label88.Name = "label88";
+            this.label88.Size = new System.Drawing.Size(40, 30);
+            this.label88.TabIndex = 193;
+            this.label88.Text = "①";
+            this.label88.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label59
+            // 
+            this.label59.BackColor = System.Drawing.Color.White;
+            this.label59.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label59.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label59.Location = new System.Drawing.Point(1257, 6);
+            this.label59.Name = "label59";
+            this.label59.Size = new System.Drawing.Size(60, 30);
+            this.label59.TabIndex = 192;
+            this.label59.Tag = "";
+            this.label59.Text = "資材置場";
+            this.label59.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label60
+            // 
+            this.label60.BackColor = System.Drawing.Color.White;
+            this.label60.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label60.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label60.Location = new System.Drawing.Point(1017, 26);
+            this.label60.Name = "label60";
+            this.label60.Size = new System.Drawing.Size(120, 20);
+            this.label60.TabIndex = 191;
+            this.label60.Tag = "";
+            this.label60.Text = "事務所";
+            this.label60.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label65
+            // 
+            this.label65.BackColor = System.Drawing.Color.White;
+            this.label65.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label65.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label65.Location = new System.Drawing.Point(1017, 6);
+            this.label65.Name = "label65";
+            this.label65.Size = new System.Drawing.Size(240, 20);
+            this.label65.TabIndex = 190;
+            this.label65.Tag = "";
+            this.label65.Text = "通　　勤";
+            this.label65.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label42
+            // 
+            this.label42.BackColor = System.Drawing.Color.White;
+            this.label42.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label42.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label42.Location = new System.Drawing.Point(1197, 46);
+            this.label42.Name = "label42";
+            this.label42.Size = new System.Drawing.Size(60, 20);
+            this.label42.TabIndex = 189;
+            this.label42.Tag = "";
+            this.label42.Text = "帰宅";
+            this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label39
+            // 
+            this.label39.BackColor = System.Drawing.Color.White;
+            this.label39.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label39.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label39.Location = new System.Drawing.Point(1137, 46);
+            this.label39.Name = "label39";
+            this.label39.Size = new System.Drawing.Size(60, 20);
+            this.label39.TabIndex = 188;
+            this.label39.Tag = "";
+            this.label39.Text = "出勤";
+            this.label39.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label67
+            // 
+            this.label67.BackColor = System.Drawing.Color.White;
+            this.label67.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label67.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label67.Location = new System.Drawing.Point(1257, 36);
+            this.label67.Name = "label67";
+            this.label67.Size = new System.Drawing.Size(60, 30);
+            this.label67.TabIndex = 188;
+            this.label67.Tag = "";
+            this.label67.Text = "移動";
+            this.label67.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label68
+            // 
+            this.label68.BackColor = System.Drawing.Color.White;
+            this.label68.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label68.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label68.Location = new System.Drawing.Point(1077, 46);
+            this.label68.Name = "label68";
+            this.label68.Size = new System.Drawing.Size(60, 20);
+            this.label68.TabIndex = 187;
+            this.label68.Tag = "";
+            this.label68.Text = "帰宅";
+            this.label68.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label69
+            // 
+            this.label69.BackColor = System.Drawing.Color.White;
+            this.label69.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label69.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label69.Location = new System.Drawing.Point(1017, 46);
+            this.label69.Name = "label69";
+            this.label69.Size = new System.Drawing.Size(60, 20);
+            this.label69.TabIndex = 186;
+            this.label69.Tag = "";
+            this.label69.Text = "出勤";
+            this.label69.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label70
+            // 
+            this.label70.BackColor = System.Drawing.Color.White;
+            this.label70.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label70.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label70.Location = new System.Drawing.Point(667, 6);
+            this.label70.Name = "label70";
+            this.label70.Size = new System.Drawing.Size(350, 20);
+            this.label70.TabIndex = 185;
+            this.label70.Tag = "";
+            this.label70.Text = "現　場　移　動（出張費）";
+            this.label70.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label71
+            // 
+            this.label71.BackColor = System.Drawing.Color.White;
+            this.label71.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label71.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label71.Location = new System.Drawing.Point(917, 26);
+            this.label71.Name = "label71";
+            this.label71.Size = new System.Drawing.Size(100, 40);
+            this.label71.TabIndex = 184;
+            this.label71.Tag = "";
+            this.label71.Text = "当 日 計\r\n（Km）";
+            this.label71.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label72
+            // 
+            this.label72.BackColor = System.Drawing.Color.White;
+            this.label72.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label72.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label72.Location = new System.Drawing.Point(817, 26);
+            this.label72.Name = "label72";
+            this.label72.Size = new System.Drawing.Size(100, 40);
+            this.label72.TabIndex = 183;
+            this.label72.Tag = "";
+            this.label72.Text = "事務所着\r\n（Km）";
+            this.label72.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label73
+            // 
+            this.label73.BackColor = System.Drawing.Color.White;
+            this.label73.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label73.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label73.Location = new System.Drawing.Point(717, 26);
+            this.label73.Name = "label73";
+            this.label73.Size = new System.Drawing.Size(100, 40);
+            this.label73.TabIndex = 182;
+            this.label73.Tag = "";
+            this.label73.Text = "事務所発\r\n（Km）";
+            this.label73.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label74
+            // 
+            this.label74.BackColor = System.Drawing.Color.White;
+            this.label74.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label74.Location = new System.Drawing.Point(667, 26);
+            this.label74.Name = "label74";
+            this.label74.Size = new System.Drawing.Size(50, 40);
+            this.label74.TabIndex = 181;
+            this.label74.Tag = "";
+            this.label74.Text = "日";
+            this.label74.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblKM
+            // 
+            this.lblKM.BackColor = System.Drawing.Color.White;
+            this.lblKM.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblKM.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblKM.Location = new System.Drawing.Point(917, 299);
+            this.lblKM.Name = "lblKM";
+            this.lblKM.Size = new System.Drawing.Size(100, 24);
+            this.lblKM.TabIndex = 179;
+            this.lblKM.Text = "999,999";
+            this.lblKM.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // lblCount05
+            // 
+            this.lblCount05.BackColor = System.Drawing.Color.White;
+            this.lblCount05.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblCount05.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblCount05.Location = new System.Drawing.Point(1257, 299);
+            this.lblCount05.Name = "lblCount05";
+            this.lblCount05.Size = new System.Drawing.Size(60, 24);
+            this.lblCount05.TabIndex = 178;
+            this.lblCount05.Text = "99";
+            this.lblCount05.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // lblCount04
+            // 
+            this.lblCount04.BackColor = System.Drawing.Color.White;
+            this.lblCount04.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblCount04.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblCount04.Location = new System.Drawing.Point(1197, 299);
+            this.lblCount04.Name = "lblCount04";
+            this.lblCount04.Size = new System.Drawing.Size(60, 24);
+            this.lblCount04.TabIndex = 178;
+            this.lblCount04.Text = "99";
+            this.lblCount04.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // lblCount03
+            // 
+            this.lblCount03.BackColor = System.Drawing.Color.White;
+            this.lblCount03.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblCount03.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblCount03.Location = new System.Drawing.Point(1137, 299);
+            this.lblCount03.Name = "lblCount03";
+            this.lblCount03.Size = new System.Drawing.Size(60, 24);
+            this.lblCount03.TabIndex = 177;
+            this.lblCount03.Text = "99";
+            this.lblCount03.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // lblCount02
+            // 
+            this.lblCount02.BackColor = System.Drawing.Color.White;
+            this.lblCount02.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblCount02.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblCount02.Location = new System.Drawing.Point(1077, 299);
+            this.lblCount02.Name = "lblCount02";
+            this.lblCount02.Size = new System.Drawing.Size(60, 24);
+            this.lblCount02.TabIndex = 176;
+            this.lblCount02.Text = "99";
+            this.lblCount02.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // lblCount01
+            // 
+            this.lblCount01.BackColor = System.Drawing.Color.White;
+            this.lblCount01.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.lblCount01.Font = new System.Drawing.Font("Century", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            this.lblCount01.Location = new System.Drawing.Point(1017, 299);
+            this.lblCount01.Name = "lblCount01";
+            this.lblCount01.Size = new System.Drawing.Size(60, 24);
+            this.lblCount01.TabIndex = 175;
+            this.lblCount01.Text = "99";
+            this.lblCount01.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            // 
+            // label36
+            // 
+            this.label36.BackColor = System.Drawing.Color.White;
+            this.label36.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label36.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label36.Location = new System.Drawing.Point(478, 26);
+            this.label36.Name = "label36";
+            this.label36.Size = new System.Drawing.Size(120, 20);
+            this.label36.TabIndex = 174;
+            this.label36.Tag = "";
+            this.label36.Text = "通勤有料";
+            this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label17
+            // 
+            this.label17.BackColor = System.Drawing.Color.White;
+            this.label17.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label17.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label17.Location = new System.Drawing.Point(598, 36);
+            this.label17.Name = "label17";
+            this.label17.Size = new System.Drawing.Size(60, 30);
+            this.label17.TabIndex = 174;
+            this.label17.Tag = "";
+            this.label17.Text = "移動";
+            this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label64
+            // 
+            this.label64.BackColor = System.Drawing.Color.White;
+            this.label64.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label64.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label64.Location = new System.Drawing.Point(598, 6);
+            this.label64.Name = "label64";
+            this.label64.Size = new System.Drawing.Size(60, 30);
+            this.label64.TabIndex = 174;
+            this.label64.Tag = "";
+            this.label64.Text = "資材置場";
+            this.label64.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label63
+            // 
+            this.label63.BackColor = System.Drawing.Color.White;
+            this.label63.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label63.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label63.Location = new System.Drawing.Point(358, 26);
+            this.label63.Name = "label63";
+            this.label63.Size = new System.Drawing.Size(120, 20);
+            this.label63.TabIndex = 173;
+            this.label63.Tag = "";
+            this.label63.Text = "事務所";
+            this.label63.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label16
+            // 
+            this.label16.BackColor = System.Drawing.Color.White;
+            this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label16.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label16.Location = new System.Drawing.Point(358, 6);
+            this.label16.Name = "label16";
+            this.label16.Size = new System.Drawing.Size(240, 20);
+            this.label16.TabIndex = 171;
+            this.label16.Tag = "";
+            this.label16.Text = "通　　勤";
+            this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label19
+            // 
+            this.label19.BackColor = System.Drawing.Color.White;
+            this.label19.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label19.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label19.Location = new System.Drawing.Point(418, 46);
+            this.label19.Name = "label19";
+            this.label19.Size = new System.Drawing.Size(60, 20);
+            this.label19.TabIndex = 168;
+            this.label19.Tag = "";
+            this.label19.Text = "帰宅";
+            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label20
+            // 
+            this.label20.BackColor = System.Drawing.Color.White;
+            this.label20.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label20.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label20.Location = new System.Drawing.Point(358, 46);
+            this.label20.Name = "label20";
+            this.label20.Size = new System.Drawing.Size(60, 20);
+            this.label20.TabIndex = 167;
+            this.label20.Tag = "";
+            this.label20.Text = "出勤";
+            this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label21
+            // 
+            this.label21.BackColor = System.Drawing.Color.White;
+            this.label21.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label21.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label21.Location = new System.Drawing.Point(8, 6);
+            this.label21.Name = "label21";
+            this.label21.Size = new System.Drawing.Size(350, 20);
+            this.label21.TabIndex = 166;
+            this.label21.Tag = "";
+            this.label21.Text = "現　場　移　動（出張費）";
+            this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label22
+            // 
+            this.label22.BackColor = System.Drawing.Color.White;
+            this.label22.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label22.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label22.Location = new System.Drawing.Point(258, 26);
+            this.label22.Name = "label22";
+            this.label22.Size = new System.Drawing.Size(100, 40);
+            this.label22.TabIndex = 165;
+            this.label22.Tag = "";
+            this.label22.Text = "当 日 計\r\n（Km）";
+            this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label23
+            // 
+            this.label23.BackColor = System.Drawing.Color.White;
+            this.label23.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label23.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label23.Location = new System.Drawing.Point(158, 26);
+            this.label23.Name = "label23";
+            this.label23.Size = new System.Drawing.Size(100, 40);
+            this.label23.TabIndex = 164;
+            this.label23.Tag = "";
+            this.label23.Text = "事務所着\r\n（Km）";
+            this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label24
+            // 
+            this.label24.BackColor = System.Drawing.Color.White;
+            this.label24.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label24.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label24.Location = new System.Drawing.Point(58, 26);
+            this.label24.Name = "label24";
+            this.label24.Size = new System.Drawing.Size(100, 40);
+            this.label24.TabIndex = 163;
+            this.label24.Tag = "";
+            this.label24.Text = "事務所発\r\n（Km）";
+            this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label25
+            // 
+            this.label25.BackColor = System.Drawing.Color.White;
+            this.label25.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label25.Location = new System.Drawing.Point(8, 26);
+            this.label25.Name = "label25";
+            this.label25.Size = new System.Drawing.Size(50, 40);
+            this.label25.TabIndex = 162;
+            this.label25.Tag = "";
+            this.label25.Text = "日";
+            this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label55
+            // 
+            this.label55.BackColor = System.Drawing.Color.White;
+            this.label55.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
+            this.label55.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label55.Location = new System.Drawing.Point(667, 299);
+            this.label55.Name = "label55";
+            this.label55.Size = new System.Drawing.Size(250, 24);
+            this.label55.TabIndex = 161;
+            this.label55.Tag = "";
+            this.label55.Text = "合　　計";
+            this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
             // dgvAllDisplay
             // 
             this.dgvAllDisplay.AllowUserToAddRows = false;
@@ -196,14 +1777,14 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.dgvAllDisplay.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.dgvAllDisplay.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle6.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle6.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle6.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle6.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle6.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle6.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvAllDisplay.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle6;
+            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle31.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle31.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle31.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle31.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle31.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle31.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvAllDisplay.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle31;
             this.dgvAllDisplay.ColumnHeadersHeight = 24;
             this.dgvAllDisplay.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvAllDisplay.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -214,7 +1795,7 @@
             this.Column2,
             this.Column7,
             this.Column6});
-            this.dgvAllDisplay.Location = new System.Drawing.Point(5, 8);
+            this.dgvAllDisplay.Location = new System.Drawing.Point(8, 39);
             this.dgvAllDisplay.Name = "dgvAllDisplay";
             this.dgvAllDisplay.RowHeadersVisible = false;
             this.dgvAllDisplay.RowHeadersWidth = 20;
@@ -223,13 +1804,17 @@
             this.dgvAllDisplay.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
             this.dgvAllDisplay.RowTemplate.Height = 24;
             this.dgvAllDisplay.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvAllDisplay.Size = new System.Drawing.Size(1320, 482);
-            this.dgvAllDisplay.TabIndex = 36;
+            this.dgvAllDisplay.Size = new System.Drawing.Size(1310, 458);
+            this.dgvAllDisplay.TabIndex = 37;
+            this.dgvAllDisplay.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvAllDisplay_CellDoubleClick);
+            this.dgvAllDisplay.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvAllDisplay_CellEnter);
+            this.dgvAllDisplay.CellValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvAllDisplay_CellValidated);
+            this.dgvAllDisplay.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvAllDisplay_CellValueChanged);
             // 
             // Column1
             // 
-            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle7;
+            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle32;
             this.Column1.Frozen = true;
             this.Column1.HeaderText = "日付";
             this.Column1.Name = "Column1";
@@ -251,8 +1836,8 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle8;
+            dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle33;
             this.Column3.Frozen = true;
             this.Column3.HeaderText = "曜日";
             this.Column3.Name = "Column3";
@@ -274,8 +1859,8 @@
             // 
             // Column2
             // 
-            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column2.DefaultCellStyle = dataGridViewCellStyle9;
+            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle34;
             this.Column2.Frozen = true;
             this.Column2.HeaderText = "現　　場　　名　　称";
             this.Column2.Name = "Column2";
@@ -282,12 +1867,12 @@
             this.Column2.ReadOnly = true;
             this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column2.Width = 650;
+            this.Column2.Width = 640;
             // 
             // Column7
             // 
-            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column7.DefaultCellStyle = dataGridViewCellStyle10;
+            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle35;
             this.Column7.Frozen = true;
             this.Column7.HeaderText = "残業時間";
             this.Column7.Name = "Column7";
@@ -303,349 +1888,361 @@
             this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column6.Width = 400;
             // 
-            // panel3
+            // dgvTransport02
             // 
-            this.panel3.Anchor = System.Windows.Forms.AnchorStyles.Top;
-            this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
-            this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.panel3.Controls.Add(this.label2);
-            this.panel3.Controls.Add(this.cmbDepartment);
-            this.panel3.Controls.Add(this.label14);
-            this.panel3.Controls.Add(this.cmbConstructionPerson);
-            this.panel3.Controls.Add(this.label15);
-            this.panel3.Controls.Add(this.label13);
-            this.panel3.Controls.Add(this.label12);
-            this.panel3.Controls.Add(this.label10);
-            this.panel3.Controls.Add(this.label11);
-            this.panel3.Controls.Add(this.label9);
-            this.panel3.Controls.Add(this.label8);
-            this.panel3.Controls.Add(this.label7);
-            this.panel3.Controls.Add(this.label5);
-            this.panel3.Controls.Add(this.comboBox1);
-            this.panel3.Controls.Add(this.label6);
-            this.panel3.Controls.Add(this.label4);
-            this.panel3.Controls.Add(this.label3);
-            this.panel3.Controls.Add(this.pnlApproval);
-            this.panel3.Controls.Add(this.pnlApprovalButton);
-            this.panel3.Location = new System.Drawing.Point(6, 40);
-            this.panel3.Name = "panel3";
-            this.panel3.Size = new System.Drawing.Size(1325, 74);
-            this.panel3.TabIndex = 104;
+            this.dgvTransport02.AllowUserToAddRows = false;
+            this.dgvTransport02.AllowUserToDeleteRows = false;
+            this.dgvTransport02.AllowUserToResizeColumns = false;
+            this.dgvTransport02.AllowUserToResizeRows = false;
+            this.dgvTransport02.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvTransport02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle36.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle36.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle36.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle36.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle36.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle36.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvTransport02.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle36;
+            this.dgvTransport02.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvTransport02.ColumnHeadersVisible = false;
+            this.dgvTransport02.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn1,
+            this.Column10,
+            this.dataGridViewTextBoxColumn2,
+            this.dataGridViewTextBoxColumn3,
+            this.dataGridViewTextBoxColumn4,
+            this.dataGridViewCheckBoxColumn1,
+            this.dataGridViewCheckBoxColumn2,
+            this.Column13,
+            this.Column14,
+            this.dataGridViewCheckBoxColumn3});
+            this.dgvTransport02.Location = new System.Drawing.Point(667, 66);
+            this.dgvTransport02.Name = "dgvTransport02";
+            this.dgvTransport02.RowHeadersVisible = false;
+            this.dgvTransport02.RowHeadersWidth = 20;
+            this.dgvTransport02.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvTransport02.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.dgvTransport02.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
+            this.dgvTransport02.RowTemplate.Height = 21;
+            this.dgvTransport02.ScrollBars = System.Windows.Forms.ScrollBars.None;
+            this.dgvTransport02.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvTransport02.Size = new System.Drawing.Size(650, 233);
+            this.dgvTransport02.TabIndex = 180;
+            this.dgvTransport02.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTransport_CellEnter);
+            this.dgvTransport02.CellValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTransport_CellValidated);
+            this.dgvTransport02.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTransport_CellValueChanged);
+            this.dgvTransport02.CurrentCellDirtyStateChanged += new System.EventHandler(this.dgvTransport_CurrentCellDirtyStateChanged);
             // 
-            // label2
+            // dataGridViewTextBoxColumn1
             // 
-            this.label2.BackColor = System.Drawing.Color.LemonChiffon;
-            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label2.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label2.ForeColor = System.Drawing.Color.Black;
-            this.label2.Location = new System.Drawing.Point(692, 39);
-            this.label2.Name = "label2";
-            this.label2.Size = new System.Drawing.Size(54, 27);
-            this.label2.TabIndex = 127;
-            this.label2.Text = "時間";
-            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle37.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold);
+            dataGridViewCellStyle37.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle37;
+            this.dataGridViewTextBoxColumn1.Frozen = true;
+            this.dataGridViewTextBoxColumn1.HeaderText = "日";
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn1.Width = 50;
             // 
-            // cmbDepartment
+            // Column10
             // 
-            this.cmbDepartment.BackColor = System.Drawing.Color.White;
-            this.cmbDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDepartment.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold);
-            this.cmbDepartment.FormattingEnabled = true;
-            this.cmbDepartment.Location = new System.Drawing.Point(437, 4);
-            this.cmbDepartment.Name = "cmbDepartment";
-            this.cmbDepartment.Size = new System.Drawing.Size(260, 29);
-            this.cmbDepartment.TabIndex = 123;
-            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
+            this.Column10.Frozen = true;
+            this.Column10.HeaderText = "内部日付";
+            this.Column10.Name = "Column10";
+            this.Column10.ReadOnly = true;
+            this.Column10.Visible = false;
             // 
-            // label14
+            // dataGridViewTextBoxColumn2
             // 
-            this.label14.BackColor = System.Drawing.Color.SandyBrown;
-            this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label14.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label14.ForeColor = System.Drawing.Color.Black;
-            this.label14.Location = new System.Drawing.Point(309, 5);
-            this.label14.Name = "label14";
-            this.label14.Size = new System.Drawing.Size(120, 27);
-            this.label14.TabIndex = 126;
-            this.label14.Text = "担当部署";
-            this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle38.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle38.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle38;
+            this.dataGridViewTextBoxColumn2.Frozen = true;
+            this.dataGridViewTextBoxColumn2.HeaderText = "事務所発";
+            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+            this.dataGridViewTextBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // cmbConstructionPerson
+            // dataGridViewTextBoxColumn3
             // 
-            this.cmbConstructionPerson.BackColor = System.Drawing.Color.White;
-            this.cmbConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionPerson.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbConstructionPerson.FormattingEnabled = true;
-            this.cmbConstructionPerson.Location = new System.Drawing.Point(841, 4);
-            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
-            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 29);
-            this.cmbConstructionPerson.TabIndex = 124;
-            this.cmbConstructionPerson.TextChanged += new System.EventHandler(this.cmbConstructionPerson_TextChanged);
+            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle39.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold);
+            dataGridViewCellStyle39.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle39;
+            this.dataGridViewTextBoxColumn3.Frozen = true;
+            this.dataGridViewTextBoxColumn3.HeaderText = "事務所着";
+            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+            this.dataGridViewTextBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // label15
+            // dataGridViewTextBoxColumn4
             // 
-            this.label15.BackColor = System.Drawing.Color.SandyBrown;
-            this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label15.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label15.ForeColor = System.Drawing.Color.Black;
-            this.label15.Location = new System.Drawing.Point(713, 5);
-            this.label15.Name = "label15";
-            this.label15.Size = new System.Drawing.Size(120, 27);
-            this.label15.TabIndex = 125;
-            this.label15.Text = "担　当　者";
-            this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle40.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold);
+            dataGridViewCellStyle40.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle40;
+            this.dataGridViewTextBoxColumn4.Frozen = true;
+            this.dataGridViewTextBoxColumn4.HeaderText = "当日計";
+            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+            this.dataGridViewTextBoxColumn4.ReadOnly = true;
+            this.dataGridViewTextBoxColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // label13
+            // dataGridViewCheckBoxColumn1
             // 
-            this.label13.BackColor = System.Drawing.Color.White;
-            this.label13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label13.Font = new System.Drawing.Font("Century", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.label13.Location = new System.Drawing.Point(632, 39);
-            this.label13.Name = "label13";
-            this.label13.Size = new System.Drawing.Size(60, 27);
-            this.label13.TabIndex = 122;
-            this.label13.Text = "999";
-            this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
+            this.dataGridViewCheckBoxColumn1.Frozen = true;
+            this.dataGridViewCheckBoxColumn1.HeaderText = "事務所出勤";
+            this.dataGridViewCheckBoxColumn1.Name = "dataGridViewCheckBoxColumn1";
+            this.dataGridViewCheckBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewCheckBoxColumn1.Width = 60;
             // 
-            // label12
+            // dataGridViewCheckBoxColumn2
             // 
-            this.label12.BackColor = System.Drawing.Color.LemonChiffon;
-            this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label12.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label12.ForeColor = System.Drawing.Color.Black;
-            this.label12.Location = new System.Drawing.Point(469, 39);
-            this.label12.Name = "label12";
-            this.label12.Size = new System.Drawing.Size(27, 27);
-            this.label12.TabIndex = 121;
-            this.label12.Text = "日";
-            this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.dataGridViewCheckBoxColumn2.Frozen = true;
+            this.dataGridViewCheckBoxColumn2.HeaderText = "事務所退勤";
+            this.dataGridViewCheckBoxColumn2.Name = "dataGridViewCheckBoxColumn2";
+            this.dataGridViewCheckBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewCheckBoxColumn2.Width = 60;
             // 
-            // label10
+            // Column13
             // 
-            this.label10.BackColor = System.Drawing.Color.LemonChiffon;
-            this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label10.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label10.ForeColor = System.Drawing.Color.Black;
-            this.label10.Location = new System.Drawing.Point(272, 39);
-            this.label10.Name = "label10";
-            this.label10.Size = new System.Drawing.Size(27, 27);
-            this.label10.TabIndex = 120;
-            this.label10.Text = "日";
-            this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.Column13.Frozen = true;
+            this.Column13.HeaderText = "通勤有料出勤";
+            this.Column13.Name = "Column13";
+            this.Column13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column13.Width = 60;
             // 
-            // label11
+            // Column14
             // 
-            this.label11.BackColor = System.Drawing.Color.Transparent;
-            this.label11.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label11.ForeColor = System.Drawing.Color.Black;
-            this.label11.Location = new System.Drawing.Point(200, 39);
-            this.label11.Name = "label11";
-            this.label11.Size = new System.Drawing.Size(32, 27);
-            this.label11.TabIndex = 120;
-            this.label11.Text = "～";
-            this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.Column14.Frozen = true;
+            this.Column14.HeaderText = "通勤有料帰宅";
+            this.Column14.Name = "Column14";
+            this.Column14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column14.Width = 60;
             // 
-            // label9
+            // dataGridViewCheckBoxColumn3
             // 
-            this.label9.BackColor = System.Drawing.Color.LemonChiffon;
-            this.label9.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label9.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label9.ForeColor = System.Drawing.Color.Black;
-            this.label9.Location = new System.Drawing.Point(173, 39);
-            this.label9.Name = "label9";
-            this.label9.Size = new System.Drawing.Size(27, 27);
-            this.label9.TabIndex = 120;
-            this.label9.Text = "日";
-            this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.dataGridViewCheckBoxColumn3.Frozen = true;
+            this.dataGridViewCheckBoxColumn3.HeaderText = "資材置場出勤";
+            this.dataGridViewCheckBoxColumn3.Name = "dataGridViewCheckBoxColumn3";
+            this.dataGridViewCheckBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewCheckBoxColumn3.Width = 60;
             // 
-            // label8
+            // dgvTransport01
             // 
-            this.label8.BackColor = System.Drawing.Color.White;
-            this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label8.Font = new System.Drawing.Font("Century", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.label8.Location = new System.Drawing.Point(232, 39);
-            this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(40, 27);
-            this.label8.TabIndex = 119;
-            this.label8.Text = "99";
-            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.dgvTransport01.AllowUserToAddRows = false;
+            this.dgvTransport01.AllowUserToDeleteRows = false;
+            this.dgvTransport01.AllowUserToResizeColumns = false;
+            this.dgvTransport01.AllowUserToResizeRows = false;
+            this.dgvTransport01.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvTransport01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle41.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle41.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle41.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle41.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle41.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle41.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle41.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvTransport01.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle41;
+            this.dgvTransport01.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvTransport01.ColumnHeadersVisible = false;
+            this.dgvTransport01.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn5,
+            this.Column9,
+            this.dataGridViewTextBoxColumn6,
+            this.dataGridViewTextBoxColumn7,
+            this.dataGridViewTextBoxColumn8,
+            this.dataGridViewCheckBoxColumn5,
+            this.dataGridViewCheckBoxColumn6,
+            this.Column11,
+            this.Column12,
+            this.dataGridViewCheckBoxColumn7});
+            this.dgvTransport01.Location = new System.Drawing.Point(8, 66);
+            this.dgvTransport01.Name = "dgvTransport01";
+            this.dgvTransport01.RowHeadersVisible = false;
+            this.dgvTransport01.RowHeadersWidth = 20;
+            this.dgvTransport01.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvTransport01.RowTemplate.DefaultCellStyle.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.dgvTransport01.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
+            this.dgvTransport01.RowTemplate.Height = 21;
+            this.dgvTransport01.ScrollBars = System.Windows.Forms.ScrollBars.None;
+            this.dgvTransport01.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvTransport01.Size = new System.Drawing.Size(650, 422);
+            this.dgvTransport01.TabIndex = 172;
+            this.dgvTransport01.CellEnter += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTransport_CellEnter);
+            this.dgvTransport01.CellValidated += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTransport_CellValidated);
+            this.dgvTransport01.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvTransport_CellValueChanged);
+            this.dgvTransport01.CurrentCellDirtyStateChanged += new System.EventHandler(this.dgvTransport_CurrentCellDirtyStateChanged);
             // 
-            // label7
+            // dataGridViewTextBoxColumn5
             // 
-            this.label7.BackColor = System.Drawing.Color.White;
-            this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label7.Font = new System.Drawing.Font("Century", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.label7.Location = new System.Drawing.Point(133, 39);
-            this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(40, 27);
-            this.label7.TabIndex = 119;
-            this.label7.Text = "99";
-            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle42.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold);
+            dataGridViewCellStyle42.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle42;
+            this.dataGridViewTextBoxColumn5.Frozen = true;
+            this.dataGridViewTextBoxColumn5.HeaderText = "日";
+            this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
+            this.dataGridViewTextBoxColumn5.ReadOnly = true;
+            this.dataGridViewTextBoxColumn5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn5.Width = 50;
             // 
-            // label5
+            // Column9
             // 
-            this.label5.BackColor = System.Drawing.Color.LemonChiffon;
-            this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label5.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label5.ForeColor = System.Drawing.Color.Black;
-            this.label5.Location = new System.Drawing.Point(512, 39);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(120, 27);
-            this.label5.TabIndex = 117;
-            this.label5.Text = "残業時間";
-            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.Column9.Frozen = true;
+            this.Column9.HeaderText = "内部日付";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.Visible = false;
             // 
-            // comboBox1
+            // dataGridViewTextBoxColumn6
             // 
-            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBox1.FormattingEnabled = true;
-            this.comboBox1.Location = new System.Drawing.Point(133, 4);
-            this.comboBox1.Name = "comboBox1";
-            this.comboBox1.Size = new System.Drawing.Size(160, 29);
-            this.comboBox1.TabIndex = 114;
+            dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle43.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+            dataGridViewCellStyle43.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle43;
+            this.dataGridViewTextBoxColumn6.Frozen = true;
+            this.dataGridViewTextBoxColumn6.HeaderText = "事務所発";
+            this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
+            this.dataGridViewTextBoxColumn6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // label6
+            // dataGridViewTextBoxColumn7
             // 
-            this.label6.BackColor = System.Drawing.Color.SandyBrown;
-            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label6.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label6.ForeColor = System.Drawing.Color.Black;
-            this.label6.Location = new System.Drawing.Point(5, 5);
-            this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(120, 27);
-            this.label6.TabIndex = 111;
-            this.label6.Text = "対象年月";
-            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle44.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold);
+            dataGridViewCellStyle44.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle44;
+            this.dataGridViewTextBoxColumn7.Frozen = true;
+            this.dataGridViewTextBoxColumn7.HeaderText = "事務所着";
+            this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
+            this.dataGridViewTextBoxColumn7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // label4
+            // dataGridViewTextBoxColumn8
             // 
-            this.label4.BackColor = System.Drawing.Color.White;
-            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label4.Font = new System.Drawing.Font("Century", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
-            this.label4.Location = new System.Drawing.Point(429, 39);
-            this.label4.Name = "label4";
-            this.label4.Size = new System.Drawing.Size(40, 27);
-            this.label4.TabIndex = 113;
-            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle45.Font = new System.Drawing.Font("Century", 9F, System.Drawing.FontStyle.Bold);
+            dataGridViewCellStyle45.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle45;
+            this.dataGridViewTextBoxColumn8.Frozen = true;
+            this.dataGridViewTextBoxColumn8.HeaderText = "当日計";
+            this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8";
+            this.dataGridViewTextBoxColumn8.ReadOnly = true;
+            this.dataGridViewTextBoxColumn8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // label3
+            // dataGridViewCheckBoxColumn5
             // 
-            this.label3.BackColor = System.Drawing.Color.LemonChiffon;
-            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label3.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label3.ForeColor = System.Drawing.Color.Black;
-            this.label3.Location = new System.Drawing.Point(309, 39);
-            this.label3.Name = "label3";
-            this.label3.Size = new System.Drawing.Size(120, 27);
-            this.label3.TabIndex = 112;
-            this.label3.Text = "出勤日数";
-            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.dataGridViewCheckBoxColumn5.Frozen = true;
+            this.dataGridViewCheckBoxColumn5.HeaderText = "事務所出勤";
+            this.dataGridViewCheckBoxColumn5.Name = "dataGridViewCheckBoxColumn5";
+            this.dataGridViewCheckBoxColumn5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewCheckBoxColumn5.Width = 60;
             // 
-            // pnlApproval
+            // dataGridViewCheckBoxColumn6
             // 
-            this.pnlApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.pnlApproval.BackColor = System.Drawing.Color.White;
-            this.pnlApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.pnlApproval.Controls.Add(this.lblApprovalCount);
-            this.pnlApproval.Controls.Add(this.btnPetition);
-            this.pnlApproval.Controls.Add(this.btnApproval);
-            this.pnlApproval.Location = new System.Drawing.Point(1056, 0);
-            this.pnlApproval.Name = "pnlApproval";
-            this.pnlApproval.Size = new System.Drawing.Size(262, 34);
-            this.pnlApproval.TabIndex = 109;
-            this.pnlApproval.Visible = false;
+            this.dataGridViewCheckBoxColumn6.Frozen = true;
+            this.dataGridViewCheckBoxColumn6.HeaderText = "事務所退勤";
+            this.dataGridViewCheckBoxColumn6.Name = "dataGridViewCheckBoxColumn6";
+            this.dataGridViewCheckBoxColumn6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewCheckBoxColumn6.Width = 60;
             // 
-            // lblApprovalCount
+            // Column11
             // 
-            this.lblApprovalCount.BackColor = System.Drawing.Color.Black;
-            this.lblApprovalCount.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblApprovalCount.ForeColor = System.Drawing.Color.White;
-            this.lblApprovalCount.Location = new System.Drawing.Point(205, 3);
-            this.lblApprovalCount.Name = "lblApprovalCount";
-            this.lblApprovalCount.Size = new System.Drawing.Size(50, 24);
-            this.lblApprovalCount.TabIndex = 1;
-            this.lblApprovalCount.Text = "4/5";
-            this.lblApprovalCount.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.Column11.Frozen = true;
+            this.Column11.HeaderText = "通勤有料出勤";
+            this.Column11.Name = "Column11";
+            this.Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column11.Width = 60;
             // 
-            // btnPetition
+            // Column12
             // 
-            this.btnPetition.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnPetition.BackColor = System.Drawing.Color.White;
-            this.btnPetition.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnPetition.ForeColor = System.Drawing.Color.Red;
-            this.btnPetition.Location = new System.Drawing.Point(3, 3);
-            this.btnPetition.Name = "btnPetition";
-            this.btnPetition.Size = new System.Drawing.Size(100, 24);
-            this.btnPetition.TabIndex = 12;
-            this.btnPetition.Text = "未申請";
-            this.btnPetition.UseVisualStyleBackColor = false;
+            this.Column12.Frozen = true;
+            this.Column12.HeaderText = "通勤有料帰宅";
+            this.Column12.Name = "Column12";
+            this.Column12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column12.Width = 60;
             // 
-            // btnApproval
+            // dataGridViewCheckBoxColumn7
             // 
-            this.btnApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnApproval.BackColor = System.Drawing.Color.White;
-            this.btnApproval.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnApproval.ForeColor = System.Drawing.Color.Red;
-            this.btnApproval.Location = new System.Drawing.Point(104, 3);
-            this.btnApproval.Name = "btnApproval";
-            this.btnApproval.Size = new System.Drawing.Size(100, 24);
-            this.btnApproval.TabIndex = 12;
-            this.btnApproval.Text = "未承認";
-            this.btnApproval.UseVisualStyleBackColor = false;
+            this.dataGridViewCheckBoxColumn7.Frozen = true;
+            this.dataGridViewCheckBoxColumn7.HeaderText = "資材置場出勤";
+            this.dataGridViewCheckBoxColumn7.Name = "dataGridViewCheckBoxColumn7";
+            this.dataGridViewCheckBoxColumn7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewCheckBoxColumn7.Width = 60;
             // 
-            // pnlApprovalButton
+            // cmbDepartment
             // 
-            this.pnlApprovalButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.pnlApprovalButton.AutoSize = true;
-            this.pnlApprovalButton.BackColor = System.Drawing.Color.White;
-            this.pnlApprovalButton.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.pnlApprovalButton.Controls.Add(this.btnOnApproval);
-            this.pnlApprovalButton.Controls.Add(this.btnNotApproval);
-            this.pnlApprovalButton.Controls.Add(this.btnOnHold);
-            this.pnlApprovalButton.Location = new System.Drawing.Point(1056, 0);
-            this.pnlApprovalButton.Name = "pnlApprovalButton";
-            this.pnlApprovalButton.Size = new System.Drawing.Size(262, 34);
-            this.pnlApprovalButton.TabIndex = 110;
-            this.pnlApprovalButton.Visible = false;
+            this.cmbDepartment.BackColor = System.Drawing.Color.White;
+            this.cmbDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDepartment.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold);
+            this.cmbDepartment.FormattingEnabled = true;
+            this.cmbDepartment.Location = new System.Drawing.Point(437, 4);
+            this.cmbDepartment.Name = "cmbDepartment";
+            this.cmbDepartment.Size = new System.Drawing.Size(260, 29);
+            this.cmbDepartment.TabIndex = 123;
+            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
+            this.cmbDepartment.Enter += new System.EventHandler(this.cmbDepartment_Enter);
             // 
-            // btnOnApproval
+            // cmbConstructionPerson
             // 
-            this.btnOnApproval.BackColor = System.Drawing.Color.MediumSpringGreen;
-            this.btnOnApproval.Location = new System.Drawing.Point(5, 3);
-            this.btnOnApproval.Name = "btnOnApproval";
-            this.btnOnApproval.Size = new System.Drawing.Size(83, 24);
-            this.btnOnApproval.TabIndex = 34;
-            this.btnOnApproval.TabStop = false;
-            this.btnOnApproval.Text = "承認";
-            this.btnOnApproval.UseVisualStyleBackColor = false;
+            this.cmbConstructionPerson.BackColor = System.Drawing.Color.White;
+            this.cmbConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionPerson.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbConstructionPerson.FormattingEnabled = true;
+            this.cmbConstructionPerson.Location = new System.Drawing.Point(841, 4);
+            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
+            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 29);
+            this.cmbConstructionPerson.TabIndex = 124;
+            this.cmbConstructionPerson.TextChanged += new System.EventHandler(this.cmbConstructionPerson_TextChanged);
+            this.cmbConstructionPerson.Enter += new System.EventHandler(this.cmbConstructionPerson_Enter);
             // 
-            // btnNotApproval
+            // comboBox1
             // 
-            this.btnNotApproval.BackColor = System.Drawing.Color.Red;
-            this.btnNotApproval.Location = new System.Drawing.Point(171, 3);
-            this.btnNotApproval.Name = "btnNotApproval";
-            this.btnNotApproval.Size = new System.Drawing.Size(83, 24);
-            this.btnNotApproval.TabIndex = 35;
-            this.btnNotApproval.TabStop = false;
-            this.btnNotApproval.Text = "不承認";
-            this.btnNotApproval.UseVisualStyleBackColor = false;
+            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBox1.FormattingEnabled = true;
+            this.comboBox1.Location = new System.Drawing.Point(133, 4);
+            this.comboBox1.Name = "comboBox1";
+            this.comboBox1.Size = new System.Drawing.Size(160, 29);
+            this.comboBox1.TabIndex = 114;
+            this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
+            this.comboBox1.Enter += new System.EventHandler(this.comboBox1_Enter);
             // 
-            // btnOnHold
+            // panel2
             // 
-            this.btnOnHold.BackColor = System.Drawing.Color.Yellow;
-            this.btnOnHold.Location = new System.Drawing.Point(88, 3);
-            this.btnOnHold.Name = "btnOnHold";
-            this.btnOnHold.Size = new System.Drawing.Size(83, 24);
-            this.btnOnHold.TabIndex = 36;
-            this.btnOnHold.TabStop = false;
-            this.btnOnHold.Text = "保留";
-            this.btnOnHold.UseVisualStyleBackColor = false;
+            this.panel2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.panel2.BackColor = System.Drawing.Color.LemonChiffon;
+            this.panel2.Controls.Add(this.btnWorkingList);
+            this.panel2.Location = new System.Drawing.Point(1102, 3);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(237, 34);
+            this.panel2.TabIndex = 106;
             // 
+            // btnWorkingList
+            // 
+            this.btnWorkingList.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnWorkingList.BackColor = System.Drawing.Color.DarkOrange;
+            this.btnWorkingList.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnWorkingList.ForeColor = System.Drawing.Color.Black;
+            this.btnWorkingList.Location = new System.Drawing.Point(4, 4);
+            this.btnWorkingList.Name = "btnWorkingList";
+            this.btnWorkingList.Size = new System.Drawing.Size(230, 26);
+            this.btnWorkingList.TabIndex = 12;
+            this.btnWorkingList.Text = "作成状態を表示する";
+            this.btnWorkingList.UseVisualStyleBackColor = false;
+            this.btnWorkingList.Click += new System.EventHandler(this.btnWorkingList_Click);
+            // 
             // FrmDRWork
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -652,9 +2249,9 @@
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.Black;
             this.ClientSize = new System.Drawing.Size(1344, 677);
+            this.Controls.Add(this.panel2);
+            this.Controls.Add(this.tabControl1);
             this.Controls.Add(this.panel3);
-            this.Controls.Add(this.pnlWork);
-            this.Controls.Add(this.btnOtherProc);
             this.Controls.Add(this.btnLineDel);
             this.Controls.Add(this.btnLineAdd);
             this.Controls.Add(this.btnDataDelete);
@@ -669,12 +2266,17 @@
             this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
             this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmDRWork_FormClosing);
             this.Load += new System.EventHandler(this.FrmDRWork_Load);
-            this.pnlWork.ResumeLayout(false);
-            ((System.ComponentModel.ISupportInitialize)(this.dgvAllDisplay)).EndInit();
             this.panel3.ResumeLayout(false);
             this.panel3.PerformLayout();
             this.pnlApproval.ResumeLayout(false);
             this.pnlApprovalButton.ResumeLayout(false);
+            this.tabControl1.ResumeLayout(false);
+            this.tabPage1.ResumeLayout(false);
+            this.tabPage2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvAllDisplay)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvTransport02)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvTransport01)).EndInit();
+            this.panel2.ResumeLayout(false);
             this.ResumeLayout(false);
 
         }
@@ -687,9 +2289,6 @@
         private System.Windows.Forms.Button btnDataDelete;
         private System.Windows.Forms.Button btnDataEntry;
         private System.Windows.Forms.Button btnEnd;
-        private System.Windows.Forms.Button btnOtherProc;
-        private System.Windows.Forms.Panel pnlWork;
-        private CustomControls.DataGridViewEX dgvAllDisplay;
         private System.Windows.Forms.Panel panel3;
         private System.Windows.Forms.Panel pnlApproval;
         private System.Windows.Forms.Label lblApprovalCount;
@@ -699,23 +2298,107 @@
         private System.Windows.Forms.Button btnOnApproval;
         private System.Windows.Forms.Button btnNotApproval;
         private System.Windows.Forms.Button btnOnHold;
-        private System.Windows.Forms.Label label5;
         private CustomControls.ComboBoxEX comboBox1;
         private System.Windows.Forms.Label label6;
-        private System.Windows.Forms.Label label4;
+        private CustomControls.ComboBoxEX cmbDepartment;
+        private System.Windows.Forms.Label label2;
+        private CustomControls.ComboBoxEX cmbConstructionPerson;
         private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.TabControl tabControl1;
+        private System.Windows.Forms.TabPage tabPage1;
+        private CustomControls.DataGridViewEX dgvAllDisplay;
+        private System.Windows.Forms.TabPage tabPage2;
+        private System.Windows.Forms.Label label14;
+        private System.Windows.Forms.Label label13;
+        private System.Windows.Forms.Label label12;
         private System.Windows.Forms.Label label10;
         private System.Windows.Forms.Label label11;
         private System.Windows.Forms.Label label9;
         private System.Windows.Forms.Label label8;
         private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.Label label12;
-        private System.Windows.Forms.Label label13;
-        private CustomControls.ComboBoxEX cmbDepartment;
-        private System.Windows.Forms.Label label14;
-        private CustomControls.ComboBoxEX cmbConstructionPerson;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label4;
         private System.Windows.Forms.Label label15;
-        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label59;
+        private System.Windows.Forms.Label label60;
+        private System.Windows.Forms.Label label65;
+        private System.Windows.Forms.Label label67;
+        private System.Windows.Forms.Label label68;
+        private System.Windows.Forms.Label label69;
+        private System.Windows.Forms.Label label70;
+        private System.Windows.Forms.Label label71;
+        private System.Windows.Forms.Label label72;
+        private System.Windows.Forms.Label label73;
+        private System.Windows.Forms.Label label74;
+        private CustomControls.DataGridViewEX dgvTransport02;
+        private System.Windows.Forms.Label lblKM;
+        private System.Windows.Forms.Label lblCount04;
+        private System.Windows.Forms.Label lblCount03;
+        private System.Windows.Forms.Label lblCount02;
+        private System.Windows.Forms.Label lblCount01;
+        private System.Windows.Forms.Label label64;
+        private System.Windows.Forms.Label label63;
+        private CustomControls.DataGridViewEX dgvTransport01;
+        private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.Label label19;
+        private System.Windows.Forms.Label label20;
+        private System.Windows.Forms.Label label21;
+        private System.Windows.Forms.Label label22;
+        private System.Windows.Forms.Label label23;
+        private System.Windows.Forms.Label label24;
+        private System.Windows.Forms.Label label25;
+        private System.Windows.Forms.Label label55;
+        private System.Windows.Forms.Label label61;
+        private System.Windows.Forms.Label label62;
+        private System.Windows.Forms.Label lblDspKm3;
+        private System.Windows.Forms.Label label54;
+        private System.Windows.Forms.Label label53;
+        private System.Windows.Forms.Label label50;
+        private System.Windows.Forms.Label lblMonthlyTotal05;
+        private System.Windows.Forms.Label label52;
+        private System.Windows.Forms.Label label47;
+        private System.Windows.Forms.Label lblMonthlyTotal01;
+        private System.Windows.Forms.Label label49;
+        private System.Windows.Forms.Label label38;
+        private System.Windows.Forms.Label lblMonthlyTotal04;
+        private System.Windows.Forms.Label label40;
+        private System.Windows.Forms.Label label41;
+        private System.Windows.Forms.Label lblMonthlyTotal03;
+        private System.Windows.Forms.Label label43;
+        private System.Windows.Forms.Label label44;
+        private System.Windows.Forms.Label lblMonthlyTotal02;
+        private System.Windows.Forms.Label label46;
+        private System.Windows.Forms.Label label35;
+        private System.Windows.Forms.Label lblMonthlyCnt03;
+        private System.Windows.Forms.Label label37;
+        private System.Windows.Forms.Label label32;
+        private System.Windows.Forms.Label lblMonthlyCnt02;
+        private System.Windows.Forms.Label label34;
+        private System.Windows.Forms.Label label29;
+        private System.Windows.Forms.Label lblMonthlyCnt01;
+        private System.Windows.Forms.Label label27;
+        private System.Windows.Forms.Label label30;
+        private System.Windows.Forms.Label lblDspCosts4;
+        private System.Windows.Forms.Label label28;
+        private System.Windows.Forms.Label lblDspCosts3;
+        private System.Windows.Forms.Label label26;
+        private System.Windows.Forms.Label lblDspCosts2;
+        private System.Windows.Forms.Label label75;
+        private System.Windows.Forms.Label lblDspCosts1;
+        private System.Windows.Forms.Label label76;
+        private System.Windows.Forms.Label label77;
+        private System.Windows.Forms.Label label78;
+        private System.Windows.Forms.Label label79;
+        private System.Windows.Forms.Label label81;
+        private System.Windows.Forms.Label label82;
+        private System.Windows.Forms.Label label83;
+        private System.Windows.Forms.Label label84;
+        private System.Windows.Forms.Label label85;
+        private System.Windows.Forms.Label label86;
+        private System.Windows.Forms.Label lblDspKm2;
+        private System.Windows.Forms.Label lblDspKm1;
+        private System.Windows.Forms.Label label87;
+        private System.Windows.Forms.Label label88;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
@@ -723,5 +2406,35 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
+        private System.Windows.Forms.Label label45;
+        private System.Windows.Forms.Label label31;
+        private System.Windows.Forms.Label label33;
+        private System.Windows.Forms.Label label42;
+        private System.Windows.Forms.Label label39;
+        private System.Windows.Forms.Label lblCount05;
+        private System.Windows.Forms.Label label36;
+        private System.Windows.Forms.Label label17;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn4;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn1;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn2;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn Column13;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn Column14;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn8;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn5;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn6;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn Column11;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn Column12;
+        private System.Windows.Forms.DataGridViewCheckBoxColumn dataGridViewCheckBoxColumn7;
+        private System.Windows.Forms.Panel panel2;
+        private System.Windows.Forms.Button btnWorkingList;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.cs	(revision 52)
@@ -32,14 +32,14 @@
         #endregion
 
         #region 定数
-        #region グリッド表示カラム
+        #region 出勤日報グリッドカラム
         /// <summary>
-        /// グリッドカラム
+        /// 出勤日報グリッドカラム
         /// </summary>
-        private enum GridColumn
+        private enum GridColumn01
         {
             DispDay = 0,
-            Day,
+            AttendanceDate,
             WeekString,
             ConstructionCode,
             ConstructionName,
@@ -48,6 +48,25 @@
         }
         #endregion
 
+        #region 通勤交通費グリッドカラム
+        /// <summary>
+        /// 通勤交通費グリッドカラム
+        /// </summary>
+        private enum GridColumn02
+        {
+            DispDay = 0,
+            AttendanceDate,
+            StartNumber,
+            CompNumber,
+            TotalDistance,
+            OfficeGo,
+            OfficeOut,
+            TrancePayGo,
+            TrancePayOut,
+            WareHouse,
+        }
+        #endregion
+
         #region 表示コントロール
         /// <summary>
         /// 表示コントロール
@@ -82,13 +101,31 @@
             /// 残業時間
             /// </summary>
             Overtime,
+
+            KmTodayTotal,
+            OfficeTodayCnt01,
+            OfficeTodayCnt02,
+            TrancePayCnt01,
+            TrancePayCnt02,
+            WarehouseTodayCnt01,
+            KmMonthTotal01,
+            KmMonthTotal02,
+            KmMonthTotal03,
+            UnitPrice01,
+            UnitPrice02,
+            UnitPrice03,
+            UnitPrice04,
+            MonthCnt01,
+            MonthCnt02,
+            MonthCnt03,
+            MonthTotal01,
+            MonthTotal02,
+            MonthTotal03,
+            MonthTotal04,
+            MonthTotal05,
         }
         #endregion
 
-        /// ラベルコントロール保持配列
-        /// </summary>
-        private Control[] m_DspControl;
-
         #endregion
 
         #region 変数
@@ -122,6 +159,42 @@
         /// </summary>
         private bool m_EditLock = false;
 
+        /// ラベルコントロール保持配列
+        /// </summary>
+        private Control[] m_DspControl;
+
+        /// <summary>
+        /// 月最終日
+        /// </summary>
+        private int m_LastDays = 0;
+
+        /// <summary>
+        /// 休日数
+        /// </summary>
+        private int m_HolidayCount = 0;
+
+        /// <summary>
+        /// ガソリン代（1キロ）
+        /// </summary>
+        private int m_FuelCost = 0;
+        /// <summary>
+        /// 事務所距離
+        /// </summary>
+        private double m_MyOfficeDistance = 0;
+        /// <summary>
+        /// 資材置場距離
+        /// </summary>
+        private double m_MyWareHouseDistance = 0;
+        /// <summary>
+        /// 通勤交通費（公認分）
+        /// </summary>
+        private int m_MyTransportCosts = 0;
+
+        /// <summary>
+        /// 作成状態確認画面
+        /// </summary>
+        private FrmDRWorkList m_frmDRWorkList = null;
+
         #endregion
 
         #region プロパティ
@@ -174,6 +247,9 @@
         {
             try
             {
+                // 個人データ取得
+                SetAttendanceCosts();
+
                 // 表示オブジェクトの取得
                 SetDisplayObject();
 
@@ -189,9 +265,18 @@
                 // コンボボックス初期表示
                 InitCombBox();
 
+                // ログイン者のセット
+                InitDepPersonCode();
+
                 // 初期表示
                 InitDataLoad();
 
+                // 参照時は変更できない
+                if (m_EditLock)
+                {
+                    SeeModeLock();
+                }
+
                 // 初期表示フラグOFF
                 m_bInitFlg = false;
             }
@@ -202,6 +287,73 @@
         }
         #endregion
 
+        #region データ登録ボタン押下
+        /// <summary>
+        /// データ登録ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataEntry_Click(object sender, EventArgs e)
+        {
+            // データ登録処理
+            if (!DataEntryProcess()) return;
+
+            CommonMotions.EntryEndMessage("交通費・購入品データ");
+
+            m_bChengeAns = false;
+            bool bSelFlg = false;
+
+            int User = CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key;
+            if (CommonMotions.LoginUserSecurity.SecRank == User) bSelFlg = true;
+
+            // 一般ユーザーは登録後終了する
+            if (bSelFlg)
+            {
+                this.Close();
+            }
+            else
+            {
+                // 対象がコンボボックスデータにあればセットする
+                if (SearchDepartmentCombBoxItem(CommonMotions.LoginUserData.DepartmentCode))
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                if (SearchPersonCombBoxItem(CommonMotions.LoginUserData.PersonCode))
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+            }
+        }
+        #endregion
+
+        #region データ削除ボタン押下
+        /// <summary>
+        /// データ削除ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataDelete_Click(object sender, EventArgs e)
+        {
+            // データ削除処理
+            if (!RemoveGridData()) return;
+
+            CommonMotions.RemoveEndMessage("出勤日報データ");
+
+            m_bChengeAns = false;
+            bool bSelFlg = false;
+
+            int User = CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key;
+            if (CommonMotions.LoginUserSecurity.SecRank == User) bSelFlg = true;
+
+            // 一般ユーザーは登録後終了する
+            if (bSelFlg)
+            {
+                this.Close();
+            }
+            else
+            {
+                cmbDepartment.SelectedIndex = -1;
+                cmbConstructionPerson.SelectedIndex = -1;
+            }
+        }
+        #endregion
+
         #region 終了ボタンクリック
         /// <summary>
         /// 終了ボタンクリック
@@ -233,6 +385,9 @@
                         return;
                     }
                 }
+                // 作成確認一覧が表示されていればクローズする
+                if (m_frmDRWorkList != null) m_frmDRWorkList.Close();
+
                 // 終了ボタンがONならば前プロセスに戻る
                 if (m_CloseingProcessOn) ClsExcute.BackProcess();
             }
@@ -265,7 +420,6 @@
         /// <param name="e"></param>
         private void btnLineDel_Click(object sender, EventArgs e)
         {
-
             // 行削除処理を行った
             DeleteLineData();
             m_bChengeAns = true;
@@ -272,17 +426,16 @@
         }
         #endregion
 
-        #region 営業期コンボボックス変更
+        int cmbDepartment_index = -1;
+        #region 部署コンボボックス変更前取得
         /// <summary>
-        /// 営業期変更
+        /// 部署コンボボックス変更前取得
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
+        private void cmbDepartment_Enter(object sender, EventArgs e)
         {
-            if (m_bInitFlg) return;
-            // データ表示
-            InitDispData();
+            cmbDepartment_index = cmbDepartment.SelectedIndex;
         }
         #endregion
 
@@ -296,17 +449,45 @@
         {
             if (m_bInitFlg) return;
 
-            // 担当者コンボボックス変更
-            //SetcombBoxPerson();
+            if (m_bChengeAns)
+            {
+                if (MessageBox.Show("データに変更があります、登録せずに部署を変更しますか？。"
+                                , "部署変更確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                {
+                    cmbDepartment.SelectedIndex = cmbDepartment_index;
+                    return;
+                }
+            }
 
+            // 担当者コンボボックスをセットする
+            SetcombBoxPerson();
+
             // データ表示
-            InitDispData();
+            InitDispData01();
+            InitDispData02();
+
+            // データ変更フラグクリア
+            m_bChengeAns = false;
         }
         #endregion
 
+        int cmbConstructionPerson_index = -1;
+        #region 担当者コンボボックス変更前取得
+        /// <summary>
+        /// 担当者コンボボックス変更前取得
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbConstructionPerson_Enter(object sender, EventArgs e)
+        {
+            cmbConstructionPerson_index = cmbConstructionPerson.SelectedIndex;
+        }
+        #endregion
+
         #region 担当者コンボボックス変更
         /// <summary>
-        /// 担当者変更
+        /// 担当者コンボボックス変更
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
@@ -314,12 +495,401 @@
         {
             if (m_bInitFlg) return;
 
-            // 担当者選択時部署選択を設定する
+            if (m_bChengeAns)
+            {
+                if (MessageBox.Show("データに変更があります、登録せずに担当者を変更しますか？。"
+                                , "担当者変更確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                {
+                    cmbConstructionPerson.SelectedIndex = cmbConstructionPerson_index;
+                    return;
+                }
+            }
             SetPerosonToDepartment();
 
             // データ表示
-            InitDispData();
+            InitDispData01();
+            InitDispData02();
+
+            // データ変更フラグクリア
+            m_bChengeAns = false;
         }
         #endregion
+
+        int comboBox1_index = -1;
+        #region 対象年月コンボボックス変更前取得
+        /// <summary>
+        /// 対象年月コンボボックス変更前取得
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_Enter(object sender, EventArgs e)
+        {
+            comboBox1_index = comboBox1.SelectedIndex;
+        }
+        #endregion
+
+        #region 対象年月コンボボックス変更
+        /// <summary>
+        /// 対象年月コンボボックス変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (m_bInitFlg) return;
+
+            if (m_bChengeAns)
+            {
+                if (MessageBox.Show("データに変更があります、登録せずに年月を変更しますか？。"
+                                , "対象年月変更確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                {
+                    comboBox1.SelectedIndex = comboBox1_index;
+                    return;
+                }
+            }
+
+            // データ表示
+            InitDispData01();
+            InitDispData02();
+
+            // データ変更フラグクリア
+            m_bChengeAns = false;
+        }
+        #endregion
+
+        #region 出勤グリッドセル値の変更
+        /// <summary>
+        /// 出勤グリッドセル値の変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvAllDisplay_CellValueChanged(object sender, DataGridViewCellEventArgs e)
+        {
+            // 初期表示は処理しない
+            if (GetConstructionPersonCode() == 0) return;
+
+            // 参照時は処理しない
+            if (m_EditLock) return;
+
+            // 出勤日数・残業時間セット
+            SetWorkDaysAndOverTimes();
+
+            m_bChengeAns = true;
+        }
+        #endregion
+
+        #region 日報グリッドセル入力前処理
+        /// <summary>
+        /// 日報グリッドセル入力前処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvAllDisplay_CellEnter(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                // データグリッドがActiveでなければ処理しない
+                if (ActiveControl == null) return;
+                if (!ActiveControl.GetType().Equals(typeof(DataGridViewEX))) return;
+
+                DataGridView dgv = (DataGridView)sender;
+
+                // 読込専用セルは処理しない
+                if (dgv.CurrentCell.ReadOnly) return;
+
+                //IMEのモードを変更する
+                switch (e.ColumnIndex)
+                {
+                    case (int)GridColumn01.Comment:
+                        dgv.ImeMode = ImeMode.On;
+                        break;
+                    default:
+                        dgv.ImeMode = ImeMode.Disable;
+                        break;
+                }
+                // セル内容選択
+                dgv.BeginEdit(true);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 日報グリッドセル入力後処理
+        /// <summary>
+        /// 日報グリッドセル入力後処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvAllDisplay_CellValidated(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                DataGridView dgv = (DataGridView)sender;
+                DataGridViewCell CurCell = dgv.CurrentCell;
+                switch (e.ColumnIndex)
+                {
+                    case (int)GridColumn01.OverTimes:
+                        // 残業時間
+                        CurCell.Value = CommonMotions.cnvDouble(CurCell.Value).ToString("0.0");
+                        break;
+                    default:
+                        break;
+                }
+                // 出勤日数・残業時間セット
+                SetWorkDaysAndOverTimes();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 日報グリッドセルのダブルクリック
+        /// <summary>
+        /// 日報グリッドセルのダブルクリック
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvAllDisplay_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                if (GetConstructionPersonCode() == 0) return;
+
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                switch (e.ColumnIndex)
+                {
+                    case (int)GridColumn01.ConstructionName:
+                        // 工事名称
+                        SetConstruction(e.RowIndex);
+                        break;
+                    default:
+                        break;
+                }
+                DataGridView dgv = dgvAllDisplay;
+                dgv.EndEdit();
+
+                m_bChengeAns = true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region タブ変更時
+        /// <summary>
+        /// タブ変更時
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            TabControl CurTab = (TabControl)sender;
+            switch (CurTab.SelectedIndex)
+            {
+                case 0:
+                    btnLineAdd.Visible = true;
+                    btnLineDel.Visible = true;
+                    break;
+                case 1:
+                    btnLineAdd.Visible = false;
+                    btnLineDel.Visible = false;
+                    break;
+            }
+        }
+        #endregion
+
+        #region 交通費グリッドセル入力前処理
+        /// <summary>
+        /// 交通費グリッドセル入力前処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvTransport_CellEnter(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                // データグリッドがActiveでなければ処理しない
+                if (ActiveControl == null) return;
+                if (!ActiveControl.GetType().Equals(typeof(DataGridViewEX))) return;
+
+                DataGridView dgv = (DataGridView)sender;
+
+                // 読込専用セルは処理しない
+                if (dgv.CurrentCell.ReadOnly) return;
+
+                //IMEのモードを変更する
+                dgv.ImeMode = ImeMode.Disable;
+
+                // セル内容選択
+                dgv.BeginEdit(true);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 交通費グリッドセル入力後処理
+        /// <summary>
+        /// 交通費グリッドセル入力後処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvTransport_CellValidated(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                DataGridView dgv = (DataGridView)sender;
+                DataGridViewRow CurRow = dgv.CurrentRow;
+                double StartDis = 0;
+                double CompDis = 0;
+                switch (e.ColumnIndex)
+                {
+                    case (int)GridColumn02.StartNumber:
+                    case (int)GridColumn02.CompNumber:
+                        // 走行距離
+                        StartDis = CommonMotions.cnvDouble(CurRow.Cells[(int)GridColumn02.StartNumber].Value);
+                        CompDis = CommonMotions.cnvDouble(CurRow.Cells[(int)GridColumn02.CompNumber].Value);
+                        CurRow.Cells[(int)GridColumn02.TotalDistance].Value = (CompDis - StartDis).ToString("0.0");
+                        break;
+                    default:
+                        break;
+                }
+                // 距離・回数再計算
+                SetDistanceAndcount();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 交通費グリッドセル値の変更
+        /// <summary>
+        /// 交通費グリッドセル値の変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvTransport_CellValueChanged(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                // 初期表示は処理しない
+                if (GetConstructionPersonCode() == 0) return;
+                
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                // 距離・回数再計算
+                SetDistanceAndcount();
+                
+                m_bChengeAns = true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 交通費グリッド状態が変わればコミットする
+        /// <summary>
+        /// 交通費グリッド状態が変わればコミットする
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvTransport_CurrentCellDirtyStateChanged(object sender, EventArgs e)
+        {
+            DataGridView dgv = (DataGridView)sender;
+            DataGridViewCell CurCell = dgv.CurrentCell;
+            switch (CurCell.ColumnIndex)
+            {
+                case (int)GridColumn02.OfficeGo:
+                case (int)GridColumn02.OfficeOut:
+                case (int)GridColumn02.TrancePayGo:
+                case (int)GridColumn02.TrancePayOut:
+                case (int)GridColumn02.WareHouse:
+                    //コミットする
+                    dgv.CommitEdit(DataGridViewDataErrorContexts.Commit);
+                    break;
+                default:
+                    break;
+            }
+        }
+        #endregion
+
+        #region 出勤管理状態を表示
+        /// <summary>
+        /// 出勤管理状態を表示
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnWorkingList_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (m_frmDRWorkList != null)
+                {
+                    m_frmDRWorkList.Activate();
+                    return;
+                }
+                // 人員数表示画面を表示
+                DispReportListControl();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 出勤管理状態をクローズ
+        /// <summary>
+        /// 出勤管理状態のクローズを取得する
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmDRWorkList_FormClosed(object sender, FormClosedEventArgs e)
+        {
+            try
+            {
+                this.Activate();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // ハンドルクリア
+                m_frmDRWorkList.Dispose(); m_frmDRWorkList = null;
+            }
+        }
+        #endregion
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.resx	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.resx	(revision 52)
@@ -138,4 +138,64 @@
   <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="dataGridViewTextBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewCheckBoxColumn1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewCheckBoxColumn2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column13.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column14.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewCheckBoxColumn3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column9.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn8.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewCheckBoxColumn5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewCheckBoxColumn6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column11.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column12.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewCheckBoxColumn7.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
 </root>
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkAuxiliary.cs	(revision 52)
@@ -18,6 +18,30 @@
 {
     partial class FrmDRWork
     {
+        #region 個人データ取得
+        /// <summary>
+        /// 個人データ取得
+        /// </summary>
+        private void SetAttendanceCosts()
+        {
+            try
+            {
+                // ガソリン代（1キロ）
+                m_FuelCost = 20;
+                // 事務所距離
+                m_MyOfficeDistance = 10;
+                // 資材置場距離
+                m_MyWareHouseDistance = 15;
+                // 通勤交通費（公認分）
+                m_MyTransportCosts = 100;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region 画面サイズ変更時のセルサイズ変更
         /// <summary>
         /// 画面サイズ変更時のセルサイズ変更
@@ -64,6 +88,28 @@
                 // 残業時間
                 m_DspControl[(int)DspCtrlName.Overtime] = label13;
 
+                m_DspControl[(int)DspCtrlName.KmTodayTotal] = lblKM;
+                m_DspControl[(int)DspCtrlName.OfficeTodayCnt01] = lblCount01;
+                m_DspControl[(int)DspCtrlName.OfficeTodayCnt02] = lblCount02;
+                m_DspControl[(int)DspCtrlName.TrancePayCnt01] = lblCount03;
+                m_DspControl[(int)DspCtrlName.TrancePayCnt02] = lblCount04;
+                m_DspControl[(int)DspCtrlName.WarehouseTodayCnt01] = lblCount05;
+                m_DspControl[(int)DspCtrlName.KmMonthTotal01] = lblDspKm1;
+                m_DspControl[(int)DspCtrlName.KmMonthTotal02] = lblDspKm2;
+                m_DspControl[(int)DspCtrlName.KmMonthTotal03] = lblDspKm3;
+                m_DspControl[(int)DspCtrlName.UnitPrice01] = lblDspCosts1;
+                m_DspControl[(int)DspCtrlName.UnitPrice02] = lblDspCosts2;
+                m_DspControl[(int)DspCtrlName.UnitPrice03] = lblDspCosts3;
+                m_DspControl[(int)DspCtrlName.UnitPrice04] = lblDspCosts4;
+                m_DspControl[(int)DspCtrlName.MonthCnt01] = lblMonthlyCnt01;
+                m_DspControl[(int)DspCtrlName.MonthCnt02] = lblMonthlyCnt02;
+                m_DspControl[(int)DspCtrlName.MonthCnt03] = lblMonthlyCnt03;
+                m_DspControl[(int)DspCtrlName.MonthTotal01] = lblMonthlyTotal01;
+                m_DspControl[(int)DspCtrlName.MonthTotal02] = lblMonthlyTotal02;
+                m_DspControl[(int)DspCtrlName.MonthTotal03] = lblMonthlyTotal03;
+                m_DspControl[(int)DspCtrlName.MonthTotal04] = lblMonthlyTotal04;
+                m_DspControl[(int)DspCtrlName.MonthTotal05] = lblMonthlyTotal05;
+
             }
             catch (Exception ex)
             {
@@ -81,6 +127,7 @@
             foreach (Control wrk in m_DspControl)
             {
                 if (CommonMotions.chkObjectIsNull(wrk)) continue;
+                if (wrk.GetType().Equals(typeof(ComboBoxEX))) continue;
                 wrk.Text = "";
             }
 
@@ -88,32 +135,6 @@
         }
         #endregion
 
-        #region ヘッダー情報表示
-        /// <summary>
-        /// ヘッダー情報表示
-        /// </summary>
-        private bool DispHeader()
-        {
-            try
-            {
-                // 対象年度のセット
-                SetActionMonthly();
-
-                // 対象月の開始～終了日のセット
-
-                return true;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-                return false;
-            }
-            finally
-            {
-            }
-        }
-        #endregion
-
         #region 初期処理
         /// <summary>
         /// 初期時データ取得
@@ -126,12 +147,9 @@
                 // 表示クリア
                 ClearDisplay();
 
-                // ヘッダー表示
-                if (!DispHeader()) return;
-
                 // データ表示
-                InitDispData();
-                
+                InitDispData01();
+                InitDispData02();
             }
             catch (Exception ex)
             {
@@ -145,39 +163,46 @@
         }
         #endregion
 
-        #region 
+        #region 日報データ表示
         /// <summary>
-        /// 固定表示の設定
+        /// 日報データ表示
         /// </summary>
         /// <returns></returns>
-        private void InitDispData()
+        private void InitDispData01()
         {
             IOMHolidayCalender calDB = new IOMHolidayCalender();
             try
             {
+                DataGridView dgv = dgvAllDisplay;
+                dgv.Rows.Clear();
+                dgv.ReadOnly = true;
+
                 // 選択年月を取得する
                 string strSelDate = CommonMotions.cnvString(comboBox1.SelectedValue);
                 DateTime WorktDate = CommonMotions.cnvDate((strSelDate + "/1"));
 
+                // 担当者を取得する
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode == 0) return;
+                dgv.ReadOnly = false;
+
+                m_HolidayCount = 0;
                 // 月の最終日を求める
-                int monthlyLastDay = DateTime.DaysInMonth(WorktDate.Year, WorktDate.Month);
+                m_LastDays = DateTime.DaysInMonth(WorktDate.Year, WorktDate.Month);
 
                 // 開始日・終了日のセット
                 m_DspControl[(int)DspCtrlName.ConstructionDayFrom].Text = "1";
-                m_DspControl[(int)DspCtrlName.ConstructionDayTo].Text = monthlyLastDay.ToString("00");
+                m_DspControl[(int)DspCtrlName.ConstructionDayTo].Text = m_LastDays.ToString("00");
 
-                DataGridView dgv = dgvAllDisplay;
                 
-                dgv.Rows.Clear();
-
                 string strSQL = "SELECT AX.DT, TO_CHAR(C.HOLIDAY,'YYYY/MM/DD'), D.CONSTRUCTIONCODE, E.DETAILSTRING, D.OVERTIMEHOURS, D.WORKINGCOMMENT FROM";
                 strSQL += " (SELECT TO_CHAR((st+ROWNUM-1), 'YYYY/MM/DD') DT";
                 strSQL += " FROM SYS.ALL_CATALOG A,";
                 strSQL += string.Format(" (SELECT TO_DATE('{0}','yyyymmdd') st,", (WorktDate.Year.ToString() + WorktDate.Month.ToString("00") + "01"));
-                strSQL += string.Format(" TO_DATE('{0}','yyyymmdd') ed FROM SYS.DUAL) B", (WorktDate.Year.ToString() + WorktDate.Month.ToString("00") + monthlyLastDay.ToString("00")));
+                strSQL += string.Format(" TO_DATE('{0}','yyyymmdd') ed FROM SYS.DUAL) B", (WorktDate.Year.ToString() + WorktDate.Month.ToString("00") + m_LastDays.ToString("00")));
                 strSQL += " WHERE ROWNUM <= (ed - st + 1)) AX";
                 strSQL += " LEFT JOIN HOLIDAYCALENDERMASTER C ON C.HOLIDAY = AX.DT";
-                strSQL += " LEFT JOIN ATTENDANCEDATA D ON D.ATTENDANCEDATE = AX.DT";
+                strSQL += string.Format(" LEFT JOIN ATTENDANCEDAILYDATA D ON  D.PERSONCODE = {0} AND D.ATTENDANCEDATE = AX.DT", PersonCode);
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFODETAIL E ON E.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND E.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
                 strSQL += " ORDER BY AX.DT, D.SEQNO";
@@ -185,9 +210,11 @@
                 ArrayList arList = new ArrayList();
                 if (!calDB.ExecuteReader(strSQL, ref arList)) return;
                 DateTime DispDate = DateTime.Now;
+                DateTime BreakDate = DateTime.MinValue;
                 string strHoliday = string.Empty;
                 string strConstrName = string.Empty;
-                int AttendamceCnt = 0;
+                string strDispDay = string.Empty;
+                string strWeek = string.Empty;
                 // 日付の表示
                 foreach (object[] CurRec in arList)
                 {
@@ -195,10 +222,21 @@
                     strHoliday = string.Empty;
                     strHoliday = CommonMotions.cnvString(CurRec[1]);
                     strConstrName = CommonMotions.cnvString(CurRec[3]);
+                    strDispDay = string.Format("{0}日", DispDate.Day.ToString());
+                    strWeek = DispDate.ToString("dddd");
 
-                    int AddRow = dgv.Rows.Add(string.Format("{0}日", DispDate.Day.ToString()),
-                                                DispDate.Day,
-                                                DispDate.ToString("dddd"),
+                    if (DispDate == BreakDate)
+                    {
+                        strDispDay = string.Empty;
+                        strWeek = string.Empty;
+                    }
+                    else
+                    {
+                        BreakDate = DispDate;
+                    }
+                    int AddRow = dgv.Rows.Add(strDispDay,
+                                                DispDate.ToShortDateString(),
+                                                strWeek,
                                                 CommonMotions.cnvInt(CurRec[2]),
                                                 strConstrName,
                                                 CommonMotions.cnvDouble(CurRec[4]).ToString("#.#"),
@@ -208,14 +246,14 @@
                     // 休日のチェック
                     if (strHoliday.Length != 0)
                     {
-                        dgv.Rows[AddRow].Cells[(int)GridColumn.DispDay].Style.ForeColor = Color.Red;
-                        dgv.Rows[AddRow].Cells[(int)GridColumn.WeekString].Style.ForeColor = Color.Red;
+                        dgv.Rows[AddRow].Cells[(int)GridColumn01.DispDay].Style.ForeColor = Color.Red;
+                        dgv.Rows[AddRow].Cells[(int)GridColumn01.WeekString].Style.ForeColor = Color.Red;
+                        m_HolidayCount++;
                         continue;
                     }
-                    if (strConstrName.Length != 0) AttendamceCnt++;
                 }
                 // 出勤日数
-                m_DspControl[(int)DspCtrlName.WorkingDays].Text = AttendamceCnt.ToString("#");
+                SetWorkDaysAndOverTimes();
             }
             catch (Exception ex)
             {
@@ -223,11 +261,131 @@
             }
             finally
             {
+                if (dgvAllDisplay.RowCount == 0) dgvAllDisplay.RowCount += (18 - dgvAllDisplay.RowCount);
                 calDB.close(); calDB = null;
             }
         }
         #endregion
 
+        #region 交通費データ表示
+        /// <summary>
+        /// 交通費データ表示
+        /// </summary>
+        /// <returns></returns>
+        private void InitDispData02()
+        {
+            IOMHolidayCalender calDB = new IOMHolidayCalender();
+            try
+            {
+                dgvTransport01.Rows.Clear();
+                dgvTransport02.Rows.Clear();
+                dgvTransport01.ReadOnly = true;
+                dgvTransport02.ReadOnly = true;
+
+                // 選択年月を取得する
+                string strSelDate = CommonMotions.cnvString(comboBox1.SelectedValue);
+                DateTime WorktDate = CommonMotions.cnvDate((strSelDate + "/1"));
+
+                // 担当者を取得する
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode == 0) return;
+
+                dgvTransport01.ReadOnly = false;
+                dgvTransport02.ReadOnly = false;
+
+                m_HolidayCount = 0;
+                // 月の最終日を求める
+                m_LastDays = DateTime.DaysInMonth(WorktDate.Year, WorktDate.Month);
+
+                // 開始日・終了日のセット
+                m_DspControl[(int)DspCtrlName.ConstructionDayFrom].Text = "1";
+                m_DspControl[(int)DspCtrlName.ConstructionDayTo].Text = m_LastDays.ToString("00");
+
+                string strSQL = "SELECT AX.DT,";                        // 0
+                strSQL += " TO_CHAR(C.HOLIDAY,'YYYY/MM/DD'),";          // 1
+                strSQL += " D.StartDistance,";                          // 2
+                strSQL += " D.ComplateDistance,";                       // 3
+                strSQL += " D.TotalDistance,";                          // 4
+                strSQL += " D.OfficeGoFlg,";                            // 5
+                strSQL += " D.OfficeOutFlg,";                           // 6
+                strSQL += " D.TrancePayGoFlg,";                         // 7
+                strSQL += " D.TrancePayOutFlg,";                        // 8
+                strSQL += " D.WareHouseFlg";                            // 9
+                strSQL += " FROM";
+                strSQL += " (SELECT TO_CHAR((st+ROWNUM-1), 'YYYY/MM/DD') DT";
+                strSQL += " FROM SYS.ALL_CATALOG A,";
+                strSQL += string.Format(" (SELECT TO_DATE('{0}','yyyymmdd') st,", (WorktDate.Year.ToString() + WorktDate.Month.ToString("00") + "01"));
+                strSQL += string.Format(" TO_DATE('{0}','yyyymmdd') ed FROM SYS.DUAL) B", (WorktDate.Year.ToString() + WorktDate.Month.ToString("00") + m_LastDays.ToString("00")));
+                strSQL += " WHERE ROWNUM <= (ed - st + 1)) AX";
+                strSQL += " LEFT JOIN HOLIDAYCALENDERMASTER C ON C.HOLIDAY = AX.DT";
+                strSQL += string.Format(" LEFT JOIN TRANCEPORTDAILYDATA D ON  D.PERSONCODE = {0} AND D.ATTENDANCEDATE = AX.DT", PersonCode);
+                strSQL += " ORDER BY AX.DT";
+
+                ArrayList arList = new ArrayList();
+                if (!calDB.ExecuteReader(strSQL, ref arList)) return;
+                DateTime DispDate = DateTime.Now;
+                string strDispDay = string.Empty;
+                string strHoliday = string.Empty;
+                int AddRow = 0;
+                DataGridView dgv = dgvTransport01;
+                bool[] bArrary = new bool[5];
+
+                // 日付の表示
+                foreach (object[] CurRec in arList)
+                {
+                    DispDate = CommonMotions.cnvDate(CurRec[0]);
+                    strDispDay = string.Format("{0}日", DispDate.Day.ToString());
+                    strHoliday = string.Empty;
+                    strHoliday = CommonMotions.cnvString(CurRec[1]);
+                    Array.Clear(bArrary, 0, 5);
+                    if (CommonMotions.cnvInt(CurRec[5]) == 1) bArrary[0] = true;
+                    if (CommonMotions.cnvInt(CurRec[6]) == 1) bArrary[1] = true;
+                    if (CommonMotions.cnvInt(CurRec[7]) == 1) bArrary[2] = true;
+                    if (CommonMotions.cnvInt(CurRec[8]) == 1) bArrary[3] = true;
+                    if (CommonMotions.cnvInt(CurRec[9]) == 1) bArrary[4] = true;
+
+                    if (DispDate.Day < 21) dgv = dgvTransport01;
+                    else dgv = dgvTransport02;
+
+                    AddRow = dgv.Rows.Add(strDispDay,
+                                                DispDate.ToShortDateString(),
+                                                CommonMotions.cnvDouble(CurRec[2]).ToString("#,0.0"),
+                                                CommonMotions.cnvDouble(CurRec[3]).ToString("#,0.0"),
+                                                CommonMotions.cnvDouble(CurRec[4]).ToString("#,0.0"),
+                                                bArrary[0],
+                                                bArrary[1],
+                                                bArrary[2],
+                                                bArrary[3],
+                                                bArrary[4]);
+                    // 休日のチェック
+                    if (strHoliday.Length != 0)
+                    {
+                        DataGridViewRow CurRow = dgv.Rows[AddRow];
+
+                        foreach (DataGridViewCell CurCell in CurRow.Cells)
+                        {
+                            CurCell.Style.BackColor = Color.PeachPuff;
+                        }
+                        m_HolidayCount++;
+                        continue;
+                    }
+                }
+                // 距離・回数計算
+                SetDistanceAndcount();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                calDB.close(); calDB = null;
+                if (dgvTransport01.RowCount < 20) dgvTransport01.RowCount += (20 - dgvTransport01.RowCount);
+                if (dgvTransport02.RowCount < 11) dgvTransport02.RowCount += (11 - dgvTransport02.RowCount);
+            }
+        }
+        #endregion
+
         #region 参照モード
         /// <summary>
         /// 参照モードにして各コントロールへロックをかける
@@ -237,6 +395,8 @@
             try
             {
                 dgvAllDisplay.ReadOnly = true;
+                dgvTransport01.ReadOnly = true;
+                dgvTransport02.ReadOnly = true;
                 
                 // 最後にボタンの処理を行う
                 btnDataEntry.Visible = false;
@@ -266,7 +426,7 @@
                 DataGridViewRow CurRow = dgv.CurrentRow;
 
                 // 対象日付取得
-                int TargetDay = CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.Day].Value);
+                string TargetDay = CommonMotions.cnvString(CurRow.Cells[(int)GridColumn01.AttendanceDate].Value);
 
                 int InsertCnt = CurRow.Index + 1;
                 // 選択行が不正ならば処理しない
@@ -276,7 +436,7 @@
                 DataGridViewAction.CreateNewLine(dgv, ref InsertCnt);
 
                 // 日付セット
-                dgv.Rows[InsertCnt].Cells[(int)GridColumn.Day].Value = TargetDay;
+                dgv.Rows[InsertCnt].Cells[(int)GridColumn01.AttendanceDate].Value = TargetDay;
 
                 // データ変更フラグON
                 m_bChengeAns = true;
@@ -307,10 +467,9 @@
                 int RemoveCnt = CurRow.Index;
 
                 // 選択行が不正ならば処理しない
-                if (RemoveCnt == 0) return;
+                if (RemoveCnt < 0) return;
 
-                // 日付が1日だけの場合は削除できない
-                int CurDay = CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.Day].Value);
+                DateTime CurDay = CommonMotions.cnvDate(CurRow.Cells[(int)GridColumn01.AttendanceDate].Value);
                 
                 if (MessageBox.Show("カレント行を削除します、よろしいですか？", "行削除確認"
                         , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
@@ -317,8 +476,8 @@
 
 
                 int sameCount = 0;
-                if ((RemoveCnt >= 0) && CurDay == CommonMotions.cnvInt(dgv.Rows[(RemoveCnt - 1)].Cells[(int)GridColumn.Day].Value)) sameCount++;
-                if ((RemoveCnt <= (dgv.RowCount - 1)) && CurDay == CommonMotions.cnvInt(dgv.Rows[(RemoveCnt + 1)].Cells[(int)GridColumn.Day].Value)) sameCount++;
+                if ((RemoveCnt > 0) && CurDay == CommonMotions.cnvDate(dgv.Rows[(RemoveCnt - 1)].Cells[(int)GridColumn01.AttendanceDate].Value)) sameCount++;
+                if ((RemoveCnt < (dgv.RowCount - 1)) && CurDay == CommonMotions.cnvDate(dgv.Rows[(RemoveCnt + 1)].Cells[(int)GridColumn01.AttendanceDate].Value)) sameCount++;
 
                 // 日付が1日だけの場合は行削除できない
                 if (sameCount == 0)
@@ -326,9 +485,9 @@
                     foreach (DataGridViewCell wrkcell in CurRow.Cells)
                     {
                         // 日付はクリアしない
-                        if (wrkcell.ColumnIndex == (int)GridColumn.DispDay) continue;
-                        if (wrkcell.ColumnIndex == (int)GridColumn.Day) continue;
-                        if (wrkcell.ColumnIndex == (int)GridColumn.WeekString) continue;
+                        if (wrkcell.ColumnIndex == (int)GridColumn01.DispDay) continue;
+                        if (wrkcell.ColumnIndex == (int)GridColumn01.AttendanceDate) continue;
+                        if (wrkcell.ColumnIndex == (int)GridColumn01.WeekString) continue;
                         // クリア
                         wrkcell.Value = "";
                     }
@@ -336,16 +495,16 @@
                 else
                 {
                     // 日付表示行は表示日付を下の行に移す
-                    Color DayColor = dgv.Rows[RemoveCnt].Cells[(int)GridColumn.DispDay].Style.ForeColor;
-                    Color WeekColor = dgv.Rows[RemoveCnt].Cells[(int)GridColumn.WeekString].Style.ForeColor;
-                    string strDispDay = CommonMotions.cnvString(dgv.Rows[RemoveCnt].Cells[(int)GridColumn.DispDay].Value);
-                    string strWeek = CommonMotions.cnvString(dgv.Rows[RemoveCnt].Cells[(int)GridColumn.WeekString].Value);
+                    Color DayColor = dgv.Rows[RemoveCnt].Cells[(int)GridColumn01.DispDay].Style.ForeColor;
+                    Color WeekColor = dgv.Rows[RemoveCnt].Cells[(int)GridColumn01.WeekString].Style.ForeColor;
+                    string strDispDay = CommonMotions.cnvString(dgv.Rows[RemoveCnt].Cells[(int)GridColumn01.DispDay].Value);
+                    string strWeek = CommonMotions.cnvString(dgv.Rows[RemoveCnt].Cells[(int)GridColumn01.WeekString].Value);
                     if (strDispDay.Length != 0)
                     {
-                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn.DispDay].Value = strDispDay;
-                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn.WeekString].Value = strWeek;
-                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn.DispDay].Style.ForeColor = DayColor;
-                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn.WeekString].Style.ForeColor = WeekColor;
+                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn01.DispDay].Value = strDispDay;
+                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn01.WeekString].Value = strWeek;
+                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn01.DispDay].Style.ForeColor = DayColor;
+                        dgv.Rows[RemoveCnt + 1].Cells[(int)GridColumn01.WeekString].Style.ForeColor = WeekColor;
                     }
 
                     // 行削除
@@ -367,6 +526,24 @@
         }
         #endregion
 
+        #region 初期時にログイン担当者をセットする
+        /// <summary>
+        /// 初期時にログイン担当者をセットする
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region 対象年度のセット
         /// <summary>
         /// 対象年度のセット
@@ -376,8 +553,10 @@
             IOCostDataOfPerson CostDB = new IOCostDataOfPerson();
             try
             {
+                comboBox1.DataSource = null;
+
                 // 存在月を出勤データより取得する
-                string strSQL = "SELECT TO_CHAR(ATTENDANCEDATE,'YYYY/MM'), COUNT(*) FROM ATTENDANCEDATA GROUP BY TO_CHAR(ATTENDANCEDATE,'YYYY/MM') ORDER BY 1";
+                string strSQL = "SELECT TO_CHAR(ATTENDANCEDATE,'YYYY/MM'), COUNT(*) FROM ATTENDANCEDAILYDATA GROUP BY TO_CHAR(ATTENDANCEDATE,'YYYY/MM') ORDER BY 1";
                 ArrayList arList = new ArrayList();
                 CostDB.ExecuteReader(strSQL, ref arList);
 
@@ -485,6 +664,28 @@
         }
         #endregion
 
+        #region 部署コンボより担当者コードを取得する
+        /// <summary>
+        /// 部署コンボより担当者コードを取得する
+        /// </summary>
+        /// <returns></returns>
+        private int GetDepartmentCode()
+        {
+            try
+            {
+                // 表示されていない場合は選択無
+                //if (!cmbDepartment.Visible) return 0;
+
+                return CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}", ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
         #region 担当者コンボより担当者コードを取得する
         /// <summary>
         /// 担当者コンボより担当者コードを取得する
@@ -589,7 +790,6 @@
             m_bInitFlg = true;
             try
             {
-
                 cmbDepartment.DataSource = null;
                 cmbDepartment.Items.Clear();
                 cmbDepartment.Text = "";
@@ -600,31 +800,13 @@
                 strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
                 strSQL += " WHERE A.DELETEFLG = 0";
 
-                // 新セキュリティデータ対応済みかを確認する
-                //if (CommonMotions.LoginUserData.SecCode == 0)
-                //{
-                //    // システム権限によってデータアクセスに制限がある
-                //    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key
-                //        || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                //    {
-                //        // 所属長
-                //        // 一般使用者（自分のみアクセス可能）
-                //        strSQL += string.Format(" AND A.DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
-                //    }
-                //}
-                //else
-                //{
-                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
-                    {
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    // 参照部署マスタより取得する
+                    strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
+                    strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                }
 
-                    }
-                    else
-                    {
-                        // 参照部署マスタより取得する
-                        strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
-                        strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
-                    }
-                //}
                 strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
                 strSQL += " AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE";
                 strSQL += " GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER";
@@ -648,17 +830,6 @@
                 // コンボボックス初期表示
                 ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
 
-                //// 新セキュリティデータ対応済みかを確認する
-                //if (CommonMotions.LoginUserData.SecCode == 0)
-                //{
-                //    // 所属長
-                //    // 一般使用者（自分のみアクセス可能）
-                //    if (CommonMotions.LoginUserData.SecurityManagement != CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                //    {
-                //        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                //    }
-                //}
-
                 return true;
             }
             catch (Exception ex)
@@ -674,6 +845,104 @@
         }
         #endregion
 
+        #region 担当者コンボボックスデータセット
+        /// <summary>
+        /// 担当者コンボボックスへ文字をセットする
+        /// </summary>
+        private void SetcombBoxPerson()
+        {
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            bool bSave = m_bInitFlg;
+            m_bInitFlg = true;
+            try
+            {
+                cmbConstructionPerson.DataSource = null;
+                cmbConstructionPerson.Items.Clear();
+                cmbConstructionPerson.Text = "";
+
+                List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
+                string strSQL = string.Empty;
+                int DepartmentCode = GetDepartmentCode();
+                if (DepartmentCode == 0)
+                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                else
+                    strSQL = string.Format(" WHERE DEPARTMENTCODE = {0} AND DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC", DepartmentCode);
+
+                // 担当者マスタ読込
+                if (!picDB.SelectAction(strSQL, ref workList)) return;
+
+                List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
+                ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (PersonInChargeMaster work in workList)
+                {
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(work.PersonCode, work.PersonName);
+
+                    ConstructionDataList.Add(keyval);
+                }
+
+                // コンボボックス初期表示
+                ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, ConstructionDataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                picDB.close(); picDB = null;
+                m_bInitFlg = bSave;
+            }
+        }
+        #endregion
+
+        #region 担当者コンボボックスセット時部署をセットする
+        /// <summary>
+        /// 担当者コンボボックスセット時部署をセットする
+        /// </summary>
+        /// <returns></returns>
+        private bool SetPerosonToDepartment()
+        {
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
+            try
+            {
+                // コンボボックスより選択担当者を取得する
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode < 1) return false;
+
+                int DepartmentCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+
+                string strSQL = PersonDB.CreatePrimarykeyString(PersonCode);
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                PersonDB.SelectAction(strSQL, ref PersonRec);
+
+                // 部署コンボボックスへ部署コードセット
+                if (PersonRec.DepartmentCode > 0 && DepartmentCode != PersonRec.DepartmentCode)
+                {
+                    bool bSave = m_bInitFlg;
+                    m_bInitFlg = true;
+                    cmbDepartment.SelectedValue = PersonRec.DepartmentCode;
+                    SetcombBoxPerson();    // 担当者コンボボックス変更
+                    cmbConstructionPerson.SelectedValue = PersonCode;
+                    m_bInitFlg = bSave;
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                PersonDB.close(); PersonDB = null;
+            }
+        }
+        #endregion
+
         #region 部署コンボボックスに対象があるかをチェックする
         /// <summary>
         /// 部署コンボボックスに対象があるかをチェックする
@@ -707,99 +976,243 @@
         }
         #endregion
 
-        #region 担当者コンボボックスデータセット
+        #region 担当者コンボボックスに対象があるかをチェックする
         /// <summary>
-        /// 担当者コンボボックスへ文字をセットする
+        /// 担当者コンボボックスに対象があるかをチェックする
         /// </summary>
-        private void SetcombBoxPerson()
+        /// <param name="PersonCode"></param>
+        /// <returns></returns>
+        private bool SearchPersonCombBoxItem(int PersonCode)
         {
-            IOMPersonInCharge picDB = new IOMPersonInCharge();
             try
             {
-                // 担当者マスタを検索する
-                //string strSQL = string.Format(" WHERE EMPLOYEECLASSFLG = {0} AND DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
-                string strSQL = " WHERE DELETEFLG = 0";
+                bool bRet = false;
+                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
+                {
+                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
+                    if (wrkPair.Key == PersonCode)
+                    {
+                        bRet = true;
+                        break;
+                    }
+                }
 
-                // 所　属　長
-                int Superior = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key;
+                return bRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region データ登録
+        /// <summary>
+        /// データ登録
+        /// </summary>
+        /// <returns></returns>
+        private bool DataEntryProcess()
+        {
+            try
+            {
+                // データチェック
+                if (!DispFeildCheck()) return false;
+
+                if (MessageBox.Show("出勤日報データを登録します、よろしいですか？", "登録確認"
+                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return true;
+
+                // 登録処理
+                if (!EntryData()) return false;
+                
+                // データ変更フラグOFF
+                m_bChengeAns = false;
+
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 画面項目のチェック
+        /// <summary>
+        /// 画面項目のチェック
+        /// </summary>
+        /// <returns></returns>
+        private bool DispFeildCheck()
+        {
+            bool bRet = true;
+            try
+            {
+                bool bSelFlg = false;
                 // 一般ユーザー
-                int User = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key;
-                if (CommonMotions.LoginUserData.SecurityManagement == Superior)
+                int User = CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key;
+                if (CommonMotions.LoginUserSecurity.SecRank != User) bSelFlg = true;
+
+                if (bSelFlg)
                 {
-                    // 所属長（所属内のみ）
-                    strSQL += string.Format(" AND DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
+                    if (CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue) == 0)
+                    {
+                        MessageBox.Show("担当者を選択してください。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return false;
+                    }
                 }
-                else if (CommonMotions.LoginUserData.SecurityManagement == User)
+
+                DataGridView dgv = dgvAllDisplay;
+                // グリッドの行分処理を行う
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
                 {
-                    // 一般ユーザーは担当者を選択できない
-                    return;
+                    // 背景色変更（正常色）
+                    CommonMotions.chgBackColor(wrkRow.Cells[(int)GridColumn01.OverTimes], true);
+                    CommonMotions.chgBackColor(wrkRow.Cells[(int)GridColumn01.Comment], true);
+
+                    // 残業時間
+                    if (!CommonMotions.chkNumeric(wrkRow.Cells[(int)GridColumn01.OverTimes].Value))
+                    {
+                        // 背景色変更
+                        CommonMotions.chgBackColor(wrkRow.Cells[(int)GridColumn01.OverTimes], false);
+                        bRet = false;
+                    }
+
+                    // 備考レングス
+                    if (CommonMotions.cnvString(wrkRow.Cells[(int)GridColumn01.Comment].Value).Length > 120)
+                    {
+                        // 背景色変更
+                        CommonMotions.chgBackColor(wrkRow.Cells[(int)GridColumn01.Comment], false);
+                        bRet = false;
+                    }
                 }
-                else
+
+                if (!bRet)
                 {
-                    if (CommonMotions.cnvInt(cmbDepartment.SelectedValue) != 0)
-                        strSQL += string.Format(" AND DEPARTMENTCODE = {0}", CommonMotions.cnvInt(cmbDepartment.SelectedValue));
+                    MessageBox.Show("入力項目にエラーがあります。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
 
-                // 担当者マスタ読込
-                strSQL += " ORDER BY EMPLOYEECLASSFLG ASC, DISPLAYORDER ASC";
-                List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
-                if (!picDB.SelectAction(strSQL, ref workList)) return;
+                return bRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
 
-                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
-                // データ表示
-                foreach (PersonInChargeMaster wrk in workList)
+        #region データ登録処理
+        /// <summary>
+        /// データ登録処理
+        /// </summary>
+        private bool EntryData()
+        {
+            IOAttendanceDailyData AttendanceDB = new IOAttendanceDailyData();
+            IOTranceportDailyData TranceportDB = new IOTranceportDailyData();
+            try
+            {
+
+                // 一括処理を行う
+                AttendanceDB.connect(); AttendanceDB.beginTran();
+                TranceportDB.connect(); TranceportDB.beginTran();
+
+                // 出勤日報データ登録
+                if (!EntAttendanceDailyData(AttendanceDB))
                 {
-                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(wrk.PersonCode, wrk.PersonName);
-                    DataList.Add(keyval);
+                    AttendanceDB.rollback();
+                    return false;
                 }
+                if (!EntTraceportDailyData(TranceportDB))
+                {
+                    AttendanceDB.rollback();
+                    TranceportDB.rollback();
+                    return false;
+                }
 
-                // コンボボックス初期表示
-                ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, DataList);
-
-                //// 新セキュリティデータ対応済みかを確認する
-                //if (CommonMotions.LoginUserData.SecCode == 0)
-                //{
-                //    // 一般ユーザーで総務部所属者ではない場合、ログイン者のコードをセットする
-                //    if (CommonMotions.LoginUserData.SecurityManagement != CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key &&
-                //        CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                //    {
-                //        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                //    }
-                //}
+                return true;
             }
             catch (Exception ex)
             {
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
             }
             finally
             {
-                picDB.close(); picDB = null;
+                AttendanceDB.commit();
+                TranceportDB.commit();
+
+                AttendanceDB.close(); AttendanceDB = null;
+                TranceportDB.close(); TranceportDB = null;
             }
         }
         #endregion
 
-        #region 担当者コンボボックスに対象があるかをチェックする
+        #region 出勤日報データ登録
         /// <summary>
-        /// 担当者コンボボックスに対象があるかをチェックする
+        /// 出勤日報データ登録
         /// </summary>
-        /// <param name="PersonCode"></param>
+        /// <param name="AttendanceDB"></param>
         /// <returns></returns>
-        private bool SearchPersonCombBoxItem(int PersonCode)
+        private bool EntAttendanceDailyData(IOAttendanceDailyData AttendanceDB)
         {
             try
             {
-                bool bRet = false;
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
+                // 対象月を取得する
+                string TargetMonth = GetTargetMonth();
+
+                // 担当者コンボボックス値取得
+                int PersonCode = GetConstructionPersonCode();
+
+                // まず削除する
+                string strSQL = string.Format(" WHERE PersonCode = {0}", PersonCode);
+                strSQL += string.Format(" AND TO_CHAR(ATTENDANCEDATE,'YYYY/MM') = '{0}'", TargetMonth);
+                AttendanceDB.DeleteAction(strSQL, false);
+
+                // グリッド取得
+                DataGridView dgv = dgvAllDisplay;
+
+                // グリッドの行分処理を行う
+                int LineCnt = 1;
+                int ConstrCode = 0;
+                double OverTimes = 0;
+                string strComment = string.Empty;
+                DateTime AttendanceDate = DateTime.Now;
+                DateTime BreakDate = DateTime.MinValue;
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
                 {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == PersonCode)
+                    ConstrCode = CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn01.ConstructionCode].Value);
+                    OverTimes = CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn01.OverTimes].Value);
+                    strComment = CommonMotions.cnvString(wrkRow.Cells[(int)GridColumn01.Comment].Value);
+                    AttendanceDate = CommonMotions.cnvDate(wrkRow.Cells[(int)GridColumn01.AttendanceDate].Value);
+                    // 空白行は処理しない
+                    if (ConstrCode == 0 && OverTimes == 0 && strComment.Length == 0) continue;
+
+                    // 日付が違えば行番号クリア
+                    if (AttendanceDate != BreakDate)
                     {
-                        bRet = true;
-                        break;
+                        BreakDate = AttendanceDate;
+                        LineCnt = 1;
                     }
+
+                    // データ編集
+                    AttendanceDailyData AttendanceRec = new AttendanceDailyData();
+                    AttendanceRec.PersonCode = PersonCode;
+                    AttendanceRec.AttendanceDate = AttendanceDate;
+                    AttendanceRec.SeqNo = LineCnt;
+                    AttendanceRec.ConstructionCode = ConstrCode;
+                    AttendanceRec.OvertimeHours = OverTimes;
+                    AttendanceRec.WorkingComment = strComment;
+
+                    if (!AttendanceDB.InsertAction(AttendanceRec, false))
+                    {
+                        MessageBox.Show("出勤日報データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return false;
+                    }
+                    LineCnt++;
                 }
 
-                return bRet;
+                return true;
             }
             catch (Exception ex)
             {
@@ -809,37 +1222,46 @@
         }
         #endregion
 
-        #region 担当者コンボボックスセット時部署をセットする
+        #region 出勤交通費データ登録
         /// <summary>
-        /// 担当者コンボボックスセット時部署をセットする
+        /// 出勤交通費データ登録
         /// </summary>
+        /// <param name="TranceportDB"></param>
         /// <returns></returns>
-        private bool SetPerosonToDepartment()
+        private bool EntTraceportDailyData(IOTranceportDailyData TranceportDB)
         {
-            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
             try
             {
-                // コンボボックスより選択担当者を取得する
+                // 対象月を取得する
+                string TargetMonth = GetTargetMonth();
+
+                // 担当者コンボボックス値取得
                 int PersonCode = GetConstructionPersonCode();
-                if (PersonCode < 1) return false;
 
-                int DepartmentCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+                // まず削除する
+                string strSQL = string.Format(" WHERE PersonCode = {0}", PersonCode);
+                strSQL += string.Format(" AND TO_CHAR(ATTENDANCEDATE,'YYYY/MM') = '{0}'", TargetMonth);
+                TranceportDB.DeleteAction(strSQL, false);
 
-                string strSQL = PersonDB.CreatePrimarykeyString(PersonCode);
-                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
-                PersonDB.SelectAction(strSQL, ref PersonRec);
+                // グリッド取得
+                DataGridView dgv = dgvTransport01;
 
-                // 部署コンボボックスへ部署コードセット
-                if (PersonRec.DepartmentCode > 0 && DepartmentCode != PersonRec.DepartmentCode)
+                // グリッドの行分処理を行う
+                DateTime AttendanceDate = DateTime.Now;
+                double[] DistanceArrary = new double[3];
+                int[] FlgArrary = new int[6];
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
                 {
-                    bool bSave = m_bInitFlg;
-                    m_bInitFlg = true;
-                    cmbDepartment.SelectedValue = PersonRec.DepartmentCode;
-                    SetcombBoxPerson();    // 担当者コンボボックス変更
-                    cmbConstructionPerson.SelectedValue = PersonCode;
-                    m_bInitFlg = bSave;
+                    if (!InsertTranceport(TranceportDB, PersonCode, wrkRow)) return false;
                 }
 
+                // グリッド取得
+                dgv = dgvTransport02;
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
+                {
+                    if (!InsertTranceport(TranceportDB, PersonCode, wrkRow)) return false;
+                }
+
                 return true;
             }
             catch (Exception ex)
@@ -847,12 +1269,359 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
                 return false;
             }
+        }
+        #endregion
+
+        #region 出勤交通費データ書込み
+        /// <summary>
+        /// 出勤交通費データ書込み
+        /// </summary>
+        /// <returns></returns>
+        private bool InsertTranceport(IOTranceportDailyData TranceportDB, int PersonCode, DataGridViewRow wrkRow)
+        {
+            try
+            {
+                // グリッドの行分処理を行う
+                DateTime AttendanceDate = DateTime.Now;
+                double[] DistanceArrary = new double[3];
+                int[] FlgArrary = new int[5];
+
+                Array.Clear(DistanceArrary, 0, 3);
+                Array.Clear(FlgArrary, 0, 5);
+
+                DistanceArrary[0] = CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn02.StartNumber].Value);
+                DistanceArrary[1] = CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn02.CompNumber].Value);
+                DistanceArrary[2] = CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn02.TotalDistance].Value);
+                AttendanceDate = CommonMotions.cnvDate(wrkRow.Cells[(int)GridColumn02.AttendanceDate].Value);
+
+                if (wrkRow.Cells[(int)GridColumn02.OfficeGo].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.OfficeGo].Value) FlgArrary[0] = 1;
+                if (wrkRow.Cells[(int)GridColumn02.OfficeOut].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.OfficeOut].Value) FlgArrary[1] = 1;
+                if (wrkRow.Cells[(int)GridColumn02.TrancePayGo].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.TrancePayGo].Value) FlgArrary[2] = 1;
+                if (wrkRow.Cells[(int)GridColumn02.TrancePayOut].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.TrancePayOut].Value) FlgArrary[3] = 1;
+                if (wrkRow.Cells[(int)GridColumn02.WareHouse].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.WareHouse].Value) FlgArrary[4] = 1;
+
+                // 空白行は処理しない
+                if (AttendanceDate == DateTime.MinValue) return true;
+                if (DistanceArrary[0] == 0 && DistanceArrary[1] == 0 && DistanceArrary[2] == 0
+                    && FlgArrary[0] == 0 && FlgArrary[1] == 0 && FlgArrary[2] == 0
+                    && FlgArrary[3] == 0 && FlgArrary[4] == 0) return true;
+
+                // データ編集
+                TranceportDailyData TranceportRec = new TranceportDailyData();
+                TranceportRec.PersonCode = PersonCode;
+                TranceportRec.AttendanceDate = AttendanceDate;
+                TranceportRec.StartDistance = DistanceArrary[0];
+                TranceportRec.ComplateDistance = DistanceArrary[1];
+                TranceportRec.TotalDistance = DistanceArrary[2];
+                TranceportRec.OfficeGoFlg = FlgArrary[0];
+                TranceportRec.OfficeOutFlg = FlgArrary[1];
+                TranceportRec.TrancePayGoFlg = FlgArrary[2];
+                TranceportRec.TrancePayOutFlg = FlgArrary[3];
+                TranceportRec.WareHouseFlg = FlgArrary[4];
+
+                if (!TranceportDB.InsertAction(TranceportRec, false))
+                {
+                    MessageBox.Show("出勤交通費データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region データ削除処理
+        /// <summary>
+        /// データ削除処理
+        /// </summary>
+        private bool RemoveGridData()
+        {
+            IOAttendanceDailyData AttendanceDB = new IOAttendanceDailyData();
+            IOTranceportDailyData TranceportDB = new IOTranceportDailyData();
+            try
+            {
+                // 対象月を取得する
+                string TargetMonth = GetTargetMonth();
+
+                // 担当者コンボボックス値取得
+                int PersonCode = GetConstructionPersonCode();
+
+                // 一括処理を行う
+                AttendanceDB.connect(); AttendanceDB.beginTran();
+                TranceportDB.connect(); TranceportDB.beginTran();
+
+                // 削除する
+                string strSQL = string.Format(" WHERE PersonCode = {0}", PersonCode);
+                strSQL += string.Format(" AND TO_CHAR(AttendanceDate,'YYYY/MM') = '{0}'", TargetMonth);
+                AttendanceDB.DeleteAction(strSQL, false);
+
+                // 削除する
+                TranceportDB.DeleteAction(strSQL, false);
+
+                // データ変更フラグOFF
+                m_bChengeAns = false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
             finally
             {
-                PersonDB.close(); PersonDB = null;
+                AttendanceDB.commit();
+                TranceportDB.commit();
+
+                AttendanceDB.close(); AttendanceDB = null;
+                TranceportDB.close(); TranceportDB = null;
             }
         }
         #endregion
 
+        #region 工事名称選択
+        /// <summary>
+        /// 工事名称選択
+        /// </summary>
+        /// <param name="RowCnt"></param>
+        private void SetConstruction(int RowCnt)
+        {
+            FrmConstructionDiag frm = new FrmConstructionDiag();
+            try
+            {
+                DataGridView dgv = dgvAllDisplay;
+                DataGridViewRow dgvRow = dgv.Rows[RowCnt];
+
+                // グリッドがREADONLYは処理しない
+                if (dgv.ReadOnly) return;
+
+                // 担当者コンボボックス値取得
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode == 0) return;
+
+                // 工事担当者検索
+                frm.PersonCharge = (int)FrmConstructionDiag.PersonChargePoint.Construction;
+                frm.PersonCode = PersonCode;
+                frm.ProcessNo = (int)ClsExcute.ProcessExecuteNo.TAndPCosts;
+
+                frm.ShowDialog();
+                // 終了コード確認
+                if (frm.EndButton == DialogResult.No) return;
+
+                // 工事コードセット
+                dgvRow.Cells[(int)GridColumn01.ConstructionCode].Value = frm.ConstructionCode;
+                // 工事名称セット
+                dgvRow.Cells[(int)GridColumn01.ConstructionName].Value = frm.ConstructionName;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region 出勤日数・残業時間のセット
+        /// <summary>
+        /// 出勤日数・残業時間のセット
+        /// </summary>
+        private void SetWorkDaysAndOverTimes()
+        {
+            try
+            {
+                DataGridView dgv = dgvAllDisplay;
+                if (dgv.RowCount == 0) return;
+
+                int WorkingCnt = 0;
+                int ConstrCode = 0;
+                double OverTimes = 0;
+                double SumOverTimes = 0;
+                string strComment = string.Empty;
+                DateTime AttendanceDate = DateTime.Now;
+                DateTime BreakDate = DateTime.MinValue;
+
+                // グリッドの行分処理を行う
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
+                {
+                    SumOverTimes += CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn01.OverTimes].Value);
+
+                    ConstrCode = CommonMotions.cnvInt(wrkRow.Cells[(int)GridColumn01.ConstructionCode].Value);
+                    OverTimes = CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn01.OverTimes].Value);
+                    strComment = CommonMotions.cnvString(wrkRow.Cells[(int)GridColumn01.Comment].Value);
+                    AttendanceDate = CommonMotions.cnvDate(wrkRow.Cells[(int)GridColumn01.AttendanceDate].Value);
+                    if (ConstrCode == 0 && OverTimes == 0 && strComment.Length == 0)
+                    {
+
+                    }
+                    else
+                    {
+                        // 日付が違えばチェック対象
+                        if (AttendanceDate != BreakDate)
+                        {
+                            BreakDate = AttendanceDate;
+                            WorkingCnt++;
+                        }
+                    }
+                }
+                m_DspControl[(int)DspCtrlName.Overtime].Text = SumOverTimes.ToString("0.0");
+                //m_DspControl[(int)DspCtrlName.WorkingDays].Text = WorkingCnt.ToString("0");
+                m_DspControl[(int)DspCtrlName.WorkingDays].Text = (m_LastDays - m_HolidayCount).ToString("0");
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 交通費グリッド距離・回数計算
+        /// <summary>
+        /// 交通費グリッド距離・回数計算
+        /// </summary>
+        private void SetDistanceAndcount()
+        {
+            try
+            {
+                if (dgvTransport01.RowCount < 1 && dgvTransport02.RowCount < 1) return;
+                
+                m_DspControl[(int)DspCtrlName.KmTodayTotal].Text = "0.0";
+                m_DspControl[(int)DspCtrlName.OfficeTodayCnt01].Text = "0";
+                m_DspControl[(int)DspCtrlName.OfficeTodayCnt02].Text = "0";
+                m_DspControl[(int)DspCtrlName.TrancePayCnt01].Text = "0";
+                m_DspControl[(int)DspCtrlName.TrancePayCnt02].Text = "0";
+                m_DspControl[(int)DspCtrlName.WarehouseTodayCnt01].Text = "0";
+
+                // グリッドの行分処理を行う
+                DataGridView dgv = dgvTransport01;
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
+                {
+                    SetDistanceAndcount2(wrkRow);
+                }
+                dgv = dgvTransport02;
+                foreach (DataGridViewRow wrkRow in dgv.Rows)
+                {
+                    SetDistanceAndcount2(wrkRow);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 交通費グリッド距離・回数加算処理
+        /// <summary>
+        /// 交通費グリッド距離・回数加算処理
+        /// </summary>
+        /// <param name="wrkRow"></param>
+        private void SetDistanceAndcount2(DataGridViewRow wrkRow)
+        {
+            try
+            {
+                double Distance = 0;
+                int[] FlgArrary = new int[5];
+
+                // 現在値取得
+                Distance = CommonMotions.cnvDouble(m_DspControl[(int)DspCtrlName.KmTodayTotal].Text);
+                FlgArrary[0] = CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.OfficeTodayCnt01].Text);
+                FlgArrary[1] = CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.OfficeTodayCnt02].Text);
+                FlgArrary[2] = CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.TrancePayCnt01].Text);
+                FlgArrary[3] = CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.TrancePayCnt02].Text);
+                FlgArrary[4] = CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.WarehouseTodayCnt01].Text);
+
+                // 加算処理
+                Distance += CommonMotions.cnvDouble(wrkRow.Cells[(int)GridColumn02.TotalDistance].Value);
+                if (wrkRow.Cells[(int)GridColumn02.OfficeGo].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.OfficeGo].Value) FlgArrary[0]++;
+                if (wrkRow.Cells[(int)GridColumn02.OfficeOut].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.OfficeOut].Value) FlgArrary[1]++;
+                if (wrkRow.Cells[(int)GridColumn02.TrancePayGo].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.TrancePayGo].Value) FlgArrary[2]++;
+                if (wrkRow.Cells[(int)GridColumn02.TrancePayOut].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.TrancePayOut].Value) FlgArrary[3]++;
+                if (wrkRow.Cells[(int)GridColumn02.WareHouse].Value != null)
+                    if ((bool)wrkRow.Cells[(int)GridColumn02.WareHouse].Value) FlgArrary[4]++;
+
+                // 計算値セット
+                m_DspControl[(int)DspCtrlName.KmTodayTotal].Text = Distance.ToString("0.0");
+                m_DspControl[(int)DspCtrlName.OfficeTodayCnt01].Text = FlgArrary[0].ToString();
+                m_DspControl[(int)DspCtrlName.OfficeTodayCnt02].Text = FlgArrary[1].ToString();
+                m_DspControl[(int)DspCtrlName.TrancePayCnt01].Text = FlgArrary[2].ToString();
+                m_DspControl[(int)DspCtrlName.TrancePayCnt02].Text = FlgArrary[3].ToString();
+                m_DspControl[(int)DspCtrlName.WarehouseTodayCnt01].Text = FlgArrary[4].ToString();
+
+                // ①
+                m_DspControl[(int)DspCtrlName.KmMonthTotal01].Text = Distance.ToString("0.0");
+                m_DspControl[(int)DspCtrlName.UnitPrice01].Text = m_FuelCost.ToString();
+                m_DspControl[(int)DspCtrlName.MonthTotal01].Text = CommonMotions.cnvRound(Distance * m_FuelCost).ToString();
+                // ②
+                m_DspControl[(int)DspCtrlName.KmMonthTotal02].Text = m_MyOfficeDistance.ToString("0.0");
+                m_DspControl[(int)DspCtrlName.UnitPrice02].Text = m_FuelCost.ToString();
+                m_DspControl[(int)DspCtrlName.MonthCnt01].Text = (FlgArrary[0] + FlgArrary[1]).ToString();
+                m_DspControl[(int)DspCtrlName.MonthTotal02].Text = CommonMotions.cnvRound((m_MyOfficeDistance * m_FuelCost) * (FlgArrary[0] + FlgArrary[1])).ToString();
+                // ③
+                m_DspControl[(int)DspCtrlName.KmMonthTotal03].Text = m_MyWareHouseDistance.ToString("0.0");
+                m_DspControl[(int)DspCtrlName.UnitPrice03].Text = m_FuelCost.ToString();
+                m_DspControl[(int)DspCtrlName.MonthCnt02].Text = FlgArrary[4].ToString();
+                m_DspControl[(int)DspCtrlName.MonthTotal03].Text = CommonMotions.cnvRound((m_MyWareHouseDistance * m_FuelCost) * FlgArrary[4]).ToString();
+                // ④
+                m_DspControl[(int)DspCtrlName.UnitPrice04].Text = m_MyTransportCosts.ToString();
+                m_DspControl[(int)DspCtrlName.MonthCnt03].Text = (FlgArrary[2] + FlgArrary[3]).ToString();
+                m_DspControl[(int)DspCtrlName.MonthTotal04].Text = CommonMotions.cnvRound(m_MyTransportCosts * (FlgArrary[2] + FlgArrary[3])).ToString();
+                // 合計
+                m_DspControl[(int)DspCtrlName.MonthTotal05].Text = (CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.MonthTotal01].Text)
+                                                                    + CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.MonthTotal02].Text)
+                                                                    + CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.MonthTotal03].Text)
+                                                                    + CommonMotions.cnvInt(m_DspControl[(int)DspCtrlName.MonthTotal04].Text)).ToString();
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 作成確認画面表示
+        /// <summary>
+        /// 作成確認画面表示
+        /// </summary>
+        private void DispReportListControl()
+        {
+            try
+            {
+                // 日報作成確認画面表示
+                m_frmDRWorkList = new FrmDRWorkList();
+                m_frmDRWorkList.ReportDate = GetTargetMonth();
+                // 位置設定
+                m_frmDRWorkList.LocationPoint = new Point(this.Left, this.Top);
+
+                // タスクバーに表示しない
+                //m_frmNumberOfWorkers.ShowInTaskbar = false;
+
+                // クロースドハンドラをこちらで定義する
+                m_frmDRWorkList.FormClosed += new FormClosedEventHandler(FrmDRWorkList_FormClosed);
+                m_frmDRWorkList.Show();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.Designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.Designer.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.Designer.cs	(revision 52)
@@ -0,0 +1,288 @@
+﻿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmDRWorkList
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+            this.label1 = new System.Windows.Forms.Label();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.label6 = new System.Windows.Forms.Label();
+            this.dgvList = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.comboBox1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.ApprovalColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.panel3.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvList)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.ForeColor = System.Drawing.Color.Black;
+            this.label1.Location = new System.Drawing.Point(146, 9);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(500, 20);
+            this.label1.TabIndex = 7;
+            this.label1.Text = "出　勤　管　理　一　覧";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(666, 635);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 98;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // panel3
+            // 
+            this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
+            this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel3.Controls.Add(this.comboBox1);
+            this.panel3.Controls.Add(this.label6);
+            this.panel3.Location = new System.Drawing.Point(6, 40);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(780, 44);
+            this.panel3.TabIndex = 104;
+            // 
+            // label6
+            // 
+            this.label6.BackColor = System.Drawing.Color.SandyBrown;
+            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label6.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label6.ForeColor = System.Drawing.Color.Black;
+            this.label6.Location = new System.Drawing.Point(5, 5);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(120, 27);
+            this.label6.TabIndex = 111;
+            this.label6.Text = "対象年月";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // dgvList
+            // 
+            this.dgvList.AllowUserToAddRows = false;
+            this.dgvList.AllowUserToDeleteRows = false;
+            this.dgvList.AllowUserToResizeColumns = false;
+            this.dgvList.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvList.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvList.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvList.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvList.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvList.ColumnHeadersHeight = 24;
+            this.dgvList.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvList.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.ApprovalColumn02,
+            this.ApprovalColumn01,
+            this.Column1,
+            this.ApprovalColumn03,
+            this.Column2,
+            this.Column3,
+            this.Column4});
+            this.dgvList.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvList.Location = new System.Drawing.Point(6, 92);
+            this.dgvList.MultiSelect = false;
+            this.dgvList.Name = "dgvList";
+            this.dgvList.ReadOnly = true;
+            this.dgvList.RowHeadersVisible = false;
+            this.dgvList.RowHeadersWidth = 20;
+            this.dgvList.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvList.RowTemplate.Height = 24;
+            this.dgvList.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvList.Size = new System.Drawing.Size(780, 530);
+            this.dgvList.TabIndex = 105;
+            // 
+            // comboBox1
+            // 
+            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBox1.FormattingEnabled = true;
+            this.comboBox1.Location = new System.Drawing.Point(133, 4);
+            this.comboBox1.Name = "comboBox1";
+            this.comboBox1.Size = new System.Drawing.Size(160, 29);
+            this.comboBox1.TabIndex = 114;
+            // 
+            // ApprovalColumn02
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn02.DefaultCellStyle = dataGridViewCellStyle3;
+            this.ApprovalColumn02.Frozen = true;
+            this.ApprovalColumn02.HeaderText = "担当者コード";
+            this.ApprovalColumn02.Name = "ApprovalColumn02";
+            this.ApprovalColumn02.ReadOnly = true;
+            this.ApprovalColumn02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ApprovalColumn02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn02.Visible = false;
+            this.ApprovalColumn02.Width = 5;
+            // 
+            // ApprovalColumn01
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle4.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle4.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn01.DefaultCellStyle = dataGridViewCellStyle4;
+            this.ApprovalColumn01.Frozen = true;
+            this.ApprovalColumn01.HeaderText = "№";
+            this.ApprovalColumn01.Name = "ApprovalColumn01";
+            this.ApprovalColumn01.ReadOnly = true;
+            this.ApprovalColumn01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ApprovalColumn01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn01.Width = 50;
+            // 
+            // Column1
+            // 
+            this.Column1.Frozen = true;
+            this.Column1.HeaderText = "部　署　名";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Width = 250;
+            // 
+            // ApprovalColumn03
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle5.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn03.DefaultCellStyle = dataGridViewCellStyle5;
+            this.ApprovalColumn03.Frozen = true;
+            this.ApprovalColumn03.HeaderText = "担当者名";
+            this.ApprovalColumn03.Name = "ApprovalColumn03";
+            this.ApprovalColumn03.ReadOnly = true;
+            this.ApprovalColumn03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn03.Width = 200;
+            // 
+            // Column2
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "出勤日報";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle7;
+            this.Column3.Frozen = true;
+            this.Column3.HeaderText = "出勤交通費";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle8;
+            this.Column4.Frozen = true;
+            this.Column4.HeaderText = "承認";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column4.Width = 60;
+            // 
+            // FrmDRWorkList
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(792, 677);
+            this.Controls.Add(this.dgvList);
+            this.Controls.Add(this.panel3);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.label1);
+            this.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "FrmDRWorkList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPersonApprovalList_FormClosing);
+            this.Load += new System.EventHandler(this.FrmPersonApprovalList_Load);
+            this.panel3.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvList)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Panel panel3;
+        private CustomControls.ComboBoxEX comboBox1;
+        private System.Windows.Forms.Label label6;
+        private CustomControls.DataGridViewEX dgvList;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn02;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn01;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn03;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.cs	(revision 52)
@@ -0,0 +1,454 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Collections;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+
+//*---------------------------- 出勤管理一覧画面 ------------------------------*
+//  2017/03/04  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmDRWorkList : Form
+    {
+        #region ログ使用定義
+        //log4netログを使用する
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        #region 出勤日報グリッドカラム
+        /// <summary>
+        /// 出勤日報グリッドカラム
+        /// </summary>
+        private enum GridColumn01
+        {
+            DispDay = 0,
+            AttendanceDate,
+            WeekString,
+            ConstructionCode,
+            ConstructionName,
+            OverTimes,
+            Comment,
+        }
+        #endregion
+
+        #region 通勤交通費グリッドカラム
+        /// <summary>
+        /// 通勤交通費グリッドカラム
+        /// </summary>
+        private enum GridColumn02
+        {
+            DispDay = 0,
+            AttendanceDate,
+            StartNumber,
+            CompNumber,
+            TotalDistance,
+            OfficeGo,
+            OfficeOut,
+            TrancePayGo,
+            TrancePayOut,
+            WareHouse,
+        }
+        #endregion
+
+        #region 表示コントロール
+        /// <summary>
+        /// 表示コントロール
+        /// </summary>
+        private enum DspCtrlName
+        {
+            /// <summary>
+            /// 部署名
+            /// </summary>
+            DepartmentName = 0,
+            /// <summary>
+            /// 担当者名
+            /// </summary>
+            PersonName,
+            /// <summary>
+            /// 日報年月
+            /// </summary>
+            ConstructionYear,
+            /// <summary>
+            /// 日報開始日
+            /// </summary>
+            ConstructionDayFrom,
+            /// <summary>
+            /// 日報終了日
+            /// </summary>
+            ConstructionDayTo,
+            /// <summary>
+            /// 出勤日数
+            /// </summary>
+            WorkingDays,
+            /// <summary>
+            /// 残業時間
+            /// </summary>
+            Overtime,
+
+            KmTodayTotal,
+            OfficeTodayCnt01,
+            OfficeTodayCnt02,
+            TrancePayCnt01,
+            TrancePayCnt02,
+            WarehouseTodayCnt01,
+            KmMonthTotal01,
+            KmMonthTotal02,
+            KmMonthTotal03,
+            UnitPrice01,
+            UnitPrice02,
+            UnitPrice03,
+            UnitPrice04,
+            MonthCnt01,
+            MonthCnt02,
+            MonthCnt03,
+            MonthTotal01,
+            MonthTotal02,
+            MonthTotal03,
+            MonthTotal04,
+            MonthTotal05,
+        }
+        #endregion
+
+        /// <summary>
+        /// グリッド表示行数
+        /// </summary>
+        private const int s_GridDispLine = 5;
+        /// <summary>
+        /// 自画面幅
+        /// </summary>
+        private const int s_MyWidth = 812;
+        /// <summary>
+        /// 自画面高さ
+        /// </summary>
+        private const int s_MyHeight = 720;
+
+        #endregion
+
+        #region 変数
+
+        /// <summary>
+        /// 初期時フラグ
+        /// </summary>
+        private bool m_initDataLoad = true;
+
+        /// <summary>
+        /// 起動フラグ
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// 担当者コード
+        /// </summary>
+        private int m_PersonCode = 0;
+
+        /// <summary>
+        /// 対象年月
+        /// </summary>
+        private string m_ReportDate = string.Empty;
+
+        /// <summary>
+        /// アクセス制限フラグ
+        /// </summary>
+        private bool m_EditLock = false;
+
+        /// <summary>
+        /// 表示位置
+        /// </summary>
+        private Point m_LocationPoint = new Point();
+
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 起動フラグ
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+
+        /// <summary>
+        /// 担当者番号
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+
+        /// <summary>
+        /// 対象年月
+        /// </summary>
+        public string ReportDate
+        {
+            get { return m_ReportDate; }
+            set { m_ReportDate = value; }
+        }
+
+        /// <summary>
+        /// アクセス制限フラグ
+        /// </summary>
+        public bool EditLock
+        {
+            get { return m_EditLock; }
+            set { m_EditLock = value; }
+        }
+
+        /// <summary>
+        /// 表示位置
+        /// </summary>
+        public Point LocationPoint
+        {
+            get { return m_LocationPoint; }
+            set { m_LocationPoint = value; }
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        public FrmDRWorkList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+
+        #region フォームロード
+        /// <summary>
+        /// フォームロード
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmPersonApprovalList_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                // フォームサイズ固定
+                this.MaximizedBounds = new Rectangle(this.Left, this.Top, this.Width, this.Height);
+
+                // フォーム表示位置セット
+                Point po = new Point(m_LocationPoint.X + 20, m_LocationPoint.Y + 20);
+                this.Location = po;
+
+                // 対象年度のセット
+                SetActionMonthly();
+                comboBox1.SelectedValue = m_ReportDate;
+
+                // 初期表示
+                InitDataLoad();
+
+                m_initDataLoad = false;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 終了ボタンクリック
+        /// <summary>
+        /// 終了ボタンクリック
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+        #endregion
+
+        #region ×ボタン
+        /// <summary>
+        /// ×ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmPersonApprovalList_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            try
+            {
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 対象年度のセット
+        /// <summary>
+        /// 対象年度のセット
+        /// </summary>
+        private void SetActionMonthly()
+        {
+            IOCostDataOfPerson CostDB = new IOCostDataOfPerson();
+            try
+            {
+                comboBox1.DataSource = null;
+
+                // 存在月を出勤データより取得する
+                string strSQL = "SELECT TO_CHAR(ATTENDANCEDATE,'YYYY/MM'), COUNT(*) FROM ATTENDANCEDAILYDATA GROUP BY TO_CHAR(ATTENDANCEDATE,'YYYY/MM') ORDER BY 1";
+                ArrayList arList = new ArrayList();
+                CostDB.ExecuteReader(strSQL, ref arList);
+
+                List<KeyValuePair<string, string>> DataList = new List<KeyValuePair<string, string>>();
+                foreach (object[] wrkobj in arList)
+                {
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(wrkobj[0].ToString(), (wrkobj[0].ToString().Replace("/", "年") + "月"));
+                    DataList.Add(keyval);
+                }
+
+                // 当月を作成する
+                string ToMonth = string.Format("{0}/{1}", DateTime.Now.Year, DateTime.Now.Month.ToString("00"));
+                // 当月を追加するかの判断
+                if (arList.Count == 0 || !DataList[DataList.Count - 1].Key.Equals(ToMonth))
+                {
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(ToMonth, (ToMonth.ToString().Replace("/", "年") + "月"));
+                    DataList.Add(keyval);
+                }
+                // 来月の追加判定(25日過ぎは来月の追加をする)
+                if (DateTime.Now.Day > 25)
+                {
+                    DateTime dtNext = DateTime.Now.AddMonths(1);
+                    string NextMonth = string.Format("{0}/{1}", dtNext.Year, dtNext.Month.ToString("00"));
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(NextMonth, (NextMonth.ToString().Replace("/", "年") + "月"));
+                    DataList.Add(keyval);
+                }
+
+                ComboBoxAction.InitDataSetCombBox(comboBox1, DataList);
+                comboBox1.SelectedValue = ToMonth;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CostDB.close(); CostDB = null;
+            }
+        }
+        #endregion
+
+        int comboBox1_index = -1;
+        #region 対象年月コンボボックス変更前取得
+        /// <summary>
+        /// 対象年月コンボボックス変更前取得
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_Enter(object sender, EventArgs e)
+        {
+            comboBox1_index = comboBox1.SelectedIndex;
+        }
+        #endregion
+
+        #region 対象年月コンボボックス変更
+        /// <summary>
+        /// 対象年月コンボボックス変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // データ表示
+            InitDataLoad();
+        }
+        #endregion
+
+        #region 初期表示
+        /// <summary>
+        /// 初期表示
+        /// </summary>
+        private void InitDataLoad()
+        {
+            IOAttendanceDailyData AttDayDB = new IOAttendanceDailyData();
+            try
+            {
+                string strSQL = "SELECT B.DEPARTMENTCODE, B.DEPARTMENTSTRING, A.PERSONCODE, A.PERSONNAME, C.CNT, D.CNT, E.APPROVALSTATUS";
+                strSQL += " FROM PERSONINCHARGEMASTER A";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                strSQL += " LEFT JOIN (SELECT CX.PERSONCODE, COUNT(*) CNT FROM ATTENDANCEDAILYDATA CX";
+                strSQL += string.Format(" WHERE TO_CHAR(CX.AttendanceDate, 'YYYY/MM') = '{0}' GROUP BY CX.PERSONCODE) C ON C.PERSONCODE = A.PERSONCODE", m_ReportDate);
+                strSQL += " LEFT JOIN (SELECT DX.PERSONCODE, COUNT(*) CNT FROM TRANCEPORTDAILYDATA DX";
+                strSQL += string.Format(" WHERE TO_CHAR(DX.AttendanceDate, 'YYYY/MM') = '{0}' GROUP BY DX.PERSONCODE) D ON D.PERSONCODE = A.PERSONCODE", m_ReportDate);
+                strSQL += " LEFT JOIN PERSONAPPROVAL E ON E.PERSONCODE = A.PERSONCODE";
+                strSQL += string.Format(" AND E.APPROVALCODE = {0}", (int)ClsExcute.ApprovalListNo.DRWorkApproval);
+                strSQL += " AND E.ORDERNO = 1 AND E.SEQNO = 1";
+                strSQL += string.Format(" AND E.APPROVALSTATUS = {0}", (int)CommonDefine.ApprovalStatus.Approval);
+                strSQL += " WHERE";
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    strSQL += " A.DEPARTMENTCODE IN (SELECT DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER F";
+                    strSQL += string.Format(" WHERE F.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " AND";
+                }
+                strSQL += string.Format(" A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
+                strSQL += string.Format(" AND A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
+                strSQL += " ORDER BY A.DISPLAYORDER ASC";
+
+                DataGridView dgv = dgvList;
+                ArrayList arData = new ArrayList();
+                if (!AttDayDB.ExecuteReader(strSQL, ref arData)) return;
+                string[] strDisp = new string[3];
+                int DispNo = 1;
+                foreach (object[] objRec in arData)
+                {
+                    Array.Clear(strDisp, 0, 3);
+                    if (CommonMotions.cnvInt(objRec[4]) == 0) strDisp[0] = "×";
+                    else strDisp[0] = "○";
+                    if (CommonMotions.cnvInt(objRec[5]) == 0) strDisp[1] = "×";
+                    else strDisp[1] = "○";
+                    if (CommonMotions.cnvInt(objRec[6]) == 0) strDisp[2] = string.Empty;
+                    else strDisp[2] = "済";
+
+                    dgv.Rows.Add(CommonMotions.cnvInt(objRec[2]),
+                                DispNo++,
+                                CommonMotions.cnvString(objRec[1]),
+                                CommonMotions.cnvString(objRec[3]),
+                                strDisp[0],
+                                strDisp[1],
+                                strDisp[2]
+                                );
+                }
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                if (21 > dgvList.RowCount) dgvList.RowCount += (21 - dgvList.RowCount);
+                AttDayDB.close(); AttDayDB = null;
+            }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.resx	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.resx	(revision 52)
@@ -0,0 +1,141 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="ApprovalColumn02.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn01.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn03.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column3.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column4.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudget.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudget.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudget.cs	(revision 52)
@@ -659,7 +659,7 @@
                     // ���F�ΏۃR�[�h���擾����
                     int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("�ώZ�\�Z�����F")).Key;
                     // �Č��ɑ΂��Đ\��������Ă��邩���m�F����
-                    bool Pettition = ClsApprovalPermission.CheckPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
+                    bool Pettition = ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
                     // ���O�C���҂����F�҂����m�F����
                     bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                     // �\�����Ń��O�C���҂����F�҂̏ꍇ�͏��F�{�^����\������
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 52)
@@ -229,7 +229,7 @@
                 int DepartmentCode = ClsApprovalPermission.GetFromConstructionAndApprovalTheDepartment(m_ConstructionBaseInfo.ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認データ取得
-                int ApprovalCount = ClsApprovalPermission.GetApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
+                int ApprovalCount = ClsApprovalPermission.GetProcessApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認経路マスタ取得
                 int MasterCount = ClsApprovalPermission.GetApprovalMasterCount(iApprovalCode, DepartmentCode);
@@ -269,7 +269,7 @@
                 // ----- 工事コード・承認機能番号取得
                 int iConstructionCode = m_ConstructionBaseInfo.ConstructionCode;
                 int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("積算予算書承認")).Key;
-                if (!ClsApprovalPermission.CheckPetition(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
+                if (!ClsApprovalPermission.CheckProcessPetition(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
 
                 // ----- 申請済の場合
                 // 申請ボタンの表示
@@ -282,7 +282,7 @@
                 btnApproval.Visible = true;
 
                 // ----- 承認済の場合
-                if (ClsApprovalPermission.CheckApproval(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
+                if (ClsApprovalPermission.CheckProcessApproval(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
                 {
                     btnApproval.Text = CommonDefine.ApprovalButtonString[1];
                     btnApproval.ForeColor = Color.Black;
@@ -2555,7 +2555,7 @@
                 }
 
                 // 協力会社の変更があれば変更する
-                if (m_ChangeOutSourceList.Count != 0)
+                if (m_ChangeOutSourceList.Count > 0)
                 {
                     if (!ChangeEstimateData(edDetailDB))
                     {
@@ -3001,7 +3001,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 退避エリアとグリッドデータのマッチングを行う
         /// <summary>
         /// 退避エリアとグリッドデータのマッチングを行う
         /// </summary>
@@ -3043,12 +3045,13 @@
                                                                 CommonMotions.cnvString(wrkRow.Cells[(int)DispGridColumn.FirstString].Value),
                                                                 CommonMotions.cnvString(wrkRow.Cells[(int)DispGridColumn.SecondString].Value),
                                                                 ref Notes);
+                    // 注意事項
+                    wrkRow.Cells[(int)DispGridColumn.Notes].Value = Notes;
 
                     // 交渉金額復元
                     if (GetData != -1)
                     {
                         wrkRow.Cells[(int)DispGridColumn.NegotiationPrice].Value = GetData.ToString("#,0");
-                        wrkRow.Cells[(int)DispGridColumn.Notes].Value = Notes;
                     }
                 }
             }
@@ -3057,7 +3060,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 退避エリアよりデータを探す
         /// <summary>
         /// 退避エリアよりデータを探す
         /// </summary>
@@ -3079,6 +3084,9 @@
                     // グループ番号が違えば処理しない
                     if (GroupNo != wrkRec.GroupCount) continue;
 
+                    // 注意事項取得
+                    Notes = wrkRec.Notes;
+                    
                     switch (GroupNo)
                     {
                         /// 外注費
@@ -3087,7 +3095,6 @@
                             if (wrkRec.CompanyCode == para2)
                             {
                                 GetData = (int)wrkRec.NegotiationPrice;
-                                Notes = wrkRec.Notes;
                                 bBreaksw = true;
                             }
                             break;
@@ -3114,7 +3121,6 @@
                             if (wrkRec.ComponentCode == para1 && wrkRec.FirstString.Equals(para3.Trim()) && wrkRec.SecondString.Equals(para4.Trim()))
                             {
                                 GetData = (int)wrkRec.NegotiationPrice;
-                                Notes = wrkRec.Notes;
                                 bBreaksw = true;
                             }
                             break;
@@ -3185,8 +3191,8 @@
             try
             {
                 // 承認済の場合は終了
-                int iCode1 = ClsExcute.AppovalList.First(x => x.Value.Equals("積算見積書承認")).Key;
-                if (ClsApprovalPermission.CheckApprovalData(m_ConstructionCode, iCode1, CommonDefine.s_Default_OrderNo)) return true;
+                int iCode1 = ClsExcute.AppovalList.First(x => x.Value.Equals("積算予算書承認")).Key;
+                if (ClsApprovalPermission.CheckProcessApprovalData(m_ConstructionCode, iCode1, CommonDefine.s_Default_OrderNo)) return true;
 
                 foreach (int[] wrkData in m_ChangeOutSourceList)
                 {
@@ -3197,7 +3203,7 @@
 
                     if (!DetailDB.ExecuteNonQuery(strSQL, false))
                     {
-                        MessageBox.Show("積算見積書明細データ：協力会社コード更新に失敗しました。",
+                        MessageBox.Show("積算予算書明細データ：協力会社コード更新に失敗しました。",
                                         "登録エラー",
                                         MessageBoxButtons.OK,
                                         MessageBoxIcon.Error);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs	(revision 52)
@@ -1138,7 +1138,7 @@
                 // ���F�ΏۃR�[�h���擾����
                 int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("�ώZ���Ϗ����F")).Key;
                 // �Č��ɑ΂��Đ\��������Ă��邩���m�F����
-                bool Pettition = ClsApprovalPermission.CheckPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
+                bool Pettition = ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
                 // ���O�C���҂����F�҂����m�F����
                 bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                 // �\�����Ń��O�C���҂����F�҂̏ꍇ�͏��F�{�^����\������
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs	(revision 52)
@@ -1756,7 +1756,7 @@
                 int DepartmentCode = ClsApprovalPermission.GetFromConstructionAndApprovalTheDepartment(m_ConstructionBaseInfo.ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認データ取得
-                int ApprovalCount = ClsApprovalPermission.GetApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
+                int ApprovalCount = ClsApprovalPermission.GetProcessApprovalDataCount(iConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
 
                 // 承認経路マスタ取得
                 int MasterCount = ClsApprovalPermission.GetApprovalMasterCount(iApprovalCode, DepartmentCode);
@@ -1807,7 +1807,7 @@
                 btnPetition.Size = new Size(250, btnPetition.Size.Height);
 
                 // ----- 工事コード・承認機能番号取得（申請レコードがなお場合は未申請）
-                if (!ClsApprovalPermission.CheckPetition(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
+                if (!ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo)) return;
 
                 // ----- 申請済の場合
                 // 申請ボタンの表示
@@ -1820,7 +1820,7 @@
                 btnApproval.Visible = true;
 
                 // ----- 承認済の場合
-                if (ClsApprovalPermission.CheckApproval(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
+                if (ClsApprovalPermission.CheckProcessApproval(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo))
                 {
                     btnApproval.Text = CommonDefine.ApprovalButtonString[1];
                     btnApproval.ForeColor = Color.Black;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs	(revision 52)
@@ -1049,7 +1049,7 @@
             {
                 // ----- 工事コード・承認機能番号取得
                 int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("積算見積書承認")).Key;
-                return ClsApprovalPermission.CheckApproval(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
+                return ClsApprovalPermission.CheckProcessApproval(m_ConstructionCode, iApprovalCode, CommonDefine.s_Default_OrderNo);
             }
             catch (Exception ex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.Designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.Designer.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.Designer.cs	(revision 52)
@@ -0,0 +1,343 @@
+﻿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmPersonApprList
+    {
+        /// <summary>
+        /// Required designer variable.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// Clean up any resources being used.
+        /// </summary>
+        /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form Designer generated code
+
+        /// <summary>
+        /// Required method for Designer support - do not modify
+        /// the contents of this method with the code editor.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
+            this.label1 = new System.Windows.Forms.Label();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.comboBox1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.label6 = new System.Windows.Forms.Label();
+            this.dgvApproval = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.ApprovalColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn08 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn09 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.panel3.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.ForeColor = System.Drawing.Color.Black;
+            this.label1.Location = new System.Drawing.Point(422, 9);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(500, 20);
+            this.label1.TabIndex = 7;
+            this.label1.Text = "担　当　者　申　請　一　覧";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(1215, 635);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 98;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // panel3
+            // 
+            this.panel3.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.panel3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
+            this.panel3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.panel3.Controls.Add(this.comboBox1);
+            this.panel3.Controls.Add(this.label6);
+            this.panel3.Location = new System.Drawing.Point(6, 40);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(1330, 44);
+            this.panel3.TabIndex = 104;
+            // 
+            // comboBox1
+            // 
+            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBox1.FormattingEnabled = true;
+            this.comboBox1.Location = new System.Drawing.Point(133, 4);
+            this.comboBox1.Name = "comboBox1";
+            this.comboBox1.Size = new System.Drawing.Size(160, 29);
+            this.comboBox1.TabIndex = 114;
+            // 
+            // label6
+            // 
+            this.label6.BackColor = System.Drawing.Color.SandyBrown;
+            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label6.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label6.ForeColor = System.Drawing.Color.Black;
+            this.label6.Location = new System.Drawing.Point(5, 5);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(120, 27);
+            this.label6.TabIndex = 111;
+            this.label6.Text = "対象年月";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // dgvApproval
+            // 
+            this.dgvApproval.AllowUserToAddRows = false;
+            this.dgvApproval.AllowUserToDeleteRows = false;
+            this.dgvApproval.AllowUserToResizeColumns = false;
+            this.dgvApproval.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvApproval.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvApproval.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvApproval.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvApproval.ColumnHeadersHeight = 24;
+            this.dgvApproval.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvApproval.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.ApprovalColumn02,
+            this.ApprovalColumn01,
+            this.Column1,
+            this.ApprovalColumn03,
+            this.Column2,
+            this.ApprovalColumn06,
+            this.ApprovalColumn08,
+            this.ApprovalColumn09,
+            this.ApprovalColumn10,
+            this.ApprovalColumn11});
+            this.dgvApproval.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvApproval.Location = new System.Drawing.Point(6, 92);
+            this.dgvApproval.MultiSelect = false;
+            this.dgvApproval.Name = "dgvApproval";
+            this.dgvApproval.ReadOnly = true;
+            this.dgvApproval.RowHeadersVisible = false;
+            this.dgvApproval.RowHeadersWidth = 20;
+            this.dgvApproval.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvApproval.RowTemplate.Height = 24;
+            this.dgvApproval.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvApproval.Size = new System.Drawing.Size(1330, 530);
+            this.dgvApproval.TabIndex = 105;
+            // 
+            // ApprovalColumn02
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn02.DefaultCellStyle = dataGridViewCellStyle3;
+            this.ApprovalColumn02.Frozen = true;
+            this.ApprovalColumn02.HeaderText = "担当者コード";
+            this.ApprovalColumn02.Name = "ApprovalColumn02";
+            this.ApprovalColumn02.ReadOnly = true;
+            this.ApprovalColumn02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ApprovalColumn02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn02.Visible = false;
+            this.ApprovalColumn02.Width = 5;
+            // 
+            // ApprovalColumn01
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle4.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle4.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn01.DefaultCellStyle = dataGridViewCellStyle4;
+            this.ApprovalColumn01.Frozen = true;
+            this.ApprovalColumn01.HeaderText = "№";
+            this.ApprovalColumn01.Name = "ApprovalColumn01";
+            this.ApprovalColumn01.ReadOnly = true;
+            this.ApprovalColumn01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ApprovalColumn01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn01.Width = 50;
+            // 
+            // Column1
+            // 
+            this.Column1.Frozen = true;
+            this.Column1.HeaderText = "部　署　名";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Width = 220;
+            // 
+            // ApprovalColumn03
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle5.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle5.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn03.DefaultCellStyle = dataGridViewCellStyle5;
+            this.ApprovalColumn03.Frozen = true;
+            this.ApprovalColumn03.HeaderText = "担当者名";
+            this.ApprovalColumn03.Name = "ApprovalColumn03";
+            this.ApprovalColumn03.ReadOnly = true;
+            this.ApprovalColumn03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn03.Width = 200;
+            // 
+            // Column2
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle6.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle6.ForeColor = System.Drawing.Color.Black;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "申請項目";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Width = 140;
+            // 
+            // ApprovalColumn06
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle7.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle7.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn06.DefaultCellStyle = dataGridViewCellStyle7;
+            this.ApprovalColumn06.Frozen = true;
+            this.ApprovalColumn06.HeaderText = "申請日";
+            this.ApprovalColumn06.Name = "ApprovalColumn06";
+            this.ApprovalColumn06.ReadOnly = true;
+            this.ApprovalColumn06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn06.Width = 140;
+            // 
+            // ApprovalColumn08
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle8.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle8.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn08.DefaultCellStyle = dataGridViewCellStyle8;
+            this.ApprovalColumn08.HeaderText = "承認者１";
+            this.ApprovalColumn08.Name = "ApprovalColumn08";
+            this.ApprovalColumn08.ReadOnly = true;
+            this.ApprovalColumn08.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn08.Width = 140;
+            // 
+            // ApprovalColumn09
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle9.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle9.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn09.DefaultCellStyle = dataGridViewCellStyle9;
+            this.ApprovalColumn09.HeaderText = "承認者２";
+            this.ApprovalColumn09.Name = "ApprovalColumn09";
+            this.ApprovalColumn09.ReadOnly = true;
+            this.ApprovalColumn09.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn09.Width = 140;
+            // 
+            // ApprovalColumn10
+            // 
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle10.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle10.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn10.DefaultCellStyle = dataGridViewCellStyle10;
+            this.ApprovalColumn10.HeaderText = "承認者３";
+            this.ApprovalColumn10.Name = "ApprovalColumn10";
+            this.ApprovalColumn10.ReadOnly = true;
+            this.ApprovalColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn10.Width = 140;
+            // 
+            // ApprovalColumn11
+            // 
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle11.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle11.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn11.DefaultCellStyle = dataGridViewCellStyle11;
+            this.ApprovalColumn11.HeaderText = "承認者４";
+            this.ApprovalColumn11.Name = "ApprovalColumn11";
+            this.ApprovalColumn11.ReadOnly = true;
+            this.ApprovalColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn11.Width = 140;
+            // 
+            // FrmPersonApprovalList
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1344, 677);
+            this.Controls.Add(this.dgvApproval);
+            this.Controls.Add(this.panel3);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.label1);
+            this.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.Name = "FrmPersonApprovalList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmPersonApprovalList_FormClosing);
+            this.Load += new System.EventHandler(this.FrmPersonApprovalList_Load);
+            this.panel3.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Panel panel3;
+        private CustomControls.ComboBoxEX comboBox1;
+        private System.Windows.Forms.Label label6;
+        private CustomControls.DataGridViewEX dgvApproval;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn02;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn01;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn03;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn06;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn08;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn09;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn10;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn11;
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.cs	(revision 52)
@@ -0,0 +1,270 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Collections;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+
+//*---------------------------- 担当者承認申請一覧画面 ------------------------*
+//  2017/03/04  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmPersonApprList : Form
+    {
+        #region ログ使用定義
+        //log4netログを使用する
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        #region 出勤日報グリッドカラム
+        /// <summary>
+        /// 出勤日報グリッドカラム
+        /// </summary>
+        private enum GridColumn01
+        {
+            DispDay = 0,
+            AttendanceDate,
+            WeekString,
+            ConstructionCode,
+            ConstructionName,
+            OverTimes,
+            Comment,
+        }
+        #endregion
+
+        #region 通勤交通費グリッドカラム
+        /// <summary>
+        /// 通勤交通費グリッドカラム
+        /// </summary>
+        private enum GridColumn02
+        {
+            DispDay = 0,
+            AttendanceDate,
+            StartNumber,
+            CompNumber,
+            TotalDistance,
+            OfficeGo,
+            OfficeOut,
+            TrancePayGo,
+            TrancePayOut,
+            WareHouse,
+        }
+        #endregion
+
+        #region 表示コントロール
+        /// <summary>
+        /// 表示コントロール
+        /// </summary>
+        private enum DspCtrlName
+        {
+            /// <summary>
+            /// 部署名
+            /// </summary>
+            DepartmentName = 0,
+            /// <summary>
+            /// 担当者名
+            /// </summary>
+            PersonName,
+            /// <summary>
+            /// 日報年月
+            /// </summary>
+            ConstructionYear,
+            /// <summary>
+            /// 日報開始日
+            /// </summary>
+            ConstructionDayFrom,
+            /// <summary>
+            /// 日報終了日
+            /// </summary>
+            ConstructionDayTo,
+            /// <summary>
+            /// 出勤日数
+            /// </summary>
+            WorkingDays,
+            /// <summary>
+            /// 残業時間
+            /// </summary>
+            Overtime,
+
+            KmTodayTotal,
+            OfficeTodayCnt01,
+            OfficeTodayCnt02,
+            TrancePayCnt01,
+            TrancePayCnt02,
+            WarehouseTodayCnt01,
+            KmMonthTotal01,
+            KmMonthTotal02,
+            KmMonthTotal03,
+            UnitPrice01,
+            UnitPrice02,
+            UnitPrice03,
+            UnitPrice04,
+            MonthCnt01,
+            MonthCnt02,
+            MonthCnt03,
+            MonthTotal01,
+            MonthTotal02,
+            MonthTotal03,
+            MonthTotal04,
+            MonthTotal05,
+        }
+        #endregion
+
+        #endregion
+
+        #region 変数
+
+        /// <summary>
+        /// 初期時フラグ
+        /// </summary>
+        private bool m_initDataLoad = true;
+
+        /// <summary>
+        /// 起動フラグ
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// 担当者コード
+        /// </summary>
+        private int m_PersonCode = 0;
+
+        /// <summary>
+        /// 対象年月
+        /// </summary>
+        private DateTime m_ReportDate = DateTime.Now;
+
+        /// <summary>
+        /// アクセス制限フラグ
+        /// </summary>
+        private bool m_EditLock = false;
+
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 起動フラグ
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+
+        /// <summary>
+        /// 担当者番号
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+
+        /// <summary>
+        /// 対象年月
+        /// </summary>
+        public DateTime ReportDate
+        {
+            get { return m_ReportDate; }
+            set { m_ReportDate = value; }
+        }
+
+        /// <summary>
+        /// アクセス制限フラグ
+        /// </summary>
+        public bool EditLock
+        {
+            get { return m_EditLock; }
+            set { m_EditLock = value; }
+        }
+
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        public FrmPersonApprList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+
+        #region フォームロード
+        /// <summary>
+        /// フォームロード
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmPersonApprovalList_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                // 初期表示
+                InitDataLoad();
+
+                m_initDataLoad = false;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 終了ボタンクリック
+        /// <summary>
+        /// 終了ボタンクリック
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+        #endregion
+
+        #region ×ボタン
+        /// <summary>
+        /// ×ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmPersonApprovalList_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            try
+            {
+                // 前プロセスに戻る
+                ClsExcute.BackProcess();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.resx	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppList.resx	(revision 52)
@@ -0,0 +1,150 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <metadata name="ApprovalColumn02.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn01.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn03.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column2.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn06.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn08.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn09.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn10.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ApprovalColumn11.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+</root>
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppListAuxiliary.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppListAuxiliary.cs	(revision 52)
@@ -0,0 +1,288 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Collections;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmPersonApprList
+    {
+        #region 初期時データ取得
+        /// <summary>
+        /// 初期時データ取得
+        /// </summary>
+        private void InitDataLoad()
+        {
+            try
+            {
+                DataGridView dgv = dgvApproval;
+
+                // 検索年度セット
+                SetActionMonthly();
+
+                // 処理名称表示
+                //lblProcessTitil.Text = ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("－", "");
+
+                // グリッドの行を0に戻す
+                dgv.Rows.Clear();
+
+                // データ表示
+                DataDisplay();
+
+                // ソート状態
+                //if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
+                //{
+                //    // カラム取得
+                //    DataGridViewColumn wrksortcolumn = dgv.Columns[ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[4]];
+                //    // ソートオーダー取得
+                //    ListSortDirection sortDirection = ((SortOrder)ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[5]) == SortOrder.Ascending ?
+                //                                                        ListSortDirection.Ascending : ListSortDirection.Descending;
+                //    dgv.Sort(wrksortcolumn, sortDirection);
+                //}
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 対象年度のセット
+        /// <summary>
+        /// 対象年度のセット
+        /// </summary>
+        private void SetActionMonthly()
+        {
+            IOCostDataOfPerson CostDB = new IOCostDataOfPerson();
+            try
+            {
+                comboBox1.DataSource = null;
+
+                // 存在月を出勤データより取得する
+                string strSQL = "SELECT TO_CHAR(ATTENDANCEDATE,'YYYY/MM'), COUNT(*) FROM ATTENDANCEDAILYDATA GROUP BY TO_CHAR(ATTENDANCEDATE,'YYYY/MM') ORDER BY 1";
+                ArrayList arList = new ArrayList();
+                CostDB.ExecuteReader(strSQL, ref arList);
+
+                List<KeyValuePair<string, string>> DataList = new List<KeyValuePair<string, string>>();
+                foreach (object[] wrkobj in arList)
+                {
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(wrkobj[0].ToString(), (wrkobj[0].ToString().Replace("/", "年") + "月"));
+                    DataList.Add(keyval);
+                }
+
+                // 当月を作成する
+                string ToMonth = string.Format("{0}/{1}", DateTime.Now.Year, DateTime.Now.Month.ToString("00"));
+                // 当月を追加するかの判断
+                if (arList.Count == 0 || !DataList[DataList.Count - 1].Key.Equals(ToMonth))
+                {
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(ToMonth, (ToMonth.ToString().Replace("/", "年") + "月"));
+                    DataList.Add(keyval);
+                }
+                // 来月の追加判定(25日過ぎは来月の追加をする)
+                if (DateTime.Now.Day > 25)
+                {
+                    DateTime dtNext = DateTime.Now.AddMonths(1);
+                    string NextMonth = string.Format("{0}/{1}", dtNext.Year, dtNext.Month.ToString("00"));
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(NextMonth, (NextMonth.ToString().Replace("/", "年") + "月"));
+                    DataList.Add(keyval);
+                }
+
+                ComboBoxAction.InitDataSetCombBox(comboBox1, DataList);
+                comboBox1.SelectedValue = ToMonth;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CostDB.close(); CostDB = null;
+            }
+        }
+        #endregion
+
+        int comboBox1_index = -1;
+        #region 対象年月コンボボックス変更前取得
+        /// <summary>
+        /// 対象年月コンボボックス変更前取得
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_Enter(object sender, EventArgs e)
+        {
+            comboBox1_index = comboBox1.SelectedIndex;
+        }
+        #endregion
+
+        #region 対象年月コンボボックス変更
+        /// <summary>
+        /// 対象年月コンボボックス変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (m_initDataLoad) return;
+
+            // データ表示
+            DataDisplay();
+        }
+        #endregion
+
+        #region データ表示処理
+        /// <summary>
+        /// 一覧データ表示処理
+        /// </summary>
+        private void DataDisplay()
+        {
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
+            try
+            {
+                foreach (DataGridViewColumn wrkCol in dgvApproval.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
+                dgvApproval.Rows.Clear();
+                string strSQL = "";
+                // SQL作成
+                CreateInitSQL(ref strSQL);
+                ArrayList arData = new ArrayList();
+                // 担当者マスタより取得
+                if (!PersonDB.ExecuteReader(strSQL, ref arData)) return;
+
+                // グリッドへセットとする
+                SetToGridData(arData);
+
+                // データが多くなればソートできる
+                if (21 < dgvApproval.RowCount)
+                {
+                    foreach (DataGridViewColumn wrkCol in dgvApproval.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                PersonDB.close(); PersonDB = null;
+                if (21 > dgvApproval.RowCount) dgvApproval.RowCount += (21 - dgvApproval.RowCount);
+            }
+        }
+        #endregion
+
+        #region データ取得SQL作成
+        /// <summary>
+        /// 表示用データ取得SQL作成
+        /// </summary>
+        private void CreateInitSQL(ref string strSQL)
+        {
+            try
+            {
+                switch (m_ExecuteFlg)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.DRWork:
+                        // 出勤日報
+                        CreateSQL01(ref strSQL);
+                        break;
+                    //case (int)ClsExcute.ProcessExecuteNo.EstimateInput:
+                    //    // 積算見積書入力
+                    //    CreateSQL02(ref strSQL);
+                    //    break;
+                    //case (int)ClsExcute.ProcessExecuteNo.EstimatePrint:
+                    //    // 基本部セット
+                    //    // 積算見積書印刷
+                    //    CreateSQL03(ref strSQL);
+                    //    break;
+                    //case (int)ClsExcute.ProcessExecuteNo.EstimateBudget:
+                    //    // 基本部セット
+                    //    // 積算予算書入力
+                    //    CreateSQL04(ref strSQL);
+                    //    break;
+                    //case (int)ClsExcute.ProcessExecuteNo.ConstructionBudget:
+                    //    // 基本部セット
+                    //    // 工事予算書入力
+                    //    CreateSQL05(ref strSQL);
+                    //    break;
+                    //case (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry:
+                    //    // 基本部セット
+                    //    // 注文書入力
+                    //    CreateSQL06(ref strSQL);
+                    //    break;
+                    //case (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint:
+                    //    // 注文書印刷
+                    //    CreateSQL07(ref strSQL);
+                        //break;
+                    default:
+                        strSQL += " Where A.ConstructionCode = B.ConstructionCode";
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region 出勤日報
+        /// <summary>
+        /// 出勤日報
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSQL01(ref string strSQL)
+        {
+            try
+            {
+                strSQL = "SELECT A.PERSONCODE, A.PERSONNAME, B.ATTENDANCEDATE, C.ATTENDANCEDATE FROM PERSONINCHARGEMASTER A";
+                strSQL += " LEFT JOIN ATTENDANCEDAILYDATA B ON B.PERSONCODE = A.PERSONCODE";
+                strSQL += " LEFT JOIN TRANCEPORTDAILYDATA C ON C.PERSONCODE = A.PERSONCODE";
+                strSQL += string.Format(" WHERE A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
+                strSQL += " ORDER BY A.DISPLAYORDER";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region グリッドデータ表示
+        /// <summary>
+        /// グリッドデータ表示
+        /// </summary>
+        /// <param name="arData"></param>
+        private void SetToGridData(ArrayList arData)
+        {
+            try
+            {
+                foreach(object[] objRec in arData)
+                {
+
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}", ex.Message);
+            }
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedings.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedings.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedings.cs	(revision 52)
@@ -480,7 +480,7 @@
                     // ���F�ΏۃR�[�h���擾����
                     int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("�H���\�Z�����F")).Key;
                     // �Č��ɑ΂��Đ\��������Ă��邩���m�F����
-                    bool Pettition = ClsApprovalPermission.CheckPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
+                    bool Pettition = ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, ApprovalCode, CommonDefine.s_Default_OrderNo);
                     // ���O�C���҂����F�҂����m�F����
                     bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs	(revision 52)
@@ -389,6 +389,7 @@
                     {
                         dgv.Rows[CurRowCnt].Cells[(int)GridColumn.SelectExec].ReadOnly = true;
                     }
+                    dgv.Rows[CurRowCnt].Cells[(int)GridColumn.NotCreate].ToolTipText = "作成の対象外にするにはチェック後、\n【作成対象外セット】ボタンをクリックしてください。";
                 }
                 m_DspLabelCtrl[(int)DspLblCtrlName.PurchaseCount].Text = string.Format("{0}/{1}", ApprovalCnt, BaseDataCnt);
             }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 52)
@@ -270,7 +270,7 @@
                     // 承認対象コードを取得する
                     int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("注文書承認")).Key;
                     // 案件に対して申請がされているかを確認する
-                    bool Pettition = ClsApprovalPermission.CheckPetition(m_ConstructionCode, ApprovalCode, m_OrderNo);
+                    bool Pettition = ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, ApprovalCode, m_OrderNo);
                     // ログイン者が承認者かを確認する
                     bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                     // 申請中でログイン者が承認者の場合は承認ボタンを表示する
@@ -1764,7 +1764,7 @@
                 btnPetition.Size = new Size(250, btnPetition.Size.Height);
 
                 // ----- 工事コード・承認機能番号取得（申請レコードがなお場合は未申請）
-                if (!ClsApprovalPermission.CheckPetition(m_ConstructionCode, iApprovalCode, m_OrderNo)) return;
+                if (!ClsApprovalPermission.CheckProcessPetition(m_ConstructionCode, iApprovalCode, m_OrderNo)) return;
 
                 // ----- 申請済の場合
                 // 申請ボタンの表示
@@ -1777,7 +1777,7 @@
                 btnApproval.Visible = true;
 
                 // ----- 承認済の場合
-                if (ClsApprovalPermission.CheckApproval(m_ConstructionCode, iApprovalCode, m_OrderNo))
+                if (ClsApprovalPermission.CheckProcessApproval(m_ConstructionCode, iApprovalCode, m_OrderNo))
                 {
                     btnApproval.Text = CommonDefine.ApprovalButtonString[1];
                     btnApproval.ForeColor = Color.Black;
@@ -1865,7 +1865,7 @@
                 int DepartmentCode = ClsApprovalPermission.GetFromConstructionAndApprovalTheDepartment(m_ConstructionCode, iApprovalCode, m_OrderNo);
 
                 // 承認データ取得
-                int ApprovalCount = ClsApprovalPermission.GetApprovalDataCount(m_ConstructionCode, iApprovalCode, m_OrderNo);
+                int ApprovalCount = ClsApprovalPermission.GetProcessApprovalDataCount(m_ConstructionCode, iApprovalCode, m_OrderNo);
 
                 // 承認経路マスタ取得
                 int MasterCount = ClsApprovalPermission.GetApprovalMasterCount(iApprovalCode, DepartmentCode);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCosts.cs	(revision 52)
@@ -377,6 +377,9 @@
                 // コンボボックス初期表示
                 InitCombBox();
 
+                // ログイン者のセット
+                InitDepPersonCode();
+
                 // 初期表示
                 InitDataLoad();
 
@@ -391,55 +394,6 @@
         }
         #endregion
 
-        #region 終了ボタンクリック
-        /// <summary>
-        /// 終了ボタンクリック
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void btnEnd_Click(object sender, EventArgs e)
-        {
-            if (!m_SubForm) m_CloseingProcessOn = true;
-            this.Close();
-        }
-        #endregion
-
-        #region ×ボタン
-        /// <summary>
-        /// ×ボタン押下
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void FrmTAndPCosts_FormClosing(object sender, FormClosingEventArgs e)
-        {
-            try
-            {
-                if (m_bChengeAns)
-                {
-                    if (MessageBox.Show("データに変更があります、登録せずに終了してよろしいですか？。", "終了確認"
-                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
-                    {
-                        e.Cancel = true;
-                        return;
-                    }
-                }
-                // サブフォーム起動はプロセスカウンタを変更しない
-                if (m_SubForm)
-                {
-                    m_CloseingProcessOn = false;
-                    ParentEnd = false;
-                }
-
-                // 終了ボタンがONならば前プロセスに戻る
-                if (m_CloseingProcessOn) ClsExcute.BackProcess();
-            }
-            catch (System.Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
-        #endregion
-
         #region Windowがサイズ変更
         /// <summary>
         /// Windowがサイズ変更された
@@ -498,40 +452,162 @@
         }
         #endregion
 
-        #region 新規行作成ボタン
+        #region セル入力前処理
         /// <summary>
-        /// 新規行作成ボタン
+        /// セル入力前処理
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void btnTabLineNew_Click(object sender, EventArgs e)
+        private void dgvPage_CellEnter(object sender, DataGridViewCellEventArgs e)
         {
-            // 行追加処理を行った
-            CreateNewLineData();
-            m_bChengeAns = true;
+            try
+            {
+                // 参照時は処理しない
+                if (m_EditLock) return;
+
+                // データグリッドがActiveでなければ処理しない
+                if (ActiveControl == null) return;
+                if (!ActiveControl.GetType().Equals(typeof(DataGridViewEX)))
+                {
+                    return;
+                }
+
+                DataGridView dgv = (DataGridView)sender;
+
+                // 読込専用セルは処理しない
+                if (dgv.CurrentCell.ReadOnly) return;
+
+                //IMEのモードを変更する
+                switch (e.ColumnIndex)
+                {
+                    case (int)DispGridColumn.PaymentContent:                    // 支払内容
+                    case (int)DispGridColumn.SuppliersName:                     // 支払先
+                        dgv.ImeMode = ImeMode.On;
+                        break;
+                    default:
+                        dgv.ImeMode = ImeMode.Disable;
+                        break;
+                }
+                // セル内容選択
+                dgv.BeginEdit(true);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
-        #region 行削除ボタン
+        #region セル入力後処理
         /// <summary>
-        /// データ削除ボタン
+        /// セル入力後処理
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void btnTabLineDel_Click(object sender, EventArgs e)
+        private void dgvPage_CellValidated(object sender, DataGridViewCellEventArgs e)
         {
-            // 対象タブページ取得
-            int CurTabCnt = TabControl1.SelectedIndex;
+            try
+            {
+                // 参照時は処理しない
+                if (m_EditLock) return;
 
-            // 行削除処理を行った
-            DeleteLineData();
-            m_bChengeAns = true;
+                DataGridView dgv = (DataGridView)sender;
+                DataGridViewRow CurRow = dgv.CurrentRow;
+                DataGridViewCell CurCell = dgv.CurrentCell;
+                // 対象タブページ取得
+                int CurTabCnt = TabControl1.SelectedIndex;
+                double CurValue = 0;
+                double CalcValue = 0;
+                switch (e.ColumnIndex)
+                {
+                    case (int)DispGridColumn.EntryPrice:
+                        CurValue = CommonMotions.cnvInt(CurCell.Value);
+                        // 税抜支払金額
+                        CurCell.Value = CommonMotions.cnvInt(CurCell.Value).ToString("#,#");
+                        CalcValue = CommonMotions.cnvRound(CurValue * (1.00 + (CommonMotions.SystemMasterData.ConsumptionTax / 100.0)));
+                        CurRow.Cells[(int)DispGridColumn.EntryPriceInTax].Value = CalcValue.ToString("#,#");
+                        m_bChengeAns = true;
+                        // 合計を表示する
+                        TotalPrice(CurTabCnt);
+                        break;
+                    case (int)DispGridColumn.EntryPriceInTax:
+                        CurValue = CommonMotions.cnvInt(CurCell.Value);
+                        // 税込支払金額
+                        CurCell.Value = CommonMotions.cnvInt(CurCell.Value).ToString("#,#");
+                        CalcValue = CommonMotions.cnvRound(CurValue / (1.00 + (CommonMotions.SystemMasterData.ConsumptionTax / 100.0)));
+                        CurRow.Cells[(int)DispGridColumn.EntryPrice].Value = CalcValue.ToString("#,#");
+                        m_bChengeAns = true;
+                        // 合計を表示する
+                        TotalPrice(CurTabCnt);
+                        break;
+                    default:
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
 
-            // 合計を表示する
-            TotalPrice(CurTabCnt);
+        #region 選択セルの数値計算
+        /// <summary>
+        /// 選択中のセル値を計算して表示する
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvPage_MouseUp(object sender, MouseEventArgs e)
+        {
+            try
+            {
+                DataGridView dgv = (DataGridView)sender;
+                Label lblwrk = lblCellTotal;
+
+                lblwrk.Text = string.Empty;
+
+                double dTotal = 0;
+                int DataCnt = 0;
+                int NumericCnt = 0;
+                foreach (DataGridViewCell c in dgv.SelectedCells)
+                {
+                    if (CommonMotions.chkObjectIsNull(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex])) continue;
+                    if (CommonMotions.chkCellBlank(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) continue;
+
+                    Console.WriteLine("{0}, {1}", c.ColumnIndex, c.RowIndex);
+                    DataCnt++;
+                    dTotal += CommonMotions.cnvDouble(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value);
+                    if (CommonMotions.chkNumeric(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) NumericCnt++;
+                }
+                if (DataCnt <= 1 || dTotal == 0 || NumericCnt == 0) return;
+                string strTotal = CommonMotions.cnvTruncate(dTotal).ToString("#,#");
+                if (dTotal - System.Math.Floor(dTotal) != 0) strTotal = dTotal.ToString("#,#.00");
+
+                string strwrkData = string.Format(CommonDefine.s_CalculateCellFormat,
+                                                    CommonMotions.cnvTruncate(dTotal / (double)NumericCnt).ToString("#,#"),
+                                                    DataCnt.ToString("#,#"),
+                                                    strTotal);
+                lblwrk.Text = strwrkData;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
+        #region セル値変化
+        /// <summary>
+        /// セル値変化
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvPage_CellValueChanged(object sender, DataGridViewCellEventArgs e)
+        {
+            m_bChengeAns = true;
+        }
+        #endregion
+
         #region フィールド値変更フラグ
         /// <summary>
         /// フィールド値変更フラグ
@@ -581,153 +657,86 @@
         }
         #endregion
 
-        int cmbDepartment_index = -1;
-        #region 部署コンボボックス変更前取得
+        #region 終了ボタンクリック
         /// <summary>
-        /// 部署コンボボックス変更前取得
+        /// 終了ボタンクリック
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void cmbDepartment_Enter(object sender, EventArgs e)
+        private void btnEnd_Click(object sender, EventArgs e)
         {
-            cmbDepartment_index = cmbDepartment.SelectedIndex;
+            if (!m_SubForm) m_CloseingProcessOn = true;
+            this.Close();
         }
         #endregion
 
-        #region 部署コンボボックス変更
+        #region ×ボタン
         /// <summary>
-        /// 部署コンボボックス変更
+        /// ×ボタン押下
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void cmbDepartment_TextChanged(object sender, EventArgs e)
+        private void FrmTAndPCosts_FormClosing(object sender, FormClosingEventArgs e)
         {
-            if (m_bInitFlg) return;
-
-            if (m_bChengeAns)
+            try
             {
-                if (MessageBox.Show("データに変更があります、登録せずに部署を変更しますか？。"
-                                , "部署変更確認"
-                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                if (m_bChengeAns)
                 {
-                    cmbDepartment.SelectedIndex = cmbDepartment_index;
-                    return;
+                    if (MessageBox.Show("データに変更があります、登録せずに終了してよろしいですか？。", "終了確認"
+                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                    {
+                        e.Cancel = true;
+                        return;
+                    }
                 }
-            }
-
-            // 担当者コンボボックスをセットする
-            SetcombBoxPerson();
-
-            // データ表示
-            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.Lodging; ix++)
-            {
-                // データを表示する
-                SetGridData(ix);
-
-                // 参照時はロックする
-                if (m_EditLock) SeeModeLock(ix, true);
-            }
-
-            // データ変更フラグクリア
-            m_bChengeAns = false;
-        }
-        #endregion
-
-        int cmbConstructionPerson_index = -1;
-        #region 担当者コンボボックス変更前取得
-        /// <summary>
-        /// 担当者コンボボックス変更前取得
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void cmbConstructionPerson_Enter(object sender, EventArgs e)
-        {
-            cmbConstructionPerson_index = cmbConstructionPerson.SelectedIndex;
-        }
-        #endregion
-
-        #region 担当者コンボボックス変更
-        /// <summary>
-        /// 担当者コンボボックス変更
-        /// </summary>
-        /// <param name="sender"></param>
-        /// <param name="e"></param>
-        private void cmbConstructionPerson_TextChanged(object sender, EventArgs e)
-        {
-            if (m_bInitFlg) return;
-
-            if (m_bChengeAns)
-            {
-                if (MessageBox.Show("データに変更があります、登録せずに担当者を変更しますか？。"
-                                , "担当者変更確認"
-                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                // サブフォーム起動はプロセスカウンタを変更しない
+                if (m_SubForm)
                 {
-                    cmbConstructionPerson.SelectedIndex = cmbConstructionPerson_index;
-                    return;
+                    m_CloseingProcessOn = false;
+                    ParentEnd = false;
                 }
+
+                // 終了ボタンがONならば前プロセスに戻る
+                if (m_CloseingProcessOn) ClsExcute.BackProcess();
             }
-            SetPerosonToDepartment();
-            // データ表示
-            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.Lodging; ix++)
+            catch (System.Exception ex)
             {
-                // データを表示する
-                SetGridData(ix);
-
-                // 参照時はロックする
-                if (m_EditLock) SeeModeLock(ix, true);
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            // データ変更フラグクリア
-            m_bChengeAns = false;
         }
         #endregion
 
-        int comboBox1_index = -1;
-        #region 対象年月コンボボックス変更前取得
+        #region 新規行作成ボタン
         /// <summary>
-        /// 対象年月コンボボックス変更前取得
+        /// 新規行作成ボタン
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void comboBox1_Enter(object sender, EventArgs e)
+        private void btnTabLineNew_Click(object sender, EventArgs e)
         {
-            comboBox1_index = comboBox1.SelectedIndex;
+            // 行追加処理を行った
+            CreateNewLineData();
+            m_bChengeAns = true;
         }
         #endregion
 
-        #region 対象年月コンボボックス変更
+        #region 行削除ボタン
         /// <summary>
-        /// 対象年月コンボボックス変更
+        /// データ削除ボタン
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
+        private void btnTabLineDel_Click(object sender, EventArgs e)
         {
-            if (m_bInitFlg) return;
+            // 対象タブページ取得
+            int CurTabCnt = TabControl1.SelectedIndex;
 
-            if (m_bChengeAns)
-            {
-                if (MessageBox.Show("データに変更があります、登録せずに年月を変更しますか？。"
-                                , "対象年月変更確認"
-                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
-                {
-                    comboBox1.SelectedIndex = comboBox1_index;
-                    return;
-                }
-            }
+            // 行削除処理を行った
+            DeleteLineData();
+            m_bChengeAns = true;
 
-            // データ表示
-            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.Lodging; ix++)
-            {
-                // データを表示する
-                SetGridData(ix);
-
-                // 参照時はロックする
-                if (m_EditLock) SeeModeLock(ix, true);
-            }
-
-            // データ変更フラグクリア
-            m_bChengeAns = false;
+            // 合計を表示する
+            TotalPrice(CurTabCnt);
         }
         #endregion
 
@@ -780,7 +789,7 @@
                     dgvRow.Cells[i].Value = string.Empty;
                     if (i == e.ColumnIndex) dgvRow.Cells[i].Value = s_SelectButton;
                 }
-                
+
                 // 対象タブページ取得
                 int CurTabCnt = TabControl1.SelectedIndex;
                 // 合計を表示する
@@ -862,7 +871,7 @@
                 int User = CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key;
                 if (CommonMotions.LoginUserSecurity.SecRank == User) bSelFlg = true;
             }
-            
+
             // 一般ユーザーは登録後終了する
             if (bSelFlg)
             {
@@ -921,160 +930,154 @@
         }
         #endregion
 
-        #region セル入力前処理
+        int cmbDepartment_index = -1;
+        #region 部署コンボボックス変更前取得
         /// <summary>
-        /// セル入力前処理
+        /// 部署コンボボックス変更前取得
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void dgvPage_CellEnter(object sender, DataGridViewCellEventArgs e)
+        private void cmbDepartment_Enter(object sender, EventArgs e)
         {
-            try
+            cmbDepartment_index = cmbDepartment.SelectedIndex;
+        }
+        #endregion
+
+        #region 部署コンボボックス変更
+        /// <summary>
+        /// 部署コンボボックス変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbDepartment_TextChanged(object sender, EventArgs e)
+        {
+            if (m_bInitFlg) return;
+
+            if (m_bChengeAns)
             {
-                // 参照時は処理しない
-                if (m_EditLock) return;
-
-                // データグリッドがActiveでなければ処理しない
-                if (ActiveControl == null) return;
-                if (!ActiveControl.GetType().Equals(typeof(DataGridViewEX)))
+                if (MessageBox.Show("データに変更があります、登録せずに部署を変更しますか？。"
+                                , "部署変更確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                 {
+                    cmbDepartment.SelectedIndex = cmbDepartment_index;
                     return;
                 }
+            }
 
-                DataGridView dgv = (DataGridView)sender;
+            // 担当者コンボボックスをセットする
+            SetcombBoxPerson();
 
-                // 読込専用セルは処理しない
-                if (dgv.CurrentCell.ReadOnly) return;
+            // データ表示
+            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.Lodging; ix++)
+            {
+                // データを表示する
+                SetGridData(ix);
 
-                //IMEのモードを変更する
-                switch (e.ColumnIndex)
-                {
-                    case (int)DispGridColumn.PaymentContent:                    // 支払内容
-                    case (int)DispGridColumn.SuppliersName:                     // 支払先
-                        dgv.ImeMode = ImeMode.On;
-                        break;
-                    default:
-                        dgv.ImeMode = ImeMode.Disable;
-                        break;
-                }
-                // セル内容選択
-                dgv.BeginEdit(true);
+                // 参照時はロックする
+                if (m_EditLock) SeeModeLock(ix, true);
             }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
+
+            // データ変更フラグクリア
+            m_bChengeAns = false;
         }
         #endregion
 
-        #region セル入力後処理
+        int cmbConstructionPerson_index = -1;
+        #region 担当者コンボボックス変更前取得
         /// <summary>
-        /// セル入力後処理
+        /// 担当者コンボボックス変更前取得
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void dgvPage_CellValidated(object sender, DataGridViewCellEventArgs e)
+        private void cmbConstructionPerson_Enter(object sender, EventArgs e)
         {
-            try
-            {
-                // 参照時は処理しない
-                if (m_EditLock) return;
-
-                DataGridView dgv = (DataGridView)sender;
-                DataGridViewRow CurRow = dgv.CurrentRow;
-                DataGridViewCell CurCell = dgv.CurrentCell;
-                // 対象タブページ取得
-                int CurTabCnt = TabControl1.SelectedIndex;
-                double CurValue = 0;
-                double CalcValue = 0;
-                switch (e.ColumnIndex)
-                {
-                    case (int)DispGridColumn.EntryPrice:
-                        CurValue = CommonMotions.cnvInt(CurCell.Value);
-                        // 税抜支払金額
-                        CurCell.Value = CommonMotions.cnvInt(CurCell.Value).ToString("#,#");
-                        CalcValue = CommonMotions.cnvRound(CurValue * (1.00 + (CommonMotions.SystemMasterData.ConsumptionTax / 100.0)));
-                        CurRow.Cells[(int)DispGridColumn.EntryPriceInTax].Value = CalcValue.ToString("#,#");
-                        m_bChengeAns = true;
-                        // 合計を表示する
-                        TotalPrice(CurTabCnt);
-                        break;
-                    case (int)DispGridColumn.EntryPriceInTax:
-                        CurValue = CommonMotions.cnvInt(CurCell.Value);
-                        // 税込支払金額
-                        CurCell.Value = CommonMotions.cnvInt(CurCell.Value).ToString("#,#");
-                        CalcValue = CommonMotions.cnvRound(CurValue / (1.00 + (CommonMotions.SystemMasterData.ConsumptionTax / 100.0)));
-                        CurRow.Cells[(int)DispGridColumn.EntryPrice].Value = CalcValue.ToString("#,#");
-                        m_bChengeAns = true;
-                        // 合計を表示する
-                        TotalPrice(CurTabCnt);
-                        break;
-                    default:
-                        break;
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
+            cmbConstructionPerson_index = cmbConstructionPerson.SelectedIndex;
         }
         #endregion
 
-        #region 選択セルの数値計算
+        #region 担当者コンボボックス変更
         /// <summary>
-        /// 選択中のセル値を計算して表示する
+        /// 担当者コンボボックス変更
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void dgvPage_MouseUp(object sender, MouseEventArgs e)
+        private void cmbConstructionPerson_TextChanged(object sender, EventArgs e)
         {
-            try
+            if (m_bInitFlg) return;
+
+            if (m_bChengeAns)
             {
-                DataGridView dgv = (DataGridView)sender;
-                Label lblwrk = lblCellTotal;
-
-                lblwrk.Text = string.Empty;
-
-                double dTotal = 0;
-                int DataCnt = 0;
-                int NumericCnt = 0;
-                foreach (DataGridViewCell c in dgv.SelectedCells)
+                if (MessageBox.Show("データに変更があります、登録せずに担当者を変更しますか？。"
+                                , "担当者変更確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
                 {
-                    if (CommonMotions.chkObjectIsNull(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex])) continue;
-                    if (CommonMotions.chkCellBlank(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) continue;
-
-                    Console.WriteLine("{0}, {1}", c.ColumnIndex, c.RowIndex);
-                    DataCnt++;
-                    dTotal += CommonMotions.cnvDouble(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value);
-                    if (CommonMotions.chkNumeric(dgv.Rows[c.RowIndex].Cells[c.ColumnIndex].Value)) NumericCnt++;
+                    cmbConstructionPerson.SelectedIndex = cmbConstructionPerson_index;
+                    return;
                 }
-                if (DataCnt <= 1 || dTotal == 0 || NumericCnt == 0) return;
-                string strTotal = CommonMotions.cnvTruncate(dTotal).ToString("#,#");
-                if (dTotal - System.Math.Floor(dTotal) != 0) strTotal = dTotal.ToString("#,#.00");
-
-                string strwrkData = string.Format(CommonDefine.s_CalculateCellFormat,
-                                                    CommonMotions.cnvTruncate(dTotal / (double)NumericCnt).ToString("#,#"),
-                                                    DataCnt.ToString("#,#"),
-                                                    strTotal);
-                lblwrk.Text = strwrkData;
             }
-            catch (Exception ex)
+            SetPerosonToDepartment();
+            // データ表示
+            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.Lodging; ix++)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                // データを表示する
+                SetGridData(ix);
+
+                // 参照時はロックする
+                if (m_EditLock) SeeModeLock(ix, true);
             }
+
+            // データ変更フラグクリア
+            m_bChengeAns = false;
         }
         #endregion
 
-        #region セル値変化
+        int comboBox1_index = -1;
+        #region 対象年月コンボボックス変更前取得
         /// <summary>
-        /// セル値変化
+        /// 対象年月コンボボックス変更前取得
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void dgvPage_CellValueChanged(object sender, DataGridViewCellEventArgs e)
+        private void comboBox1_Enter(object sender, EventArgs e)
         {
-            m_bChengeAns = true;
+            comboBox1_index = comboBox1.SelectedIndex;
         }
         #endregion
+
+        #region 対象年月コンボボックス変更
+        /// <summary>
+        /// 対象年月コンボボックス変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
+        {
+            if (m_bInitFlg) return;
+
+            if (m_bChengeAns)
+            {
+                if (MessageBox.Show("データに変更があります、登録せずに年月を変更しますか？。"
+                                , "対象年月変更確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                {
+                    comboBox1.SelectedIndex = comboBox1_index;
+                    return;
+                }
+            }
+
+            // データ表示
+            for (int ix = (int)InputTabCount.Transport; ix <= (int)InputTabCount.Lodging; ix++)
+            {
+                // データを表示する
+                SetGridData(ix);
+
+                // 参照時はロックする
+                if (m_EditLock) SeeModeLock(ix, true);
+            }
+
+            // データ変更フラグクリア
+            m_bChengeAns = false;
+        }
+        #endregion
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 52)
@@ -118,6 +118,7 @@
             foreach (Control wrk in m_dispControl)
             {
                 if (CommonMotions.chkObjectIsNull(wrk)) continue;
+                if (wrk.GetType().Equals(typeof(ComboBoxEX))) continue;
                 wrk.Text = "";
             }
             m_bChengeAns = false;
@@ -124,6 +125,24 @@
         }
         #endregion
 
+        #region 初期時にログイン担当者をセットする
+        /// <summary>
+        /// 初期時にログイン担当者をセットする
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region 対象年度のセット
         /// <summary>
         /// 対象年度のセット
@@ -368,7 +387,6 @@
             m_bInitFlg = true;
             try
             {
-
                 cmbDepartment.DataSource = null;
                 cmbDepartment.Items.Clear();
                 cmbDepartment.Text = "";
@@ -379,31 +397,13 @@
                 strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
                 strSQL += " WHERE A.DELETEFLG = 0";
 
-                // 新セキュリティデータ対応済みかを確認する
-                if (CommonMotions.LoginUserData.SecCode == 0)
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
                 {
-                    // システム権限によってデータアクセスに制限がある
-                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key
-                        || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                    {
-                        // 所属長
-                        // 一般使用者（自分のみアクセス可能）
-                        strSQL += string.Format(" AND A.DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
-                    }
+                    // 参照部署マスタより取得する
+                    strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
+                    strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
                 }
-                else
-                {
-                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
-                    {
 
-                    }
-                    else
-                    {
-                        // 参照部署マスタより取得する
-                        strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
-                        strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
-                    }
-                }
                 strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
                 strSQL += " AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE";
                 strSQL += " GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER";
@@ -427,17 +427,6 @@
                 // コンボボックス初期表示
                 ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
 
-                // 新セキュリティデータ対応済みかを確認する
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    // 所属長
-                    // 一般使用者（自分のみアクセス可能）
-                    if (CommonMotions.LoginUserData.SecurityManagement != CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
                 return true;
             }
             catch (Exception ex)
@@ -493,58 +482,39 @@
         private void SetcombBoxPerson()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
+            bool bSave = m_bInitFlg;
+            m_bInitFlg = true;
             try
             {
-                // 担当者マスタを検索する
-                //string strSQL = string.Format(" WHERE EMPLOYEECLASSFLG = {0} AND DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
-                string strSQL = " WHERE DELETEFLG = 0";
-                
-                // 所　属　長
-                int Superior = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key;
-                // 一般ユーザー
-                int User = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key;
-                if (CommonMotions.LoginUserData.SecurityManagement == Superior)
-                {
-                    // 所属長（所属内のみ）
-                    strSQL += string.Format(" AND DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == User)
-                {
-                    // 一般ユーザーは担当者を選択できない
-                    return;
-                }
+                cmbConstructionPerson.DataSource = null;
+                cmbConstructionPerson.Items.Clear();
+                cmbConstructionPerson.Text = "";
+
+                List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
+                string strSQL = string.Empty;
+                int DepartmentCode = GetDepartmentCode();
+                if (DepartmentCode == 0)
+                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
                 else
-                {
-                    if (CommonMotions.cnvInt(cmbDepartment.SelectedValue) != 0)
-                        strSQL += string.Format(" AND DEPARTMENTCODE = {0}", CommonMotions.cnvInt(cmbDepartment.SelectedValue));
-                }
+                    strSQL = string.Format(" WHERE DEPARTMENTCODE = {0} AND DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC", DepartmentCode);
 
                 // 担当者マスタ読込
-                strSQL += " ORDER BY EMPLOYEECLASSFLG ASC, DISPLAYORDER ASC";
-                List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>(); ;
-                if (!picDB.SelectAction(strSQL, ref workList)) return ;
+                if (!picDB.SelectAction(strSQL, ref workList)) return;
 
-                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
-                // データ表示
-                foreach (PersonInChargeMaster wrk in workList)
+                List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
+                ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (PersonInChargeMaster work in workList)
                 {
-                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(wrk.PersonCode, wrk.PersonName);
-                    DataList.Add(keyval);
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(work.PersonCode, work.PersonName);
+
+                    ConstructionDataList.Add(keyval);
                 }
 
                 // コンボボックス初期表示
-                ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, DataList);
+                ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, ConstructionDataList);
 
-                // 新セキュリティデータ対応済みかを確認する
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    // 一般ユーザーで総務部所属者ではない場合、ログイン者のコードをセットする
-                    if (CommonMotions.LoginUserData.SecurityManagement != CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key &&
-                        CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
+                return;
             }
             catch (Exception ex)
             {
@@ -553,6 +523,7 @@
             finally
             {
                 picDB.close(); picDB = null;
+                m_bInitFlg = bSave;
             }
         }
         #endregion
@@ -1061,6 +1032,28 @@
         }
         #endregion
 
+        #region 部署コンボより担当者コードを取得する
+        /// <summary>
+        /// 部署コンボより担当者コードを取得する
+        /// </summary>
+        /// <returns></returns>
+        private int GetDepartmentCode()
+        {
+            try
+            {
+                // 表示されていない場合は選択無
+                //if (!cmbDepartment.Visible) return 0;
+
+                return CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}", ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
         #region 対象月をコンボボックスより取得する
         /// <summary>
         /// 対象月をコンボボックスより取得する
@@ -1161,7 +1154,7 @@
                     if (CurDay == CommonMotions.cnvInt(dgv.Rows[(RemoveCnt - 1)].Cells[(int)DispGridColumn.Days].Value)) sameCount++;
                 }
                 // 1行後が同じ日付かを確認する
-                if (RemoveCnt <= (dgv.RowCount - 1))
+                if (RemoveCnt < (dgv.RowCount - 1))
                 {
                     if (CurDay == CommonMotions.cnvInt(dgv.Rows[(RemoveCnt + 1)].Cells[(int)DispGridColumn.Days].Value)) sameCount++;
                 }
@@ -1305,6 +1298,7 @@
                 strSQL += string.Format(" AND TargetMonth = '{0}'", TargetMonth);
                 CostDB.DeleteAction(strSQL, false);
 
+                string strSubSQL = string.Empty;
                 // 全タブを対象に処理を行う
                 for (int i = (int)InputTabCount.Transport; i <= (int)InputTabCount.Lodging; i++)
                 {
@@ -1311,8 +1305,10 @@
                     // グリッド取得
                     DataGridView dgv = m_dispGridControl[i];
 
+                    strSQL = "INSERT ALL";
                     // グリッドの行分処理を行う
                     int Addcnt = 1;
+                    strSubSQL = string.Empty;
                     foreach (DataGridViewRow wrkRow in dgv.Rows)
                     {
                         // 金額が無い行は処理しない
@@ -1319,21 +1315,32 @@
                         if (CommonMotions.cnvInt(wrkRow.Cells[(int)DispGridColumn.EntryPrice].Value) == 0) continue;
 
                         // データ編集
-                        CostDataOfPerson costRec = new CostDataOfPerson();
-                        SetCostsRecData(i, wrkRow, ref costRec);
+                        //CostDataOfPerson costRec = new CostDataOfPerson();
+                        //SetCostsRecData(i, wrkRow, ref costRec);
                         
-                        // データ追加番号のセット
-                        costRec.DataAddCount = Addcnt++;
-                        // 対象年月のセット
-                        costRec.TargetMonth = TargetMonth;
+                        //// データ追加番号のセット
+                        //costRec.DataAddCount = Addcnt++;
+                        //// 対象年月のセット
+                        //costRec.TargetMonth = TargetMonth;
 
-                        if (!CostDB.InsertAction(costRec, false))
-                        {
-                            MessageBox.Show("担当者毎経費データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
-                            CostDB.rollback();
-                            return false;
-                        }
+                        //if (!CostDB.InsertAction(costRec, false))
+                        //{
+                        //    MessageBox.Show("担当者毎経費データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        //    CostDB.rollback();
+                        //    return false;
+                        //}
+                        SetCostsRecData2(i, wrkRow, Addcnt, ref strSubSQL);
+                        Addcnt++;
                     }
+                    if (strSubSQL.Length == 0) continue;
+                    strSQL += strSubSQL;
+                    strSQL += " SELECT * FROM DUAL";
+                    if (!CostDB.ExecuteNonQuery(strSQL, false))
+                    {
+                        MessageBox.Show("担当者毎経費データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        CostDB.rollback();
+                        return false;
+                    }
                 }
 
                 CostDB.commit();
@@ -1406,6 +1413,81 @@
         /// </summary>
         /// <param name="costRec"></param>
         /// <param name="CurTabCnt"></param>
+        private void SetCostsRecData2(int CurTabCnt, DataGridViewRow dgvRow, int Addcnt, ref string strSQL)
+        {
+            try
+            {
+                // 対象月を取得する
+                string TargetMonth = GetTargetMonth();
+
+                // 対象日を取得する
+                int TargetDay = CommonMotions.cnvInt(dgvRow.Cells[(int)DispGridColumn.Days].Value);
+
+                // 担当者コンボボックス値取得
+                int PersonCode = GetConstructionPersonCode();
+
+                strSQL += " INTO CostDataOfPerson";
+
+                strSQL += "(";
+                bool bFirst = true;
+                foreach (var gender in Enum.GetValues(typeof(IOCostDataOfPerson.CostDataOfPersonColumn)))
+                {
+                    if (!bFirst) strSQL += " ,";
+                    strSQL += gender.ToString();
+                    bFirst = false;
+                }
+                strSQL += ") VALUES (";
+
+                // 担当者コード
+                strSQL += string.Format("{0}", PersonCode);
+                // 対象日付
+                strSQL += string.Format(" ,TO_DATE('{0}/{1}','YYYY/MM/DD')", TargetMonth , TargetDay.ToString());
+                // データ種別
+                strSQL += string.Format(" ,{0}", GetDataType(CurTabCnt));
+                // データ追加番号
+                strSQL += string.Format(" ,{0}", Addcnt);
+                // 対象年月
+                strSQL += string.Format(" ,'{0}'", TargetMonth);
+                // 工事コード	
+                strSQL += string.Format(" ,{0}", CommonMotions.cnvInt(dgvRow.Cells[(int)DispGridColumn.ConstractionCode].Value));
+                // 支払先コード
+                strSQL += string.Format(" ,{0}", CommonMotions.cnvInt(dgvRow.Cells[(int)DispGridColumn.SuppliersCode].Value));
+                // 支払先名称
+                strSQL += string.Format(" ,'{0}'", CommonMotions.cnvString(dgvRow.Cells[(int)DispGridColumn.SuppliersName].Value));
+                // 支払内容
+                strSQL += string.Format(" ,'{0}'", CommonMotions.cnvString(dgvRow.Cells[(int)DispGridColumn.PaymentContent].Value));
+                // 支払方法区分
+                strSQL += string.Format(" ,{0}", CommonMotions.cnvInt(dgvRow.Cells[(int)DispGridColumn.PaymentType].Value));
+                // 金額(税抜)
+                strSQL += string.Format(" ,{0}",  CommonMotions.cnvInt(dgvRow.Cells[(int)DispGridColumn.EntryPrice].Value));
+                // 金額(税込)
+                strSQL += string.Format(" ,{0}",  CommonMotions.cnvInt(dgvRow.Cells[(int)DispGridColumn.EntryPriceInTax].Value));
+                // 伝票番号
+                strSQL += string.Format(" ,'{0}'", string.Empty);
+                // 引込済みフラグ
+                strSQL += string.Format(" ,{0}", 0);
+                // 承認フラグ
+                strSQL += string.Format(" ,{0}", 0);
+                // 登録年月日
+                strSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                // 更新年月日
+                strSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+
+                strSQL += ")";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 担当者毎経費データ編集データ取り込み
+        /// <summary>
+        /// 担当者毎経費データ編集データ取り込み
+        /// </summary>
+        /// <param name="costRec"></param>
+        /// <param name="CurTabCnt"></param>
         private void SetCostsRecData(int CurTabCnt, DataGridViewRow dgvRow, ref CostDataOfPerson costRec)
         {
             try
@@ -1523,7 +1605,7 @@
                 return false;
             }
         }
-            #endregion
+        #endregion
 
         #region 合計エリア表示
         /// <summary>
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.cs	(revision 52)
@@ -0,0 +1,244 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Text;
+using System.Windows.Forms;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+//*------------------------ 掲示板入力画面 ------------------------------------*
+//  2015/07/14  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.SubForms
+{
+    public partial class FrmInputComment : Form
+    {
+        #region 使用定義
+        //log4netログを使用する
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        #endregion
+
+        #region 変数
+        /// <summary>
+        /// フィールド値変化フラグ
+        /// </summary>
+        private bool m_bChengeAns = false;
+
+        /// <summary>
+        /// コメント
+        /// </summary>
+        private string m_CommentString = string.Empty;
+
+        /// <summary>
+        /// 終了ボタン押下フラグ
+        /// </summary>
+        private DialogResult m_EndButton = DialogResult.None;
+        
+        #endregion
+
+        #region プロパティ
+        #region 終了ボタン押下フラグ
+        /// <summary>
+        /// 終了ボタン押下フラグ
+        /// </summary>
+        public DialogResult EndButton
+        {
+            get { return m_EndButton; }
+            set { m_EndButton = value; }
+        }
+        #endregion
+
+        #region コメント
+        /// <summary>
+        /// コメント
+        /// </summary>
+        public string CommentString
+        {
+            get { return m_CommentString; }
+            set { m_CommentString = value; }
+        }
+        #endregion
+        #endregion
+
+        #region コンストラクタ
+        public FrmInputComment()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region デストラクタ
+        ~FrmInputComment()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region フォームロード
+        /// <summary>
+        /// フォームロード
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmCommentWriter_Load(object sender, EventArgs e)
+        {
+            this.txtMessage.Text = string.Empty;
+            this.txtMessage.Focus();
+        }
+        #endregion
+
+        #region フィールド値変更フラグ
+        /// <summary>
+        /// フィールド値変更フラグ
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void valueChange(object sender, EventArgs e)
+        {
+            m_bChengeAns = true;
+        }
+        #endregion
+
+        #region Formキーダウン処理
+        /// <summary>
+        /// Formキーダウン処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmCommentWriter_KeyDown(object sender, KeyEventArgs e)
+        {
+            //Enterキーが押されているか確認
+            if (e.KeyCode == Keys.Enter)
+            {
+                //あたかもTabキーが押されたかのようにする。
+                // Shiftが押されている時は前のコントロールへフォーカスを移動
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0以降
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region ×ボタン押下処理
+        /// <summary>
+        /// ×ボタン押下処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmCommentWriter_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            if (m_bChengeAns)
+            {
+                if (MessageBox.Show("データに変更があります、そのまま終了してよろしいですか？。", "終了確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                {
+                    e.Cancel = true;
+                    return;
+                }
+                if (m_EndButton == DialogResult.None) m_EndButton = DialogResult.No;
+            }
+            // 前プロセスに戻る
+            ClsExcute.BackProcess();
+        }
+        #endregion
+
+        #region 終了ボタン押下
+        /// <summary>
+        /// 終了ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            m_EndButton = DialogResult.No;
+            this.Close();
+        }
+        #endregion
+
+        #region 登録ボタン押下
+        /// <summary>
+        /// 登録ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataEntry_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (!DispFeildCheck()) return;
+
+                m_CommentString = txtMessage.Text;
+
+                this.Close();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 画面項目のチェック
+        /// <summary>
+        /// 画面項目のチェック
+        /// </summary>
+        /// <returns></returns>
+        private bool DispFeildCheck()
+        {
+            bool bRet = true;
+            try
+            {
+                // 背景色変更
+                CommonMotions.chgBackColor(txtMessage, bRet);
+                if (txtMessage.Text.Length == 0)
+                {
+                    bRet = false;
+                    CommonMotions.chgBackColor(txtMessage, bRet);
+                    MessageBox.Show("入力されていません、確認してください。", "データ確認"
+                                                , MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                    return bRet;
+                }
+
+                if (!(bRet = CommonMotions.DispFieldLengthCheck(txtMessage, 300)))
+                {
+                    CommonMotions.chgBackColor(txtMessage, bRet);
+                    MessageBox.Show("入力文字が長すぎです、確認してください。", "データ確認"
+                                                , MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                }
+
+                return bRet;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.designer.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.designer.cs	(revision 52)
@@ -0,0 +1,103 @@
+﻿using ProcessManagement.Forms.CustomControls;
+
+namespace ProcessManagement.Forms.SubForms
+{
+    partial class FrmInputComment
+    {
+        /// <summary>
+        /// 必要なデザイナ変数です。
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// 使用中のリソースをすべてクリーンアップします。
+        /// </summary>
+        /// <param name="disposing">マネージ リソースが破棄される場合 true、破棄されない場合は false です。</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows フォーム デザイナで生成されたコード
+
+        /// <summary>
+        /// デザイナ サポートに必要なメソッドです。このメソッドの内容を
+        /// コード エディタで変更しないでください。
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.btnDataEntry = new System.Windows.Forms.Button();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.txtMessage = new System.Windows.Forms.TextBox();
+            this.SuspendLayout();
+            // 
+            // btnDataEntry
+            // 
+            this.btnDataEntry.BackColor = System.Drawing.Color.Green;
+            this.btnDataEntry.ForeColor = System.Drawing.Color.White;
+            this.btnDataEntry.Location = new System.Drawing.Point(539, 114);
+            this.btnDataEntry.Name = "btnDataEntry";
+            this.btnDataEntry.Size = new System.Drawing.Size(120, 30);
+            this.btnDataEntry.TabIndex = 1;
+            this.btnDataEntry.Text = "実　行";
+            this.btnDataEntry.UseVisualStyleBackColor = false;
+            this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.ForeColor = System.Drawing.Color.White;
+            this.btnEnd.Location = new System.Drawing.Point(665, 114);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 2;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // txtMessage
+            // 
+            this.txtMessage.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtMessage.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtMessage.Location = new System.Drawing.Point(5, 6);
+            this.txtMessage.Multiline = true;
+            this.txtMessage.Name = "txtMessage";
+            this.txtMessage.Size = new System.Drawing.Size(780, 105);
+            this.txtMessage.TabIndex = 0;
+            // 
+            // FrmInputComment
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(790, 147);
+            this.Controls.Add(this.txtMessage);
+            this.Controls.Add(this.btnDataEntry);
+            this.Controls.Add(this.btnEnd);
+            this.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "FrmInputComment";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmCommentWriter_FormClosing);
+            this.Load += new System.EventHandler(this.FrmCommentWriter_Load);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmCommentWriter_KeyDown);
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnDataEntry;
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.TextBox txtMessage;
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.resx	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmInputComment.resx	(revision 52)
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPriceOfBudget.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPriceOfBudget.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPriceOfBudget.cs	(revision 52)
@@ -449,7 +449,10 @@
                 strSQL += ", CONSTRUCTIONBASEINFODETAIL E1";
                 strSQL += " WHERE NOT EXISTS (SELECT * FROM CONSTRUCTIONLEDGER A1 WHERE A1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
                 strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", SelectPeriod);
-                strSQL += string.Format(" AND A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Standard);
+
+                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSQL += string.Format(" AND A.JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+
                 strSQL += string.Format(" And ({0} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {1})", iCode1, iCode2);
                 strSQL += " AND B1.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 strSQL += " AND C1.DEPARTMENTCODE = B1.DEPARTMENTCODE";
@@ -458,31 +461,34 @@
                 if (DepartmantCode > 0) strSQL += string.Format(" AND C1.DEPARTMENTCODE = {0}", DepartmantCode);
                 if (PersonCode > 0) strSQL += string.Format(" AND B1.PERSONCODE = {0}", PersonCode);
                 strSQL += ")";
-                strSQL += " UNION";
-                strSQL += " (SELECT C1.DISPLAYORDER, A.CONSTRUCTIONCODE, SUM(A.ORDERSDECISIONPRICE) + SUM(NVL(C.ORDERSDECISIONPRICE,0)),";
-                strSQL += " A.CONSTRUCTIONSTATUSFLG, A.CONSTRUCTIONPERSONCODE,";
-                strSQL += " C1.DEPARTMENTSTRING, B1.PERSONNAME,";
-                strSQL += " D1.EXPENSESRATIO, D2.EXPENSESRATIO, D3.EXPENSESRATIO,";
-                strSQL += " E1.DETAILSTRING, B1.DISPLAYORDER";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A LEFT JOIN CONSTRUCTIONLINK B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO C ON C.CONSTRUCTIONCODE = B.FLUCTUATIONCODE";
-                strSQL += ", PERSONINCHARGEMASTER B1, DEPARTMENTMASTER C1";
-                strSQL += string.Format(" LEFT JOIN DEPARTMENTEXPENSESMASTER D1 ON D1.DEPARTMENTCODE = C1.DEPARTMENTCODE AND D1.EXPENSESPERIOD = {0} AND D1.NameCode = 3", SelectPeriod);
-                strSQL += string.Format(" LEFT JOIN DEPARTMENTEXPENSESMASTER D2 ON D2.DEPARTMENTCODE = C1.DEPARTMENTCODE AND D2.EXPENSESPERIOD = {0} AND D2.NameCode = 2", SelectPeriod);
-                strSQL += string.Format(" LEFT JOIN DEPARTMENTEXPENSESMASTER D3 ON D3.DEPARTMENTCODE = C1.DEPARTMENTCODE AND D3.EXPENSESPERIOD = {0} AND D3.NameCode = 1", SelectPeriod);
-                strSQL += ", CONSTRUCTIONBASEINFODETAIL E1";
-                strSQL += " WHERE NOT EXISTS (SELECT * FROM CONSTRUCTIONLEDGER A1 WHERE A1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
-                strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", SelectPeriod);
-                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Standard);
-                strSQL += string.Format(" And ({0} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {1})", iCode1, iCode2);
-                strSQL += " AND B1.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " AND C1.DEPARTMENTCODE = B1.DEPARTMENTCODE";
-                strSQL += " AND E1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND E1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-                if (DepartmantCode > 0) strSQL += string.Format(" AND C1.DEPARTMENTCODE = {0}", DepartmantCode);
-                if (PersonCode > 0) strSQL += string.Format(" AND B1.PERSONCODE = {0}", PersonCode);
-                strSQL += " GROUP BY C1.DISPLAYORDER, A.CONSTRUCTIONCODE, A.CONSTRUCTIONSTATUSFLG, A.CONSTRUCTIONPERSONCODE, C1.DEPARTMENTSTRING, B1.PERSONNAME, ";
-                strSQL += " D1.EXPENSESRATIO, D2.EXPENSESRATIO, D3.EXPENSESRATIO, E1.DETAILSTRING, B1.DISPLAYORDER)";
+                //strSQL += " UNION";
+                //strSQL += " (SELECT C1.DISPLAYORDER, A.CONSTRUCTIONCODE, SUM(A.ORDERSDECISIONPRICE) + SUM(NVL(C.ORDERSDECISIONPRICE,0)),";
+                //strSQL += " A.CONSTRUCTIONSTATUSFLG, A.CONSTRUCTIONPERSONCODE,";
+                //strSQL += " C1.DEPARTMENTSTRING, B1.PERSONNAME,";
+                //strSQL += " D1.EXPENSESRATIO, D2.EXPENSESRATIO, D3.EXPENSESRATIO,";
+                //strSQL += " E1.DETAILSTRING, B1.DISPLAYORDER";
+                //strSQL += " FROM CONSTRUCTIONBASEINFO A LEFT JOIN CONSTRUCTIONLINK B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                //strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO C ON C.CONSTRUCTIONCODE = B.FLUCTUATIONCODE";
+                //strSQL += ", PERSONINCHARGEMASTER B1, DEPARTMENTMASTER C1";
+                //strSQL += string.Format(" LEFT JOIN DEPARTMENTEXPENSESMASTER D1 ON D1.DEPARTMENTCODE = C1.DEPARTMENTCODE AND D1.EXPENSESPERIOD = {0} AND D1.NameCode = 3", SelectPeriod);
+                //strSQL += string.Format(" LEFT JOIN DEPARTMENTEXPENSESMASTER D2 ON D2.DEPARTMENTCODE = C1.DEPARTMENTCODE AND D2.EXPENSESPERIOD = {0} AND D2.NameCode = 2", SelectPeriod);
+                //strSQL += string.Format(" LEFT JOIN DEPARTMENTEXPENSESMASTER D3 ON D3.DEPARTMENTCODE = C1.DEPARTMENTCODE AND D3.EXPENSESPERIOD = {0} AND D3.NameCode = 1", SelectPeriod);
+                //strSQL += ", CONSTRUCTIONBASEINFODETAIL E1";
+                //strSQL += " WHERE NOT EXISTS (SELECT * FROM CONSTRUCTIONLEDGER A1 WHERE A1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
+                //strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", SelectPeriod);
+                
+                //strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Standard);
+                //strSQL += string.Format(" AND A.JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+
+                //strSQL += string.Format(" And ({0} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {1})", iCode1, iCode2);
+                //strSQL += " AND B1.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                //strSQL += " AND C1.DEPARTMENTCODE = B1.DEPARTMENTCODE";
+                //strSQL += " AND E1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                //strSQL += string.Format(" AND E1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                //if (DepartmantCode > 0) strSQL += string.Format(" AND C1.DEPARTMENTCODE = {0}", DepartmantCode);
+                //if (PersonCode > 0) strSQL += string.Format(" AND B1.PERSONCODE = {0}", PersonCode);
+                //strSQL += " GROUP BY C1.DISPLAYORDER, A.CONSTRUCTIONCODE, A.CONSTRUCTIONSTATUSFLG, A.CONSTRUCTIONPERSONCODE, C1.DEPARTMENTSTRING, B1.PERSONNAME, ";
+                //strSQL += " D1.EXPENSESRATIO, D2.EXPENSESRATIO, D3.EXPENSESRATIO, E1.DETAILSTRING, B1.DISPLAYORDER)";
                 strSQL += " ORDER BY 1, 12, 2";
 
                 ArrayList DatArList = new ArrayList();
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 52)
@@ -29,12 +29,6 @@
         private void InitializeComponent()
         {
             this.components = new System.ComponentModel.Container();
-            System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
-            System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
-            System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
-            System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
-            System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series();
-            System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
@@ -49,17 +43,6 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle();
@@ -201,6 +184,23 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle163 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle164 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle165 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataVisualization.Charting.ChartArea chartArea1 = new System.Windows.Forms.DataVisualization.Charting.ChartArea();
+            System.Windows.Forms.DataVisualization.Charting.Legend legend1 = new System.Windows.Forms.DataVisualization.Charting.Legend();
+            System.Windows.Forms.DataVisualization.Charting.Series series1 = new System.Windows.Forms.DataVisualization.Charting.Series();
+            System.Windows.Forms.DataVisualization.Charting.Series series2 = new System.Windows.Forms.DataVisualization.Charting.Series();
+            System.Windows.Forms.DataVisualization.Charting.Series series3 = new System.Windows.Forms.DataVisualization.Charting.Series();
+            System.Windows.Forms.DataVisualization.Charting.Series series4 = new System.Windows.Forms.DataVisualization.Charting.Series();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle22 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
             this.lblTitle = new System.Windows.Forms.Label();
             this.btnEnd = new System.Windows.Forms.Button();
             this.tabMenu = new System.Windows.Forms.TabControl();
@@ -207,10 +207,27 @@
             this.tabPage1 = new System.Windows.Forms.TabPage();
             this.BusinessProgress = new System.Windows.Forms.ProgressBar();
             this.btnReLoadBusinessMsg = new System.Windows.Forms.Button();
+            this.dgvBusinessMessage = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn79 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn80 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn81 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn82 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn83 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn84 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn85 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage2 = new System.Windows.Forms.TabPage();
             this.btnMessageEntry = new System.Windows.Forms.Button();
             this.UpDateProgress = new System.Windows.Forms.ProgressBar();
             this.btnReLoadMessage = new System.Windows.Forms.Button();
+            this.dgvMessageBoard = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage3 = new System.Windows.Forms.TabPage();
             this.label31 = new System.Windows.Forms.Label();
             this.label27 = new System.Windows.Forms.Label();
@@ -219,7 +236,22 @@
             this.label25 = new System.Windows.Forms.Label();
             this.btnReLoadDAprroval = new System.Windows.Forms.Button();
             this.ProgressDApproval = new System.Windows.Forms.ProgressBar();
+            this.dgvApproval = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.tabPage4 = new System.Windows.Forms.TabPage();
+            this.dgvSalesInProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.btnDataCopyA = new System.Windows.Forms.Button();
             this.btnDataEntry = new System.Windows.Forms.Button();
             this.ProgressSalesProjects = new System.Windows.Forms.ProgressBar();
@@ -230,11 +262,39 @@
             this.btnReLoadTenders = new System.Windows.Forms.Button();
             this.ProgressTenders = new System.Windows.Forms.ProgressBar();
             this.label21 = new System.Windows.Forms.Label();
+            this.dgvTenders = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage6 = new System.Windows.Forms.TabPage();
             this.btnDataCopyC = new System.Windows.Forms.Button();
             this.btnReLoadBudgetUp = new System.Windows.Forms.Button();
             this.ProgressBudgetUp = new System.Windows.Forms.ProgressBar();
             this.label22 = new System.Windows.Forms.Label();
+            this.dgvBudgetUp = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn33 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn34 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn35 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn37 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn38 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn39 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn40 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn41 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn42 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn43 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage7 = new System.Windows.Forms.TabPage();
             this.lblDepTotal05 = new System.Windows.Forms.Label();
             this.lblDep05 = new System.Windows.Forms.Label();
@@ -257,11 +317,43 @@
             this.ProgressConstructionProjects = new System.Windows.Forms.ProgressBar();
             this.btnReloadConstructionProjects = new System.Windows.Forms.Button();
             this.label12 = new System.Windows.Forms.Label();
+            this.dgvConstructionProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage8 = new System.Windows.Forms.TabPage();
             this.btnDataCopyF = new System.Windows.Forms.Button();
             this.btnReloadFluctuationProjects = new System.Windows.Forms.Button();
             this.ProgressFluctuationProjects = new System.Windows.Forms.ProgressBar();
             this.label59 = new System.Windows.Forms.Label();
+            this.dgvFluctuationProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn36 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn44 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn45 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn46 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn48 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn49 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn47 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn50 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn51 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn52 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage9 = new System.Windows.Forms.TabPage();
             this.label39 = new System.Windows.Forms.Label();
             this.numUDNonOrder = new System.Windows.Forms.NumericUpDown();
@@ -271,6 +363,14 @@
             this.ProgressNonOrders = new System.Windows.Forms.ProgressBar();
             this.btnReloadNonOrders = new System.Windows.Forms.Button();
             this.label13 = new System.Windows.Forms.Label();
+            this.dgvNonOrders = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage10 = new System.Windows.Forms.TabPage();
             this.lblCompTotal04 = new System.Windows.Forms.Label();
             this.lblCompTitle04 = new System.Windows.Forms.Label();
@@ -287,7 +387,58 @@
             this.ProgressCompletionOfConstruction = new System.Windows.Forms.ProgressBar();
             this.btnReloadCompletionOfConstruction = new System.Windows.Forms.Button();
             this.label14 = new System.Windows.Forms.Label();
+            this.dgvCompletionOfConstruction = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxActionColDays19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage11 = new System.Windows.Forms.TabPage();
+            this.dgvActionSchedule = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.ActionCol00 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionCol01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionCol03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionCol02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionCol04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays08 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays09 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ActionColDays31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.btnDispRight = new System.Windows.Forms.Button();
             this.btnDispLeft = new System.Windows.Forms.Button();
             this.btnVehicleSchdule = new System.Windows.Forms.Button();
@@ -298,6 +449,14 @@
             this.progBarStaffAssignment = new System.Windows.Forms.ProgressBar();
             this.btnReLoadStaffAssignment = new System.Windows.Forms.Button();
             this.label15 = new System.Windows.Forms.Label();
+            this.dgvStaffAssignment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.StaffFixColumn00 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.StaffFixColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.StaffFixColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.StaffFixColumn03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.StaffFixColumn04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.StaffFixColumn05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.StaffFixColumn06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabPage13 = new System.Windows.Forms.TabPage();
             this.label36 = new System.Windows.Forms.Label();
             this.SalseGraphNum = new System.Windows.Forms.NumericUpDown();
@@ -500,24 +659,6 @@
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
             this.timer_StaffAssign = new System.Windows.Forms.Timer(this.components);
             this.btnDataCopyE = new System.Windows.Forms.Button();
-            this.dgvBusinessMessage = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn79 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn80 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn81 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn82 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn83 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn84 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn85 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvMessageBoard = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.Column05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvApproval = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.ApprovalColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ApprovalColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column32 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -531,163 +672,34 @@
             this.ApprovalColumn09 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ApprovalColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ApprovalColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvSalesInProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvTenders = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvBudgetUp = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn33 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn34 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn35 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn37 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn38 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn39 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn40 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn41 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn42 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn43 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvConstructionProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvFluctuationProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn36 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn44 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn45 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn46 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn48 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn49 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn47 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn50 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn51 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn52 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvNonOrders = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvCompletionOfConstruction = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxActionColDays19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvActionSchedule = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.ActionCol00 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionCol01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionCol03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionCol02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionCol04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays07 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays08 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays09 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays13 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays14 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays17 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays18 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays19 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays21 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays22 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays23 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays27 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays28 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ActionColDays31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dgvStaffAssignment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.StaffFixColumn00 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.StaffFixColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.StaffFixColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.StaffFixColumn03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.StaffFixColumn04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.StaffFixColumn05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.StaffFixColumn06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.tabMenu.SuspendLayout();
             this.tabPage1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).BeginInit();
             this.tabPage2.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMessageBoard)).BeginInit();
             this.tabPage3.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).BeginInit();
             this.tabPage4.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvSalesInProjects)).BeginInit();
             this.tabPage5.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvTenders)).BeginInit();
             this.tabPage6.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvBudgetUp)).BeginInit();
             this.tabPage7.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvConstructionProjects)).BeginInit();
             this.tabPage8.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvFluctuationProjects)).BeginInit();
             this.tabPage9.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numUDNonOrder)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvNonOrders)).BeginInit();
             this.tabPage10.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numUDCompletion)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvCompletionOfConstruction)).BeginInit();
             this.tabPage11.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvActionSchedule)).BeginInit();
             this.tabPage12.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvStaffAssignment)).BeginInit();
             this.tabPage13.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.SalseGraphNum)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.chartSalesGraph)).BeginInit();
@@ -703,18 +715,6 @@
             this.tableLayoutDocuments.SuspendLayout();
             this.tabPage18.SuspendLayout();
             this.pnlMaster01.SuspendLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvMessageBoard)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvSalesInProjects)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvTenders)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvBudgetUp)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvConstructionProjects)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvFluctuationProjects)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvNonOrders)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvCompletionOfConstruction)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvActionSchedule)).BeginInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvStaffAssignment)).BeginInit();
             this.SuspendLayout();
             // 
             // lblTitle
@@ -818,6 +818,127 @@
             this.btnReLoadBusinessMsg.UseVisualStyleBackColor = false;
             this.btnReLoadBusinessMsg.Click += new System.EventHandler(this.btnReLoad_Click);
             // 
+            // dgvBusinessMessage
+            // 
+            this.dgvBusinessMessage.AllowUserToAddRows = false;
+            this.dgvBusinessMessage.AllowUserToDeleteRows = false;
+            this.dgvBusinessMessage.AllowUserToResizeColumns = false;
+            this.dgvBusinessMessage.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvBusinessMessage.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvBusinessMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvBusinessMessage.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvBusinessMessage.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle2.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvBusinessMessage.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvBusinessMessage.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvBusinessMessage.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn79,
+            this.dataGridViewTextBoxColumn80,
+            this.dataGridViewTextBoxColumn81,
+            this.dataGridViewTextBoxColumn82,
+            this.dataGridViewTextBoxColumn83,
+            this.Column24,
+            this.dataGridViewTextBoxColumn84,
+            this.dataGridViewTextBoxColumn85});
+            this.dgvBusinessMessage.Location = new System.Drawing.Point(6, 3);
+            this.dgvBusinessMessage.MultiSelect = false;
+            this.dgvBusinessMessage.Name = "dgvBusinessMessage";
+            this.dgvBusinessMessage.RowHeadersVisible = false;
+            this.dgvBusinessMessage.RowHeadersWidth = 20;
+            this.dgvBusinessMessage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvBusinessMessage.RowTemplate.Height = 21;
+            this.dgvBusinessMessage.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvBusinessMessage.Size = new System.Drawing.Size(1180, 494);
+            this.dgvBusinessMessage.TabIndex = 28;
+            this.dgvBusinessMessage.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMessageBoard_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn79
+            // 
+            this.dataGridViewTextBoxColumn79.Frozen = true;
+            this.dataGridViewTextBoxColumn79.HeaderText = "レコード番号";
+            this.dataGridViewTextBoxColumn79.Name = "dataGridViewTextBoxColumn79";
+            this.dataGridViewTextBoxColumn79.ReadOnly = true;
+            this.dataGridViewTextBoxColumn79.Visible = false;
+            this.dataGridViewTextBoxColumn79.Width = 5;
+            // 
+            // dataGridViewTextBoxColumn80
+            // 
+            this.dataGridViewTextBoxColumn80.Frozen = true;
+            this.dataGridViewTextBoxColumn80.HeaderText = "レコード枝番";
+            this.dataGridViewTextBoxColumn80.Name = "dataGridViewTextBoxColumn80";
+            this.dataGridViewTextBoxColumn80.ReadOnly = true;
+            this.dataGridViewTextBoxColumn80.Visible = false;
+            this.dataGridViewTextBoxColumn80.Width = 5;
+            // 
+            // dataGridViewTextBoxColumn81
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn81.DefaultCellStyle = dataGridViewCellStyle3;
+            this.dataGridViewTextBoxColumn81.Frozen = true;
+            this.dataGridViewTextBoxColumn81.HeaderText = "書込み者";
+            this.dataGridViewTextBoxColumn81.Name = "dataGridViewTextBoxColumn81";
+            this.dataGridViewTextBoxColumn81.ReadOnly = true;
+            this.dataGridViewTextBoxColumn81.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn81.Width = 150;
+            // 
+            // dataGridViewTextBoxColumn82
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn82.DefaultCellStyle = dataGridViewCellStyle4;
+            this.dataGridViewTextBoxColumn82.Frozen = true;
+            this.dataGridViewTextBoxColumn82.HeaderText = "対象者";
+            this.dataGridViewTextBoxColumn82.Name = "dataGridViewTextBoxColumn82";
+            this.dataGridViewTextBoxColumn82.ReadOnly = true;
+            this.dataGridViewTextBoxColumn82.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn83
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn83.DefaultCellStyle = dataGridViewCellStyle5;
+            this.dataGridViewTextBoxColumn83.Frozen = true;
+            this.dataGridViewTextBoxColumn83.HeaderText = "伝言タイトル";
+            this.dataGridViewTextBoxColumn83.Name = "dataGridViewTextBoxColumn83";
+            this.dataGridViewTextBoxColumn83.ReadOnly = true;
+            this.dataGridViewTextBoxColumn83.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn83.Width = 200;
+            // 
+            // Column24
+            // 
+            this.Column24.Frozen = true;
+            this.Column24.HeaderText = "連絡内容";
+            this.Column24.Name = "Column24";
+            this.Column24.ReadOnly = true;
+            this.Column24.Width = 560;
+            // 
+            // dataGridViewTextBoxColumn84
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn84.DefaultCellStyle = dataGridViewCellStyle6;
+            this.dataGridViewTextBoxColumn84.Frozen = true;
+            this.dataGridViewTextBoxColumn84.HeaderText = "書　込　日　付";
+            this.dataGridViewTextBoxColumn84.Name = "dataGridViewTextBoxColumn84";
+            this.dataGridViewTextBoxColumn84.ReadOnly = true;
+            this.dataGridViewTextBoxColumn84.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn84.Width = 150;
+            // 
+            // dataGridViewTextBoxColumn85
+            // 
+            this.dataGridViewTextBoxColumn85.Frozen = true;
+            this.dataGridViewTextBoxColumn85.HeaderText = "書込み者";
+            this.dataGridViewTextBoxColumn85.Name = "dataGridViewTextBoxColumn85";
+            this.dataGridViewTextBoxColumn85.ReadOnly = true;
+            this.dataGridViewTextBoxColumn85.Visible = false;
+            this.dataGridViewTextBoxColumn85.Width = 5;
+            // 
             // tabPage2
             // 
             this.tabPage2.BackColor = System.Drawing.Color.Black;
@@ -872,6 +993,119 @@
             this.btnReLoadMessage.UseVisualStyleBackColor = false;
             this.btnReLoadMessage.Click += new System.EventHandler(this.btnReLoad_Click);
             // 
+            // dgvMessageBoard
+            // 
+            this.dgvMessageBoard.AllowUserToAddRows = false;
+            this.dgvMessageBoard.AllowUserToDeleteRows = false;
+            this.dgvMessageBoard.AllowUserToResizeColumns = false;
+            this.dgvMessageBoard.AllowUserToResizeRows = false;
+            dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvMessageBoard.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7;
+            this.dgvMessageBoard.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvMessageBoard.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvMessageBoard.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle8.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvMessageBoard.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
+            this.dgvMessageBoard.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvMessageBoard.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column05,
+            this.Column06,
+            this.Column03,
+            this.Column01,
+            this.Column02,
+            this.Column04,
+            this.Column07});
+            this.dgvMessageBoard.Location = new System.Drawing.Point(6, 3);
+            this.dgvMessageBoard.MultiSelect = false;
+            this.dgvMessageBoard.Name = "dgvMessageBoard";
+            this.dgvMessageBoard.RowHeadersVisible = false;
+            this.dgvMessageBoard.RowHeadersWidth = 20;
+            this.dgvMessageBoard.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvMessageBoard.RowTemplate.Height = 21;
+            this.dgvMessageBoard.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvMessageBoard.Size = new System.Drawing.Size(1180, 494);
+            this.dgvMessageBoard.TabIndex = 9;
+            this.dgvMessageBoard.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMessageBoard_CellDoubleClick);
+            // 
+            // Column05
+            // 
+            this.Column05.Frozen = true;
+            this.Column05.HeaderText = "レコード番号";
+            this.Column05.Name = "Column05";
+            this.Column05.ReadOnly = true;
+            this.Column05.Visible = false;
+            this.Column05.Width = 5;
+            // 
+            // Column06
+            // 
+            this.Column06.Frozen = true;
+            this.Column06.HeaderText = "レコード枝番";
+            this.Column06.Name = "Column06";
+            this.Column06.ReadOnly = true;
+            this.Column06.Visible = false;
+            this.Column06.Width = 5;
+            // 
+            // Column03
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column03.DefaultCellStyle = dataGridViewCellStyle9;
+            this.Column03.Frozen = true;
+            this.Column03.HeaderText = "書込み者";
+            this.Column03.Name = "Column03";
+            this.Column03.ReadOnly = true;
+            this.Column03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column03.Width = 150;
+            // 
+            // Column01
+            // 
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column01.DefaultCellStyle = dataGridViewCellStyle10;
+            this.Column01.Frozen = true;
+            this.Column01.HeaderText = "対象者";
+            this.Column01.Name = "Column01";
+            this.Column01.ReadOnly = true;
+            this.Column01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column01.Width = 300;
+            // 
+            // Column02
+            // 
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column02.DefaultCellStyle = dataGridViewCellStyle11;
+            this.Column02.Frozen = true;
+            this.Column02.HeaderText = "伝　　言　　タ　イ　ト　ル";
+            this.Column02.Name = "Column02";
+            this.Column02.ReadOnly = true;
+            this.Column02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column02.Width = 560;
+            // 
+            // Column04
+            // 
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column04.DefaultCellStyle = dataGridViewCellStyle12;
+            this.Column04.Frozen = true;
+            this.Column04.HeaderText = "書　込　日　付";
+            this.Column04.Name = "Column04";
+            this.Column04.ReadOnly = true;
+            this.Column04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column04.Width = 150;
+            // 
+            // Column07
+            // 
+            this.Column07.Frozen = true;
+            this.Column07.HeaderText = "書込み者";
+            this.Column07.Name = "Column07";
+            this.Column07.ReadOnly = true;
+            this.Column07.Visible = false;
+            this.Column07.Width = 5;
+            // 
             // tabPage3
             // 
             this.tabPage3.BackColor = System.Drawing.Color.Black;
@@ -977,6 +1211,57 @@
             this.ProgressDApproval.TabIndex = 33;
             this.ProgressDApproval.Visible = false;
             // 
+            // dgvApproval
+            // 
+            this.dgvApproval.AllowUserToAddRows = false;
+            this.dgvApproval.AllowUserToDeleteRows = false;
+            this.dgvApproval.AllowUserToResizeColumns = false;
+            this.dgvApproval.AllowUserToResizeRows = false;
+            dataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvApproval.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle13;
+            this.dgvApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvApproval.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle14.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvApproval.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14;
+            this.dgvApproval.ColumnHeadersHeight = 20;
+            this.dgvApproval.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvApproval.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.ApprovalColumn02,
+            this.ApprovalColumn12,
+            this.Column32,
+            this.ApprovalColumn01,
+            this.ApprovalColumn03,
+            this.ApprovalColumn04,
+            this.ApprovalColumn05,
+            this.ApprovalColumn06,
+            this.ApprovalColumn07,
+            this.ApprovalColumn08,
+            this.ApprovalColumn09,
+            this.ApprovalColumn10,
+            this.ApprovalColumn11});
+            this.dgvApproval.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvApproval.Location = new System.Drawing.Point(6, 29);
+            this.dgvApproval.MultiSelect = false;
+            this.dgvApproval.Name = "dgvApproval";
+            this.dgvApproval.ReadOnly = true;
+            this.dgvApproval.RowHeadersVisible = false;
+            this.dgvApproval.RowHeadersWidth = 20;
+            this.dgvApproval.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvApproval.RowTemplate.Height = 20;
+            this.dgvApproval.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvApproval.Size = new System.Drawing.Size(1180, 464);
+            this.dgvApproval.TabIndex = 6;
+            this.dgvApproval.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvApproval_CellDoubleClick);
+            // 
             // tabPage4
             // 
             this.tabPage4.BackColor = System.Drawing.Color.Black;
@@ -992,6 +1277,199 @@
             this.tabPage4.TabIndex = 6;
             this.tabPage4.Text = "工事案件";
             // 
+            // dgvSalesInProjects
+            // 
+            this.dgvSalesInProjects.AllowUserToAddRows = false;
+            this.dgvSalesInProjects.AllowUserToDeleteRows = false;
+            this.dgvSalesInProjects.AllowUserToResizeColumns = false;
+            this.dgvSalesInProjects.AllowUserToResizeRows = false;
+            dataGridViewCellStyle26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvSalesInProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle26;
+            this.dgvSalesInProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvSalesInProjects.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvSalesInProjects.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle27.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle27.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvSalesInProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle27;
+            this.dgvSalesInProjects.ColumnHeadersHeight = 20;
+            this.dgvSalesInProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvSalesInProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column15,
+            this.Column10,
+            this.Column2,
+            this.Column9,
+            this.Column29,
+            this.Column19,
+            this.Column3,
+            this.Column4,
+            this.Column5,
+            this.Column6,
+            this.Column7,
+            this.Column8});
+            this.dgvSalesInProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvSalesInProjects.Location = new System.Drawing.Point(6, 29);
+            this.dgvSalesInProjects.MultiSelect = false;
+            this.dgvSalesInProjects.Name = "dgvSalesInProjects";
+            this.dgvSalesInProjects.RowHeadersVisible = false;
+            this.dgvSalesInProjects.RowHeadersWidth = 20;
+            this.dgvSalesInProjects.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvSalesInProjects.RowTemplate.Height = 20;
+            this.dgvSalesInProjects.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvSalesInProjects.Size = new System.Drawing.Size(1180, 464);
+            this.dgvSalesInProjects.TabIndex = 6;
+            this.dgvSalesInProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // Column1
+            // 
+            dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle28;
+            this.Column1.Frozen = true;
+            this.Column1.HeaderText = "工事コード";
+            this.Column1.Name = "Column1";
+            this.Column1.ReadOnly = true;
+            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column1.Visible = false;
+            this.Column1.Width = 5;
+            // 
+            // Column15
+            // 
+            dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle29.ForeColor = System.Drawing.Color.Black;
+            this.Column15.DefaultCellStyle = dataGridViewCellStyle29;
+            this.Column15.Frozen = true;
+            this.Column15.HeaderText = "№";
+            this.Column15.Name = "Column15";
+            this.Column15.ReadOnly = true;
+            this.Column15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column15.Width = 40;
+            // 
+            // Column10
+            // 
+            dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle30;
+            this.Column10.Frozen = true;
+            this.Column10.HeaderText = "営業期";
+            this.Column10.Name = "Column10";
+            this.Column10.ReadOnly = true;
+            this.Column10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column10.Width = 50;
+            // 
+            // Column2
+            // 
+            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle31;
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Width = 480;
+            // 
+            // Column9
+            // 
+            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle32;
+            this.Column9.HeaderText = "進捗状態";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column29
+            // 
+            dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle33.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column29.DefaultCellStyle = dataGridViewCellStyle33;
+            this.Column29.HeaderText = "承認状況";
+            this.Column29.Name = "Column29";
+            this.Column29.ReadOnly = true;
+            this.Column29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column19
+            // 
+            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column19.DefaultCellStyle = dataGridViewCellStyle34;
+            this.Column19.HeaderText = "見積提出期限";
+            this.Column19.Name = "Column19";
+            this.Column19.ReadOnly = true;
+            this.Column19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle35;
+            this.Column3.HeaderText = "営業担当者";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle36;
+            this.Column4.HeaderText = "工事予定者";
+            this.Column4.Name = "Column4";
+            this.Column4.ReadOnly = true;
+            this.Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column5
+            // 
+            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle37;
+            this.Column5.HeaderText = "着工予定日";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column6
+            // 
+            dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle38;
+            this.Column6.HeaderText = "完了予定日";
+            this.Column6.Name = "Column6";
+            this.Column6.ReadOnly = true;
+            this.Column6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column7
+            // 
+            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle39;
+            this.Column7.HeaderText = "現場住所";
+            this.Column7.Name = "Column7";
+            this.Column7.ReadOnly = true;
+            this.Column7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column7.Width = 400;
+            // 
+            // Column8
+            // 
+            dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle40;
+            this.Column8.HeaderText = "取　引　先";
+            this.Column8.Name = "Column8";
+            this.Column8.ReadOnly = true;
+            this.Column8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column8.Width = 350;
+            // 
             // btnDataCopyA
             // 
             this.btnDataCopyA.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
@@ -1121,6 +1599,199 @@
             this.label21.Text = "入　　札　　案　　件　　状　　況　　一　　覧";
             this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvTenders
+            // 
+            this.dgvTenders.AllowUserToAddRows = false;
+            this.dgvTenders.AllowUserToDeleteRows = false;
+            this.dgvTenders.AllowUserToResizeColumns = false;
+            this.dgvTenders.AllowUserToResizeRows = false;
+            dataGridViewCellStyle41.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvTenders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle41;
+            this.dgvTenders.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvTenders.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvTenders.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle42.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle42.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle42.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle42.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle42.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle42.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvTenders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle42;
+            this.dgvTenders.ColumnHeadersHeight = 20;
+            this.dgvTenders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvTenders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn20,
+            this.dataGridViewTextBoxColumn21,
+            this.dataGridViewTextBoxColumn22,
+            this.dataGridViewTextBoxColumn23,
+            this.Column21,
+            this.Column30,
+            this.dataGridViewTextBoxColumn25,
+            this.dataGridViewTextBoxColumn26,
+            this.dataGridViewTextBoxColumn27,
+            this.dataGridViewTextBoxColumn28,
+            this.dataGridViewTextBoxColumn29,
+            this.dataGridViewTextBoxColumn30,
+            this.dataGridViewTextBoxColumn31});
+            this.dgvTenders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvTenders.Location = new System.Drawing.Point(6, 29);
+            this.dgvTenders.MultiSelect = false;
+            this.dgvTenders.Name = "dgvTenders";
+            this.dgvTenders.RowHeadersVisible = false;
+            this.dgvTenders.RowHeadersWidth = 20;
+            this.dgvTenders.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvTenders.RowTemplate.Height = 20;
+            this.dgvTenders.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvTenders.Size = new System.Drawing.Size(1180, 464);
+            this.dgvTenders.TabIndex = 8;
+            this.dgvTenders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn20
+            // 
+            dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle43;
+            this.dataGridViewTextBoxColumn20.Frozen = true;
+            this.dataGridViewTextBoxColumn20.HeaderText = "工事コード";
+            this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20";
+            this.dataGridViewTextBoxColumn20.ReadOnly = true;
+            this.dataGridViewTextBoxColumn20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn20.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn20.Visible = false;
+            this.dataGridViewTextBoxColumn20.Width = 5;
+            // 
+            // dataGridViewTextBoxColumn21
+            // 
+            dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle44.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle44;
+            this.dataGridViewTextBoxColumn21.Frozen = true;
+            this.dataGridViewTextBoxColumn21.HeaderText = "№";
+            this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21";
+            this.dataGridViewTextBoxColumn21.ReadOnly = true;
+            this.dataGridViewTextBoxColumn21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn21.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn21.Width = 40;
+            // 
+            // dataGridViewTextBoxColumn22
+            // 
+            dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle45;
+            this.dataGridViewTextBoxColumn22.Frozen = true;
+            this.dataGridViewTextBoxColumn22.HeaderText = "営業期";
+            this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22";
+            this.dataGridViewTextBoxColumn22.ReadOnly = true;
+            this.dataGridViewTextBoxColumn22.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn22.Width = 50;
+            // 
+            // dataGridViewTextBoxColumn23
+            // 
+            dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle46;
+            this.dataGridViewTextBoxColumn23.Frozen = true;
+            this.dataGridViewTextBoxColumn23.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23";
+            this.dataGridViewTextBoxColumn23.ReadOnly = true;
+            this.dataGridViewTextBoxColumn23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn23.Width = 480;
+            // 
+            // Column21
+            // 
+            dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column21.DefaultCellStyle = dataGridViewCellStyle47;
+            this.Column21.HeaderText = "進捗状態";
+            this.Column21.Name = "Column21";
+            this.Column21.ReadOnly = true;
+            this.Column21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column21.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column30
+            // 
+            dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle48.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column30.DefaultCellStyle = dataGridViewCellStyle48;
+            this.Column30.HeaderText = "承認状況";
+            this.Column30.Name = "Column30";
+            this.Column30.ReadOnly = true;
+            this.Column30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column30.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn25
+            // 
+            dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle49;
+            this.dataGridViewTextBoxColumn25.HeaderText = "見積提出期限";
+            this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25";
+            this.dataGridViewTextBoxColumn25.ReadOnly = true;
+            this.dataGridViewTextBoxColumn25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn26
+            // 
+            dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle50;
+            this.dataGridViewTextBoxColumn26.HeaderText = "営業担当者";
+            this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26";
+            this.dataGridViewTextBoxColumn26.ReadOnly = true;
+            this.dataGridViewTextBoxColumn26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn27
+            // 
+            dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle51;
+            this.dataGridViewTextBoxColumn27.HeaderText = "工事予定者";
+            this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27";
+            this.dataGridViewTextBoxColumn27.ReadOnly = true;
+            this.dataGridViewTextBoxColumn27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn27.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn28
+            // 
+            dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle52;
+            this.dataGridViewTextBoxColumn28.HeaderText = "着工予定日";
+            this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28";
+            this.dataGridViewTextBoxColumn28.ReadOnly = true;
+            this.dataGridViewTextBoxColumn28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn28.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn29
+            // 
+            dataGridViewCellStyle53.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle53;
+            this.dataGridViewTextBoxColumn29.HeaderText = "完了予定日";
+            this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29";
+            this.dataGridViewTextBoxColumn29.ReadOnly = true;
+            this.dataGridViewTextBoxColumn29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn30
+            // 
+            dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle54;
+            this.dataGridViewTextBoxColumn30.HeaderText = "現場住所";
+            this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30";
+            this.dataGridViewTextBoxColumn30.ReadOnly = true;
+            this.dataGridViewTextBoxColumn30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn30.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn30.Width = 400;
+            // 
+            // dataGridViewTextBoxColumn31
+            // 
+            dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle55;
+            this.dataGridViewTextBoxColumn31.HeaderText = "取　引　先";
+            this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31";
+            this.dataGridViewTextBoxColumn31.ReadOnly = true;
+            this.dataGridViewTextBoxColumn31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn31.Width = 350;
+            // 
             // tabPage6
             // 
             this.tabPage6.BackColor = System.Drawing.Color.Black;
@@ -1185,6 +1856,199 @@
             this.label22.Text = "予　　算　　取　　り　　案　　件　　状　　況　　一　　覧";
             this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvBudgetUp
+            // 
+            this.dgvBudgetUp.AllowUserToAddRows = false;
+            this.dgvBudgetUp.AllowUserToDeleteRows = false;
+            this.dgvBudgetUp.AllowUserToResizeColumns = false;
+            this.dgvBudgetUp.AllowUserToResizeRows = false;
+            dataGridViewCellStyle56.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvBudgetUp.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle56;
+            this.dgvBudgetUp.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvBudgetUp.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvBudgetUp.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle57.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle57.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle57.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle57.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle57.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle57.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle57.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvBudgetUp.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle57;
+            this.dgvBudgetUp.ColumnHeadersHeight = 20;
+            this.dgvBudgetUp.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvBudgetUp.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn32,
+            this.dataGridViewTextBoxColumn33,
+            this.dataGridViewTextBoxColumn34,
+            this.dataGridViewTextBoxColumn35,
+            this.Column20,
+            this.Column31,
+            this.dataGridViewTextBoxColumn37,
+            this.dataGridViewTextBoxColumn38,
+            this.dataGridViewTextBoxColumn39,
+            this.dataGridViewTextBoxColumn40,
+            this.dataGridViewTextBoxColumn41,
+            this.dataGridViewTextBoxColumn42,
+            this.dataGridViewTextBoxColumn43});
+            this.dgvBudgetUp.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvBudgetUp.Location = new System.Drawing.Point(6, 29);
+            this.dgvBudgetUp.MultiSelect = false;
+            this.dgvBudgetUp.Name = "dgvBudgetUp";
+            this.dgvBudgetUp.RowHeadersVisible = false;
+            this.dgvBudgetUp.RowHeadersWidth = 20;
+            this.dgvBudgetUp.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvBudgetUp.RowTemplate.Height = 20;
+            this.dgvBudgetUp.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvBudgetUp.Size = new System.Drawing.Size(1180, 464);
+            this.dgvBudgetUp.TabIndex = 10;
+            this.dgvBudgetUp.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn32
+            // 
+            dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle58;
+            this.dataGridViewTextBoxColumn32.Frozen = true;
+            this.dataGridViewTextBoxColumn32.HeaderText = "工事コード";
+            this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32";
+            this.dataGridViewTextBoxColumn32.ReadOnly = true;
+            this.dataGridViewTextBoxColumn32.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn32.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn32.Visible = false;
+            this.dataGridViewTextBoxColumn32.Width = 5;
+            // 
+            // dataGridViewTextBoxColumn33
+            // 
+            dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle59.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle59;
+            this.dataGridViewTextBoxColumn33.Frozen = true;
+            this.dataGridViewTextBoxColumn33.HeaderText = "№";
+            this.dataGridViewTextBoxColumn33.Name = "dataGridViewTextBoxColumn33";
+            this.dataGridViewTextBoxColumn33.ReadOnly = true;
+            this.dataGridViewTextBoxColumn33.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn33.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn33.Width = 40;
+            // 
+            // dataGridViewTextBoxColumn34
+            // 
+            dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle60;
+            this.dataGridViewTextBoxColumn34.Frozen = true;
+            this.dataGridViewTextBoxColumn34.HeaderText = "営業期";
+            this.dataGridViewTextBoxColumn34.Name = "dataGridViewTextBoxColumn34";
+            this.dataGridViewTextBoxColumn34.ReadOnly = true;
+            this.dataGridViewTextBoxColumn34.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn34.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn34.Width = 50;
+            // 
+            // dataGridViewTextBoxColumn35
+            // 
+            dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn35.DefaultCellStyle = dataGridViewCellStyle61;
+            this.dataGridViewTextBoxColumn35.Frozen = true;
+            this.dataGridViewTextBoxColumn35.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.dataGridViewTextBoxColumn35.Name = "dataGridViewTextBoxColumn35";
+            this.dataGridViewTextBoxColumn35.ReadOnly = true;
+            this.dataGridViewTextBoxColumn35.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn35.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn35.Width = 480;
+            // 
+            // Column20
+            // 
+            dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column20.DefaultCellStyle = dataGridViewCellStyle62;
+            this.Column20.HeaderText = "進捗状態";
+            this.Column20.Name = "Column20";
+            this.Column20.ReadOnly = true;
+            this.Column20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column20.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column31
+            // 
+            dataGridViewCellStyle63.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle63.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column31.DefaultCellStyle = dataGridViewCellStyle63;
+            this.Column31.HeaderText = "承認状況";
+            this.Column31.Name = "Column31";
+            this.Column31.ReadOnly = true;
+            this.Column31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn37
+            // 
+            dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle64;
+            this.dataGridViewTextBoxColumn37.HeaderText = "見積提出期限";
+            this.dataGridViewTextBoxColumn37.Name = "dataGridViewTextBoxColumn37";
+            this.dataGridViewTextBoxColumn37.ReadOnly = true;
+            this.dataGridViewTextBoxColumn37.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn37.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn38
+            // 
+            dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle65;
+            this.dataGridViewTextBoxColumn38.HeaderText = "営業担当者";
+            this.dataGridViewTextBoxColumn38.Name = "dataGridViewTextBoxColumn38";
+            this.dataGridViewTextBoxColumn38.ReadOnly = true;
+            this.dataGridViewTextBoxColumn38.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn38.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn39
+            // 
+            dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle66;
+            this.dataGridViewTextBoxColumn39.HeaderText = "工事予定者";
+            this.dataGridViewTextBoxColumn39.Name = "dataGridViewTextBoxColumn39";
+            this.dataGridViewTextBoxColumn39.ReadOnly = true;
+            this.dataGridViewTextBoxColumn39.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn39.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn40
+            // 
+            dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle67;
+            this.dataGridViewTextBoxColumn40.HeaderText = "着工予定日";
+            this.dataGridViewTextBoxColumn40.Name = "dataGridViewTextBoxColumn40";
+            this.dataGridViewTextBoxColumn40.ReadOnly = true;
+            this.dataGridViewTextBoxColumn40.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn40.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn41
+            // 
+            dataGridViewCellStyle68.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle68;
+            this.dataGridViewTextBoxColumn41.HeaderText = "完了予定日";
+            this.dataGridViewTextBoxColumn41.Name = "dataGridViewTextBoxColumn41";
+            this.dataGridViewTextBoxColumn41.ReadOnly = true;
+            this.dataGridViewTextBoxColumn41.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn41.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn42
+            // 
+            dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle69;
+            this.dataGridViewTextBoxColumn42.HeaderText = "現場住所";
+            this.dataGridViewTextBoxColumn42.Name = "dataGridViewTextBoxColumn42";
+            this.dataGridViewTextBoxColumn42.ReadOnly = true;
+            this.dataGridViewTextBoxColumn42.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn42.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn42.Width = 400;
+            // 
+            // dataGridViewTextBoxColumn43
+            // 
+            dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle70;
+            this.dataGridViewTextBoxColumn43.HeaderText = "取　引　先";
+            this.dataGridViewTextBoxColumn43.Name = "dataGridViewTextBoxColumn43";
+            this.dataGridViewTextBoxColumn43.ReadOnly = true;
+            this.dataGridViewTextBoxColumn43.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn43.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn43.Width = 350;
+            // 
             // tabPage7
             // 
             this.tabPage7.BackColor = System.Drawing.Color.Black;
@@ -1476,6 +2340,222 @@
             this.label12.Text = "受　　注　　状　　況　　一　　覧";
             this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvConstructionProjects
+            // 
+            this.dgvConstructionProjects.AllowUserToAddRows = false;
+            this.dgvConstructionProjects.AllowUserToDeleteRows = false;
+            this.dgvConstructionProjects.AllowUserToResizeColumns = false;
+            this.dgvConstructionProjects.AllowUserToResizeRows = false;
+            dataGridViewCellStyle71.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvConstructionProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle71;
+            this.dgvConstructionProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvConstructionProjects.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvConstructionProjects.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle72.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle72.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle72.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle72.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle72.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle72.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvConstructionProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle72;
+            this.dgvConstructionProjects.ColumnHeadersHeight = 20;
+            this.dgvConstructionProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvConstructionProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn1,
+            this.Column16,
+            this.dataGridViewTextBoxColumn2,
+            this.dataGridViewTextBoxColumn3,
+            this.dataGridViewTextBoxColumn10,
+            this.Column25,
+            this.dataGridViewTextBoxColumn4,
+            this.dataGridViewTextBoxColumn5,
+            this.dataGridViewTextBoxColumn6,
+            this.dataGridViewTextBoxColumn7,
+            this.Column12,
+            this.Column26,
+            this.dataGridViewTextBoxColumn8,
+            this.dataGridViewTextBoxColumn9,
+            this.Column11});
+            this.dgvConstructionProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvConstructionProjects.Location = new System.Drawing.Point(6, 29);
+            this.dgvConstructionProjects.MultiSelect = false;
+            this.dgvConstructionProjects.Name = "dgvConstructionProjects";
+            this.dgvConstructionProjects.RowHeadersVisible = false;
+            this.dgvConstructionProjects.RowHeadersWidth = 20;
+            this.dgvConstructionProjects.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvConstructionProjects.RowTemplate.Height = 20;
+            this.dgvConstructionProjects.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvConstructionProjects.Size = new System.Drawing.Size(1180, 420);
+            this.dgvConstructionProjects.TabIndex = 29;
+            this.dgvConstructionProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn1
+            // 
+            dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle73;
+            this.dataGridViewTextBoxColumn1.Frozen = true;
+            this.dataGridViewTextBoxColumn1.HeaderText = "工事コード";
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn1.Visible = false;
+            this.dataGridViewTextBoxColumn1.Width = 5;
+            // 
+            // Column16
+            // 
+            dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle74.ForeColor = System.Drawing.Color.Black;
+            this.Column16.DefaultCellStyle = dataGridViewCellStyle74;
+            this.Column16.Frozen = true;
+            this.Column16.HeaderText = "№";
+            this.Column16.Name = "Column16";
+            this.Column16.ReadOnly = true;
+            this.Column16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column16.Width = 40;
+            // 
+            // dataGridViewTextBoxColumn2
+            // 
+            dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle75;
+            this.dataGridViewTextBoxColumn2.Frozen = true;
+            this.dataGridViewTextBoxColumn2.HeaderText = "営業期";
+            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+            this.dataGridViewTextBoxColumn2.ReadOnly = true;
+            this.dataGridViewTextBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn2.Width = 50;
+            // 
+            // dataGridViewTextBoxColumn3
+            // 
+            dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle76;
+            this.dataGridViewTextBoxColumn3.Frozen = true;
+            this.dataGridViewTextBoxColumn3.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+            this.dataGridViewTextBoxColumn3.ReadOnly = true;
+            this.dataGridViewTextBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn3.Width = 480;
+            // 
+            // dataGridViewTextBoxColumn10
+            // 
+            dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle77;
+            this.dataGridViewTextBoxColumn10.HeaderText = "進捗状態";
+            this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
+            this.dataGridViewTextBoxColumn10.ReadOnly = true;
+            this.dataGridViewTextBoxColumn10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column25
+            // 
+            dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle78.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column25.DefaultCellStyle = dataGridViewCellStyle78;
+            this.Column25.HeaderText = "承認状況";
+            this.Column25.Name = "Column25";
+            this.Column25.ReadOnly = true;
+            this.Column25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn4
+            // 
+            dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle79;
+            this.dataGridViewTextBoxColumn4.HeaderText = "営業担当者";
+            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
+            this.dataGridViewTextBoxColumn4.ReadOnly = true;
+            this.dataGridViewTextBoxColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn5
+            // 
+            dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle80;
+            this.dataGridViewTextBoxColumn5.HeaderText = "工事担当者";
+            this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
+            this.dataGridViewTextBoxColumn5.ReadOnly = true;
+            this.dataGridViewTextBoxColumn5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn6
+            // 
+            dataGridViewCellStyle81.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle81;
+            this.dataGridViewTextBoxColumn6.HeaderText = "開始予定日";
+            this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
+            this.dataGridViewTextBoxColumn6.ReadOnly = true;
+            this.dataGridViewTextBoxColumn6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn7
+            // 
+            dataGridViewCellStyle82.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle82;
+            this.dataGridViewTextBoxColumn7.HeaderText = "完了予定日";
+            this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
+            this.dataGridViewTextBoxColumn7.ReadOnly = true;
+            this.dataGridViewTextBoxColumn7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column12
+            // 
+            dataGridViewCellStyle83.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column12.DefaultCellStyle = dataGridViewCellStyle83;
+            this.Column12.HeaderText = "工事指導員";
+            this.Column12.Name = "Column12";
+            this.Column12.ReadOnly = true;
+            this.Column12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column26
+            // 
+            dataGridViewCellStyle84.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column26.DefaultCellStyle = dataGridViewCellStyle84;
+            this.Column26.HeaderText = "工事副担当者";
+            this.Column26.Name = "Column26";
+            this.Column26.ReadOnly = true;
+            this.Column26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn8
+            // 
+            dataGridViewCellStyle85.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle85;
+            this.dataGridViewTextBoxColumn8.HeaderText = "現場住所";
+            this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8";
+            this.dataGridViewTextBoxColumn8.ReadOnly = true;
+            this.dataGridViewTextBoxColumn8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn8.Width = 400;
+            // 
+            // dataGridViewTextBoxColumn9
+            // 
+            dataGridViewCellStyle86.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle86;
+            this.dataGridViewTextBoxColumn9.HeaderText = "取　引　先";
+            this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";
+            this.dataGridViewTextBoxColumn9.ReadOnly = true;
+            this.dataGridViewTextBoxColumn9.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn9.Width = 350;
+            // 
+            // Column11
+            // 
+            dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column11.DefaultCellStyle = dataGridViewCellStyle87;
+            this.Column11.HeaderText = "受注金額";
+            this.Column11.Name = "Column11";
+            this.Column11.ReadOnly = true;
+            this.Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column11.Width = 150;
+            // 
             // tabPage8
             // 
             this.tabPage8.BackColor = System.Drawing.Color.Black;
@@ -1540,6 +2620,219 @@
             this.label59.Text = "増　減　工　事　状　況　一　覧";
             this.label59.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvFluctuationProjects
+            // 
+            this.dgvFluctuationProjects.AllowUserToAddRows = false;
+            this.dgvFluctuationProjects.AllowUserToDeleteRows = false;
+            this.dgvFluctuationProjects.AllowUserToResizeColumns = false;
+            this.dgvFluctuationProjects.AllowUserToResizeRows = false;
+            dataGridViewCellStyle88.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvFluctuationProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle88;
+            this.dgvFluctuationProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvFluctuationProjects.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvFluctuationProjects.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle89.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle89.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle89.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle89.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle89.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle89.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle89.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvFluctuationProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle89;
+            this.dgvFluctuationProjects.ColumnHeadersHeight = 20;
+            this.dgvFluctuationProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvFluctuationProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn16,
+            this.dataGridViewTextBoxColumn17,
+            this.dataGridViewTextBoxColumn24,
+            this.dataGridViewTextBoxColumn36,
+            this.dataGridViewTextBoxColumn44,
+            this.Column27,
+            this.dataGridViewTextBoxColumn45,
+            this.dataGridViewTextBoxColumn46,
+            this.dataGridViewTextBoxColumn48,
+            this.dataGridViewTextBoxColumn49,
+            this.dataGridViewTextBoxColumn47,
+            this.Column28,
+            this.dataGridViewTextBoxColumn50,
+            this.dataGridViewTextBoxColumn51,
+            this.dataGridViewTextBoxColumn52});
+            this.dgvFluctuationProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvFluctuationProjects.Location = new System.Drawing.Point(6, 29);
+            this.dgvFluctuationProjects.MultiSelect = false;
+            this.dgvFluctuationProjects.Name = "dgvFluctuationProjects";
+            this.dgvFluctuationProjects.RowHeadersVisible = false;
+            this.dgvFluctuationProjects.RowHeadersWidth = 20;
+            this.dgvFluctuationProjects.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvFluctuationProjects.RowTemplate.Height = 20;
+            this.dgvFluctuationProjects.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvFluctuationProjects.Size = new System.Drawing.Size(1180, 464);
+            this.dgvFluctuationProjects.TabIndex = 39;
+            this.dgvFluctuationProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn16
+            // 
+            dataGridViewCellStyle90.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle90;
+            this.dataGridViewTextBoxColumn16.Frozen = true;
+            this.dataGridViewTextBoxColumn16.HeaderText = "工事コード";
+            this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16";
+            this.dataGridViewTextBoxColumn16.ReadOnly = true;
+            this.dataGridViewTextBoxColumn16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn16.Visible = false;
+            this.dataGridViewTextBoxColumn16.Width = 5;
+            // 
+            // dataGridViewTextBoxColumn17
+            // 
+            dataGridViewCellStyle91.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle91.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle91;
+            this.dataGridViewTextBoxColumn17.Frozen = true;
+            this.dataGridViewTextBoxColumn17.HeaderText = "№";
+            this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17";
+            this.dataGridViewTextBoxColumn17.ReadOnly = true;
+            this.dataGridViewTextBoxColumn17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn17.Width = 40;
+            // 
+            // dataGridViewTextBoxColumn24
+            // 
+            dataGridViewCellStyle92.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle92;
+            this.dataGridViewTextBoxColumn24.Frozen = true;
+            this.dataGridViewTextBoxColumn24.HeaderText = "営業期";
+            this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24";
+            this.dataGridViewTextBoxColumn24.ReadOnly = true;
+            this.dataGridViewTextBoxColumn24.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn24.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn24.Width = 50;
+            // 
+            // dataGridViewTextBoxColumn36
+            // 
+            dataGridViewCellStyle93.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle93;
+            this.dataGridViewTextBoxColumn36.Frozen = true;
+            this.dataGridViewTextBoxColumn36.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.dataGridViewTextBoxColumn36.Name = "dataGridViewTextBoxColumn36";
+            this.dataGridViewTextBoxColumn36.ReadOnly = true;
+            this.dataGridViewTextBoxColumn36.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn36.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn36.Width = 480;
+            // 
+            // dataGridViewTextBoxColumn44
+            // 
+            dataGridViewCellStyle94.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn44.DefaultCellStyle = dataGridViewCellStyle94;
+            this.dataGridViewTextBoxColumn44.HeaderText = "進捗状態";
+            this.dataGridViewTextBoxColumn44.Name = "dataGridViewTextBoxColumn44";
+            this.dataGridViewTextBoxColumn44.ReadOnly = true;
+            this.dataGridViewTextBoxColumn44.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn44.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column27
+            // 
+            dataGridViewCellStyle95.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle95.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column27.DefaultCellStyle = dataGridViewCellStyle95;
+            this.Column27.HeaderText = "承認状況";
+            this.Column27.Name = "Column27";
+            this.Column27.ReadOnly = true;
+            this.Column27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column27.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn45
+            // 
+            dataGridViewCellStyle96.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn45.DefaultCellStyle = dataGridViewCellStyle96;
+            this.dataGridViewTextBoxColumn45.HeaderText = "営業担当者";
+            this.dataGridViewTextBoxColumn45.Name = "dataGridViewTextBoxColumn45";
+            this.dataGridViewTextBoxColumn45.ReadOnly = true;
+            this.dataGridViewTextBoxColumn45.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn45.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn46
+            // 
+            dataGridViewCellStyle97.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn46.DefaultCellStyle = dataGridViewCellStyle97;
+            this.dataGridViewTextBoxColumn46.HeaderText = "工事担当者";
+            this.dataGridViewTextBoxColumn46.Name = "dataGridViewTextBoxColumn46";
+            this.dataGridViewTextBoxColumn46.ReadOnly = true;
+            this.dataGridViewTextBoxColumn46.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn46.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn48
+            // 
+            dataGridViewCellStyle98.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn48.DefaultCellStyle = dataGridViewCellStyle98;
+            this.dataGridViewTextBoxColumn48.HeaderText = "開始予定日";
+            this.dataGridViewTextBoxColumn48.Name = "dataGridViewTextBoxColumn48";
+            this.dataGridViewTextBoxColumn48.ReadOnly = true;
+            this.dataGridViewTextBoxColumn48.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn48.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn49
+            // 
+            dataGridViewCellStyle99.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle99;
+            this.dataGridViewTextBoxColumn49.HeaderText = "完了予定日";
+            this.dataGridViewTextBoxColumn49.Name = "dataGridViewTextBoxColumn49";
+            this.dataGridViewTextBoxColumn49.ReadOnly = true;
+            this.dataGridViewTextBoxColumn49.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn49.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn47
+            // 
+            dataGridViewCellStyle100.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn47.DefaultCellStyle = dataGridViewCellStyle100;
+            this.dataGridViewTextBoxColumn47.HeaderText = "工事指導員";
+            this.dataGridViewTextBoxColumn47.Name = "dataGridViewTextBoxColumn47";
+            this.dataGridViewTextBoxColumn47.ReadOnly = true;
+            this.dataGridViewTextBoxColumn47.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn47.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column28
+            // 
+            this.Column28.HeaderText = "工事副担当者";
+            this.Column28.Name = "Column28";
+            this.Column28.ReadOnly = true;
+            this.Column28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column28.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn50
+            // 
+            dataGridViewCellStyle101.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn50.DefaultCellStyle = dataGridViewCellStyle101;
+            this.dataGridViewTextBoxColumn50.HeaderText = "現場住所";
+            this.dataGridViewTextBoxColumn50.Name = "dataGridViewTextBoxColumn50";
+            this.dataGridViewTextBoxColumn50.ReadOnly = true;
+            this.dataGridViewTextBoxColumn50.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn50.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn50.Width = 400;
+            // 
+            // dataGridViewTextBoxColumn51
+            // 
+            dataGridViewCellStyle102.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn51.DefaultCellStyle = dataGridViewCellStyle102;
+            this.dataGridViewTextBoxColumn51.HeaderText = "取　引　先";
+            this.dataGridViewTextBoxColumn51.Name = "dataGridViewTextBoxColumn51";
+            this.dataGridViewTextBoxColumn51.ReadOnly = true;
+            this.dataGridViewTextBoxColumn51.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn51.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn51.Width = 350;
+            // 
+            // dataGridViewTextBoxColumn52
+            // 
+            dataGridViewCellStyle103.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle103;
+            this.dataGridViewTextBoxColumn52.HeaderText = "受注金額";
+            this.dataGridViewTextBoxColumn52.Name = "dataGridViewTextBoxColumn52";
+            this.dataGridViewTextBoxColumn52.ReadOnly = true;
+            this.dataGridViewTextBoxColumn52.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn52.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn52.Width = 150;
+            // 
             // tabPage9
             // 
             this.tabPage9.BackColor = System.Drawing.Color.Black;
@@ -1656,6 +2949,132 @@
             this.label13.Text = "ボ　　ツ　　案　　件　　状　　況　　一　　覧";
             this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvNonOrders
+            // 
+            this.dgvNonOrders.AllowUserToAddRows = false;
+            this.dgvNonOrders.AllowUserToDeleteRows = false;
+            this.dgvNonOrders.AllowUserToResizeColumns = false;
+            this.dgvNonOrders.AllowUserToResizeRows = false;
+            dataGridViewCellStyle104.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvNonOrders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle104;
+            this.dgvNonOrders.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvNonOrders.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvNonOrders.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle105.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle105.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle105.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle105.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle105.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle105.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle105.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvNonOrders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle105;
+            this.dgvNonOrders.ColumnHeadersHeight = 20;
+            this.dgvNonOrders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvNonOrders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn11,
+            this.Column17,
+            this.dataGridViewTextBoxColumn12,
+            this.dataGridViewTextBoxColumn13,
+            this.dataGridViewTextBoxColumn14,
+            this.dataGridViewTextBoxColumn19,
+            this.dataGridViewTextBoxColumn18});
+            this.dgvNonOrders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvNonOrders.Location = new System.Drawing.Point(6, 29);
+            this.dgvNonOrders.MultiSelect = false;
+            this.dgvNonOrders.Name = "dgvNonOrders";
+            this.dgvNonOrders.RowHeadersVisible = false;
+            this.dgvNonOrders.RowHeadersWidth = 20;
+            this.dgvNonOrders.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvNonOrders.RowTemplate.Height = 20;
+            this.dgvNonOrders.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvNonOrders.Size = new System.Drawing.Size(1180, 464);
+            this.dgvNonOrders.TabIndex = 41;
+            this.dgvNonOrders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn11
+            // 
+            dataGridViewCellStyle106.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle106;
+            this.dataGridViewTextBoxColumn11.Frozen = true;
+            this.dataGridViewTextBoxColumn11.HeaderText = "工事コード";
+            this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11";
+            this.dataGridViewTextBoxColumn11.ReadOnly = true;
+            this.dataGridViewTextBoxColumn11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn11.Visible = false;
+            this.dataGridViewTextBoxColumn11.Width = 5;
+            // 
+            // Column17
+            // 
+            dataGridViewCellStyle107.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle107.ForeColor = System.Drawing.Color.Black;
+            this.Column17.DefaultCellStyle = dataGridViewCellStyle107;
+            this.Column17.Frozen = true;
+            this.Column17.HeaderText = "№";
+            this.Column17.Name = "Column17";
+            this.Column17.ReadOnly = true;
+            this.Column17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column17.Width = 60;
+            // 
+            // dataGridViewTextBoxColumn12
+            // 
+            dataGridViewCellStyle108.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle108;
+            this.dataGridViewTextBoxColumn12.Frozen = true;
+            this.dataGridViewTextBoxColumn12.HeaderText = "営業期";
+            this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12";
+            this.dataGridViewTextBoxColumn12.ReadOnly = true;
+            this.dataGridViewTextBoxColumn12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn12.Width = 50;
+            // 
+            // dataGridViewTextBoxColumn13
+            // 
+            dataGridViewCellStyle109.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle109;
+            this.dataGridViewTextBoxColumn13.Frozen = true;
+            this.dataGridViewTextBoxColumn13.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13";
+            this.dataGridViewTextBoxColumn13.ReadOnly = true;
+            this.dataGridViewTextBoxColumn13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn13.Width = 480;
+            // 
+            // dataGridViewTextBoxColumn14
+            // 
+            dataGridViewCellStyle110.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle110;
+            this.dataGridViewTextBoxColumn14.HeaderText = "営業担当者";
+            this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14";
+            this.dataGridViewTextBoxColumn14.ReadOnly = true;
+            this.dataGridViewTextBoxColumn14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn19
+            // 
+            dataGridViewCellStyle111.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle111;
+            this.dataGridViewTextBoxColumn19.HeaderText = "取　引　先";
+            this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19";
+            this.dataGridViewTextBoxColumn19.ReadOnly = true;
+            this.dataGridViewTextBoxColumn19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn19.Width = 350;
+            // 
+            // dataGridViewTextBoxColumn18
+            // 
+            dataGridViewCellStyle112.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle112;
+            this.dataGridViewTextBoxColumn18.HeaderText = "現場住所";
+            this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18";
+            this.dataGridViewTextBoxColumn18.ReadOnly = true;
+            this.dataGridViewTextBoxColumn18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn18.Width = 400;
+            // 
             // tabPage10
             // 
             this.tabPage10.BackColor = System.Drawing.Color.Black;
@@ -1865,6 +3284,187 @@
             this.label14.Text = "完　　了　　工　　事　　状　　況　　一　　覧";
             this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvCompletionOfConstruction
+            // 
+            this.dgvCompletionOfConstruction.AllowUserToAddRows = false;
+            this.dgvCompletionOfConstruction.AllowUserToDeleteRows = false;
+            this.dgvCompletionOfConstruction.AllowUserToResizeColumns = false;
+            this.dgvCompletionOfConstruction.AllowUserToResizeRows = false;
+            dataGridViewCellStyle113.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvCompletionOfConstruction.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle113;
+            this.dgvCompletionOfConstruction.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvCompletionOfConstruction.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvCompletionOfConstruction.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle114.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle114.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle114.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle114.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle114.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle114.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle114.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvCompletionOfConstruction.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle114;
+            this.dgvCompletionOfConstruction.ColumnHeadersHeight = 20;
+            this.dgvCompletionOfConstruction.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvCompletionOfConstruction.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn15,
+            this.Column18,
+            this.dataGridViewTextBoxActionColDays13,
+            this.dataGridViewTextBoxActionColDays14,
+            this.Column23,
+            this.dataGridViewTextBoxActionColDays15,
+            this.Column13,
+            this.Column14,
+            this.dataGridViewTextBoxActionColDays16,
+            this.dataGridViewTextBoxActionColDays17,
+            this.dataGridViewTextBoxActionColDays18,
+            this.dataGridViewTextBoxActionColDays19});
+            this.dgvCompletionOfConstruction.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvCompletionOfConstruction.Location = new System.Drawing.Point(6, 29);
+            this.dgvCompletionOfConstruction.MultiSelect = false;
+            this.dgvCompletionOfConstruction.Name = "dgvCompletionOfConstruction";
+            this.dgvCompletionOfConstruction.RowHeadersVisible = false;
+            this.dgvCompletionOfConstruction.RowHeadersWidth = 20;
+            this.dgvCompletionOfConstruction.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvCompletionOfConstruction.RowTemplate.Height = 20;
+            this.dgvCompletionOfConstruction.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvCompletionOfConstruction.Size = new System.Drawing.Size(1180, 464);
+            this.dgvCompletionOfConstruction.TabIndex = 45;
+            this.dgvCompletionOfConstruction.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn15
+            // 
+            dataGridViewCellStyle115.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle115;
+            this.dataGridViewTextBoxColumn15.Frozen = true;
+            this.dataGridViewTextBoxColumn15.HeaderText = "工事コード";
+            this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15";
+            this.dataGridViewTextBoxColumn15.ReadOnly = true;
+            this.dataGridViewTextBoxColumn15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn15.Visible = false;
+            this.dataGridViewTextBoxColumn15.Width = 5;
+            // 
+            // Column18
+            // 
+            dataGridViewCellStyle116.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle116.ForeColor = System.Drawing.Color.Black;
+            this.Column18.DefaultCellStyle = dataGridViewCellStyle116;
+            this.Column18.Frozen = true;
+            this.Column18.HeaderText = "№";
+            this.Column18.Name = "Column18";
+            this.Column18.ReadOnly = true;
+            this.Column18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column18.Width = 60;
+            // 
+            // dataGridViewTextBoxActionColDays13
+            // 
+            dataGridViewCellStyle117.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays13.DefaultCellStyle = dataGridViewCellStyle117;
+            this.dataGridViewTextBoxActionColDays13.Frozen = true;
+            this.dataGridViewTextBoxActionColDays13.HeaderText = "営業期";
+            this.dataGridViewTextBoxActionColDays13.Name = "dataGridViewTextBoxActionColDays13";
+            this.dataGridViewTextBoxActionColDays13.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxActionColDays13.Width = 50;
+            // 
+            // dataGridViewTextBoxActionColDays14
+            // 
+            dataGridViewCellStyle118.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxActionColDays14.DefaultCellStyle = dataGridViewCellStyle118;
+            this.dataGridViewTextBoxActionColDays14.Frozen = true;
+            this.dataGridViewTextBoxActionColDays14.HeaderText = "現　　場　　名　　・　　工　　事　　名";
+            this.dataGridViewTextBoxActionColDays14.Name = "dataGridViewTextBoxActionColDays14";
+            this.dataGridViewTextBoxActionColDays14.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxActionColDays14.Width = 460;
+            // 
+            // Column23
+            // 
+            dataGridViewCellStyle119.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column23.DefaultCellStyle = dataGridViewCellStyle119;
+            this.Column23.HeaderText = "状　　　態";
+            this.Column23.Name = "Column23";
+            this.Column23.ReadOnly = true;
+            this.Column23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxActionColDays15
+            // 
+            dataGridViewCellStyle120.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays15.DefaultCellStyle = dataGridViewCellStyle120;
+            this.dataGridViewTextBoxActionColDays15.HeaderText = "営業担当者";
+            this.dataGridViewTextBoxActionColDays15.Name = "dataGridViewTextBoxActionColDays15";
+            this.dataGridViewTextBoxActionColDays15.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column13
+            // 
+            dataGridViewCellStyle121.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column13.DefaultCellStyle = dataGridViewCellStyle121;
+            this.Column13.HeaderText = "工事担当者";
+            this.Column13.Name = "Column13";
+            this.Column13.ReadOnly = true;
+            this.Column13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column14
+            // 
+            dataGridViewCellStyle122.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column14.DefaultCellStyle = dataGridViewCellStyle122;
+            this.Column14.HeaderText = "受注日";
+            this.Column14.Name = "Column14";
+            this.Column14.ReadOnly = true;
+            this.Column14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxActionColDays16
+            // 
+            dataGridViewCellStyle123.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays16.DefaultCellStyle = dataGridViewCellStyle123;
+            this.dataGridViewTextBoxActionColDays16.HeaderText = "施工開始日";
+            this.dataGridViewTextBoxActionColDays16.Name = "dataGridViewTextBoxActionColDays16";
+            this.dataGridViewTextBoxActionColDays16.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxActionColDays17
+            // 
+            dataGridViewCellStyle124.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays17.DefaultCellStyle = dataGridViewCellStyle124;
+            this.dataGridViewTextBoxActionColDays17.HeaderText = "施工完了日";
+            this.dataGridViewTextBoxActionColDays17.Name = "dataGridViewTextBoxActionColDays17";
+            this.dataGridViewTextBoxActionColDays17.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxActionColDays18
+            // 
+            dataGridViewCellStyle125.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxActionColDays18.DefaultCellStyle = dataGridViewCellStyle125;
+            this.dataGridViewTextBoxActionColDays18.HeaderText = "現場住所";
+            this.dataGridViewTextBoxActionColDays18.Name = "dataGridViewTextBoxActionColDays18";
+            this.dataGridViewTextBoxActionColDays18.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxActionColDays18.Width = 400;
+            // 
+            // dataGridViewTextBoxActionColDays19
+            // 
+            dataGridViewCellStyle126.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxActionColDays19.DefaultCellStyle = dataGridViewCellStyle126;
+            this.dataGridViewTextBoxActionColDays19.HeaderText = "取　引　先";
+            this.dataGridViewTextBoxActionColDays19.Name = "dataGridViewTextBoxActionColDays19";
+            this.dataGridViewTextBoxActionColDays19.ReadOnly = true;
+            this.dataGridViewTextBoxActionColDays19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxActionColDays19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxActionColDays19.Width = 350;
+            // 
             // tabPage11
             // 
             this.tabPage11.BackColor = System.Drawing.Color.Black;
@@ -1881,6 +3481,454 @@
             this.tabPage11.TabIndex = 8;
             this.tabPage11.Text = "行動一覧";
             // 
+            // dgvActionSchedule
+            // 
+            this.dgvActionSchedule.AllowUserToAddRows = false;
+            this.dgvActionSchedule.AllowUserToDeleteRows = false;
+            this.dgvActionSchedule.AllowUserToResizeColumns = false;
+            this.dgvActionSchedule.AllowUserToResizeRows = false;
+            dataGridViewCellStyle127.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvActionSchedule.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle127;
+            this.dgvActionSchedule.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvActionSchedule.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvActionSchedule.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle128.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle128.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle128.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle128.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle128.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle128.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle128.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvActionSchedule.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle128;
+            this.dgvActionSchedule.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvActionSchedule.ColumnHeadersVisible = false;
+            this.dgvActionSchedule.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.ActionCol00,
+            this.Column22,
+            this.ActionCol01,
+            this.ActionCol03,
+            this.ActionCol02,
+            this.ActionCol04,
+            this.ActionColDays01,
+            this.ActionColDays02,
+            this.ActionColDays03,
+            this.ActionColDays04,
+            this.ActionColDays05,
+            this.ActionColDays06,
+            this.ActionColDays07,
+            this.ActionColDays08,
+            this.ActionColDays09,
+            this.ActionColDays10,
+            this.ActionColDays11,
+            this.ActionColDays12,
+            this.ActionColDays13,
+            this.ActionColDays14,
+            this.ActionColDays15,
+            this.ActionColDays16,
+            this.ActionColDays17,
+            this.ActionColDays18,
+            this.ActionColDays19,
+            this.ActionColDays20,
+            this.ActionColDays21,
+            this.ActionColDays22,
+            this.ActionColDays23,
+            this.ActionColDays24,
+            this.ActionColDays25,
+            this.ActionColDays26,
+            this.ActionColDays27,
+            this.ActionColDays28,
+            this.ActionColDays29,
+            this.ActionColDays30,
+            this.ActionColDays31});
+            this.dgvActionSchedule.Location = new System.Drawing.Point(6, 29);
+            this.dgvActionSchedule.Name = "dgvActionSchedule";
+            this.dgvActionSchedule.RowHeadersVisible = false;
+            this.dgvActionSchedule.RowHeadersWidth = 20;
+            this.dgvActionSchedule.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvActionSchedule.RowTemplate.Height = 21;
+            this.dgvActionSchedule.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvActionSchedule.Size = new System.Drawing.Size(1180, 463);
+            this.dgvActionSchedule.TabIndex = 53;
+            this.dgvActionSchedule.TabStop = false;
+            this.dgvActionSchedule.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvActionSchedule_CellDoubleClick);
+            this.dgvActionSchedule.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.dgvActionSchedule_CellPainting);
+            // 
+            // ActionCol00
+            // 
+            this.ActionCol00.Frozen = true;
+            this.ActionCol00.HeaderText = "部署コード";
+            this.ActionCol00.Name = "ActionCol00";
+            this.ActionCol00.ReadOnly = true;
+            this.ActionCol00.Visible = false;
+            this.ActionCol00.Width = 5;
+            // 
+            // Column22
+            // 
+            this.Column22.Frozen = true;
+            this.Column22.HeaderText = "車両コード";
+            this.Column22.Name = "Column22";
+            this.Column22.ReadOnly = true;
+            this.Column22.Visible = false;
+            this.Column22.Width = 5;
+            // 
+            // ActionCol01
+            // 
+            dataGridViewCellStyle129.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle129.ForeColor = System.Drawing.Color.Black;
+            this.ActionCol01.DefaultCellStyle = dataGridViewCellStyle129;
+            this.ActionCol01.Frozen = true;
+            this.ActionCol01.HeaderText = "部署";
+            this.ActionCol01.Name = "ActionCol01";
+            this.ActionCol01.ReadOnly = true;
+            this.ActionCol01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionCol01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionCol03
+            // 
+            this.ActionCol03.Frozen = true;
+            this.ActionCol03.HeaderText = "担当者コード";
+            this.ActionCol03.Name = "ActionCol03";
+            this.ActionCol03.ReadOnly = true;
+            this.ActionCol03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionCol03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ActionCol03.Visible = false;
+            this.ActionCol03.Width = 5;
+            // 
+            // ActionCol02
+            // 
+            dataGridViewCellStyle130.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle130.ForeColor = System.Drawing.Color.Black;
+            this.ActionCol02.DefaultCellStyle = dataGridViewCellStyle130;
+            this.ActionCol02.Frozen = true;
+            this.ActionCol02.HeaderText = "担当名";
+            this.ActionCol02.Name = "ActionCol02";
+            this.ActionCol02.ReadOnly = true;
+            this.ActionCol02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionCol02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ActionCol02.Width = 160;
+            // 
+            // ActionCol04
+            // 
+            dataGridViewCellStyle131.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle131.ForeColor = System.Drawing.Color.Black;
+            this.ActionCol04.DefaultCellStyle = dataGridViewCellStyle131;
+            this.ActionCol04.Frozen = true;
+            this.ActionCol04.HeaderText = "行動";
+            this.ActionCol04.Name = "ActionCol04";
+            this.ActionCol04.ReadOnly = true;
+            // 
+            // ActionColDays01
+            // 
+            dataGridViewCellStyle132.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle132.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays01.DefaultCellStyle = dataGridViewCellStyle132;
+            this.ActionColDays01.HeaderText = "1日";
+            this.ActionColDays01.Name = "ActionColDays01";
+            this.ActionColDays01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays02
+            // 
+            dataGridViewCellStyle133.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle133.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays02.DefaultCellStyle = dataGridViewCellStyle133;
+            this.ActionColDays02.HeaderText = "2日";
+            this.ActionColDays02.Name = "ActionColDays02";
+            this.ActionColDays02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays03
+            // 
+            dataGridViewCellStyle134.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle134.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays03.DefaultCellStyle = dataGridViewCellStyle134;
+            this.ActionColDays03.HeaderText = "3日";
+            this.ActionColDays03.Name = "ActionColDays03";
+            this.ActionColDays03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays04
+            // 
+            dataGridViewCellStyle135.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle135.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays04.DefaultCellStyle = dataGridViewCellStyle135;
+            this.ActionColDays04.HeaderText = "4日";
+            this.ActionColDays04.Name = "ActionColDays04";
+            this.ActionColDays04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays05
+            // 
+            dataGridViewCellStyle136.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle136.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays05.DefaultCellStyle = dataGridViewCellStyle136;
+            this.ActionColDays05.HeaderText = "5日";
+            this.ActionColDays05.Name = "ActionColDays05";
+            this.ActionColDays05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays06
+            // 
+            dataGridViewCellStyle137.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle137.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays06.DefaultCellStyle = dataGridViewCellStyle137;
+            this.ActionColDays06.HeaderText = "6日";
+            this.ActionColDays06.Name = "ActionColDays06";
+            this.ActionColDays06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays07
+            // 
+            dataGridViewCellStyle138.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle138.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays07.DefaultCellStyle = dataGridViewCellStyle138;
+            this.ActionColDays07.HeaderText = "7日";
+            this.ActionColDays07.Name = "ActionColDays07";
+            this.ActionColDays07.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays08
+            // 
+            dataGridViewCellStyle139.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle139.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays08.DefaultCellStyle = dataGridViewCellStyle139;
+            this.ActionColDays08.HeaderText = "8日";
+            this.ActionColDays08.Name = "ActionColDays08";
+            this.ActionColDays08.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays08.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays09
+            // 
+            dataGridViewCellStyle140.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle140.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays09.DefaultCellStyle = dataGridViewCellStyle140;
+            this.ActionColDays09.HeaderText = "9日";
+            this.ActionColDays09.Name = "ActionColDays09";
+            this.ActionColDays09.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays09.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays10
+            // 
+            dataGridViewCellStyle141.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle141.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays10.DefaultCellStyle = dataGridViewCellStyle141;
+            this.ActionColDays10.HeaderText = "10日";
+            this.ActionColDays10.Name = "ActionColDays10";
+            this.ActionColDays10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays11
+            // 
+            dataGridViewCellStyle142.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle142.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays11.DefaultCellStyle = dataGridViewCellStyle142;
+            this.ActionColDays11.HeaderText = "11日";
+            this.ActionColDays11.Name = "ActionColDays11";
+            this.ActionColDays11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays12
+            // 
+            dataGridViewCellStyle143.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle143.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays12.DefaultCellStyle = dataGridViewCellStyle143;
+            this.ActionColDays12.HeaderText = "12日";
+            this.ActionColDays12.Name = "ActionColDays12";
+            this.ActionColDays12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays13
+            // 
+            dataGridViewCellStyle144.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle144.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays13.DefaultCellStyle = dataGridViewCellStyle144;
+            this.ActionColDays13.HeaderText = "13日";
+            this.ActionColDays13.Name = "ActionColDays13";
+            this.ActionColDays13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays14
+            // 
+            dataGridViewCellStyle145.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle145.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays14.DefaultCellStyle = dataGridViewCellStyle145;
+            this.ActionColDays14.HeaderText = "14日";
+            this.ActionColDays14.Name = "ActionColDays14";
+            this.ActionColDays14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays15
+            // 
+            dataGridViewCellStyle146.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle146.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays15.DefaultCellStyle = dataGridViewCellStyle146;
+            this.ActionColDays15.HeaderText = "15日";
+            this.ActionColDays15.Name = "ActionColDays15";
+            this.ActionColDays15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays16
+            // 
+            dataGridViewCellStyle147.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle147.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays16.DefaultCellStyle = dataGridViewCellStyle147;
+            this.ActionColDays16.HeaderText = "16日";
+            this.ActionColDays16.Name = "ActionColDays16";
+            this.ActionColDays16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays17
+            // 
+            dataGridViewCellStyle148.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle148.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays17.DefaultCellStyle = dataGridViewCellStyle148;
+            this.ActionColDays17.HeaderText = "17日";
+            this.ActionColDays17.Name = "ActionColDays17";
+            this.ActionColDays17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays18
+            // 
+            dataGridViewCellStyle149.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle149.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays18.DefaultCellStyle = dataGridViewCellStyle149;
+            this.ActionColDays18.HeaderText = "18日";
+            this.ActionColDays18.Name = "ActionColDays18";
+            this.ActionColDays18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays19
+            // 
+            dataGridViewCellStyle150.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle150.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays19.DefaultCellStyle = dataGridViewCellStyle150;
+            this.ActionColDays19.HeaderText = "19日";
+            this.ActionColDays19.Name = "ActionColDays19";
+            this.ActionColDays19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays20
+            // 
+            dataGridViewCellStyle151.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle151.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays20.DefaultCellStyle = dataGridViewCellStyle151;
+            this.ActionColDays20.HeaderText = "20日";
+            this.ActionColDays20.Name = "ActionColDays20";
+            this.ActionColDays20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays20.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays21
+            // 
+            dataGridViewCellStyle152.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle152.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays21.DefaultCellStyle = dataGridViewCellStyle152;
+            this.ActionColDays21.HeaderText = "21日";
+            this.ActionColDays21.Name = "ActionColDays21";
+            this.ActionColDays21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays21.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays22
+            // 
+            dataGridViewCellStyle153.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle153.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays22.DefaultCellStyle = dataGridViewCellStyle153;
+            this.ActionColDays22.HeaderText = "22日";
+            this.ActionColDays22.Name = "ActionColDays22";
+            this.ActionColDays22.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays23
+            // 
+            dataGridViewCellStyle154.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle154.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays23.DefaultCellStyle = dataGridViewCellStyle154;
+            this.ActionColDays23.HeaderText = "23日";
+            this.ActionColDays23.Name = "ActionColDays23";
+            this.ActionColDays23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays24
+            // 
+            dataGridViewCellStyle155.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle155.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays24.DefaultCellStyle = dataGridViewCellStyle155;
+            this.ActionColDays24.HeaderText = "24日";
+            this.ActionColDays24.Name = "ActionColDays24";
+            this.ActionColDays24.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays24.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays25
+            // 
+            dataGridViewCellStyle156.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle156.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays25.DefaultCellStyle = dataGridViewCellStyle156;
+            this.ActionColDays25.HeaderText = "25日";
+            this.ActionColDays25.Name = "ActionColDays25";
+            this.ActionColDays25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays26
+            // 
+            dataGridViewCellStyle157.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle157.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays26.DefaultCellStyle = dataGridViewCellStyle157;
+            this.ActionColDays26.HeaderText = "26日";
+            this.ActionColDays26.Name = "ActionColDays26";
+            this.ActionColDays26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays27
+            // 
+            dataGridViewCellStyle158.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle158.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays27.DefaultCellStyle = dataGridViewCellStyle158;
+            this.ActionColDays27.HeaderText = "27日";
+            this.ActionColDays27.Name = "ActionColDays27";
+            this.ActionColDays27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays27.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays28
+            // 
+            dataGridViewCellStyle159.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle159.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays28.DefaultCellStyle = dataGridViewCellStyle159;
+            this.ActionColDays28.HeaderText = "28日";
+            this.ActionColDays28.Name = "ActionColDays28";
+            this.ActionColDays28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays28.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays29
+            // 
+            dataGridViewCellStyle160.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle160.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays29.DefaultCellStyle = dataGridViewCellStyle160;
+            this.ActionColDays29.HeaderText = "29日";
+            this.ActionColDays29.Name = "ActionColDays29";
+            this.ActionColDays29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays30
+            // 
+            dataGridViewCellStyle161.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle161.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays30.DefaultCellStyle = dataGridViewCellStyle161;
+            this.ActionColDays30.HeaderText = "30日";
+            this.ActionColDays30.Name = "ActionColDays30";
+            this.ActionColDays30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays30.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ActionColDays31
+            // 
+            dataGridViewCellStyle162.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle162.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays31.DefaultCellStyle = dataGridViewCellStyle162;
+            this.ActionColDays31.HeaderText = "31日";
+            this.ActionColDays31.Name = "ActionColDays31";
+            this.ActionColDays31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ActionColDays31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
             // btnDispRight
             // 
             this.btnDispRight.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
@@ -2012,6 +4060,127 @@
             this.label15.Text = "人　　員　　配　　置　　一　　覧";
             this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // dgvStaffAssignment
+            // 
+            this.dgvStaffAssignment.AllowUserToAddRows = false;
+            this.dgvStaffAssignment.AllowUserToDeleteRows = false;
+            this.dgvStaffAssignment.AllowUserToResizeColumns = false;
+            this.dgvStaffAssignment.AllowUserToResizeRows = false;
+            this.dgvStaffAssignment.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.dgvStaffAssignment.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvStaffAssignment.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.dgvStaffAssignment.ColumnHeadersHeight = 15;
+            this.dgvStaffAssignment.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvStaffAssignment.ColumnHeadersVisible = false;
+            this.dgvStaffAssignment.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.StaffFixColumn00,
+            this.StaffFixColumn01,
+            this.StaffFixColumn02,
+            this.StaffFixColumn03,
+            this.StaffFixColumn04,
+            this.StaffFixColumn05,
+            this.StaffFixColumn06});
+            this.dgvStaffAssignment.Location = new System.Drawing.Point(6, 29);
+            this.dgvStaffAssignment.Name = "dgvStaffAssignment";
+            this.dgvStaffAssignment.ReadOnly = true;
+            this.dgvStaffAssignment.RowHeadersVisible = false;
+            this.dgvStaffAssignment.RowHeadersWidth = 20;
+            this.dgvStaffAssignment.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            dataGridViewCellStyle166.BackColor = System.Drawing.Color.White;
+            this.dgvStaffAssignment.RowsDefaultCellStyle = dataGridViewCellStyle166;
+            this.dgvStaffAssignment.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dgvStaffAssignment.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
+            this.dgvStaffAssignment.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
+            this.dgvStaffAssignment.RowTemplate.Height = 21;
+            this.dgvStaffAssignment.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvStaffAssignment.Size = new System.Drawing.Size(1180, 468);
+            this.dgvStaffAssignment.TabIndex = 52;
+            this.dgvStaffAssignment.TabStop = false;
+            this.dgvStaffAssignment.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvStaffAssignment_CellDoubleClick);
+            this.dgvStaffAssignment.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.dgvStaffAssignment_CellPainting);
+            this.dgvStaffAssignment.Scroll += new System.Windows.Forms.ScrollEventHandler(this.dgvStaffAssignment_Scroll);
+            // 
+            // StaffFixColumn00
+            // 
+            this.StaffFixColumn00.Frozen = true;
+            this.StaffFixColumn00.HeaderText = "部署コード";
+            this.StaffFixColumn00.Name = "StaffFixColumn00";
+            this.StaffFixColumn00.ReadOnly = true;
+            this.StaffFixColumn00.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.StaffFixColumn00.Visible = false;
+            this.StaffFixColumn00.Width = 5;
+            // 
+            // StaffFixColumn01
+            // 
+            dataGridViewCellStyle163.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle163.ForeColor = System.Drawing.Color.Black;
+            this.StaffFixColumn01.DefaultCellStyle = dataGridViewCellStyle163;
+            this.StaffFixColumn01.Frozen = true;
+            this.StaffFixColumn01.HeaderText = "部署";
+            this.StaffFixColumn01.Name = "StaffFixColumn01";
+            this.StaffFixColumn01.ReadOnly = true;
+            this.StaffFixColumn01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.StaffFixColumn01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.StaffFixColumn01.Width = 80;
+            // 
+            // StaffFixColumn02
+            // 
+            this.StaffFixColumn02.Frozen = true;
+            this.StaffFixColumn02.HeaderText = "担当者コード";
+            this.StaffFixColumn02.Name = "StaffFixColumn02";
+            this.StaffFixColumn02.ReadOnly = true;
+            this.StaffFixColumn02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.StaffFixColumn02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.StaffFixColumn02.Visible = false;
+            this.StaffFixColumn02.Width = 5;
+            // 
+            // StaffFixColumn03
+            // 
+            dataGridViewCellStyle164.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle164.ForeColor = System.Drawing.Color.Black;
+            this.StaffFixColumn03.DefaultCellStyle = dataGridViewCellStyle164;
+            this.StaffFixColumn03.Frozen = true;
+            this.StaffFixColumn03.HeaderText = "担当名";
+            this.StaffFixColumn03.Name = "StaffFixColumn03";
+            this.StaffFixColumn03.ReadOnly = true;
+            this.StaffFixColumn03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.StaffFixColumn03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.StaffFixColumn03.Width = 80;
+            // 
+            // StaffFixColumn04
+            // 
+            this.StaffFixColumn04.Frozen = true;
+            this.StaffFixColumn04.HeaderText = "工事コード";
+            this.StaffFixColumn04.Name = "StaffFixColumn04";
+            this.StaffFixColumn04.ReadOnly = true;
+            this.StaffFixColumn04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.StaffFixColumn04.Visible = false;
+            this.StaffFixColumn04.Width = 5;
+            // 
+            // StaffFixColumn05
+            // 
+            this.StaffFixColumn05.Frozen = true;
+            this.StaffFixColumn05.HeaderText = "工事名称";
+            this.StaffFixColumn05.Name = "StaffFixColumn05";
+            this.StaffFixColumn05.ReadOnly = true;
+            this.StaffFixColumn05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.StaffFixColumn05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.StaffFixColumn05.Width = 150;
+            // 
+            // StaffFixColumn06
+            // 
+            dataGridViewCellStyle165.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle165.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle165.ForeColor = System.Drawing.Color.Black;
+            this.StaffFixColumn06.DefaultCellStyle = dataGridViewCellStyle165;
+            this.StaffFixColumn06.Frozen = true;
+            this.StaffFixColumn06.HeaderText = "行動";
+            this.StaffFixColumn06.Name = "StaffFixColumn06";
+            this.StaffFixColumn06.ReadOnly = true;
+            this.StaffFixColumn06.Width = 80;
+            // 
             // tabPage13
             // 
             this.tabPage13.BackColor = System.Drawing.Color.Black;
@@ -2722,7 +4891,7 @@
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
-            this.tblLayoutConstruction.Size = new System.Drawing.Size(1160, 1224);
+            this.tblLayoutConstruction.Size = new System.Drawing.Size(1143, 1224);
             this.tblLayoutConstruction.TabIndex = 15;
             // 
             // label43
@@ -2732,16 +4901,16 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label43, 10);
             this.label43.Location = new System.Drawing.Point(3, 267);
             this.label43.Name = "label43";
-            this.label43.Size = new System.Drawing.Size(1154, 6);
+            this.label43.Size = new System.Drawing.Size(1137, 6);
             this.label43.TabIndex = 15;
             // 
             // btnConstruction0000
             // 
             this.btnConstruction0000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0000.Location = new System.Drawing.Point(108, 39);
+            this.btnConstruction0000.Location = new System.Drawing.Point(106, 39);
             this.btnConstruction0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0000.Name = "btnConstruction0000";
-            this.btnConstruction0000.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0000.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0000.TabIndex = 15;
             this.btnConstruction0000.Text = "各工事詳細台帳閲覧";
             this.btnConstruction0000.UseVisualStyleBackColor = true;
@@ -2754,9 +4923,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label5.AutoSize = true;
             this.label5.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label5.Location = new System.Drawing.Point(107, 0);
+            this.label5.Location = new System.Drawing.Point(105, 0);
             this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(191, 36);
+            this.label5.Size = new System.Drawing.Size(188, 36);
             this.label5.TabIndex = 15;
             this.label5.Text = "日次（施工）管理";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2770,7 +4939,7 @@
             this.label7.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label7.Location = new System.Drawing.Point(3, 36);
             this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(98, 36);
+            this.label7.Size = new System.Drawing.Size(96, 36);
             this.label7.TabIndex = 15;
             this.label7.Text = "毎日";
             this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2778,10 +4947,10 @@
             // btnConstruction0001
             // 
             this.btnConstruction0001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0001.Location = new System.Drawing.Point(322, 39);
+            this.btnConstruction0001.Location = new System.Drawing.Point(317, 39);
             this.btnConstruction0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0001.Name = "btnConstruction0001";
-            this.btnConstruction0001.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0001.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0001.TabIndex = 15;
             this.btnConstruction0001.Text = "各工事日報";
             this.btnConstruction0001.UseVisualStyleBackColor = true;
@@ -2790,10 +4959,10 @@
             // btnConstruction0002
             // 
             this.btnConstruction0002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0002.Location = new System.Drawing.Point(536, 39);
+            this.btnConstruction0002.Location = new System.Drawing.Point(528, 39);
             this.btnConstruction0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0002.Name = "btnConstruction0002";
-            this.btnConstruction0002.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0002.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0002.TabIndex = 15;
             this.btnConstruction0002.Text = "各工事打合わせ議事録";
             this.btnConstruction0002.UseVisualStyleBackColor = true;
@@ -2802,10 +4971,10 @@
             // btnConstruction0003
             // 
             this.btnConstruction0003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0003.Location = new System.Drawing.Point(750, 39);
+            this.btnConstruction0003.Location = new System.Drawing.Point(739, 39);
             this.btnConstruction0003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0003.Name = "btnConstruction0003";
-            this.btnConstruction0003.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0003.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0003.TabIndex = 15;
             this.btnConstruction0003.Text = "各工事交通費・購入品入力";
             this.btnConstruction0003.UseVisualStyleBackColor = true;
@@ -2814,10 +4983,10 @@
             // btnConstruction0004
             // 
             this.btnConstruction0004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0004.Location = new System.Drawing.Point(964, 39);
+            this.btnConstruction0004.Location = new System.Drawing.Point(950, 39);
             this.btnConstruction0004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0004.Name = "btnConstruction0004";
-            this.btnConstruction0004.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0004.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0004.TabIndex = 15;
             this.btnConstruction0004.Text = "出勤管理";
             this.btnConstruction0004.UseVisualStyleBackColor = true;
@@ -2826,10 +4995,10 @@
             // btnConstruction0100
             // 
             this.btnConstruction0100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0100.Location = new System.Drawing.Point(108, 111);
+            this.btnConstruction0100.Location = new System.Drawing.Point(106, 111);
             this.btnConstruction0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0100.Name = "btnConstruction0100";
-            this.btnConstruction0100.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0100.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0100.TabIndex = 15;
             this.btnConstruction0100.Text = "行動予定入力";
             this.btnConstruction0100.UseVisualStyleBackColor = true;
@@ -2838,10 +5007,10 @@
             // btnConstruction0101
             // 
             this.btnConstruction0101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0101.Location = new System.Drawing.Point(322, 111);
+            this.btnConstruction0101.Location = new System.Drawing.Point(317, 111);
             this.btnConstruction0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0101.Name = "btnConstruction0101";
-            this.btnConstruction0101.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0101.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0101.TabIndex = 15;
             this.btnConstruction0101.Text = "車両予約";
             this.btnConstruction0101.UseVisualStyleBackColor = true;
@@ -2856,7 +5025,7 @@
             this.label8.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label8.Location = new System.Drawing.Point(3, 108);
             this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(98, 36);
+            this.label8.Size = new System.Drawing.Size(96, 36);
             this.label8.TabIndex = 15;
             this.label8.Text = "毎日";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2864,10 +5033,10 @@
             // btnConstruction0102
             // 
             this.btnConstruction0102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0102.Location = new System.Drawing.Point(536, 111);
+            this.btnConstruction0102.Location = new System.Drawing.Point(528, 111);
             this.btnConstruction0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0102.Name = "btnConstruction0102";
-            this.btnConstruction0102.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0102.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0102.TabIndex = 15;
             this.btnConstruction0102.UseVisualStyleBackColor = true;
             this.btnConstruction0102.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -2875,10 +5044,10 @@
             // btnConstruction0103
             // 
             this.btnConstruction0103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0103.Location = new System.Drawing.Point(750, 111);
+            this.btnConstruction0103.Location = new System.Drawing.Point(739, 111);
             this.btnConstruction0103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0103.Name = "btnConstruction0103";
-            this.btnConstruction0103.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0103.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0103.TabIndex = 15;
             this.btnConstruction0103.UseVisualStyleBackColor = true;
             this.btnConstruction0103.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -2886,10 +5055,10 @@
             // btnConstruction0104
             // 
             this.btnConstruction0104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0104.Location = new System.Drawing.Point(964, 111);
+            this.btnConstruction0104.Location = new System.Drawing.Point(950, 111);
             this.btnConstruction0104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0104.Name = "btnConstruction0104";
-            this.btnConstruction0104.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0104.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0104.TabIndex = 15;
             this.btnConstruction0104.UseVisualStyleBackColor = true;
             this.btnConstruction0104.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -2903,7 +5072,7 @@
             this.label16.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label16.Location = new System.Drawing.Point(3, 180);
             this.label16.Name = "label16";
-            this.label16.Size = new System.Drawing.Size(98, 36);
+            this.label16.Size = new System.Drawing.Size(96, 36);
             this.label16.TabIndex = 15;
             this.label16.Text = "毎回";
             this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2911,10 +5080,10 @@
             // btnConstruction0200
             // 
             this.btnConstruction0200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0200.Location = new System.Drawing.Point(108, 183);
+            this.btnConstruction0200.Location = new System.Drawing.Point(106, 183);
             this.btnConstruction0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0200.Name = "btnConstruction0200";
-            this.btnConstruction0200.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0200.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0200.TabIndex = 15;
             this.btnConstruction0200.Text = "資材入力";
             this.btnConstruction0200.UseVisualStyleBackColor = true;
@@ -2923,10 +5092,10 @@
             // btnConstruction0201
             // 
             this.btnConstruction0201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0201.Location = new System.Drawing.Point(322, 183);
+            this.btnConstruction0201.Location = new System.Drawing.Point(317, 183);
             this.btnConstruction0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0201.Name = "btnConstruction0201";
-            this.btnConstruction0201.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0201.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0201.TabIndex = 15;
             this.btnConstruction0201.Text = "資材貸出";
             this.btnConstruction0201.UseVisualStyleBackColor = true;
@@ -2935,10 +5104,10 @@
             // btnConstruction0202
             // 
             this.btnConstruction0202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0202.Location = new System.Drawing.Point(536, 183);
+            this.btnConstruction0202.Location = new System.Drawing.Point(528, 183);
             this.btnConstruction0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0202.Name = "btnConstruction0202";
-            this.btnConstruction0202.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0202.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0202.TabIndex = 15;
             this.btnConstruction0202.Text = "資材返却";
             this.btnConstruction0202.UseVisualStyleBackColor = true;
@@ -2947,10 +5116,10 @@
             // btnConstruction0203
             // 
             this.btnConstruction0203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0203.Location = new System.Drawing.Point(750, 183);
+            this.btnConstruction0203.Location = new System.Drawing.Point(739, 183);
             this.btnConstruction0203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0203.Name = "btnConstruction0203";
-            this.btnConstruction0203.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0203.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0203.TabIndex = 15;
             this.btnConstruction0203.UseVisualStyleBackColor = true;
             this.btnConstruction0203.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -2958,10 +5127,10 @@
             // btnConstruction0204
             // 
             this.btnConstruction0204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0204.Location = new System.Drawing.Point(964, 183);
+            this.btnConstruction0204.Location = new System.Drawing.Point(950, 183);
             this.btnConstruction0204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0204.Name = "btnConstruction0204";
-            this.btnConstruction0204.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0204.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0204.TabIndex = 15;
             this.btnConstruction0204.UseVisualStyleBackColor = true;
             this.btnConstruction0204.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -2975,7 +5144,7 @@
             this.label44.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label44.Location = new System.Drawing.Point(3, 324);
             this.label44.Name = "label44";
-            this.label44.Size = new System.Drawing.Size(98, 36);
+            this.label44.Size = new System.Drawing.Size(96, 36);
             this.label44.TabIndex = 15;
             this.label44.Text = "着工前";
             this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2987,9 +5156,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label45.AutoSize = true;
             this.label45.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label45.Location = new System.Drawing.Point(107, 288);
+            this.label45.Location = new System.Drawing.Point(105, 288);
             this.label45.Name = "label45";
-            this.label45.Size = new System.Drawing.Size(191, 36);
+            this.label45.Size = new System.Drawing.Size(188, 36);
             this.label45.TabIndex = 15;
             this.label45.Text = "書類管理";
             this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2997,10 +5166,10 @@
             // btnConstruction0300
             // 
             this.btnConstruction0300.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0300.Location = new System.Drawing.Point(108, 327);
+            this.btnConstruction0300.Location = new System.Drawing.Point(106, 327);
             this.btnConstruction0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0300.Name = "btnConstruction0300";
-            this.btnConstruction0300.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0300.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0300.TabIndex = 15;
             this.btnConstruction0300.Text = "工事予算書作成";
             this.btnConstruction0300.UseVisualStyleBackColor = true;
@@ -3009,10 +5178,10 @@
             // btnConstruction0301
             // 
             this.btnConstruction0301.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0301.Location = new System.Drawing.Point(322, 327);
+            this.btnConstruction0301.Location = new System.Drawing.Point(317, 327);
             this.btnConstruction0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0301.Name = "btnConstruction0301";
-            this.btnConstruction0301.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0301.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0301.TabIndex = 15;
             this.btnConstruction0301.Text = "工事予算書承認";
             this.btnConstruction0301.UseVisualStyleBackColor = true;
@@ -3021,10 +5190,10 @@
             // btnConstruction0302
             // 
             this.btnConstruction0302.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0302.Location = new System.Drawing.Point(536, 327);
+            this.btnConstruction0302.Location = new System.Drawing.Point(528, 327);
             this.btnConstruction0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0302.Name = "btnConstruction0302";
-            this.btnConstruction0302.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0302.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0302.TabIndex = 15;
             this.btnConstruction0302.UseVisualStyleBackColor = true;
             this.btnConstruction0302.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3032,10 +5201,10 @@
             // btnConstruction0303
             // 
             this.btnConstruction0303.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0303.Location = new System.Drawing.Point(750, 327);
+            this.btnConstruction0303.Location = new System.Drawing.Point(739, 327);
             this.btnConstruction0303.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0303.Name = "btnConstruction0303";
-            this.btnConstruction0303.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0303.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0303.TabIndex = 15;
             this.btnConstruction0303.UseVisualStyleBackColor = true;
             this.btnConstruction0303.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3043,10 +5212,10 @@
             // btnConstruction0304
             // 
             this.btnConstruction0304.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0304.Location = new System.Drawing.Point(964, 327);
+            this.btnConstruction0304.Location = new System.Drawing.Point(950, 327);
             this.btnConstruction0304.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0304.Name = "btnConstruction0304";
-            this.btnConstruction0304.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0304.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0304.TabIndex = 15;
             this.btnConstruction0304.UseVisualStyleBackColor = true;
             this.btnConstruction0304.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3060,7 +5229,7 @@
             this.label46.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label46.Location = new System.Drawing.Point(3, 396);
             this.label46.Name = "label46";
-            this.label46.Size = new System.Drawing.Size(98, 36);
+            this.label46.Size = new System.Drawing.Size(96, 36);
             this.label46.TabIndex = 15;
             this.label46.Text = "着工前";
             this.label46.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3068,10 +5237,10 @@
             // btnConstruction0400
             // 
             this.btnConstruction0400.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0400.Location = new System.Drawing.Point(108, 399);
+            this.btnConstruction0400.Location = new System.Drawing.Point(106, 399);
             this.btnConstruction0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0400.Name = "btnConstruction0400";
-            this.btnConstruction0400.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0400.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0400.TabIndex = 15;
             this.btnConstruction0400.Text = "注文書作成";
             this.btnConstruction0400.UseVisualStyleBackColor = true;
@@ -3080,10 +5249,10 @@
             // btnConstruction0401
             // 
             this.btnConstruction0401.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0401.Location = new System.Drawing.Point(322, 399);
+            this.btnConstruction0401.Location = new System.Drawing.Point(317, 399);
             this.btnConstruction0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0401.Name = "btnConstruction0401";
-            this.btnConstruction0401.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0401.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0401.TabIndex = 15;
             this.btnConstruction0401.Text = "注文書承認";
             this.btnConstruction0401.UseVisualStyleBackColor = true;
@@ -3092,10 +5261,10 @@
             // btnConstruction0402
             // 
             this.btnConstruction0402.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0402.Location = new System.Drawing.Point(536, 399);
+            this.btnConstruction0402.Location = new System.Drawing.Point(528, 399);
             this.btnConstruction0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0402.Name = "btnConstruction0402";
-            this.btnConstruction0402.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0402.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0402.TabIndex = 15;
             this.btnConstruction0402.Text = "注文書印刷";
             this.btnConstruction0402.UseVisualStyleBackColor = true;
@@ -3104,10 +5273,10 @@
             // btnConstruction0403
             // 
             this.btnConstruction0403.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0403.Location = new System.Drawing.Point(750, 399);
+            this.btnConstruction0403.Location = new System.Drawing.Point(739, 399);
             this.btnConstruction0403.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0403.Name = "btnConstruction0403";
-            this.btnConstruction0403.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0403.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0403.TabIndex = 15;
             this.btnConstruction0403.Text = "注文書状況確認";
             this.btnConstruction0403.UseVisualStyleBackColor = true;
@@ -3116,10 +5285,10 @@
             // btnConstruction0404
             // 
             this.btnConstruction0404.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0404.Location = new System.Drawing.Point(964, 399);
+            this.btnConstruction0404.Location = new System.Drawing.Point(950, 399);
             this.btnConstruction0404.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0404.Name = "btnConstruction0404";
-            this.btnConstruction0404.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0404.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0404.TabIndex = 15;
             this.btnConstruction0404.UseVisualStyleBackColor = true;
             this.btnConstruction0404.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3133,7 +5302,7 @@
             this.label47.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label47.Location = new System.Drawing.Point(3, 468);
             this.label47.Name = "label47";
-            this.label47.Size = new System.Drawing.Size(98, 36);
+            this.label47.Size = new System.Drawing.Size(96, 36);
             this.label47.TabIndex = 15;
             this.label47.Text = "着工前";
             this.label47.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3141,10 +5310,10 @@
             // btnConstruction0500
             // 
             this.btnConstruction0500.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0500.Location = new System.Drawing.Point(108, 471);
+            this.btnConstruction0500.Location = new System.Drawing.Point(106, 471);
             this.btnConstruction0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0500.Name = "btnConstruction0500";
-            this.btnConstruction0500.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0500.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0500.TabIndex = 15;
             this.btnConstruction0500.Text = "工程表作成・印刷";
             this.btnConstruction0500.UseVisualStyleBackColor = true;
@@ -3153,10 +5322,10 @@
             // btnConstruction0501
             // 
             this.btnConstruction0501.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0501.Location = new System.Drawing.Point(322, 471);
+            this.btnConstruction0501.Location = new System.Drawing.Point(317, 471);
             this.btnConstruction0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0501.Name = "btnConstruction0501";
-            this.btnConstruction0501.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0501.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0501.TabIndex = 15;
             this.btnConstruction0501.Text = "施工計画書作成・印刷";
             this.btnConstruction0501.UseVisualStyleBackColor = true;
@@ -3165,10 +5334,10 @@
             // btnConstruction0502
             // 
             this.btnConstruction0502.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0502.Location = new System.Drawing.Point(536, 471);
+            this.btnConstruction0502.Location = new System.Drawing.Point(528, 471);
             this.btnConstruction0502.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0502.Name = "btnConstruction0502";
-            this.btnConstruction0502.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0502.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0502.TabIndex = 15;
             this.btnConstruction0502.Text = "施工体制台帳作成・印刷";
             this.btnConstruction0502.UseVisualStyleBackColor = true;
@@ -3177,10 +5346,10 @@
             // btnConstruction0503
             // 
             this.btnConstruction0503.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0503.Location = new System.Drawing.Point(750, 471);
+            this.btnConstruction0503.Location = new System.Drawing.Point(739, 471);
             this.btnConstruction0503.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0503.Name = "btnConstruction0503";
-            this.btnConstruction0503.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0503.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0503.TabIndex = 15;
             this.btnConstruction0503.UseVisualStyleBackColor = true;
             this.btnConstruction0503.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3188,10 +5357,10 @@
             // btnConstruction0504
             // 
             this.btnConstruction0504.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0504.Location = new System.Drawing.Point(964, 471);
+            this.btnConstruction0504.Location = new System.Drawing.Point(950, 471);
             this.btnConstruction0504.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0504.Name = "btnConstruction0504";
-            this.btnConstruction0504.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0504.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0504.TabIndex = 15;
             this.btnConstruction0504.UseVisualStyleBackColor = true;
             this.btnConstruction0504.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3205,7 +5374,7 @@
             this.label50.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label50.Location = new System.Drawing.Point(3, 540);
             this.label50.Name = "label50";
-            this.label50.Size = new System.Drawing.Size(98, 36);
+            this.label50.Size = new System.Drawing.Size(96, 36);
             this.label50.TabIndex = 15;
             this.label50.Text = "着工前・中";
             this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3213,10 +5382,10 @@
             // btnConstruction0600
             // 
             this.btnConstruction0600.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0600.Location = new System.Drawing.Point(108, 543);
+            this.btnConstruction0600.Location = new System.Drawing.Point(106, 543);
             this.btnConstruction0600.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0600.Name = "btnConstruction0600";
-            this.btnConstruction0600.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0600.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0600.TabIndex = 15;
             this.btnConstruction0600.Text = "工事施工図承諾願い";
             this.btnConstruction0600.UseVisualStyleBackColor = true;
@@ -3225,10 +5394,10 @@
             // btnConstruction0601
             // 
             this.btnConstruction0601.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0601.Location = new System.Drawing.Point(322, 543);
+            this.btnConstruction0601.Location = new System.Drawing.Point(317, 543);
             this.btnConstruction0601.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0601.Name = "btnConstruction0601";
-            this.btnConstruction0601.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0601.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0601.TabIndex = 15;
             this.btnConstruction0601.Text = "工事使用材料承諾願い";
             this.btnConstruction0601.UseVisualStyleBackColor = true;
@@ -3237,10 +5406,10 @@
             // btnConstruction0602
             // 
             this.btnConstruction0602.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0602.Location = new System.Drawing.Point(536, 543);
+            this.btnConstruction0602.Location = new System.Drawing.Point(528, 543);
             this.btnConstruction0602.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0602.Name = "btnConstruction0602";
-            this.btnConstruction0602.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0602.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0602.TabIndex = 15;
             this.btnConstruction0602.Text = "安全パトロール申請";
             this.btnConstruction0602.UseVisualStyleBackColor = true;
@@ -3249,10 +5418,10 @@
             // btnConstruction0603
             // 
             this.btnConstruction0603.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0603.Location = new System.Drawing.Point(750, 543);
+            this.btnConstruction0603.Location = new System.Drawing.Point(739, 543);
             this.btnConstruction0603.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0603.Name = "btnConstruction0603";
-            this.btnConstruction0603.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0603.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0603.TabIndex = 15;
             this.btnConstruction0603.Text = "社内検査申請";
             this.btnConstruction0603.UseVisualStyleBackColor = true;
@@ -3261,10 +5430,10 @@
             // btnConstruction0604
             // 
             this.btnConstruction0604.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0604.Location = new System.Drawing.Point(964, 543);
+            this.btnConstruction0604.Location = new System.Drawing.Point(950, 543);
             this.btnConstruction0604.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0604.Name = "btnConstruction0604";
-            this.btnConstruction0604.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0604.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0604.TabIndex = 15;
             this.btnConstruction0604.UseVisualStyleBackColor = true;
             this.btnConstruction0604.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3272,10 +5441,10 @@
             // btnConstruction0700
             // 
             this.btnConstruction0700.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0700.Location = new System.Drawing.Point(108, 615);
+            this.btnConstruction0700.Location = new System.Drawing.Point(106, 615);
             this.btnConstruction0700.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0700.Name = "btnConstruction0700";
-            this.btnConstruction0700.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0700.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0700.TabIndex = 15;
             this.btnConstruction0700.UseVisualStyleBackColor = true;
             this.btnConstruction0700.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3283,10 +5452,10 @@
             // btnConstruction0701
             // 
             this.btnConstruction0701.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0701.Location = new System.Drawing.Point(322, 615);
+            this.btnConstruction0701.Location = new System.Drawing.Point(317, 615);
             this.btnConstruction0701.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0701.Name = "btnConstruction0701";
-            this.btnConstruction0701.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0701.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0701.TabIndex = 15;
             this.btnConstruction0701.UseVisualStyleBackColor = true;
             this.btnConstruction0701.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3294,10 +5463,10 @@
             // btnConstruction0702
             // 
             this.btnConstruction0702.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0702.Location = new System.Drawing.Point(536, 615);
+            this.btnConstruction0702.Location = new System.Drawing.Point(528, 615);
             this.btnConstruction0702.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0702.Name = "btnConstruction0702";
-            this.btnConstruction0702.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0702.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0702.TabIndex = 15;
             this.btnConstruction0702.UseVisualStyleBackColor = true;
             this.btnConstruction0702.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3305,10 +5474,10 @@
             // btnConstruction0703
             // 
             this.btnConstruction0703.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0703.Location = new System.Drawing.Point(750, 615);
+            this.btnConstruction0703.Location = new System.Drawing.Point(739, 615);
             this.btnConstruction0703.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0703.Name = "btnConstruction0703";
-            this.btnConstruction0703.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0703.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0703.TabIndex = 15;
             this.btnConstruction0703.UseVisualStyleBackColor = true;
             this.btnConstruction0703.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3316,10 +5485,10 @@
             // btnConstruction0704
             // 
             this.btnConstruction0704.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0704.Location = new System.Drawing.Point(964, 615);
+            this.btnConstruction0704.Location = new System.Drawing.Point(950, 615);
             this.btnConstruction0704.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0704.Name = "btnConstruction0704";
-            this.btnConstruction0704.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0704.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0704.TabIndex = 15;
             this.btnConstruction0704.UseVisualStyleBackColor = true;
             this.btnConstruction0704.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3333,7 +5502,7 @@
             this.label51.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label51.Location = new System.Drawing.Point(3, 684);
             this.label51.Name = "label51";
-            this.label51.Size = new System.Drawing.Size(98, 36);
+            this.label51.Size = new System.Drawing.Size(96, 36);
             this.label51.TabIndex = 15;
             this.label51.Text = "着工中\r\n・完了後";
             this.label51.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3341,10 +5510,10 @@
             // btnConstruction0800
             // 
             this.btnConstruction0800.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0800.Location = new System.Drawing.Point(108, 687);
+            this.btnConstruction0800.Location = new System.Drawing.Point(106, 687);
             this.btnConstruction0800.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0800.Name = "btnConstruction0800";
-            this.btnConstruction0800.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0800.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0800.TabIndex = 15;
             this.btnConstruction0800.Text = "完成図書作成・印刷";
             this.btnConstruction0800.UseVisualStyleBackColor = true;
@@ -3353,10 +5522,10 @@
             // btnConstruction0801
             // 
             this.btnConstruction0801.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0801.Location = new System.Drawing.Point(322, 687);
+            this.btnConstruction0801.Location = new System.Drawing.Point(317, 687);
             this.btnConstruction0801.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0801.Name = "btnConstruction0801";
-            this.btnConstruction0801.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0801.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0801.TabIndex = 15;
             this.btnConstruction0801.UseVisualStyleBackColor = true;
             this.btnConstruction0801.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3364,10 +5533,10 @@
             // btnConstruction0802
             // 
             this.btnConstruction0802.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0802.Location = new System.Drawing.Point(536, 687);
+            this.btnConstruction0802.Location = new System.Drawing.Point(528, 687);
             this.btnConstruction0802.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0802.Name = "btnConstruction0802";
-            this.btnConstruction0802.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0802.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0802.TabIndex = 15;
             this.btnConstruction0802.UseVisualStyleBackColor = true;
             this.btnConstruction0802.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3375,10 +5544,10 @@
             // btnConstruction0803
             // 
             this.btnConstruction0803.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0803.Location = new System.Drawing.Point(750, 687);
+            this.btnConstruction0803.Location = new System.Drawing.Point(739, 687);
             this.btnConstruction0803.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0803.Name = "btnConstruction0803";
-            this.btnConstruction0803.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0803.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0803.TabIndex = 15;
             this.btnConstruction0803.UseVisualStyleBackColor = true;
             this.btnConstruction0803.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3386,10 +5555,10 @@
             // btnConstruction0804
             // 
             this.btnConstruction0804.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0804.Location = new System.Drawing.Point(964, 687);
+            this.btnConstruction0804.Location = new System.Drawing.Point(950, 687);
             this.btnConstruction0804.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0804.Name = "btnConstruction0804";
-            this.btnConstruction0804.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0804.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0804.TabIndex = 15;
             this.btnConstruction0804.UseVisualStyleBackColor = true;
             this.btnConstruction0804.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3403,9 +5572,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label48, 4);
             this.label48.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label48.ForeColor = System.Drawing.Color.Brown;
-            this.label48.Location = new System.Drawing.Point(732, 576);
+            this.label48.Location = new System.Drawing.Point(721, 576);
             this.label48.Name = "label48";
-            this.label48.Size = new System.Drawing.Size(425, 36);
+            this.label48.Size = new System.Drawing.Size(419, 36);
             this.label48.TabIndex = 15;
             this.label48.Text = "※上記項目は各工種の全体施工中の施工前までに作成・提出すること。";
             this.label48.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -3419,9 +5588,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label49, 4);
             this.label49.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label49.ForeColor = System.Drawing.Color.Brown;
-            this.label49.Location = new System.Drawing.Point(732, 504);
+            this.label49.Location = new System.Drawing.Point(721, 504);
             this.label49.Name = "label49";
-            this.label49.Size = new System.Drawing.Size(425, 36);
+            this.label49.Size = new System.Drawing.Size(419, 36);
             this.label49.TabIndex = 15;
             this.label49.Text = "※上記項目は施工開始までに作成すること。";
             this.label49.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -3435,9 +5604,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label42, 4);
             this.label42.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label42.ForeColor = System.Drawing.Color.Brown;
-            this.label42.Location = new System.Drawing.Point(732, 216);
+            this.label42.Location = new System.Drawing.Point(721, 216);
             this.label42.Name = "label42";
-            this.label42.Size = new System.Drawing.Size(425, 36);
+            this.label42.Size = new System.Drawing.Size(419, 36);
             this.label42.TabIndex = 15;
             this.label42.Text = "※資材項目は貸出・返却時に毎回記入すること。";
             this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -3451,9 +5620,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label32, 4);
             this.label32.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label32.ForeColor = System.Drawing.Color.Brown;
-            this.label32.Location = new System.Drawing.Point(732, 144);
+            this.label32.Location = new System.Drawing.Point(721, 144);
             this.label32.Name = "label32";
-            this.label32.Size = new System.Drawing.Size(425, 36);
+            this.label32.Size = new System.Drawing.Size(419, 36);
             this.label32.TabIndex = 15;
             this.label32.Text = "※該当項目は毎日記入すること。";
             this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -3467,9 +5636,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label52, 4);
             this.label52.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label52.ForeColor = System.Drawing.Color.Brown;
-            this.label52.Location = new System.Drawing.Point(732, 720);
+            this.label52.Location = new System.Drawing.Point(721, 720);
             this.label52.Name = "label52";
-            this.label52.Size = new System.Drawing.Size(425, 36);
+            this.label52.Size = new System.Drawing.Size(419, 36);
             this.label52.TabIndex = 15;
             this.label52.Text = "※完成図書は契約工期内に再提出も含めて完了すること。";
             this.label52.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -3481,7 +5650,7 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label53, 10);
             this.label53.Location = new System.Drawing.Point(3, 771);
             this.label53.Name = "label53";
-            this.label53.Size = new System.Drawing.Size(1154, 6);
+            this.label53.Size = new System.Drawing.Size(1137, 6);
             this.label53.TabIndex = 15;
             // 
             // label54
@@ -3491,9 +5660,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label54.AutoSize = true;
             this.label54.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label54.Location = new System.Drawing.Point(107, 792);
+            this.label54.Location = new System.Drawing.Point(105, 792);
             this.label54.Name = "label54";
-            this.label54.Size = new System.Drawing.Size(191, 36);
+            this.label54.Size = new System.Drawing.Size(188, 36);
             this.label54.TabIndex = 15;
             this.label54.Text = "取引先請求管理";
             this.label54.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3507,7 +5676,7 @@
             this.label55.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label55.Location = new System.Drawing.Point(3, 828);
             this.label55.Name = "label55";
-            this.label55.Size = new System.Drawing.Size(98, 36);
+            this.label55.Size = new System.Drawing.Size(96, 36);
             this.label55.TabIndex = 15;
             this.label55.Text = "出来高";
             this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3515,10 +5684,10 @@
             // btnConstruction0900
             // 
             this.btnConstruction0900.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0900.Location = new System.Drawing.Point(108, 831);
+            this.btnConstruction0900.Location = new System.Drawing.Point(106, 831);
             this.btnConstruction0900.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0900.Name = "btnConstruction0900";
-            this.btnConstruction0900.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0900.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0900.TabIndex = 15;
             this.btnConstruction0900.Text = "請求書作成";
             this.btnConstruction0900.UseVisualStyleBackColor = true;
@@ -3527,10 +5696,10 @@
             // btnConstruction0901
             // 
             this.btnConstruction0901.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0901.Location = new System.Drawing.Point(322, 831);
+            this.btnConstruction0901.Location = new System.Drawing.Point(317, 831);
             this.btnConstruction0901.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0901.Name = "btnConstruction0901";
-            this.btnConstruction0901.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0901.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0901.TabIndex = 15;
             this.btnConstruction0901.Text = "請求書承認";
             this.btnConstruction0901.UseVisualStyleBackColor = true;
@@ -3539,10 +5708,10 @@
             // btnConstruction0902
             // 
             this.btnConstruction0902.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0902.Location = new System.Drawing.Point(536, 831);
+            this.btnConstruction0902.Location = new System.Drawing.Point(528, 831);
             this.btnConstruction0902.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0902.Name = "btnConstruction0902";
-            this.btnConstruction0902.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0902.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0902.TabIndex = 15;
             this.btnConstruction0902.Text = "請求書印刷";
             this.btnConstruction0902.UseVisualStyleBackColor = true;
@@ -3551,10 +5720,10 @@
             // btnConstruction0903
             // 
             this.btnConstruction0903.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0903.Location = new System.Drawing.Point(750, 831);
+            this.btnConstruction0903.Location = new System.Drawing.Point(739, 831);
             this.btnConstruction0903.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0903.Name = "btnConstruction0903";
-            this.btnConstruction0903.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction0903.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction0903.TabIndex = 15;
             this.btnConstruction0903.Text = "請求書郵送・手渡し確認";
             this.btnConstruction0903.UseVisualStyleBackColor = true;
@@ -3563,10 +5732,10 @@
             // btnConstruction0904
             // 
             this.btnConstruction0904.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0904.Location = new System.Drawing.Point(964, 831);
+            this.btnConstruction0904.Location = new System.Drawing.Point(950, 831);
             this.btnConstruction0904.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0904.Name = "btnConstruction0904";
-            this.btnConstruction0904.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction0904.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0904.TabIndex = 15;
             this.btnConstruction0904.Text = "取引先入金確認";
             this.btnConstruction0904.UseVisualStyleBackColor = true;
@@ -3575,10 +5744,10 @@
             // btnConstruction1000
             // 
             this.btnConstruction1000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1000.Location = new System.Drawing.Point(108, 903);
+            this.btnConstruction1000.Location = new System.Drawing.Point(106, 903);
             this.btnConstruction1000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1000.Name = "btnConstruction1000";
-            this.btnConstruction1000.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1000.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1000.TabIndex = 15;
             this.btnConstruction1000.Text = "請求書作成";
             this.btnConstruction1000.UseVisualStyleBackColor = true;
@@ -3587,10 +5756,10 @@
             // btnConstruction1001
             // 
             this.btnConstruction1001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1001.Location = new System.Drawing.Point(322, 903);
+            this.btnConstruction1001.Location = new System.Drawing.Point(317, 903);
             this.btnConstruction1001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1001.Name = "btnConstruction1001";
-            this.btnConstruction1001.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1001.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1001.TabIndex = 15;
             this.btnConstruction1001.Text = "請求書承認";
             this.btnConstruction1001.UseVisualStyleBackColor = true;
@@ -3599,10 +5768,10 @@
             // btnConstruction1002
             // 
             this.btnConstruction1002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1002.Location = new System.Drawing.Point(536, 903);
+            this.btnConstruction1002.Location = new System.Drawing.Point(528, 903);
             this.btnConstruction1002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1002.Name = "btnConstruction1002";
-            this.btnConstruction1002.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1002.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1002.TabIndex = 15;
             this.btnConstruction1002.Text = "請求書印刷";
             this.btnConstruction1002.UseVisualStyleBackColor = true;
@@ -3611,10 +5780,10 @@
             // btnConstruction1003
             // 
             this.btnConstruction1003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1003.Location = new System.Drawing.Point(750, 903);
+            this.btnConstruction1003.Location = new System.Drawing.Point(739, 903);
             this.btnConstruction1003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1003.Name = "btnConstruction1003";
-            this.btnConstruction1003.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1003.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1003.TabIndex = 15;
             this.btnConstruction1003.Text = "請求書郵送・手渡し確認";
             this.btnConstruction1003.UseVisualStyleBackColor = true;
@@ -3623,10 +5792,10 @@
             // btnConstruction1004
             // 
             this.btnConstruction1004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1004.Location = new System.Drawing.Point(964, 903);
+            this.btnConstruction1004.Location = new System.Drawing.Point(950, 903);
             this.btnConstruction1004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1004.Name = "btnConstruction1004";
-            this.btnConstruction1004.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction1004.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1004.TabIndex = 15;
             this.btnConstruction1004.Text = "取引先入金確認";
             this.btnConstruction1004.UseVisualStyleBackColor = true;
@@ -3639,7 +5808,7 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label56, 10);
             this.label56.Location = new System.Drawing.Point(3, 987);
             this.label56.Name = "label56";
-            this.label56.Size = new System.Drawing.Size(1154, 6);
+            this.label56.Size = new System.Drawing.Size(1137, 6);
             this.label56.TabIndex = 15;
             // 
             // label57
@@ -3649,9 +5818,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label57.AutoSize = true;
             this.label57.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label57.Location = new System.Drawing.Point(107, 1008);
+            this.label57.Location = new System.Drawing.Point(105, 1008);
             this.label57.Name = "label57";
-            this.label57.Size = new System.Drawing.Size(191, 36);
+            this.label57.Size = new System.Drawing.Size(188, 36);
             this.label57.TabIndex = 15;
             this.label57.Text = "各業者・職人支払い管理";
             this.label57.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3665,7 +5834,7 @@
             this.label58.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label58.Location = new System.Drawing.Point(3, 1044);
             this.label58.Name = "label58";
-            this.label58.Size = new System.Drawing.Size(98, 36);
+            this.label58.Size = new System.Drawing.Size(96, 36);
             this.label58.TabIndex = 15;
             this.label58.Text = "毎月";
             this.label58.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3673,10 +5842,10 @@
             // btnConstruction1100
             // 
             this.btnConstruction1100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1100.Location = new System.Drawing.Point(108, 1047);
+            this.btnConstruction1100.Location = new System.Drawing.Point(106, 1047);
             this.btnConstruction1100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1100.Name = "btnConstruction1100";
-            this.btnConstruction1100.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1100.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1100.TabIndex = 15;
             this.btnConstruction1100.Text = "業者・職人手間請求確認";
             this.btnConstruction1100.UseVisualStyleBackColor = true;
@@ -3685,10 +5854,10 @@
             // btnConstruction1101
             // 
             this.btnConstruction1101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1101.Location = new System.Drawing.Point(322, 1047);
+            this.btnConstruction1101.Location = new System.Drawing.Point(317, 1047);
             this.btnConstruction1101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1101.Name = "btnConstruction1101";
-            this.btnConstruction1101.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1101.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1101.TabIndex = 15;
             this.btnConstruction1101.Text = "施工業者支払い確認";
             this.btnConstruction1101.UseVisualStyleBackColor = true;
@@ -3697,10 +5866,10 @@
             // btnConstruction1102
             // 
             this.btnConstruction1102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1102.Location = new System.Drawing.Point(536, 1047);
+            this.btnConstruction1102.Location = new System.Drawing.Point(528, 1047);
             this.btnConstruction1102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1102.Name = "btnConstruction1102";
-            this.btnConstruction1102.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1102.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1102.TabIndex = 15;
             this.btnConstruction1102.UseVisualStyleBackColor = true;
             this.btnConstruction1102.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3708,10 +5877,10 @@
             // btnConstruction1103
             // 
             this.btnConstruction1103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1103.Location = new System.Drawing.Point(750, 1047);
+            this.btnConstruction1103.Location = new System.Drawing.Point(739, 1047);
             this.btnConstruction1103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1103.Name = "btnConstruction1103";
-            this.btnConstruction1103.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1103.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1103.TabIndex = 15;
             this.btnConstruction1103.UseVisualStyleBackColor = true;
             this.btnConstruction1103.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3719,10 +5888,10 @@
             // btnConstruction1104
             // 
             this.btnConstruction1104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1104.Location = new System.Drawing.Point(964, 1047);
+            this.btnConstruction1104.Location = new System.Drawing.Point(950, 1047);
             this.btnConstruction1104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1104.Name = "btnConstruction1104";
-            this.btnConstruction1104.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction1104.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1104.TabIndex = 15;
             this.btnConstruction1104.UseVisualStyleBackColor = true;
             this.btnConstruction1104.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3735,9 +5904,9 @@
             this.label60.AutoSize = true;
             this.label60.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label60.ForeColor = System.Drawing.Color.Brown;
-            this.label60.Location = new System.Drawing.Point(107, 1080);
+            this.label60.Location = new System.Drawing.Point(105, 1080);
             this.label60.Name = "label60";
-            this.label60.Size = new System.Drawing.Size(191, 36);
+            this.label60.Size = new System.Drawing.Size(188, 36);
             this.label60.TabIndex = 15;
             this.label60.Text = "※毎月5日必着\r\n確認は8日まで";
             this.label60.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3750,9 +5919,9 @@
             this.label61.AutoSize = true;
             this.label61.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label61.ForeColor = System.Drawing.Color.Brown;
-            this.label61.Location = new System.Drawing.Point(321, 1080);
+            this.label61.Location = new System.Drawing.Point(316, 1080);
             this.label61.Name = "label61";
-            this.label61.Size = new System.Drawing.Size(191, 36);
+            this.label61.Size = new System.Drawing.Size(188, 36);
             this.label61.TabIndex = 15;
             this.label61.Text = "※毎月5日必着\r\n確認は15日まで";
             this.label61.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3764,7 +5933,7 @@
             this.tblLayoutConstruction.SetColumnSpan(this.label62, 10);
             this.label62.Location = new System.Drawing.Point(3, 1131);
             this.label62.Name = "label62";
-            this.label62.Size = new System.Drawing.Size(1154, 6);
+            this.label62.Size = new System.Drawing.Size(1137, 6);
             this.label62.TabIndex = 15;
             // 
             // label63
@@ -3774,9 +5943,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label63.AutoSize = true;
             this.label63.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label63.Location = new System.Drawing.Point(107, 1152);
+            this.label63.Location = new System.Drawing.Point(105, 1152);
             this.label63.Name = "label63";
-            this.label63.Size = new System.Drawing.Size(191, 36);
+            this.label63.Size = new System.Drawing.Size(188, 36);
             this.label63.TabIndex = 15;
             this.label63.Text = "その他管理";
             this.label63.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3790,7 +5959,7 @@
             this.label64.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label64.Location = new System.Drawing.Point(3, 1188);
             this.label64.Name = "label64";
-            this.label64.Size = new System.Drawing.Size(98, 36);
+            this.label64.Size = new System.Drawing.Size(96, 36);
             this.label64.TabIndex = 15;
             this.label64.Text = "適時";
             this.label64.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3798,10 +5967,10 @@
             // btnConstruction1200
             // 
             this.btnConstruction1200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1200.Location = new System.Drawing.Point(108, 1191);
+            this.btnConstruction1200.Location = new System.Drawing.Point(106, 1191);
             this.btnConstruction1200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1200.Name = "btnConstruction1200";
-            this.btnConstruction1200.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1200.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1200.TabIndex = 15;
             this.btnConstruction1200.Text = "出納帳入力";
             this.btnConstruction1200.UseVisualStyleBackColor = true;
@@ -3810,10 +5979,10 @@
             // btnConstruction1201
             // 
             this.btnConstruction1201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1201.Location = new System.Drawing.Point(322, 1191);
+            this.btnConstruction1201.Location = new System.Drawing.Point(317, 1191);
             this.btnConstruction1201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1201.Name = "btnConstruction1201";
-            this.btnConstruction1201.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1201.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1201.TabIndex = 15;
             this.btnConstruction1201.UseVisualStyleBackColor = true;
             this.btnConstruction1201.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3821,10 +5990,10 @@
             // btnConstruction1202
             // 
             this.btnConstruction1202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1202.Location = new System.Drawing.Point(536, 1191);
+            this.btnConstruction1202.Location = new System.Drawing.Point(528, 1191);
             this.btnConstruction1202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1202.Name = "btnConstruction1202";
-            this.btnConstruction1202.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1202.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1202.TabIndex = 15;
             this.btnConstruction1202.UseVisualStyleBackColor = true;
             this.btnConstruction1202.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3832,10 +6001,10 @@
             // btnConstruction1203
             // 
             this.btnConstruction1203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1203.Location = new System.Drawing.Point(750, 1191);
+            this.btnConstruction1203.Location = new System.Drawing.Point(739, 1191);
             this.btnConstruction1203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1203.Name = "btnConstruction1203";
-            this.btnConstruction1203.Size = new System.Drawing.Size(189, 30);
+            this.btnConstruction1203.Size = new System.Drawing.Size(186, 30);
             this.btnConstruction1203.TabIndex = 15;
             this.btnConstruction1203.UseVisualStyleBackColor = true;
             this.btnConstruction1203.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3843,10 +6012,10 @@
             // btnConstruction1204
             // 
             this.btnConstruction1204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1204.Location = new System.Drawing.Point(964, 1191);
+            this.btnConstruction1204.Location = new System.Drawing.Point(950, 1191);
             this.btnConstruction1204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1204.Name = "btnConstruction1204";
-            this.btnConstruction1204.Size = new System.Drawing.Size(192, 30);
+            this.btnConstruction1204.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1204.TabIndex = 15;
             this.btnConstruction1204.UseVisualStyleBackColor = true;
             this.btnConstruction1204.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -3860,7 +6029,7 @@
             this.label78.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label78.Location = new System.Drawing.Point(3, 900);
             this.label78.Name = "label78";
-            this.label78.Size = new System.Drawing.Size(98, 36);
+            this.label78.Size = new System.Drawing.Size(96, 36);
             this.label78.TabIndex = 15;
             this.label78.Text = "完了後";
             this.label78.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -3964,7 +6133,7 @@
             this.tableLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tableLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
             this.tableLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
-            this.tableLayoutAffairs.Size = new System.Drawing.Size(1160, 648);
+            this.tableLayoutAffairs.Size = new System.Drawing.Size(1143, 648);
             this.tableLayoutAffairs.TabIndex = 13;
             // 
             // btnAffairs0000
@@ -3972,10 +6141,10 @@
             this.btnAffairs0000.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0000.Location = new System.Drawing.Point(108, 39);
+            this.btnAffairs0000.Location = new System.Drawing.Point(106, 39);
             this.btnAffairs0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0000.Name = "btnAffairs0000";
-            this.btnAffairs0000.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0000.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0000.TabIndex = 0;
             this.btnAffairs0000.Text = "行動予定入力";
             this.btnAffairs0000.UseVisualStyleBackColor = true;
@@ -3986,10 +6155,10 @@
             this.btnAffairs0001.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0001.Location = new System.Drawing.Point(322, 39);
+            this.btnAffairs0001.Location = new System.Drawing.Point(317, 39);
             this.btnAffairs0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0001.Name = "btnAffairs0001";
-            this.btnAffairs0001.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0001.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0001.TabIndex = 0;
             this.btnAffairs0001.Text = "車両予約";
             this.btnAffairs0001.UseVisualStyleBackColor = true;
@@ -4002,9 +6171,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label65.AutoSize = true;
             this.label65.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label65.Location = new System.Drawing.Point(107, 0);
+            this.label65.Location = new System.Drawing.Point(105, 0);
             this.label65.Name = "label65";
-            this.label65.Size = new System.Drawing.Size(191, 36);
+            this.label65.Size = new System.Drawing.Size(188, 36);
             this.label65.TabIndex = 18;
             this.label65.Text = "日次管理";
             this.label65.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4014,10 +6183,10 @@
             this.btnAffairs0002.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0002.Location = new System.Drawing.Point(536, 39);
+            this.btnAffairs0002.Location = new System.Drawing.Point(528, 39);
             this.btnAffairs0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0002.Name = "btnAffairs0002";
-            this.btnAffairs0002.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0002.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0002.TabIndex = 0;
             this.btnAffairs0002.UseVisualStyleBackColor = true;
             this.btnAffairs0002.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4027,10 +6196,10 @@
             this.btnAffairs0003.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0003.Location = new System.Drawing.Point(750, 39);
+            this.btnAffairs0003.Location = new System.Drawing.Point(739, 39);
             this.btnAffairs0003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0003.Name = "btnAffairs0003";
-            this.btnAffairs0003.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0003.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0003.TabIndex = 0;
             this.btnAffairs0003.UseVisualStyleBackColor = true;
             this.btnAffairs0003.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4040,10 +6209,10 @@
             this.btnAffairs0004.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0004.Location = new System.Drawing.Point(964, 39);
+            this.btnAffairs0004.Location = new System.Drawing.Point(950, 39);
             this.btnAffairs0004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0004.Name = "btnAffairs0004";
-            this.btnAffairs0004.Size = new System.Drawing.Size(192, 30);
+            this.btnAffairs0004.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0004.TabIndex = 0;
             this.btnAffairs0004.UseVisualStyleBackColor = true;
             this.btnAffairs0004.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4053,10 +6222,10 @@
             this.btnAffairs0100.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0100.Location = new System.Drawing.Point(108, 111);
+            this.btnAffairs0100.Location = new System.Drawing.Point(106, 111);
             this.btnAffairs0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0100.Name = "btnAffairs0100";
-            this.btnAffairs0100.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0100.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0100.TabIndex = 0;
             this.btnAffairs0100.Text = "出勤管理";
             this.btnAffairs0100.UseVisualStyleBackColor = true;
@@ -4067,10 +6236,10 @@
             this.btnAffairs0101.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0101.Location = new System.Drawing.Point(322, 111);
+            this.btnAffairs0101.Location = new System.Drawing.Point(317, 111);
             this.btnAffairs0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0101.Name = "btnAffairs0101";
-            this.btnAffairs0101.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0101.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0101.TabIndex = 0;
             this.btnAffairs0101.UseVisualStyleBackColor = true;
             this.btnAffairs0101.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4080,10 +6249,10 @@
             this.btnAffairs0102.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0102.Location = new System.Drawing.Point(536, 111);
+            this.btnAffairs0102.Location = new System.Drawing.Point(528, 111);
             this.btnAffairs0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0102.Name = "btnAffairs0102";
-            this.btnAffairs0102.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0102.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0102.TabIndex = 0;
             this.btnAffairs0102.UseVisualStyleBackColor = true;
             this.btnAffairs0102.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4093,10 +6262,10 @@
             this.btnAffairs0103.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0103.Location = new System.Drawing.Point(750, 111);
+            this.btnAffairs0103.Location = new System.Drawing.Point(739, 111);
             this.btnAffairs0103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0103.Name = "btnAffairs0103";
-            this.btnAffairs0103.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0103.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0103.TabIndex = 0;
             this.btnAffairs0103.UseVisualStyleBackColor = true;
             this.btnAffairs0103.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4106,10 +6275,10 @@
             this.btnAffairs0104.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0104.Location = new System.Drawing.Point(964, 111);
+            this.btnAffairs0104.Location = new System.Drawing.Point(950, 111);
             this.btnAffairs0104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0104.Name = "btnAffairs0104";
-            this.btnAffairs0104.Size = new System.Drawing.Size(192, 30);
+            this.btnAffairs0104.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0104.TabIndex = 0;
             this.btnAffairs0104.UseVisualStyleBackColor = true;
             this.btnAffairs0104.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4123,7 +6292,7 @@
             this.label67.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label67.Location = new System.Drawing.Point(3, 36);
             this.label67.Name = "label67";
-            this.label67.Size = new System.Drawing.Size(98, 36);
+            this.label67.Size = new System.Drawing.Size(96, 36);
             this.label67.TabIndex = 19;
             this.label67.Text = "毎日";
             this.label67.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4137,7 +6306,7 @@
             this.label66.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label66.Location = new System.Drawing.Point(3, 108);
             this.label66.Name = "label66";
-            this.label66.Size = new System.Drawing.Size(98, 36);
+            this.label66.Size = new System.Drawing.Size(96, 36);
             this.label66.TabIndex = 19;
             this.label66.Text = "毎日";
             this.label66.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4149,7 +6318,7 @@
             this.tableLayoutAffairs.SetColumnSpan(this.label68, 10);
             this.label68.Location = new System.Drawing.Point(3, 195);
             this.label68.Name = "label68";
-            this.label68.Size = new System.Drawing.Size(1154, 6);
+            this.label68.Size = new System.Drawing.Size(1137, 6);
             this.label68.TabIndex = 20;
             // 
             // btnAffairs0302
@@ -4157,10 +6326,10 @@
             this.btnAffairs0302.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0302.Location = new System.Drawing.Point(536, 327);
+            this.btnAffairs0302.Location = new System.Drawing.Point(528, 327);
             this.btnAffairs0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0302.Name = "btnAffairs0302";
-            this.btnAffairs0302.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0302.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0302.TabIndex = 0;
             this.btnAffairs0302.UseVisualStyleBackColor = true;
             this.btnAffairs0302.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4170,10 +6339,10 @@
             this.btnAffairs0300.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0300.Location = new System.Drawing.Point(108, 327);
+            this.btnAffairs0300.Location = new System.Drawing.Point(106, 327);
             this.btnAffairs0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0300.Name = "btnAffairs0300";
-            this.btnAffairs0300.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0300.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0300.TabIndex = 0;
             this.btnAffairs0300.Text = "注文書発給状況入力";
             this.btnAffairs0300.UseVisualStyleBackColor = true;
@@ -4184,10 +6353,10 @@
             this.btnAffairs0301.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0301.Location = new System.Drawing.Point(322, 327);
+            this.btnAffairs0301.Location = new System.Drawing.Point(317, 327);
             this.btnAffairs0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0301.Name = "btnAffairs0301";
-            this.btnAffairs0301.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0301.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0301.TabIndex = 0;
             this.btnAffairs0301.Text = "請求書発送状況入力";
             this.btnAffairs0301.UseVisualStyleBackColor = true;
@@ -4198,10 +6367,10 @@
             this.btnAffairs0201.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0201.Location = new System.Drawing.Point(322, 255);
+            this.btnAffairs0201.Location = new System.Drawing.Point(317, 255);
             this.btnAffairs0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0201.Name = "btnAffairs0201";
-            this.btnAffairs0201.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0201.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0201.TabIndex = 0;
             this.btnAffairs0201.Text = "工事予算閲覧";
             this.btnAffairs0201.UseVisualStyleBackColor = true;
@@ -4212,10 +6381,10 @@
             this.btnAffairs0200.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0200.Location = new System.Drawing.Point(108, 255);
+            this.btnAffairs0200.Location = new System.Drawing.Point(106, 255);
             this.btnAffairs0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0200.Name = "btnAffairs0200";
-            this.btnAffairs0200.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0200.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0200.TabIndex = 0;
             this.btnAffairs0200.Text = "工事情報閲覧";
             this.btnAffairs0200.UseVisualStyleBackColor = true;
@@ -4228,9 +6397,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label69.AutoSize = true;
             this.label69.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label69.Location = new System.Drawing.Point(107, 216);
+            this.label69.Location = new System.Drawing.Point(105, 216);
             this.label69.Name = "label69";
-            this.label69.Size = new System.Drawing.Size(191, 36);
+            this.label69.Size = new System.Drawing.Size(188, 36);
             this.label69.TabIndex = 18;
             this.label69.Text = "情報閲覧及び入力";
             this.label69.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4240,10 +6409,10 @@
             this.btnAffairs0202.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0202.Location = new System.Drawing.Point(536, 255);
+            this.btnAffairs0202.Location = new System.Drawing.Point(528, 255);
             this.btnAffairs0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0202.Name = "btnAffairs0202";
-            this.btnAffairs0202.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0202.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0202.TabIndex = 0;
             this.btnAffairs0202.Text = "請求書承認状況閲覧";
             this.btnAffairs0202.UseVisualStyleBackColor = true;
@@ -4254,10 +6423,10 @@
             this.btnAffairs0203.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0203.Location = new System.Drawing.Point(750, 255);
+            this.btnAffairs0203.Location = new System.Drawing.Point(739, 255);
             this.btnAffairs0203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0203.Name = "btnAffairs0203";
-            this.btnAffairs0203.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0203.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0203.TabIndex = 0;
             this.btnAffairs0203.UseVisualStyleBackColor = true;
             this.btnAffairs0203.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4267,10 +6436,10 @@
             this.btnAffairs0204.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0204.Location = new System.Drawing.Point(964, 255);
+            this.btnAffairs0204.Location = new System.Drawing.Point(950, 255);
             this.btnAffairs0204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0204.Name = "btnAffairs0204";
-            this.btnAffairs0204.Size = new System.Drawing.Size(192, 30);
+            this.btnAffairs0204.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0204.TabIndex = 0;
             this.btnAffairs0204.Text = "各社員出勤情報閲覧";
             this.btnAffairs0204.UseVisualStyleBackColor = true;
@@ -4281,10 +6450,10 @@
             this.btnAffairs0303.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0303.Location = new System.Drawing.Point(750, 327);
+            this.btnAffairs0303.Location = new System.Drawing.Point(739, 327);
             this.btnAffairs0303.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0303.Name = "btnAffairs0303";
-            this.btnAffairs0303.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0303.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0303.TabIndex = 0;
             this.btnAffairs0303.UseVisualStyleBackColor = true;
             this.btnAffairs0303.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4294,10 +6463,10 @@
             this.btnAffairs0304.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0304.Location = new System.Drawing.Point(964, 327);
+            this.btnAffairs0304.Location = new System.Drawing.Point(950, 327);
             this.btnAffairs0304.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0304.Name = "btnAffairs0304";
-            this.btnAffairs0304.Size = new System.Drawing.Size(192, 30);
+            this.btnAffairs0304.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0304.TabIndex = 0;
             this.btnAffairs0304.UseVisualStyleBackColor = true;
             this.btnAffairs0304.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4309,7 +6478,7 @@
             this.tableLayoutAffairs.SetColumnSpan(this.label70, 10);
             this.label70.Location = new System.Drawing.Point(3, 411);
             this.label70.Name = "label70";
-            this.label70.Size = new System.Drawing.Size(1154, 6);
+            this.label70.Size = new System.Drawing.Size(1137, 6);
             this.label70.TabIndex = 20;
             // 
             // btnAffairs0400
@@ -4317,10 +6486,10 @@
             this.btnAffairs0400.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0400.Location = new System.Drawing.Point(108, 471);
+            this.btnAffairs0400.Location = new System.Drawing.Point(106, 471);
             this.btnAffairs0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0400.Name = "btnAffairs0400";
-            this.btnAffairs0400.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0400.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0400.TabIndex = 0;
             this.btnAffairs0400.Text = "業者・職人手間入力";
             this.btnAffairs0400.UseVisualStyleBackColor = true;
@@ -4331,10 +6500,10 @@
             this.btnAffairs0401.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0401.Location = new System.Drawing.Point(322, 471);
+            this.btnAffairs0401.Location = new System.Drawing.Point(317, 471);
             this.btnAffairs0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0401.Name = "btnAffairs0401";
-            this.btnAffairs0401.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0401.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0401.TabIndex = 0;
             this.btnAffairs0401.Text = "施工業者支払い入力";
             this.btnAffairs0401.UseVisualStyleBackColor = true;
@@ -4345,10 +6514,10 @@
             this.btnAffairs0402.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0402.Location = new System.Drawing.Point(536, 471);
+            this.btnAffairs0402.Location = new System.Drawing.Point(528, 471);
             this.btnAffairs0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0402.Name = "btnAffairs0402";
-            this.btnAffairs0402.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0402.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0402.TabIndex = 0;
             this.btnAffairs0402.UseVisualStyleBackColor = true;
             this.btnAffairs0402.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4358,10 +6527,10 @@
             this.btnAffairs0403.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0403.Location = new System.Drawing.Point(750, 471);
+            this.btnAffairs0403.Location = new System.Drawing.Point(739, 471);
             this.btnAffairs0403.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0403.Name = "btnAffairs0403";
-            this.btnAffairs0403.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0403.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0403.TabIndex = 0;
             this.btnAffairs0403.UseVisualStyleBackColor = true;
             this.btnAffairs0403.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -4371,10 +6540,10 @@
             this.btnAffairs0404.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0404.Location = new System.Drawing.Point(964, 471);
+            this.btnAffairs0404.Location = new System.Drawing.Point(950, 471);
             this.btnAffairs0404.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0404.Name = "btnAffairs0404";
-            this.btnAffairs0404.Size = new System.Drawing.Size(192, 30);
+            this.btnAffairs0404.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0404.TabIndex = 0;
             this.btnAffairs0404.Text = "取引先入金入力";
             this.btnAffairs0404.UseVisualStyleBackColor = true;
@@ -4387,9 +6556,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label71.AutoSize = true;
             this.label71.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label71.Location = new System.Drawing.Point(107, 432);
+            this.label71.Location = new System.Drawing.Point(105, 432);
             this.label71.Name = "label71";
-            this.label71.Size = new System.Drawing.Size(191, 36);
+            this.label71.Size = new System.Drawing.Size(188, 36);
             this.label71.TabIndex = 18;
             this.label71.Text = "請求関係入力管理";
             this.label71.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4403,7 +6572,7 @@
             this.label72.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label72.Location = new System.Drawing.Point(3, 468);
             this.label72.Name = "label72";
-            this.label72.Size = new System.Drawing.Size(98, 36);
+            this.label72.Size = new System.Drawing.Size(96, 36);
             this.label72.TabIndex = 19;
             this.label72.Text = "毎月";
             this.label72.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4415,7 +6584,7 @@
             this.tableLayoutAffairs.SetColumnSpan(this.label73, 10);
             this.label73.Location = new System.Drawing.Point(3, 555);
             this.label73.Name = "label73";
-            this.label73.Size = new System.Drawing.Size(1154, 6);
+            this.label73.Size = new System.Drawing.Size(1137, 6);
             this.label73.TabIndex = 20;
             // 
             // label74
@@ -4425,9 +6594,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             this.label74.AutoSize = true;
             this.label74.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label74.Location = new System.Drawing.Point(107, 576);
+            this.label74.Location = new System.Drawing.Point(105, 576);
             this.label74.Name = "label74";
-            this.label74.Size = new System.Drawing.Size(191, 36);
+            this.label74.Size = new System.Drawing.Size(188, 36);
             this.label74.TabIndex = 18;
             this.label74.Text = "その他管理";
             this.label74.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4437,10 +6606,10 @@
             this.btnAffairs0500.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0500.Location = new System.Drawing.Point(108, 615);
+            this.btnAffairs0500.Location = new System.Drawing.Point(106, 615);
             this.btnAffairs0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0500.Name = "btnAffairs0500";
-            this.btnAffairs0500.Size = new System.Drawing.Size(189, 30);
+            this.btnAffairs0500.Size = new System.Drawing.Size(186, 30);
             this.btnAffairs0500.TabIndex = 0;
             this.btnAffairs0500.Text = "出納帳入力";
             this.btnAffairs0500.UseVisualStyleBackColor = true;
@@ -4454,9 +6623,9 @@
             this.label75.AutoSize = true;
             this.label75.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label75.ForeColor = System.Drawing.Color.Brown;
-            this.label75.Location = new System.Drawing.Point(107, 504);
+            this.label75.Location = new System.Drawing.Point(105, 504);
             this.label75.Name = "label75";
-            this.label75.Size = new System.Drawing.Size(191, 36);
+            this.label75.Size = new System.Drawing.Size(188, 36);
             this.label75.TabIndex = 18;
             this.label75.Text = "※到着後速やかに入力";
             this.label75.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4469,9 +6638,9 @@
             this.label76.AutoSize = true;
             this.label76.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label76.ForeColor = System.Drawing.Color.Brown;
-            this.label76.Location = new System.Drawing.Point(321, 504);
+            this.label76.Location = new System.Drawing.Point(316, 504);
             this.label76.Name = "label76";
-            this.label76.Size = new System.Drawing.Size(191, 36);
+            this.label76.Size = new System.Drawing.Size(188, 36);
             this.label76.TabIndex = 18;
             this.label76.Text = "※到着後速やかに入力";
             this.label76.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4484,9 +6653,9 @@
             this.label77.AutoSize = true;
             this.label77.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label77.ForeColor = System.Drawing.Color.Brown;
-            this.label77.Location = new System.Drawing.Point(963, 504);
+            this.label77.Location = new System.Drawing.Point(949, 504);
             this.label77.Name = "label77";
-            this.label77.Size = new System.Drawing.Size(194, 36);
+            this.label77.Size = new System.Drawing.Size(191, 36);
             this.label77.TabIndex = 18;
             this.label77.Text = "※到着後速やかに入力";
             this.label77.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4888,291 +7057,6 @@
             this.btnDataCopyE.Visible = false;
             this.btnDataCopyE.Click += new System.EventHandler(this.btnDataCopy_Click);
             // 
-            // dgvBusinessMessage
-            // 
-            this.dgvBusinessMessage.AllowUserToAddRows = false;
-            this.dgvBusinessMessage.AllowUserToDeleteRows = false;
-            this.dgvBusinessMessage.AllowUserToResizeColumns = false;
-            this.dgvBusinessMessage.AllowUserToResizeRows = false;
-            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvBusinessMessage.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
-            this.dgvBusinessMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvBusinessMessage.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvBusinessMessage.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle2.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle2.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle2.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvBusinessMessage.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
-            this.dgvBusinessMessage.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvBusinessMessage.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn79,
-            this.dataGridViewTextBoxColumn80,
-            this.dataGridViewTextBoxColumn81,
-            this.dataGridViewTextBoxColumn82,
-            this.dataGridViewTextBoxColumn83,
-            this.Column24,
-            this.dataGridViewTextBoxColumn84,
-            this.dataGridViewTextBoxColumn85});
-            this.dgvBusinessMessage.Location = new System.Drawing.Point(6, 3);
-            this.dgvBusinessMessage.MultiSelect = false;
-            this.dgvBusinessMessage.Name = "dgvBusinessMessage";
-            this.dgvBusinessMessage.RowHeadersVisible = false;
-            this.dgvBusinessMessage.RowHeadersWidth = 20;
-            this.dgvBusinessMessage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvBusinessMessage.RowTemplate.Height = 21;
-            this.dgvBusinessMessage.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvBusinessMessage.Size = new System.Drawing.Size(1180, 494);
-            this.dgvBusinessMessage.TabIndex = 28;
-            this.dgvBusinessMessage.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMessageBoard_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn79
-            // 
-            this.dataGridViewTextBoxColumn79.Frozen = true;
-            this.dataGridViewTextBoxColumn79.HeaderText = "レコード番号";
-            this.dataGridViewTextBoxColumn79.Name = "dataGridViewTextBoxColumn79";
-            this.dataGridViewTextBoxColumn79.ReadOnly = true;
-            this.dataGridViewTextBoxColumn79.Visible = false;
-            this.dataGridViewTextBoxColumn79.Width = 5;
-            // 
-            // dataGridViewTextBoxColumn80
-            // 
-            this.dataGridViewTextBoxColumn80.Frozen = true;
-            this.dataGridViewTextBoxColumn80.HeaderText = "レコード枝番";
-            this.dataGridViewTextBoxColumn80.Name = "dataGridViewTextBoxColumn80";
-            this.dataGridViewTextBoxColumn80.ReadOnly = true;
-            this.dataGridViewTextBoxColumn80.Visible = false;
-            this.dataGridViewTextBoxColumn80.Width = 5;
-            // 
-            // dataGridViewTextBoxColumn81
-            // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn81.DefaultCellStyle = dataGridViewCellStyle3;
-            this.dataGridViewTextBoxColumn81.Frozen = true;
-            this.dataGridViewTextBoxColumn81.HeaderText = "書込み者";
-            this.dataGridViewTextBoxColumn81.Name = "dataGridViewTextBoxColumn81";
-            this.dataGridViewTextBoxColumn81.ReadOnly = true;
-            this.dataGridViewTextBoxColumn81.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn81.Width = 150;
-            // 
-            // dataGridViewTextBoxColumn82
-            // 
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn82.DefaultCellStyle = dataGridViewCellStyle4;
-            this.dataGridViewTextBoxColumn82.Frozen = true;
-            this.dataGridViewTextBoxColumn82.HeaderText = "対象者";
-            this.dataGridViewTextBoxColumn82.Name = "dataGridViewTextBoxColumn82";
-            this.dataGridViewTextBoxColumn82.ReadOnly = true;
-            this.dataGridViewTextBoxColumn82.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn83
-            // 
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn83.DefaultCellStyle = dataGridViewCellStyle5;
-            this.dataGridViewTextBoxColumn83.Frozen = true;
-            this.dataGridViewTextBoxColumn83.HeaderText = "伝言タイトル";
-            this.dataGridViewTextBoxColumn83.Name = "dataGridViewTextBoxColumn83";
-            this.dataGridViewTextBoxColumn83.ReadOnly = true;
-            this.dataGridViewTextBoxColumn83.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn83.Width = 200;
-            // 
-            // Column24
-            // 
-            this.Column24.Frozen = true;
-            this.Column24.HeaderText = "連絡内容";
-            this.Column24.Name = "Column24";
-            this.Column24.ReadOnly = true;
-            this.Column24.Width = 560;
-            // 
-            // dataGridViewTextBoxColumn84
-            // 
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn84.DefaultCellStyle = dataGridViewCellStyle6;
-            this.dataGridViewTextBoxColumn84.Frozen = true;
-            this.dataGridViewTextBoxColumn84.HeaderText = "書　込　日　付";
-            this.dataGridViewTextBoxColumn84.Name = "dataGridViewTextBoxColumn84";
-            this.dataGridViewTextBoxColumn84.ReadOnly = true;
-            this.dataGridViewTextBoxColumn84.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn84.Width = 150;
-            // 
-            // dataGridViewTextBoxColumn85
-            // 
-            this.dataGridViewTextBoxColumn85.Frozen = true;
-            this.dataGridViewTextBoxColumn85.HeaderText = "書込み者";
-            this.dataGridViewTextBoxColumn85.Name = "dataGridViewTextBoxColumn85";
-            this.dataGridViewTextBoxColumn85.ReadOnly = true;
-            this.dataGridViewTextBoxColumn85.Visible = false;
-            this.dataGridViewTextBoxColumn85.Width = 5;
-            // 
-            // dgvMessageBoard
-            // 
-            this.dgvMessageBoard.AllowUserToAddRows = false;
-            this.dgvMessageBoard.AllowUserToDeleteRows = false;
-            this.dgvMessageBoard.AllowUserToResizeColumns = false;
-            this.dgvMessageBoard.AllowUserToResizeRows = false;
-            dataGridViewCellStyle7.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvMessageBoard.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle7;
-            this.dgvMessageBoard.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvMessageBoard.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvMessageBoard.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle8.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle8.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvMessageBoard.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle8;
-            this.dgvMessageBoard.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvMessageBoard.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.Column05,
-            this.Column06,
-            this.Column03,
-            this.Column01,
-            this.Column02,
-            this.Column04,
-            this.Column07});
-            this.dgvMessageBoard.Location = new System.Drawing.Point(6, 3);
-            this.dgvMessageBoard.MultiSelect = false;
-            this.dgvMessageBoard.Name = "dgvMessageBoard";
-            this.dgvMessageBoard.RowHeadersVisible = false;
-            this.dgvMessageBoard.RowHeadersWidth = 20;
-            this.dgvMessageBoard.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvMessageBoard.RowTemplate.Height = 21;
-            this.dgvMessageBoard.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvMessageBoard.Size = new System.Drawing.Size(1180, 494);
-            this.dgvMessageBoard.TabIndex = 9;
-            this.dgvMessageBoard.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMessageBoard_CellDoubleClick);
-            // 
-            // Column05
-            // 
-            this.Column05.Frozen = true;
-            this.Column05.HeaderText = "レコード番号";
-            this.Column05.Name = "Column05";
-            this.Column05.ReadOnly = true;
-            this.Column05.Visible = false;
-            this.Column05.Width = 5;
-            // 
-            // Column06
-            // 
-            this.Column06.Frozen = true;
-            this.Column06.HeaderText = "レコード枝番";
-            this.Column06.Name = "Column06";
-            this.Column06.ReadOnly = true;
-            this.Column06.Visible = false;
-            this.Column06.Width = 5;
-            // 
-            // Column03
-            // 
-            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column03.DefaultCellStyle = dataGridViewCellStyle9;
-            this.Column03.Frozen = true;
-            this.Column03.HeaderText = "書込み者";
-            this.Column03.Name = "Column03";
-            this.Column03.ReadOnly = true;
-            this.Column03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column03.Width = 150;
-            // 
-            // Column01
-            // 
-            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column01.DefaultCellStyle = dataGridViewCellStyle10;
-            this.Column01.Frozen = true;
-            this.Column01.HeaderText = "対象者";
-            this.Column01.Name = "Column01";
-            this.Column01.ReadOnly = true;
-            this.Column01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column01.Width = 300;
-            // 
-            // Column02
-            // 
-            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column02.DefaultCellStyle = dataGridViewCellStyle11;
-            this.Column02.Frozen = true;
-            this.Column02.HeaderText = "伝　　言　　タ　イ　ト　ル";
-            this.Column02.Name = "Column02";
-            this.Column02.ReadOnly = true;
-            this.Column02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column02.Width = 560;
-            // 
-            // Column04
-            // 
-            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column04.DefaultCellStyle = dataGridViewCellStyle12;
-            this.Column04.Frozen = true;
-            this.Column04.HeaderText = "書　込　日　付";
-            this.Column04.Name = "Column04";
-            this.Column04.ReadOnly = true;
-            this.Column04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column04.Width = 150;
-            // 
-            // Column07
-            // 
-            this.Column07.Frozen = true;
-            this.Column07.HeaderText = "書込み者";
-            this.Column07.Name = "Column07";
-            this.Column07.ReadOnly = true;
-            this.Column07.Visible = false;
-            this.Column07.Width = 5;
-            // 
-            // dgvApproval
-            // 
-            this.dgvApproval.AllowUserToAddRows = false;
-            this.dgvApproval.AllowUserToDeleteRows = false;
-            this.dgvApproval.AllowUserToResizeColumns = false;
-            this.dgvApproval.AllowUserToResizeRows = false;
-            dataGridViewCellStyle13.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvApproval.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle13;
-            this.dgvApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvApproval.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvApproval.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle14.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle14.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle14.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle14.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle14.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle14.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvApproval.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle14;
-            this.dgvApproval.ColumnHeadersHeight = 20;
-            this.dgvApproval.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvApproval.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.ApprovalColumn02,
-            this.ApprovalColumn12,
-            this.Column32,
-            this.ApprovalColumn01,
-            this.ApprovalColumn03,
-            this.ApprovalColumn04,
-            this.ApprovalColumn05,
-            this.ApprovalColumn06,
-            this.ApprovalColumn07,
-            this.ApprovalColumn08,
-            this.ApprovalColumn09,
-            this.ApprovalColumn10,
-            this.ApprovalColumn11});
-            this.dgvApproval.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvApproval.Location = new System.Drawing.Point(6, 29);
-            this.dgvApproval.MultiSelect = false;
-            this.dgvApproval.Name = "dgvApproval";
-            this.dgvApproval.ReadOnly = true;
-            this.dgvApproval.RowHeadersVisible = false;
-            this.dgvApproval.RowHeadersWidth = 20;
-            this.dgvApproval.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvApproval.RowTemplate.Height = 20;
-            this.dgvApproval.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvApproval.Size = new System.Drawing.Size(1180, 464);
-            this.dgvApproval.TabIndex = 6;
-            this.dgvApproval.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvApproval_CellDoubleClick);
-            // 
             // ApprovalColumn02
             // 
             dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
@@ -5239,7 +7123,7 @@
             dataGridViewCellStyle18.BackColor = System.Drawing.Color.White;
             dataGridViewCellStyle18.ForeColor = System.Drawing.Color.Black;
             this.ApprovalColumn04.DefaultCellStyle = dataGridViewCellStyle18;
-            this.ApprovalColumn04.HeaderText = "承認状況";
+            this.ApprovalColumn04.HeaderText = "申請項目";
             this.ApprovalColumn04.Name = "ApprovalColumn04";
             this.ApprovalColumn04.ReadOnly = true;
             this.ApprovalColumn04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -5322,1890 +7206,6 @@
             this.ApprovalColumn11.ReadOnly = true;
             this.ApprovalColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // dgvSalesInProjects
-            // 
-            this.dgvSalesInProjects.AllowUserToAddRows = false;
-            this.dgvSalesInProjects.AllowUserToDeleteRows = false;
-            this.dgvSalesInProjects.AllowUserToResizeColumns = false;
-            this.dgvSalesInProjects.AllowUserToResizeRows = false;
-            dataGridViewCellStyle26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvSalesInProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle26;
-            this.dgvSalesInProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvSalesInProjects.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvSalesInProjects.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle27.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle27.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle27.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle27.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle27.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle27.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvSalesInProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle27;
-            this.dgvSalesInProjects.ColumnHeadersHeight = 20;
-            this.dgvSalesInProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvSalesInProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.Column1,
-            this.Column15,
-            this.Column10,
-            this.Column2,
-            this.Column9,
-            this.Column29,
-            this.Column19,
-            this.Column3,
-            this.Column4,
-            this.Column5,
-            this.Column6,
-            this.Column7,
-            this.Column8});
-            this.dgvSalesInProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvSalesInProjects.Location = new System.Drawing.Point(6, 29);
-            this.dgvSalesInProjects.MultiSelect = false;
-            this.dgvSalesInProjects.Name = "dgvSalesInProjects";
-            this.dgvSalesInProjects.RowHeadersVisible = false;
-            this.dgvSalesInProjects.RowHeadersWidth = 20;
-            this.dgvSalesInProjects.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvSalesInProjects.RowTemplate.Height = 20;
-            this.dgvSalesInProjects.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvSalesInProjects.Size = new System.Drawing.Size(1180, 464);
-            this.dgvSalesInProjects.TabIndex = 6;
-            this.dgvSalesInProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // Column1
-            // 
-            dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle28;
-            this.Column1.Frozen = true;
-            this.Column1.HeaderText = "工事コード";
-            this.Column1.Name = "Column1";
-            this.Column1.ReadOnly = true;
-            this.Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column1.Visible = false;
-            this.Column1.Width = 5;
-            // 
-            // Column15
-            // 
-            dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle29.ForeColor = System.Drawing.Color.Black;
-            this.Column15.DefaultCellStyle = dataGridViewCellStyle29;
-            this.Column15.Frozen = true;
-            this.Column15.HeaderText = "№";
-            this.Column15.Name = "Column15";
-            this.Column15.ReadOnly = true;
-            this.Column15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column15.Width = 40;
-            // 
-            // Column10
-            // 
-            dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column10.DefaultCellStyle = dataGridViewCellStyle30;
-            this.Column10.Frozen = true;
-            this.Column10.HeaderText = "営業期";
-            this.Column10.Name = "Column10";
-            this.Column10.ReadOnly = true;
-            this.Column10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column10.Width = 50;
-            // 
-            // Column2
-            // 
-            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column2.DefaultCellStyle = dataGridViewCellStyle31;
-            this.Column2.Frozen = true;
-            this.Column2.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.Column2.Name = "Column2";
-            this.Column2.ReadOnly = true;
-            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column2.Width = 480;
-            // 
-            // Column9
-            // 
-            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column9.DefaultCellStyle = dataGridViewCellStyle32;
-            this.Column9.HeaderText = "進捗状態";
-            this.Column9.Name = "Column9";
-            this.Column9.ReadOnly = true;
-            this.Column9.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column29
-            // 
-            dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle33.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column29.DefaultCellStyle = dataGridViewCellStyle33;
-            this.Column29.HeaderText = "承認状況";
-            this.Column29.Name = "Column29";
-            this.Column29.ReadOnly = true;
-            this.Column29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column19
-            // 
-            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column19.DefaultCellStyle = dataGridViewCellStyle34;
-            this.Column19.HeaderText = "見積提出期限";
-            this.Column19.Name = "Column19";
-            this.Column19.ReadOnly = true;
-            this.Column19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column3
-            // 
-            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle35;
-            this.Column3.HeaderText = "営業担当者";
-            this.Column3.Name = "Column3";
-            this.Column3.ReadOnly = true;
-            this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column4
-            // 
-            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column4.DefaultCellStyle = dataGridViewCellStyle36;
-            this.Column4.HeaderText = "工事予定者";
-            this.Column4.Name = "Column4";
-            this.Column4.ReadOnly = true;
-            this.Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column5
-            // 
-            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column5.DefaultCellStyle = dataGridViewCellStyle37;
-            this.Column5.HeaderText = "着工予定日";
-            this.Column5.Name = "Column5";
-            this.Column5.ReadOnly = true;
-            this.Column5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column6
-            // 
-            dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column6.DefaultCellStyle = dataGridViewCellStyle38;
-            this.Column6.HeaderText = "完了予定日";
-            this.Column6.Name = "Column6";
-            this.Column6.ReadOnly = true;
-            this.Column6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column7
-            // 
-            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column7.DefaultCellStyle = dataGridViewCellStyle39;
-            this.Column7.HeaderText = "現場住所";
-            this.Column7.Name = "Column7";
-            this.Column7.ReadOnly = true;
-            this.Column7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column7.Width = 400;
-            // 
-            // Column8
-            // 
-            dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column8.DefaultCellStyle = dataGridViewCellStyle40;
-            this.Column8.HeaderText = "取　引　先";
-            this.Column8.Name = "Column8";
-            this.Column8.ReadOnly = true;
-            this.Column8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column8.Width = 350;
-            // 
-            // dgvTenders
-            // 
-            this.dgvTenders.AllowUserToAddRows = false;
-            this.dgvTenders.AllowUserToDeleteRows = false;
-            this.dgvTenders.AllowUserToResizeColumns = false;
-            this.dgvTenders.AllowUserToResizeRows = false;
-            dataGridViewCellStyle41.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvTenders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle41;
-            this.dgvTenders.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvTenders.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvTenders.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle42.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle42.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle42.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle42.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle42.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle42.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvTenders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle42;
-            this.dgvTenders.ColumnHeadersHeight = 20;
-            this.dgvTenders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvTenders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn20,
-            this.dataGridViewTextBoxColumn21,
-            this.dataGridViewTextBoxColumn22,
-            this.dataGridViewTextBoxColumn23,
-            this.Column21,
-            this.Column30,
-            this.dataGridViewTextBoxColumn25,
-            this.dataGridViewTextBoxColumn26,
-            this.dataGridViewTextBoxColumn27,
-            this.dataGridViewTextBoxColumn28,
-            this.dataGridViewTextBoxColumn29,
-            this.dataGridViewTextBoxColumn30,
-            this.dataGridViewTextBoxColumn31});
-            this.dgvTenders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvTenders.Location = new System.Drawing.Point(6, 29);
-            this.dgvTenders.MultiSelect = false;
-            this.dgvTenders.Name = "dgvTenders";
-            this.dgvTenders.RowHeadersVisible = false;
-            this.dgvTenders.RowHeadersWidth = 20;
-            this.dgvTenders.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvTenders.RowTemplate.Height = 20;
-            this.dgvTenders.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvTenders.Size = new System.Drawing.Size(1180, 464);
-            this.dgvTenders.TabIndex = 8;
-            this.dgvTenders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn20
-            // 
-            dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle43;
-            this.dataGridViewTextBoxColumn20.Frozen = true;
-            this.dataGridViewTextBoxColumn20.HeaderText = "工事コード";
-            this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20";
-            this.dataGridViewTextBoxColumn20.ReadOnly = true;
-            this.dataGridViewTextBoxColumn20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn20.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn20.Visible = false;
-            this.dataGridViewTextBoxColumn20.Width = 5;
-            // 
-            // dataGridViewTextBoxColumn21
-            // 
-            dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle44.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle44;
-            this.dataGridViewTextBoxColumn21.Frozen = true;
-            this.dataGridViewTextBoxColumn21.HeaderText = "№";
-            this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21";
-            this.dataGridViewTextBoxColumn21.ReadOnly = true;
-            this.dataGridViewTextBoxColumn21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn21.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn21.Width = 40;
-            // 
-            // dataGridViewTextBoxColumn22
-            // 
-            dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle45;
-            this.dataGridViewTextBoxColumn22.Frozen = true;
-            this.dataGridViewTextBoxColumn22.HeaderText = "営業期";
-            this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22";
-            this.dataGridViewTextBoxColumn22.ReadOnly = true;
-            this.dataGridViewTextBoxColumn22.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn22.Width = 50;
-            // 
-            // dataGridViewTextBoxColumn23
-            // 
-            dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle46;
-            this.dataGridViewTextBoxColumn23.Frozen = true;
-            this.dataGridViewTextBoxColumn23.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23";
-            this.dataGridViewTextBoxColumn23.ReadOnly = true;
-            this.dataGridViewTextBoxColumn23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn23.Width = 480;
-            // 
-            // Column21
-            // 
-            dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column21.DefaultCellStyle = dataGridViewCellStyle47;
-            this.Column21.HeaderText = "進捗状態";
-            this.Column21.Name = "Column21";
-            this.Column21.ReadOnly = true;
-            this.Column21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column21.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column30
-            // 
-            dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle48.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column30.DefaultCellStyle = dataGridViewCellStyle48;
-            this.Column30.HeaderText = "承認状況";
-            this.Column30.Name = "Column30";
-            this.Column30.ReadOnly = true;
-            this.Column30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column30.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn25
-            // 
-            dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle49;
-            this.dataGridViewTextBoxColumn25.HeaderText = "見積提出期限";
-            this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25";
-            this.dataGridViewTextBoxColumn25.ReadOnly = true;
-            this.dataGridViewTextBoxColumn25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn26
-            // 
-            dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle50;
-            this.dataGridViewTextBoxColumn26.HeaderText = "営業担当者";
-            this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26";
-            this.dataGridViewTextBoxColumn26.ReadOnly = true;
-            this.dataGridViewTextBoxColumn26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn27
-            // 
-            dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle51;
-            this.dataGridViewTextBoxColumn27.HeaderText = "工事予定者";
-            this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27";
-            this.dataGridViewTextBoxColumn27.ReadOnly = true;
-            this.dataGridViewTextBoxColumn27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn27.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn28
-            // 
-            dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle52;
-            this.dataGridViewTextBoxColumn28.HeaderText = "着工予定日";
-            this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28";
-            this.dataGridViewTextBoxColumn28.ReadOnly = true;
-            this.dataGridViewTextBoxColumn28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn28.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn29
-            // 
-            dataGridViewCellStyle53.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle53;
-            this.dataGridViewTextBoxColumn29.HeaderText = "完了予定日";
-            this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29";
-            this.dataGridViewTextBoxColumn29.ReadOnly = true;
-            this.dataGridViewTextBoxColumn29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn30
-            // 
-            dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle54;
-            this.dataGridViewTextBoxColumn30.HeaderText = "現場住所";
-            this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30";
-            this.dataGridViewTextBoxColumn30.ReadOnly = true;
-            this.dataGridViewTextBoxColumn30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn30.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn30.Width = 400;
-            // 
-            // dataGridViewTextBoxColumn31
-            // 
-            dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle55;
-            this.dataGridViewTextBoxColumn31.HeaderText = "取　引　先";
-            this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31";
-            this.dataGridViewTextBoxColumn31.ReadOnly = true;
-            this.dataGridViewTextBoxColumn31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn31.Width = 350;
-            // 
-            // dgvBudgetUp
-            // 
-            this.dgvBudgetUp.AllowUserToAddRows = false;
-            this.dgvBudgetUp.AllowUserToDeleteRows = false;
-            this.dgvBudgetUp.AllowUserToResizeColumns = false;
-            this.dgvBudgetUp.AllowUserToResizeRows = false;
-            dataGridViewCellStyle56.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvBudgetUp.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle56;
-            this.dgvBudgetUp.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvBudgetUp.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvBudgetUp.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle57.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle57.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle57.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle57.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle57.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle57.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle57.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvBudgetUp.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle57;
-            this.dgvBudgetUp.ColumnHeadersHeight = 20;
-            this.dgvBudgetUp.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvBudgetUp.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn32,
-            this.dataGridViewTextBoxColumn33,
-            this.dataGridViewTextBoxColumn34,
-            this.dataGridViewTextBoxColumn35,
-            this.Column20,
-            this.Column31,
-            this.dataGridViewTextBoxColumn37,
-            this.dataGridViewTextBoxColumn38,
-            this.dataGridViewTextBoxColumn39,
-            this.dataGridViewTextBoxColumn40,
-            this.dataGridViewTextBoxColumn41,
-            this.dataGridViewTextBoxColumn42,
-            this.dataGridViewTextBoxColumn43});
-            this.dgvBudgetUp.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvBudgetUp.Location = new System.Drawing.Point(6, 29);
-            this.dgvBudgetUp.MultiSelect = false;
-            this.dgvBudgetUp.Name = "dgvBudgetUp";
-            this.dgvBudgetUp.RowHeadersVisible = false;
-            this.dgvBudgetUp.RowHeadersWidth = 20;
-            this.dgvBudgetUp.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvBudgetUp.RowTemplate.Height = 20;
-            this.dgvBudgetUp.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvBudgetUp.Size = new System.Drawing.Size(1180, 464);
-            this.dgvBudgetUp.TabIndex = 10;
-            this.dgvBudgetUp.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn32
-            // 
-            dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle58;
-            this.dataGridViewTextBoxColumn32.Frozen = true;
-            this.dataGridViewTextBoxColumn32.HeaderText = "工事コード";
-            this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32";
-            this.dataGridViewTextBoxColumn32.ReadOnly = true;
-            this.dataGridViewTextBoxColumn32.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn32.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn32.Visible = false;
-            this.dataGridViewTextBoxColumn32.Width = 5;
-            // 
-            // dataGridViewTextBoxColumn33
-            // 
-            dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle59.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle59;
-            this.dataGridViewTextBoxColumn33.Frozen = true;
-            this.dataGridViewTextBoxColumn33.HeaderText = "№";
-            this.dataGridViewTextBoxColumn33.Name = "dataGridViewTextBoxColumn33";
-            this.dataGridViewTextBoxColumn33.ReadOnly = true;
-            this.dataGridViewTextBoxColumn33.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn33.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn33.Width = 40;
-            // 
-            // dataGridViewTextBoxColumn34
-            // 
-            dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle60;
-            this.dataGridViewTextBoxColumn34.Frozen = true;
-            this.dataGridViewTextBoxColumn34.HeaderText = "営業期";
-            this.dataGridViewTextBoxColumn34.Name = "dataGridViewTextBoxColumn34";
-            this.dataGridViewTextBoxColumn34.ReadOnly = true;
-            this.dataGridViewTextBoxColumn34.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn34.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn34.Width = 50;
-            // 
-            // dataGridViewTextBoxColumn35
-            // 
-            dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn35.DefaultCellStyle = dataGridViewCellStyle61;
-            this.dataGridViewTextBoxColumn35.Frozen = true;
-            this.dataGridViewTextBoxColumn35.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.dataGridViewTextBoxColumn35.Name = "dataGridViewTextBoxColumn35";
-            this.dataGridViewTextBoxColumn35.ReadOnly = true;
-            this.dataGridViewTextBoxColumn35.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn35.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn35.Width = 480;
-            // 
-            // Column20
-            // 
-            dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column20.DefaultCellStyle = dataGridViewCellStyle62;
-            this.Column20.HeaderText = "進捗状態";
-            this.Column20.Name = "Column20";
-            this.Column20.ReadOnly = true;
-            this.Column20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column20.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column31
-            // 
-            dataGridViewCellStyle63.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle63.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column31.DefaultCellStyle = dataGridViewCellStyle63;
-            this.Column31.HeaderText = "承認状況";
-            this.Column31.Name = "Column31";
-            this.Column31.ReadOnly = true;
-            this.Column31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn37
-            // 
-            dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle64;
-            this.dataGridViewTextBoxColumn37.HeaderText = "見積提出期限";
-            this.dataGridViewTextBoxColumn37.Name = "dataGridViewTextBoxColumn37";
-            this.dataGridViewTextBoxColumn37.ReadOnly = true;
-            this.dataGridViewTextBoxColumn37.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn37.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn38
-            // 
-            dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle65;
-            this.dataGridViewTextBoxColumn38.HeaderText = "営業担当者";
-            this.dataGridViewTextBoxColumn38.Name = "dataGridViewTextBoxColumn38";
-            this.dataGridViewTextBoxColumn38.ReadOnly = true;
-            this.dataGridViewTextBoxColumn38.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn38.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn39
-            // 
-            dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle66;
-            this.dataGridViewTextBoxColumn39.HeaderText = "工事予定者";
-            this.dataGridViewTextBoxColumn39.Name = "dataGridViewTextBoxColumn39";
-            this.dataGridViewTextBoxColumn39.ReadOnly = true;
-            this.dataGridViewTextBoxColumn39.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn39.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn40
-            // 
-            dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle67;
-            this.dataGridViewTextBoxColumn40.HeaderText = "着工予定日";
-            this.dataGridViewTextBoxColumn40.Name = "dataGridViewTextBoxColumn40";
-            this.dataGridViewTextBoxColumn40.ReadOnly = true;
-            this.dataGridViewTextBoxColumn40.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn40.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn41
-            // 
-            dataGridViewCellStyle68.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle68;
-            this.dataGridViewTextBoxColumn41.HeaderText = "完了予定日";
-            this.dataGridViewTextBoxColumn41.Name = "dataGridViewTextBoxColumn41";
-            this.dataGridViewTextBoxColumn41.ReadOnly = true;
-            this.dataGridViewTextBoxColumn41.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn41.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn42
-            // 
-            dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle69;
-            this.dataGridViewTextBoxColumn42.HeaderText = "現場住所";
-            this.dataGridViewTextBoxColumn42.Name = "dataGridViewTextBoxColumn42";
-            this.dataGridViewTextBoxColumn42.ReadOnly = true;
-            this.dataGridViewTextBoxColumn42.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn42.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn42.Width = 400;
-            // 
-            // dataGridViewTextBoxColumn43
-            // 
-            dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle70;
-            this.dataGridViewTextBoxColumn43.HeaderText = "取　引　先";
-            this.dataGridViewTextBoxColumn43.Name = "dataGridViewTextBoxColumn43";
-            this.dataGridViewTextBoxColumn43.ReadOnly = true;
-            this.dataGridViewTextBoxColumn43.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn43.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn43.Width = 350;
-            // 
-            // dgvConstructionProjects
-            // 
-            this.dgvConstructionProjects.AllowUserToAddRows = false;
-            this.dgvConstructionProjects.AllowUserToDeleteRows = false;
-            this.dgvConstructionProjects.AllowUserToResizeColumns = false;
-            this.dgvConstructionProjects.AllowUserToResizeRows = false;
-            dataGridViewCellStyle71.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvConstructionProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle71;
-            this.dgvConstructionProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvConstructionProjects.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvConstructionProjects.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle72.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle72.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle72.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle72.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle72.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle72.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvConstructionProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle72;
-            this.dgvConstructionProjects.ColumnHeadersHeight = 20;
-            this.dgvConstructionProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvConstructionProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn1,
-            this.Column16,
-            this.dataGridViewTextBoxColumn2,
-            this.dataGridViewTextBoxColumn3,
-            this.dataGridViewTextBoxColumn10,
-            this.Column25,
-            this.dataGridViewTextBoxColumn4,
-            this.dataGridViewTextBoxColumn5,
-            this.dataGridViewTextBoxColumn6,
-            this.dataGridViewTextBoxColumn7,
-            this.Column12,
-            this.Column26,
-            this.dataGridViewTextBoxColumn8,
-            this.dataGridViewTextBoxColumn9,
-            this.Column11});
-            this.dgvConstructionProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvConstructionProjects.Location = new System.Drawing.Point(6, 29);
-            this.dgvConstructionProjects.MultiSelect = false;
-            this.dgvConstructionProjects.Name = "dgvConstructionProjects";
-            this.dgvConstructionProjects.RowHeadersVisible = false;
-            this.dgvConstructionProjects.RowHeadersWidth = 20;
-            this.dgvConstructionProjects.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvConstructionProjects.RowTemplate.Height = 20;
-            this.dgvConstructionProjects.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvConstructionProjects.Size = new System.Drawing.Size(1180, 420);
-            this.dgvConstructionProjects.TabIndex = 29;
-            this.dgvConstructionProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn1
-            // 
-            dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle73;
-            this.dataGridViewTextBoxColumn1.Frozen = true;
-            this.dataGridViewTextBoxColumn1.HeaderText = "工事コード";
-            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
-            this.dataGridViewTextBoxColumn1.ReadOnly = true;
-            this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn1.Visible = false;
-            this.dataGridViewTextBoxColumn1.Width = 5;
-            // 
-            // Column16
-            // 
-            dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle74.ForeColor = System.Drawing.Color.Black;
-            this.Column16.DefaultCellStyle = dataGridViewCellStyle74;
-            this.Column16.Frozen = true;
-            this.Column16.HeaderText = "№";
-            this.Column16.Name = "Column16";
-            this.Column16.ReadOnly = true;
-            this.Column16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column16.Width = 40;
-            // 
-            // dataGridViewTextBoxColumn2
-            // 
-            dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle75;
-            this.dataGridViewTextBoxColumn2.Frozen = true;
-            this.dataGridViewTextBoxColumn2.HeaderText = "営業期";
-            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
-            this.dataGridViewTextBoxColumn2.ReadOnly = true;
-            this.dataGridViewTextBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn2.Width = 50;
-            // 
-            // dataGridViewTextBoxColumn3
-            // 
-            dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle76;
-            this.dataGridViewTextBoxColumn3.Frozen = true;
-            this.dataGridViewTextBoxColumn3.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
-            this.dataGridViewTextBoxColumn3.ReadOnly = true;
-            this.dataGridViewTextBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn3.Width = 480;
-            // 
-            // dataGridViewTextBoxColumn10
-            // 
-            dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle77;
-            this.dataGridViewTextBoxColumn10.HeaderText = "進捗状態";
-            this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
-            this.dataGridViewTextBoxColumn10.ReadOnly = true;
-            this.dataGridViewTextBoxColumn10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column25
-            // 
-            dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle78.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column25.DefaultCellStyle = dataGridViewCellStyle78;
-            this.Column25.HeaderText = "承認状況";
-            this.Column25.Name = "Column25";
-            this.Column25.ReadOnly = true;
-            this.Column25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn4
-            // 
-            dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle79;
-            this.dataGridViewTextBoxColumn4.HeaderText = "営業担当者";
-            this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
-            this.dataGridViewTextBoxColumn4.ReadOnly = true;
-            this.dataGridViewTextBoxColumn4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn5
-            // 
-            dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle80;
-            this.dataGridViewTextBoxColumn5.HeaderText = "工事担当者";
-            this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
-            this.dataGridViewTextBoxColumn5.ReadOnly = true;
-            this.dataGridViewTextBoxColumn5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn6
-            // 
-            dataGridViewCellStyle81.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle81;
-            this.dataGridViewTextBoxColumn6.HeaderText = "開始予定日";
-            this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
-            this.dataGridViewTextBoxColumn6.ReadOnly = true;
-            this.dataGridViewTextBoxColumn6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn7
-            // 
-            dataGridViewCellStyle82.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle82;
-            this.dataGridViewTextBoxColumn7.HeaderText = "完了予定日";
-            this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
-            this.dataGridViewTextBoxColumn7.ReadOnly = true;
-            this.dataGridViewTextBoxColumn7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column12
-            // 
-            dataGridViewCellStyle83.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column12.DefaultCellStyle = dataGridViewCellStyle83;
-            this.Column12.HeaderText = "工事指導員";
-            this.Column12.Name = "Column12";
-            this.Column12.ReadOnly = true;
-            this.Column12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column26
-            // 
-            dataGridViewCellStyle84.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column26.DefaultCellStyle = dataGridViewCellStyle84;
-            this.Column26.HeaderText = "工事副担当者";
-            this.Column26.Name = "Column26";
-            this.Column26.ReadOnly = true;
-            this.Column26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn8
-            // 
-            dataGridViewCellStyle85.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle85;
-            this.dataGridViewTextBoxColumn8.HeaderText = "現場住所";
-            this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8";
-            this.dataGridViewTextBoxColumn8.ReadOnly = true;
-            this.dataGridViewTextBoxColumn8.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn8.Width = 400;
-            // 
-            // dataGridViewTextBoxColumn9
-            // 
-            dataGridViewCellStyle86.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle86;
-            this.dataGridViewTextBoxColumn9.HeaderText = "取　引　先";
-            this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";
-            this.dataGridViewTextBoxColumn9.ReadOnly = true;
-            this.dataGridViewTextBoxColumn9.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn9.Width = 350;
-            // 
-            // Column11
-            // 
-            dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column11.DefaultCellStyle = dataGridViewCellStyle87;
-            this.Column11.HeaderText = "受注金額";
-            this.Column11.Name = "Column11";
-            this.Column11.ReadOnly = true;
-            this.Column11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column11.Width = 150;
-            // 
-            // dgvFluctuationProjects
-            // 
-            this.dgvFluctuationProjects.AllowUserToAddRows = false;
-            this.dgvFluctuationProjects.AllowUserToDeleteRows = false;
-            this.dgvFluctuationProjects.AllowUserToResizeColumns = false;
-            this.dgvFluctuationProjects.AllowUserToResizeRows = false;
-            dataGridViewCellStyle88.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvFluctuationProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle88;
-            this.dgvFluctuationProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvFluctuationProjects.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvFluctuationProjects.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle89.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle89.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle89.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle89.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle89.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle89.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle89.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvFluctuationProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle89;
-            this.dgvFluctuationProjects.ColumnHeadersHeight = 20;
-            this.dgvFluctuationProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvFluctuationProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn16,
-            this.dataGridViewTextBoxColumn17,
-            this.dataGridViewTextBoxColumn24,
-            this.dataGridViewTextBoxColumn36,
-            this.dataGridViewTextBoxColumn44,
-            this.Column27,
-            this.dataGridViewTextBoxColumn45,
-            this.dataGridViewTextBoxColumn46,
-            this.dataGridViewTextBoxColumn48,
-            this.dataGridViewTextBoxColumn49,
-            this.dataGridViewTextBoxColumn47,
-            this.Column28,
-            this.dataGridViewTextBoxColumn50,
-            this.dataGridViewTextBoxColumn51,
-            this.dataGridViewTextBoxColumn52});
-            this.dgvFluctuationProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvFluctuationProjects.Location = new System.Drawing.Point(6, 29);
-            this.dgvFluctuationProjects.MultiSelect = false;
-            this.dgvFluctuationProjects.Name = "dgvFluctuationProjects";
-            this.dgvFluctuationProjects.RowHeadersVisible = false;
-            this.dgvFluctuationProjects.RowHeadersWidth = 20;
-            this.dgvFluctuationProjects.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvFluctuationProjects.RowTemplate.Height = 20;
-            this.dgvFluctuationProjects.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvFluctuationProjects.Size = new System.Drawing.Size(1180, 464);
-            this.dgvFluctuationProjects.TabIndex = 39;
-            this.dgvFluctuationProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn16
-            // 
-            dataGridViewCellStyle90.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle90;
-            this.dataGridViewTextBoxColumn16.Frozen = true;
-            this.dataGridViewTextBoxColumn16.HeaderText = "工事コード";
-            this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16";
-            this.dataGridViewTextBoxColumn16.ReadOnly = true;
-            this.dataGridViewTextBoxColumn16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn16.Visible = false;
-            this.dataGridViewTextBoxColumn16.Width = 5;
-            // 
-            // dataGridViewTextBoxColumn17
-            // 
-            dataGridViewCellStyle91.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle91.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle91;
-            this.dataGridViewTextBoxColumn17.Frozen = true;
-            this.dataGridViewTextBoxColumn17.HeaderText = "№";
-            this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17";
-            this.dataGridViewTextBoxColumn17.ReadOnly = true;
-            this.dataGridViewTextBoxColumn17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn17.Width = 40;
-            // 
-            // dataGridViewTextBoxColumn24
-            // 
-            dataGridViewCellStyle92.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle92;
-            this.dataGridViewTextBoxColumn24.Frozen = true;
-            this.dataGridViewTextBoxColumn24.HeaderText = "営業期";
-            this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24";
-            this.dataGridViewTextBoxColumn24.ReadOnly = true;
-            this.dataGridViewTextBoxColumn24.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn24.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn24.Width = 50;
-            // 
-            // dataGridViewTextBoxColumn36
-            // 
-            dataGridViewCellStyle93.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle93;
-            this.dataGridViewTextBoxColumn36.Frozen = true;
-            this.dataGridViewTextBoxColumn36.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.dataGridViewTextBoxColumn36.Name = "dataGridViewTextBoxColumn36";
-            this.dataGridViewTextBoxColumn36.ReadOnly = true;
-            this.dataGridViewTextBoxColumn36.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn36.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn36.Width = 480;
-            // 
-            // dataGridViewTextBoxColumn44
-            // 
-            dataGridViewCellStyle94.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn44.DefaultCellStyle = dataGridViewCellStyle94;
-            this.dataGridViewTextBoxColumn44.HeaderText = "進捗状態";
-            this.dataGridViewTextBoxColumn44.Name = "dataGridViewTextBoxColumn44";
-            this.dataGridViewTextBoxColumn44.ReadOnly = true;
-            this.dataGridViewTextBoxColumn44.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn44.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column27
-            // 
-            dataGridViewCellStyle95.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle95.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column27.DefaultCellStyle = dataGridViewCellStyle95;
-            this.Column27.HeaderText = "承認状況";
-            this.Column27.Name = "Column27";
-            this.Column27.ReadOnly = true;
-            this.Column27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column27.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn45
-            // 
-            dataGridViewCellStyle96.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn45.DefaultCellStyle = dataGridViewCellStyle96;
-            this.dataGridViewTextBoxColumn45.HeaderText = "営業担当者";
-            this.dataGridViewTextBoxColumn45.Name = "dataGridViewTextBoxColumn45";
-            this.dataGridViewTextBoxColumn45.ReadOnly = true;
-            this.dataGridViewTextBoxColumn45.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn45.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn46
-            // 
-            dataGridViewCellStyle97.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn46.DefaultCellStyle = dataGridViewCellStyle97;
-            this.dataGridViewTextBoxColumn46.HeaderText = "工事担当者";
-            this.dataGridViewTextBoxColumn46.Name = "dataGridViewTextBoxColumn46";
-            this.dataGridViewTextBoxColumn46.ReadOnly = true;
-            this.dataGridViewTextBoxColumn46.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn46.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn48
-            // 
-            dataGridViewCellStyle98.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn48.DefaultCellStyle = dataGridViewCellStyle98;
-            this.dataGridViewTextBoxColumn48.HeaderText = "開始予定日";
-            this.dataGridViewTextBoxColumn48.Name = "dataGridViewTextBoxColumn48";
-            this.dataGridViewTextBoxColumn48.ReadOnly = true;
-            this.dataGridViewTextBoxColumn48.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn48.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn49
-            // 
-            dataGridViewCellStyle99.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle99;
-            this.dataGridViewTextBoxColumn49.HeaderText = "完了予定日";
-            this.dataGridViewTextBoxColumn49.Name = "dataGridViewTextBoxColumn49";
-            this.dataGridViewTextBoxColumn49.ReadOnly = true;
-            this.dataGridViewTextBoxColumn49.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn49.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn47
-            // 
-            dataGridViewCellStyle100.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn47.DefaultCellStyle = dataGridViewCellStyle100;
-            this.dataGridViewTextBoxColumn47.HeaderText = "工事指導員";
-            this.dataGridViewTextBoxColumn47.Name = "dataGridViewTextBoxColumn47";
-            this.dataGridViewTextBoxColumn47.ReadOnly = true;
-            this.dataGridViewTextBoxColumn47.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn47.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column28
-            // 
-            this.Column28.HeaderText = "工事副担当者";
-            this.Column28.Name = "Column28";
-            this.Column28.ReadOnly = true;
-            this.Column28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column28.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn50
-            // 
-            dataGridViewCellStyle101.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn50.DefaultCellStyle = dataGridViewCellStyle101;
-            this.dataGridViewTextBoxColumn50.HeaderText = "現場住所";
-            this.dataGridViewTextBoxColumn50.Name = "dataGridViewTextBoxColumn50";
-            this.dataGridViewTextBoxColumn50.ReadOnly = true;
-            this.dataGridViewTextBoxColumn50.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn50.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn50.Width = 400;
-            // 
-            // dataGridViewTextBoxColumn51
-            // 
-            dataGridViewCellStyle102.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn51.DefaultCellStyle = dataGridViewCellStyle102;
-            this.dataGridViewTextBoxColumn51.HeaderText = "取　引　先";
-            this.dataGridViewTextBoxColumn51.Name = "dataGridViewTextBoxColumn51";
-            this.dataGridViewTextBoxColumn51.ReadOnly = true;
-            this.dataGridViewTextBoxColumn51.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn51.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn51.Width = 350;
-            // 
-            // dataGridViewTextBoxColumn52
-            // 
-            dataGridViewCellStyle103.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle103;
-            this.dataGridViewTextBoxColumn52.HeaderText = "受注金額";
-            this.dataGridViewTextBoxColumn52.Name = "dataGridViewTextBoxColumn52";
-            this.dataGridViewTextBoxColumn52.ReadOnly = true;
-            this.dataGridViewTextBoxColumn52.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn52.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn52.Width = 150;
-            // 
-            // dgvNonOrders
-            // 
-            this.dgvNonOrders.AllowUserToAddRows = false;
-            this.dgvNonOrders.AllowUserToDeleteRows = false;
-            this.dgvNonOrders.AllowUserToResizeColumns = false;
-            this.dgvNonOrders.AllowUserToResizeRows = false;
-            dataGridViewCellStyle104.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvNonOrders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle104;
-            this.dgvNonOrders.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvNonOrders.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvNonOrders.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle105.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle105.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle105.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle105.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle105.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle105.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle105.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvNonOrders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle105;
-            this.dgvNonOrders.ColumnHeadersHeight = 20;
-            this.dgvNonOrders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvNonOrders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn11,
-            this.Column17,
-            this.dataGridViewTextBoxColumn12,
-            this.dataGridViewTextBoxColumn13,
-            this.dataGridViewTextBoxColumn14,
-            this.dataGridViewTextBoxColumn19,
-            this.dataGridViewTextBoxColumn18});
-            this.dgvNonOrders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvNonOrders.Location = new System.Drawing.Point(6, 29);
-            this.dgvNonOrders.MultiSelect = false;
-            this.dgvNonOrders.Name = "dgvNonOrders";
-            this.dgvNonOrders.RowHeadersVisible = false;
-            this.dgvNonOrders.RowHeadersWidth = 20;
-            this.dgvNonOrders.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvNonOrders.RowTemplate.Height = 20;
-            this.dgvNonOrders.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvNonOrders.Size = new System.Drawing.Size(1180, 464);
-            this.dgvNonOrders.TabIndex = 41;
-            this.dgvNonOrders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn11
-            // 
-            dataGridViewCellStyle106.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle106;
-            this.dataGridViewTextBoxColumn11.Frozen = true;
-            this.dataGridViewTextBoxColumn11.HeaderText = "工事コード";
-            this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11";
-            this.dataGridViewTextBoxColumn11.ReadOnly = true;
-            this.dataGridViewTextBoxColumn11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn11.Visible = false;
-            this.dataGridViewTextBoxColumn11.Width = 5;
-            // 
-            // Column17
-            // 
-            dataGridViewCellStyle107.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle107.ForeColor = System.Drawing.Color.Black;
-            this.Column17.DefaultCellStyle = dataGridViewCellStyle107;
-            this.Column17.Frozen = true;
-            this.Column17.HeaderText = "№";
-            this.Column17.Name = "Column17";
-            this.Column17.ReadOnly = true;
-            this.Column17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column17.Width = 60;
-            // 
-            // dataGridViewTextBoxColumn12
-            // 
-            dataGridViewCellStyle108.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle108;
-            this.dataGridViewTextBoxColumn12.Frozen = true;
-            this.dataGridViewTextBoxColumn12.HeaderText = "営業期";
-            this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12";
-            this.dataGridViewTextBoxColumn12.ReadOnly = true;
-            this.dataGridViewTextBoxColumn12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn12.Width = 50;
-            // 
-            // dataGridViewTextBoxColumn13
-            // 
-            dataGridViewCellStyle109.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle109;
-            this.dataGridViewTextBoxColumn13.Frozen = true;
-            this.dataGridViewTextBoxColumn13.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13";
-            this.dataGridViewTextBoxColumn13.ReadOnly = true;
-            this.dataGridViewTextBoxColumn13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn13.Width = 480;
-            // 
-            // dataGridViewTextBoxColumn14
-            // 
-            dataGridViewCellStyle110.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle110;
-            this.dataGridViewTextBoxColumn14.HeaderText = "営業担当者";
-            this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14";
-            this.dataGridViewTextBoxColumn14.ReadOnly = true;
-            this.dataGridViewTextBoxColumn14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxColumn19
-            // 
-            dataGridViewCellStyle111.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle111;
-            this.dataGridViewTextBoxColumn19.HeaderText = "取　引　先";
-            this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19";
-            this.dataGridViewTextBoxColumn19.ReadOnly = true;
-            this.dataGridViewTextBoxColumn19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn19.Width = 350;
-            // 
-            // dataGridViewTextBoxColumn18
-            // 
-            dataGridViewCellStyle112.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle112;
-            this.dataGridViewTextBoxColumn18.HeaderText = "現場住所";
-            this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18";
-            this.dataGridViewTextBoxColumn18.ReadOnly = true;
-            this.dataGridViewTextBoxColumn18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn18.Width = 400;
-            // 
-            // dgvCompletionOfConstruction
-            // 
-            this.dgvCompletionOfConstruction.AllowUserToAddRows = false;
-            this.dgvCompletionOfConstruction.AllowUserToDeleteRows = false;
-            this.dgvCompletionOfConstruction.AllowUserToResizeColumns = false;
-            this.dgvCompletionOfConstruction.AllowUserToResizeRows = false;
-            dataGridViewCellStyle113.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvCompletionOfConstruction.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle113;
-            this.dgvCompletionOfConstruction.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvCompletionOfConstruction.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvCompletionOfConstruction.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle114.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle114.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle114.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle114.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle114.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle114.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle114.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvCompletionOfConstruction.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle114;
-            this.dgvCompletionOfConstruction.ColumnHeadersHeight = 20;
-            this.dgvCompletionOfConstruction.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvCompletionOfConstruction.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.dataGridViewTextBoxColumn15,
-            this.Column18,
-            this.dataGridViewTextBoxActionColDays13,
-            this.dataGridViewTextBoxActionColDays14,
-            this.Column23,
-            this.dataGridViewTextBoxActionColDays15,
-            this.Column13,
-            this.Column14,
-            this.dataGridViewTextBoxActionColDays16,
-            this.dataGridViewTextBoxActionColDays17,
-            this.dataGridViewTextBoxActionColDays18,
-            this.dataGridViewTextBoxActionColDays19});
-            this.dgvCompletionOfConstruction.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvCompletionOfConstruction.Location = new System.Drawing.Point(6, 29);
-            this.dgvCompletionOfConstruction.MultiSelect = false;
-            this.dgvCompletionOfConstruction.Name = "dgvCompletionOfConstruction";
-            this.dgvCompletionOfConstruction.RowHeadersVisible = false;
-            this.dgvCompletionOfConstruction.RowHeadersWidth = 20;
-            this.dgvCompletionOfConstruction.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvCompletionOfConstruction.RowTemplate.Height = 20;
-            this.dgvCompletionOfConstruction.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvCompletionOfConstruction.Size = new System.Drawing.Size(1180, 464);
-            this.dgvCompletionOfConstruction.TabIndex = 45;
-            this.dgvCompletionOfConstruction.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
-            // 
-            // dataGridViewTextBoxColumn15
-            // 
-            dataGridViewCellStyle115.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle115;
-            this.dataGridViewTextBoxColumn15.Frozen = true;
-            this.dataGridViewTextBoxColumn15.HeaderText = "工事コード";
-            this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15";
-            this.dataGridViewTextBoxColumn15.ReadOnly = true;
-            this.dataGridViewTextBoxColumn15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn15.Visible = false;
-            this.dataGridViewTextBoxColumn15.Width = 5;
-            // 
-            // Column18
-            // 
-            dataGridViewCellStyle116.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle116.ForeColor = System.Drawing.Color.Black;
-            this.Column18.DefaultCellStyle = dataGridViewCellStyle116;
-            this.Column18.Frozen = true;
-            this.Column18.HeaderText = "№";
-            this.Column18.Name = "Column18";
-            this.Column18.ReadOnly = true;
-            this.Column18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.Column18.Width = 60;
-            // 
-            // dataGridViewTextBoxActionColDays13
-            // 
-            dataGridViewCellStyle117.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays13.DefaultCellStyle = dataGridViewCellStyle117;
-            this.dataGridViewTextBoxActionColDays13.Frozen = true;
-            this.dataGridViewTextBoxActionColDays13.HeaderText = "営業期";
-            this.dataGridViewTextBoxActionColDays13.Name = "dataGridViewTextBoxActionColDays13";
-            this.dataGridViewTextBoxActionColDays13.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxActionColDays13.Width = 50;
-            // 
-            // dataGridViewTextBoxActionColDays14
-            // 
-            dataGridViewCellStyle118.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxActionColDays14.DefaultCellStyle = dataGridViewCellStyle118;
-            this.dataGridViewTextBoxActionColDays14.Frozen = true;
-            this.dataGridViewTextBoxActionColDays14.HeaderText = "現　　場　　名　　・　　工　　事　　名";
-            this.dataGridViewTextBoxActionColDays14.Name = "dataGridViewTextBoxActionColDays14";
-            this.dataGridViewTextBoxActionColDays14.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxActionColDays14.Width = 460;
-            // 
-            // Column23
-            // 
-            dataGridViewCellStyle119.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column23.DefaultCellStyle = dataGridViewCellStyle119;
-            this.Column23.HeaderText = "状　　　態";
-            this.Column23.Name = "Column23";
-            this.Column23.ReadOnly = true;
-            this.Column23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxActionColDays15
-            // 
-            dataGridViewCellStyle120.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays15.DefaultCellStyle = dataGridViewCellStyle120;
-            this.dataGridViewTextBoxActionColDays15.HeaderText = "営業担当者";
-            this.dataGridViewTextBoxActionColDays15.Name = "dataGridViewTextBoxActionColDays15";
-            this.dataGridViewTextBoxActionColDays15.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column13
-            // 
-            dataGridViewCellStyle121.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column13.DefaultCellStyle = dataGridViewCellStyle121;
-            this.Column13.HeaderText = "工事担当者";
-            this.Column13.Name = "Column13";
-            this.Column13.ReadOnly = true;
-            this.Column13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // Column14
-            // 
-            dataGridViewCellStyle122.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column14.DefaultCellStyle = dataGridViewCellStyle122;
-            this.Column14.HeaderText = "受注日";
-            this.Column14.Name = "Column14";
-            this.Column14.ReadOnly = true;
-            this.Column14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.Column14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxActionColDays16
-            // 
-            dataGridViewCellStyle123.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays16.DefaultCellStyle = dataGridViewCellStyle123;
-            this.dataGridViewTextBoxActionColDays16.HeaderText = "施工開始日";
-            this.dataGridViewTextBoxActionColDays16.Name = "dataGridViewTextBoxActionColDays16";
-            this.dataGridViewTextBoxActionColDays16.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxActionColDays17
-            // 
-            dataGridViewCellStyle124.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays17.DefaultCellStyle = dataGridViewCellStyle124;
-            this.dataGridViewTextBoxActionColDays17.HeaderText = "施工完了日";
-            this.dataGridViewTextBoxActionColDays17.Name = "dataGridViewTextBoxActionColDays17";
-            this.dataGridViewTextBoxActionColDays17.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dataGridViewTextBoxActionColDays18
-            // 
-            dataGridViewCellStyle125.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxActionColDays18.DefaultCellStyle = dataGridViewCellStyle125;
-            this.dataGridViewTextBoxActionColDays18.HeaderText = "現場住所";
-            this.dataGridViewTextBoxActionColDays18.Name = "dataGridViewTextBoxActionColDays18";
-            this.dataGridViewTextBoxActionColDays18.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxActionColDays18.Width = 400;
-            // 
-            // dataGridViewTextBoxActionColDays19
-            // 
-            dataGridViewCellStyle126.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxActionColDays19.DefaultCellStyle = dataGridViewCellStyle126;
-            this.dataGridViewTextBoxActionColDays19.HeaderText = "取　引　先";
-            this.dataGridViewTextBoxActionColDays19.Name = "dataGridViewTextBoxActionColDays19";
-            this.dataGridViewTextBoxActionColDays19.ReadOnly = true;
-            this.dataGridViewTextBoxActionColDays19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxActionColDays19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxActionColDays19.Width = 350;
-            // 
-            // dgvActionSchedule
-            // 
-            this.dgvActionSchedule.AllowUserToAddRows = false;
-            this.dgvActionSchedule.AllowUserToDeleteRows = false;
-            this.dgvActionSchedule.AllowUserToResizeColumns = false;
-            this.dgvActionSchedule.AllowUserToResizeRows = false;
-            dataGridViewCellStyle127.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvActionSchedule.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle127;
-            this.dgvActionSchedule.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvActionSchedule.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvActionSchedule.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle128.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle128.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle128.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle128.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle128.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle128.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle128.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvActionSchedule.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle128;
-            this.dgvActionSchedule.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvActionSchedule.ColumnHeadersVisible = false;
-            this.dgvActionSchedule.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.ActionCol00,
-            this.Column22,
-            this.ActionCol01,
-            this.ActionCol03,
-            this.ActionCol02,
-            this.ActionCol04,
-            this.ActionColDays01,
-            this.ActionColDays02,
-            this.ActionColDays03,
-            this.ActionColDays04,
-            this.ActionColDays05,
-            this.ActionColDays06,
-            this.ActionColDays07,
-            this.ActionColDays08,
-            this.ActionColDays09,
-            this.ActionColDays10,
-            this.ActionColDays11,
-            this.ActionColDays12,
-            this.ActionColDays13,
-            this.ActionColDays14,
-            this.ActionColDays15,
-            this.ActionColDays16,
-            this.ActionColDays17,
-            this.ActionColDays18,
-            this.ActionColDays19,
-            this.ActionColDays20,
-            this.ActionColDays21,
-            this.ActionColDays22,
-            this.ActionColDays23,
-            this.ActionColDays24,
-            this.ActionColDays25,
-            this.ActionColDays26,
-            this.ActionColDays27,
-            this.ActionColDays28,
-            this.ActionColDays29,
-            this.ActionColDays30,
-            this.ActionColDays31});
-            this.dgvActionSchedule.Location = new System.Drawing.Point(6, 29);
-            this.dgvActionSchedule.Name = "dgvActionSchedule";
-            this.dgvActionSchedule.RowHeadersVisible = false;
-            this.dgvActionSchedule.RowHeadersWidth = 20;
-            this.dgvActionSchedule.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvActionSchedule.RowTemplate.Height = 21;
-            this.dgvActionSchedule.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvActionSchedule.Size = new System.Drawing.Size(1180, 463);
-            this.dgvActionSchedule.TabIndex = 53;
-            this.dgvActionSchedule.TabStop = false;
-            this.dgvActionSchedule.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvActionSchedule_CellDoubleClick);
-            this.dgvActionSchedule.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.dgvActionSchedule_CellPainting);
-            // 
-            // ActionCol00
-            // 
-            this.ActionCol00.Frozen = true;
-            this.ActionCol00.HeaderText = "部署コード";
-            this.ActionCol00.Name = "ActionCol00";
-            this.ActionCol00.ReadOnly = true;
-            this.ActionCol00.Visible = false;
-            this.ActionCol00.Width = 5;
-            // 
-            // Column22
-            // 
-            this.Column22.Frozen = true;
-            this.Column22.HeaderText = "車両コード";
-            this.Column22.Name = "Column22";
-            this.Column22.ReadOnly = true;
-            this.Column22.Visible = false;
-            this.Column22.Width = 5;
-            // 
-            // ActionCol01
-            // 
-            dataGridViewCellStyle129.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle129.ForeColor = System.Drawing.Color.Black;
-            this.ActionCol01.DefaultCellStyle = dataGridViewCellStyle129;
-            this.ActionCol01.Frozen = true;
-            this.ActionCol01.HeaderText = "部署";
-            this.ActionCol01.Name = "ActionCol01";
-            this.ActionCol01.ReadOnly = true;
-            this.ActionCol01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionCol01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionCol03
-            // 
-            this.ActionCol03.Frozen = true;
-            this.ActionCol03.HeaderText = "担当者コード";
-            this.ActionCol03.Name = "ActionCol03";
-            this.ActionCol03.ReadOnly = true;
-            this.ActionCol03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionCol03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.ActionCol03.Visible = false;
-            this.ActionCol03.Width = 5;
-            // 
-            // ActionCol02
-            // 
-            dataGridViewCellStyle130.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle130.ForeColor = System.Drawing.Color.Black;
-            this.ActionCol02.DefaultCellStyle = dataGridViewCellStyle130;
-            this.ActionCol02.Frozen = true;
-            this.ActionCol02.HeaderText = "担当名";
-            this.ActionCol02.Name = "ActionCol02";
-            this.ActionCol02.ReadOnly = true;
-            this.ActionCol02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionCol02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.ActionCol02.Width = 160;
-            // 
-            // ActionCol04
-            // 
-            dataGridViewCellStyle131.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle131.ForeColor = System.Drawing.Color.Black;
-            this.ActionCol04.DefaultCellStyle = dataGridViewCellStyle131;
-            this.ActionCol04.Frozen = true;
-            this.ActionCol04.HeaderText = "行動";
-            this.ActionCol04.Name = "ActionCol04";
-            this.ActionCol04.ReadOnly = true;
-            // 
-            // ActionColDays01
-            // 
-            dataGridViewCellStyle132.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle132.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays01.DefaultCellStyle = dataGridViewCellStyle132;
-            this.ActionColDays01.HeaderText = "1日";
-            this.ActionColDays01.Name = "ActionColDays01";
-            this.ActionColDays01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays02
-            // 
-            dataGridViewCellStyle133.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle133.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays02.DefaultCellStyle = dataGridViewCellStyle133;
-            this.ActionColDays02.HeaderText = "2日";
-            this.ActionColDays02.Name = "ActionColDays02";
-            this.ActionColDays02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays03
-            // 
-            dataGridViewCellStyle134.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle134.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays03.DefaultCellStyle = dataGridViewCellStyle134;
-            this.ActionColDays03.HeaderText = "3日";
-            this.ActionColDays03.Name = "ActionColDays03";
-            this.ActionColDays03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays04
-            // 
-            dataGridViewCellStyle135.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle135.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays04.DefaultCellStyle = dataGridViewCellStyle135;
-            this.ActionColDays04.HeaderText = "4日";
-            this.ActionColDays04.Name = "ActionColDays04";
-            this.ActionColDays04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays05
-            // 
-            dataGridViewCellStyle136.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle136.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays05.DefaultCellStyle = dataGridViewCellStyle136;
-            this.ActionColDays05.HeaderText = "5日";
-            this.ActionColDays05.Name = "ActionColDays05";
-            this.ActionColDays05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays06
-            // 
-            dataGridViewCellStyle137.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle137.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays06.DefaultCellStyle = dataGridViewCellStyle137;
-            this.ActionColDays06.HeaderText = "6日";
-            this.ActionColDays06.Name = "ActionColDays06";
-            this.ActionColDays06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays07
-            // 
-            dataGridViewCellStyle138.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle138.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays07.DefaultCellStyle = dataGridViewCellStyle138;
-            this.ActionColDays07.HeaderText = "7日";
-            this.ActionColDays07.Name = "ActionColDays07";
-            this.ActionColDays07.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays08
-            // 
-            dataGridViewCellStyle139.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle139.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays08.DefaultCellStyle = dataGridViewCellStyle139;
-            this.ActionColDays08.HeaderText = "8日";
-            this.ActionColDays08.Name = "ActionColDays08";
-            this.ActionColDays08.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays08.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays09
-            // 
-            dataGridViewCellStyle140.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle140.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays09.DefaultCellStyle = dataGridViewCellStyle140;
-            this.ActionColDays09.HeaderText = "9日";
-            this.ActionColDays09.Name = "ActionColDays09";
-            this.ActionColDays09.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays09.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays10
-            // 
-            dataGridViewCellStyle141.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle141.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays10.DefaultCellStyle = dataGridViewCellStyle141;
-            this.ActionColDays10.HeaderText = "10日";
-            this.ActionColDays10.Name = "ActionColDays10";
-            this.ActionColDays10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays11
-            // 
-            dataGridViewCellStyle142.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle142.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays11.DefaultCellStyle = dataGridViewCellStyle142;
-            this.ActionColDays11.HeaderText = "11日";
-            this.ActionColDays11.Name = "ActionColDays11";
-            this.ActionColDays11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays12
-            // 
-            dataGridViewCellStyle143.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle143.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays12.DefaultCellStyle = dataGridViewCellStyle143;
-            this.ActionColDays12.HeaderText = "12日";
-            this.ActionColDays12.Name = "ActionColDays12";
-            this.ActionColDays12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays12.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays13
-            // 
-            dataGridViewCellStyle144.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle144.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays13.DefaultCellStyle = dataGridViewCellStyle144;
-            this.ActionColDays13.HeaderText = "13日";
-            this.ActionColDays13.Name = "ActionColDays13";
-            this.ActionColDays13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays14
-            // 
-            dataGridViewCellStyle145.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle145.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays14.DefaultCellStyle = dataGridViewCellStyle145;
-            this.ActionColDays14.HeaderText = "14日";
-            this.ActionColDays14.Name = "ActionColDays14";
-            this.ActionColDays14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays14.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays15
-            // 
-            dataGridViewCellStyle146.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle146.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays15.DefaultCellStyle = dataGridViewCellStyle146;
-            this.ActionColDays15.HeaderText = "15日";
-            this.ActionColDays15.Name = "ActionColDays15";
-            this.ActionColDays15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays15.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays16
-            // 
-            dataGridViewCellStyle147.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle147.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays16.DefaultCellStyle = dataGridViewCellStyle147;
-            this.ActionColDays16.HeaderText = "16日";
-            this.ActionColDays16.Name = "ActionColDays16";
-            this.ActionColDays16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays16.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays17
-            // 
-            dataGridViewCellStyle148.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle148.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays17.DefaultCellStyle = dataGridViewCellStyle148;
-            this.ActionColDays17.HeaderText = "17日";
-            this.ActionColDays17.Name = "ActionColDays17";
-            this.ActionColDays17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays17.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays18
-            // 
-            dataGridViewCellStyle149.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle149.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays18.DefaultCellStyle = dataGridViewCellStyle149;
-            this.ActionColDays18.HeaderText = "18日";
-            this.ActionColDays18.Name = "ActionColDays18";
-            this.ActionColDays18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays19
-            // 
-            dataGridViewCellStyle150.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle150.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays19.DefaultCellStyle = dataGridViewCellStyle150;
-            this.ActionColDays19.HeaderText = "19日";
-            this.ActionColDays19.Name = "ActionColDays19";
-            this.ActionColDays19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays20
-            // 
-            dataGridViewCellStyle151.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle151.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays20.DefaultCellStyle = dataGridViewCellStyle151;
-            this.ActionColDays20.HeaderText = "20日";
-            this.ActionColDays20.Name = "ActionColDays20";
-            this.ActionColDays20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays20.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays21
-            // 
-            dataGridViewCellStyle152.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle152.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays21.DefaultCellStyle = dataGridViewCellStyle152;
-            this.ActionColDays21.HeaderText = "21日";
-            this.ActionColDays21.Name = "ActionColDays21";
-            this.ActionColDays21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays21.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays22
-            // 
-            dataGridViewCellStyle153.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle153.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays22.DefaultCellStyle = dataGridViewCellStyle153;
-            this.ActionColDays22.HeaderText = "22日";
-            this.ActionColDays22.Name = "ActionColDays22";
-            this.ActionColDays22.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays22.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays23
-            // 
-            dataGridViewCellStyle154.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle154.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays23.DefaultCellStyle = dataGridViewCellStyle154;
-            this.ActionColDays23.HeaderText = "23日";
-            this.ActionColDays23.Name = "ActionColDays23";
-            this.ActionColDays23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays24
-            // 
-            dataGridViewCellStyle155.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle155.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays24.DefaultCellStyle = dataGridViewCellStyle155;
-            this.ActionColDays24.HeaderText = "24日";
-            this.ActionColDays24.Name = "ActionColDays24";
-            this.ActionColDays24.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays24.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays25
-            // 
-            dataGridViewCellStyle156.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle156.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays25.DefaultCellStyle = dataGridViewCellStyle156;
-            this.ActionColDays25.HeaderText = "25日";
-            this.ActionColDays25.Name = "ActionColDays25";
-            this.ActionColDays25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays25.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays26
-            // 
-            dataGridViewCellStyle157.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle157.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays26.DefaultCellStyle = dataGridViewCellStyle157;
-            this.ActionColDays26.HeaderText = "26日";
-            this.ActionColDays26.Name = "ActionColDays26";
-            this.ActionColDays26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays27
-            // 
-            dataGridViewCellStyle158.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle158.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays27.DefaultCellStyle = dataGridViewCellStyle158;
-            this.ActionColDays27.HeaderText = "27日";
-            this.ActionColDays27.Name = "ActionColDays27";
-            this.ActionColDays27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays27.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays28
-            // 
-            dataGridViewCellStyle159.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle159.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays28.DefaultCellStyle = dataGridViewCellStyle159;
-            this.ActionColDays28.HeaderText = "28日";
-            this.ActionColDays28.Name = "ActionColDays28";
-            this.ActionColDays28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays28.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays29
-            // 
-            dataGridViewCellStyle160.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle160.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays29.DefaultCellStyle = dataGridViewCellStyle160;
-            this.ActionColDays29.HeaderText = "29日";
-            this.ActionColDays29.Name = "ActionColDays29";
-            this.ActionColDays29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays29.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays30
-            // 
-            dataGridViewCellStyle161.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle161.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays30.DefaultCellStyle = dataGridViewCellStyle161;
-            this.ActionColDays30.HeaderText = "30日";
-            this.ActionColDays30.Name = "ActionColDays30";
-            this.ActionColDays30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays30.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ActionColDays31
-            // 
-            dataGridViewCellStyle162.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle162.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays31.DefaultCellStyle = dataGridViewCellStyle162;
-            this.ActionColDays31.HeaderText = "31日";
-            this.ActionColDays31.Name = "ActionColDays31";
-            this.ActionColDays31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.ActionColDays31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // dgvStaffAssignment
-            // 
-            this.dgvStaffAssignment.AllowUserToAddRows = false;
-            this.dgvStaffAssignment.AllowUserToDeleteRows = false;
-            this.dgvStaffAssignment.AllowUserToResizeColumns = false;
-            this.dgvStaffAssignment.AllowUserToResizeRows = false;
-            this.dgvStaffAssignment.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
-            | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.dgvStaffAssignment.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
-            this.dgvStaffAssignment.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.dgvStaffAssignment.ColumnHeadersHeight = 15;
-            this.dgvStaffAssignment.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
-            this.dgvStaffAssignment.ColumnHeadersVisible = false;
-            this.dgvStaffAssignment.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
-            this.StaffFixColumn00,
-            this.StaffFixColumn01,
-            this.StaffFixColumn02,
-            this.StaffFixColumn03,
-            this.StaffFixColumn04,
-            this.StaffFixColumn05,
-            this.StaffFixColumn06});
-            this.dgvStaffAssignment.Location = new System.Drawing.Point(6, 29);
-            this.dgvStaffAssignment.Name = "dgvStaffAssignment";
-            this.dgvStaffAssignment.ReadOnly = true;
-            this.dgvStaffAssignment.RowHeadersVisible = false;
-            this.dgvStaffAssignment.RowHeadersWidth = 20;
-            this.dgvStaffAssignment.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            dataGridViewCellStyle166.BackColor = System.Drawing.Color.White;
-            this.dgvStaffAssignment.RowsDefaultCellStyle = dataGridViewCellStyle166;
-            this.dgvStaffAssignment.RowTemplate.DefaultCellStyle.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dgvStaffAssignment.RowTemplate.DefaultCellStyle.BackColor = System.Drawing.Color.White;
-            this.dgvStaffAssignment.RowTemplate.DefaultCellStyle.ForeColor = System.Drawing.Color.Black;
-            this.dgvStaffAssignment.RowTemplate.Height = 21;
-            this.dgvStaffAssignment.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvStaffAssignment.Size = new System.Drawing.Size(1180, 468);
-            this.dgvStaffAssignment.TabIndex = 52;
-            this.dgvStaffAssignment.TabStop = false;
-            this.dgvStaffAssignment.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvStaffAssignment_CellDoubleClick);
-            this.dgvStaffAssignment.CellPainting += new System.Windows.Forms.DataGridViewCellPaintingEventHandler(this.dgvStaffAssignment_CellPainting);
-            this.dgvStaffAssignment.Scroll += new System.Windows.Forms.ScrollEventHandler(this.dgvStaffAssignment_Scroll);
-            // 
-            // StaffFixColumn00
-            // 
-            this.StaffFixColumn00.Frozen = true;
-            this.StaffFixColumn00.HeaderText = "部署コード";
-            this.StaffFixColumn00.Name = "StaffFixColumn00";
-            this.StaffFixColumn00.ReadOnly = true;
-            this.StaffFixColumn00.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.StaffFixColumn00.Visible = false;
-            this.StaffFixColumn00.Width = 5;
-            // 
-            // StaffFixColumn01
-            // 
-            dataGridViewCellStyle163.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle163.ForeColor = System.Drawing.Color.Black;
-            this.StaffFixColumn01.DefaultCellStyle = dataGridViewCellStyle163;
-            this.StaffFixColumn01.Frozen = true;
-            this.StaffFixColumn01.HeaderText = "部署";
-            this.StaffFixColumn01.Name = "StaffFixColumn01";
-            this.StaffFixColumn01.ReadOnly = true;
-            this.StaffFixColumn01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.StaffFixColumn01.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.StaffFixColumn01.Width = 80;
-            // 
-            // StaffFixColumn02
-            // 
-            this.StaffFixColumn02.Frozen = true;
-            this.StaffFixColumn02.HeaderText = "担当者コード";
-            this.StaffFixColumn02.Name = "StaffFixColumn02";
-            this.StaffFixColumn02.ReadOnly = true;
-            this.StaffFixColumn02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.StaffFixColumn02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.StaffFixColumn02.Visible = false;
-            this.StaffFixColumn02.Width = 5;
-            // 
-            // StaffFixColumn03
-            // 
-            dataGridViewCellStyle164.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle164.ForeColor = System.Drawing.Color.Black;
-            this.StaffFixColumn03.DefaultCellStyle = dataGridViewCellStyle164;
-            this.StaffFixColumn03.Frozen = true;
-            this.StaffFixColumn03.HeaderText = "担当名";
-            this.StaffFixColumn03.Name = "StaffFixColumn03";
-            this.StaffFixColumn03.ReadOnly = true;
-            this.StaffFixColumn03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.StaffFixColumn03.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.StaffFixColumn03.Width = 80;
-            // 
-            // StaffFixColumn04
-            // 
-            this.StaffFixColumn04.Frozen = true;
-            this.StaffFixColumn04.HeaderText = "工事コード";
-            this.StaffFixColumn04.Name = "StaffFixColumn04";
-            this.StaffFixColumn04.ReadOnly = true;
-            this.StaffFixColumn04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.StaffFixColumn04.Visible = false;
-            this.StaffFixColumn04.Width = 5;
-            // 
-            // StaffFixColumn05
-            // 
-            this.StaffFixColumn05.Frozen = true;
-            this.StaffFixColumn05.HeaderText = "工事名称";
-            this.StaffFixColumn05.Name = "StaffFixColumn05";
-            this.StaffFixColumn05.ReadOnly = true;
-            this.StaffFixColumn05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.StaffFixColumn05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.StaffFixColumn05.Width = 150;
-            // 
-            // StaffFixColumn06
-            // 
-            dataGridViewCellStyle165.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle165.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle165.ForeColor = System.Drawing.Color.Black;
-            this.StaffFixColumn06.DefaultCellStyle = dataGridViewCellStyle165;
-            this.StaffFixColumn06.Frozen = true;
-            this.StaffFixColumn06.HeaderText = "行動";
-            this.StaffFixColumn06.Name = "StaffFixColumn06";
-            this.StaffFixColumn06.ReadOnly = true;
-            this.StaffFixColumn06.Width = 80;
-            // 
             // FrmMenu
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -7232,20 +7232,32 @@
             this.SizeChanged += new System.EventHandler(this.FrmMenu_SizeChanged);
             this.tabMenu.ResumeLayout(false);
             this.tabPage1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).EndInit();
             this.tabPage2.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMessageBoard)).EndInit();
             this.tabPage3.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).EndInit();
             this.tabPage4.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvSalesInProjects)).EndInit();
             this.tabPage5.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvTenders)).EndInit();
             this.tabPage6.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvBudgetUp)).EndInit();
             this.tabPage7.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvConstructionProjects)).EndInit();
             this.tabPage8.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvFluctuationProjects)).EndInit();
             this.tabPage9.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.numUDNonOrder)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvNonOrders)).EndInit();
             this.tabPage10.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.numUDCompletion)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvCompletionOfConstruction)).EndInit();
             this.tabPage11.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvActionSchedule)).EndInit();
             this.tabPage12.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvStaffAssignment)).EndInit();
             this.tabPage13.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.SalseGraphNum)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.chartSalesGraph)).EndInit();
@@ -7266,18 +7278,6 @@
             this.tabPage18.ResumeLayout(false);
             this.pnlMaster01.ResumeLayout(false);
             this.pnlMaster01.PerformLayout();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvMessageBoard)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvSalesInProjects)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvTenders)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvBudgetUp)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvConstructionProjects)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvFluctuationProjects)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvNonOrders)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvCompletionOfConstruction)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvActionSchedule)).EndInit();
-            ((System.ComponentModel.ISupportInitialize)(this.dgvStaffAssignment)).EndInit();
             this.ResumeLayout(false);
             this.PerformLayout();
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 52)
@@ -2117,9 +2117,9 @@
                             case 9:
                                 #region 出勤管理
                                 // 出勤管理
-                                //NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRWork);
-                                //ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);    // ダミー
-                                //ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRWork);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
                                 break;
                                 #endregion
                         }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs.bak
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs.bak	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs.bak	(revision 52)
@@ -0,0 +1,5973 @@
+﻿using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.Collections;
+using System.Diagnostics;
+using System.Threading;
+using System.Windows.Forms.DataVisualization.Charting;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.Forms.DataEntry;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.SubForms;
+
+namespace ProcessManagement.Forms
+{
+    partial class FrmMenu
+    {
+
+        #region データ表示
+        /// <summary>
+        /// 初期時データ取得
+        /// </summary>
+        private void DisplayDataLoad()
+        {
+            try
+            {
+                // データ表示
+                DisplayGridList();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ボタン非表示
+        /// <summary>
+        /// 使用しないボタンを非表示にする
+        /// </summary>
+        /// <param name="TopControl"></param>
+        private void ButtonControlVisibleSet(Control.ControlCollection TopControl)
+        {
+            foreach (Control work in TopControl)
+            {
+                if (!work.GetType().Equals(typeof(Button))) continue;
+                string namework = work.Name;
+                if (work.Text.Length == 0) work.Visible = false;
+            }
+        }
+        #endregion
+
+        #region グリッドソートクリア
+        /// <summary>
+        /// データ表示グリッドソートクリア
+        /// </summary>
+        private void ClearGridSort()
+        {
+            try
+            {
+                // 選択無は処理しない
+                if (tabMenu.SelectedTab == null) return;
+
+                string wrkname = tabMenu.SelectedTab.Name;
+                int Tabcount = MenuTabName[wrkname];
+                switch (Tabcount)
+                {
+                    case (int)TabNameEnum.BusinessMessage:
+                        ClearGridSortStatus(dgvBusinessMessage);
+                        break;
+                    case (int)TabNameEnum.MessageBoard:
+                        ClearGridSortStatus(dgvMessageBoard);
+                        break;
+                    case (int)TabNameEnum.DocumentApproval:
+                        ClearGridSortStatus(dgvApproval);
+                        break;
+                    case (int)TabNameEnum.SalesInProjects:
+                        ClearGridSortStatus(dgvSalesInProjects);
+                        break;
+                    case (int)TabNameEnum.Tenders:
+                        ClearGridSortStatus(dgvTenders);
+                        break;
+                    case (int)TabNameEnum.BudgetUpProjects:
+                        ClearGridSortStatus(dgvApproval);
+                        break;
+                    case (int)TabNameEnum.ConstructionProjects:
+                        ClearGridSortStatus(dgvConstructionProjects);
+                        break;
+                    case (int)TabNameEnum.FluctuationProjects:
+                        ClearGridSortStatus(dgvFluctuationProjects);
+                        break;
+                    case (int)TabNameEnum.NonOrders:
+                        ClearGridSortStatus(dgvNonOrders);
+                        break;
+                    case (int)TabNameEnum.CompletionOfConstruction:
+                        ClearGridSortStatus(dgvCompletionOfConstruction);
+                        break;
+                    default:
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region タブページグリッドデータ表示
+        /// <summary>
+        /// データ表示グリッドタブ表示
+        /// </summary>
+        private void DisplayGridList()
+        {
+            try
+            {
+                // 選択無は処理しない
+                if (tabMenu.SelectedTab == null) return;
+
+                // ソートクリア
+                ClearGridSort();
+
+                // データコピーボタン非表示
+                btnDataCopyE.Visible = false;
+
+                string wrkname = tabMenu.SelectedTab.Name;
+                int Tabcount = MenuTabName[wrkname];
+                switch (Tabcount)
+                {
+                    case (int)TabNameEnum.MessageBoard:
+                        // 掲示板データ表示
+                        DispMessageBoard((int)TabNameEnum.MessageBoard);
+                        break;
+                    case (int)TabNameEnum.BusinessMessage:
+                        // 業務連絡掲示板表示
+                        DispMessageBoard((int)TabNameEnum.BusinessMessage);
+                        break;
+                    case (int)TabNameEnum.Tenders:
+                        // 入札案件一覧情報表示
+                        DispTenders();
+                        break;
+                    case (int)TabNameEnum.BudgetUpProjects:
+                        // 予算取り案件一覧情報表示
+                        DispBudgetUpProjects();
+                        break;
+                    case (int)TabNameEnum.SalesInProjects:
+                        // 工事案件一覧情報表示
+                        DispSalesInProjects();
+                        break;
+                    case (int)TabNameEnum.ConstructionProjects:
+                        // 受注状況一覧表示
+                        DispConstructionProjects();
+                        btnDataCopyE.Visible = true;
+                        break;
+                    case (int)TabNameEnum.FluctuationProjects:
+                        // 増減工事状況一覧表示
+                        DispFluctuationProjects();
+                        break;
+                    case (int)TabNameEnum.NonOrders:
+                        // 非受注一覧
+                        SetInitNumUDData(numUDNonOrder);        // 営業期選択ボックス初期設定
+                        DispNonOrders();
+                        break;
+                    case (int)TabNameEnum.CompletionOfConstruction:
+                        // 完了工事一覧
+                        SetInitNumUDData(numUDCompletion);      // 営業期選択ボックス初期設定
+                        DispCompletionOfConstruction();
+                        btnDataCopyE.Visible = true;
+                        break;
+                    case (int)TabNameEnum.ActionSchedule:
+                        // 行動予定一覧
+                        DispActionList();
+                        break;
+                    case (int)TabNameEnum.StaffAssignment:
+                        // 人員配置一覧
+                        DispStaffAssignment();
+                        break;
+                    case (int)TabNameEnum.SalesGraph:
+                        // 売上グラフ
+                        DispSalesGraph();
+                        break;
+                    case (int)TabNameEnum.DocumentApproval:
+                        // 書類承認
+                        DispDocumentApproval();
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 旧マスタメンテナンスタブ表示制御
+        ///// <summary>
+        ///// 旧マスタメンテナンスタブ表示制御
+        ///// </summary>
+        //private void DisplayOldMenteTab()
+        //{
+        //    try
+        //    {
+        //        int SecurityCode = CommonMotions.LoginUserData.SecurityManagement;
+        //        tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].BackColor = OldMentenanceColor[SecurityCode];
+        //        tblLayoutMaster.BackColor = OldMentenanceColor[SecurityCode];
+
+        //        tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].Text = CommonDefine.SystemManageDiv[(SecurityCode - 1)].Value + "マスタ";
+
+        //        int[,] BtnDspFlg = null;
+        //        int Sec1 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key;
+        //        int Sec2 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SupervisorAuthority].Key;
+        //        int Sec3 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key;
+        //        int Sec4 = CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key;
+
+        //        if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec1)
+        //        {
+        //            BtnDspFlg = DspMentenance1;
+        //        }
+        //        else if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec2)
+        //        {
+        //            BtnDspFlg = DspMentenance2;
+        //        }
+        //        else if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec3)
+        //        {
+        //            BtnDspFlg = DspMentenance3;
+        //        }
+        //        else if (CommonMotions.LoginUserData.SecurityManagement == (int)Sec4)
+        //        {
+        //            BtnDspFlg = DspMentenance4;
+        //        }
+
+        //        bool bCreateLine = false;
+        //        bool bFisrt = true;
+        //        ProcessExcute wrkRec = new ProcessExcute();
+        //        // 起動処理に設定されているかをチェックする
+        //        for (int iy = 0; iy < MentenanceMenuButton.GetLength(0); iy++)
+        //        {
+        //            bCreateLine = false;
+        //            for (int ix = 0; ix < MentenanceMenuButton.GetLength(1); ix++)
+        //            {
+        //                if (BtnDspFlg[iy, ix] == 0) continue;
+        //                // 新規時は行を作成する
+        //                if (!bCreateLine)
+        //                {
+        //                    if (!bFisrt) TableLayoutRowAdd(tblLayoutMaster);
+        //                    bFisrt = false;
+        //                }
+        //                wrkRec.ExecCode = MentenanceMenuButton[iy, ix];
+        //                // ボタンを作成する
+        //                ButtonAdd(tblLayoutMaster, (ix * 2), wrkRec, 267, 44);
+
+        //                bCreateLine = true;
+        //            }
+        //        }
+        //    }
+        //    catch (Exception ex)
+        //    {
+        //        logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+        //    }
+        //}
+        #endregion
+
+        #region マスタメンテナンスタブ表示制御
+        /// <summary>
+        /// マスタメンテナンスタブ表示制御
+        /// </summary>
+        private void DisplayDataMenteTab()
+        {
+            try
+            {
+                // 行を削除して初期状態に戻す
+                for (int i = tblLayoutMaster.RowCount - 1; i >= 0; i--)
+                {
+                    TableLayoutRowRemove(tblLayoutMaster, i);
+                }
+                tblLayoutMaster.Height = s_MentenanceRowHeight;
+                m_MentenanceButton.Clear();
+
+                //// チェック配列をセットする
+                //// 旧セキュリティを使用している場合はパターンを変える
+                //if (CommonMotions.LoginUserData.SecCode == 0)
+                //{
+                //    DisplayOldMenteTab();
+                //    return;
+                //}
+
+                Color SelectColor = CommonMotions.getBackForeColor(CommonMotions.LoginUserSecurity.SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].BackColor = SelectColor;
+                tblLayoutMaster.BackColor = SelectColor;
+
+                tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].Text = CommonMotions.LoginUserSecurity.SecName + "マスタ";
+
+                // ボタンの作成
+                bool bCreateLine = false;
+                bool bFisrt = true;
+                // 起動処理に設定されているかをチェックする
+                for (int iy = 0; iy < MentenanceMenuButton.GetLength(0); iy++)
+                {
+                    bCreateLine = false;
+                    for (int ix = 0; ix < MentenanceMenuButton.GetLength(1); ix++)
+                    {
+                        foreach (ProcessExcute wrkRec in CommonMotions.LoginUserProcExe)
+                        {
+                            // マスタメンテナンス以外は処理しない
+                            if (wrkRec.ExecCode < (int)ClsExcute.MaintenanceExecuteNo.System) continue;
+                            if (MentenanceMenuButton[iy, ix] == wrkRec.ExecCode)
+                            {
+                                // 新規時は行を作成する
+                                if (!bCreateLine)
+                                {
+                                    if (!bFisrt) TableLayoutRowAdd(tblLayoutMaster);
+                                    bFisrt = false;
+                                }
+                                // ボタンを作成する
+                                ButtonAdd(tblLayoutMaster, (ix * 2), wrkRec, 267, 44);
+
+                                bCreateLine = true;
+                                break;
+                            }
+                        }
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 受注管理タブメニュー表示制御
+        /// <summary>
+        /// 受注管理タブメニュー表示制御
+        /// </summary>
+        private void DisplayOrdersTab()
+        {
+            try
+            {
+                int None = (int)CommonDefine.SecurityRangePos.None;                 // 担当のみ
+                if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
+                {
+                    btnOrder0300.Text = string.Empty;
+                    btnOrder0301.Text = string.Empty;
+                }
+
+                // 使用しないボタンを消す
+                // 受注管理
+                ButtonControlVisibleSet(tblLayoutOrder.Controls);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 施工管理タブメニュー表示制御
+        /// <summary>
+        /// 施工管理タブメニュー表示制御
+        /// </summary>
+        private void DisplayConstructionTab()
+        {
+            try
+            {
+                // 使用しないボタンを消す
+                // 施工管理
+                ButtonControlVisibleSet(tblLayoutConstruction.Controls);
+
+                tblLayoutConstruction.Width = pnlConstruction.Width - 20;
+
+                // 一般ユーザーは出納帳入力を表示しない
+                if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key)
+                {
+                    label63.Visible = false;
+                    label64.Visible = false;
+                    btnConstruction1200.Visible = false;
+                }
+                else
+                {
+                    label63.Visible = true;
+                    label64.Visible = true;
+                    btnConstruction1200.Visible = true;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 総務管理タブメニュー表示制御
+        /// <summary>
+        /// 総務管理タブメニュー表示制御
+        /// </summary>
+        private void DisplayAffairsTab()
+        {
+            try
+            {
+                // 使用しないボタンを消す
+                // 総務管理
+                ButtonControlVisibleSet(tableLayoutAffairs.Controls);
+
+                tableLayoutAffairs.Width = pnlAffairs.Width - 20;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region タブページ表示制御
+        /// <summary>
+        /// 表示画面設定
+        /// </summary>
+        private void DisplayScreenSetup()
+        {
+            try
+            {
+                // 使用しないボタンを消す
+                // 各種提出書類
+                ButtonControlVisibleSet(tableLayoutDocuments.Controls);
+
+                // 受注管理
+                DisplayOrdersTab();
+
+                // 施工管理
+                DisplayConstructionTab();
+
+                // 総務管理
+                DisplayAffairsTab();
+
+                // マスタメンテナンス
+                DisplayDataMenteTab();
+
+                // ------ ファイル情報取得
+                m_VersionInfo = CommonMotions.ProductVersionInfo;
+                // タイトルの表示
+                lblTitle.Text = "";
+                for (int i = 0; i < m_VersionInfo.ProductName.Length; i++)
+                {
+                    if (i != 0) lblTitle.Text += "　";
+                    lblTitle.Text += m_VersionInfo.ProductName.Substring(i, 1);
+                }
+
+                // 日付の表示
+                DateTime dt = DateTime.Now;
+                string strDate = (dt.Year + "年");
+                strDate += (dt.Month + "月");
+                strDate += (dt.Day + "日");
+                lblDate.Text = strDate;
+                // バージョン情報を取得する
+                lblVersion.Text = "Version." + m_VersionInfo.ProductVersion;
+                // デバッグ時バージョン情報表示
+                //if (!ClsCommonDefine.ProductionExecution)
+                //    DispConsoleVersionInof();
+
+                // 先頭タブへ戻る
+                tabMenu.SelectedIndex = 0;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region テーブルレイアウトの行を削除する
+        /// <summary>
+        /// テーブルレイアウトの行を削除する
+        /// </summary>
+        /// <param name="tlp"></param>
+        /// <param name="removeRow"></param>
+        private void TableLayoutRowRemove(TableLayoutPanel tlp, int removeRow)
+        {
+            try
+            {
+                tlp.SuspendLayout();
+
+                // コントロールのセルポジションをセットする
+                foreach (Control c in tlp.Controls)
+                {
+                    TableLayoutPanelCellPosition pos = tlp.GetPositionFromControl(c);
+                    tlp.SetCellPosition(c, pos);
+                    if (tlp.RowCount <= pos.Row) tlp.RowCount = pos.Row + 1;
+                    if (tlp.ColumnCount <= pos.Column) tlp.ColumnCount = pos.Column + 1;
+                }
+
+                //削除する列にあるコントロールを削除
+                for (int x = 0; x < tlp.ColumnCount; x++)
+                {
+                    Control c = tlp.GetControlFromPosition(x, removeRow);
+                    if (c != null)
+                    {
+                        tlp.Controls.Remove(c);
+                        c.Dispose();
+                    }
+                }
+
+                //コントロールを移動
+                for (int y = removeRow + 1; y < tlp.RowCount; y++)
+                {
+                    for (int x = 0; x < tlp.ColumnCount; x++)
+                    {
+                        Control c = tlp.GetControlFromPosition(x, y);
+                        if (c != null)
+                        {
+                            tlp.SetCellPosition(c, new TableLayoutPanelCellPosition(x, y - 1));
+                        }
+                    }
+                }
+
+                if (tlp.RowCount > 1)
+                {
+                    //列を減らす
+                    tlp.RowCount--;
+                    //スタイルを削除
+                    tlp.RowStyles.RemoveAt(removeRow);
+                }
+                tlp.ResumeLayout();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region テーブルレイアウトの行を増やす
+        /// <summary>
+        /// テーブルレイアウトの行を増やす
+        /// </summary>
+        /// <param name="tlp"></param>
+        private void TableLayoutRowAdd(TableLayoutPanel tlp)
+        {
+            tlp.SuspendLayout(); // レイアウト一時中断
+            try
+            {
+
+                tlp.RowCount++;                                                                                     // tableLayoutPanelの行を追加します
+                tlp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, s_MentenanceRowHeight));   // 追加した行の高さを指定。
+                tlp.RowCount++;                                                                                     // tableLayoutPanelの行を追加します
+                tlp.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, s_MentenanceRowHeight));   // 追加した行の高さを指定。
+
+                // tableLayoutPanel自体にも高さを加える
+                tlp.Height += s_MentenanceRowHeight;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // レイアウトロジックの再開
+                tlp.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region ボタンを追加する
+        /// <summary>
+        /// ボタンを追加する
+        /// </summary>
+        /// <param name="tlp"></param>
+        /// <param name="ColCnt"></param>
+        /// <param name="wrkRec"></param>
+        private void ButtonAdd(TableLayoutPanel tlp, int ColCnt, ProcessExcute wrkRec, int btnWidth, int btnHeight)
+        {
+            try
+            {
+                int Rowcnt = tlp.RowCount - 1;
+
+                // ボタン作成
+                Button btn = new Button();
+                btn.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+                btn.Location = new System.Drawing.Point(ColCnt, Rowcnt);
+                btn.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+                btn.Name = wrkRec.ExecCode.ToString();
+                btn.Size = new System.Drawing.Size(btnWidth, btnHeight);
+                btn.TabIndex = 0;
+                btn.TabStop = false;
+                btn.Text = ClsExcute.MaintenanceExecuteName[wrkRec.ExecCode];
+                btn.UseVisualStyleBackColor = true;
+                btn.Click += new System.EventHandler(this.btnMaster_Click);
+
+                tlp.Controls.Add(btn, ColCnt, Rowcnt);
+                m_MentenanceButton.Add(btn);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 画面サイズ変更時
+        /// <summary>
+        /// 画面サイズ変更時のセルサイズ変更
+        /// </summary>
+        private void CellSizeChangesWhenChangingScreenSize(bool bNormal = true)
+        {
+            try
+            {
+                int idifference = 0;
+
+                foreach (TabPage wrkPage in tabMenu.TabPages)
+                {
+                    string wrkname = wrkPage.Name;
+                    int Tabcount = MenuTabName[wrkname] - 1;
+
+                    if (m_Alldgv[Tabcount] == null) continue;
+
+                    // ----- グリッドのサイズを変更する
+                    if (m_GridWidthSize[Tabcount] < 0) continue;
+
+                    // 最大化の場合
+                    if (!bNormal)
+                    {
+                        // カラムのサイズを求める
+                        int ColumnCount = 0;
+                        int TotalWidth = 0;
+                        int NotVisibleSize = 0;
+                        for (int i = 0; i < m_Alldgv[Tabcount].ColumnCount; i++)
+                        {
+                            if (m_CellSize[Tabcount, i] < 0) continue;
+                            TotalWidth += m_CellSize[Tabcount, i];
+                            if (m_Alldgv[Tabcount].Columns[i].Visible)
+                            {
+                                ColumnCount++;
+                            }
+                            else
+                            {
+                                NotVisibleSize += m_CellSize[Tabcount, i];
+                            }
+                            Console.WriteLine(string.Format("Cout={0}", i));
+                        }
+
+                        // 大きくなったサイズ
+                        int formdiff = (m_Alldgv[Tabcount].Width - (m_GridWidthSize[Tabcount] - NotVisibleSize));
+
+                        idifference = formdiff / ColumnCount;
+                    }
+
+                    for (int i = 0; i < m_Alldgv[Tabcount].ColumnCount; i++)
+                    {
+                        if (m_Alldgv[Tabcount] == null) continue;
+
+                        DataGridViewColumn wrkCol = m_Alldgv[Tabcount].Columns[i];
+                        wrkCol.Width = m_CellSize[Tabcount, i] + idifference;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region システムログインページ
+        /// <summary>
+        /// システムログイン
+        /// </summary>
+        private DialogResult LoginAction()
+        {
+            IOMPersonInCharge pmDB = new IOMPersonInCharge();
+            IOMSecurity secDB = new IOMSecurity();
+            IOMProcessExcute execDB = new IOMProcessExcute();
+            FrmLogin frm = new FrmLogin();
+            try
+            {
+                DialogResult drRet = DialogResult.OK;
+
+                // ----- デバッグ起動はログイン無
+                if (!CommonMotions.ProductionExecution)
+                {
+                    InitAdministrator();
+                    return drRet;
+                }
+
+                // ----- 実地起動
+                // ログイン画面
+                frm.ShowDialog();
+                // 終了状態取得
+                if ((drRet = frm.EndButton) == DialogResult.No) 
+                {
+                    // ログインから終了を選ぶと終了する
+                    return drRet;
+                }
+                
+                // システム管理者としてのログイン
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
+                {
+                    InitAdministrator();
+                    return drRet;
+                }
+
+                // ----- ユーザーとしてのログイン
+                // セキュリティデータ取得
+                SecurityMaster secRec = new SecurityMaster();
+                string strSec = secDB.CreatePrimarykeyString(CommonMotions.LoginUserData.SecCode);
+                secDB.SelectAction(strSec, ref secRec);
+                CommonMotions.LoginUserSecurity = secRec;
+
+                // 起動データ取得
+                List<ProcessExcute> exeList = new List<ProcessExcute>();
+                string strExe = execDB.CreatePrimarykeyString(CommonMotions.LoginUserData.SecCode) + " ORDER BY EXECCODE";
+                execDB.SelectAction(strExe, ref exeList);
+                CommonMotions.LoginUserProcExe.Clear();
+                foreach (ProcessExcute wrkRec in exeList)
+                {
+                    CommonMotions.LoginUserProcExe.Add(wrkRec);
+                }
+
+                return drRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return DialogResult.No;
+            }
+            finally
+            {
+                // 表示画面設定
+                DisplayScreenSetup();
+
+                // DB使用終了
+                pmDB.close(); pmDB = null;
+                secDB.close(); secDB = null;
+                execDB.close(); execDB = null;
+
+                // フォーム破棄
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region システム管理者のログイン情報セット
+        /// <summary>
+        /// システム管理者のログイン情報セット
+        /// </summary>
+        private void InitAdministrator()
+        {
+            try
+            {
+                // ----- ログイン情報セット
+                CommonMotions.LoginUserData.PersonCode = CommonDefine.AdminCode;
+                CommonMotions.LoginUserData.PersonName = CommonDefine.AdminUser;
+                CommonMotions.LoginUserData.PassWord = CommonDefine.AdminPass;
+                CommonMotions.LoginUserData.SecCode = CommonDefine.AdminSecurityManagement;
+                CommonMotions.LoginUserData.SecurityManagement = CommonDefine.AdminSecurityManagement;
+
+                // ----- セキュリティデータセット
+                // 保護区分番号
+                CommonMotions.LoginUserSecurity.SecCode = CommonDefine.AdminSecurityManagement;
+                // 表示順
+                CommonMotions.LoginUserSecurity.DisplayOrder = 0;
+                // 保護区分名称
+                CommonMotions.LoginUserSecurity.SecName = "システム管理者";
+                // 保護区分ランク
+                CommonMotions.LoginUserSecurity.SecRank = CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.SpecialAuthority].Key;
+                // 保護区分範囲
+                CommonMotions.LoginUserSecurity.SecRange = CommonDefine.SecurityRangeList[(int)CommonDefine.SecurityRangePos.AllPath].Key;
+                // 選択背景色
+                CommonMotions.LoginUserSecurity.SelectBackColor = String.Format("0x{0:X2}{1:X2}{2:X2}", Color.White.R, Color.White.G, Color.White.B);
+
+                // ----- 起動データ取得
+                CommonMotions.LoginUserProcExe.Clear();
+                // 起動処理一覧表示
+                foreach (KeyValuePair<int, string> wrkValue in ClsExcute.ProcessExecuteName)
+                {
+                    if (wrkValue.Key == 0) continue;
+                    ProcessExcute exeRec = new ProcessExcute();
+                    // 保護区分番号
+                    exeRec.SecCode = CommonDefine.AdminSecurityManagement;
+                    // 起動処理番号
+                    exeRec.ExecCode = wrkValue.Key;
+                    // 編集フラグ
+                    exeRec.EditFlg = (int)CommonDefine.ProcessDataEdit.Edit;
+                    CommonMotions.LoginUserProcExe.Add(exeRec);
+                }
+                // マスタメンテナンス一覧表示
+                foreach (KeyValuePair<int, string> wrkValue in ClsExcute.MaintenanceExecuteName)
+                {
+                    if (wrkValue.Key == 0) continue;
+                    ProcessExcute exeRec = new ProcessExcute();
+                    // 保護区分番号
+                    exeRec.SecCode = CommonDefine.AdminSecurityManagement;
+                    // 起動処理番号
+                    exeRec.ExecCode = wrkValue.Key;
+                    // 編集フラグ
+                    exeRec.EditFlg = (int)CommonDefine.ProcessDataEdit.Edit;
+                    CommonMotions.LoginUserProcExe.Add(exeRec);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 数字選択ボックス初期営業期セット
+        /// <summary>
+        /// 数字選択ボックス初期営業期セット
+        /// </summary>
+        /// <param name="numUPObject"></param>
+        private void SetInitNumUDData(NumericUpDown numUPObject)
+        {
+            try
+            {
+                m_bInitFlg = true;
+                // 検索年度セット
+                // データにある事業期と現在の事業セット
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUPObject.Minimum = minval;
+                numUPObject.Maximum = maxval;
+                numUPObject.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                m_bInitFlg = false;
+            }
+        }
+        #endregion
+
+        #region 月毎の件数を取得する
+        /// <summary>
+        /// 月毎の件数を取得する
+        /// </summary>
+        /// <param name="StartDate"></param>
+        /// <returns></returns>
+        private int GetMonthryCount()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            try
+            {
+                int iCount = 0;
+                List<int> stat = new List<int>();
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key);            // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求準備")).Key);            // 9
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key);           // 10
+
+                string strSQL = "SELECT TO_CHAR(ConstructionCompletionDate,'YYYY/MM'), count(*) FROM CONSTRUCTIONBASEINFO";
+                strSQL += CreateListSQLFluctuation();
+                strSQL += CreateListSQL(stat);
+                //strSQL += string.Format(" And TO_DATE('{0}', 'yyyy/dd/mm') <= ConstructionCompletionDate", StartDate.ToShortDateString());
+                strSQL += string.Format(" And CONSTRUCTIONPERIOD = {0}", numUDCompletion.Value);
+                strSQL += " GROUP BY TO_CHAR(ConstructionCompletionDate,'YYYY/MM')";
+                strSQL += " Order By TO_CHAR(ConstructionCompletionDate,'YYYY/MM') Desc";
+                ArrayList arList = new ArrayList();
+                if (!cbiDB.ExecuteReader(strSQL, ref arList)) return 0;
+                iCount = arList.Count;
+
+                if (iCount <= 2) iCount--;
+                return iCount;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+            finally
+            {
+                cbiDB.close(); cbiDB = null;
+            }
+        }
+        #endregion
+
+        #region 期の件数を取得する
+        /// <summary>
+        /// 期の件数を取得する
+        /// </summary>
+        /// <param name="StartDate"></param>
+        /// <returns></returns>
+        private int GetPeriodCount(string strWhere)
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            try
+            {
+                string strSQL = "SELECT ConstructionPeriod, Count(*) FROM CONSTRUCTIONBASEINFO";
+                strSQL += strWhere;
+                strSQL += " GROUP BY ConstructionPeriod";
+                ArrayList arList = new ArrayList();
+                if (!cbiDB.ExecuteReader(strSQL, ref arList)) return 0;
+                int iCount = arList.Count;
+
+                return iCount;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+            finally
+            {
+                cbiDB.close(); cbiDB = null;
+            }
+        }
+        #endregion
+
+        #region グリッドソート実行
+        private void GridSortExcute(DataGridView ExeGrid)
+        {
+            try
+            {
+                // ソート無は処理しない
+                if (m_SortColumns == -1 || m_SortModes == -1) return;
+
+                // カラム取得
+                DataGridViewColumn wrksortcolumn = ExeGrid.Columns[m_SortColumns];
+                // ソートオーダー取得
+                ListSortDirection sortDirection = ((SortOrder)m_SortModes) == SortOrder.Ascending ?
+                                                        ListSortDirection.Ascending : ListSortDirection.Descending;
+                ExeGrid.Sort(wrksortcolumn, sortDirection);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region グリッドソート退避エリアのクリア
+        /// <summary>
+        /// ソート退避エリアのクリア
+        /// </summary>
+        private void ClearGridSortStatus(DataGridView ClearGrid)
+        {
+            // 前にソートしていたらグリッドソートのクリア
+            DataGridViewColumn oldColumn = ClearGrid.SortedColumn;
+            if (oldColumn != null)
+                oldColumn.HeaderCell.SortGlyphDirection = SortOrder.None;
+
+            m_SortColumns = -1;
+            m_SortModes = -1;
+        }
+        #endregion
+
+        #region グリッドソート状態の退避
+        /// <summary>
+        /// グリッドソート状態の退避
+        /// </summary>
+        private void GetGridSortStatus(DataGridView GetGrid)
+        {
+            // ソート状態
+            if (GetGrid.SortedColumn != null)
+            {
+                m_SortColumns = (int)GetGrid.SortedColumn.Index;
+                m_SortModes = (int)GetGrid.SortOrder;
+            }
+        }
+        #endregion
+
+        #region 初期時サブフォームハンドルリスト作成
+        /// <summary>
+        /// 初期時サブフォームハンドルリスト作成
+        /// </summary>
+        private void InitSubFormHandleList()
+        {
+            try
+            {
+                // フォームハンドル初期化
+                int cnt = Enum.GetNames(typeof(ClsExcute.ProcessExecuteNo)).Length;
+                ClsExcute.SubFormHandleList = new PreserveSubFormHandle[cnt];
+                for (int i = 0; i < ClsExcute.SubFormHandleList.Length; i++)
+                {
+                    ClsExcute.SubFormHandleList[i] = new PreserveSubFormHandle();
+                    ClsExcute.SubFormHandleList[i].ProcessNo = (int)ClsExcute.ProcessExecuteNo.MainMenu;
+                    ClsExcute.SubFormHandleList[i].SubFormHandle = null;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 初期コントロールオブジェクト取得
+        /// <summary>
+        /// 初期コントロールオブジェクト取得
+        /// </summary>
+        private void SetInitObject()
+        {
+            try
+            {
+                // フォームサイズ取得
+                m_FormWidthSize = this.Width;
+
+                // グリッドの情報を取得する(タブ数分確保する)
+                int AllTabCount = Enum.GetNames(typeof(TabNameEnum)).Length;
+                m_Alldgv = new DataGridView[AllTabCount];
+                m_GridWidthSize = new int[AllTabCount];
+
+                Array.Clear(m_Alldgv, 0, m_Alldgv.Length);
+                Array.Clear(m_GridWidthSize, 0, m_GridWidthSize.Length);
+
+                int TabPoint = 0;
+                // 1:秘書からの連絡
+                TabPoint = (int)TabNameEnum.BusinessMessage - 1;
+                m_GridWidthSize[TabPoint] = dgvBusinessMessage.Width;
+                m_Alldgv[TabPoint] = dgvBusinessMessage;
+                // 2:社内掲示板
+                TabPoint = (int)TabNameEnum.MessageBoard - 1;
+                m_GridWidthSize[TabPoint] = dgvMessageBoard.Width;
+                m_Alldgv[TabPoint] = dgvMessageBoard;
+                // 3:承認一覧
+                TabPoint = (int)TabNameEnum.DocumentApproval - 1;
+                m_GridWidthSize[TabPoint] = dgvApproval.Width;
+                m_Alldgv[TabPoint] = dgvApproval;
+                // 4:工事案件
+                TabPoint = (int)TabNameEnum.SalesInProjects - 1;
+                m_GridWidthSize[TabPoint] = dgvSalesInProjects.Width;
+                m_Alldgv[TabPoint] = dgvSalesInProjects;
+                // 5:入札案件
+                TabPoint = (int)TabNameEnum.Tenders - 1;
+                m_GridWidthSize[TabPoint] = dgvTenders.Width;
+                m_Alldgv[TabPoint] = dgvTenders;
+                // 6:予算取り案件
+                TabPoint = (int)TabNameEnum.BudgetUpProjects - 1;
+                m_GridWidthSize[TabPoint] = dgvBudgetUp.Width;
+                m_Alldgv[TabPoint] = dgvBudgetUp;
+                // 7:受注案件
+                TabPoint = (int)TabNameEnum.ConstructionProjects - 1;
+                m_GridWidthSize[TabPoint] = dgvConstructionProjects.Width;
+                m_Alldgv[TabPoint] = dgvConstructionProjects;
+                // 8:非受注工事
+                TabPoint = (int)TabNameEnum.NonOrders - 1;
+                m_GridWidthSize[TabPoint] = dgvNonOrders.Width;
+                m_Alldgv[TabPoint] = dgvNonOrders;
+                // 9:完了工事
+                TabPoint = (int)TabNameEnum.CompletionOfConstruction - 1;
+                m_GridWidthSize[TabPoint] = dgvCompletionOfConstruction.Width;
+                m_Alldgv[TabPoint] = dgvCompletionOfConstruction;
+                // 10:行動予定
+                TabPoint = (int)TabNameEnum.ActionSchedule - 1;
+                m_GridWidthSize[TabPoint] = dgvActionSchedule.Width;
+                m_Alldgv[TabPoint] = dgvActionSchedule;
+                // 11:人員配置
+                TabPoint = (int)TabNameEnum.StaffAssignment - 1;
+                m_GridWidthSize[TabPoint] = dgvStaffAssignment.Width;
+                m_Alldgv[TabPoint] = dgvStaffAssignment;
+                // ----- 以下はグリッド無・未定
+                // 12:売上グラフ
+                //SalesGraph,
+                // 13:受注管理
+                //OrderMenu,
+                // 14:施工管理
+                //ConstructionMenu,
+                // 15:請求管理
+                //BillingMenu,
+                // 16:各種提出書類
+                //DocumentsToBeBubmitted,
+                // 17:総務管理
+                //Affairs,
+                // 18:BOSSマスタ
+                //MentenanceMenu,
+                // 19:管理者マスタ
+                //MentenanceMenu1,
+                // 20:所属長マスタ
+                //MentenanceMenu2,
+                // 21:担当者マスタ
+                //MentenanceMenu3,
+                // 22:参考資料
+                //ReferenceData,
+                // 23:資材管理
+                //Materials,
+
+                // セルサイズ取得
+                int MaxCelCount = 0;
+                // 一番多いグリッドに合わせる
+                foreach (DataGridView dgv in m_Alldgv)
+                {
+                    if (dgv == null) continue;
+                    if (MaxCelCount < dgv.ColumnCount) MaxCelCount = dgv.ColumnCount;
+                }
+
+                m_CellSize = new int[AllTabCount, MaxCelCount];
+                // 初期値-1セット
+                for (int iy = 0; iy < m_CellSize.GetLength(0); iy++)
+                {
+                    for (int ix = 0; ix < m_CellSize.GetLength(1); ix++)
+                    {
+                        m_CellSize[iy, ix] = -1;
+                    }
+                }
+                // セル値セット
+                for (int iGrid = 0; iGrid < AllTabCount; iGrid++)
+                {
+                    // グリッド設定無は処理しない
+                    if (m_Alldgv[iGrid] == null) continue;
+                    for (int iCell = 0; iCell < m_Alldgv[iGrid].ColumnCount; iCell++)
+                    {
+                        m_CellSize[iGrid, iCell] = m_Alldgv[iGrid].Columns[iCell].Width;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 未承認データ確認
+        /// <summary>
+        /// 未承認データ確認
+        /// </summary>
+        /// <returns></returns>
+        private void CheckApprovalData()
+        {
+            IOProcessApproval AppDB = new IOProcessApproval();
+            try
+            {
+                string strSQL = "SELECT count(*) FROM PROCESSAPPROVAL A, PERSONINCHARGEMASTER B, APPROVALMASTER C";
+                strSQL += string.Format(" WHERE (A.SEQNO = 1 AND A.APPROVALSTATUS <> {0})", (int)CommonDefine.ApprovalStatus.Approval);
+                strSQL += " AND NOT EXISTS (SELECT * FROM PROCESSAPPROVAL D";
+                strSQL += " WHERE D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.APPROVALCODE = A.APPROVALCODE AND D.ORDERNO = A.ORDERNO AND D.SEQNO <> 1";
+                strSQL += string.Format(" AND D.PERSONCODE = {0} AND D.APPROVALSTATUS = {1})", CommonMotions.LoginUserData.PersonCode, (int)CommonDefine.ApprovalStatus.Approval);
+                strSQL += " AND B.PERSONCODE = A.PERSONCODE";
+                strSQL += " AND (C.APPROVALCODE = A.APPROVALCODE AND C.DEPARTMENTCODE = B.DEPARTMENTCODE)";
+                strSQL += string.Format(" AND C.APPROVALPERSON = {0}", CommonMotions.LoginUserData.PersonCode);
+                ArrayList arList = new ArrayList();
+                if (!AppDB.ExecuteReader(strSQL, ref arList)) return;
+
+                object[] objRec = (object[])arList[0];
+                if (CommonMotions.cnvInt(objRec[0]) == 0) return;
+
+                // 承認タブへ移動する
+                tabMenu.SelectedIndex = (int)MenuTabAssign.DocumentApproval;
+
+                MessageBox.Show("未承認のデータがあります、確認してください。", "承認確認", MessageBoxButtons.OK, MessageBoxIcon.Information);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                AppDB.close(); AppDB = null;
+            }
+        }
+        #endregion
+
+        #region 車両選択画面起動
+        /// <summary>
+        /// 車両選択画面起動
+        /// </summary>
+        /// <param name="VehicleCode"></param>
+        /// <returns></returns>
+        private bool VehicleCodeSelector(ref int VehicleCode)
+        {
+            FrmVehicleSelector frm = new FrmVehicleSelector();
+
+            try
+            {
+                frm.ShowDialog();
+                if (frm.EndButton == DialogResult.Cancel) return false;
+
+                VehicleCode = frm.VehicleCode;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region メニュータブ表示関連処理
+        // *---------------- メニュータブ表示関連処理
+        #region 掲示板処理関連
+        #region メッセージ確認・作成
+        /// <summary>
+        /// メッセージ確認・作成
+        /// </summary>
+        private bool MessageCreate(int Gridcnt, bool bLineClick = false)
+        {
+            try
+            {
+                DataGridViewRow wrkRow = dgvMessageBoard.CurrentRow;
+                if (Gridcnt == (int)TabNameEnum.BusinessMessage) wrkRow = dgvBusinessMessage.CurrentRow;
+
+                int RecoadNo = 0;
+                int BuranchNo = 0;
+                int WriteingCode = 0;
+
+                int NowPoint = 0;
+                int ExecProcNo = 0;
+                if (!bLineClick)
+                {
+                    ExecProcNo = (int)ClsExcute.SubFormExecuteNo.MessageWriter;
+                }
+                else
+                {
+                    // 行をクリックした場合はそのメッセージデータを取得する
+                    if (!CommonMotions.chkCellBlank(wrkRow.Cells[(int)MessageGridCount.FromName].Value))
+                    {
+                        // 掲示板メッセージ入力
+                        RecoadNo = CommonMotions.cnvInt(wrkRow.Cells[(int)MessageGridCount.RecordNumber].Value);
+                        BuranchNo = CommonMotions.cnvInt(wrkRow.Cells[(int)MessageGridCount.BranchNumber].Value);
+                        WriteingCode = CommonMotions.cnvInt(wrkRow.Cells[(int)MessageGridCount.Writer].Value);
+
+                        // 担当者は返信・編集以外メッセージを見ることはできない
+                        if (WriteingCode != CommonMotions.LoginUserData.PersonCode)
+                        {
+                            // 所属長以上は全てのメッセージを見ることができる
+                            if (!ClsMessageBoradAccess.MessagePermission(RecoadNo, BuranchNo)) return false;
+                        }
+                    }
+                    ExecProcNo = (int)ClsExcute.SubFormExecuteNo.MessageReader;
+                }
+
+                // 起動プロセス設定
+                NowPoint = ClsExcute.NextProcess(ExecProcNo);
+
+                // パラメータセット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(RecoadNo);
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(BuranchNo);
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(WriteingCode);
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 掲示板データセット
+        /// <summary>
+        /// 掲示板データセット
+        /// </summary>
+        /// <param name="wrkRow"></param>
+        /// <param name="cnt"></param>
+        private void SetMessageBoardGrid(MessageBoardData wrkRow, int exeflg, string TergetName)
+        {
+            try
+            {
+                DataGridView dgv = dgvMessageBoard;
+                if (exeflg != (int)TabNameEnum.MessageBoard)
+                    dgv = dgvBusinessMessage;
+
+                int cnt = 0;
+                if (exeflg == (int)TabNameEnum.MessageBoard)
+                {
+                    cnt = dgv.Rows.Add(wrkRow.RecordNumber,
+                                        wrkRow.BranchNumber,
+                                        wrkRow.FromName,
+                                        TergetName,
+                                        wrkRow.MessageTitle,
+                                        wrkRow.WritingDate.ToShortDateString() + " " + wrkRow.WritingDate.ToShortTimeString(),
+                                        wrkRow.PersonCode);
+                    // ToolTip表示
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount.FromName].ToolTipText = wrkRow.FromName;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount.ToName].ToolTipText = TergetName;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount.MessageTitle].ToolTipText = wrkRow.MessageTitle;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount.WritingDate].ToolTipText = wrkRow.WritingDate.ToShortDateString() + " " + wrkRow.WritingDate.ToShortTimeString();
+                }
+                else
+                {
+                    cnt = dgv.Rows.Add(wrkRow.RecordNumber,
+                                        wrkRow.BranchNumber,
+                                        wrkRow.FromName,
+                                        TergetName,
+                                        wrkRow.MessageTitle,
+                                        wrkRow.MessageContent,
+                                        wrkRow.WritingDate.ToShortDateString() + " " + wrkRow.WritingDate.ToShortTimeString(),
+                                        wrkRow.PersonCode);
+                    // ToolTip表示
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount2.FromName].ToolTipText = wrkRow.FromName;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount2.ToName].ToolTipText = TergetName;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount2.MessageTitle].ToolTipText = wrkRow.MessageTitle;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount2.MessageContent].ToolTipText = wrkRow.MessageContent;
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount2.WritingDate].ToolTipText = wrkRow.WritingDate.ToShortDateString() + " " + wrkRow.WritingDate.ToShortTimeString();
+                }
+
+                // 文字の色を変化させる
+                if (wrkRow.MessageColor != null)
+                {
+                    Color tmpcolor = ColorTranslator.FromHtml(wrkRow.MessageColor);
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount.ToName].Style.ForeColor = tmpcolor;
+                }
+                // 背景の色を変化させる
+                if (wrkRow.BackColor != null)
+                {
+                    Color tmpcolor = ColorTranslator.FromHtml(wrkRow.BackColor);
+                    dgv.Rows[cnt].Cells[(int)MessageGridCount.ToName].Style.BackColor = tmpcolor;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 掲示板データ表示処理
+        /// <summary>
+        /// 掲示板データ表示処理
+        /// </summary>
+        private void DispMessageBoard(int exeflg)
+        {
+            IOMessageBoardData mbdDB = new IOMessageBoardData();
+
+            DataGridView dgv = dgvMessageBoard;
+            try
+            {
+                TabPage tabpage = tabPage2;
+                ProgressBar prgber = UpDateProgress;
+                if (exeflg != (int)TabNameEnum.MessageBoard)
+                {
+                    dgv = dgvBusinessMessage;
+                    prgber = BusinessProgress;
+                    tabpage = tabPage1;
+                }
+
+                // 表示先のメッセージを検索する
+                string strSQL = string.Empty;
+                if (exeflg == (int)TabNameEnum.MessageBoard)
+                {   // 掲示板データ
+                    strSQL = "SELECT A.*, B.TONAME FROM MESSAGEBOARDDATA A, MESSAGEBOARDTERGET B";
+                    strSQL += " Where A.WritingDate > Add_Months(sysdate, -1) And A.MessageFlag = 0";
+                    strSQL += " AND B.RECORDNUMBER = A.RECORDNUMBER AND B.BRANCHNUMBER = A.BRANCHNUMBER";
+                    strSQL += " Order By A.RecordNumber Desc, A.BranchNumber Asc, B.SeqNum ASC";
+                }
+                else
+                {   // 秘書からの連絡
+                    strSQL = "SELECT A.*, B.TONAME FROM MESSAGEBOARDDATA A, MESSAGEBOARDTERGET B";
+                    strSQL += " Where A.WritingDate > (sysdate - 10) And A.MessageFlag = 1";
+                    strSQL += " AND B.RECORDNUMBER = A.RECORDNUMBER AND B.BRANCHNUMBER = A.BRANCHNUMBER";
+                    strSQL += " Order By A.WritingDate Desc, A.MessageTitile Asc, B.SeqNum ASC";
+                }
+
+                ArrayList mbdData = new ArrayList();
+                if (!mbdDB.ExecuteReader(strSQL, ref mbdData)) return;
+                if (mbdData.Count == 0) return;
+
+                prgber.Visible = true;
+                prgber.Minimum = 0;
+                prgber.Maximum = mbdData.Count;
+                tabpage.Update();
+                Thread.Sleep(100);
+
+                dgv.Rows.Clear();
+                dgv.RowTemplate.Height = 29;
+
+                int i = 0;
+                object[] firstRec = (object[])mbdData[0];
+
+                // 掲示板データフィールド数取得
+                int ToNameCnt = Enum.GetNames(typeof(IOMessageBoardData.ColumnCnt)).Length;
+
+                // １件目のデータ取得
+                int BreakRecordNo = CommonMotions.cnvInt(firstRec[(int)IOMessageBoardData.ColumnCnt.RecordNumber]);
+                int BreakBranchNo = CommonMotions.cnvInt(firstRec[(int)IOMessageBoardData.ColumnCnt.BranchNumber]);
+                MessageBoardData wrkRow = new MessageBoardData();
+                mbdDB.Reader2Struct(firstRec, ref wrkRow);
+                string TergetName = string.Empty;
+
+                foreach (object[] DataRec in mbdData)
+                {
+                    // 同じメッセージならば相手先を結合する
+                    int NowRecordNo = CommonMotions.cnvInt(DataRec[(int)IOMessageBoardData.ColumnCnt.RecordNumber]);
+                    int NowBranchNo = CommonMotions.cnvInt(DataRec[(int)IOMessageBoardData.ColumnCnt.BranchNumber]);
+                    if (BreakRecordNo == NowRecordNo && BreakBranchNo == NowBranchNo)
+                    {
+                        if (TergetName.Length != 0) TergetName += ",";
+                        TergetName += CommonMotions.cnvString(DataRec[ToNameCnt]);
+                        continue;
+                    }
+
+                    // データセット
+                    SetMessageBoardGrid(wrkRow, exeflg, TergetName);
+                    i++;
+
+                    // ブレイクキーセット
+                    BreakRecordNo = NowRecordNo;
+
+                    // 次データセット
+                    mbdDB.ClearStruct(ref wrkRow);
+                    mbdDB.Reader2Struct(DataRec, ref wrkRow);
+                    TergetName = CommonMotions.cnvString(DataRec[ToNameCnt]);
+
+                    // ProgressBarの値を変更する
+                    prgber.Value = i;
+                    prgber.Update();
+                }
+                // 最終行の処理
+                if (TergetName.Length != 0)
+                {
+                    // データセット
+                    SetMessageBoardGrid(wrkRow, exeflg, TergetName);
+                }
+
+                // ProgressBarの値を変更する
+                prgber.Value = prgber.Maximum;
+                prgber.Update();
+                prgber.Visible = false;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                mbdDB.close(); mbdDB = null;
+                // 空欄追加
+                if (s_PageType1GridRowCount > dgv.RowCount)
+                {
+                    int AddRowCnt = s_PageType1GridRowCount - dgv.RowCount;
+                    if (AddRowCnt != 0) dgv.Rows.Add(AddRowCnt);
+                }
+                else
+                {
+                    foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    {
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                    }
+                }
+                dgv.ResumeLayout();
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 承認申請
+        #region 承認申請データを取得する
+        /// <summary>
+        /// 承認申請データを取得する
+        /// </summary>
+        /// <param name="arData"></param>
+        /// <returns></returns>
+        private bool GetDocumentApproval(ref ArrayList arData)
+        {
+            IOProcessApproval paDB = new IOProcessApproval();
+            try
+            {
+                // ----- 工事案件毎に最大の承認を取得する
+                int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key;
+                // 完了工事以外の申請中と承認後7日間のデータを対象とする
+                string strSQL = "SELECT";
+                strSQL += " A.APPROVALCODE,";
+                strSQL += " A.ORDERNO,";
+                strSQL += " A.CONSTRUCTIONCODE,";
+                strSQL += " A.PETITIONAPPROVALDATE,";
+                strSQL += " A.EntryDate,";
+                strSQL += " A.ApprovalLimitDates,";
+                strSQL += " A.PERSONCODE,";
+                strSQL += " C.PERSONNAME,";
+                strSQL += " D.DETAILSTRING,";
+                strSQL += " C.DEPARTMENTCODE,";
+                strSQL += " E.APPROVALPERSON,";
+                strSQL += " E.DISPLAYORDER,";
+                strSQL += " F.PERSONNAME,";
+                strSQL += " NVL(G.APPROVALSTATUS, 4)";
+
+
+                 strSQL += " FROM PROCESSAPPROVAL A INNER JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = A.PERSONCODE";
+                 strSQL += " LEFT JOIN APPROVALMASTER E ON E.APPROVALCODE = A.APPROVALCODE AND E.DEPARTMENTCODE = C.DEPARTMENTCODE";
+                 strSQL += " LEFT JOIN PROCESSAPPROVAL G ON G.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND G.APPROVALCODE = A.APPROVALCODE AND G.ORDERNO = A.ORDERNO AND G.PERSONCODE = E.APPROVALPERSON AND G.SEQNO != 1";
+                 strSQL += " , CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL D, PERSONINCHARGEMASTER F";
+                
+                strSQL += string.Format(" WHERE ((A.SEQNO = 1 AND A.ApprovalStatus != {0})", (int)CommonDefine.ApprovalStatus.Approval);
+                strSQL += string.Format(" OR (A.SEQNO = 1 AND A.ApprovalStatus = {0} AND TRUNC(A.UPDATEDATE) >= (TRUNC(SYSDATE) - 7)) AND B.CONSTRUCTIONSTATUSFLG < {1})"
+                                        , (int)CommonDefine.ApprovalStatus.Approval, iStatus);
+
+                strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
+                strSQL += " AND A.PERSONCODE = C.PERSONCODE";
+                strSQL += " AND A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += " AND F.PERSONCODE = E.APPROVALPERSON";
+
+                //// 新セキュリティデータ対応済みかを確認する
+                //if (CommonMotions.LoginUserData.SecCode == 0)
+                //{
+                //    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
+                //    {
+                //        // 一般ユーザーは自分の承認のみ表示する
+                //        strSQL += string.Format(" And A.PersonCode = {0} ", CommonMotions.LoginUserData.PersonCode);
+                //    }
+                //}
+                //else
+                //{
+                //    if (CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key)
+                //    {
+                //        // 一般ユーザーは自分の承認のみ表示する
+                //        strSQL += string.Format(" And A.PersonCode = {0} ", CommonMotions.LoginUserData.PersonCode);
+                //    }
+                //}
+
+                strSQL += " ORDER BY A.APPROVALCODE DESC, A.PETITIONAPPROVALDATE DESC, A.PERSONCODE ASC, E.DISPLAYORDER DESC";
+                if (!paDB.ExecuteReader(strSQL, ref arData)) return false;
+
+                //if (arData.Count == 0) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                paDB.close(); paDB = null;
+            }
+        }
+        #endregion
+
+        #region 書類承認データ並び
+        /// <summary>
+        /// 書類承認データ並び
+        /// </summary>
+        private enum ApprovalDataList
+        {
+            /// <summary>
+            /// 承認処理コード
+            /// </summary>
+            ApprovalCode = 0,
+            /// <summary>
+            /// 受付番号
+            /// </summary>
+            OrderNo,
+            /// <summary>
+            /// 工事番号
+            /// </summary>
+            ConstructionCode,
+            /// <summary>
+            /// 承認日付
+            /// </summary>
+            PetitionapprovalDate,
+            /// <summary>
+            /// 申請日
+            /// </summary>
+            EntryDate,
+            /// <summary>
+            /// 承認希望日
+            /// </summary>
+            ApprovalLimitDates,
+            /// <summary>
+            /// 申請者コード
+            /// </summary>
+            PersonCode,
+            /// <summary>
+            /// 申請者名
+            /// </summary>
+            PersonName,
+            /// <summary>
+            /// 工事名称
+            /// </summary>
+            ConstructionName,
+            /// <summary>
+            /// 部署コード
+            /// </summary>
+            DepartmentCode,
+            /// <summary>
+            /// 承認者コード
+            /// </summary>
+            ApprovalPersonCode,
+            /// <summary>
+            /// 表示順
+            /// </summary>
+            DisplayOrder,
+            /// <summary>
+            /// 承認者名
+            /// </summary>
+            ApprovalPersonName,
+            /// <summary>
+            /// 承認状態
+            /// </summary>
+            ApprovalStatus,
+        }
+        #endregion
+        
+        #region 書類承認表示ループ処理
+        /// <summary>
+        /// 書類承認表示ループ処理
+        /// </summary>
+        private void DispDocumentApproval()
+        {
+            try
+            {
+                DataGridView dgv = dgvApproval;
+                dgv.Rows.Clear();
+
+                // ----- 工事案件毎に最大の承認を取得する
+                ArrayList arData = new ArrayList();
+                if (!GetDocumentApproval(ref arData)) return;
+
+                ProgressDApproval.Visible = true;
+                ProgressDApproval.Minimum = 0;
+                ProgressDApproval.Maximum = arData.Count;
+                tabPage3.Update();
+
+                // 行を作成する
+                DataGridViewRow[] list = new DataGridViewRow[arData.Count];
+                // データ表示
+                int ino = 1;
+                int iLineCnt = 0;
+                int BreakCode = 0;
+
+                if (arData.Count == 0) goto BlankLien;
+                // ため込み処理領域初期化
+                ArrayList BufferList = new ArrayList();
+                object[] objfirst = (object[])arData[0];
+                int BreakApprovalCode = CommonMotions.cnvInt(objfirst[(int)ApprovalDataList.ApprovalCode]);
+                int BreakConstructionCode = CommonMotions.cnvInt(objfirst[(int)ApprovalDataList.ConstructionCode]);
+
+                foreach (object[] objLoopRec in arData)
+                {
+                    if (BreakApprovalCode == CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ApprovalCode])
+                        && BreakConstructionCode == CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ConstructionCode]))
+                    {
+                        BufferList.Add(objLoopRec);
+                        continue;
+                    }
+
+                    // 行表示
+                    DispDocumentApprovalRowProc(ino, BufferList, ref BreakCode);
+
+                    // ブレイクキー更新
+                    BreakApprovalCode = CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ApprovalCode]);
+                    BreakConstructionCode = CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ConstructionCode]);
+                    BufferList.Clear();
+                    BufferList.Add(objLoopRec);
+
+                    iLineCnt++;
+
+                    // ProgressBarの値を変更する
+                    ProgressDApproval.Value = ino++;
+                    ProgressDApproval.Update();
+                }
+
+                // 最終行の表示
+                if (BufferList.Count != 0)
+                {
+                    // 行表示
+                    DispDocumentApprovalRowProc(ino, BufferList, ref BreakCode);
+                }
+
+                BlankLien:
+                
+                dgv.ResumeLayout();
+
+                // ProgressBarの値を変更する
+                ProgressDApproval.Value = ProgressDApproval.Maximum;
+                ProgressDApproval.Update();
+                ProgressDApproval.Visible = false;
+
+                // 読込時データカウント取得
+                if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
+                    dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
+
+                // データが多くなればソートできる
+                foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgv);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+
+        #region 書類承認表示処理
+        /// <summary>
+        /// 書類承認表示処理
+        /// </summary>
+        private void DispDocumentApprovalRowProc(int ino, ArrayList BufferList, ref int BreakCode)
+        {
+            try
+            {
+                DataGridView dgv = dgvApproval;
+                bool bFirst = true;
+                int CurRowCnt = 0;
+                int ObjCurCount = 0;
+
+                int iConstructionCode = 0;
+                int iApprovalCode = 0;
+                int iOrderNo = 0;
+                int DepartmentCode = 0;
+                string strPerson = string.Empty;
+                string strConstrName = string.Empty;
+                DateTime ApprovalEntryDate = DateTime.MinValue;
+                DateTime ApprovalLimitDates = DateTime.MinValue;
+                
+                // 先頭レコードを取得
+                foreach (object[] objwrk in BufferList)
+                {
+                    // データ取得
+                    iConstructionCode = CommonMotions.cnvInt(objwrk[(int)ApprovalDataList.ConstructionCode]);       // 工事番号
+                    iApprovalCode = CommonMotions.cnvInt(objwrk[(int)ApprovalDataList.ApprovalCode]);               // 承認機能番号
+                    iOrderNo = CommonMotions.cnvInt(objwrk[(int)ApprovalDataList.OrderNo]);                         // 受付番号
+                    DepartmentCode = CommonMotions.cnvInt(objwrk[(int)ApprovalDataList.DepartmentCode]);            // 対象部署取得
+                    strPerson = CommonMotions.cnvString(objwrk[(int)ApprovalDataList.PersonName]);                  // 申請者名取得
+                    strConstrName = CommonMotions.cnvString(objwrk[(int)ApprovalDataList.ConstructionName]);
+                    // 注文書は回数を付ける
+                    if (iApprovalCode == (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval)
+                    {
+                        strConstrName += string.Format("　{0}回目", iOrderNo);
+                    }
+
+                    ApprovalEntryDate = CommonMotions.cnvDate(objwrk[(int)ApprovalDataList.EntryDate]);             // 申請日付
+                    ApprovalLimitDates = CommonMotions.cnvDate(objwrk[(int)ApprovalDataList.ApprovalLimitDates].ToString());    // 承認希望日
+
+                    if (!bFirst)
+                    {
+                        if (iApprovalCode == (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval)
+                        {
+                            if (iOrderNo == CommonMotions.cnvInt(dgv.Rows[CurRowCnt].Cells[(int)DocumentApprovalGridCount.OrderNo].Value))
+                                continue;
+                        }
+                        else
+                        {
+                            break;
+                        }
+                    }
+
+                    string strLimitDate = string.Empty;
+                    if (ApprovalLimitDates != DateTime.MinValue)
+                    {
+                        strLimitDate = ApprovalLimitDates.ToShortDateString();
+                    }
+
+                    // 処理月で空行を入れる
+                    if (ino == 1)
+                    {
+                        BreakCode = iApprovalCode;
+                    }
+                    if (BreakCode != iApprovalCode)
+                    {
+                        dgv.Rows.Add(1);
+                        BreakCode = iApprovalCode;
+                    }
+
+                    // データセット
+                    CurRowCnt = dgv.Rows.Add(iConstructionCode,
+                                                    iApprovalCode,
+                                                    iOrderNo,
+                                                    ino,
+                                                    strConstrName,
+                                                    ClsExcute.AppovalList[iApprovalCode],
+                                                    strPerson,
+                                                    ApprovalEntryDate.ToShortDateString(),
+                                                    strLimitDate);
+
+                    // 承認種別と種別名に色を付ける
+                    dgv.Rows[CurRowCnt].Cells[(int)DocumentApprovalGridCount.ApprovalName].Style.BackColor = ClsExcute.ApprovalTypeColorList[iApprovalCode];
+                    string wrkname = tabMenu.TabPages[(int)MenuTabAssign.DocumentApproval].Name;
+                    int Tabcount = MenuTabName[wrkname] - 1;
+
+                    // データセット
+                    for (int i = 0; i < BufferList.Count; i++)
+                    {
+                        object[] objAuthorizer = (object[])BufferList[ObjCurCount++];
+
+                        // 承認機能番号・受付番号・工事番号が違えばブレイク
+                        if ((iApprovalCode == CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ApprovalCode]))
+                            && (iOrderNo == CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.OrderNo]))
+                            && (iConstructionCode == CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ConstructionCode])))
+                        {
+
+                        }
+                        else
+                        {
+                            --ObjCurCount;
+                            break;
+                        }
+
+                        iApprovalCode = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ApprovalCode]);                // 承認機能番号
+                        iOrderNo = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.OrderNo]);                          // 受付番号
+                        iConstructionCode = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ConstructionCode]);        // 工事番号
+
+                        // 承認者が列カウントを超えた場合
+                        if ((dgvApproval.ColumnCount - 1) < ((int)DocumentApprovalGridCount.ApprovalPerson1 + i))
+                        {
+                            // 列を作成する
+                            DataGridViewTextBoxColumn NewColumn = new DataGridViewTextBoxColumn();
+                            // 名前とヘッダーを設定する
+                            NewColumn.Name = string.Format("ApprovalPerson{0}", i);
+                            NewColumn.HeaderText = string.Format("承認者{0}", (i + 1));
+                            // 列の幅
+                            NewColumn.Width = dgvApproval.Columns[((int)DocumentApprovalGridCount.ApprovalPerson1)].Width;
+                            int AllCellColumns = m_CellSize.GetLength(1);
+                            int CurCellBaseCnt = (int)DocumentApprovalGridCount.ApprovalPerson1;
+                            if (AllCellColumns > i) m_CellSize[Tabcount, CurCellBaseCnt + i] = dgvApproval.Columns[((int)DocumentApprovalGridCount.ApprovalPerson1)].Width;
+                            // 列のアライメントセット
+                            NewColumn.DefaultCellStyle = dgvApproval.Columns[((int)DocumentApprovalGridCount.ApprovalPerson1)].DefaultCellStyle;
+
+                            // 列を追加する
+                            dgvApproval.Columns.Add(NewColumn);
+                        }
+
+                        int ApprovalStatus = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ApprovalStatus]);
+                        DataGridViewRow CurRowPo = dgvApproval.Rows[CurRowCnt];
+                        DataGridViewCell CurCell = null;
+                        CurCell = CurRowPo.Cells[(int)DocumentApprovalGridCount.ApprovalPerson1 + i];
+
+                        CurCell.Value = CommonMotions.cnvString(objAuthorizer[(int)ApprovalDataList.ApprovalPersonName]);
+                        CurCell.Style.BackColor = CommonDefine.ApprovalBackColorStatusColor[ApprovalStatus];
+                        CurCell.Style.ForeColor = CommonDefine.ApprovalForeColorStatusColor[ApprovalStatus];
+                    }
+                    bFirst = false;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 案件表示データ共通部
+        #region 表示用共通部SQL増減工事フラグ部作成
+        /// <summary>
+        /// 表示用共通部SQL増減工事フラグ部作成
+        /// </summary>
+        /// <param name="Status">パラメータリスト</param>
+        /// <param name="EstimateType">見積種別検索</param>
+        /// <returns></returns>
+        private string CreateListSQLFluctuation(bool FluctuationType = false)
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                if (FluctuationType)
+                {
+                    strSQL += string.Format(" Where TyingFlg = {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                }
+                else
+                {
+                    strSQL += string.Format(" Where TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                }
+                strSQL += " AND (";
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(), ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region 表示用共通部SQL作成
+        /// <summary>
+        /// 表示用共通部SQL作成
+        /// </summary>
+        /// <param name="Status">パラメータリスト</param>
+        /// <param name="EstimateType">見積種別検索</param>
+        /// <returns></returns>
+        private string CreateListSQL(List<int> Status, bool EstimateType = false)
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                if (EstimateType)
+                {
+                    // 依頼受け・見積提出は通常見積・入札物件・予算取り物件を分ける
+                    int icode0 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("依頼受け中")).Key;     // 0
+                    int icode1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("見積提出")).Key;       // 1
+
+                    strSQL += string.Format("(ConstructionStatusFlg = {0} Or ConstructionStatusFlg = {1})", icode0, icode1);
+
+                    strSQL += string.Format(" And EstimateType = {0}", Status[0].ToString());
+                }
+                else
+                {
+                    for (int i = 0; i < Status.Count; i++)
+                    {
+                        if (i != 0) strSQL += " Or";
+                        strSQL += string.Format(" ConstructionStatusFlg = {0}", Status[i].ToString());
+                    }
+                }
+                strSQL += ")";
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(), ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region 工事の明細を取得する
+        /// <summary>
+        /// 工事の明細を取得する
+        /// </summary>
+        /// <param name="constructionCode"></param>
+        /// <param name="Details"></param>
+        private void getDetailStrings(int constructionCode, ArrayList arList, ref List<string> Details)
+        {
+            try
+            {
+                Details.Clear();
+                for (int i = 0; i < 5; i++)
+                {
+                    Details.Add("");
+                }
+
+                foreach (object[] objRec in arList)
+                {
+
+                    int iConstrCode = CommonMotions.cnvInt(objRec[(int)DBColumn1.ConstructionCode]);
+                    int iDetailNo = CommonMotions.cnvInt(objRec[(int)DBColumn1.DETAILNO]);
+
+                    // 工事番号が違えば次レコード
+                    if (iConstrCode != constructionCode) continue;
+                    // 工事番号が大きくなったら処理終了
+                    if (iConstrCode > constructionCode) break;
+
+                    int iPoint = -1;
+                    switch (iDetailNo)
+                    {
+                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName:
+                            iPoint = 0;
+                            break;
+
+                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1:
+                            iPoint = 1;
+                            break;
+
+                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2:
+                            iPoint = 2;
+                            break;
+
+                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3:
+                            iPoint = 3;
+                            break;
+
+                        case (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName:
+                            iPoint = 4;
+                            break;
+                        default:
+                            break;
+                    }
+                    if (iPoint < 0) continue;
+                    Details[iPoint] = CommonMotions.cnvString(objRec[(int)DBColumn1.DETAILSTRING]);
+                
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #region 工事の明細を取得する
+        /// <summary>
+        /// 工事の明細を取得する
+        /// </summary>
+        /// <param name="constructionCode"></param>
+        /// <param name="Details"></param>
+        private void getDetailStrings(int constructionCode, List<string> Details)
+        {
+            IOConstructionBaseInfoDetail cbiDB = new IOConstructionBaseInfoDetail();
+            try
+            {
+                Details.Clear();
+
+                string strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).ToString());
+                List<ConstructionBaseInfoDetail> NameList = new List<ConstructionBaseInfoDetail>();
+                Details.Add("");
+                if (cbiDB.SelectAction(strSQL, ref NameList))
+                    if (NameList.Count != 0) Details[0] = NameList[0].DetailString;
+
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1).ToString());
+                List<ConstructionBaseInfoDetail> NameList2 = new List<ConstructionBaseInfoDetail>();
+                Details.Add("");
+                if (cbiDB.SelectAction(strSQL, ref NameList2))
+                    if (NameList2.Count != 0) Details[1] = NameList2[0].DetailString;
+
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2).ToString());
+                List<ConstructionBaseInfoDetail> NameList3 = new List<ConstructionBaseInfoDetail>();
+                Details.Add("");
+                if (cbiDB.SelectAction(strSQL, ref NameList3))
+                    if (NameList3.Count != 0) Details[2] = NameList3[0].DetailString;
+
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3).ToString());
+                List<ConstructionBaseInfoDetail> NameList4 = new List<ConstructionBaseInfoDetail>();
+                Details.Add("");
+                if (cbiDB.SelectAction(strSQL, ref NameList4))
+                    if (NameList4.Count != 0) Details[3] = NameList4[0].DetailString;
+
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName).ToString());
+                List<ConstructionBaseInfoDetail> NameList5 = new List<ConstructionBaseInfoDetail>();
+                Details.Add("");
+                if (cbiDB.SelectAction(strSQL, ref NameList5))
+                    if (NameList5.Count != 0) Details[4] = NameList5[0].DetailString;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                cbiDB.close(); cbiDB = null;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 期間ワーニング表示
+        /// <summary>
+        /// 期限のチェックを行う
+        /// </summary>
+        /// <param name="dgv"></param>
+        /// <param name="rowcnt"></param>
+        /// <param name="objwrk"></param>
+        private void DispErrorSubmittedDateRow(DataGridViewEX dgv, DataGridViewRow wrkRow, ConstructionBaseInfo wrkRec)
+        {
+            try
+            {
+                List<TermMaster> term = new List<TermMaster>();
+                if (!CommonMotions.CheckProc.ConstructionStatusCheck(wrkRec, DateTime.Now, ref term))
+                {
+                    int DataIndex = term.Count - 1;
+                    wrkRow.Cells[4].Style.BackColor = CommonMotions.getBackForeColor(term[DataIndex].BackColor, CommonDefine.PalceOfColor.BackColor);
+                    wrkRow.Cells[4].Style.ForeColor = CommonMotions.getBackForeColor(term[DataIndex].ForeColor, CommonDefine.PalceOfColor.ForeColor);
+                    wrkRow.Cells[4].ToolTipText = term[0].SendTitle + "／" + term[DataIndex].SendMessage;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}", ex.Message);
+            }
+        }
+        #endregion
+
+        #region 工事案件一覧データ並び
+        /// <summary>
+        /// 工事案件一覧データ並び
+        /// </summary>
+        private enum DBColumn1
+        {
+            ConstructionCode = 0,
+            ConstructionPeriod,
+            DETAILNO,
+            DETAILSTRING,
+            ConstructionStatusFlg,
+            EstimatesSubmitDeadline,
+            S_PERSONNAME,
+            C_PERSONNAME,
+            STARTDATE,
+            ENDDATE,
+            ApprovalCode,
+            ApprovalSTatus,
+        }
+        #endregion
+
+        #region 案件一覧表示
+        /// <summary>
+        /// 案件一覧表示
+        /// </summary>
+        private void DispSalesInProjects()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            DataGridViewEX dgv = dgvSalesInProjects;
+            try
+            {
+                dgv.SuspendLayout();
+                dgv.Rows.Clear();
+                // SQL作成
+                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
+                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, NVL(G.APPROVALSTATUS, -1), A.*";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
+                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
+                strSQL += ", CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+
+                strSQL += CreateSalesInProjectsSQL();
+                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+
+                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                DateTime dStart = DateTime.Now;
+                Console.WriteLine("Read Start :" + dStart.ToString("hh:mm:ss.fff"));
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (arData.Count == 0) return;
+
+                DateTime dEnd = DateTime.Now;
+                Console.WriteLine("Read End   :" + dEnd.ToString("hh:mm:ss.fff") + "==" + (dEnd - dStart).ToString());
+
+                ProgressSalesProjects.Visible = true;
+                ProgressSalesProjects.Minimum = 0;
+                ProgressSalesProjects.Maximum = arData.Count;
+                tabPage4.Update();
+                //Thread.Sleep(100);
+
+                // データ表示
+                int ino = 1;
+                List<string> Details = new List<string>();
+
+                // 先頭の期数を取得する
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn1.ConstructionPeriod]);
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn1)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] wrkRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.EstimatesSubmitDeadline]);
+                    string salesname = CommonMotions.cnvString(wrkRec[(int)DBColumn1.S_PERSONNAME]);
+                    string constructorname = CommonMotions.cnvString(wrkRec[(int)DBColumn1.C_PERSONNAME]);
+                    if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
+                    DateTime dStartDate = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.STARTDATE]);
+                    DateTime dEndDate = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.ENDDATE]);
+
+                    int iApprovalCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ApprovalCode]);
+                    string sApprovalName = string.Empty;
+                    if (iApprovalCode != 0) sApprovalName = ClsExcute.AppovalList[iApprovalCode];
+                    int iApprovalStatus = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ApprovalSTatus]);
+
+                    if (iConstructionCode == BreakConstructionCode) continue;
+
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+                    // 期が違えば空白を開ける
+                    if (BreakConstructionPeriod != iConstructionPeriod)
+                    {
+                        BreakConstructionPeriod = iConstructionPeriod;
+                        dgv.Rows.Add();
+                        iLineCnt++;
+                    }
+
+                    // データセット
+                    int LineCnt = dgv.Rows.Add(iConstructionCode
+                                                , ino
+                                                , iConstructionPeriod
+                                                , Details[0]
+                                                , CommonDefine.ProjectsStatus[iConstructionStatusFlg]
+                                                , sApprovalName
+                                                , CommonMotions.cnvDateToUndecidedString(dEstimatesSubmitDeadline)
+                                                , salesname
+                                                , constructorname
+                                                , CommonMotions.cnvDateToUndecidedString(dStartDate)
+                                                , CommonMotions.cnvDateToUndecidedString(dEndDate)
+                                                , Details[1] + Details[2] + Details[3]
+                                                , Details[4]);
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
+                    int objCnt = wrkRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = wrkRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref BaseRec);
+
+                    // エラー行に色を付ける
+                    DataGridViewRow row = dgv.Rows[LineCnt];
+                    DispErrorSubmittedDateRow(dgv, row, BaseRec);
+                    iLineCnt++;
+
+                    // 承認状態に色を付ける
+                    DataGridViewCell CurCell = dgv.Rows[LineCnt].Cells[(int)MenuGridCount.ConstrApproval];
+                    SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
+
+                    // ProgressBarの値を変更する
+                    ProgressSalesProjects.Value = ino++;
+                    ProgressSalesProjects.Update();
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressSalesProjects.Value = ProgressSalesProjects.Maximum;
+                ProgressSalesProjects.Update();
+                ProgressSalesProjects.Visible = false;
+
+                DateTime dAEnd = DateTime.Now;
+                Console.WriteLine("Read End   :" + dAEnd.ToString("hh:mm:ss.fff") + "==" + (dAEnd - dStart).ToString());
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // データが多くなればソートできる
+                if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
+                    dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
+
+                // データが多くなればソートできる
+                foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgv);
+                cbiDB.close(); cbiDB = null;
+                dgv.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 工事案件一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 工事案件一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateSalesInProjectsSQL()
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                stat.Add((int)CommonDefine.BaseInfoEstimateType.Normal);
+
+                strSQL += CreateListSQLFluctuation();
+                strSQL += CreateListSQL(stat, true);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 入札案件一覧表示関連
+        #region 入札案件一覧表示
+        /// <summary>
+        /// 入札案件一覧表示
+        /// </summary>
+        private void DispTenders()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            DataGridViewEX dgv = dgvTenders;
+            try
+            {
+                dgv.SuspendLayout();
+                dgv.Rows.Clear();
+                // SQL作成
+                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
+                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, NVL(G.APPROVALSTATUS, -1), A.*";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A";
+                strSQL += " LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
+                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
+                strSQL += ", CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C";
+
+                strSQL += CreateTendersSQL();
+                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+
+                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (arData.Count == 0) return;
+
+                ProgressTenders.Visible = true;
+                ProgressTenders.Minimum = 0;
+                ProgressTenders.Maximum = arData.Count;
+                tabPage4.Update();
+                //Thread.Sleep(100);
+
+                // データ表示
+                int ino = 1;
+                List<string> Details = new List<string>();
+
+                // 先頭の期数を取得する
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn1.ConstructionPeriod]);
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn1)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] wrkRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.EstimatesSubmitDeadline]);
+                    string salesname = CommonMotions.cnvString(wrkRec[(int)DBColumn1.S_PERSONNAME]);
+                    string constructorname = CommonMotions.cnvString(wrkRec[(int)DBColumn1.C_PERSONNAME]);
+                    if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
+                    DateTime dStartDate = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.STARTDATE]);
+                    DateTime dEndDate = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.ENDDATE]);
+
+                    int iApprovalCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ApprovalCode]);
+                    string sApprovalName = string.Empty;
+                    if (iApprovalCode != 0) sApprovalName = ClsExcute.AppovalList[iApprovalCode];
+                    int iApprovalStatus = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ApprovalSTatus]);
+
+                    if (iConstructionCode == BreakConstructionCode) continue;
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+
+                    // 期が違えば空白を開ける
+                    if (BreakConstructionPeriod != iConstructionPeriod)
+                    {
+                        BreakConstructionPeriod = iConstructionPeriod;
+                        dgv.Rows.Add();
+                        iLineCnt++;
+                    }
+
+                    // データセット
+                    int LineCnt = dgv.Rows.Add(iConstructionCode
+                                                , ino
+                                                , iConstructionPeriod
+                                                , Details[0]
+                                                , CommonDefine.ProjectsStatus[iConstructionStatusFlg]
+                                                , sApprovalName
+                                                , CommonMotions.cnvDateToUndecidedString(dEstimatesSubmitDeadline)
+                                                , salesname
+                                                , constructorname
+                                                , CommonMotions.cnvDateToUndecidedString(dStartDate)
+                                                , CommonMotions.cnvDateToUndecidedString(dEndDate)
+                                                , Details[1] + Details[2] + Details[3]
+                                                , Details[4]);
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
+                    int objCnt = wrkRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = wrkRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref BaseRec);
+
+                    // エラー行に色を付ける
+                    DataGridViewRow row = dgv.Rows[LineCnt];
+                    DispErrorSubmittedDateRow(dgv, row, BaseRec);
+                    iLineCnt++;
+
+                    // 承認状態に色を付ける
+                    DataGridViewCell CurCell = dgv.Rows[LineCnt].Cells[(int)MenuGridCount.ConstrApproval];
+                    SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
+
+                    // ProgressBarの値を変更する
+                    ProgressTenders.Value = ino++;
+                    ProgressTenders.Update();
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressTenders.Value = ProgressTenders.Maximum;
+                ProgressTenders.Update();
+                ProgressTenders.Visible = false;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // 読込時データカウント取得
+                if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
+                    dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
+
+                // ソートできる
+                foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgv);
+                cbiDB.close(); cbiDB = null;
+                dgv.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 入札案件一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 入札案件一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateTendersSQL()
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                stat.Add((int)CommonDefine.BaseInfoEstimateType.Didding);
+
+                strSQL += CreateListSQLFluctuation();
+                strSQL += CreateListSQL(stat, true);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 予算取り委案件一覧表示関連
+        #region 予算取り案件一覧表示
+        /// <summary>
+        /// 予算取り案件一覧表示
+        /// </summary>
+        private void DispBudgetUpProjects()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            DataGridViewEX dgv = dgvBudgetUp;
+            try
+            {
+                dgv.SuspendLayout();
+                dgv.Rows.Clear();
+                // SQL作成
+                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
+                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, NVL(G.APPROVALSTATUS, -1), A.*";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A";
+                strSQL += " LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
+                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
+                strSQL += ", CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C";
+
+                strSQL += CreateBudgetUpProjectsSQL();
+                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+
+                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (arData.Count == 0) return;
+
+                ProgressBudgetUp.Visible = true;
+                ProgressBudgetUp.Minimum = 0;
+                ProgressBudgetUp.Maximum = arData.Count;
+                tabPage4.Update();
+                //Thread.Sleep(100);
+
+                // データ表示
+                int ino = 1;
+                List<string> Details = new List<string>();
+
+                // 先頭の期数を取得する
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn1.ConstructionPeriod]);
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn1)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] wrkRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.EstimatesSubmitDeadline]);
+                    string salesname = CommonMotions.cnvString(wrkRec[(int)DBColumn1.S_PERSONNAME]);
+                    string constructorname = CommonMotions.cnvString(wrkRec[(int)DBColumn1.C_PERSONNAME]);
+                    if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
+                    DateTime dStartDate = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.STARTDATE]);
+                    DateTime dEndDate = CommonMotions.cnvDate(wrkRec[(int)DBColumn1.ENDDATE]);
+
+                    int iApprovalCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ApprovalCode]);
+                    string sApprovalName = string.Empty;
+                    if (iApprovalCode != 0) sApprovalName = ClsExcute.AppovalList[iApprovalCode];
+                    int iApprovalStatus = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ApprovalSTatus]);
+
+                    if (iConstructionCode == BreakConstructionCode) continue;
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+
+                    // 期が違えば空白を開ける
+                    if (BreakConstructionPeriod != iConstructionPeriod)
+                    {
+                        BreakConstructionPeriod = iConstructionPeriod;
+                        dgv.Rows.Add();
+                        iLineCnt++;
+                    }
+
+                    // データセット
+                    int LineCnt = dgv.Rows.Add(iConstructionCode
+                                                , ino
+                                                , iConstructionPeriod
+                                                , Details[0]
+                                                , CommonDefine.ProjectsStatus[iConstructionStatusFlg]
+                                                , sApprovalName
+                                                , CommonMotions.cnvDateToUndecidedString(dEstimatesSubmitDeadline)
+                                                , salesname
+                                                , constructorname
+                                                , CommonMotions.cnvDateToUndecidedString(dStartDate)
+                                                , CommonMotions.cnvDateToUndecidedString(dEndDate)
+                                                , Details[1] + Details[2] + Details[3]
+                                                , Details[4]);
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
+                    int objCnt = wrkRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = wrkRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref BaseRec);
+
+                    // エラー行に色を付ける
+                    DataGridViewRow row = dgv.Rows[LineCnt];
+                    DispErrorSubmittedDateRow(dgv, row, BaseRec);
+                    iLineCnt++;
+
+                    // 承認状態に色を付ける
+                    DataGridViewCell CurCell = dgv.Rows[LineCnt].Cells[(int)MenuGridCount.ConstrApproval];
+                    SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
+
+                    // ProgressBarの値を変更する
+                    ProgressBudgetUp.Value = ino++;
+                    ProgressBudgetUp.Update();
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressBudgetUp.Value = ProgressBudgetUp.Maximum;
+                ProgressBudgetUp.Update();
+                ProgressBudgetUp.Visible = false;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // データが多くなればソートできる
+                if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
+                    dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
+
+                // 読込時データカウント取得
+                foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgv);
+
+                cbiDB.close(); cbiDB = null;
+                dgv.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 予算取り案件一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 予算取り案件一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateBudgetUpProjectsSQL()
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                stat.Add((int)CommonDefine.BaseInfoEstimateType.GetBudget);
+
+                strSQL += CreateListSQLFluctuation();
+                strSQL += CreateListSQL(stat, true);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 受注状況一覧表示関連
+        #region 受注状況一覧データ並び
+        /// <summary>
+        /// 受注状況一覧データ並び
+        /// </summary>
+        private enum DBColumn2
+        {
+            ConstructionCode = 0,
+            ConstructionPeriod,
+            DETAILNO,
+            DETAILSTRING,
+            ConstructionStatusFlg,
+            EstimatesSubmitDeadline,
+            S_PERSONNAME,
+            C_PERSONNAME,
+            CS_PERSONNAME,
+            I_PERSONNAME,
+            DepartmentCode,
+            ApprovalCode,
+            ApprovalSTatus,
+        }
+        #endregion
+
+        #region 受注状況一覧表示
+        /// <summary>
+        /// 受注状況一覧表示
+        /// </summary>
+        private void DispConstructionProjects()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            IOMDepartment dmDB = new IOMDepartment();
+            DataGridViewEX dgv = dgvConstructionProjects;
+            try
+            {
+                dgv.SuspendLayout();
+
+                dgv.Rows.Clear();
+                // SQL作成
+                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
+                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,";
+                strSQL += " G.APPROVALCODE, NVL(G.APPROVALSTATUS, -1), A.*";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
+                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
+                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
+                strSQL += ", CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+
+                strSQL += CreateConstructionProjectsSQL();
+
+                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+
+                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionStatusFlg Asc, A.ORDERDATE DESC, A.ConstructionCode Asc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData))
+                {
+                    lblPeriod.Visible = false;
+                    numUDConstPro.Visible = false;
+                    return;
+                }
+                if (arData.Count == 0)
+                {
+                    lblPeriod.Visible = false;
+                    numUDConstPro.Visible = false;
+                    return;
+                }
+                lblPeriod.Visible = true;
+                numUDConstPro.Visible = true;
+
+                ProgressConstructionProjects.Visible = true;
+                ProgressConstructionProjects.Minimum = 0;
+                ProgressConstructionProjects.Maximum = arData.Count;
+                tabPage7.Update();
+                //Thread.Sleep(100);
+
+                // データ表示
+                int ino = 1;
+                long lTotal01 = 0;
+                long lTotal02 = 0;
+                long lDep01 = 0;
+                long lDep02 = 0;
+                long lDep03 = 0;
+                long lDep04 = 0;
+                long lDep05 = 0;
+                List<string> Details = new List<string>();
+
+                // 期数をセットする
+                string strPeriod = CreateConstructionProjectsSQL();
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                if (minval <= CommonMotions.SystemMasterData.BusinessPeriod && CommonMotions.SystemMasterData.BusinessPeriod <= maxval)
+                    numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+                else
+                    numUDConstPro.Value = maxval;
+
+                // 先頭の期数を取得する
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn2.ConstructionPeriod]);
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn2)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] DataRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn2.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(DataRec[(int)DBColumn2.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(DataRec[(int)DBColumn2.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(DataRec[(int)DBColumn2.EstimatesSubmitDeadline]);
+
+                    string salesname = CommonMotions.cnvString(DataRec[(int)DBColumn2.S_PERSONNAME]);
+                    
+                    string constructorname = CommonMotions.cnvString(DataRec[(int)DBColumn2.C_PERSONNAME]);
+                    if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
+
+                    string instructorname = CommonMotions.cnvString(DataRec[(int)DBColumn2.I_PERSONNAME]);
+                    //if (instructorname.Length == 0) instructorname = CommonDefine.s_UndecidedString;
+
+                    string subconstr = CommonMotions.cnvString(DataRec[(int)DBColumn2.CS_PERSONNAME]);
+                    //if (subconstr.Length == 0) subconstr = CommonDefine.s_UndecidedString;
+
+                    int iDepartmentCode = CommonMotions.cnvInt(DataRec[(int)DBColumn2.DepartmentCode]);
+                    
+                    int iApprovalCode = CommonMotions.cnvInt(DataRec[(int)DBColumn2.ApprovalCode]);
+                    string sApprovalName = string.Empty;
+                    if (iApprovalCode != 0) sApprovalName = ClsExcute.AppovalList[iApprovalCode];
+                    int iApprovalStatus = CommonMotions.cnvInt(DataRec[(int)DBColumn2.ApprovalSTatus]);
+
+                    if (iConstructionCode == BreakConstructionCode) continue;
+                    
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                    int objCnt = DataRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = DataRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref wrkRec);
+
+
+                    // 期が違えば空白を開ける
+                    if (BreakConstructionPeriod != wrkRec.ConstructionPeriod)
+                    {
+                        BreakConstructionPeriod = wrkRec.ConstructionPeriod;
+                        dgv.Rows.Add();
+                        iLineCnt++;
+                    }
+                    string jyutyu = "";
+                    if (wrkRec.OrdersDecisionPrice != 0)
+                        jyutyu = @"\" + wrkRec.OrdersDecisionPrice.ToString("#,#") + "-";
+                    int iStatusFlg = wrkRec.ConstructionStatusFlg;
+
+                    // データセット
+                    int LineCnt = dgv.Rows.Add(wrkRec.ConstructionCode
+                                                , ino
+                                                , wrkRec.ConstructionPeriod
+                                                , Details[0]
+                                                , CommonDefine.ProjectsStatus[iStatusFlg]
+                                                , sApprovalName
+                                                , salesname
+                                                , constructorname
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.OrderStartingDate)
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.OrderCompletionDate)
+                                                , instructorname
+                                                , subconstr
+                                                , Details[1] + Details[2] + Details[3]
+                                                , Details[4]
+                                                , jyutyu );
+
+                    // エラー行に色を付ける
+                    DataGridViewRow row = dgv.Rows[LineCnt];
+                    DispErrorSubmittedDateRow(dgv, row, wrkRec);
+                    iLineCnt++;
+
+                    // 承認状態に色を付ける
+                    DataGridViewCell CurCell = dgv.Rows[LineCnt].Cells[(int)MenuGridCount.ConstrApproval];
+                    SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus, false);
+
+                    // ProgressBarの値を変更する
+                    ProgressConstructionProjects.Value = ino++;
+                    ProgressConstructionProjects.Update();
+
+                    // 選択期数以外は集計しない
+                    if (numUDConstPro.Value != wrkRec.ConstructionPeriod) continue;
+
+                    // 金額を計算する
+                    if (constructorname.Equals(CommonDefine.s_UndecidedString))
+                    {
+                        lTotal01 += (long)wrkRec.OrdersDecisionPrice;
+                    }
+                    else
+                    {
+                        lTotal02 += (long)wrkRec.OrdersDecisionPrice;
+                        if (iDepartmentCode == s_ConstructionProjectsTotalCode1)
+                        {          // 山本組
+                            lDep01 += (long)wrkRec.OrdersDecisionPrice;
+                        }
+                        else if (iDepartmentCode == s_ConstructionProjectsTotalCode2)
+                        {          // 工事部
+                            lDep02 += (long)wrkRec.OrdersDecisionPrice;
+                        }
+                        else if (iDepartmentCode == s_ConstructionProjectsTotalCode3)
+                        {          // 営繕部
+                            lDep03 += (long)wrkRec.OrdersDecisionPrice;
+                        }
+                        else if (iDepartmentCode == s_ConstructionProjectsTotalCode4)
+                        {          // 営業
+                            lDep04 += (long)wrkRec.OrdersDecisionPrice;
+                        }
+                        else if (iDepartmentCode == s_ConstructionProjectsTotalCode5)
+                        {          // 企画・設計・リフォーム部
+                            lDep05 += (long)wrkRec.OrdersDecisionPrice;
+                        }
+                    }
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressConstructionProjects.Value = ProgressConstructionProjects.Maximum;
+                ProgressConstructionProjects.Update();
+                ProgressConstructionProjects.Visible = false;
+
+                // 金額表示
+                lblTotal01.Text = @"\" + lTotal01.ToString("#,0") + "-";
+                lblTotal02.Text = @"\" + lTotal02.ToString("#,0") + "-";
+                lblTotal03.Text = @"\" + (lTotal01 + lTotal02).ToString("#,0") + "-";
+                lblDepTotal01.Text = @"\" + lDep01.ToString("#,0") + "-";
+                lblDepTotal02.Text = @"\" + lDep02.ToString("#,0") + "-";
+                lblDepTotal03.Text = @"\" + lDep03.ToString("#,0") + "-";
+                lblDepTotal04.Text = @"\" + lDep04.ToString("#,0") + "-";
+                lblDepTotal05.Text = @"\" + lDep05.ToString("#,0") + "-";
+
+                // 部署名表示
+                string strDepSQL = dmDB.CreatePrimarykeyString(s_ConstructionProjectsTotalCode1);
+                List<DepartmentMaster> dmList0 = new List<DepartmentMaster>();
+                if (dmDB.SelectAction(strDepSQL, ref dmList0))
+                    if (dmList0.Count != 0) lblDep01.Text = dmList0[0].DepartmentString;
+
+                List<DepartmentMaster> dmList1 = new List<DepartmentMaster>();
+                strDepSQL = dmDB.CreatePrimarykeyString(s_ConstructionProjectsTotalCode2);
+                if (dmDB.SelectAction(strDepSQL, ref dmList1))
+                    if (dmList1.Count != 0) lblDep02.Text = dmList1[0].DepartmentString;
+
+                List<DepartmentMaster> dmList2 = new List<DepartmentMaster>();
+                strDepSQL = dmDB.CreatePrimarykeyString(s_ConstructionProjectsTotalCode3);
+                if (dmDB.SelectAction(strDepSQL, ref dmList2))
+                    if (dmList2.Count != 0) lblDep03.Text = dmList2[0].DepartmentString;
+
+                List<DepartmentMaster> dmList3 = new List<DepartmentMaster>();
+                strDepSQL = dmDB.CreatePrimarykeyString(s_ConstructionProjectsTotalCode4);
+                if (dmDB.SelectAction(strDepSQL, ref dmList3))
+                    if (dmList3.Count != 0) lblDep04.Text = dmList3[0].DepartmentString;
+
+                List<DepartmentMaster> dmList4 = new List<DepartmentMaster>();
+                strDepSQL = dmDB.CreatePrimarykeyString(s_ConstructionProjectsTotalCode5);
+                if (dmDB.SelectAction(strDepSQL, ref dmList4))
+                    if (dmList4.Count != 0) lblDep05.Text = dmList4[0].DepartmentString;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // 読込時データカウント取得
+                if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
+                    dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
+
+                // データが多くなればソートできる
+                foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgv);
+
+                cbiDB.close(); cbiDB = null;
+                dmDB.close(); dmDB = null;
+                dgv.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 受注状況一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 受注状況一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateConstructionProjectsSQL()
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key);       // 2
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("仮 受 注")).Key);           // 3
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("受　　注")).Key);           // 4
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("部署引継")).Key);           // 5
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工準備")).Key);           // 6
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工開始")).Key);           // 7
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key);           // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("空家補修工事")).Key);       // 16
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sV工事")).Key);         // 17
+
+                //strSQL += CreateListSQLFluctuation();
+                strSQL += " WHERE (";
+                strSQL += CreateListSQL(stat);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region 合計金額読込み並び
+        /// <summary>
+        ///  合計金額読込み並び
+        /// </summary>
+        private enum TotalCal
+        {
+            DEPARTMENTCODE = 0,
+            DEPARTMENTSTRING,
+            ORDERSDECISIONPRICE,
+            DISPLAYORDER,
+        }
+        #endregion
+
+        #region 受注状況一覧合計金額計算表示
+        /// <summary>
+        /// 受注状況一覧合計金額計算表示
+        /// </summary>
+        private void ConstructionTotalCalc()
+        {
+            IOConstructionBaseInfo BaseDB = new IOConstructionBaseInfo();
+            try
+            {
+                long lTotal01 = 0;
+                long lTotal02 = 0;
+                long lDep01 = 0;
+                long lDep02 = 0;
+                long lDep03 = 0;
+                long lDep04 = 0;
+                long lDep05 = 0;
+
+                string strSQL = "SELECT";
+                strSQL += " B.DEPARTMENTCODE,";
+                strSQL += " C.DEPARTMENTSTRING,";
+                strSQL += " SUM(A.ORDERSDECISIONPRICE),";
+                strSQL += " C.DISPLAYORDER";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A, PERSONINCHARGEMASTER B, DEPARTMENTMASTER C";
+                strSQL += CreateConstructionProjectsSQL();
+                strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND A.CONSTRUCTIONPERSONCODE = B.PERSONCODE";
+                strSQL += " AND B.DEPARTMENTCODE = C.DEPARTMENTCODE";
+                strSQL += " GROUP BY B.DEPARTMENTCODE, C.DEPARTMENTSTRING, C.DISPLAYORDER";
+                strSQL += " ORDER BY C.DISPLAYORDER";
+                ArrayList arList = new ArrayList();
+                if (!BaseDB.ExecuteReader(strSQL, ref arList)) return;
+
+                for (int i = 0; i < arList.Count; i++)
+                {
+                    object[] objwrk = (object[])arList[i];
+                    long OrderPrice = CommonMotions.cnvLong(objwrk[(int)TotalCal.ORDERSDECISIONPRICE]);
+
+                    lTotal02 += OrderPrice;
+                    // 部署ごとに集計
+                    int DepCode = CommonMotions.cnvInt(objwrk[(int)TotalCal.DEPARTMENTCODE]);
+                    switch (DepCode)
+                    {
+                        case s_ConstructionProjectsTotalCode1:
+                            // 山本組
+                            lDep01 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode2:
+                            // 工事部
+                            lDep02 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode3:
+                            // 営繕部
+                            lDep03 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode4:
+                            // 営業
+                            lDep04 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode5:
+                            // 企・設・リフォーム部
+                            lDep05 += OrderPrice;
+                            break;
+                    }
+                }
+                strSQL = "SELECT SUM(A.ORDERSDECISIONPRICE) FROM CONSTRUCTIONBASEINFO A";
+                strSQL += CreateConstructionProjectsSQL();
+                strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND A.CONSTRUCTIONPERSONCODE = 0";
+                ArrayList UnknownList = new ArrayList();
+                if (!BaseDB.ExecuteReader(strSQL, ref UnknownList)) return;
+                object[] objKnown = (object[])UnknownList[0];
+                lTotal01 = CommonMotions.cnvLong(objKnown[0]);
+
+                // 金額表示
+                lblTotal01.Text = @"\" + lTotal01.ToString("#,0") + "-";
+                lblTotal02.Text = @"\" + lTotal02.ToString("#,0") + "-";
+                lblTotal03.Text = @"\" + (lTotal01 + lTotal02).ToString("#,0") + "-";
+                lblDepTotal01.Text = @"\" + lDep01.ToString("#,0") + "-";
+                lblDepTotal02.Text = @"\" + lDep02.ToString("#,0") + "-";
+                lblDepTotal03.Text = @"\" + lDep03.ToString("#,0") + "-";
+                lblDepTotal04.Text = @"\" + lDep04.ToString("#,0") + "-";
+                lblDepTotal05.Text = @"\" + lDep05.ToString("#,0") + "-";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                BaseDB.close(); BaseDB = null;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 承認機能セル状態セット
+        /// <summary>
+        /// 承認機能セル状態セット
+        /// </summary>
+        /// <param name="CurCell"></param>
+        /// <param name="iApprovalStatus"></param>
+        private void SetCellApprovalColor(DataGridViewCell CurCell, int iApprovalCode, int iApprovalStatus, bool UnApproval = true)
+        {
+            try
+            {
+                if (iApprovalStatus == -1)
+                {
+                    // 未申請文字
+                    if (UnApproval) CurCell.Value = CommonDefine.PetitionButtonString[0];
+                    return;
+                }
+
+                CurCell.Style.BackColor = ClsExcute.ApprovalTypeColorList[iApprovalCode];
+                CurCell.ToolTipText = CommonDefine.ApprovalStatusString[iApprovalStatus];
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+
+        }
+        #endregion
+
+        #region 増減工事状況一覧表示関連
+        #region 受注状況一覧データ並び
+        /// <summary>
+        /// 受注状況一覧データ並び
+        /// </summary>
+        private enum DBColumn5
+        {
+            ConstructionCode = 0,
+            ConstructionPeriod,
+            DETAILNO,
+            DETAILSTRING,
+            ConstructionStatusFlg,
+            EstimatesSubmitDeadline,
+            S_PERSONNAME,
+            C_PERSONNAME,
+            CS_PERSONNAME,
+            I_PERSONNAME,
+            DepartmentCode,
+            ApprovalCode,
+            ApprovalSTatus,
+            C_CodeUpper,
+            C_CodeLower,
+        }
+        #endregion
+
+        #region 増減工事状況一覧表示
+        /// <summary>
+        /// 増減工事状況一覧表示
+        /// </summary>
+        private void DispFluctuationProjects()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            IOMDepartment dmDB = new IOMDepartment();
+            DataGridViewEX dgv = dgvFluctuationProjects;
+            try
+            {
+                dgv.SuspendLayout();
+                dgv.Rows.Clear();
+                int NotOrder = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key;
+                int BillComp = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key;
+                // ----- SQL作成
+                // 増減工事の増減分を取得する
+                string strSQL1 = "(SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
+                strSQL1 += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,";
+                strSQL1 += " G.APPROVALCODE, NVL(G.APPROVALSTATUS, -1), TRUNC(A.ConstructionCode / 100), MOD(A.ConstructionCode ,100), A.*";
+                strSQL1 += " FROM CONSTRUCTIONBASEINFO A";
+
+                string strSQL = strSQL1;
+
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
+                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
+                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
+                strSQL += " , CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+
+                strSQL += string.Format(" WHERE A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSQL += " AND (A.BILLINGDATE = TO_DATE('0001/01/01') OR A.BILLINGDATE > ADD_MONTHS(sysdate, -1))";
+                strSQL += string.Format(" AND A.ConstructionStatusFlg <> {0} AND A.ConstructionStatusFlg < {1}", NotOrder, BillComp);
+
+                //strSQL += CreateFluctuationProjectsSQL();
+
+                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE)";
+
+                // 増減工事の親を取得する
+                strSQL += string.Format(" UNION {0}", strSQL1);
+
+                //strSQL += " LEFT JOIN CONSTRUCTIONLINK H ON H.FLUCTUATIONCODE IN (SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO";
+                //strSQL += CreateFluctuationProjectsSQL() + ")";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
+                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
+                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
+                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1,";
+                strSQL += " CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, CONSTRUCTIONLINK H, CONSTRUCTIONBASEINFO I";
+
+                strSQL += string.Format(" WHERE A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Parent);
+
+                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                strSQL += string.Format(" AND A.ConstructionStatusFlg <> {0}", NotOrder);
+                strSQL += " AND H.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += " AND I.CONSTRUCTIONCODE = H.FLUCTUATIONCODE AND (I.BILLINGDATE = TO_DATE('0001/01/01') OR I.BILLINGDATE > ADD_MONTHS(sysdate, -1)) ";
+                strSQL += ")";
+
+                strSQL += " ORDER BY 2 Desc, 14 Desc, 15 Asc, 17 Asc, 3 ASC";
+                //strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionStatusFlg Asc, A.ConstructionCode Asc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+
+                if (arData.Count == 0) return;
+
+                ProgressFluctuationProjects.Visible = true;
+                ProgressFluctuationProjects.Minimum = 0;
+                ProgressFluctuationProjects.Maximum = arData.Count;
+                tabPage7.Update();
+                //Thread.Sleep(100);
+
+                // データ表示
+                int ino = 1;
+                List<string> Details = new List<string>();
+
+                // 先頭の期数を取得する
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn5.ConstructionPeriod]);
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn5)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] DataRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn5.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(DataRec[(int)DBColumn5.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(DataRec[(int)DBColumn5.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(DataRec[(int)DBColumn5.EstimatesSubmitDeadline]);
+
+                    string salesname = CommonMotions.cnvString(DataRec[(int)DBColumn5.S_PERSONNAME]);
+
+                    string constructorname = CommonMotions.cnvString(DataRec[(int)DBColumn5.C_PERSONNAME]);
+                    if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
+
+                    string instructorname = CommonMotions.cnvString(DataRec[(int)DBColumn5.I_PERSONNAME]);
+                    //if (instructorname.Length == 0) instructorname = CommonDefine.s_UndecidedString;
+
+                    string subconstr = CommonMotions.cnvString(DataRec[(int)DBColumn5.CS_PERSONNAME]);
+                    //if (subconstr.Length == 0) subconstr = CommonDefine.s_UndecidedString;
+
+                    int iDepartmentCode = CommonMotions.cnvInt(DataRec[(int)DBColumn5.DepartmentCode]);
+
+                    int iApprovalCode = CommonMotions.cnvInt(DataRec[(int)DBColumn5.ApprovalCode]);
+                    string sApprovalName = string.Empty;
+                    if (iApprovalCode != 0) sApprovalName = ClsExcute.AppovalList[iApprovalCode];
+                    int iApprovalStatus = CommonMotions.cnvInt(DataRec[(int)DBColumn5.ApprovalSTatus]);
+
+                    // 1行目を表示するので明細が同じ間は処理しない
+                    if (iConstructionCode == BreakConstructionCode) continue;
+
+                    // 親子以外場合は1行開ける
+                    if ((iConstructionCode / 100) != (BreakConstructionCode / 100))
+                    {
+                        if (BreakConstructionCode != 0) dgv.Rows.Add();
+                    }
+
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                    int objCnt = DataRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = DataRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref wrkRec);
+
+
+                    // 期が違えば空白を開ける
+                    if (BreakConstructionPeriod != wrkRec.ConstructionPeriod)
+                    {
+                        BreakConstructionPeriod = wrkRec.ConstructionPeriod;
+                        dgv.Rows.Add();
+                        iLineCnt++;
+                    }
+                    string jyutyu = "";
+                    if (wrkRec.OrdersDecisionPrice != 0)
+                        jyutyu = @"\" + wrkRec.OrdersDecisionPrice.ToString("#,#") + "-";
+                    int iStatusFlg = wrkRec.ConstructionStatusFlg;
+
+                    // データセット
+                    int LineCnt = dgv.Rows.Add(wrkRec.ConstructionCode
+                                                , ino
+                                                , wrkRec.ConstructionPeriod
+                                                , Details[0]
+                                                , CommonDefine.ProjectsStatus[iStatusFlg]
+                                                , sApprovalName
+                                                , salesname
+                                                , constructorname
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.OrderStartingDate)
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.OrderCompletionDate)
+                                                , instructorname
+                                                , subconstr
+                                                , Details[1] + Details[2] + Details[3]
+                                                , Details[4]
+                                                , jyutyu);
+
+                    // エラー行に色を付ける
+                    DataGridViewRow row = dgv.Rows[LineCnt];
+                    DispErrorSubmittedDateRow(dgv, row, wrkRec);
+                    iLineCnt++;
+
+                    // 承認状態に色を付ける
+                    DataGridViewCell CurCell = dgv.Rows[LineCnt].Cells[(int)MenuGridCount.ConstrApproval];
+                    SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
+
+                    // ProgressBarの値を変更する
+                    ProgressFluctuationProjects.Value = ino++;
+                    ProgressFluctuationProjects.Update();
+
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgv.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressFluctuationProjects.Value = ProgressFluctuationProjects.Maximum;
+                ProgressFluctuationProjects.Update();
+                ProgressFluctuationProjects.Visible = false;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // 読込時データカウント取得
+                if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
+                    dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
+
+                // データが多くなればソートできる
+                foreach (DataGridViewColumn wrkCol in dgv.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgv);
+
+                cbiDB.close(); cbiDB = null;
+                dmDB.close(); dmDB = null;
+                dgv.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 増減工事状況一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 増減工事状況一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateFluctuationProjectsSQL()
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("依頼受け中")).Key);         // 0
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("見積提出")).Key);           // 1
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key);       // 2
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("仮 受 注")).Key);           // 3
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("受　　注")).Key);           // 4
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("部署引継")).Key);           // 5
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工準備")).Key);           // 6
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工開始")).Key);           // 7
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key);           // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求準備")).Key);           // 9
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("空家補修工事")).Key);       // 16
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sV工事")).Key);         // 17
+
+                strSQL += CreateListSQLFluctuation(true);
+                strSQL += CreateListSQL(stat);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region 増減工事状況一覧合計金額計算表示
+        /// <summary>
+        /// 増減工事状況一覧合計金額計算表示
+        /// </summary>
+        private void FluctuationTotalCalc()
+        {
+            IOConstructionBaseInfo BaseDB = new IOConstructionBaseInfo();
+            try
+            {
+                long lTotal01 = 0;
+                long lTotal02 = 0;
+                long lDep01 = 0;
+                long lDep02 = 0;
+                long lDep03 = 0;
+                long lDep04 = 0;
+                long lDep05 = 0;
+
+                string strSQL = "SELECT";
+                strSQL += " B.DEPARTMENTCODE,";
+                strSQL += " C.DEPARTMENTSTRING,";
+                strSQL += " SUM(A.ORDERSDECISIONPRICE),";
+                strSQL += " C.DISPLAYORDER";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A, PERSONINCHARGEMASTER B, DEPARTMENTMASTER C";
+                strSQL += CreateFluctuationProjectsSQL();
+                strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND A.CONSTRUCTIONPERSONCODE = B.PERSONCODE";
+                strSQL += " AND B.DEPARTMENTCODE = C.DEPARTMENTCODE";
+                strSQL += " GROUP BY B.DEPARTMENTCODE, C.DEPARTMENTSTRING, C.DISPLAYORDER";
+                strSQL += " ORDER BY C.DISPLAYORDER";
+                ArrayList arList = new ArrayList();
+                if (!BaseDB.ExecuteReader(strSQL, ref arList)) return;
+
+                for (int i = 0; i < arList.Count; i++)
+                {
+                    object[] objwrk = (object[])arList[i];
+                    long OrderPrice = CommonMotions.cnvLong(objwrk[(int)TotalCal.ORDERSDECISIONPRICE]);
+
+                    lTotal02 += OrderPrice;
+                    // 部署ごとに集計
+                    int DepCode = CommonMotions.cnvInt(objwrk[(int)TotalCal.DEPARTMENTCODE]);
+                    switch (DepCode)
+                    {
+                        case s_ConstructionProjectsTotalCode1:
+                            // 山本組
+                            lDep01 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode2:
+                            // 工事部
+                            lDep02 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode3:
+                            // 営繕部
+                            lDep03 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode4:
+                            // 営業
+                            lDep04 += OrderPrice;
+                            break;
+                        case s_ConstructionProjectsTotalCode5:
+                            // 企・設・リフォーム部
+                            lDep05 += OrderPrice;
+                            break;
+                    }
+                }
+                strSQL = "SELECT SUM(A.ORDERSDECISIONPRICE) FROM CONSTRUCTIONBASEINFO A";
+                strSQL += CreateConstructionProjectsSQL();
+                strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND A.CONSTRUCTIONPERSONCODE = 0";
+                ArrayList UnknownList = new ArrayList();
+                if (!BaseDB.ExecuteReader(strSQL, ref UnknownList)) return;
+                object[] objKnown = (object[])UnknownList[0];
+                lTotal01 = CommonMotions.cnvLong(objKnown[0]);
+
+                // 金額表示
+                lblTotal01.Text = @"\" + lTotal01.ToString("#,0") + "-";
+                lblTotal02.Text = @"\" + lTotal02.ToString("#,0") + "-";
+                lblTotal03.Text = @"\" + (lTotal01 + lTotal02).ToString("#,0") + "-";
+                lblDepTotal01.Text = @"\" + lDep01.ToString("#,0") + "-";
+                lblDepTotal02.Text = @"\" + lDep02.ToString("#,0") + "-";
+                lblDepTotal03.Text = @"\" + lDep03.ToString("#,0") + "-";
+                lblDepTotal04.Text = @"\" + lDep04.ToString("#,0") + "-";
+                lblDepTotal05.Text = @"\" + lDep05.ToString("#,0") + "-";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                BaseDB.close(); BaseDB = null;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 非受注案件一覧表示関連
+        #region 非受注状況一覧データ並び
+        /// <summary>
+        /// 非受注状況一覧データ並び
+        /// </summary>
+        private enum DBColumn3
+        {
+            ConstructionCode = 0,
+            ConstructionPeriod,
+            DETAILNO,
+            DETAILSTRING,
+            ConstructionStatusFlg,
+            EstimatesSubmitDeadline,
+            PERSONNAME,
+        }
+        #endregion
+
+        #region 非受注案件一覧表示
+        /// <summary>
+        /// 非受注案件一覧表示
+        /// </summary>
+        private void DispNonOrders()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            dgvNonOrders.SuspendLayout();
+            try
+            {
+                dgvNonOrders.Rows.Clear();
+                // SQL作成
+                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg, A.EstimatesSubmitDeadline, C.PERSONNAME, A.* ";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+                strSQL += CreateNonOrdersSQL();
+
+                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+
+                //strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, B.DETAILNO ASC";
+                strSQL += " Order By A.NonOrderDate Desc, A.ConstructionCode Desc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (arData.Count == 0) return;
+
+                ProgressNonOrders.Visible = true;
+                ProgressNonOrders.Minimum = 0;
+                ProgressNonOrders.Maximum = arData.Count;
+                tabPage9.Update();
+                //Thread.Sleep(100);
+
+                // データ表示
+                int ino = 1;
+                List<string> Details = new List<string>();
+                PersonInChargeMaster salesData = new PersonInChargeMaster();
+
+                // 期数を取得する
+                int BlankCnt = GetPeriodCount(CreateNonOrdersSQL()) - 1;
+                // 行を作成する
+                DataGridViewRow[] list = new DataGridViewRow[arData.Count + BlankCnt];
+                // 先頭の期数を取得する
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn1.ConstructionPeriod]);
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn3)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] DataRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn3.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(DataRec[(int)DBColumn3.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(DataRec[(int)DBColumn3.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(DataRec[(int)DBColumn3.EstimatesSubmitDeadline]);
+                    string salesname = CommonMotions.cnvString(DataRec[(int)DBColumn3.PERSONNAME]);
+
+                    if (iConstructionCode == BreakConstructionCode) continue;
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                    int objCnt = DataRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = DataRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref wrkRec);
+
+                    // 期が違えば空白を開ける
+                    if (BreakConstructionPeriod != wrkRec.ConstructionPeriod)
+                    {
+                        BreakConstructionPeriod = wrkRec.ConstructionPeriod;
+                        dgvNonOrders.Rows.Add();
+                        iLineCnt++;
+                    }
+
+                    // データセット
+                    int LineCnt = dgvNonOrders.Rows.Add(wrkRec.ConstructionCode
+                                                , ino
+                                                , wrkRec.ConstructionPeriod
+                                                , Details[0]
+                                                , salesname
+                                                , Details[4]
+                                                , Details[1] + Details[2] + Details[3]);
+
+                    iLineCnt++;
+
+                    // ProgressBarの値を変更する
+                    ProgressNonOrders.Value = ino++;
+                    ProgressNonOrders.Update();
+
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgvNonOrders.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgvNonOrders.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgvNonOrders.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressNonOrders.Value = ProgressNonOrders.Maximum;
+                ProgressNonOrders.Update();
+                ProgressNonOrders.Visible = false;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // 読込時データカウント取得
+                if (CommonDefine.s_MaxInitLineCount > dgvNonOrders.RowCount)
+                    dgvNonOrders.RowCount += (CommonDefine.s_MaxInitLineCount - dgvNonOrders.RowCount);
+
+                // データが多くなればソートできる
+                foreach (DataGridViewColumn wrkCol in dgvNonOrders.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgvNonOrders);
+
+                cbiDB.close(); cbiDB = null;
+                picDB.close(); picDB = null;
+                dgvNonOrders.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 非受注案件一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 非受注案件一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateNonOrdersSQL()
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key);            // 11
+
+                strSQL += CreateListSQLFluctuation();
+                strSQL += CreateListSQL(stat);
+                strSQL += string.Format(" And CONSTRUCTIONPERIOD = {0}", numUDNonOrder.Value);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 完了案件一覧表示関連
+        #region 完了工事一覧データ並び
+        /// <summary>
+        /// 完了工事一覧データ並び
+        /// </summary>
+        private enum DBColumn4
+        {
+            ConstructionCode = 0,
+            ConstructionPeriod,
+            DETAILNO,
+            DETAILSTRING,
+            ConstructionStatusFlg,
+            CompletionDate,
+            S_PERSONNAME,
+            C_PERSONNAME,
+        }
+        #endregion
+
+        #region 完了案件一覧表示
+        /// <summary>
+        /// 完了案件一覧表示
+        /// </summary>
+        private void DispCompletionOfConstruction()
+        {
+            IOConstructionBaseInfo cbiDB = new IOConstructionBaseInfo();
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            try
+            {
+                dgvCompletionOfConstruction.Rows.Clear();
+                // SQL作成
+                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
+                strSQL += " A.ConstructionCompletionDate, C.PERSONNAME, D.PERSONNAME, A.*";
+                strSQL += " FROM CONSTRUCTIONBASEINFO A LEFT JOIN  PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE,";
+                strSQL += " CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, CONSTRUCTIONLEDGER LEDGER";
+
+                strSQL += CreateCompletionOfConstructionSQL("A.");
+                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                strSQL += " AND LEDGER.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+
+                strSQL += " Order By A.ConstructionCompletionDate Desc, A.ConstructionCode Asc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                ArrayList arData = new ArrayList();
+
+                // 工事基本情報取得
+                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (arData.Count == 0) return;
+
+                ProgressCompletionOfConstruction.Visible = true;
+                ProgressCompletionOfConstruction.Minimum = 0;
+                ProgressCompletionOfConstruction.Maximum = arData.Count;
+                tabPage10.Update();
+                //Thread.Sleep(100);
+
+                lblCompTitle01.Visible = false;
+                lblCompTitle02.Visible = false;
+                lblCompTitle03.Visible = false;
+                lblCompTitle04.Visible = false;
+                lblCompTotal01.Visible = false;
+                lblCompTotal02.Visible = false;
+                lblCompTotal03.Visible = false;
+                lblCompTotal04.Visible = false;
+
+                dgvCompletionOfConstruction.SuspendLayout();
+
+                // 1件目取得
+                DateTime BreakDate = DateTime.Now;
+                object[] firstwrkRec = (object[])arData[0];
+                int BreakConstructionPeriod = CommonMotions.cnvInt(firstwrkRec[(int)DBColumn1.ConstructionPeriod]);
+                BreakDate = CommonMotions.cnvDate(firstwrkRec[(int)DBColumn4.CompletionDate]);
+
+                // データ表示
+                int ino = 1;
+                DateTime BreakPeriodDate = DateTime.Parse(DateTime.Now.FiscalYear().ToString() + "/" + CommonMotions.SystemMasterData.BusinessBeginningDate);
+                List<string> Details = new List<string>();
+                ArrayList personlist = new ArrayList();
+                // 月のカウントから空白行数を取得する
+                //int BlankCount = GetMonthryCount(StartDate.AddYears(-1));
+                int BlankCount = GetMonthryCount();
+                if (BlankCount > 2) BlankCount--;
+                int iLineCnt = 0;
+                int DBCnt = Enum.GetNames(typeof(DBColumn4)).Length;
+                int BreakConstructionCode = 0;
+                foreach (object[] DataRec in arData)
+                {
+                    int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn1.ConstructionCode]);
+                    int iConstructionPeriod = CommonMotions.cnvInt(DataRec[(int)DBColumn1.ConstructionPeriod]);
+                    int iConstructionStatusFlg = CommonMotions.cnvInt(DataRec[(int)DBColumn1.ConstructionStatusFlg]);
+                    DateTime dEstimatesSubmitDeadline = CommonMotions.cnvDate(DataRec[(int)DBColumn1.EstimatesSubmitDeadline]);
+                    string salesname = CommonMotions.cnvString(DataRec[(int)DBColumn1.S_PERSONNAME]);
+                    string constructorname = CommonMotions.cnvString(DataRec[(int)DBColumn1.C_PERSONNAME]);
+                    if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
+
+                    if (iConstructionCode == BreakConstructionCode) continue;
+                    // 名称取得
+                    getDetailStrings(iConstructionCode, arData, ref Details);
+
+                    BreakConstructionCode = iConstructionCode;
+
+                    // データを工事情報のフォーマットに詰めなおす
+                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                    int objCnt = DataRec.Length - DBCnt;
+                    object[] wrkobj = new object[objCnt];
+                    for (int i = 0; i < objCnt; i++)
+                    {
+                        wrkobj[i] = DataRec[i + DBCnt];
+                    }
+                    cbiDB.Reader2Struct(wrkobj, ref wrkRec);
+
+                    // 月が変われば1行開ける
+                    string breakYM = BreakDate.ToShortDateString();
+                    breakYM = breakYM.Substring(0, breakYM.LastIndexOf('/'));
+
+                    string DataYm = wrkRec.ConstructionCompletionDate.ToString();
+                    DataYm = DataYm.Substring(0, DataYm.LastIndexOf('/'));
+
+                    if (string.Compare(breakYM, DataYm) != 0)
+                    {
+                        dgvCompletionOfConstruction.Rows.Add();
+                        iLineCnt++;
+                    }
+
+                    BreakDate = wrkRec.ConstructionCompletionDate;
+
+                    // データセット
+                    int LineCnt = dgvCompletionOfConstruction.Rows.Add(wrkRec.ConstructionCode.ToString()
+                                                , ino
+                                                , wrkRec.ConstructionPeriod.ToString()
+                                                , Details[0]
+                                                , CommonDefine.ProjectsStatus[wrkRec.ConstructionStatusFlg]
+                                                , salesname
+                                                , constructorname
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.OrderDate)
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.ConstructionStartingDate)
+                                                , CommonMotions.cnvDateToUndecidedString(wrkRec.ConstructionCompletionDate)
+                                                , Details[1] + Details[2] + Details[3]
+                                                , Details[4]);
+
+                    // エラー行に色を付ける
+                    DataGridViewRow row = dgvCompletionOfConstruction.Rows[LineCnt];
+                    DispErrorSubmittedDateRow(dgvCompletionOfConstruction, row, wrkRec);
+                    iLineCnt++;
+
+                    // ProgressBarの値を変更する
+                    ProgressCompletionOfConstruction.Value = ino++;
+                    ProgressCompletionOfConstruction.Update();
+                }
+                // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
+                dgvCompletionOfConstruction.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
+                dgvCompletionOfConstruction.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.None;
+                dgvCompletionOfConstruction.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+
+                // ProgressBarの値を変更する
+                ProgressCompletionOfConstruction.Value = ProgressCompletionOfConstruction.Maximum;
+                ProgressCompletionOfConstruction.Update();
+                ProgressCompletionOfConstruction.Visible = false;
+
+                // 金額表示
+                long[] Total01 = CalcOrdersDecisionPrice((numUDCompletion.Value - 1));
+                long[] Total02 = CalcOrdersDecisionPrice(numUDCompletion.Value);
+                lblCompTotal01.Text = @"\" + (Total01[0] + Total01[1]).ToString("#,0") + "-";
+                lblCompTotal02.Text = @"\" + (Total02[0] + Total02[1]).ToString("#,0") + "-";
+                lblCompTotal03.Text = @"\" + Total02[0].ToString("#,0") + "-";
+                lblCompTotal04.Text = @"\" + Total02[1].ToString("#,0") + "-";
+
+                // 最高機密管理者のみ金額が表示される
+                bool bSelFlg = false;
+                // 新セキュリティデータ対応済みかを確認する
+                if (CommonMotions.LoginUserData.SecCode == 0)
+                {
+                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement ||
+                        CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key)
+                        bSelFlg = true;
+                }
+                else
+                {
+                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                        || CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.SpecialAuthority].Key)
+                        bSelFlg = true;
+                }
+
+                if (bSelFlg)
+                {
+                    lblCompTitle01.Visible = true;
+                    lblCompTitle02.Visible = true;
+                    lblCompTitle03.Visible = true;
+                    lblCompTitle04.Visible = true;
+                    lblCompTotal01.Visible = true;
+                    lblCompTotal02.Visible = true;
+                    lblCompTotal03.Visible = true;
+                    lblCompTotal04.Visible = true;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                // 読込時データカウント取得
+                if (CommonDefine.s_MaxInitLineCount > dgvCompletionOfConstruction.RowCount)
+                    dgvCompletionOfConstruction.RowCount += (CommonDefine.s_MaxInitLineCount - dgvCompletionOfConstruction.RowCount);
+                foreach (DataGridViewColumn wrkCol in dgvCompletionOfConstruction.Columns)
+                    wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+
+                // グリッドソート実行
+                GridSortExcute(dgvCompletionOfConstruction);
+                dgvCompletionOfConstruction.ResumeLayout();
+
+                cbiDB.close(); cbiDB = null;
+                picDB.close(); picDB = null;
+            }
+        }
+        #endregion
+
+        #region 完了案件一覧表示用データ取得SQL作成
+        /// <summary>
+        /// 完了案件一覧表示用データ取得SQL作成
+        /// </summary>
+        private string CreateCompletionOfConstructionSQL(string param)
+        {
+            string strSQL = string.Empty;
+            try
+            {
+                List<int> stat = new List<int>();
+                //stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key);            // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求準備")).Key);            // 9
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key);           // 10
+
+                strSQL += CreateListSQLFluctuation();
+                strSQL += CreateListSQL(stat);
+
+                //strSQL += string.Format(" And TO_DATE('{0}', 'yyyy/dd/mm') <= ConstructionCompletionDate", StartDate.ToShortDateString());
+                strSQL += string.Format(" And {0}CONSTRUCTIONPERIOD = {1}", param, numUDCompletion.Value);
+
+                return strSQL;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region 対象期の受注金額計
+        /// <summary>
+        /// 対象期の受注金額計
+        /// </summary>
+        /// <param name="Period"></param>
+        /// <returns></returns>
+        private long[] CalcOrdersDecisionPrice(decimal Period)
+        {
+            IOConstructionBaseInfo BaseDB = new IOConstructionBaseInfo();
+            int[] Status = new int[] {  CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求準備")).Key,
+                                            CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key};
+            long[] lArrayRet = new long[Status.Length];
+            Array.Clear(lArrayRet, 0, lArrayRet.Length);
+            try
+            {
+
+                string strSQL = "SELECT CONSTRUCTIONSTATUSFLG, SUM(ORDERSDECISIONPRICE) FROM CONSTRUCTIONBASEINFO";
+                strSQL += string.Format(" WHERE CONSTRUCTIONPERIOD = {0}", Period);
+                strSQL += " AND CONSTRUCTIONSTATUSFLG IN (";
+                for (int i = 0; i < Status.Length; i++)
+                {
+                    if (i != 0) strSQL += ",";
+                    strSQL += string.Format(" {0}", Status[i]);
+                }
+                strSQL += ")";
+                strSQL += string.Format(" AND JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinParent);
+                strSQL += " GROUP BY CONSTRUCTIONSTATUSFLG";
+                strSQL += " ORDER BY CONSTRUCTIONSTATUSFLG";
+
+                ArrayList arryList = new ArrayList();
+                if (!BaseDB.ExecuteReader(strSQL, ref arryList)) return lArrayRet;
+                if (arryList.Count == 0) return lArrayRet;
+                foreach (object[] getObj in arryList)
+                {
+                    if (CommonMotions.cnvInt(getObj[0]) == Status[0])
+                    {
+                        lArrayRet[0] = CommonMotions.cnvLong(getObj[1]);
+                    }
+                    else
+                    {
+                        lArrayRet[1] = CommonMotions.cnvLong(getObj[1]);
+                    }
+                }
+
+                return lArrayRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return lArrayRet;
+            }
+            finally
+            {
+                BaseDB.close(); BaseDB = null;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 売上グラフ
+        #region 売上グラフ表示
+        /// <summary>
+        /// 売上グラフ表示
+        /// </summary>
+        private void DispSalesGraph(bool bInitFlg = true)
+        {
+            try
+            {
+                chartSalesGraph.SuspendLayout();
+                // 初期化
+                chartSalesGraph.Series.Clear();
+                if (bInitFlg)
+                {
+                    // データにある事業期と現在の事業セット
+                    SetPeriodYear();
+                }
+                // データの取得
+                DataSet ds = GetData();
+
+                // Chartコントロールにデータソースを設定
+                chartSalesGraph.DataSource = ds;
+
+                // グラフの種類,系列,軸の設定
+                for (int i = 1; i < ds.Tables[0].Columns.Count; i++)
+                {
+                    // 列名の取得
+                    string columnName = ds.Tables[0].Columns[i].ColumnName;
+
+                    // 系列の設定
+                    chartSalesGraph.Series.Add(columnName);
+
+                    // グラフの種類
+                    chartSalesGraph.Series[columnName].ChartType = SeriesChartType.Column;
+
+                    // X軸
+                    chartSalesGraph.Series[columnName].XValueMember = ds.Tables[0].Columns[0].ColumnName.ToString();
+                    chartSalesGraph.ChartAreas[0].AxisX.MajorGrid.Enabled = false;
+                    chartSalesGraph.ChartAreas[0].AxisX.MinorGrid.Enabled = false;
+
+                    // Y軸
+                    chartSalesGraph.Series[columnName].YValueMembers = columnName;
+
+                    // バーの色
+                    switch (i)
+                    {
+                        case 1:
+                            chartSalesGraph.Series[columnName].Color = Color.Lime;
+                            break;
+                        case 2:
+                            chartSalesGraph.Series[columnName].Color = Color.Yellow;
+                            break;
+                        case 3:
+                            chartSalesGraph.Series[columnName].Color = Color.Cyan;
+                            break;
+                        case 4:
+                            chartSalesGraph.Series[columnName].Color = Color.Blue;
+                            break;
+                    }
+                    // グラフを円筒形に描画
+                    chartSalesGraph.Series[columnName].SetCustomProperty("DrawingStyle", "Cylinder");
+                }
+
+                // X軸タイトル
+                //chartSalesGraph.ChartAreas[0].AxisX.Title = "月";
+
+                // Y軸タイトル
+                chartSalesGraph.ChartAreas[0].AxisY.LabelStyle.Format = "#,##0円";
+
+                chartSalesGraph.DataBind();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                chartSalesGraph.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region データの設定
+        /// <summary>
+        /// データの設定
+        /// </summary>
+        /// <returns></returns>
+        private DataSet GetData()
+        {
+            DataSet ds = new DataSet();
+            DataTable dt = new DataTable();
+            DataRow dtRow;
+
+            IOSalesGraphData sgdDB = new IOSalesGraphData();
+            List<SalesGraphData> sgdList = new List<SalesGraphData>();
+            try
+            {
+
+                // 列の作成
+                dt.Columns.Add("対象名", Type.GetType("System.String"));
+                dt.Columns.Add("売上", Type.GetType("System.Int32"));
+                dt.Columns.Add("販管・部署経費", Type.GetType("System.Int32"));
+                dt.Columns.Add("粗利益", Type.GetType("System.Int32"));
+                dt.Columns.Add("純利益（損益）", Type.GetType("System.Int32"));
+                ds.Tables.Add(dt);
+
+                // SQL作成
+                string strSQL = string.Format(" WHERE ConstructionPeriod = {0} Order By DisplayOrder ASC", SalseGraphNum.Value);
+                // 表示順マスタ取得
+                if (!sgdDB.SelectAction(strSQL, ref sgdList)) return ds;
+
+                int ino = 0;
+                progBarSalesGraph.Visible = true;
+                progBarSalesGraph.Minimum = ino;
+                progBarSalesGraph.Maximum = sgdList.Count;
+                tabPage13.Update();
+
+                DateTime wrkUpdate = sgdList[0].UpdateDate;
+                foreach (SalesGraphData wrkRec in sgdList)
+                {
+                    // データの追加
+                    dtRow = ds.Tables[0].NewRow();
+                    dtRow[0] = wrkRec.DataName;
+                    dtRow[1] = wrkRec.SalesAmount.ToString();
+                    dtRow[2] = wrkRec.AdministrativeExpense.ToString();
+                    dtRow[3] = wrkRec.GrossProfit.ToString();
+                    dtRow[4] = wrkRec.NetIncome.ToString();
+                    ds.Tables[0].Rows.Add(dtRow);
+
+                    // 1番大きい更新値を取る
+                    if (wrkUpdate < wrkRec.UpdateDate) wrkUpdate = wrkRec.UpdateDate;
+
+                    // ProgressBarの値を変更する
+                    progBarSalesGraph.Value = ino++;
+                    progBarSalesGraph.Update();
+                }
+
+                // ProgressBarの値を変更する
+                progBarSalesGraph.Value = progBarSalesGraph.Maximum;
+                progBarSalesGraph.Update();
+                progBarSalesGraph.Visible = false;
+
+                // 更新日時を表示する
+                lblSalesGraphUpdate.Text = wrkUpdate.ToString("yyyy年MM月dd日 tthh時mm分 ") + "現在";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                sgdDB.close(); sgdDB = null;
+            }
+
+            return ds;
+        }
+        #endregion
+
+        #region 期の最大・最少をセットする（売上グラフ）
+        /// <summary>
+        /// 期の最大・最少をセットする（売上グラフ）
+        /// </summary>
+        private void SetPeriodYear()
+        {
+            try
+            {
+                bGraphNotDrow = true;
+                // データにある事業期と現在の事業セット
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                SalseGraphNum.Minimum = minval;
+                SalseGraphNum.Maximum = maxval;
+                SalseGraphNum.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                bGraphNotDrow = false;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 行動予定一覧表示関連
+        #region 行動予定一覧クリア
+        /// <summary>
+        /// 行動予定一覧クリア
+        /// </summary>
+        private void ClearActionList()
+        {
+            try
+            {
+                // 行削除
+                dgvActionSchedule.Rows.Clear();
+                // 初期は全表示
+                for (int ix = (int)ActionSchduleGridCount.Days1; ix < (31 + (int)ActionSchduleGridCount.Days1); ix++)
+                {
+                    dgvActionSchedule.Columns[ix].Visible = true;
+                    dgvActionSchedule.Columns[ix].DefaultCellStyle.BackColor = Color.White;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region カレンダーのセット
+        /// <summary>
+        /// カレンダーのセット
+        /// </summary>
+        private bool DispActionCalender()
+        {
+            IOMHolidayCalender hcDB = new IOMHolidayCalender();
+            try
+            {
+
+                // 最初の日を求める
+                DateTime ColenderStartDate = DateTime.Now.AddDays(-15);
+                DateTime ColenderEndDate = DateTime.Now.AddDays(15);
+
+                // --------------- 会社休日データの表示(会社カレンダーは必ずあることが前提、無ければ休日が出ない)
+                string strCalender = string.Format(" Where TO_DATE('{0}','YYYY/MM/DD') <= Holiday", ColenderStartDate.ToShortDateString());
+                strCalender += string.Format(" And Holiday <= TO_DATE('{0}','YYYY/MM/DD')", ColenderEndDate.ToShortDateString());
+                List<HolidayCalenderMaster> hcList = new List<HolidayCalenderMaster>();
+                if (!hcDB.SelectAction(strCalender, ref hcList)) return false;
+                if (hcList.Count == 0) return false;
+
+                // 日付・曜日をセットする
+                int ColCnt = dgvActionSchedule.ColumnCount - (int)ActionSchduleGridCount.Days1;
+                int PrevMonth = 0;
+                for (int ix = 0; ix < ColCnt; ix++)
+                {
+                    DateTime dtCurDate = ColenderStartDate.AddDays(ix);
+                    if (dtCurDate.ToShortDateString().Equals(DateTime.Now.ToShortDateString()) || (PrevMonth != dtCurDate.Month))
+                    {
+                        // 月のセット
+                        dgvActionSchedule.Rows[s_ActionListMonthLine].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = dtCurDate.Month.ToString();
+                        PrevMonth = dtCurDate.Month;
+                    }
+                    // 日付セット
+                    dgvActionSchedule.Rows[s_ActionListDayLine].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = dtCurDate.Day.ToString();
+                    // 曜日をセットする
+                    DayOfWeek dayofweek = dtCurDate.DayOfWeek;
+                    dgvActionSchedule.Rows[s_ActionListWeekLine].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = CommonDefine.DayOfTheWeekString[(int)dayofweek];
+
+                    // 休日を探す
+                    bool ExistDays = false;
+                    foreach (HolidayCalenderMaster Holiday in hcList)
+                    {
+                        if (dtCurDate.Date == Holiday.Holiday.Date)
+                        {
+                            ExistDays = true;
+                            break;
+                        }
+                    }
+                    if (!ExistDays) continue;
+
+                    // 土曜日
+                    if (dayofweek == DayOfWeek.Saturday)
+                    {
+                        dgvActionSchedule.Columns[ix + (int)ActionSchduleGridCount.Days1].DefaultCellStyle.BackColor = Color.LightSkyBlue;
+                        dgvActionSchedule.Rows[0].Cells[ix + (int)ActionSchduleGridCount.Days1].Style.BackColor = Color.White;
+                    }
+                    else
+                    {
+                        dgvActionSchedule.Columns[ix + (int)ActionSchduleGridCount.Days1].DefaultCellStyle.BackColor = Color.LightPink;
+                        dgvActionSchedule.Rows[0].Cells[ix + (int)ActionSchduleGridCount.Days1].Style.BackColor = Color.White;
+                    }
+                }
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                hcDB.close(); hcDB = null;
+            }
+        }
+        #endregion
+
+        #region 会社行事・安全パトロール行表示
+        /// <summary>
+        /// 会社行事・安全パトロール行表示
+        /// </summary>
+        private void DispActionFixRow(int DepartmentCode, int iCode, string sName)
+        {
+            IOActionScheduleData asdDB = new IOActionScheduleData();
+            try
+            {
+                // 最初の日を求める
+                DateTime ColenderStartDate = DateTime.Now.AddDays(-15);
+                DateTime ColenderEndDate = DateTime.Now.AddDays(15);
+
+                // --------------- 行動予定の表示
+                List<ActionScheduleData> asdList = new List<ActionScheduleData>();
+                string strSQL = String.Format(" Where (TO_DATE('{0}','YYYY/MM/DD') <= TargetDate AND TargetDate <= TO_DATE('{1}','YYYY/MM/DD'))"
+                                        , ColenderStartDate.ToShortDateString(), ColenderEndDate.ToShortDateString());
+                strSQL += string.Format(" And PersonCode = {0}", iCode);
+                strSQL += " ORDER BY TargetDate ASC";
+                if (!asdDB.SelectAction(strSQL, ref asdList)) return;
+                if (asdList.Count == 0) return;
+
+                // 行の追加
+                int LineCnt = dgvActionSchedule.Rows.Add();
+                // 行固定
+                dgvActionSchedule.Rows[LineCnt].Frozen = true;
+
+                // 部署コードセット
+                dgvActionSchedule.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.DepartmentCode].Value = DepartmentCode;
+                // 担当者コードセット
+                dgvActionSchedule.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonCode].Value = iCode;
+                // 担当者名セット
+                dgvActionSchedule.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonName].Value = sName;
+
+                // 予定・実績文字の表示
+                dgvActionSchedule.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Value = s_ActionSchduleFixed[0];
+                dgvActionSchedule.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Green;
+                dgvActionSchedule.Rows[LineCnt].ReadOnly = true;
+
+                int ColCnt = dgvActionSchedule.ColumnCount - (int)ActionSchduleGridCount.Days1;
+                foreach (ActionScheduleData wrkDay in asdList)
+                {
+                    for (int ix = 0; ix < ColCnt; ix++)
+                    {
+                        // 日付が違えば表示しない
+                        if (ColenderStartDate.AddDays(ix).Date != wrkDay.TargetDate.Date) continue;
+                        // 行動予定セット
+                        dgvActionSchedule.Rows[LineCnt].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = wrkDay.ActionSchedule;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                asdDB.close(); asdDB = null;
+            }
+        }
+        #endregion
+
+        #region タイトル行位置
+        /// <summary>
+        ///  タイトル行位置
+        /// </summary>
+        private const int s_ActionListMonthLine = 0;
+        private const int s_ActionListDayLine = 1;
+        private const int s_ActionListWeekLine = 2;
+        #endregion
+
+        #region 行動予定一覧データ構造体セット(TypeA)
+        /// <summary>
+        /// 行動予定一覧データ構造体セット(TypeA)
+        /// </summary>
+        /// <param name="InData"></param>
+        /// <param name="DepartmentRec"></param>
+        /// <param name="PersonRec"></param>
+        /// <param name="ActionRec"></param>
+        private void SetActionArrayListToRecTypeA(IOMDepartment dmDB
+                                            , IOMPersonInCharge picDB
+                                            , IOActionScheduleData asdDB
+                                            , object[] InData
+                                            , ref DepartmentMaster DepartmentRec
+                                            , ref PersonInChargeMaster PersonRec
+                                            , ref ActionScheduleData ActionRec)
+        {
+            try
+            {
+                int DBDepartmentCnt = Enum.GetNames(typeof(IOMDepartment.NameColumn)).Length;                 // 部署マスタフィールドカウント
+                int DBPersonCnt = Enum.GetNames(typeof(IOMPersonInCharge.ColumnCnt)).Length;                 // 担当者マスタフィールドカウント
+                int DBActionDaysCnt = Enum.GetNames(typeof(IOActionScheduleData.NameColumn)).Length;          // 担当者行動予定データフィールドカウント
+
+                dmDB.ClearStruct(ref DepartmentRec);
+                picDB.ClearStruct(ref PersonRec);
+                asdDB.ClearStruct(ref ActionRec);
+
+                dmDB.Reader2Struct(InData, ref DepartmentRec);
+
+                object[] objPerson = new object[DBPersonCnt];
+                int InPo = DBDepartmentCnt;
+                for (int i = 0; i < DBPersonCnt; i++, InPo++)
+                {
+                    objPerson[i] = InData[InPo];
+                }
+                picDB.Reader2Struct(objPerson, ref PersonRec);
+
+                object[] objSchedule = new object[DBActionDaysCnt];
+                InPo = DBDepartmentCnt + DBPersonCnt;
+                for (int i = 0; i < DBActionDaysCnt; i++, InPo++)
+                {
+                    objSchedule[i] = InData[InPo];
+                }
+                asdDB.Reader2Struct(objSchedule, ref ActionRec);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 行動予定一覧データ構造体セット(TypeB)
+        /// <summary>
+        /// 行動予定一覧データ構造体セット(TypeB)
+        /// </summary>
+        private void SetActionArrayListToRecTypeB(IOMPersonInCharge picDB
+                                            , IOActionScheduleData asdDB
+                                            , object[] InData
+                                            , ref PersonInChargeMaster PersonRec
+                                            , ref ActionScheduleData ActionRec)
+        {
+            try
+            {
+                int DBPersonCnt = Enum.GetNames(typeof(IOMPersonInCharge.ColumnCnt)).Length;                 // 担当者マスタフィールドカウント
+                int DBActionDaysCnt = Enum.GetNames(typeof(IOActionScheduleData.NameColumn)).Length;          // 担当者行動予定データフィールドカウント
+
+                picDB.ClearStruct(ref PersonRec);
+                asdDB.ClearStruct(ref ActionRec);
+
+                picDB.Reader2Struct(InData, ref PersonRec);
+
+                object[] objSchedule = new object[DBActionDaysCnt];
+                int InPo = DBPersonCnt;
+                for (int i = 0; i < DBActionDaysCnt; i++, InPo++)
+                {
+                    objSchedule[i] = InData[InPo];
+                }
+                asdDB.Reader2Struct(objSchedule, ref ActionRec);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 行動予定一覧
+        /// <summary>
+        /// 行動予定一覧
+        /// </summary>
+        private void DispActionList()
+        {
+            IOMDepartment dmDB = new IOMDepartment();
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            IOActionScheduleData asdDB = new IOActionScheduleData();
+            dgvActionSchedule.SuspendLayout();
+            try
+            {
+                int DspRowCnt = 0;
+                DataGridView dgv = dgvActionSchedule;
+                // クリアする
+                ClearActionList();
+
+                // 横スクロール量設定
+                //dgvActionSchedule.HorizontalScrollingOffset = dgvActionSchedule.Columns[3].Width;
+                // --------------- カレンダーの表示
+                dgvActionSchedule.Rows.Add();
+                dgvActionSchedule.Rows.Add();
+                dgvActionSchedule.Rows.Add();
+
+                dgvActionSchedule.Rows[s_ActionListMonthLine].Frozen = true;
+                dgvActionSchedule.Rows[s_ActionListDayLine].Frozen = true;
+                dgvActionSchedule.Rows[s_ActionListWeekLine].Frozen = true;
+
+                dgvActionSchedule.Rows[s_ActionListMonthLine].Cells[(int)ActionSchduleGridCount.PersonName].Value = "月";
+                dgvActionSchedule.Rows[s_ActionListDayLine].Cells[(int)ActionSchduleGridCount.PersonName].Value = "日";
+                dgvActionSchedule.Rows[s_ActionListWeekLine].Cells[(int)ActionSchduleGridCount.PersonName].Value = "曜日";
+
+                // 最初の日を求める
+                DateTime ColenderStartDate = DateTime.Now.AddDays(-15);
+                DateTime ColenderEndDate = DateTime.Now.AddDays(15);
+
+                // 日付・曜日をセットする
+                int ColCnt = dgvActionSchedule.ColumnCount - (int)ActionSchduleGridCount.Days1;
+
+                // カレンダーのセット
+                if (!DispActionCalender()) return;
+
+                // 初期表示列セット
+                dgvActionSchedule.FirstDisplayedScrollingColumnIndex = ((int)ActionSchduleGridCount.Days1 + 15) - 3;
+
+                // 会社予定行
+                DispActionFixRow(CommonDefine.s_CompanyActionCode, CommonDefine.s_CompanyActionCode, CommonDefine.s_CompanyActionName);
+                // 会社行事表示行
+                m_CompanyActionRow = dgv.RowCount - 1;
+                // 安全パトロール行
+                DispActionFixRow(CommonDefine.s_CompanyActionCode, CommonDefine.s_DivisionActionCode, CommonDefine.s_DivisionActionName);
+                // 部署行事表示行
+                m_DivisionActionRow = dgv.RowCount - 1;
+
+                string strSQL = "SELECT *";
+                strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B";
+                strSQL += " LEFT OUTER JOIN ACTIONSCHEDULEDATA C ON B.PERSONCODE = C.PERSONCODE";
+                strSQL += String.Format(" AND (TO_DATE('{0}','YYYY/MM/DD') <= TargetDate AND TargetDate <= TO_DATE('{1}','YYYY/MM/DD'))"
+                                        , ColenderStartDate.ToShortDateString(), ColenderEndDate.ToShortDateString());
+                strSQL += " Where A.ACTIONSCHEDULEFLG = 0";
+                strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
+                strSQL += string.Format(" And B.EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                strSQL += " AND B.DELETEFLG = 0";
+                strSQL += " Order By A.DISPLAYORDER Asc, B.DISPLAYORDER Asc, C.TargetDate ASC";
+                ArrayList DataList = new ArrayList();
+                if (!asdDB.ExecuteReader(strSQL, ref DataList)) return;
+
+                DepartmentMaster DepartmentRec = new DepartmentMaster();
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                ActionScheduleData ActionRec = new ActionScheduleData();
+                int BreakDepartment = -1;
+                int BreakPerSonCode = 0;
+                foreach (object[] DataRec in DataList)
+                {
+                    // オブジェクト配列より構造体へセット
+                    SetActionArrayListToRecTypeA(dmDB, picDB, asdDB, DataRec, ref DepartmentRec, ref PersonRec, ref ActionRec);
+
+                    // 担当者が同じならば処理しない
+                    if (BreakPerSonCode == PersonRec.PersonCode) continue;
+
+                    // 行の追加
+                    int LineCnt = dgv.Rows.Add();
+                    dgv.Rows.Add();
+
+                    // ログインユーザーの行を保持する
+                    if (CommonMotions.LoginUserData.PersonCode == PersonRec.PersonCode) DspRowCnt = LineCnt;
+
+                    // 部署名の表示
+                    if (BreakDepartment != DepartmentRec.DepartmentCode)
+                    {
+                        dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.DepartmentName].Value = DepartmentRec.DepartmentString;
+                        BreakDepartment = DepartmentRec.DepartmentCode;
+                    }
+
+                    // 部署コードセット
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.DepartmentCode].Value = DepartmentRec.DepartmentCode;
+
+                    // 予定・実績文字の表示
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Value = s_ActionSchduleFixed[0];
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Green;
+                    dgv.Rows[LineCnt].ReadOnly = true;
+
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.Action].Value = s_ActionSchduleFixed[1];
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Blue;
+                    dgv.Rows[LineCnt + 1].ReadOnly = true;
+
+                    // 担当者名の表示
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.PersonCode].Value = PersonRec.PersonCode;
+
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonCode].Value = PersonRec.PersonCode;
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonName].Value = PersonRec.PersonName;
+
+                    // --------------- 行動予定の表示
+                    List<KeyValuePair<DateTime, string>> ActionList = new List<KeyValuePair<DateTime, string>>();
+                    // データ取得
+                    GetActionListTypeA(dmDB, picDB, asdDB, PersonRec.PersonCode, DataList, ref ActionList);
+
+                    foreach (KeyValuePair<DateTime, string> DayDataRec in ActionList)
+                    {
+                        for (int ix = 0; ix < ColCnt; ix++)
+                        {
+                            // 日付が違えば表示しない
+                            if (ColenderStartDate.AddDays(ix).Date != DayDataRec.Key.Date) continue;
+                            // 行動予定セット
+                            dgv.Rows[LineCnt].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = DayDataRec.Value;
+                        }
+                    }
+                    // ブレイクキーセット
+                    BreakPerSonCode = PersonRec.PersonCode;
+                }
+
+                // 常雇者表示
+                DispAlwaysEmployment();
+
+                // 車両予約
+                DispVehicleReservation();
+
+                // 表示行セット
+                if (DspRowCnt != 0) dgv.FirstDisplayedScrollingRowIndex = DspRowCnt;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                dmDB.close(); dmDB = null;
+                picDB.close(); picDB = null;
+                asdDB.close(); asdDB = null;
+                dgvActionSchedule.ResumeLayout();
+            }
+        }
+        #endregion
+
+        #region 担当者データ取得(TypeA)
+        /// <summary>
+        /// 担当者データ取得(TypeA)
+        /// </summary>
+        private void GetActionListTypeA(IOMDepartment dmDB
+                                            , IOMPersonInCharge picDB
+                                            , IOActionScheduleData asdDB
+                                            , int PersonCode, ArrayList DataList, ref List<KeyValuePair<DateTime, string>> ActionList)
+        {
+            try
+            {
+                DepartmentMaster DepartmentRec = new DepartmentMaster();
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                ActionScheduleData ActionRec = new ActionScheduleData();
+                bool bExist = false;
+                foreach (object[] DataRec in DataList)
+                {
+                    // オブジェクト配列より構造体へセット
+                    SetActionArrayListToRecTypeA(dmDB, picDB, asdDB, DataRec, ref DepartmentRec, ref PersonRec, ref ActionRec);
+
+                    // 担当者が違えば処理しない
+                    if (PersonCode != PersonRec.PersonCode)
+                    {
+                        if (bExist) break;
+                        continue;
+                    }
+                    // 担当者が見つかればフラグON
+                    bExist = true;
+                    // データセット
+                    ActionList.Add(new KeyValuePair<DateTime, string>(ActionRec.TargetDate, ActionRec.ActionSchedule));
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 担当者データ取得(TypeB)
+        /// <summary>
+        /// 担当者データ取得(TypeB)
+        /// </summary>
+        private void GetActionListTypeB(IOMPersonInCharge picDB
+                                        , IOActionScheduleData asdDB
+                                        , int PersonCode, ArrayList DataList, ref List<KeyValuePair<DateTime, string>> ActionList)
+        {
+            try
+            {
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                ActionScheduleData ActionRec = new ActionScheduleData();
+                bool bExist = false;
+                foreach (object[] DataRec in DataList)
+                {
+                    // オブジェクト配列より構造体へセット
+                    SetActionArrayListToRecTypeB(picDB, asdDB, DataRec, ref PersonRec, ref ActionRec);
+
+                    // 担当者が違えば処理しない
+                    if (PersonCode != PersonRec.PersonCode)
+                    {
+                        if (bExist) break;
+                        continue;
+                    }
+                    // 担当者が見つかればフラグON
+                    bExist = true;
+                    // データセット
+                    ActionList.Add(new KeyValuePair<DateTime, string>(ActionRec.TargetDate, ActionRec.ActionSchedule));
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 常雇者表示
+        /// <summary>
+        /// 常雇者表示
+        /// </summary>
+        private void DispAlwaysEmployment()
+        {
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            IOActionScheduleData asdDB = new IOActionScheduleData();
+            try
+            {
+                DataGridView dgv = dgvActionSchedule;
+                int DspRowCnt = 0;
+
+                // 最初の日を求める
+                DateTime ColenderStartDate = DateTime.Now.AddDays(-15);
+                DateTime ColenderEndDate = DateTime.Now.AddDays(15);
+
+                // 1カ月分処理する
+                int ColCnt = dgvActionSchedule.ColumnCount - (int)ActionSchduleGridCount.Days1;
+
+                string strSQL = "SELECT *";
+                strSQL += " FROM PERSONINCHARGEMASTER B";
+                strSQL += " LEFT OUTER JOIN ACTIONSCHEDULEDATA C ON B.PERSONCODE = C.PERSONCODE";
+                strSQL += String.Format(" AND (TO_DATE('{0}','YYYY/MM/DD') <= TargetDate AND TargetDate <= TO_DATE('{1}','YYYY/MM/DD'))"
+                                        , ColenderStartDate.ToShortDateString(), ColenderEndDate.ToShortDateString());
+                strSQL += string.Format(" Where B.EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.OutSource);
+                strSQL += " AND B.DELETEFLG = 0";
+                strSQL += " Order By B.DISPLAYORDER Asc, C.TargetDate ASC";
+                ArrayList DataList = new ArrayList();
+                if (!asdDB.ExecuteReader(strSQL, ref DataList)) return;
+
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                ActionScheduleData ActionRec = new ActionScheduleData();
+                int BreakPerSonCode = 0;
+                bool bdmDisp = true;
+                foreach (object[] DataRec in DataList)
+                {
+                    // オブジェクト配列より構造体へセット
+                    SetActionArrayListToRecTypeB(picDB, asdDB, DataRec, ref PersonRec, ref ActionRec);
+
+                    // 担当者が同じならば処理しない
+                    if (BreakPerSonCode == PersonRec.PersonCode) continue;
+
+                    // 行の追加
+                    int LineCnt = dgv.Rows.Add();
+                    dgv.Rows.Add();
+
+                    // ログインユーザーの行を保持する
+                    if (CommonMotions.LoginUserData.PersonCode == PersonRec.PersonCode) DspRowCnt = LineCnt;
+
+                    // 部署名の表示
+                    if (bdmDisp)
+                    {
+                        dgvActionSchedule.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.DepartmentName].Value = "外注扱い（常雇工）";
+                        bdmDisp = false;
+                    }
+
+                    // 部署コードセット
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.DepartmentCode].Value = string.Format("{0}{1}", (int)CommonDefine.EmployeeClassFlg.OutSource, s_EmployeeClass);
+
+                    // 予定・実績文字の表示
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Value = s_ActionSchduleFixed[0];
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Green;
+                    dgv.Rows[LineCnt].ReadOnly = true;
+
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.Action].Value = s_ActionSchduleFixed[1];
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Blue;
+                    dgv.Rows[LineCnt + 1].ReadOnly = true;
+
+                    // 担当者名の表示
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.PersonCode].Value = PersonRec.PersonCode;
+
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonCode].Value = PersonRec.PersonCode;
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonName].Value = PersonRec.PersonName;
+
+                    // --------------- 行動予定の表示
+                    List<KeyValuePair<DateTime, string>> ActionList = new List<KeyValuePair<DateTime, string>>();
+                    // データ取得
+                    GetActionListTypeB(picDB, asdDB, PersonRec.PersonCode, DataList, ref ActionList);
+
+                    foreach (KeyValuePair<DateTime, string> DayDataRec in ActionList)
+                    {
+                        for (int ix = 0; ix < ColCnt; ix++)
+                        {
+                            // 日付が違えば表示しない
+                            if (ColenderStartDate.AddDays(ix).Date != DayDataRec.Key.Date) continue;
+                            // 行動予定セット
+                            dgv.Rows[LineCnt].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = DayDataRec.Value;
+                        }
+                    }
+                    // ブレイクキーセット
+                    BreakPerSonCode = PersonRec.PersonCode;
+                }
+
+                // 表示行セット
+                if (DspRowCnt != 0) dgvActionSchedule.FirstDisplayedScrollingRowIndex = DspRowCnt;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                picDB.close(); picDB = null;
+                asdDB.close(); asdDB = null;
+            }
+        }
+        #endregion
+
+        #region 車両予約データ構造体セット
+        /// <summary>
+        /// 車両予約データ構造体セット
+        /// </summary>
+        /// <param name="InData"></param>
+        /// <param name="VehicleRec"></param>
+        /// <param name="VehicleSRec"></param>
+        /// <param name="ActionRec"></param>
+        private void SetVehicleArrayListToRec(IOMVehicle vcDB
+                                            , IOVehicleScheduleData vsdDB
+                                            , IOMPersonInCharge picDB
+                                            , object[] InData
+                                            , ref VehicleMaster VehicleRec
+                                            , ref VehicleScheduleData VehicleSRec
+                                            , ref PersonInChargeMaster PersonRec)
+        {
+            try
+            {
+                int DBVehicleCnt = Enum.GetNames(typeof(IOMVehicle.NameColumn)).Length;                 // 車両マスタフィールドカウント
+                int DBVehicleSCnt = Enum.GetNames(typeof(IOVehicleScheduleData.NameColumn)).Length;     // 車両スケジュールフィールドカウント
+                int DBPersonCnt = Enum.GetNames(typeof(IOMPersonInCharge.ColumnCnt)).Length;           // 担当者マスタフィールドカウント
+
+                vcDB.ClearStruct(ref VehicleRec);
+                vsdDB.ClearStruct(ref VehicleSRec);
+                picDB.ClearStruct(ref PersonRec);
+
+                vcDB.Reader2Struct(InData, ref VehicleRec);
+
+                object[] objSchedule = new object[DBVehicleSCnt];
+                int InPo = DBVehicleCnt;
+                for (int i = 0; i < DBVehicleSCnt; i++, InPo++)
+                {
+                    objSchedule[i] = InData[InPo];
+                }
+                vsdDB.Reader2Struct(objSchedule, ref VehicleSRec);
+
+                object[] objPerson = new object[DBPersonCnt];
+                InPo = DBVehicleCnt + DBVehicleSCnt;
+                for (int i = 0; i < DBPersonCnt; i++, InPo++)
+                {
+                    objPerson[i] = InData[InPo];
+                }
+                picDB.Reader2Struct(objPerson, ref PersonRec);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 車両予約データクラス
+        /// <summary>
+        /// 車両予約データクラス
+        /// </summary>
+        private class VehicleResurveData
+        {
+            private DateTime m_TargetDate = DateTime.MinValue;
+            private int m_VehicleCode = 0;
+            private int m_MorningAfternoon = 0;
+            private int m_PersonCode = 0;
+            private string m_PersonName = string.Empty;
+
+            public DateTime TargetDate
+            {
+                get { return m_TargetDate; }
+                set { m_TargetDate = value; }
+            }
+            public int VehicleCode
+            {
+                get { return m_VehicleCode; }
+                set { m_VehicleCode = value; }
+            }
+            public int MorningAfternoon
+            {
+                get { return m_MorningAfternoon; }
+                set { m_MorningAfternoon = value; }
+            }
+            public int PersonCode
+            {
+                get { return m_PersonCode; }
+                set { m_PersonCode = value; }
+            }
+            public string PersonName
+            {
+                get { return m_PersonName; }
+                set { m_PersonName = value; }
+            }
+        }
+        #endregion
+
+        #region 車両予約データ取得
+        /// <summary>
+        /// 車両予約データ取得
+        /// </summary>
+        private void GetVehicleReserveList(IOMVehicle vcDB
+                                            , IOVehicleScheduleData vsdDB
+                                            , IOMPersonInCharge picDB
+                                            , int VehicleCode, ArrayList DataList, ref List<VehicleResurveData> ReserveList)
+        {
+            try
+            {
+                VehicleMaster VehicleRec = new VehicleMaster();
+                VehicleScheduleData VehicleSRec = new VehicleScheduleData();
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                bool bExist = false;
+                foreach (object[] DataRec in DataList)
+                {
+                    // オブジェクト配列より構造体へセット
+                    SetVehicleArrayListToRec(vcDB, vsdDB, picDB, DataRec, ref VehicleRec, ref VehicleSRec, ref PersonRec);
+
+                    // 車両が違えば処理しない
+                    if (VehicleCode != VehicleRec.VehicleCode)
+                    {
+                        if (bExist) break;
+                        continue;
+                    }
+                    // 車両が見つかればフラグON
+                    bExist = true;
+                    // データセット
+                    VehicleResurveData Data = new VehicleResurveData();
+                    Data.TargetDate = VehicleSRec.TargetDate;
+                    Data.VehicleCode = VehicleSRec.VehicleCode;
+                    Data.MorningAfternoon = VehicleSRec.MorningAfternoon;
+                    Data.PersonCode = VehicleSRec.PersonCode;
+                    Data.PersonName = PersonRec.PersonName;
+
+                    ReserveList.Add(Data);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 車両予約
+        /// <summary>
+        /// 車両予約
+        /// </summary>
+        private void DispVehicleReservation()
+        {
+            IOMVehicle vcDB = new IOMVehicle();
+            IOVehicleScheduleData vsdDB = new IOVehicleScheduleData();
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+
+            try
+            {
+                // 最初の日を求める
+                DateTime ColenderStartDate = DateTime.Now.AddDays(-15);
+                DateTime ColenderEndDate = DateTime.Now.AddDays(15);
+
+                // --------------- 車両の表示
+                string strSQL = "SELECT * FROM VEHICLEMASTER A";
+                strSQL += " LEFT JOIN VEHICLESCHEDULEDATA B ON A.VEHICLECODE = B.VEHICLECODE";
+                strSQL += String.Format(" AND (TO_DATE('{0}','YYYY/MM/DD') <= TargetDate AND TargetDate <= TO_DATE('{1}','YYYY/MM/DD'))"
+                                        , ColenderStartDate.ToShortDateString(), ColenderEndDate.ToShortDateString());
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON B.PERSONCODE = C.PERSONCODE";
+                strSQL += " WHERE VehicleScheduleFlg = 0";
+                strSQL += " Order By A.DisplayOrder Asc, B.TargetDate ASC, B.MorningAfternoon ASC";
+
+                ArrayList vcList = new ArrayList();
+                if (!vcDB.ExecuteReader(strSQL, ref vcList)) return;
+
+                DataGridView dgv = dgvActionSchedule;
+                // 1カ月分処理する
+                int ColCnt = dgv.ColumnCount - (int)ActionSchduleGridCount.Days1;
+
+                VehicleMaster VehicleRec = new VehicleMaster();
+                VehicleScheduleData VehicleSRec = new VehicleScheduleData();
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+
+                bool bdmDisp = true;
+                int BreakCode = 0;
+                foreach (object[] vcData in vcList)
+                {
+                    // オブジェクト配列より構造体へセット
+                    SetVehicleArrayListToRec(vcDB, vsdDB, picDB, vcData, ref VehicleRec, ref VehicleSRec, ref PersonRec);
+
+                    // 車両が同じならば処理しない
+                    if (BreakCode == VehicleRec.VehicleCode) continue;
+
+                    int LineCnt = dgv.Rows.Add();
+                    dgv.Rows.Add();
+
+                    // タイトルの表示
+                    if (bdmDisp)
+                    {
+                        dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.DepartmentName].Value = "車両管理";
+                        bdmDisp = false;
+                    }
+
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Value = s_VehiicleReservationFixed[0];
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Green;
+                    dgv.Rows[LineCnt].ReadOnly = true;
+
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.Action].Value = s_VehiicleReservationFixed[1];
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.Action].Style.ForeColor = Color.Blue;
+                    dgv.Rows[LineCnt + 1].ReadOnly = true;
+
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.VehicleCode].Value = VehicleRec.VehicleCode;
+                    dgv.Rows[LineCnt + 1].Cells[(int)ActionSchduleGridCount.VehicleCode].Value = VehicleRec.VehicleCode;
+                    dgv.Rows[LineCnt].Cells[(int)ActionSchduleGridCount.PersonName].Value = VehicleRec.VehicleName;
+
+                    // --------------- 車両予約の表示
+                    List<VehicleResurveData> ReserveList = new List<VehicleResurveData>();
+                    GetVehicleReserveList(vcDB, vsdDB, picDB, VehicleRec.VehicleCode, vcList, ref ReserveList);
+
+                    foreach (VehicleResurveData wrkDay in ReserveList)
+                    {
+                        for (int ix = 0; ix < ColCnt; ix++)
+                        {
+                            // 日付が違えば表示しない
+                            if (ColenderStartDate.AddDays(ix).Date != wrkDay.TargetDate.Date) continue;
+
+                            if (wrkDay.MorningAfternoon == 1)
+                                dgv.Rows[LineCnt].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = wrkDay.PersonName;
+                            else
+                                dgv.Rows[LineCnt + 1].Cells[ix + (int)ActionSchduleGridCount.Days1].Value = wrkDay.PersonName;
+                        }
+                    }
+                    // ブレイクキーセット
+                    BreakCode = VehicleRec.VehicleCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                vcDB.close(); vcDB = null;
+                vsdDB.close(); vsdDB = null;
+                picDB.close(); picDB = null;
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 人員配置一覧
+        #region 人員配置一覧クリア
+        /// <summary>
+        /// 人員配置一覧クリア
+        /// </summary>
+        private void ClearStaffAssignList()
+        {
+            try
+            {
+                // 行削除
+                dgvStaffAssignment.Rows.Clear();
+                // 列削除
+                int ifixcol = Enum.GetNames(typeof(StaffAssignmentGridCount)).Length - 1;
+                int iColCnt = dgvStaffAssignment.ColumnCount;
+                for (int i = iColCnt - 1; i >= ifixcol; i--)
+                {
+                    dgvStaffAssignment.Columns.RemoveAt(i);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region グリッドタイトルへ月日をセットする
+        /// <summary>
+        /// グリッドタイトルへ月日をセットする
+        /// </summary>
+        private int SetStaffAssignmentGridTitle()
+        {
+            try
+            {
+                int iRet = 0;
+                DataGridView dgv = dgvStaffAssignment;
+                // 固定カラム数取得
+                int fixcnt = Enum.GetNames(typeof(StaffAssignmentGridCount)).Length - 1;
+                if (fixcnt > dgv.ColumnCount) return 0;
+
+                // 当日を基準にする
+                DateTime ToDayDate = DateTime.Now;
+                // 処理の初日を求める（当月より5カ月前より6カ月後まで）
+                DateTime CalenderStartDate = new DateTime(ToDayDate.AddMonths(-5).Year, ToDayDate.AddMonths(-5).Month, 1);
+
+                // 表示レンジ分日数を求める（12か月分の日数を計算する）
+                int DateRange = 0;
+                for (int i = 0; i < 12; i++)
+                {
+                    // 年月作成
+                    m_StaffAssignmentMonth[i] = CalenderStartDate.AddMonths(i).Year.ToString() + "/" + CalenderStartDate.AddMonths(i).Month.ToString();
+
+                    int iLastDays = DateTime.DaysInMonth(CalenderStartDate.AddMonths(i).Year, CalenderStartDate.AddMonths(i).Month);
+
+                    // 当月退避
+                    if (ToDayDate.AddMonths(-2).Year == CalenderStartDate.AddMonths(i).Year &&
+                        ToDayDate.AddMonths(-2).Month == CalenderStartDate.AddMonths(i).Month)
+                    {
+                        iRet = DateRange;
+                    }
+
+                    for (int ii = 0; ii < iLastDays; ii++)
+                    {
+                        DataGridViewTextBoxColumn textColumn = new DataGridViewTextBoxColumn();
+                        //名前とヘッダーを設定する
+                        textColumn.Name = string.Format("StaffColumn{0}_{1}", i, ii);
+                        textColumn.HeaderText = string.Format("StaffColumn{0}_{1}", i, ii);
+                        textColumn.Width = 1;
+                        //列を追加する
+                        int icnt = dgv.Columns.Add(textColumn);
+                        dgv[icnt, 0].Style.BackColor = Color.White;
+                        dgv[icnt, 0].Style.ForeColor = Color.Black;
+                        dgv[icnt, 0].Style.SelectionBackColor = Color.White;
+                        dgv[icnt, 0].Style.SelectionForeColor = Color.White;
+
+                        switch (ii)
+                        {
+                            case 0:
+                                m_StaffAssignmentMonthLastLine[i] = icnt;
+                                dgv.Rows[0].Cells[icnt].Value = m_StaffAssignmentMonth[i];
+                                dgv.Rows[1].Cells[icnt].Value = "10";
+                                // 月内の10日区切りを印刷する
+                                m_StaffAssignmentDaySplitLine[(i * 3)] = icnt;
+                                // ======= DEbug =======
+                                if (CalenderStartDate.AddMonths(i).Month == 1)
+                                {
+                                    Console.WriteLine(string.Format("iLastDays={0}", iLastDays));
+                                }
+                                // ======= DEbug =======
+                                break;
+
+                            case 10:
+                                dgv.Rows[1].Cells[icnt].Value = "20";
+                                // 月内の10日区切りを印刷する
+                                m_StaffAssignmentDaySplitLine[(i * 3) + 1] = icnt;
+                                break;
+
+                            case 20:
+                                dgv.Rows[1].Cells[icnt].Value = iLastDays.ToString();
+                                // 月内の10日区切りを印刷する
+                                m_StaffAssignmentDaySplitLine[(i * 3) + 2] = icnt;
+                                break;
+                            default:
+                                if (ii == (iLastDays - 1))
+                                {
+                                }
+                                break;
+                        }
+
+                        DateRange++;
+                    }
+                }
+                // 水平スクロール取得
+                foreach (Control ct in dgvStaffAssignment.Controls)
+                {
+                    if (ct.GetType().Equals(typeof(HScrollBar)))
+                    {
+                        m_StaffAssignVScroll = (HScrollBar)ct;
+                        break;
+                    }
+                }
+
+                return iRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
+        #region グリッド明細部表示
+        /// <summary>
+        /// グリッド明細部表示
+        /// </summary>
+        /// <param name="e"></param>
+        /// <param name="dgv"></param>
+        private void GridDisplayDetail(DataGridViewCellPaintingEventArgs e, DataGridView dgv)
+        {
+            try
+            {
+                // 部署名名セル
+                if (e.ColumnIndex == (int)StaffAssignmentGridCount.DepartmentName)
+                {
+                    // セルの上側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
+                    // セルの下側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
+
+                    // セルの背景を白にする
+                    dgvStaffAssignment[e.ColumnIndex, e.RowIndex].Style.BackColor = Color.White;
+
+                    if ((e.RowIndex + 2) >= dgv.RowCount) return;
+                    if (CommonMotions.chkCellBlank(dgvStaffAssignment[e.ColumnIndex, (e.RowIndex + 2)].Value)) return;
+
+                    // 下線を引く
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.Single;
+                }
+                // 担当者名セル
+                else if (e.ColumnIndex == (int)StaffAssignmentGridCount.PersonName)
+                {
+                    // セルの上側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
+                    // セルの下側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
+
+                    // セルの背景を白にする
+                    dgvStaffAssignment[e.ColumnIndex, e.RowIndex].Style.BackColor = Color.White;
+
+                    if ((e.RowIndex + 2) >= dgv.RowCount) return;
+                    if (CommonMotions.chkCellBlank(dgvStaffAssignment[e.ColumnIndex, (e.RowIndex + 2)].Value)) return;
+
+                    // 下線を引く
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.Single;
+                }
+                // 工事名セル
+                else if (e.ColumnIndex == (int)StaffAssignmentGridCount.ConstructionName)
+                {
+                    // セルの上側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
+                    // セルの下側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
+
+                    // 基本下線は引かない
+                    if ((e.RowIndex + 4) >= dgv.RowCount) return;
+                    if (CommonMotions.chkCellBlank(dgvStaffAssignment[e.ColumnIndex, (e.RowIndex + 4)].Value)) return;
+
+                    // 下線を引く
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.Single;
+                }
+                // タイトルセル
+                else if (e.ColumnIndex == (int)StaffAssignmentGridCount.Action)
+                {
+                    // セルの上側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
+                    // セルの下側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
+
+                    // 基本下線は引かない
+                    if ((e.RowIndex + 4) >= dgv.RowCount) return;
+                    if (CommonMotions.chkCellBlank(dgvStaffAssignment[(int)StaffAssignmentGridCount.ConstructionName, (e.RowIndex + 4)].Value)) return;
+
+                    // 下線を引く
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.Single;
+                }
+                // バーチャート領域
+                else
+                {
+                    // セルの上側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Top = DataGridViewAdvancedCellBorderStyle.None;
+                    // セルの下側の境界線を「境界線なし」に設定
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.None;
+
+                    // 基本下線は引かない
+                    if ((e.RowIndex + 4) >= dgv.RowCount) return;
+                    if (CommonMotions.chkCellBlank(dgvStaffAssignment[(int)StaffAssignmentGridCount.ConstructionName, (e.RowIndex + 4)].Value)) return;
+
+                    // 下線を引く
+                    e.AdvancedBorderStyle.Bottom = DataGridViewAdvancedCellBorderStyle.Single;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 人員配置読込データ並び
+        private enum ReadStaffDate
+        {
+            /// <summary>
+            /// 工事番号
+            /// </summary>
+            C_Code = 0,
+            /// <summary>
+            /// 工事担当者番号
+            /// </summary>
+            PersonCode,
+            /// <summary>
+            /// 契約工期開始
+            /// </summary>
+            PeriodStart,
+            /// <summary>
+            /// 契約工期終了
+            /// </summary>
+            PeriodEnd,
+            /// <summary>
+            /// 受注日
+            /// </summary>
+            OrderDate,
+            /// <summary>
+            /// 完了予定日(受注時)
+            /// </summary>
+            OrderCompletionDate,
+            /// <summary>
+            /// 請求準備開始日
+            /// </summary>
+            BillingStartDate,
+            /// <summary>
+            /// 開始予定日(受注時)
+            /// </summary>
+            OrderStartingDate,
+            /// <summary>
+            /// 正社員フラグ
+            /// </summary>
+            EmployeeClassFlg,
+            /// <summary>
+            /// 部署マスタ表示順
+            /// </summary>
+            D_DISPLAYORDER,
+            /// <summary>
+            /// 担当者マスタ表示順
+            /// </summary>
+            P_DISPLAYORDER,
+            /// <summary>
+            /// 受注日
+            /// </summary>
+            OrderDate2,
+            /// <summary>
+            /// 契約工期終了（延長）
+            /// </summary>
+            PeriodEnd2,
+        }
+        #endregion
+
+        #region 人員配置一覧表示
+        /// <summary>
+        /// 人員配置一覧表示
+        /// </summary>
+        private void DispStaffAssignment(int HScroll = 0)
+        {
+            if (m_bEndingFlg) return;
+            IOConstructionBaseInfo cbDB = new IOConstructionBaseInfo();
+            IOConstructionBaseInfoDetail cbdDB = new IOConstructionBaseInfoDetail();
+            IOMDepartment dmDB = new IOMDepartment();
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            IOMHolidayCalender hcDB = new IOMHolidayCalender();
+            dgvStaffAssignment.SuspendLayout();
+            //m_bStaffAssignInitFlg = true;
+            int HDisplayCnt = -1;
+            int VDisplayCnt = -1;
+
+            DataGridView dgv = dgvStaffAssignment;
+            try
+            {
+                // スクロール現在値取得
+                HDisplayCnt = dgv.FirstDisplayedScrollingColumnIndex;
+                VDisplayCnt = dgv.FirstDisplayedScrollingRowIndex;
+
+                // クリアする
+                ClearStaffAssignList();
+
+
+                // 横スクロール量設定
+                //dgvActionSchedule.HorizontalScrollingOffset = dgvActionSchedule.Columns[3].Width;
+                // --------------- カレンダーの表示
+                dgv.Rows.Add();
+                dgv.Rows.Add();
+
+                // ----- 行の固定
+                dgv.Rows[s_StaffAssignMonthLine].Frozen = true;
+                dgv.Rows[s_StaffAssignDaysLine].Frozen = true;
+
+                dgv.Rows[s_StaffAssignMonthLine].Cells[(int)StaffAssignmentGridCount.PersonName].Value = "年月";
+                dgv.Rows[s_StaffAssignMonthLine].Cells[(int)StaffAssignmentGridCount.PersonName].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                dgv.Rows[s_StaffAssignDaysLine].Cells[(int)StaffAssignmentGridCount.PersonName].Value = "日";
+                dgv.Rows[s_StaffAssignDaysLine].Cells[(int)StaffAssignmentGridCount.PersonName].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+
+                // 当日を基準にする
+                DateTime ToDayDate = DateTime.Now;
+
+                // 処理の初日を求める（当月より5カ月前より6カ月後まで）
+                DateTime CalenderStartDate = new DateTime(ToDayDate.AddMonths(-5).Year, ToDayDate.AddMonths(-5).Month, 1);
+                // 処理の末日を求める
+                DateTime CalenderLastDate = new DateTime(ToDayDate.AddMonths(6).Year, ToDayDate.AddMonths(6).Month
+                                                            , DateTime.DaysInMonth(ToDayDate.AddMonths(6).Year, ToDayDate.AddMonths(6).Month));
+
+                // ---------- タイトルセット
+                int DspColCnt = 0;
+                DspColCnt = SetStaffAssignmentGridTitle();
+                dgv.Rows[0].ReadOnly = true;
+                dgv.Rows[1].ReadOnly = true;
+
+                // -------------- 工事情報の取得
+                ArrayList arData = new ArrayList();
+                string BaseSQL = "SELECT A1, A2, MIN(A3), MAX(A4), A5, A6, A7, A8, A9, A10, A11, A12, A13 FROM";
+                BaseSQL += " (SELECT A.ConstructionCode A1,";
+                BaseSQL += " A.ConstructionPersonCode A2,";
+                BaseSQL += " TO_CHAR(A.ConstructionPeriodStart, 'YYYY/MM/DD') A3,";
+                BaseSQL += " TO_CHAR(A.ConstructionPeriodEnd, 'YYYY/MM/DD') A4,";
+                BaseSQL += " TO_CHAR(A.OrderDate, 'YYYY/MM/DD') A5,";
+                BaseSQL += " TO_CHAR(A.OrderCompletionDate, 'YYYY/MM/DD') A6,";
+                BaseSQL += " TO_CHAR(A.BillingStartDate, 'YYYY/MM/DD') A7,";
+                BaseSQL += " TO_CHAR(A.OrderStartingDate, 'YYYY/MM/DD') A8,";
+                BaseSQL += " B.EmployeeClassFlg A9,";
+                BaseSQL += " C.DISPLAYORDER A10,";
+                BaseSQL += " B.DISPLAYORDER A11,";
+                BaseSQL += " A.OrderDate A12,";
+                BaseSQL += " TO_CHAR(A.ConstructionPeriodEnd2, 'YYYY/MM/DD') A13";
+                BaseSQL += " FROM ConstructionBaseInfo A, PERSONINCHARGEMASTER B, DEPARTMENTMASTER C";
+
+                List<int> stat = new List<int>();
+
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key);       // 2
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("仮 受 注")).Key);           // 3
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("受　　注")).Key);           // 4
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("部署引継")).Key);           // 5
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工準備")).Key);           // 6
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工開始")).Key);           // 7
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key);           // 8
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("空家補修工事")).Key);       // 16
+                stat.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sV工事")).Key);         // 17
+
+                BaseSQL += CreateListSQLFluctuation();
+                BaseSQL += CreateListSQL(stat);
+
+                BaseSQL += " And A.CONSTRUCTIONPERSONCODE = B.PERSONCODE";
+                BaseSQL += " And B.DEPARTMENTCODE = C.DEPARTMENTCODE";
+                BaseSQL += " And C.StaffAssignFlg = 0) Data";
+                BaseSQL += " GROUP BY A1, A2, A5, A6, A7, A8, A9, A10, A11, A12, A13";
+                BaseSQL += " Order By 9 Asc, 10 Asc, 11 Asc, 12 Asc";
+                if (!cbDB.ExecuteReader(BaseSQL, ref arData)) return;
+                if (arData.Count == 0) return;
+
+                // 表示行数取得
+                int LineCnt = dgv.RowCount;
+                int ipicDisp = 0;
+                int idmDisp = 0;
+                bool bpicDisp = false;
+                bool bdmDisp = false;
+                DataGridViewCellStyle CellStyle1 = new DataGridViewCellStyle();
+
+                foreach (object[] wrkRec in arData)
+                {
+                    int BaseConstructionCode = CommonMotions.cnvInt(wrkRec[(int)ReadStaffDate.C_Code]);
+                    int BaseConstructionPersonCode = CommonMotions.cnvInt(wrkRec[(int)ReadStaffDate.PersonCode]);
+                    // 工事名称取得
+                    string strDetail = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})"
+                                                    , BaseConstructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).ToString());
+                    List<ConstructionBaseInfoDetail> NameList = new List<ConstructionBaseInfoDetail>();
+                    if (!cbdDB.SelectAction(strDetail, ref NameList)) continue;
+                    if (NameList.Count == 0) continue;
+
+                    List<PersonInChargeMaster> picList = new List<PersonInChargeMaster>();
+                    List<DepartmentMaster> dmList = new List<DepartmentMaster>();
+                    if (ipicDisp != BaseConstructionPersonCode)
+                    {
+                        // ---------------担当者の取得
+                        string strPerson = string.Format(" Where PersonCode = {0} And DeleteFlg = 0", BaseConstructionPersonCode);
+                        if (!picDB.SelectAction(strPerson, ref picList)) continue;
+                        if (picList.Count == 0) continue;
+                        ipicDisp = BaseConstructionPersonCode;
+                        bpicDisp = true;
+
+                        if (idmDisp != picList[0].DepartmentCode)
+                        {
+                            // ---------------部署の取得
+                            string strDepartment = string.Format(" Where DepartmentCode = {0} And DeleteFlg = 0", picList[0].DepartmentCode);
+                            if (!dmDB.SelectAction(strDepartment, ref dmList)) continue;
+                            if (dmList.Count == 0) continue;
+                            idmDisp = picList[0].DepartmentCode;
+                            bdmDisp = true;
+                        }
+                    }
+
+
+                    // ----- 行追加
+                    for (int irow = 0; irow < 7; irow++)
+                    {
+                        dgv.Rows.Add();
+                    }
+
+                    // ----- 行高さ設定
+                    dgv.Rows[LineCnt].Height = 3;
+                    dgv.Rows[LineCnt + 1].Height = 15;
+                    dgv.Rows[LineCnt + 2].Height = 6;
+                    dgv.Rows[LineCnt + 3].Height = 15;
+                    dgv.Rows[LineCnt + 4].Height = 6;
+                    dgv.Rows[LineCnt + 5].Height = 15;
+                    dgv.Rows[LineCnt + 6].Height = 3;
+
+                    // ----- 読み取り設定
+                    for (int irow = 0; irow < 7; irow++)
+                    {
+                        dgv.Rows[LineCnt + irow].ReadOnly = true;
+                    }
+
+                    // ---- 行の背景色
+                    if (LineCnt > 2)
+                    {
+                        if ((LineCnt - 9) % 14 == 0)
+                        {
+                            for (int irow = 0; irow < 7; irow++)
+                            {
+                                dgv.Rows[LineCnt + irow].DefaultCellStyle.BackColor = Color.FromArgb(224, 224, 224);
+                            }
+                        }
+                    }
+                    // ----- 担当者名の表示
+                    if (bpicDisp)
+                    {
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.PersonCode].Value = picList[0].PersonCode;
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.PersonName].Value = picList[0].PersonName;
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.PersonName].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.PersonName].ToolTipText = picList[0].PersonName;
+                        bpicDisp = false;
+                    }
+                    // ----- 部署名の表示
+                    if (bdmDisp)
+                    {
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.DepartmentCode].Value = dmList[0].DepartmentCode;
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.DepartmentName].Value = dmList[0].DepartmentString;
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.DepartmentName].Style.Alignment = DataGridViewContentAlignment.MiddleLeft;
+                        dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.DepartmentName].ToolTipText = dmList[0].DepartmentString;
+                        bdmDisp = false;
+                    }
+
+                    // ----- 固定行設定
+                    dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.Action].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.Action].Value = s_StaffAssignmentFixed[0];
+                    dgv.Rows[LineCnt + 1].Cells[(int)StaffAssignmentGridCount.Action].Style.ForeColor = Color.Red;
+
+                    dgv.Rows[LineCnt + 3].Cells[(int)StaffAssignmentGridCount.Action].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    dgv.Rows[LineCnt + 3].Cells[(int)StaffAssignmentGridCount.Action].Value = s_StaffAssignmentFixed[1];
+                    dgv.Rows[LineCnt + 3].Cells[(int)StaffAssignmentGridCount.Action].Style.ForeColor = Color.Red;
+
+                    dgv.Rows[LineCnt + 5].Cells[(int)StaffAssignmentGridCount.Action].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    dgv.Rows[LineCnt + 5].Cells[(int)StaffAssignmentGridCount.Action].Value = s_StaffAssignmentFixed[2];
+                    dgv.Rows[LineCnt + 5].Cells[(int)StaffAssignmentGridCount.Action].Style.ForeColor = Color.Red;
+
+                    // ----- 工事コードセット
+                    for (int irow = 0; irow < 7; irow++)
+                    {
+                        dgv.Rows[LineCnt + irow].Cells[(int)StaffAssignmentGridCount.ConstructionCode].Value = BaseConstructionCode;
+                    }
+
+                    // ----- 工事名称セット
+                    dgv.Rows[LineCnt + 3].Cells[(int)StaffAssignmentGridCount.ConstructionName].Style.Alignment = DataGridViewContentAlignment.MiddleLeft;
+                    dgv.Rows[LineCnt + 3].Cells[(int)StaffAssignmentGridCount.ConstructionName].Value = NameList[0].DetailString;
+                    dgv.Rows[LineCnt + 3].Cells[(int)StaffAssignmentGridCount.ConstructionName].ToolTipText = NameList[0].DetailString;
+
+                    // ----- バーチャート描画
+                    // ----- 契約工期（契約工期より表示する）
+                    DateTime BarStartDate = DateTime.Parse(wrkRec[(int)ReadStaffDate.PeriodStart].ToString());                          // 契約工期開始日
+                    DateTime BarEndDate = DateTime.Parse(wrkRec[(int)ReadStaffDate.PeriodEnd].ToString());                              // 契約工期完了日
+                    DateTime BarEndDate3 = DateTime.Parse(wrkRec[(int)ReadStaffDate.PeriodEnd2].ToString());                            // 契約工期完了日（延長）
+                    if (BarEndDate3 != DateTime.MinValue) BarEndDate = BarEndDate3;                                                     // 延長工期があれば終了を変更する
+                    BarChartDrowing1(CalenderStartDate, CalenderLastDate, BarStartDate, BarEndDate, LineCnt + 1);
+
+                    // ----- 標準進捗（受注日～完了予定日で求める、契約工期開始が入れば契約工期開始～完了予定日）
+                    DateTime BarStartDate1 = BarStartDate;                                                                              // 契約工期開始日
+                    if (BarStartDate1.Date == DateTime.MinValue.Date)
+                    {
+                        BarStartDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderDate].ToString());                                // 受注日
+                    }
+                    DateTime BarEndDate1 = BarEndDate;                                                                                  // 完了予定日
+                    if (BarEndDate1.Date == DateTime.MinValue.Date)
+                    {
+                        BarEndDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderCompletionDate].ToString());                        // 完了予定日
+                    }
+                    BarChartDrowing2(CalenderStartDate, CalenderLastDate, BarStartDate1, BarEndDate1, LineCnt + 3);
+
+                    // ----- 経過状況（開始予定日～請求準備開始日で求める、開始予定日が無ければ受注日、請求準備開始日が入らなければ当日までの日付を使う）
+                    DateTime BarStartDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderStartingDate].ToString());                   // 開始予定日
+                    if (BarStartDate2.Date == DateTime.MinValue.Date)
+                    {
+                        BarStartDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderDate].ToString());                                // 受注日
+                    }
+                    DateTime BarEndDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.BillingStartDate].ToString());                      // 請求準備開始日
+                    if (BarEndDate2.Date == DateTime.MinValue.Date) BarEndDate2 = DateTime.Now.Date;          // 今日
+                    BarChartDrowing3(CalenderStartDate, CalenderLastDate, BarStartDate2, BarEndDate2, LineCnt + 5);
+
+                    // ----- マイルストーン日（受注日・開始予定日・終了日を表示する）
+                    DateTime BarStoneDate1 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderDate].ToString());                           // 受注日
+                    DateTime BarStoneDate2 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderStartingDate].ToString());                   // 開始予定日
+                    DateTime BarStoneDate3 = DateTime.Parse(wrkRec[(int)ReadStaffDate.OrderCompletionDate].ToString());                 // 完了予定日
+                    DateTime BarStoneDate4 = BarEndDate;                                                                                // 施工完了予定日
+                    //DateTime BarStoneDate2 = BarStartDate;                                                                            // 開始予定日
+                    //DateTime BarStoneDate3 = BarEndDate;                                                                              // 完了予定日
+                    BarChartDrowing4(CalenderStartDate, CalenderLastDate, BarStoneDate1, BarStoneDate2, BarStoneDate3, BarStoneDate4, LineCnt + 5);
+
+                    LineCnt += 7;
+                }
+
+                // 表示列セット
+                if (HScroll == 0)
+                {
+                    // 初期表示位置
+                    dgv.FirstDisplayedScrollingColumnIndex = DspColCnt + 7;
+                }
+                else
+                {
+                    // 初期表示位置
+                    dgv.FirstDisplayedScrollingColumnIndex = HScroll;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                cbDB.close(); cbDB = null;
+                cbdDB.close(); cbdDB = null;
+                dmDB.close(); dmDB = null;
+                picDB.close(); picDB = null;
+                hcDB.close(); hcDB = null;
+                //m_bStaffAssignInitFlg = false;
+
+                // スクロール現在値取得
+                if (HDisplayCnt != -1) dgv.FirstDisplayedScrollingColumnIndex = HDisplayCnt;
+                if (VDisplayCnt != -1) dgv.FirstDisplayedScrollingRowIndex = VDisplayCnt;
+                dgvStaffAssignment.ResumeLayout();
+                this.Refresh();
+            }
+        }
+        #endregion
+
+        #region 契約工期バーチャート表示
+        /// <summary>
+        /// 契約工期バーチャート表示
+        /// </summary>
+        /// <param name="CalenderStartDate"></param>
+        /// <param name="CalenderEndDate"></param>
+        /// <param name="BarStartDate"></param>
+        /// <param name="BarEndDate"></param>
+        /// <param name="LineCnt"></param>
+        private void BarChartDrowing1(DateTime CalenderStartDate, DateTime CalenderEndDate,
+                                        DateTime BarStartDate, DateTime BarEndDate, int LineCnt)
+        {
+            try
+            {
+                if (dgvStaffAssignment.RowCount < LineCnt) return;
+
+                if (BarStartDate.Date == DateTime.MinValue.Date || BarEndDate.Date == DateTime.MinValue.Date) return;
+                // ----- 契約工期は契約工期より表示する
+                int StartCnt = 0;
+                int EndCnt = dgvStaffAssignment.ColumnCount - (int)StaffAssignmentGridCount.Days1;
+                if (CalenderStartDate.Date <= BarStartDate.Date)
+                {
+                    TimeSpan ts = BarStartDate - CalenderStartDate;
+                    StartCnt = ts.Days;
+                }
+                else if (CalenderStartDate.Date > BarStartDate.Date)
+                {
+                    BarStartDate = CalenderStartDate;
+                }
+                if (BarEndDate.Date < CalenderEndDate.Date)
+                {
+                    TimeSpan ts = BarEndDate - BarStartDate;
+                    EndCnt = StartCnt + ts.Days;
+                }
+                EndCnt++;
+                string strTip = string.Format("契約工期:{0}～{1}", BarStartDate.Date.ToShortDateString(), BarEndDate.Date.ToShortDateString());
+
+                if (dgvStaffAssignment.ColumnCount < (EndCnt + (int)StaffAssignmentGridCount.Days1))
+                {
+                    EndCnt = dgvStaffAssignment.ColumnCount - (int)StaffAssignmentGridCount.Days1;
+                }
+                for (int i = StartCnt; i < EndCnt; i++)
+                {
+                    dgvStaffAssignment.Rows[LineCnt].Cells[(int)StaffAssignmentGridCount.Days1 + i].Style.BackColor = Color.Yellow;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[(int)StaffAssignmentGridCount.Days1 + i].ToolTipText = strTip;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+
+        #region 進捗予定バーチャート表示
+        /// <summary>
+        /// 進捗予定バーチャート表示
+        /// </summary>
+        /// <param name="CalenderStartDate"></param>
+        /// <param name="CalenderEndDate"></param>
+        /// <param name="BarStartDate"></param>
+        /// <param name="BarEndDate"></param>
+        /// <param name="LineCnt"></param>
+        private void BarChartDrowing2(DateTime CalenderStartDate, DateTime CalenderEndDate,
+                                        DateTime BarStartDate, DateTime BarEndDate, int LineCnt)
+        {
+            try
+            {
+                if (dgvStaffAssignment.RowCount < LineCnt) return;
+
+                if (BarStartDate.Date == DateTime.MinValue.Date || BarEndDate.Date == DateTime.MinValue.Date) return;
+                // ----- 進捗予定は受注日～完了予定日で求める
+                int StartCnt = 0;
+                int EndCnt = dgvStaffAssignment.ColumnCount - (int)StaffAssignmentGridCount.Days1;
+                if (CalenderStartDate.Date <= BarStartDate.Date)
+                {
+                    TimeSpan ts = BarStartDate - CalenderStartDate;
+                    StartCnt = ts.Days;
+                }
+                else if (CalenderStartDate.Date > BarStartDate.Date)
+                {
+                    BarStartDate = CalenderStartDate;
+                }
+                if (BarEndDate.Date < CalenderEndDate.Date)
+                {
+                    TimeSpan ts = BarEndDate - BarStartDate;
+                    EndCnt = StartCnt + ts.Days;
+                }
+                EndCnt++;
+
+                TimeSpan DiffDays = BarEndDate - BarStartDate;
+                //int i10Per = (int)Math.Round(((double)EndCnt - (double)StartCnt) * 0.1);
+                //int i20Per = (int)Math.Round(((double)EndCnt - (double)StartCnt) * 0.2);
+                int i10Per = (int)Math.Round((double)DiffDays.Days * 0.1);
+                int i20Per = (int)Math.Round((double)DiffDays.Days * 0.2);
+                int i90Per = (int)Math.Round((double)DiffDays.Days * 0.9);
+                int iLightBlue = StartCnt + i10Per;                                     // 受注日から完了予定日までの10％で表示
+                int iGreen = StartCnt + i20Per;                                         // 受注日から完了予定日の20％で表示
+                int iOrange = StartCnt + i90Per;                                        // 受注日から完了予定日まで
+                string strTip = "";
+
+                if (dgvStaffAssignment.ColumnCount < (EndCnt + (int)StaffAssignmentGridCount.Days1))
+                {
+                    EndCnt = dgvStaffAssignment.ColumnCount - (int)StaffAssignmentGridCount.Days1;
+                }
+                for (int i = StartCnt; i < EndCnt; i++)
+                {
+                    int icellcnt = (int)StaffAssignmentGridCount.Days1 + i;
+                    if (i < iLightBlue)
+                    {
+                        strTip = "準備期間";
+                        // 準備期間
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.Cyan;
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+                    }
+                    else if (i < iGreen)
+                    {   // 書類作成期間
+                        strTip = "書類作成期間";
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.Green;
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+                    }
+                    else if (i < iOrange)
+                    {   // 実施施工期間
+                        strTip = "実施施工期間";
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.Orange;
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+                    }
+                    else
+                    {   // 完成書類作成機関
+                        strTip = "完成書類作成期間";
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.FromArgb(128, 128, 192);
+                        dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+
+        #region 経過実績バーチャート表示
+        /// <summary>
+        /// 経過実績バーチャート表示
+        /// </summary>
+        /// <param name="CalenderStartDate"></param>
+        /// <param name="CalenderEndDate"></param>
+        /// <param name="BarStartDate"></param>
+        /// <param name="BarEndDate"></param>
+        /// <param name="LineCnt"></param>
+        private void BarChartDrowing3(DateTime CalenderStartDate, DateTime CalenderEndDate,
+                                        DateTime BarStartDate, DateTime BarEndDate, int LineCnt)
+        {
+            try
+            {
+                if (dgvStaffAssignment.RowCount < LineCnt) return;
+
+                if (BarStartDate.Date == DateTime.MinValue.Date || BarEndDate.Date == DateTime.MinValue.Date) return;
+                // ----- 経過実績は受注日から請求準備開始日で求める、請求準備開始日が無い場合は今日までの日にちでバーを引く
+                int StartCnt = 0;
+                int EndCnt = dgvStaffAssignment.ColumnCount - (int)StaffAssignmentGridCount.Days1;
+                if (CalenderStartDate.Date <= BarStartDate.Date)
+                {
+                    TimeSpan ts = BarStartDate - CalenderStartDate;
+                    StartCnt = ts.Days;
+                }
+                else if (CalenderStartDate.Date > BarStartDate.Date)
+                {
+                    BarStartDate = CalenderStartDate;
+                }
+                if (BarEndDate.Date < CalenderEndDate.Date)
+                {
+                    TimeSpan ts = BarEndDate - BarStartDate;
+                    EndCnt = StartCnt + ts.Days;
+                }
+                EndCnt++;
+                string strTip = string.Format("経過状況:{0}～{1}", BarStartDate.Date.ToShortDateString(), BarEndDate.Date.ToShortDateString());
+
+                if (dgvStaffAssignment.ColumnCount < (EndCnt + (int)StaffAssignmentGridCount.Days1))
+                {
+                    EndCnt = dgvStaffAssignment.ColumnCount - (int)StaffAssignmentGridCount.Days1;
+                }
+                for (int i = StartCnt; i < EndCnt; i++)
+                {
+                    dgvStaffAssignment.Rows[LineCnt].Cells[(int)StaffAssignmentGridCount.Days1 + i].Style.BackColor = Color.Red;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[(int)StaffAssignmentGridCount.Days1 + i].ToolTipText = strTip;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+
+        #region マイルストーン表示
+        /// <summary>
+        /// マイルストーン表示
+        /// </summary>
+        /// <param name="CalenderStartDate"></param>
+        /// <param name="CalenderEndDate"></param>
+        /// <param name="BarStartDate"></param>
+        /// <param name="BarEndDate"></param>
+        /// <param name="LineCnt"></param>
+        private void BarChartDrowing4(DateTime CalenderStartDate, DateTime CalenderEndDate,
+                                        DateTime MilestoneDate1, DateTime MilestoneDate2, DateTime MilestoneDate3, DateTime MilestoneDate4,
+                                        int LineCnt)
+        {
+            try
+            {
+                if (dgvStaffAssignment.RowCount < LineCnt) return;
+
+                // ループする必要は無いのだが1つが処理できなくても次の処理をおこなうのに使用する
+                while (true)
+                {
+                    // 受注日
+                    if (MilestoneDate1.Date == DateTime.MinValue.Date) break;
+                    // 範囲外は処理しない
+                    if (MilestoneDate1.Date < CalenderStartDate.Date) break;
+                    if (CalenderEndDate.Date < MilestoneDate1.Date) break;
+
+                    int StartCnt = 0;
+                    if (CalenderStartDate.Date <= MilestoneDate1.Date)
+                    {
+                        TimeSpan ts = MilestoneDate1.Date - CalenderStartDate.Date;
+                        StartCnt = ts.Days;
+                    }
+                    string strTip = string.Format("受注日:{0}", MilestoneDate1.Date.ToShortDateString());
+
+                    int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.YellowGreen;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+
+                    break;
+                }
+
+                // 実施施工開始予定日
+                while (true)
+                {
+                    if (MilestoneDate2.Date == DateTime.MinValue.Date) break;
+                    // 範囲外は処理しない
+                    if (MilestoneDate2.Date < CalenderStartDate.Date) break;
+                    if (CalenderEndDate.Date < MilestoneDate2.Date) break;
+
+                    int StartCnt = 0;
+                    if (CalenderStartDate.Date <= MilestoneDate2.Date)
+                    {
+                        TimeSpan ts = MilestoneDate2.Date - CalenderStartDate.Date;
+                        StartCnt = ts.Days;
+                    }
+                    string strTip = string.Format("施工開始予定日:{0}", MilestoneDate2.Date.ToShortDateString());
+
+                    int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.DeepSkyBlue;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+
+                    break;
+                }
+
+                // 実施施工完了予定日は計算で求める
+                TimeSpan DiffDays = MilestoneDate3.Date - MilestoneDate2.Date;
+                int i90Per = (int)Math.Round((double)DiffDays.Days * 0.9);
+                DateTime CalcCompleteDate = MilestoneDate2.AddDays(i90Per);
+
+                // 実施施工完了予定日
+                while (true)
+                {
+
+                    //if (CalcCompleteDate.Date == DateTime.MinValue.Date) break;
+                    //// 範囲外は処理しない
+                    //if (CalcCompleteDate.Date < CalenderStartDate.Date) break;
+                    //if (CalenderEndDate.Date < CalcCompleteDate.Date) break;
+
+                    //int StartCnt = 0;
+                    //if (CalenderStartDate.Date <= CalcCompleteDate.Date)
+                    //{
+                    //    TimeSpan ts = CalcCompleteDate.Date - CalenderStartDate.Date;
+                    //    // 終了日は当時にするため-1する
+                    //    StartCnt = ts.Days - 1;
+                    //}
+
+                    if (MilestoneDate3.Date == DateTime.MinValue.Date) break;
+                    // 範囲外は処理しない
+                    if (MilestoneDate3.Date < CalenderStartDate.Date) break;
+                    if (CalenderEndDate.Date < MilestoneDate3.Date) break;
+
+                    int StartCnt = 0;
+                    if (CalenderStartDate.Date <= MilestoneDate3.Date)
+                    {
+                        TimeSpan ts = MilestoneDate3.Date - CalenderStartDate.Date;
+                        StartCnt = ts.Days;
+                    }
+
+                    string strTip = string.Format("施工完了予定日:{0}", MilestoneDate3.Date.ToShortDateString());
+
+                    int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.RosyBrown;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+
+                    break;
+                }
+
+                // 工事完了予定日
+                while (true)
+                {
+                    if (MilestoneDate4.Date == DateTime.MinValue.Date) break;
+                    // 範囲外は処理しない
+                    if (MilestoneDate4.Date < CalenderStartDate.Date) break;
+                    if (CalenderEndDate.Date < MilestoneDate4.Date) break;
+
+                    int StartCnt = 0;
+                    if (CalenderStartDate.Date <= MilestoneDate4.Date)
+                    {
+                        TimeSpan ts = MilestoneDate4.Date - CalenderStartDate.Date;
+                        StartCnt = ts.Days;
+                    }
+                    string strTip = string.Format("工事完了予定日:{0}", MilestoneDate4.Date.ToShortDateString());
+
+                    int icellcnt = (int)StaffAssignmentGridCount.Days1 + StartCnt;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].Style.BackColor = Color.Black;
+                    dgvStaffAssignment.Rows[LineCnt].Cells[icellcnt].ToolTipText = strTip;
+
+                    break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+
+        #region カレントカラムカウントより表示年月カラムのカウントを取得する
+        /// <summary>
+        /// カレントカラムカウントより表示年月カラムのカウントを取得する
+        /// </summary>
+        /// <param name="Column"></param>
+        /// <returns></returns>
+        private int GetTitleLine0ColumnCount(int Column)
+        {
+            try
+            {
+                int DspCnt = 0;
+
+                for (int i = 0; i < m_StaffAssignmentMonthLastLine.Length; i++)
+                {
+
+                    if (m_StaffAssignmentMonthLastLine[i] > Column) break;
+                    DspCnt = m_StaffAssignmentMonthLastLine[i];
+                }
+                if (dgvStaffAssignment[DspCnt, 0].Value == null)
+                {
+                    Console.WriteLine(string.Format("Title0:{0} Error", DspCnt));
+                }
+                return DspCnt;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
+        #region カレントカラムカウントより表示日カラムのカウントを取得する
+        /// <summary>
+        /// カレントカラムカウントより表示日カラムのカウントを取得する
+        /// </summary>
+        /// <param name="Column"></param>
+        /// <returns></returns>
+        private int GetTitleLine1ColumnCount(int Column)
+        {
+            try
+            {
+                int DspCnt = 0;
+
+                for (int i = 0; i < m_StaffAssignmentDaySplitLine.Length; i++)
+                {
+                    if (m_StaffAssignmentDaySplitLine[i] > Column) break;
+                    DspCnt = m_StaffAssignmentDaySplitLine[i];
+                }
+                if (dgvStaffAssignment[DspCnt, 1].Value == null)
+                {
+                    Console.WriteLine(string.Format("Title1:{0} Error", DspCnt));
+                }
+                return DspCnt;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+        #endregion
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/ProcessManage.xlsx
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
Index: trunk/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 52)
@@ -126,8 +126,12 @@
     <Compile Include="Common\Process\ClsExcute.cs" />
     <Compile Include="Common\CommonDefine.cs" />
     <Compile Include="Common\Office\UsedWord.cs" />
+    <Compile Include="DataModel\PersonApproval.cs" />
+    <Compile Include="DataModel\PersonApprovalCommnet .cs" />
+    <Compile Include="DataModel\ProcessApprovalCommnet.cs" />
+    <Compile Include="DataModel\TranceportDailyData.cs" />
     <Compile Include="DataModel\ConstructionLink.cs" />
-    <Compile Include="DataModel\AttendanceData.cs" />
+    <Compile Include="DataModel\AttendanceDailyData.cs" />
     <Compile Include="DataModel\OrdersPriceData.cs" />
     <Compile Include="DataModel\PersonDepartmentMaster.cs" />
     <Compile Include="DataModel\PersonSalaryMaster.cs" />
@@ -157,8 +161,12 @@
     <Compile Include="DataModel\SubContractorJobILink.cs" />
     <Compile Include="DataModel\SuppliersMaster.cs" />
     <Compile Include="DataModel\SecurityMaster.cs" />
+    <Compile Include="DB\IOAccess\IOPersonApproval.cs" />
+    <Compile Include="DB\IOAccess\IOPersonApprovalCommnet.cs" />
+    <Compile Include="DB\IOAccess\IOProcessApprovalCommnet.cs" />
+    <Compile Include="DB\IOAccess\IOTranceportDailyData.cs" />
     <Compile Include="DB\IOAccess\IOConstructionLink.cs" />
-    <Compile Include="DB\IOAccess\IOAttendanceData.cs" />
+    <Compile Include="DB\IOAccess\IOAttendanceDailyData.cs" />
     <Compile Include="DB\IOAccess\IOMPersonDepartment.cs" />
     <Compile Include="DB\IOAccess\IOMPersonSalary.cs" />
     <Compile Include="DB\IOAccess\IOMSecurity.cs" />
@@ -165,6 +173,15 @@
     <Compile Include="DB\IOAccess\IOMProcessExcute.cs" />
     <Compile Include="DB\IOAccess\IOOrdersPriceData.cs" />
     <Compile Include="DB\IOAccess\IOProcessApprovalDetail.cs" />
+    <Compile Include="Forms\DataEntry\ApprovalPerson\FrmApprovalPerson.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\ApprovalPerson\FrmApprovalPerson.designer.cs">
+      <DependentUpon>FrmApprovalPerson.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Forms\DataEntry\ApprovalPerson\FrmApprovalPersonAuxiliary.cs">
+      <SubType>Form</SubType>
+    </Compile>
     <Compile Include="Forms\DataEntry\ConstructionBaseInfo\DataChange.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -207,6 +224,21 @@
     <Compile Include="Forms\DataEntry\DRConstruction\PrintFormat.cs">
       <SubType>Form</SubType>
     </Compile>
+    <Compile Include="Forms\DataEntry\DRWork\FrmDRWorkList.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\DRWork\FrmDRWorkList.Designer.cs">
+      <DependentUpon>FrmDRWorkList.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Forms\DataEntry\PersonApprovalList\FrmPersonAppListAuxiliary.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\PersonApprovalList\FrmPersonAppList.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\PersonApprovalList\FrmPersonAppList.Designer.cs">
+      <DependentUpon>FrmPersonAppList.cs</DependentUpon>
+    </Compile>
     <Compile Include="Forms\DataEntry\PurchaseOrderEntry\FrmOrderEntryList.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -398,15 +430,6 @@
     <Compile Include="Forms\DataEntry\Proceedings\ProcessControl.cs">
       <SubType>Form</SubType>
     </Compile>
-    <Compile Include="Forms\DataEntry\DRTransport\FrmDRTransporttAuxiliary.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="Forms\DataEntry\DRTransport\FrmDRTransport.cs">
-      <SubType>Form</SubType>
-    </Compile>
-    <Compile Include="Forms\DataEntry\DRTransport\FrmDRTransport.Designer.cs">
-      <DependentUpon>FrmDRTransport.cs</DependentUpon>
-    </Compile>
     <Compile Include="Forms\DataEntry\PurchaseOrderStatus\FrmPurchaseOrderStatus.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -464,6 +487,12 @@
     <Compile Include="Forms\Master\Suppliers\FrmSuppliers.designer.cs">
       <DependentUpon>FrmSuppliers.cs</DependentUpon>
     </Compile>
+    <Compile Include="Forms\SubForms\FrmInputComment.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\SubForms\FrmInputComment.designer.cs">
+      <DependentUpon>FrmInputComment.cs</DependentUpon>
+    </Compile>
     <Compile Include="Forms\SubForms\FrmVehicleSelector.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -983,6 +1012,9 @@
     <EmbeddedResource Include="Forms\CustomControls\DataGridViewEX.resx">
       <DependentUpon>DataGridViewEX.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\ApprovalPerson\FrmApprovalPerson.resx">
+      <DependentUpon>FrmApprovalPerson.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Forms\DataEntry\ConstructionJoin\FrmConstructionJoin.resx">
       <DependentUpon>FrmConstructionJoin.cs</DependentUpon>
     </EmbeddedResource>
@@ -1010,6 +1042,12 @@
     <EmbeddedResource Include="Forms\DataEntry\ConstructionBaseInfo\FrmConstructionBaseInfo.resx">
       <DependentUpon>FrmConstructionBaseInfo.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\DRWork\FrmDRWorkList.resx">
+      <DependentUpon>FrmDRWorkList.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\PersonApprovalList\FrmPersonAppList.resx">
+      <DependentUpon>FrmPersonAppList.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Forms\DataEntry\DRWork\FrmDRWork.resx">
       <DependentUpon>FrmDRWork.cs</DependentUpon>
     </EmbeddedResource>
@@ -1016,9 +1054,6 @@
     <EmbeddedResource Include="Forms\DataEntry\Proceedings\FrmProceedings.resx">
       <DependentUpon>FrmProceedings.cs</DependentUpon>
     </EmbeddedResource>
-    <EmbeddedResource Include="Forms\DataEntry\DRTransport\FrmDRTransport.resx">
-      <DependentUpon>FrmDRTransport.cs</DependentUpon>
-    </EmbeddedResource>
     <EmbeddedResource Include="Forms\DataEntry\PurchaseOrderEntry\FrmOrderEntryList.resx">
       <DependentUpon>FrmOrderEntryList.cs</DependentUpon>
     </EmbeddedResource>
@@ -1043,6 +1078,9 @@
     <EmbeddedResource Include="Forms\Master\Suppliers\FrmSuppliers.resx">
       <DependentUpon>FrmSuppliers.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\SubForms\FrmInputComment.resx">
+      <DependentUpon>FrmInputComment.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Forms\SubForms\FrmVehicleSelector.resx">
       <DependentUpon>FrmVehicleSelector.cs</DependentUpon>
     </EmbeddedResource>
Index: trunk/src/ProcessManagement/ProcessManagement/app.config
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/app.config	(revision 51)
+++ trunk/src/ProcessManagement/ProcessManagement/app.config	(revision 52)
@@ -1,25 +1,23 @@
 ﻿<?xml version="1.0" encoding="utf-8"?>
 <configuration>
   <configSections>
-    <section name="oracle.manageddataaccess.client"
-      type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
+    <section name="oracle.manageddataaccess.client" type="OracleInternal.Common.ODPMSectionHandler, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
   </configSections>
   <startup>
-    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
+    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
   </startup>
   <system.data>
     <DbProviderFactories>
-      <remove invariant="Oracle.ManagedDataAccess.Client"/>
-      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver"
-      type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342"/>
-    </DbProviderFactories>
+      <remove invariant="Oracle.ManagedDataAccess.Client" />
+      <add name="ODP.NET, Managed Driver" invariant="Oracle.ManagedDataAccess.Client" description="Oracle Data Provider for .NET, Managed Driver" type="Oracle.ManagedDataAccess.Client.OracleClientFactory, Oracle.ManagedDataAccess, Version=4.121.2.0, Culture=neutral, PublicKeyToken=89b483f429c47342" />
+    <remove invariant="MySql.Data.MySqlClient" /><add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /></DbProviderFactories>
   </system.data>
   <runtime>
     <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
       <dependentAssembly>
-        <publisherPolicy apply="no"/>
-        <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral"/>
-        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0"/>
+        <publisherPolicy apply="no" />
+        <assemblyIdentity name="Oracle.ManagedDataAccess" publicKeyToken="89b483f429c47342" culture="neutral" />
+        <bindingRedirect oldVersion="4.121.0.0 - 4.65535.65535.65535" newVersion="4.121.2.0" />
       </dependentAssembly>
     </assemblyBinding>
   </runtime>
@@ -28,8 +26,8 @@
       <dataSources>
         <!--<dataSource alias="SampleDataSource" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=ORCL))) "/>-->
         <!--<dataSource alias="Current" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=H-YOU001)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) "/>-->
-        <dataSource alias="HyouServer" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) "/>
-        <dataSource alias="XE" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) "/>
+        <dataSource alias="HyouServer" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) " />
+        <dataSource alias="XE" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=localhost)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) " />
         <!--<dataSource alias="HyouServer" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=203.137.92.122)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) "/>-->
         <!--<dataSource alias="XE" descriptor="(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=203.137.92.122)(PORT=1521))(CONNECT_DATA=(SERVICE_NAME=XE))) "/>-->
       </dataSources>
Index: trunk/src/ProcessManagement/ProcessManagement.v12.suo
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
