Index: trunk/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 81)
@@ -484,27 +484,27 @@
         public enum ApprovalStatus
         {
             /// <summary>
-            /// 申請中
+            /// 0:申請中
             /// </summary>
             Petition = 0,
             /// <summary>
-            /// 保　留
+            /// 1:保　留
             /// </summary>
             Pending,
             /// <summary>
-            /// 承　認
+            /// 2:承　認
             /// </summary>
             Approval,
             /// <summary>
-            /// 不承認
+            /// 3:不承認
             /// </summary>
             NotApproval,
             /// <summary>
-            /// 未　定
+            /// 4:未　定
             /// </summary>
             Undecided,
             /// <summary>
-            /// 未申請
+            /// 5:未申請
             /// </summary>
             Unclaimed,
         }
Index: trunk/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 81)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 15;
+        public static int s_SystemVersion = 17;
 
         /// <summary>
         /// コピー・環境バージョン
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsApprovalPermission.cs	(revision 81)
@@ -86,7 +86,7 @@
             IOPersonApproval ApprDB = new IOPersonApproval();
             try
             {
-                string strSQL = ApprDB.CreatePrimarykeyString(Rec.PersonCode, Rec.ApprovalCode, Rec.OrderDate, Rec.SeqNo);
+                string strSQL = ApprDB.CreatePrimarykeyString(Rec.PersonCode, Rec.ApprovalCode, Rec.OrderDate, Rec.OrderNo, Rec.SeqNo);
                 List<PersonApproval> DataList = new List<PersonApproval>();
                 // データがあるかをチェックする
                 if (!ApprDB.SelectAction(strSQL, ref DataList)) return false;
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 81)
@@ -506,7 +506,7 @@
                 // 工事詳細台帳明細データ取得
                 List<ConstructionLedgerDetail> DetailList = new List<ConstructionLedgerDetail>();
                 string DetailSQL = LedgerDeDB.CreatePrimarykeyString(LedgerRec.ConstructionCode);
-                DetailSQL += string.Format(" AND OperatingFlg = {0}", (int)CommonDefine.SalaryOperateKind.Oparateing);  // 対応中フラグ
+                DetailSQL += string.Format(" AND OPERATINGFLG = {0}", (int)CommonDefine.SalaryOperateKind.Oparateing);  // 対応中フラグ
                 DetailSQL += string.Format(" AND SALARYFLG != {0}", (int)CommonDefine.SalaryDevision.Noting);           // 給与振分区分
                 DetailSQL += string.Format(" AND GROUPCOUNT IN ({0},{1},{2})",
                                                                 (int)FrmConstructionLedger.DataGroup.Instructor,        // 指導員給料
@@ -548,6 +548,7 @@
 
                     // 1日分の給与を取得する
                     double dSaraly = Get1DaysSalaryForFixed(PersonDB, CurRec.CompanyCode, CurRec.GroupCount);
+                    //double dSaraly = CurRec.SalaryOnRegist / CommonDefine.s_ManHourUnitMonth;
 
                     switch (CurRec.SalaryFlg)
                     {
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 81)
@@ -79,6 +79,8 @@
             RequestPrint = 32,                  // 32:請求書印刷
             CostomerRegistList = 33,            // 33:発注者登録申請一覧
             CostomerRegist = 34,                // 34:発注者登録申請
+            SubConstrRegistList = 35,           // 35:協力会社登録申請一覧
+            SubConstrRegist = 36                // 36:協力会社登録申請
         }
         #endregion
 
@@ -138,9 +140,9 @@
         }
         #endregion
 
-        #region 処理名称
+        #region 通常処理名称
         /// <summary>
-        /// 処理名称一覧
+        /// 通常処理名称一覧
         /// </summary>
         public static Dictionary<int, string> ProcessExecuteName = new Dictionary<int, string>(){
                                                                                 { (int)ProcessExecuteNo.MainMenu,               "メインメニュー"},
@@ -154,17 +156,17 @@
                                                                                 { (int)ProcessExecuteNo.ConstructionCopyList,   "工事案件コピー－機能"},
                                                                                 { (int)ProcessExecuteNo.PurchaseOrderEntry,     "注文書－入力"},
                                                                                 { (int)ProcessExecuteNo.PurchaseOrderPrint,     "注文書－印刷"},
-                                                                                { (int)ProcessExecuteNo.DepartmentExpenssList,  "部署別台帳－一覧"},
-                                                                                { (int)ProcessExecuteNo.ConstructionLedgerList, "工事詳細台帳－一覧"},
+                                                                                { (int)ProcessExecuteNo.DepartmentExpenssList,  "部署別台帳－表示"},
+                                                                                { (int)ProcessExecuteNo.ConstructionLedgerList, "工事台帳まとめ－表示"},
                                                                                 { (int)ProcessExecuteNo.ConstructionLedger,     "工事詳細台帳－入力"},
                                                                                 { (int)ProcessExecuteNo.TAndPCosts,             "交通費及び購入品等－入力"},
-                                                                                { (int)ProcessExecuteNo.DRList,                 "工事日報－一覧"},
+                                                                                { (int)ProcessExecuteNo.DRList,                 "工事日報一覧－表示"},
                                                                                 { (int)ProcessExecuteNo.DRConstruction,         "工事日報－入力"},
                                                                                 { (int)ProcessExecuteNo.Proceedings,            "打合せ議事録－入力"},
                                                                                 { (int)ProcessExecuteNo.DRWork,                 "出勤日報－入力"},
                                                                                 { (int)ProcessExecuteNo.PurchaseOrderStatus,    "注文書発給一覧－表示"},
                                                                                 { (int)ProcessExecuteNo.OrderJoin,              "工事結合－入力"},
-                                                                                { (int)ProcessExecuteNo.ConstructionSplit,      "工事分割－入力"},
+                                                                                { (int)ProcessExecuteNo.ConstructionSplit,      "見積分割－入力"},
                                                                                 { (int)ProcessExecuteNo.PersonApprovalList,     "担当者承認一覧－表示"},
                                                                                 { (int)ProcessExecuteNo.MaterialList,           "資材入力－入力"},
                                                                                 { (int)ProcessExecuteNo.MaterialHistory,        "資材履歴画面－表示"},
@@ -172,12 +174,14 @@
                                                                                 { (int)ProcessExecuteNo.MaterialReserveEntry,   "資材貸出－入力"},
                                                                                 { (int)ProcessExecuteNo.MaterialReturnEntry,    "資材返却－入力"},
                                                                                 { (int)ProcessExecuteNo.MaterialSelect,         "資材選択－入力"},
-                                                                                { (int)ProcessExecuteNo.RequestSummaryList,     "請求まとめ"},
-                                                                                { (int)ProcessExecuteNo.PaymentConfirmation,    "入金確認"},
-                                                                                { (int)ProcessExecuteNo.RequestInput,           "請求入力"},
-                                                                                { (int)ProcessExecuteNo.RequestPrint,           "請求書印刷"},
-                                                                                { (int)ProcessExecuteNo.CostomerRegistList,     "発注者登録申請一覧"},
-                                                                                { (int)ProcessExecuteNo.CostomerRegist,         "発注者登録申請"},
+                                                                                { (int)ProcessExecuteNo.RequestSummaryList,     "請求まとめ－入力"},
+                                                                                { (int)ProcessExecuteNo.PaymentConfirmation,    "入金確認－入力"},
+                                                                                { (int)ProcessExecuteNo.RequestInput,           "請求入力－入力"},
+                                                                                { (int)ProcessExecuteNo.RequestPrint,           "請求書発行－印刷"},
+                                                                                { (int)ProcessExecuteNo.CostomerRegistList,     "発注者登録申請一覧－表示"},
+                                                                                { (int)ProcessExecuteNo.CostomerRegist,         "発注者登録申請－入力"},
+                                                                                { (int)ProcessExecuteNo.SubConstrRegistList,    "協力会社登録申請一覧－表示"},
+                                                                                { (int)ProcessExecuteNo.SubConstrRegist,        "協力会社登録申請－入力"}
         };
 
         #endregion
@@ -219,6 +223,23 @@
                                                                                 };
         #endregion
 
+        #region サブフォーム処理名定義
+        /// <summary>
+        /// サブフォーム処理名定義
+        /// </summary>
+        public static Dictionary<int, string> subFormExecuteName = new Dictionary<int, string>(){
+                                                                                { (int)SubFormExecuteNo.MessageWriter,       "掲示板入力－入力"  },            // 201
+                                                                                { (int)SubFormExecuteNo.MessageReader,       "掲示板読込－表示"  },            // 202
+                                                                                { (int)SubFormExecuteNo.ActionSchdule,       "行動予定－入力" },               // 203
+                                                                                { (int)SubFormExecuteNo.VehicleSchdule,      "車両予約－入力" },               // 204
+                                                                                { (int)SubFormExecuteNo.ApprovalScreen,      "工事承認画面－機能" },           // 205
+                                                                                { (int)SubFormExecuteNo.SubconstractorDiag,  "協力会社検索画面－機能" },       // 206
+                                                                                { (int)SubFormExecuteNo.SuppliersDiag,       "仕入先検索－機能" },             // 207
+                                                                                { (int)SubFormExecuteNo.SubConJobDiag,       "協力会社職種検索画面－機能" },   // 208
+                                                                                { (int)SubFormExecuteNo.ApprovalPerson,      "担当者承認画面－機能" },         // 209
+                                                                                };
+        #endregion
+
         #region 承認処理定義
         /// <summary>
         /// 承認一覧
@@ -265,6 +286,10 @@
             /// 9:発注者登録承認
             /// </summary>
             CostomerRegistApproval,
+            /// <summary>
+            ///10:協力会社登録承認
+            /// </summary>
+            SubConstregistApproval
         }
         #endregion
 
@@ -302,6 +327,7 @@
                                                                                 {7, "議事録承認"},
                                                                                 {8, "出勤管理承認"},
                                                                                 {9, "発注者登録承認"},
+                                                                                {10, "協力会社登録承認"}
                                                                                 };
 
         #endregion
@@ -325,14 +351,16 @@
         //                                                            Color.MediumVioletRed,
         //                                                            Color.MediumSeaGreen,
         //                                                            };
-        public static Color[] ApprovalTypeColorList = new Color[]{  Color.White,
+        public static Color[] ApprovalTypeColorList = new Color[]{  
+                                                                    Color.White,
                                                                     Color.RoyalBlue,
                                                                     Color.DarkOrange,
                                                                     Color.IndianRed,
-                                                                    Color.SlateGray,
+                                                                    Color.Gray,
                                                                     Color.Chartreuse,
                                                                     Color.SteelBlue,
                                                                     Color.LightSeaGreen,
+                                                                    Color.LawnGreen,
                                                                     Color.DarkViolet,
                                                                     Color.MediumVioletRed,
                                                                     Color.MediumSeaGreen,
@@ -342,6 +370,34 @@
                                                                     Color.DimGray,
                                                                     Color.LimeGreen,
                                                                     Color.Crimson,
+                                                                    Color.Sienna,
+                                                                    Color.OliveDrab,
+                                                                    Color.DarkMagenta,
+                                                                    Color.DarkCyan,
+                                                                    Color.DarkSlateBlue,
+                                                                    Color.SeaGreen,
+                                                                    Color.Olive,
+                                                                    Color.Teal,
+                                                                    Color.Purple,
+                                                                    Color.Blue,
+                                                                    Color.Red,
+                                                                    Color.Lime,
+                                                                    Color.Brown,
+                                                                    Color.Firebrick,
+                                                                    Color.DarkOliveGreen,
+                                                                    Color.SaddleBrown,
+                                                                    Color.ForestGreen,
+                                                                    Color.DarkSlateGray,
+                                                                    Color.Indigo,
+                                                                    Color.MediumBlue,
+                                                                    Color.MidnightBlue,
+                                                                    Color.DarkRed,
+                                                                    Color.DarkBlue,
+                                                                    Color.Green,
+                                                                    Color.Navy,
+                                                                    Color.Maroon,
+                                                                    Color.DarkGreen,
+                                                                    Color.Black
                                                                     };
 
         #endregion
@@ -491,6 +547,14 @@
                             ProcessExecuteNo_CostomerRegist(m_ProcControlPara[NowPoint]);
                             break;
 
+                        case (int)ProcessExecuteNo.SubConstrRegistList:                 // 35:協力会社登録申請一覧
+                            ProcessExecuteNo_SubConstrRegistList(m_ProcControlPara[NowPoint]);
+                            break;
+
+                        case (int)ProcessExecuteNo.SubConstrRegist:                     // 36:協力会社登録申請
+                            ProcessExecuteNo_SubConstrRegist(m_ProcControlPara[NowPoint]);
+                            break;
+
                         #endregion
 
                         #region マスタメンテ
@@ -603,6 +667,10 @@
                             break;
 
                         #endregion
+
+                        default:
+                            BackProcess();
+                            break;
                     }
                 }
             }
@@ -1730,7 +1798,7 @@
             try
             {
                 // 自分のハンドルをリストへセットする
-                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.DRWork;
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.CostomerRegist;
                 ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = ProcessNo;
                 ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
 
@@ -1763,8 +1831,79 @@
         }
         #endregion
 
+        #region 協力会社登録申請一覧
+        /// <summary>
+        /// 協力会社登録申請一覧
+        /// </summary>
+        /// <param name="CurrentPara"></param>
+        public static void ProcessExecuteNo_SubConstrRegistList(ProcessParameter CurrentPara)
+        {
+            //　協力会社登録申請一覧
+            FrmSubConstrRegistList frm = new FrmSubConstrRegistList();
+            try
+            {
+                // フォーム表示
+                frm.ShowDialog();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                BackProcess();
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
         #endregion
 
+        #region 協力会社登録申請一覧
+        /// <summary>
+        /// 協力会社登録申請一覧
+        /// </summary>
+        /// <param name="CurrentPara"></param>
+        public static void ProcessExecuteNo_SubConstrRegist(ProcessParameter CurrentPara)
+        {
+            //　協力会社登録申請
+            FrmSubConstrRegist frm = new FrmSubConstrRegist();
+            try
+            {
+                // 自分のハンドルをリストへセットする
+                int ProcessNo = (int)ClsExcute.ProcessExecuteNo.CostomerRegist;
+                ClsExcute.SubFormHandleList[ProcessNo].ProcessNo = ProcessNo;
+                ClsExcute.SubFormHandleList[ProcessNo].SubFormHandle = (Form)frm;
+
+                // 起動・編集フラグ
+                int EditFlg = (int)CommonDefine.ProcessDataEdit.Reference;
+                if (!ClsSecurityPermission.GetExecutePermission(ProcessNo, ref EditFlg))
+                {
+                    BackProcess();
+                    return;
+                }
+                if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
+
+                // パラメータセット
+                frm.PersonCode = CurrentPara.IntExecParameter[0];
+                frm.CreateDate = CurrentPara.DateExecParameter[0];
+                frm.SeqNo = CurrentPara.IntExecParameter[1];
+
+                // フォーム表示
+                frm.ShowDialog();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                BackProcess();
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #endregion
+
         #region マスタメンテナンス
         // ----------------- メンテナンス起動
         #region 管理マスタ
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsMessageBoradAccess.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsMessageBoradAccess.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsMessageBoradAccess.cs	(revision 81)
@@ -213,7 +213,7 @@
                 // 書込み者コードの取得
                 int FromCode = CommonMotions.cnvInt(objRec[(int)IOMessageBoardData.ColumnCnt.FromCode]);
                 // 書込み者セキュリティランクの取得
-                int TargetSecRank = CommonMotions.cnvInt(objRec[SecBaseDataCnt + (int)IOMSecurity.DataColumn.SecRank]);
+                int TargetSecRank = CommonMotions.cnvInt(objRec[SecBaseDataCnt + (int)IOMSecurity.TableColumn.SecRank]);
                 
                 // 秘書からの連絡は編集対象外
                 if (FromCode == CommonDefine.s_MsgBoardSystemCode) return false;
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsSecurityPermission.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsSecurityPermission.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsSecurityPermission.cs	(revision 81)
@@ -672,6 +672,12 @@
                     Editflg = (int)CommonDefine.ProcessDataEdit.Edit;
                     return true;
                 }
+                // サブウィンドウ等の特殊処理はすべて起動OK
+                if ((int)ClsExcute.SubFormExecuteNo.MessageWriter <= ExecCode)
+                {
+                    Editflg = (int)CommonDefine.ProcessDataEdit.Edit;
+                    return true;
+                }
 
                 bool bRet = false;
                 if (CommonMotions.LoginUserProcExe.Count != 0)
@@ -690,7 +696,7 @@
                 {
                     bRet = GetExecutePermission(CommonMotions.LoginUserData.PersonCode, ExecCode, ref Editflg);
                 }
-
+                if (!bRet) Debug.Print("");
                 return bRet;
             }
             catch (Exception ex)
@@ -781,6 +787,85 @@
         }
         #endregion
 
+        #region ログイン者がデータにアクセスできるかを返す（担当者データ）
+        private enum PersonAppData
+        {
+            DataPersonCode = 0,
+            DataDepCode,
+            DataPersonName,
+            DataSecRank,
+            DataAffiliationFlg,
+            RangePersonCode,
+            RangePersonName,
+            RangeSecCode,
+            RangeSecRank,
+            RangeGeneFlg
+        }
+        /// <summary>
+        /// ログイン者がデータにアクセスできるかを返す
+        /// </summary>
+        /// <returns></returns>
+        public static bool PersonDataAccess2(int PersonCode, int ApprovalCode, DateTime OrderDate, int OrderNo)
+        {
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
+            try
+            {
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode) return true;
+
+                bool bRet = false;
+
+                string strSQL ="SELECT";
+                strSQL += " A.PERSONCODE, A.DEPARTMENTCODE, A.PERSONNAME, E.SECRANK,";
+                strSQL += " B.AFFILIATIONFLG,";
+                strSQL += " C.PERSONCODE, C.PERSONNAME, C.SECCODE, D.SECRANK, D.GENERALAFFAIRS";
+                strSQL += " FROM PERSONINCHARGEMASTER A, PERSONDEPARTMENTMASTER B, PERSONINCHARGEMASTER C, SECURITYMASTER D, SECURITYMASTER E";
+                strSQL += string.Format(" WHERE A.PERSONCODE = {0}", PersonCode);
+                strSQL += " AND B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                strSQL += " AND C.PERSONCODE = B.PERSONCODE";
+                strSQL += " AND D.SECCODE = C.SECCODE";
+                strSQL += " AND E.SECCODE = A.SECCODE";
+                strSQL += " ORDER BY B.PERSONCODE";
+
+                ArrayList arData = new ArrayList();
+                if (!PersonDB.ExecuteReader(strSQL, ref arData)) return false;
+
+                object[] objLoginUser = null;
+                int wrkPersonCode = 0;
+                foreach (object[] CurRec in arData)
+                {
+                    wrkPersonCode = CommonMotions.cnvInt(CurRec[(int)PersonAppData.RangePersonCode]);
+                    if (wrkPersonCode == CommonMotions.LoginUserData.PersonCode) 
+                    {
+                        objLoginUser = CurRec;
+                        break;
+                    }
+                }
+
+                // 対象データが無ければアクセスできない
+                if (objLoginUser == null) return false;
+
+                // 総務はアクセスできる
+                int GeneFlg = CommonMotions.cnvInt(objLoginUser[(int)PersonAppData.RangeGeneFlg]);
+                if (GeneFlg == (int)CommonDefine.GeneralAffairs.GeneralDep) bRet = true;
+
+                // 保護区分ランクがログイン者以下の場合はアクセスできる
+                int SecRank = CommonMotions.cnvInt(objLoginUser[(int)PersonAppData.DataSecRank]);
+                if (SecRank <= CommonMotions.LoginUserSecurity.SecRank) bRet = true;
+
+                return bRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                PersonDB.close(); PersonDB = null;
+            }
+        }
+        #endregion
+
         #region 対象者が対象データにアクセスできるかを返す
         /// <summary>
         /// 対象者が対象データにアクセスできるかを返す
Index: trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs	(revision 81)
@@ -655,7 +655,7 @@
                 int iCode2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key;
 
                 // 入力完了以外を対象にする
-                string strSQL = string.Format(" A WHERE A.ComplateFlg <> {0}", (int)CommonDefine.ComplateTitleNo.Complated);
+                string strSQL = string.Format(" A WHERE A.COMPLATEFLG <> {0}", (int)CommonDefine.ComplateTitleNo.Complated);
                 strSQL += " AND A.CONSTRUCTIONCODE IN (SELECT A1.CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO A1";
                 strSQL += string.Format(" WHERE A1.CONSTRUCTIONSTATUSFLG != {0}", iCode1);
                 strSQL += string.Format(" AND A1.CONSTRUCTIONSTATUSFLG < {0})", iCode2);
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceDailyData.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -321,22 +321,22 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.PersonCode:
+                    case (int)TableColumn.PersonCode:
                         strcmd += string.Format(" PersonCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.AttendanceDate:
+                    case (int)TableColumn.AttendanceDate:
                         strcmd += string.Format(" AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.SeqNo:
+                    case (int)TableColumn.SeqNo:
                         strcmd += string.Format(" SeqNo = {0}", (int)value);
                         break;
-                    case (int)DataColumn.ActionResult:
+                    case (int)TableColumn.ActionResult:
                         strcmd += string.Format(" ActionResult = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.OvertimeHours:
+                    case (int)TableColumn.OvertimeHours:
                         strcmd += string.Format(" OvertimeHours = {0}", (double)value);
                         break;
-                    case (int)DataColumn.WorkingComment:
+                    case (int)TableColumn.WorkingComment:
                         strcmd += string.Format(" WorkingComment = '{0}'", CommonMotions.cnvString(value));
                         break;
                 }
@@ -367,15 +367,15 @@
             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.ActionResult = objwrk[(int)DataColumn.ActionResult].ToString();                         // 行動実績
-                wrk.OvertimeHours = double.Parse(objwrk[(int)DataColumn.OvertimeHours].ToString());         // 残業時間
-                wrk.WorkingComment = objwrk[(int)DataColumn.WorkingComment].ToString();                     // 当日作業内容
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.AttendanceDate = DateTime.Parse(objwrk[(int)TableColumn.AttendanceDate].ToString());     // 日報作成日
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                            // 明細行番号
+                wrk.ActionResult = objwrk[(int)TableColumn.ActionResult].ToString();                         // 行動実績
+                wrk.OvertimeHours = double.Parse(objwrk[(int)TableColumn.OvertimeHours].ToString());         // 残業時間
+                wrk.WorkingComment = objwrk[(int)TableColumn.WorkingComment].ToString();                     // 当日作業内容
                 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceData.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOAttendanceData.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -188,7 +188,7 @@
 
                 strcmd += "(";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
                     if (!bFirst) strcmd += " ,";
                     strcmd += gender.ToString();
@@ -328,25 +328,25 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.PersonCode:
+                    case (int)TableColumn.PersonCode:
                         strcmd += string.Format(" PersonCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.AttendanceMonth:
+                    case (int)TableColumn.AttendanceMonth:
                         strcmd += string.Format(" AttendanceMonth = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.LastDays:
+                    case (int)TableColumn.LastDays:
                         strcmd += string.Format(" LastDays = {0}", (int)value);
                         break;
-                    case (int)DataColumn.AttendDayCount:
+                    case (int)TableColumn.AttendDayCount:
                         strcmd += string.Format(" AttendDayCount = {0}", (int)value);
                         break;
-                    case (int)DataColumn.TotalOverTimes:
+                    case (int)TableColumn.TotalOverTimes:
                         strcmd += string.Format(" TotalOverTimes = {0}", (double)value);
                         break;
-                    case (int)DataColumn.OrderDate:
+                    case (int)TableColumn.OrderDate:
                         strcmd += string.Format(" OrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.OrderNo:
+                    case (int)TableColumn.OrderNo:
                         strcmd += string.Format(" OrderNo = {0}", (int)value);
                         break;
                 }
@@ -377,16 +377,16 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
-                wrk.AttendanceMonth = DateTime.Parse(objwrk[(int)DataColumn.AttendanceMonth].ToString());   // 出勤管理年月
-                wrk.LastDays = int.Parse(objwrk[(int)DataColumn.LastDays].ToString());                      // 当月最終日
-                wrk.AttendDayCount = int.Parse(objwrk[(int)DataColumn.AttendDayCount].ToString());          // 出勤日数
-                wrk.TotalOverTimes = double.Parse(objwrk[(int)DataColumn.TotalOverTimes].ToString());       // 残業時間数
-                wrk.OrderDate = DateTime.Parse(objwrk[(int)DataColumn.OrderDate].ToString());               // 申請日
-                wrk.OrderNo = int.Parse(objwrk[(int)DataColumn.OrderNo].ToString());                        // 申請受付番号
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.AttendanceMonth = DateTime.Parse(objwrk[(int)TableColumn.AttendanceMonth].ToString());   // 出勤管理年月
+                wrk.LastDays = int.Parse(objwrk[(int)TableColumn.LastDays].ToString());                      // 当月最終日
+                wrk.AttendDayCount = int.Parse(objwrk[(int)TableColumn.AttendDayCount].ToString());          // 出勤日数
+                wrk.TotalOverTimes = double.Parse(objwrk[(int)TableColumn.TotalOverTimes].ToString());       // 残業時間数
+                wrk.OrderDate = DateTime.Parse(objwrk[(int)TableColumn.OrderDate].ToString());               // 申請日
+                wrk.OrderNo = int.Parse(objwrk[(int)TableColumn.OrderNo].ToString());                        // 申請受付番号
                 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudgetDetail.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudgetDetail.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBudgetDetail.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// 工事予算データ明細フィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             ConstructionCode = 0,	// 工事番号
 
@@ -342,52 +342,52 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.ConstructionCode:      // 工事番号
+                    case (int)TableColumn.ConstructionCode:      // 工事番号
                         strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.GroupCount:             // グループ番号
+                    case (int)TableColumn.GroupCount:             // グループ番号
                         strcmd += string.Format(" GroupCount = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.LineCount:              // 行番号
+                    case (int)TableColumn.LineCount:              // 行番号
                         strcmd += string.Format(" LineCount = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ComponentCode:          // 構成キー
+                    case (int)TableColumn.ComponentCode:          // 構成キー
                         strcmd += string.Format(" ComponentCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ItemCode:		        // 工種キー
+                    case (int)TableColumn.ItemCode:		        // 工種キー
                         strcmd += string.Format(" ItemCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.FirstString:            // 項目名称
+                    case (int)TableColumn.FirstString:            // 項目名称
                         strcmd += string.Format(" FirstString = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.SecondString:           // 工事内容
+                    case (int)TableColumn.SecondString:           // 工事内容
                         strcmd += string.Format(" SecondString = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.CompanyType:            // 協力会社コードタイプ
+                    case (int)TableColumn.CompanyType:            // 協力会社コードタイプ
                         strcmd += string.Format(" CompanyType = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CompanyCode:            // 協力会社コード
+                    case (int)TableColumn.CompanyCode:            // 協力会社コード
                         strcmd += string.Format(" CompanyCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CompanyName:            // 協力会社名称
+                    case (int)TableColumn.CompanyName:            // 協力会社名称
                         strcmd += string.Format(" CompanyName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.EstimatePrice:          // 見積時金額
+                    case (int)TableColumn.EstimatePrice:          // 見積時金額
                         strcmd += string.Format(" EstimatePrice = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.NegotiationPrice:       // 交渉時金額
+                    case (int)TableColumn.NegotiationPrice:       // 交渉時金額
                         strcmd += string.Format(" NegotiationPrice = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.OrderDesiredAmount:     // 発注希望金額
+                    case (int)TableColumn.OrderDesiredAmount:     // 発注希望金額
                         strcmd += string.Format(" OrderDesiredAmount = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.ExecutionAmount:        // 実行金額
+                    case (int)TableColumn.ExecutionAmount:        // 実行金額
                         strcmd += string.Format(" ExecutionAmount = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.AmountConfigRate:       // 金額構成率
+                    case (int)TableColumn.AmountConfigRate:       // 金額構成率
                         strcmd += string.Format(" AmountConfigRate = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.NegotiateFlg:           // 協力業者交渉フラグ
+                    case (int)TableColumn.NegotiateFlg:           // 協力業者交渉フラグ
                         strcmd += string.Format(" NegotiateFlg = {0}", ((int)value).ToString());
                         break;
                 }
@@ -418,26 +418,26 @@
             try
             {
                 // データ取得
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());          // 工事番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());          // 工事番号
 
-                wrk.GroupCount = int.Parse(objwrk[(int)DataColumn.GroupCount].ToString());	                    // グループ番号
-                wrk.LineCount = int.Parse(objwrk[(int)DataColumn.LineCount].ToString());	                    // 行番号
-                wrk.ComponentCode = int.Parse(objwrk[(int)DataColumn.ComponentCode].ToString());	            // 構成キー
-                wrk.ItemCode = int.Parse(objwrk[(int)DataColumn.ItemCode].ToString());		                    // 工種キー
-                wrk.FirstString = objwrk[(int)DataColumn.FirstString].ToString();	                            // 項目名称
-                wrk.SecondString = objwrk[(int)DataColumn.SecondString].ToString();	                            // 工事内容
-                wrk.CompanyType = int.Parse(objwrk[(int)DataColumn.CompanyType].ToString());	                // 協力会社コードタイプ
-                wrk.CompanyCode = int.Parse(objwrk[(int)DataColumn.CompanyCode].ToString());	                // 協力会社コード
-                wrk.CompanyName = objwrk[(int)DataColumn.CompanyName].ToString();                               // 協力会社名称
-                wrk.EstimatePrice = double.Parse(objwrk[(int)DataColumn.EstimatePrice].ToString());	            // 見積時金額
-                wrk.NegotiationPrice = double.Parse(objwrk[(int)DataColumn.NegotiationPrice].ToString());	    // 交渉時金額
-                wrk.OrderDesiredAmount = double.Parse(objwrk[(int)DataColumn.OrderDesiredAmount].ToString());	// 発注希望金額
-                wrk.ExecutionAmount = double.Parse(objwrk[(int)DataColumn.ExecutionAmount].ToString());	        // 実行金額
-                wrk.AmountConfigRate = double.Parse(objwrk[(int)DataColumn.AmountConfigRate].ToString());	    // 金額構成率
-                wrk.NegotiateFlg = int.Parse(objwrk[(int)DataColumn.NegotiateFlg].ToString());                  // 協力業者交渉フラグ
+                wrk.GroupCount = int.Parse(objwrk[(int)TableColumn.GroupCount].ToString());	                    // グループ番号
+                wrk.LineCount = int.Parse(objwrk[(int)TableColumn.LineCount].ToString());	                    // 行番号
+                wrk.ComponentCode = int.Parse(objwrk[(int)TableColumn.ComponentCode].ToString());	            // 構成キー
+                wrk.ItemCode = int.Parse(objwrk[(int)TableColumn.ItemCode].ToString());		                    // 工種キー
+                wrk.FirstString = objwrk[(int)TableColumn.FirstString].ToString();	                            // 項目名称
+                wrk.SecondString = objwrk[(int)TableColumn.SecondString].ToString();	                            // 工事内容
+                wrk.CompanyType = int.Parse(objwrk[(int)TableColumn.CompanyType].ToString());	                // 協力会社コードタイプ
+                wrk.CompanyCode = int.Parse(objwrk[(int)TableColumn.CompanyCode].ToString());	                // 協力会社コード
+                wrk.CompanyName = objwrk[(int)TableColumn.CompanyName].ToString();                               // 協力会社名称
+                wrk.EstimatePrice = double.Parse(objwrk[(int)TableColumn.EstimatePrice].ToString());	            // 見積時金額
+                wrk.NegotiationPrice = double.Parse(objwrk[(int)TableColumn.NegotiationPrice].ToString());	    // 交渉時金額
+                wrk.OrderDesiredAmount = double.Parse(objwrk[(int)TableColumn.OrderDesiredAmount].ToString());	// 発注希望金額
+                wrk.ExecutionAmount = double.Parse(objwrk[(int)TableColumn.ExecutionAmount].ToString());	        // 実行金額
+                wrk.AmountConfigRate = double.Parse(objwrk[(int)TableColumn.AmountConfigRate].ToString());	    // 金額構成率
+                wrk.NegotiateFlg = int.Parse(objwrk[(int)TableColumn.NegotiateFlg].ToString());                  // 協力業者交渉フラグ
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedger.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedger.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedger.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// 工事詳細台帳データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             ConstructionCode = 0,	    // 工事番号
 
@@ -394,58 +394,58 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.ConstructionCode:          // 工事番号
+                    case (int)TableColumn.ConstructionCode:          // 工事番号
                         strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ConstructionPeriod:        // 事業期
+                    case (int)TableColumn.ConstructionPeriod:        // 事業期
                         strcmd += string.Format(" ConstructionPeriod = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CreatorCode:               // 作成者コード
+                    case (int)TableColumn.CreatorCode:               // 作成者コード
                         strcmd += string.Format(" CreatorCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CreatorName:    	        // 作成者名
+                    case (int)TableColumn.CreatorName:    	        // 作成者名
                         strcmd += string.Format(" CreatorName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.CreateDate:	            // 作成日
+                    case (int)TableColumn.CreateDate:	            // 作成日
                         strcmd += string.Format(" CreateDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.ConstructionTimes:         // 工期（単位・月）
+                    case (int)TableColumn.ConstructionTimes:         // 工期（単位・月）
                         strcmd += string.Format(" ConstructionTimes = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ConstructionStart:         // 契約工期開始
+                    case (int)TableColumn.ConstructionStart:         // 契約工期開始
                         strcmd += string.Format(" ConstructionStart = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.ConstructionEnd:           // 契約工期完了
+                    case (int)TableColumn.ConstructionEnd:           // 契約工期完了
                         strcmd += string.Format(" ConstructionEnd = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.OrdersDecisionPrice:       // 税抜受注決定金額
+                    case (int)TableColumn.OrdersDecisionPrice:       // 税抜受注決定金額
                         strcmd += string.Format(" OrdersDecisionPrice = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CompanyExpenses:           // 会社経費合計
+                    case (int)TableColumn.CompanyExpenses:           // 会社経費合計
                         strcmd += string.Format(" CompanyExpenses = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.DepartmentExpenses:        // 部署経費合計
+                    case (int)TableColumn.DepartmentExpenses:        // 部署経費合計
                         strcmd += string.Format(" DepartmentExpenses = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SalesExpenses:             // 営業経費合計
+                    case (int)TableColumn.SalesExpenses:             // 営業経費合計
                         strcmd += string.Format(" SalesExpenses = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.TotalPayment:              // 総支払額
+                    case (int)TableColumn.TotalPayment:              // 総支払額
                         strcmd += string.Format(" TotalPayment = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.GrossProfit:               // 粗利
+                    case (int)TableColumn.GrossProfit:               // 粗利
                         strcmd += string.Format(" GrossProfit = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.Allowance:                 // 給与
+                    case (int)TableColumn.Allowance:                 // 給与
                         strcmd += string.Format(" Allowance = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.NetProfit:                 // 純利益
+                    case (int)TableColumn.NetProfit:                 // 純利益
                         strcmd += string.Format(" NetProfit = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ComplateFlg:               // 入力完了フラグ
+                    case (int)TableColumn.ComplateFlg:               // 入力完了フラグ
                         strcmd += string.Format(" ComplateFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.IntegrationFlg:            // 受注金額積算フラグ
+                    case (int)TableColumn.IntegrationFlg:            // 受注金額積算フラグ
                         strcmd += string.Format(" IntegrationFlg = {0}", ((int)value).ToString());
                         break;
                     default:
@@ -479,29 +479,29 @@
             {
                 // データ取得
 
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());	        // 工事番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());	        // 工事番号
 
-                wrk.ConstructionPeriod = int.Parse(objwrk[(int)DataColumn.ConstructionPeriod].ToString());        // 事業期
-                wrk.CreatorCode = int.Parse(objwrk[(int)DataColumn.CreatorCode].ToString());                      // 作成者コード
-                wrk.CreatorName = objwrk[(int)DataColumn.CreatorName].ToString();                                 // 作成者名
-                wrk.CreateDate = DateTime.Parse(objwrk[(int)DataColumn.CreateDate].ToString());                   // 作成日
-                wrk.ConstructionTimes = double.Parse(objwrk[(int)DataColumn.ConstructionTimes].ToString());       // 工期（単位・月）
-                wrk.ConstructionStart = DateTime.Parse(objwrk[(int)DataColumn.ConstructionStart].ToString());     // 契約工期開始
-                wrk.ConstructionEnd = DateTime.Parse(objwrk[(int)DataColumn.ConstructionEnd].ToString());         // 契約工期完了
+                wrk.ConstructionPeriod = int.Parse(objwrk[(int)TableColumn.ConstructionPeriod].ToString());        // 事業期
+                wrk.CreatorCode = int.Parse(objwrk[(int)TableColumn.CreatorCode].ToString());                      // 作成者コード
+                wrk.CreatorName = objwrk[(int)TableColumn.CreatorName].ToString();                                 // 作成者名
+                wrk.CreateDate = DateTime.Parse(objwrk[(int)TableColumn.CreateDate].ToString());                   // 作成日
+                wrk.ConstructionTimes = double.Parse(objwrk[(int)TableColumn.ConstructionTimes].ToString());       // 工期（単位・月）
+                wrk.ConstructionStart = DateTime.Parse(objwrk[(int)TableColumn.ConstructionStart].ToString());     // 契約工期開始
+                wrk.ConstructionEnd = DateTime.Parse(objwrk[(int)TableColumn.ConstructionEnd].ToString());         // 契約工期完了
 
-                wrk.OrdersDecisionPrice = double.Parse(objwrk[(int)DataColumn.OrdersDecisionPrice].ToString());   // 税抜受注決定金額
-                wrk.CompanyExpenses = double.Parse(objwrk[(int)DataColumn.CompanyExpenses].ToString());           // 会社経費合計
-                wrk.DepartmentExpenses = double.Parse(objwrk[(int)DataColumn.DepartmentExpenses].ToString());     // 部署経費合計
-                wrk.SalesExpenses = double.Parse(objwrk[(int)DataColumn.SalesExpenses].ToString());               // 営業経費合計
-                wrk.TotalPayment = double.Parse(objwrk[(int)DataColumn.TotalPayment].ToString());                 // 総支払額
-                wrk.GrossProfit = double.Parse(objwrk[(int)DataColumn.GrossProfit].ToString());                   // 粗利
-                wrk.Allowance = double.Parse(objwrk[(int)DataColumn.Allowance].ToString());                       // 給与
-                wrk.NetProfit = double.Parse(objwrk[(int)DataColumn.NetProfit].ToString());                       // 純利益
-                wrk.ComplateFlg = double.Parse(objwrk[(int)DataColumn.ComplateFlg].ToString());                   // 入力完了フラグ
-                wrk.IntegrationFlg = int.Parse(objwrk[(int)DataColumn.IntegrationFlg].ToString());                // 受注金額積算フラグ
+                wrk.OrdersDecisionPrice = double.Parse(objwrk[(int)TableColumn.OrdersDecisionPrice].ToString());   // 税抜受注決定金額
+                wrk.CompanyExpenses = double.Parse(objwrk[(int)TableColumn.CompanyExpenses].ToString());           // 会社経費合計
+                wrk.DepartmentExpenses = double.Parse(objwrk[(int)TableColumn.DepartmentExpenses].ToString());     // 部署経費合計
+                wrk.SalesExpenses = double.Parse(objwrk[(int)TableColumn.SalesExpenses].ToString());               // 営業経費合計
+                wrk.TotalPayment = double.Parse(objwrk[(int)TableColumn.TotalPayment].ToString());                 // 総支払額
+                wrk.GrossProfit = double.Parse(objwrk[(int)TableColumn.GrossProfit].ToString());                   // 粗利
+                wrk.Allowance = double.Parse(objwrk[(int)TableColumn.Allowance].ToString());                       // 給与
+                wrk.NetProfit = double.Parse(objwrk[(int)TableColumn.NetProfit].ToString());                       // 純利益
+                wrk.ComplateFlg = double.Parse(objwrk[(int)TableColumn.ComplateFlg].ToString());                   // 入力完了フラグ
+                wrk.IntegrationFlg = int.Parse(objwrk[(int)TableColumn.IntegrationFlg].ToString());                // 受注金額積算フラグ
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedgerDetail.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedgerDetail.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionLedgerDetail.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// 工事詳細台帳データ明細フィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             ConstructionCode = 0,	// 工事番号
 
@@ -400,36 +400,36 @@
             try
             {
                 // データ取得
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());          // 工事番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());          // 工事番号
 
-                wrk.GroupCount = int.Parse(objwrk[(int)DataColumn.GroupCount].ToString());	                    // グループ番号
-                wrk.LineCount = int.Parse(objwrk[(int)DataColumn.LineCount].ToString());	                    // 行番号
-                wrk.ComponentCode = int.Parse(objwrk[(int)DataColumn.ComponentCode].ToString());	            // 構成キー
-                wrk.ItemCode = int.Parse(objwrk[(int)DataColumn.ItemCode].ToString());		                    // 工種キー
-                wrk.FirstString = objwrk[(int)DataColumn.FirstString].ToString();	                            // 項目名称
-                wrk.SecondString = objwrk[(int)DataColumn.SecondString].ToString();	                            // 工事内容
-                wrk.CompanyType = int.Parse(objwrk[(int)DataColumn.CompanyType].ToString());	                // 協力会社コードタイプ
-                wrk.CompanyCode = int.Parse(objwrk[(int)DataColumn.CompanyCode].ToString());	                // 協力会社コード
-                wrk.CompanyName = objwrk[(int)DataColumn.CompanyName].ToString();                               // 協力会社名称
-                wrk.EstimatePrice = double.Parse(objwrk[(int)DataColumn.EstimatePrice].ToString());	            // 予算（見積）金額
-                wrk.ExecutionAmount = double.Parse(objwrk[(int)DataColumn.ExecutionAmount].ToString());	        // 実行金額
-                wrk.AmountConfigRate = double.Parse(objwrk[(int)DataColumn.AmountConfigRate].ToString());	    // 金額構成率
-                wrk.PaymentBurden = double.Parse(objwrk[(int)DataColumn.PaymentBurden].ToString());             // 支払補填額
+                wrk.GroupCount = int.Parse(objwrk[(int)TableColumn.GroupCount].ToString());	                    // グループ番号
+                wrk.LineCount = int.Parse(objwrk[(int)TableColumn.LineCount].ToString());	                    // 行番号
+                wrk.ComponentCode = int.Parse(objwrk[(int)TableColumn.ComponentCode].ToString());	            // 構成キー
+                wrk.ItemCode = int.Parse(objwrk[(int)TableColumn.ItemCode].ToString());		                    // 工種キー
+                wrk.FirstString = objwrk[(int)TableColumn.FirstString].ToString();	                            // 項目名称
+                wrk.SecondString = objwrk[(int)TableColumn.SecondString].ToString();	                            // 工事内容
+                wrk.CompanyType = int.Parse(objwrk[(int)TableColumn.CompanyType].ToString());	                // 協力会社コードタイプ
+                wrk.CompanyCode = int.Parse(objwrk[(int)TableColumn.CompanyCode].ToString());	                // 協力会社コード
+                wrk.CompanyName = objwrk[(int)TableColumn.CompanyName].ToString();                               // 協力会社名称
+                wrk.EstimatePrice = double.Parse(objwrk[(int)TableColumn.EstimatePrice].ToString());	            // 予算（見積）金額
+                wrk.ExecutionAmount = double.Parse(objwrk[(int)TableColumn.ExecutionAmount].ToString());	        // 実行金額
+                wrk.AmountConfigRate = double.Parse(objwrk[(int)TableColumn.AmountConfigRate].ToString());	    // 金額構成率
+                wrk.PaymentBurden = double.Parse(objwrk[(int)TableColumn.PaymentBurden].ToString());             // 支払補填額
                 
-                wrk.FixDataFlg = int.Parse(objwrk[(int)DataColumn.FixDataFlg].ToString());                      // 固定データフラグ
-                wrk.IndependentFlg = int.Parse(objwrk[(int)DataColumn.IndependentFlg].ToString());              // 独立データフラグ
-                wrk.FluctuationFlg = int.Parse(objwrk[(int)DataColumn.FluctuationFlg].ToString());              // 増減データフラグ
+                wrk.FixDataFlg = int.Parse(objwrk[(int)TableColumn.FixDataFlg].ToString());                      // 固定データフラグ
+                wrk.IndependentFlg = int.Parse(objwrk[(int)TableColumn.IndependentFlg].ToString());              // 独立データフラグ
+                wrk.FluctuationFlg = int.Parse(objwrk[(int)TableColumn.FluctuationFlg].ToString());              // 増減データフラグ
 
-                wrk.SalaryFlg = int.Parse(objwrk[(int)DataColumn.SalaryFlg].ToString());                        // 給与振分区分
-                wrk.SalaryDays = int.Parse(objwrk[(int)DataColumn.SalaryDays].ToString());                      // 給与振分日数
-                wrk.OperatingFlg = int.Parse(objwrk[(int)DataColumn.OperatingFlg].ToString());                  // 担当中フラグ
-                wrk.SourceCode = int.Parse(objwrk[(int)DataColumn.SourceCode].ToString());                      // 元工事番号
-                wrk.JoinTitleFlg = int.Parse(objwrk[(int)DataColumn.JoinTitleFlg].ToString());                  // 工事名称タイトルフラグ
-                wrk.SalaryOnRegist = double.Parse(objwrk[(int)DataColumn.SalaryOnRegist].ToString());           // 登録時月額給与
-                wrk.PurchaseOrderFlg = int.Parse(objwrk[(int)DataColumn.PurchaseOrderFlg].ToString());          // 注文書発行フラグ
+                wrk.SalaryFlg = int.Parse(objwrk[(int)TableColumn.SalaryFlg].ToString());                        // 給与振分区分
+                wrk.SalaryDays = int.Parse(objwrk[(int)TableColumn.SalaryDays].ToString());                      // 給与振分日数
+                wrk.OperatingFlg = int.Parse(objwrk[(int)TableColumn.OperatingFlg].ToString());                  // 担当中フラグ
+                wrk.SourceCode = int.Parse(objwrk[(int)TableColumn.SourceCode].ToString());                      // 元工事番号
+                wrk.JoinTitleFlg = int.Parse(objwrk[(int)TableColumn.JoinTitleFlg].ToString());                  // 工事名称タイトルフラグ
+                wrk.SalaryOnRegist = double.Parse(objwrk[(int)TableColumn.SalaryOnRegist].ToString());           // 登録時月額給与
+                wrk.PurchaseOrderFlg = int.Parse(objwrk[(int)TableColumn.PurchaseOrderFlg].ToString());          // 注文書発行フラグ
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
@@ -514,76 +514,76 @@
             {
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.ConstructionCode:	    // 工事番号
+                    case (int)TableColumn.ConstructionCode:	    // 工事番号
                         strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.GroupCount:            // グループ番号
+                    case (int)TableColumn.GroupCount:            // グループ番号
                         strcmd += string.Format(" GroupCount = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.LineCount:             // 行番号
+                    case (int)TableColumn.LineCount:             // 行番号
                         strcmd += string.Format(" LineCount = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ComponentCode:         // 構成キー
+                    case (int)TableColumn.ComponentCode:         // 構成キー
                         strcmd += string.Format(" ComponentCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ItemCode:		        // 工種キー
+                    case (int)TableColumn.ItemCode:		        // 工種キー
                         strcmd += string.Format(" ItemCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.FirstString:           // 項目名称
+                    case (int)TableColumn.FirstString:           // 項目名称
                         strcmd += string.Format(" FirstString = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.SecondString:          // 工事内容
+                    case (int)TableColumn.SecondString:          // 工事内容
                         strcmd += string.Format(" SecondString = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.CompanyType:           // 協力会社コードタイプ
+                    case (int)TableColumn.CompanyType:           // 協力会社コードタイプ
                         strcmd += string.Format(" CompanyType = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CompanyCode:           // 協力会社コード
+                    case (int)TableColumn.CompanyCode:           // 協力会社コード
                         strcmd += string.Format(" CompanyCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CompanyName:           // 協力会社名称
+                    case (int)TableColumn.CompanyName:           // 協力会社名称
                         strcmd += string.Format(" CompanyName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.EstimatePrice:         // 予算（見積）金額
+                    case (int)TableColumn.EstimatePrice:         // 予算（見積）金額
                         strcmd += string.Format(" EstimatePrice = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.ExecutionAmount:       // 実行金額
+                    case (int)TableColumn.ExecutionAmount:       // 実行金額
                         strcmd += string.Format(" ExecutionAmount = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.AmountConfigRate:      // 金額構成率
+                    case (int)TableColumn.AmountConfigRate:      // 金額構成率
                         strcmd += string.Format(" AmountConfigRate = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.PaymentBurden:         // 支払補填額
+                    case (int)TableColumn.PaymentBurden:         // 支払補填額
                         strcmd += string.Format(" PaymentBurden = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.FixDataFlg:            // 固定データフラグ
+                    case (int)TableColumn.FixDataFlg:            // 固定データフラグ
                         strcmd += string.Format(" FixDataFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.IndependentFlg:        // 独立データフラグ
+                    case (int)TableColumn.IndependentFlg:        // 独立データフラグ
                         strcmd += string.Format(" IndependentFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.FluctuationFlg:        // 増減データフラグ
+                    case (int)TableColumn.FluctuationFlg:        // 増減データフラグ
                         strcmd += string.Format(" FluctuationFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SalaryFlg:             // 給与振分区分
+                    case (int)TableColumn.SalaryFlg:             // 給与振分区分
                         strcmd += string.Format(" SalaryFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SalaryDays:            // 給与振分日数
+                    case (int)TableColumn.SalaryDays:            // 給与振分日数
                         strcmd += string.Format(" SalaryDays = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.OperatingFlg:          // 担当中フラグ
+                    case (int)TableColumn.OperatingFlg:          // 担当中フラグ
                         strcmd += string.Format(" OperatingFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SourceCode:            // 元工事番号
+                    case (int)TableColumn.SourceCode:            // 元工事番号
                         strcmd += string.Format(" SourceCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.JoinTitleFlg:          // 工事名称タイトルフラグ
+                    case (int)TableColumn.JoinTitleFlg:          // 工事名称タイトルフラグ
                         strcmd += string.Format(" JoinTitleFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SalaryOnRegist:        // 登録時月額給与
+                    case (int)TableColumn.SalaryOnRegist:        // 登録時月額給与
                         strcmd += string.Format(" SalaryOnRegist = {0}", ((double)value).ToString());
                         break;
-                    case (int)DataColumn.PurchaseOrderFlg:      // 注文書発行フラグ
+                    case (int)TableColumn.PurchaseOrderFlg:      // 注文書発行フラグ
                         strcmd += string.Format(" PurchaseOrderFlg = {0}", ((int)value).ToString());
                         break;
 
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOCostomerRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOCostomerRegist.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOCostomerRegist.cs	(revision 81)
@@ -32,11 +32,14 @@
         /// <summary>
         /// 発注者登録申請データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             PersonCode = 0,
             CreateDate,
             SeqNo,
+            DataMode,
+            SourceCotegory,
+            SourceCode,
             PetitionPeriod,
             OrderFlg,
             CorporateStatusName,
@@ -87,6 +90,9 @@
             strcmd += " ,TO_CHAR(CreateDate, 'YYYY/MM/DD')";
             strcmd += " ,SeqNo";
 
+            strcmd += " ,DataMode";
+            strcmd += " ,SourceCotegory";
+            strcmd += " ,SourceCode";
             strcmd += " ,PetitionPeriod";
             strcmd += " ,OrderFlg";
             strcmd += " ,CorporateStatusName";
@@ -210,7 +216,7 @@
                 strcmd += " (";
 
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
                     if (!bFirst) strcmd += " ,";
                     strcmd += gender.ToString();
@@ -222,6 +228,9 @@
                 strcmd += string.Format("  {0}", work.PersonCode);
                 strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", work.CreateDate.ToShortDateString());
                 strcmd += string.Format(", {0}", work.SeqNo);
+                strcmd += string.Format(", {0}", work.DataMode);
+                strcmd += string.Format(", {0}", work.SourceCotegory);
+                strcmd += string.Format(", {0}", work.SourceCode);
                 strcmd += string.Format(", {0}", work.PetitionPeriod);
                 strcmd += string.Format(", {0}", work.OrderFlg);
                 strcmd += string.Format(", '{0}'", work.CorporateStatusName);
@@ -303,6 +312,9 @@
                 strcmd += string.Format(" PersonCode = {0}", data.PersonCode);
                 strcmd += string.Format(", CreateDate = TO_DATE('{0}','YYYY/MM/DD')", data.CreateDate.ToShortDateString());
                 strcmd += string.Format(", SeqNo = {0}", data.SeqNo);
+                strcmd += string.Format(", DataMode = {0}", data.DataMode);
+                strcmd += string.Format(", SourceCotegory = {0}", data.SourceCotegory);
+                strcmd += string.Format(", SourceCode = {0}", data.SourceCode);
                 strcmd += string.Format(", PetitionPeriod = {0}", data.PetitionPeriod);
                 strcmd += string.Format(", OrderFlg = {0}", data.OrderFlg);
                 strcmd += string.Format(", CorporateStatusName = '{0}'", data.CorporateStatusName);
@@ -380,70 +392,79 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.PersonCode:
+                    case (int)TableColumn.PersonCode:
                         strcmd += string.Format(" PersonCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CreateDate:
+                    case (int)TableColumn.CreateDate:
                         strcmd += string.Format(" CreateDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.SeqNo:
+                    case (int)TableColumn.SeqNo:
                         strcmd += string.Format(" SeqNo = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.PetitionPeriod:
+                    case (int)TableColumn.DataMode:
+                        strcmd += string.Format(" DataMode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.SourceCotegory:
+                        strcmd += string.Format(" SourceCotegory = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.SourceCode:
+                        strcmd += string.Format(" SourceCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.PetitionPeriod:
                         strcmd += string.Format(" PetitionPeriod = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.OrderFlg:
+                    case (int)TableColumn.OrderFlg:
                         strcmd += string.Format(" OrderFlg = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.CorporateStatusName:
+                    case (int)TableColumn.CorporateStatusName:
                         strcmd += string.Format(" CorporateStatusName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.CorporateStatusPoint:
+                    case (int)TableColumn.CorporateStatusPoint:
                         strcmd += string.Format(" CorporateStatusPoint = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.OrderersName1:
+                    case (int)TableColumn.OrderersName1:
                         strcmd += string.Format(" OrderersName1 = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.OrderersName2:
+                    case (int)TableColumn.OrderersName2:
                         strcmd += string.Format(" OrderersName2 = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.DepartmentName:
+                    case (int)TableColumn.DepartmentName:
                         strcmd += string.Format(" DepartmentName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.ChargePersonName:
+                    case (int)TableColumn.ChargePersonName:
                         strcmd += string.Format(" ChargePersonName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.ZipCode:
+                    case (int)TableColumn.ZipCode:
                         strcmd += string.Format(" ZipCode = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.Address1:
+                    case (int)TableColumn.Address1:
                         strcmd += string.Format(" Address1 = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.Address2:
+                    case (int)TableColumn.Address2:
                         strcmd += string.Format(" Address2 = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.Address3:
+                    case (int)TableColumn.Address3:
                         strcmd += string.Format(" Address3 = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.PhoneNumber:
+                    case (int)TableColumn.PhoneNumber:
                         strcmd += string.Format(" PhoneNumber = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.FaxNumber:
+                    case (int)TableColumn.FaxNumber:
                         strcmd += string.Format(" FaxNumber = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.MailAddress:
+                    case (int)TableColumn.MailAddress:
                         strcmd += string.Format(" MailAddress = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.Note:
+                    case (int)TableColumn.Note:
                         strcmd += string.Format(" Note = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.OrderCotegory:
+                    case (int)TableColumn.OrderCotegory:
                         strcmd += string.Format(" OrderCotegory = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.OrderDate:
+                    case (int)TableColumn.OrderDate:
                         strcmd += string.Format(" OrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.OrderNo:
+                    case (int)TableColumn.OrderNo:
                         strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
                         break;
                 }
@@ -474,32 +495,36 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());
-                wrk.CreateDate = DateTime.Parse(objwrk[(int)DataColumn.CreateDate].ToString());
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());
-                wrk.PetitionPeriod = int.Parse(objwrk[(int)DataColumn.PetitionPeriod].ToString());
-                wrk.OrderFlg = int.Parse(objwrk[(int)DataColumn.OrderFlg].ToString());
-                wrk.CorporateStatusName = objwrk[(int)DataColumn.CorporateStatusName].ToString();
-                wrk.CorporateStatusPoint = int.Parse(objwrk[(int)DataColumn.CorporateStatusPoint].ToString());
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());
+                wrk.CreateDate = DateTime.Parse(objwrk[(int)TableColumn.CreateDate].ToString());
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());
 
-                wrk.OrderersName1 = objwrk[(int)DataColumn.OrderersName1].ToString();
-                wrk.OrderersName2 = objwrk[(int)DataColumn.OrderersName2].ToString();
-                wrk.DepartmentName = objwrk[(int)DataColumn.DepartmentName].ToString();
-                wrk.ChargePersonName = objwrk[(int)DataColumn.ChargePersonName].ToString();
-                wrk.ZipCode = objwrk[(int)DataColumn.ZipCode].ToString();
-                wrk.Address1 = objwrk[(int)DataColumn.Address1].ToString();
-                wrk.Address2 = objwrk[(int)DataColumn.Address2].ToString();
-                wrk.Address3 = objwrk[(int)DataColumn.Address3].ToString();
-                wrk.PhoneNumber = objwrk[(int)DataColumn.PhoneNumber].ToString();
-                wrk.FaxNumber = objwrk[(int)DataColumn.FaxNumber].ToString();
-                wrk.MailAddress = objwrk[(int)DataColumn.MailAddress].ToString();
-                wrk.Note = objwrk[(int)DataColumn.Note].ToString();
-                wrk.OrderCotegory = int.Parse(objwrk[(int)DataColumn.OrderCotegory].ToString());
-                wrk.OrderDate = DateTime.Parse(objwrk[(int)DataColumn.OrderDate].ToString());
-                wrk.OrderNo = int.Parse(objwrk[(int)DataColumn.OrderNo].ToString());
+                wrk.DataMode = int.Parse(objwrk[(int)TableColumn.DataMode].ToString());
+                wrk.SourceCotegory = int.Parse(objwrk[(int)TableColumn.SourceCotegory].ToString());
+                wrk.SourceCode = int.Parse(objwrk[(int)TableColumn.SourceCode].ToString());
+                wrk.PetitionPeriod = int.Parse(objwrk[(int)TableColumn.PetitionPeriod].ToString());
+                wrk.OrderFlg = int.Parse(objwrk[(int)TableColumn.OrderFlg].ToString());
+                wrk.CorporateStatusName = objwrk[(int)TableColumn.CorporateStatusName].ToString();
+                wrk.CorporateStatusPoint = int.Parse(objwrk[(int)TableColumn.CorporateStatusPoint].ToString());
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.OrderersName1 = objwrk[(int)TableColumn.OrderersName1].ToString();
+                wrk.OrderersName2 = objwrk[(int)TableColumn.OrderersName2].ToString();
+                wrk.DepartmentName = objwrk[(int)TableColumn.DepartmentName].ToString();
+                wrk.ChargePersonName = objwrk[(int)TableColumn.ChargePersonName].ToString();
+                wrk.ZipCode = objwrk[(int)TableColumn.ZipCode].ToString();
+                wrk.Address1 = objwrk[(int)TableColumn.Address1].ToString();
+                wrk.Address2 = objwrk[(int)TableColumn.Address2].ToString();
+                wrk.Address3 = objwrk[(int)TableColumn.Address3].ToString();
+                wrk.PhoneNumber = objwrk[(int)TableColumn.PhoneNumber].ToString();
+                wrk.FaxNumber = objwrk[(int)TableColumn.FaxNumber].ToString();
+                wrk.MailAddress = objwrk[(int)TableColumn.MailAddress].ToString();
+                wrk.Note = objwrk[(int)TableColumn.Note].ToString();
+                wrk.OrderCotegory = int.Parse(objwrk[(int)TableColumn.OrderCotegory].ToString());
+                wrk.OrderDate = DateTime.Parse(objwrk[(int)TableColumn.OrderDate].ToString());
+                wrk.OrderNo = int.Parse(objwrk[(int)TableColumn.OrderNo].ToString());
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyData.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyData.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -299,14 +299,14 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());       // 日報作成日
-                wrk.LineCoount = int.Parse(objwrk[(int)DataColumn.LineCount].ToString());                   // 行番号
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
-                wrk.WorkContentsText = objwrk[(int)DataColumn.WorkContentsText].ToString();                 // 作業内容
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());       // 日報作成日
+                wrk.LineCoount = int.Parse(objwrk[(int)TableColumn.LineCount].ToString());                   // 行番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.WorkContentsText = objwrk[(int)TableColumn.WorkContentsText].ToString();                 // 作業内容
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataConstruction.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataConstruction.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataConstruction.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -273,16 +273,16 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.PersonCode:
+                    case (int)TableColumn.PersonCode:
                         strcmd += string.Format(" PersonCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.DailyDataDate:
+                    case (int)TableColumn.DailyDataDate:
                         strcmd += string.Format(" DailyDataDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.ConstructionCode:
+                    case (int)TableColumn.ConstructionCode:
                         strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.Weather:
+                    case (int)TableColumn.Weather:
                         strcmd += string.Format(" Weather = '{0}'", value.ToString());
                         break;
                 }
@@ -340,13 +340,13 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                 // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());      // 日報作成日
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());     // 工事番号
-                wrk.Weather = objwrk[(int)DataColumn.Weather].ToString();                                  // 天気
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                 // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());      // 日報作成日
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());     // 工事番号
+                wrk.Weather = objwrk[(int)TableColumn.Weather].ToString();                                  // 天気
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataDetail.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataDetail.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataDetail.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -362,37 +362,37 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.PersonCode:
+                    case (int)TableColumn.PersonCode:
                         strcmd += string.Format(" PersonCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.DailyDataDate:
+                    case (int)TableColumn.DailyDataDate:
                         strcmd += string.Format(" DailyDataDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
-                    case (int)DataColumn.ConstructionCode:
+                    case (int)TableColumn.ConstructionCode:
                         strcmd += string.Format(" ConstructionCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.SeqNo:
+                    case (int)TableColumn.SeqNo:
                         strcmd += string.Format(" SeqNo = {0}", (int)value);
                         break;
-                    case (int)DataColumn.JobCategoryCode:
+                    case (int)TableColumn.JobCategoryCode:
                         strcmd += string.Format(" JobCategoryCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.CompanyCode:
+                    case (int)TableColumn.CompanyCode:
                         strcmd += string.Format(" CompanyCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.TodayHeadCount:
+                    case (int)TableColumn.TodayHeadCount:
                         strcmd += string.Format(" TodayHeadCount = {0}", (double)value);
                         break;
-                    case (int)DataColumn.TotalHeadCount:
+                    case (int)TableColumn.TotalHeadCount:
                         strcmd += string.Format(" TotalHeadCount = {0}", (double)value);
                         break;
-                    case (int)DataColumn.TodayWork:
+                    case (int)TableColumn.TodayWork:
                         strcmd += string.Format(" TodayWork = '{0}'", CommonMotions.cnvString(value));
                         break;
-                    case (int)DataColumn.NextdayWork:
+                    case (int)TableColumn.NextdayWork:
                         strcmd += string.Format(" NextdayWork = '{0}'", CommonMotions.cnvString(value));
                         break;
-                    case (int)DataColumn.NextdayHeadCount:
+                    case (int)TableColumn.NextdayHeadCount:
                         strcmd += string.Format(" NextdayHeadCount = {0}", (double)value);
                         break;
                 }
@@ -423,20 +423,20 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());       // 日報作成日
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                            // 明細行番号
-                wrk.JobCategoryCode = int.Parse(objwrk[(int)DataColumn.JobCategoryCode].ToString());        // 職種キー
-                wrk.CompanyCode = int.Parse(objwrk[(int)DataColumn.CompanyCode].ToString());                // 協力会社コード
-                wrk.TodayHeadCount = double.Parse(objwrk[(int)DataColumn.TodayHeadCount].ToString());       // 当日人員数
-                wrk.TotalHeadCount = double.Parse(objwrk[(int)DataColumn.TotalHeadCount].ToString());       // 累計人員数
-                wrk.TodayWork = objwrk[(int)DataColumn.TodayWork].ToString();                               // 当日作業内容
-                wrk.NextdayWork = objwrk[(int)DataColumn.NextdayWork].ToString();                           // 翌日作業内容
-                wrk.NextdayHeadCount = double.Parse(objwrk[(int)DataColumn.NextdayHeadCount].ToString());   // 翌日人員数
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());       // 日報作成日
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                            // 明細行番号
+                wrk.JobCategoryCode = int.Parse(objwrk[(int)TableColumn.JobCategoryCode].ToString());        // 職種キー
+                wrk.CompanyCode = int.Parse(objwrk[(int)TableColumn.CompanyCode].ToString());                // 協力会社コード
+                wrk.TodayHeadCount = double.Parse(objwrk[(int)TableColumn.TodayHeadCount].ToString());       // 当日人員数
+                wrk.TotalHeadCount = double.Parse(objwrk[(int)TableColumn.TotalHeadCount].ToString());       // 累計人員数
+                wrk.TodayWork = objwrk[(int)TableColumn.TodayWork].ToString();                               // 当日作業内容
+                wrk.NextdayWork = objwrk[(int)TableColumn.NextdayWork].ToString();                           // 翌日作業内容
+                wrk.NextdayHeadCount = double.Parse(objwrk[(int)TableColumn.NextdayHeadCount].ToString());   // 翌日人員数
                 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataField.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataField.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataField.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -312,16 +312,16 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());       // 日報作成日
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                            // 明細行番号
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());       // 日報作成日
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                            // 明細行番号
 
-                wrk.PatrolTime =  DateTime.Parse(objwrk[(int)DataColumn.PatrolTime].ToString());            // 巡回時間
-                wrk.ContentsText = objwrk[(int)DataColumn.ContentsText].ToString();                         // 内容
+                wrk.PatrolTime =  DateTime.Parse(objwrk[(int)TableColumn.PatrolTime].ToString());            // 巡回時間
+                wrk.ContentsText = objwrk[(int)TableColumn.ContentsText].ToString();                         // 内容
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataMaterials.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataMaterials.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataMaterials.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -330,19 +330,19 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                    // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());         // 日報作成日
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());        // 工事番号
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                              // 明細行番号
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                    // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());         // 日報作成日
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());        // 工事番号
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                              // 明細行番号
                 
-                wrk.Materials = objwrk[(int)DataColumn.Materials].ToString();                                 // 	資材名
-                wrk.Quantity = objwrk[(int)DataColumn.Quantity].ToString();                                   // 	数量
-                wrk.Production = objwrk[(int)DataColumn.Production].ToString();                               // 	制作会社
-                wrk.Delivery = objwrk[(int)DataColumn.Delivery].ToString();                                   // 	納入業者
-                wrk.QualityControl = objwrk[(int)DataColumn.QualityControl].ToString();                       //  	品質管理事項
+                wrk.Materials = objwrk[(int)TableColumn.Materials].ToString();                                 // 	資材名
+                wrk.Quantity = objwrk[(int)TableColumn.Quantity].ToString();                                   // 	数量
+                wrk.Production = objwrk[(int)TableColumn.Production].ToString();                               // 	制作会社
+                wrk.Delivery = objwrk[(int)TableColumn.Delivery].ToString();                                   // 	納入業者
+                wrk.QualityControl = objwrk[(int)TableColumn.QualityControl].ToString();                       //  	品質管理事項
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataSubcontractors.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataSubcontractors.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataSubcontractors.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -310,16 +310,16 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());       // 日報作成日
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                            // 明細行番号
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());       // 日報作成日
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                            // 明細行番号
 
-                wrk.Attendee = objwrk[(int)DataColumn.Attendee].ToString();                                 //出席者
-                wrk.ContentsText = objwrk[(int)DataColumn.ContentsText].ToString();                                 //内容
+                wrk.Attendee = objwrk[(int)TableColumn.Attendee].ToString();                                 //出席者
+                wrk.ContentsText = objwrk[(int)TableColumn.ContentsText].ToString();                                 //内容
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataVehicles.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataVehicles.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODailyDataVehicles.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -341,20 +341,20 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                     // 担当者コード
-                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)DataColumn.DailyDataDate].ToString());          // 日報作成日
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());         // 工事番号
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                               // 明細行番号
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                     // 担当者コード
+                wrk.DailyDataDate = DateTime.Parse(objwrk[(int)TableColumn.DailyDataDate].ToString());          // 日報作成日
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());         // 工事番号
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                               // 明細行番号
                 
-                wrk.Model = objwrk[(int)DataColumn.Model].ToString();                                          // 機種
-                wrk.Performance = objwrk[(int)DataColumn.Performance].ToString();                              // 性能
-                wrk.Owner = objwrk[(int)DataColumn.Owner].ToString();                                          // 所有会社
-                wrk.Driver = objwrk[(int)DataColumn.Driver].ToString();                                        // 当日運転者
-                wrk.StartWorkingTime = DateTime.Parse(objwrk[(int)DataColumn.StartWorkingTime].ToString());	// 作業時間開始
-                wrk.EndWorkingTime = DateTime.Parse(objwrk[(int)DataColumn.EndWorkingTime].ToString());	    // 作業時間終了
+                wrk.Model = objwrk[(int)TableColumn.Model].ToString();                                          // 機種
+                wrk.Performance = objwrk[(int)TableColumn.Performance].ToString();                              // 性能
+                wrk.Owner = objwrk[(int)TableColumn.Owner].ToString();                                          // 所有会社
+                wrk.Driver = objwrk[(int)TableColumn.Driver].ToString();                                        // 当日運転者
+                wrk.StartWorkingTime = DateTime.Parse(objwrk[(int)TableColumn.StartWorkingTime].ToString());	// 作業時間開始
+                wrk.EndWorkingTime = DateTime.Parse(objwrk[(int)TableColumn.EndWorkingTime].ToString());	    // 作業時間終了
                 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMProcessExcute.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMProcessExcute.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMProcessExcute.cs	(revision 81)
@@ -32,7 +32,7 @@
         /// <summary>
         /// 起動対象マスタフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             SecCode = 0,
             ExecCode,
@@ -299,13 +299,13 @@
             try
             {
                 // データ取得
-                wrk.SecCode = int.Parse(objwrk[(int)DataColumn.SecCode].ToString());
+                wrk.SecCode = int.Parse(objwrk[(int)TableColumn.SecCode].ToString());
 
-                wrk.ExecCode = int.Parse(objwrk[(int)DataColumn.ExecCode].ToString());
-                wrk.EditFlg = int.Parse(objwrk[(int)DataColumn.EditFlg].ToString());
+                wrk.ExecCode = int.Parse(objwrk[(int)TableColumn.ExecCode].ToString());
+                wrk.EditFlg = int.Parse(objwrk[(int)TableColumn.EditFlg].ToString());
                 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSecurity.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSecurity.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSecurity.cs	(revision 81)
@@ -32,7 +32,7 @@
         /// <summary>
         /// 保護区分マスタフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             SecCode = 0,
             DisplayOrder,
@@ -322,26 +322,26 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int) DataColumn.SecCode:
+                    case (int) TableColumn.SecCode:
                         strcmd += string.Format(" SecurityCode = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.DisplayOrder:
+                    case (int)TableColumn.DisplayOrder:
                         strcmd += string.Format(" DisplayOrder = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SecName:
+                    case (int)TableColumn.SecName:
                         strcmd += string.Format(" SecurityName = '{0}'", value.ToString());
                         break;
-                    case (int)DataColumn.SecRank:
+                    case (int)TableColumn.SecRank:
                         strcmd += string.Format(" SecurityRank = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.SecRange:
+                    case (int)TableColumn.SecRange:
                         strcmd += string.Format(" SecurityRange = {0}", ((int)value).ToString());
                         break;
-                    case (int)DataColumn.GeneralAffairs:
+                    case (int)TableColumn.GeneralAffairs:
                         strcmd += string.Format(" GeneralAffairs = {0}", ((int)value).ToString());
                         break;
 
-                    case (int)DataColumn.SelectBackColor:
+                    case (int)TableColumn.SelectBackColor:
                         strcmd += string.Format(" SelectBackColor = '{0}'", value.ToString());
                         break;
                 }
@@ -372,16 +372,16 @@
             try
             {
                 // データ取得
-                wrk.SecCode = int.Parse(objwrk[(int)DataColumn.SecCode].ToString());
-                wrk.DisplayOrder = int.Parse(objwrk[(int)DataColumn.DisplayOrder].ToString());
-                wrk.SecName = objwrk[(int)DataColumn.SecName].ToString();
-                wrk.SecRank = int.Parse(objwrk[(int)DataColumn.SecRank].ToString());
-                wrk.SecRange = int.Parse(objwrk[(int)DataColumn.SecRange].ToString());
-                wrk.GeneralAffairs = int.Parse(objwrk[(int)DataColumn.GeneralAffairs].ToString());
-                wrk.SelectBackColor = objwrk[(int)DataColumn.SelectBackColor].ToString();
+                wrk.SecCode = int.Parse(objwrk[(int)TableColumn.SecCode].ToString());
+                wrk.DisplayOrder = int.Parse(objwrk[(int)TableColumn.DisplayOrder].ToString());
+                wrk.SecName = objwrk[(int)TableColumn.SecName].ToString();
+                wrk.SecRank = int.Parse(objwrk[(int)TableColumn.SecRank].ToString());
+                wrk.SecRange = int.Parse(objwrk[(int)TableColumn.SecRange].ToString());
+                wrk.GeneralAffairs = int.Parse(objwrk[(int)TableColumn.GeneralAffairs].ToString());
+                wrk.SelectBackColor = objwrk[(int)TableColumn.SelectBackColor].ToString();
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSubContractor.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSubContractor.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSubContractor.cs	(revision 81)
@@ -538,6 +538,45 @@
         }
         #endregion
 
+        #region 協力会社コードの最大値を取得する
+        /// <summary>
+        /// 表示順の最大値を取得する
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public int SelectMaxDisplayOrderCount(string AddSQLString, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+            int iRet = 0;
+            try
+            {
+                // SQL作成
+                strcmd = "SELECT NVL(MAX(DisplayOrder), 0) FROM SubContractorMaster" + 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>
         /// 主キー検索の文字列を返す
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSubContractorJobItem.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSubContractorJobItem.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMSubContractorJobItem.cs	(revision 81)
@@ -34,7 +34,7 @@
         public enum NameColumn
         {
             CompanyCode = 0,
-            ItemsCode,
+            ItemCode,
             DisplayOrder,
             EntryDate,
             UpdateDate,
@@ -243,7 +243,7 @@
             {
                 // データ取得
                 wrk.CompanyCode = int.Parse(objwrk[(int)NameColumn.CompanyCode].ToString());
-                wrk.ItemCode = int.Parse(objwrk[(int)NameColumn.ItemsCode].ToString());
+                wrk.ItemCode = int.Parse(objwrk[(int)NameColumn.ItemCode].ToString());
                 wrk.DisplayOrder = int.Parse(objwrk[(int)NameColumn.DisplayOrder].ToString());
 
                 wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.EntryDate].ToString());
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsData.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsData.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 工事番号
@@ -188,7 +188,7 @@
 
                 strcmd += " (";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
                     if (!bFirst) strcmd += " ,";
                     strcmd += gender.ToString();
@@ -321,17 +321,17 @@
             try
             {
                 // データ取得
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
-                wrk.ProceedingsDataDate = DateTime.Parse(objwrk[(int)DataColumn.ProceedingsDataDate].ToString());       // 議事録作成日
-                wrk.StartMeetingTime = int.Parse(objwrk[(int)DataColumn.StartMeetingTime].ToString());      // 会議時間開始
-                wrk.EndMeetingTime = int.Parse(objwrk[(int)DataColumn.EndMeetingTime].ToString());          // 会議時間終了
-                wrk.CreatorCode = int.Parse(objwrk[(int)DataColumn.CreatorCode].ToString());                // 作成者コード
-                wrk.PalceFlag = int.Parse(objwrk[(int)DataColumn.PalceFlag].ToString());                    // 現地フラグ
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.ProceedingsDataDate = DateTime.Parse(objwrk[(int)TableColumn.ProceedingsDataDate].ToString());       // 議事録作成日
+                wrk.StartMeetingTime = int.Parse(objwrk[(int)TableColumn.StartMeetingTime].ToString());      // 会議時間開始
+                wrk.EndMeetingTime = int.Parse(objwrk[(int)TableColumn.EndMeetingTime].ToString());          // 会議時間終了
+                wrk.CreatorCode = int.Parse(objwrk[(int)TableColumn.CreatorCode].ToString());                // 作成者コード
+                wrk.PalceFlag = int.Parse(objwrk[(int)TableColumn.PalceFlag].ToString());                    // 現地フラグ
 
-                wrk.MeetingPalce = objwrk[(int)DataColumn.MeetingPalce].ToString();                         // 打合せ場所
+                wrk.MeetingPalce = objwrk[(int)TableColumn.MeetingPalce].ToString();                         // 打合せ場所
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataAttendee.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataAttendee.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataAttendee.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 工事番号
@@ -183,7 +183,7 @@
 
                 strcmd += " (";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
                     if (!bFirst) strcmd += " ,";
                     strcmd += gender.ToString();
@@ -320,16 +320,16 @@
             try
             {
                 // データ取得
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
-                wrk.ProceedingsDataDate = DateTime.Parse(objwrk[(int)DataColumn.ProceedingsDataDate].ToString());       // 議事録作成日
-                wrk.StartMeetingTime = int.Parse(objwrk[(int)DataColumn.StartMeetingTime].ToString());      // 会議時間開始
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                            // データ行番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.ProceedingsDataDate = DateTime.Parse(objwrk[(int)TableColumn.ProceedingsDataDate].ToString());       // 議事録作成日
+                wrk.StartMeetingTime = int.Parse(objwrk[(int)TableColumn.StartMeetingTime].ToString());      // 会議時間開始
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                            // データ行番号
 
-                wrk.Department = objwrk[(int)DataColumn.Department].ToString();                             // 出席者所属
-                wrk.AttendName = objwrk[(int)DataColumn.AttendName].ToString();                             // 出席者氏名
+                wrk.Department = objwrk[(int)TableColumn.Department].ToString();                             // 出席者所属
+                wrk.AttendName = objwrk[(int)TableColumn.AttendName].ToString();                             // 出席者氏名
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataDetail.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataDetail.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataDetail.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 工事番号
@@ -188,7 +188,7 @@
 
                 strcmd += " (";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
                     if (!bFirst) strcmd += " ,";
                     strcmd += gender.ToString();
@@ -323,19 +323,19 @@
             try
             {
                 // データ取得
-                wrk.ConstructionCode = int.Parse(objwrk[(int)DataColumn.ConstructionCode].ToString());      // 工事番号
+                wrk.ConstructionCode = int.Parse(objwrk[(int)TableColumn.ConstructionCode].ToString());      // 工事番号
                 
-                wrk.ProceedingsDataDate = DateTime.Parse(objwrk[(int)DataColumn.ProceedingsDataDate].ToString());   // 議事録作成日
+                wrk.ProceedingsDataDate = DateTime.Parse(objwrk[(int)TableColumn.ProceedingsDataDate].ToString());   // 議事録作成日
 
-                wrk.StartMeetingTime = int.Parse(objwrk[(int)DataColumn.StartMeetingTime].ToString());      // 会議時間開始
-                wrk.SeqNo = int.Parse(objwrk[(int)DataColumn.SeqNo].ToString());                            // データ行番号
+                wrk.StartMeetingTime = int.Parse(objwrk[(int)TableColumn.StartMeetingTime].ToString());      // 会議時間開始
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());                            // データ行番号
 
-                wrk.TitleNo = objwrk[(int)DataColumn.TitleNo].ToString();                                   // 議題番号
-                wrk.Title = objwrk[(int)DataColumn.Title].ToString();                                       // 議題
-                wrk.ContentsText = objwrk[(int)DataColumn.ContentsText].ToString();                         // 内容
+                wrk.TitleNo = objwrk[(int)TableColumn.TitleNo].ToString();                                   // 議題番号
+                wrk.Title = objwrk[(int)TableColumn.Title].ToString();                                       // 議題
+                wrk.ContentsText = objwrk[(int)TableColumn.ContentsText].ToString();                         // 内容
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobItemRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobItemRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobItemRegist.cs	(revision 81)
@@ -0,0 +1,360 @@
+﻿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 IOSubConstrJobItemRegist : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// 工協力会社施工工種マスタフィールド並び
+        /// </summary>
+        public enum TableColumn
+        {
+            PersonCode = 0,
+            CreateDate,
+            SeqNo,
+            DisplayOrder,
+            ItemCode,
+            EntryDate,
+            UpdateDate,
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOSubConstrJobItemRegist()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region 協力業者施工工種登録申請データ検索SQL作成
+        /// <summary>
+        /// 協力業者施工工種登録申請データ検索SQL作成
+        /// </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 += ", CreateDate";
+            strcmd += ", SeqNo";
+            strcmd += ", DisplayOrder";
+            strcmd += ", ItemCode";
+            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " FROM SubConstrJobItemRegist";
+
+            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<SubConstrJobItemRegist> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    SubConstrJobItemRegist work = new SubConstrJobItemRegist();
+                    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 協力業者施工工種登録申請データ検索（１件）
+        /// <summary>
+        /// 協力業者施工工種登録申請データ検索（１件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref SubConstrJobItemRegist data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+                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 協力業者施工工種登録申請データ追加（１件）
+        /// <summary>
+        /// 協力業者施工工種登録申請データ追加（１件）
+        /// </summary>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool InsertAction(SubConstrJobItemRegist data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "INSERT INTO SubConstrJobItemRegist";
+
+                strcmd += "(";
+                bool bFirst = true;
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
+                {
+                    if (!bFirst) strcmd += " ,";
+                    strcmd += gender.ToString();
+                    bFirst = false;
+                }
+                strcmd += ") VALUES (";
+
+                strcmd += string.Format("  {0}", data.PersonCode);
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')" + data.CreateDate.ToShortDateString());
+                strcmd += string.Format(", {0}", data.SeqNo);
+                strcmd += string.Format(", {0}", data.DisplayOrder.ToString());
+                strcmd += string.Format(", {0}", data.ItemCode.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="data">協力業者施工工種登録申請データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(List<SubConstrJobItemRegist> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (SubConstrJobItemRegist 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, SubConstrJobItemRegist data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE SubConstrJobItemRegist";
+
+                strcmd += " SET";
+
+                strcmd += string.Format("  PersonCode = {0}", data.PersonCode);
+                strcmd += string.Format(", CreateDate = TO_DATE('{0}','YYYY/MM/DD')", data.CreateDate.ToShortDateString());
+                strcmd += string.Format(", SeqNo = {0}", data.SeqNo);
+                strcmd += string.Format(", DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd += string.Format(", ItemCode = {0}", data.ItemCode.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 SubConstrJobItemRegist", 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 OracleDataReaderより構造体へセットする
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref SubConstrJobItemRegist wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());
+                wrk.CreateDate = DateTime.Parse(objwrk[(int)TableColumn.CreateDate].ToString());
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());
+                wrk.DisplayOrder = int.Parse(objwrk[(int)TableColumn.DisplayOrder].ToString());
+                wrk.ItemCode = int.Parse(objwrk[(int)TableColumn.ItemCode].ToString());
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.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="ComponentCode">大工種キー</param>
+        /// <returns>Where文字列</returns>
+        public string CreatePrimarykeyString(int PersonCode, DateTime CaretaDate, int SeqNo = 0, int DisplayOrder = 0, string Alias = "")
+        {
+            string strWork = "";
+            try
+            {
+                string strAlias = string.Empty;
+                if (Alias.Length != 0) strAlias = string.Format("{0}.", Alias);
+                strWork = string.Format(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
+                if (CaretaDate != DateTime.MinValue)
+                    strWork += string.Format(" AND {0}CreateDate = TO_DATE('{1}','YYYY/MM/DD')", strAlias, CaretaDate.ToShortDateString());
+                if (SeqNo != 0)
+                    strWork += string.Format(" AND {0}SeqNo = {1}", strAlias, SeqNo);
+                if (DisplayOrder != 0)
+                    strWork += string.Format(" AND {0}DisplayOrder = {1}", strAlias, DisplayOrder);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobLinkRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobLinkRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobLinkRegist.cs	(revision 81)
@@ -0,0 +1,360 @@
+﻿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 IOSubConstrJobLinkRegist : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// 工協力業者職種リンク登録申請データフィールド並び
+        /// </summary>
+        public enum TableColumn
+        {
+            PersonCode = 0,
+            CreateDate,
+            SeqNo,
+            DisplayOrder,
+            JobCategoryCode,
+            EntryDate,
+            UpdateDate,
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOSubConstrJobLinkRegist()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region 協力業者職種リンク登録申請データ検索SQL作成
+        /// <summary>
+        /// 協力業者職種リンク登録申請データ検索作成
+        /// </summary>
+        /// <returns></returns>
+        private string CreateSelectSQL()
+        {
+            // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+            string strcmd = "SELECT";
+            strcmd += "  PersonCode";
+            strcmd += ", CreateDate";
+            strcmd += ", SeqNo";
+            strcmd += ", DisplayOrder";
+            strcmd += ", JobCategoryCode";
+            strcmd += ", TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += ", TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " FROM SubConstrJobLinkRegist";
+
+            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<SubConstrJobLinkRegist> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    SubConstrJobLinkRegist work = new SubConstrJobLinkRegist();
+                    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 協力業者職種リンク登録申請データ検索（１件）
+        /// <summary>
+        /// 協力業者職種リンク登録申請データ検索（１件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool SelectAction(string AddSQLString, ref SubConstrJobLinkRegist data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+                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 協力業者職種リンク登録申請データ追加（１件）
+        /// <summary>
+        /// 協力業者職種リンク登録申請データ追加（１件）
+        /// </summary>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
+        public bool InsertAction(SubConstrJobLinkRegist data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                    strcmd = "INSERT INTO SubConstrJobLinkRegist";
+
+                    strcmd += "(";
+                    bool bFirst = true;
+                    foreach (var gender in Enum.GetValues(typeof(TableColumn)))
+                    {
+                        if (!bFirst) strcmd += " ,";
+                        strcmd += gender.ToString();
+                        bFirst = false;
+                    }
+                    strcmd += ") VALUES (";
+
+                    strcmd += string.Format("  {0}", data.PersonCode);
+                    strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')" + data.CreateDate.ToShortDateString());
+                    strcmd += string.Format(", {0}", data.SeqNo);
+                    strcmd += string.Format(", {0}", data.DisplayOrder.ToString());
+                    strcmd += string.Format(", {0}", data.JobCategoryCode.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="data">協力業者職種リンク登録申請データデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(List<SubConstrJobLinkRegist> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                foreach (SubConstrJobLinkRegist 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, SubConstrJobLinkRegist data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE SubConstrJobLinkRegist";
+
+                strcmd += " SET";
+
+                strcmd += string.Format("  PersonCode = {0}", data.PersonCode);
+                strcmd += string.Format(", CreateDate = TO_DATE('{0}','YYYY/MM/DD')", data.CreateDate.ToShortDateString());
+                strcmd += string.Format(", SeqNo = {0}", data.SeqNo);
+                strcmd += string.Format(", DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd += string.Format(", JobCategoryCode = {0}", data.JobCategoryCode.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 SubConstrJobLinkRegist", 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 OracleDataReaderより構造体へセットする
+        /// <summary>
+        /// OracleDataReaderより構造体へセットする
+        /// </summary>
+        /// <param name="reader">OracleDataReader</param>
+        /// <param name="wrk">構造体</param>
+        public void Reader2Struct(object[] objwrk, ref SubConstrJobLinkRegist wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());
+                wrk.CreateDate = DateTime.Parse(objwrk[(int)TableColumn.CreateDate].ToString());
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());
+                wrk.JobCategoryCode = int.Parse(objwrk[(int)TableColumn.JobCategoryCode].ToString());
+                wrk.DisplayOrder = int.Parse(objwrk[(int)TableColumn.DisplayOrder].ToString());
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.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="ComponentCode">大工種キー</param>
+        /// <returns>Where文字列</returns>
+        public string CreatePrimarykeyString(int PersonCode, DateTime CaretaDate, int SeqNo = 0, int DisplayOrder = 0, string Alias = "")
+        {
+            string strWork = "";
+            try
+            {
+                string strAlias = string.Empty;
+                if (Alias.Length != 0) strAlias = string.Format("{0}.", Alias);
+                strWork = string.Format(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
+                if (CaretaDate != DateTime.MinValue)
+                    strWork += string.Format(" AND {0}CreateDate = TO_DATE('{1}','YYYY/MM/DD')", strAlias, CaretaDate.ToShortDateString());
+                if (SeqNo != 0)
+                    strWork += string.Format(" AND {0}SeqNo = {1}", strAlias, SeqNo);
+                if (DisplayOrder != 0)
+                    strWork += string.Format(" AND {0}DisplayOrder = {1}", strAlias, DisplayOrder);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrRegist.cs	(revision 81)
@@ -0,0 +1,620 @@
+﻿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 IOSubConstrRegist : OracleProcess
+    {
+        #region 定義部
+        /// <summary>
+        /// log4netログを使用する
+        /// </summary>
+        private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        /// <summary>
+        /// 協力業者登録申請データフィールド並び
+        /// </summary>
+        public enum TableColumn
+        {
+            PersonCode = 0,
+            CreateDate,
+            SeqNo,
+            DataMode,
+            SourceCode,
+            PetitionPeriod,
+            CorporateStatusName,
+            CorporateStatusPoint,
+            CompanyName,
+            CEOPositionName,
+            CEOName,
+            ContactPersonName,
+            ZipCode,
+            Address1,
+            Address2,
+            Address3,
+            CellPhoneNumber,
+            MailAddress,
+            PhoneNumber,
+            FaxNumber,
+            JapaneseSyllabary,
+            StartDate,
+            Note,
+            labourKind,
+            OrderDate,
+            OrderNo,
+            EntryDate,
+            UpdateDate,
+        }
+        #endregion
+
+        #region コンストラクタ
+        /// <summary>
+        /// コンストラクタ
+        /// </summary>
+        /// <param name="ConnectionString"></param>
+        public IOSubConstrRegist()
+            : base(DBCommon.Instance.DBConnectString)
+        {
+        }
+
+        #endregion
+
+        #region 協力業者登録申請データ検索文字列作成
+        /// <summary>
+        /// 協力業者登録申請データ検索文字列作成
+        /// </summary>
+        /// <param name="AddSQLString">検索条件SQL文字列</param>
+        /// <param name="data">協力業者登録申請データ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        private string CreateSelectSQL()
+        {
+            string strcmd = "SELECT";
+
+            strcmd += "  PersonCode";
+            strcmd += ", CreateDate";
+            strcmd += ", SeqNo";
+            strcmd += ", DataMode";
+            strcmd += ", SourceCode";
+            strcmd += ", PetitionPeriod";
+
+            strcmd += ", CorporateStatusName";
+            strcmd += ", CorporateStatusPoint";
+            strcmd += ", CompanyName";
+            strcmd += ", CEOPositionName";
+            strcmd += ", CEOName";
+            strcmd += ", ContactPersonName";
+            strcmd += ", ZipCode";
+            strcmd += ", Address1";
+            strcmd += ", Address2";
+            strcmd += ", Address3";
+            strcmd += ", CellPhoneNumber";
+            strcmd += ", MailAddress";
+            strcmd += ", PhoneNumber";
+            strcmd += ", FaxNumber";
+            strcmd += ", JapaneseSyllabary";
+            strcmd += ", TO_CHAR(StartDate, 'YYYY/MM/DD')";
+            strcmd += ", Note";
+            strcmd += ", labourKind";
+            strcmd += " ,TO_CHAR(OrderDate, 'YYYY/MM/DD')";
+            strcmd += " ,OrderNo";
+
+            strcmd += " ,TO_CHAR(EntryDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " ,TO_CHAR(UpdateDate, 'YYYY/MM/DD HH24:MI:ss')";
+            strcmd += " FROM SubConstrRegist";
+
+            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<SubConstrRegist> data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+                strcmd = CreateSelectSQL() + AddSQLString;
+
+                // SQL実行
+                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+
+                // データセット
+                foreach (object[] objwrk in arData)
+                {
+                    SubConstrRegist work = new SubConstrRegist();
+                    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 SubConstrRegist data, bool bConnect = true)
+        {
+            //Oracle インターフェース
+            string strcmd = "";
+            ArrayList arData = new ArrayList();
+
+            try
+            {
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
+                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>
+        /// 協力業者登録申請データ1件追加
+        /// </summary>
+        /// <param name="data">協力業者登録申請データ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(SubConstrRegist data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "INSERT INTO SubConstrRegist";
+
+                strcmd += "(";
+                bool bFirst = true;
+                foreach (var gender in Enum.GetValues(typeof(TableColumn)))
+                {
+                    if (!bFirst) strcmd += " ,";
+                    strcmd += gender.ToString();
+                    bFirst = false;
+                }
+                strcmd += ") VALUES (";
+
+                strcmd += string.Format("  {0}", data.PersonCode);
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')" ,data.CreateDate.ToShortDateString());
+                strcmd += string.Format(", {0}", data.SeqNo);
+                strcmd += string.Format(", {0}", data.DataMode);
+                strcmd += string.Format(", {0}", data.SourceCode);
+                strcmd += string.Format(", {0}", data.PetitionPeriod);
+
+                strcmd += string.Format(", '{0}'", data.CorporateStatusName);
+                strcmd += string.Format(", {0}", data.CorporateStatusPoint);
+                strcmd += string.Format(", '{0}'", data.CompanyName);
+                strcmd += string.Format(", '{0}'", data.CEOPositionName);
+                strcmd += string.Format(", '{0}'", data.CEOName);
+                strcmd += string.Format(", '{0}'", data.ContactPersonName);
+                strcmd += string.Format(", '{0}'", data.ZipCode);
+                strcmd += string.Format(", '{0}'", data.Address1);
+                strcmd += string.Format(", '{0}'", data.Address2);
+                strcmd += string.Format(", '{0}'", data.Address3);
+                strcmd += string.Format(", '{0}'", data.CellPhoneNumber);
+                strcmd += string.Format(", '{0}'", data.MailAddress);
+                strcmd += string.Format(", '{0}'", data.PhoneNumber);
+                strcmd += string.Format(", '{0}'", data.FaxNumber);
+                strcmd += string.Format(", '{0}'", data.JapaneseSyllabary);
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.StartDate.ToShortDateString());
+                strcmd += string.Format(", '{0}'", data.Note);
+                strcmd += string.Format(",  {0} ", data.labourKind.ToString());
+                strcmd += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
+                strcmd += string.Format(", {0}", data.OrderNo);
+
+                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="data">協力業者登録申請データ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool InsertAction(List<SubConstrRegist> data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                foreach (SubConstrRegist 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, SubConstrRegist data, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+
+                strcmd = "UPDATE SubConstrRegist";
+
+                strcmd += " SET";
+
+                strcmd += string.Format("  PersonCode = {0}", data.PersonCode);
+                strcmd += string.Format(", CreateDate = TO_DATE('{0}','YYYY/MM/DD')", data.CreateDate.ToShortDateString());
+                strcmd += string.Format(", SeqNo = {0}", data.SeqNo);
+                strcmd += string.Format(", DataMode = {0}", data.DataMode);
+                strcmd += string.Format(", SourceCode = {0}", data.SourceCode);
+                strcmd += string.Format(", PetitionPeriod = {0}", data.PetitionPeriod);
+
+                strcmd += string.Format(", CorporateStatusName = '{0}'", data.CorporateStatusName);
+                strcmd += string.Format(", CorporateStatusPoint = {0}", data.CorporateStatusPoint);
+                strcmd += string.Format(", CompanyName = '{0}'", data.CompanyName);
+                strcmd += string.Format(", CEOPositionName = '{0}'", data.CEOPositionName);
+                strcmd += string.Format(", CEOName = '{0}'", data.CEOName);
+                strcmd += string.Format(", ContactPersonName = '{0}'", data.ContactPersonName);
+                strcmd += string.Format(", ZipCode = '{0}'", data.ZipCode);
+                strcmd += string.Format(", Address1 = '{0}'", data.Address1);
+                strcmd += string.Format(", Address2 = '{0}'", data.Address2);
+                strcmd += string.Format(", Address3 = '{0}'", data.Address3);
+                strcmd += string.Format(", CellPhoneNumber = '{0}'", data.CellPhoneNumber);
+                strcmd += string.Format(", MailAddress = '{0}'", data.MailAddress);
+                strcmd += string.Format(", PhoneNumber = '{0}'", data.PhoneNumber);
+                strcmd += string.Format(", FaxNumber = '{0}'", data.FaxNumber);
+                strcmd += string.Format(", JapaneseSyllabary = '{0}'", data.JapaneseSyllabary);
+                strcmd += string.Format(", StartDate = TO_DATE('{0}','YYYY/MM/DD')", data.StartDate.ToShortDateString());
+                strcmd += string.Format(", Note = '{0}'", data.Note);
+                strcmd += string.Format(", labourKind = {0}", data.labourKind);
+                strcmd += string.Format(", OrderDate = TO_DATE('{0}','YYYY/MM/DD')", data.OrderDate.ToShortDateString());
+                strcmd += string.Format(", OrderNo = {0}", data.OrderNo);
+
+                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 SubConstrRegist", 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 CreateDate, int SeqNo, int FeildNo, object value, bool bConnect = true)
+        {
+            string strcmd = "";
+            try
+            {
+                strcmd = "UPDATE SubConstrRegist";
+
+                strcmd += " SET";
+                switch (FeildNo)
+                {
+                    case (int)TableColumn.PersonCode:
+                        strcmd += string.Format("  PersonCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.CreateDate:
+                        strcmd += string.Format(" CreateDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)TableColumn.SeqNo:
+                        strcmd += string.Format(", SeqNo = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.DataMode:
+                        strcmd += string.Format(", DataMode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.SourceCode:
+                        strcmd += string.Format(", SourceCode = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.PetitionPeriod:
+                        strcmd += string.Format(", PetitionPeriod = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.CorporateStatusName:
+                        strcmd += string.Format(" CorporateStatusName = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.CorporateStatusPoint:
+                        strcmd += string.Format(" CorporateStatusPoint = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.CompanyName:
+                        strcmd += string.Format(" CompanyName = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.CEOPositionName:
+                        strcmd += string.Format(" CEOPositionName = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.CEOName:
+                        strcmd += string.Format(" CEOName = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.ContactPersonName:
+                        strcmd += string.Format(" ContactPersonName = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.ZipCode:
+                        strcmd += string.Format(" ZipCode = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.Address1:
+                        strcmd += string.Format(" Address1 = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.Address2:
+                        strcmd += string.Format(" Address2 = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.Address3:
+                        strcmd += string.Format(" Address3 = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.CellPhoneNumber:
+                        strcmd += string.Format(" CellPhoneNumber = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.MailAddress:
+                        strcmd += string.Format(" MailAddress = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.PhoneNumber:
+                        strcmd += string.Format(" PhoneNumber = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.FaxNumber:
+                        strcmd += string.Format(" FaxNumber = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.JapaneseSyllabary:
+                        strcmd += string.Format(" JapaneseSyllabary = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.StartDate:
+                        strcmd += string.Format(" StartDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)TableColumn.Note:
+                        strcmd += string.Format(" Note = '{0}'", value.ToString());
+                        break;
+                    case (int)TableColumn.labourKind:
+                        strcmd += string.Format(" labourKind = {0}", ((int)value).ToString());
+                        break;
+                    case (int)TableColumn.OrderDate:
+                        strcmd += string.Format(" OrderDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
+                        break;
+                    case (int)TableColumn.OrderNo:
+                        strcmd += string.Format(" OrderNo = {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, CreateDate, 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 SubConstrRegist wrk)
+        {
+            try
+            {
+                // データ取得
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());
+                wrk.CreateDate = DateTime.Parse(objwrk[(int)TableColumn.CreateDate].ToString());
+                wrk.SeqNo = int.Parse(objwrk[(int)TableColumn.SeqNo].ToString());
+                wrk.DataMode = int.Parse(objwrk[(int)TableColumn.DataMode].ToString());
+                wrk.SourceCode = int.Parse(objwrk[(int)TableColumn.SourceCode].ToString());
+                wrk.PetitionPeriod = int.Parse(objwrk[(int)TableColumn.PetitionPeriod].ToString());
+                wrk.CorporateStatusName = objwrk[(int)TableColumn.CorporateStatusName].ToString();
+                wrk.CorporateStatusPoint = int.Parse(objwrk[(int)TableColumn.CorporateStatusPoint].ToString());
+                wrk.CompanyName = objwrk[(int)TableColumn.CompanyName].ToString();
+                wrk.CEOPositionName = objwrk[(int)TableColumn.CEOPositionName].ToString();
+                wrk.CEOName = objwrk[(int)TableColumn.CEOName].ToString();
+                wrk.ContactPersonName = objwrk[(int)TableColumn.ContactPersonName].ToString();
+                wrk.ZipCode = objwrk[(int)TableColumn.ZipCode].ToString();
+                wrk.Address1 = objwrk[(int)TableColumn.Address1].ToString();
+                wrk.Address2 = objwrk[(int)TableColumn.Address2].ToString();
+                wrk.Address3 = objwrk[(int)TableColumn.Address3].ToString();
+                wrk.CellPhoneNumber = objwrk[(int)TableColumn.CellPhoneNumber].ToString();
+                wrk.MailAddress = objwrk[(int)TableColumn.MailAddress].ToString();
+                wrk.PhoneNumber = objwrk[(int)TableColumn.PhoneNumber].ToString();
+                wrk.FaxNumber = objwrk[(int)TableColumn.FaxNumber].ToString();
+                wrk.JapaneseSyllabary = objwrk[(int)TableColumn.JapaneseSyllabary].ToString();
+                wrk.StartDate = DateTime.Parse(objwrk[(int)TableColumn.StartDate].ToString());
+                wrk.Note = objwrk[(int)TableColumn.Note].ToString();
+                wrk.labourKind = int.Parse(objwrk[(int)TableColumn.labourKind].ToString());
+                wrk.OrderDate = DateTime.Parse(objwrk[(int)TableColumn.OrderDate].ToString());
+                wrk.OrderNo = int.Parse(objwrk[(int)TableColumn.OrderNo].ToString());
+
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.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="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 SubConstrRegist" + 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="ItemCode">大工種キー</param>
+        /// <returns>Where文字列</returns>
+        public string CreatePrimarykeyString(int PersonCode, DateTime CaretaDate, int SeqNo = 0, string Alias = "")
+        {
+            string strWork = "";
+            try
+            {
+                string strAlias = string.Empty;
+                if (Alias.Length != 0) strAlias = string.Format("{0}.", Alias);
+                strWork = string.Format(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
+                if (CaretaDate != DateTime.MinValue)
+                    strWork += string.Format(" AND {0}CreateDate = TO_DATE('{1}','YYYY/MM/DD')", strAlias, CaretaDate.ToShortDateString());
+                if (SeqNo != 0)
+                    strWork += string.Format(" AND {0}SeqNo = {1}", strAlias, SeqNo);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+            }
+
+            return strWork;
+        }
+        #endregion
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs	(revision 81)
@@ -31,7 +31,7 @@
         /// <summary>
         /// データフィールド並び
         /// </summary>
-        public enum DataColumn
+        public enum TableColumn
         {
             /// <summary>
             /// 作成者コード
@@ -355,35 +355,35 @@
                 strcmd += " SET";
                 switch (FeildNo)
                 {
-                    case (int)DataColumn.PersonCode:
+                    case (int)TableColumn.PersonCode:
                         strcmd += string.Format(" PersonCode = {0}", (int)value);
                         break;
-                    case (int)DataColumn.AttendanceDate:
+                    case (int)TableColumn.AttendanceDate:
                         strcmd += string.Format(" AttendanceDate = TO_DATE('{0}','YYYY/MM/DD')", ((DateTime)value).ToShortDateString());
                         break;
 
-                    case (int)DataColumn.StartDistance:
+                    case (int)TableColumn.StartDistance:
                         strcmd += string.Format(" StartDistance = {0}", (int)value);
                         break;
-                    case (int)DataColumn.ComplateDistance:
+                    case (int)TableColumn.ComplateDistance:
                         strcmd += string.Format(" ComplateDistance = {0}", (int)value);
                         break;
-                    case (int)DataColumn.TotalDistance:
+                    case (int)TableColumn.TotalDistance:
                         strcmd += string.Format(" TotalDistance = {0}", (int)value);
                         break;
-                    case (int)DataColumn.OfficeGoFlg:
+                    case (int)TableColumn.OfficeGoFlg:
                         strcmd += string.Format(" OfficeGoFlg = {0}", (int)value);
                         break;
-                    case (int)DataColumn.OfficeOutFlg:
+                    case (int)TableColumn.OfficeOutFlg:
                         strcmd += string.Format(" OfficeOutFlg = {0}", (int)value);
                         break;
-                    case (int)DataColumn.TrancePayGoFlg:
+                    case (int)TableColumn.TrancePayGoFlg:
                         strcmd += string.Format(" TrancePayGoFlg = {0}", (int)value);
                         break;
-                    case (int)DataColumn.TrancePayOutFlg:
+                    case (int)TableColumn.TrancePayOutFlg:
                         strcmd += string.Format(" TrancePayOutFlg = {0}", (int)value);
                         break;
-                    case (int)DataColumn.WareHouseFlg:
+                    case (int)TableColumn.WareHouseFlg:
                         strcmd += string.Format(" WareHouseFlg = {0}", (int)value);
                         break;
                 }
@@ -414,20 +414,20 @@
             try
             {
                 // データ取得
-                wrk.PersonCode = int.Parse(objwrk[(int)DataColumn.PersonCode].ToString());                  // 担当者コード
-                wrk.AttendanceDate = DateTime.Parse(objwrk[(int)DataColumn.AttendanceDate].ToString());     // 日報作成日
+                wrk.PersonCode = int.Parse(objwrk[(int)TableColumn.PersonCode].ToString());                  // 担当者コード
+                wrk.AttendanceDate = DateTime.Parse(objwrk[(int)TableColumn.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.StartDistance = double.Parse(objwrk[(int)TableColumn.StartDistance].ToString());         // 当日出発キロ数
+                wrk.ComplateDistance = double.Parse(objwrk[(int)TableColumn.ComplateDistance].ToString());   // 当日終了キロ数
+                wrk.TotalDistance = double.Parse(objwrk[(int)TableColumn.TotalDistance].ToString());         // 当日合計キロ数
+                wrk.OfficeGoFlg = int.Parse(objwrk[(int)TableColumn.OfficeGoFlg].ToString());                // 事務所出勤フラグ
+                wrk.OfficeOutFlg = int.Parse(objwrk[(int)TableColumn.OfficeOutFlg].ToString());              // 事務所帰宅フラグ
+                wrk.TrancePayGoFlg = int.Parse(objwrk[(int)TableColumn.TrancePayGoFlg].ToString());          // 有料通勤出勤フラグ
+                wrk.TrancePayOutFlg = int.Parse(objwrk[(int)TableColumn.TrancePayOutFlg].ToString());        // 有料通勤帰宅フラグ
+                wrk.WareHouseFlg = int.Parse(objwrk[(int)TableColumn.WareHouseFlg].ToString());              // 資材置場フラグ
 
-                wrk.EntryDate = DateTime.Parse(objwrk[(int)DataColumn.EntryDate].ToString());
-                wrk.UpdateDate = DateTime.Parse(objwrk[(int)DataColumn.UpdateDate].ToString());
+                wrk.EntryDate = DateTime.Parse(objwrk[(int)TableColumn.EntryDate].ToString());
+                wrk.UpdateDate = DateTime.Parse(objwrk[(int)TableColumn.UpdateDate].ToString());
             }
             catch (OracleException oraex)
             {
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/CostomerRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/CostomerRegist.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/CostomerRegist.cs	(revision 81)
@@ -15,6 +15,9 @@
         private DateTime    m_CreateDate = DateTime.Now;            // 作成日
         private int         m_SeqNo = 0;                            // 申請連番
 
+        private int         m_DataMode = 0;                         // データ区分
+        private int         m_SourceCotegory = 0;                   // 発注者区分
+        private int         m_SourceCode = 0;                       // 発注者コード
         private int         m_PetitionPeriod = 0;                   // 申請年度
         
         private int         m_OrderFlg = 0;                         // 法人団体・個人フラグ
@@ -71,8 +74,31 @@
             get { return m_SeqNo; }
             set { m_SeqNo = value; }
         }
-
         /// <summary>
+        /// データ区分
+        /// </summary>
+        public int DataMode
+        {
+            get { return m_DataMode; }
+            set { m_DataMode = value; }
+        }
+        /// <summary>
+        /// 発注者区分
+        /// </summary>
+        public int SourceCotegory
+        {
+            get { return m_SourceCotegory; }
+            set { m_SourceCotegory = value; }
+        }
+        /// <summary>
+        /// 発注者コード
+        /// </summary>
+        public int SourceCode
+        {
+            get { return m_SourceCode; }
+            set { m_SourceCode = value; }
+        }
+        /// <summary>
         /// 申請年度
         /// </summary>
         public int PetitionPeriod
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/OrderersMaster.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/OrderersMaster.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/OrderersMaster.cs	(revision 81)
@@ -10,6 +10,9 @@
     /// </summary>
     public class OrderersMaster
     {
+        /// <summary>
+        /// 変更時は発注者登録申請データ（CostomerRegist）と連動させること
+        /// </summary>
         #region メンバ変数
         private int         m_OrderCotegory = 0;	            // 発注者区分
         private int         m_OrderersCode = 0;	                // 発注者コード
Index: trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrJobItemRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrJobItemRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrJobItemRegist.cs	(revision 81)
@@ -0,0 +1,85 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 協力業者施工工種登録申請データ
+    /// </summary>
+    public class SubConstrJobItemRegist
+    {
+        #region メンバ変数
+        private int         m_PersonCode = 0;                   // 申請者番号
+        private DateTime    m_CreateDate = DateTime.Now;        // 作成日
+        private int         m_SeqNo = 0;                        // 申請連番
+        private int         m_ItemCode=0;                       // 工種キー
+        private int         m_DisplayOrder = 0;	                // 表示順
+        private DateTime    m_EntryDate = DateTime.Now;         // 登録日付
+        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 DateTime CreateDate
+        {
+            get { return m_CreateDate; }
+            set { m_CreateDate = value; }
+        }
+        /// <summary>
+        /// 申請連番
+        /// </summary>
+        public int SeqNo
+        {
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
+        }
+        /// <summary>
+        /// 工種キー
+        /// </summary>
+        public int ItemCode
+        {
+            get { return m_ItemCode; }
+            set { m_ItemCode = value; }
+        }
+        /// <summary>
+        /// 表示順
+        /// </summary>
+        public int DisplayOrder
+        {
+            get { return m_DisplayOrder; }
+            set { m_DisplayOrder = 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/SubConstrJobLinkRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrJobLinkRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrJobLinkRegist.cs	(revision 81)
@@ -0,0 +1,85 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 協力業者職種リンク登録申請データ
+    /// </summary>
+    public class SubConstrJobLinkRegist
+    {
+        #region メンバ変数
+        private int         m_PersonCode = 0;                   // 申請者番号
+        private DateTime    m_CreateDate = DateTime.Now;        // 作成日
+        private int         m_SeqNo = 0;                        // 申請連番
+        private int         m_JobCategoryCode = 0;              // 職種キー
+        private int         m_DisplayOrder = 0;	                // 表示順
+        private DateTime    m_EntryDate = DateTime.Now;         // 登録日付
+        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 DateTime CreateDate
+        {
+            get { return m_CreateDate; }
+            set { m_CreateDate = value; }
+        }
+        /// <summary>
+        /// 申請連番
+        /// </summary>
+        public int SeqNo
+        {
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
+        }
+        /// <summary>
+        /// 職種キー
+        /// </summary>
+        public int JobCategoryCode
+        {
+            get { return m_JobCategoryCode; }
+            set { m_JobCategoryCode = value; }
+        }
+        /// <summary>
+        /// 表示順
+        /// </summary>
+        public int DisplayOrder
+        {
+            get { return m_DisplayOrder; }
+            set { m_DisplayOrder = 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/SubConstrRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/DataModel/SubConstrRegist.cs	(revision 81)
@@ -0,0 +1,278 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace ProcessManagement.DataModel
+{
+    /// <summary>
+    /// 協力業者登録申請データ
+    /// </summary>
+    public class SubConstrRegist
+    {
+        #region メンバ変数
+        private int         m_PersonCode = 0;                   // 申請者番号
+        private DateTime    m_CreateDate = DateTime.Now;        // 作成日
+        private int         m_SeqNo = 0;                        // 申請連番
+        private int         m_DataMode = 0;                     // データ区分
+        private int         m_SourceCode = 0;	                // 会社コード
+        private int         m_PetitionPeriod = 0;               // 申請年度
+        private string      m_CorporateStatusName = string.Empty;	// 法人格名称
+        private int         m_CorporateStatusPoint = 0;	        // 法人格名称
+        private string      m_CompanyName = string.Empty;	    // 会社名
+        private string      m_CEOPositionName = string.Empty;   // 代表者役職名称
+        private string      m_CEOName = string.Empty;	        // 代表者名
+        private string      m_ContactPersonName = string.Empty;	// 窓口担当者名称
+        private string      m_ZipCode = string.Empty;	        // 郵便番号
+        private string      m_Address1 = string.Empty;	        // 住所1
+        private string      m_Address2 = string.Empty;	        // 住所2
+        private string      m_Address3 = string.Empty;	        // 住所3
+        private string      m_CellPhoneNumber = string.Empty;	// 携帯電話番号
+        private string      m_MailAddress = string.Empty;	    // メールアドレス
+        private string      m_PhoneNumber = string.Empty;	    // 電話番号
+        private string      m_FaxNumber = string.Empty;	        // FAX番号
+        private string      m_JapaneseSyllabary = string.Empty;	// 50音読み
+        private             DateTime m_StartDate = DateTime.MinValue;   // 登録日付
+        private string      m_Note = string.Empty;	            // 備考
+        private int         m_labourKind = 0;                   // 支払い通常・手間区分
+
+        private DateTime    m_OrderDate = DateTime.MinValue;    // 申請日
+        private int         m_OrderNo = 0;                      // 申請受付番号
+
+        private DateTime    m_EntryDate = DateTime.Now;         // 登録日付
+        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 DateTime CreateDate
+        {
+            get { return m_CreateDate; }
+            set { m_CreateDate = value; }
+        }
+        /// <summary>
+        /// 申請連番
+        /// </summary>
+        public int SeqNo
+        {
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
+        }
+        /// <summary>
+        /// データ区分
+        /// </summary>
+        public int DataMode
+        {
+            get { return m_DataMode; }
+            set { m_DataMode = value; }
+        }
+        /// <summary>
+        /// 会社コード
+        /// </summary>
+        public int SourceCode
+        {
+            set { m_SourceCode = value; }
+            get { return m_SourceCode; }
+        }
+        /// <summary>
+        /// 申請年度
+        /// </summary>
+        public int PetitionPeriod
+        {
+            get { return m_PetitionPeriod; }
+            set { m_PetitionPeriod = value; }
+        }
+        /// <summary>
+        /// 法人格名称
+        /// </summary>
+        public string CorporateStatusName
+        {
+            set { m_CorporateStatusName = value; }
+            get { return m_CorporateStatusName; }
+        }
+        /// <summary>
+        /// 法人格名称位置
+        /// </summary>
+        public int CorporateStatusPoint
+        {
+            set { m_CorporateStatusPoint = value; }
+            get { return m_CorporateStatusPoint; }
+        }
+        /// <summary>
+        /// 会社名
+        /// </summary>
+        public string CompanyName
+        {
+            set { m_CompanyName = value; }
+            get { return m_CompanyName; }
+        }
+        /// <summary>
+        /// 代表者役職名称
+        /// </summary>
+        public string CEOPositionName
+        {
+            set { m_CEOPositionName = value; }
+            get { return m_CEOPositionName; }
+        }
+        /// <summary>
+        /// 代表者名
+        /// </summary>
+        public string CEOName
+        {
+            set { m_CEOName = value; }
+            get { return m_CEOName; }
+        }
+        /// <summary>
+        /// 窓口担当者名
+        /// </summary>
+        public string ContactPersonName
+        {
+            set { m_ContactPersonName = value; }
+            get { return m_ContactPersonName; }
+        }
+        /// <summary>
+        /// 郵便番号
+        /// </summary>
+        public string ZipCode
+        {
+            set { m_ZipCode = value; }
+            get { return m_ZipCode; }
+        }
+        /// <summary>
+        /// 住所1
+        /// </summary>
+        public string Address1
+        {
+            set { m_Address1 = value; }
+            get { return m_Address1; }
+        }
+        /// <summary>
+        /// 住所2
+        /// </summary>
+        public string Address2
+        {
+            set { m_Address2 = value; }
+            get { return m_Address2; }
+        }
+        /// <summary>
+        /// 住所3
+        /// </summary>
+        public string Address3
+        {
+            set { m_Address3 = value; }
+            get { return m_Address3; }
+        }
+        /// <summary>
+        /// 携帯電話番号
+        /// </summary>
+        public string CellPhoneNumber
+        {
+            set { m_CellPhoneNumber = value; }
+            get { return m_CellPhoneNumber; }
+        }
+        /// <summary>
+        /// メールアドレス
+        /// </summary>
+        public string MailAddress
+        {
+            get { return m_MailAddress; }
+            set { m_MailAddress = value; }
+        }
+        /// <summary>
+        /// 電話番号
+        /// </summary>
+        public string PhoneNumber
+        {
+            set { m_PhoneNumber = value; }
+            get { return m_PhoneNumber; }
+        }
+        /// <summary>
+        /// FAX番号
+        /// </summary>
+        public string FaxNumber
+        {
+            set { m_FaxNumber = value; }
+            get { return m_FaxNumber; }
+        }
+        /// <summary>
+        /// 50音読み
+        /// </summary>
+        public string JapaneseSyllabary
+        {
+            get { return m_JapaneseSyllabary; }
+            set { m_JapaneseSyllabary = value; }
+        }
+        /// <summary>
+        /// 取引開始日
+        /// </summary>
+        public DateTime StartDate
+        {
+            get { return m_StartDate; }
+            set { m_StartDate = value; }
+        }
+        /// <summary>
+        /// 備考  
+        /// </summary>
+        public string Note
+        {
+            set { m_Note = value; }
+            get { return m_Note; }
+        }
+        /// <summary>
+        /// 支払い通常・手間区分
+        /// </summary>
+        public int labourKind
+        {
+            get { return m_labourKind; }
+            set { m_labourKind = 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 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/Forms/ControlsAction/TabPageManager.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ControlsAction/TabPageManager.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ControlsAction/TabPageManager.cs	(revision 81)
@@ -8,6 +8,8 @@
 using log4net.Appender;
 using log4net.Repository.Hierarchy;
 
+using ProcessManagement.Common;
+
 namespace ProcessManagement.Forms.ControlsAction
 {
     /// <summary>
@@ -74,21 +76,28 @@
         /// <param name="crl">基になるTabControlオブジェクト</param>
         public TabPageManager(TabControl crl)
         {
-            // タブコントロールを取得
-            m_tabControl = crl;
+            try
+            {
+                // タブコントロールを取得
+                m_tabControl = crl;
 
-            if (m_tabPageInfos != null)
-            {
-                m_tabPageInfos.Initialize();
-                m_tabPageInfos = null;
+                if (m_tabPageInfos != null)
+                {
+                    m_tabPageInfos.Initialize();
+                    m_tabPageInfos = null;
+                }
+                // タブ情報配列を初期化
+                m_tabPageInfos = new PageInfo[m_tabControl.TabPages.Count];
+
+                // タブ情報を取得する
+                for (int i = 0; i < m_tabControl.TabPages.Count; i++)
+                {
+                    m_tabPageInfos[i] = new PageInfo(m_tabControl.TabPages[i], true);
+                }
             }
-            // タブ情報配列を初期化
-            m_tabPageInfos = new PageInfo[m_tabControl.TabPages.Count];
-
-            // タブ情報を取得する
-            for (int i = 0; i < m_tabControl.TabPages.Count; i++)
+            catch (Exception ex)
             {
-                m_tabPageInfos[i] = new PageInfo(m_tabControl.TabPages[i], true);
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
         #endregion
@@ -101,24 +110,31 @@
         /// <param name="bReq">表示するときはTrue、非表示にするときはFalse。</param>
         public void ChangeTabPageVisible(int menucnt, bool bReq)
         {
-            // 現在の状態が同じならば処理しない
-            if (m_tabPageInfos[menucnt].Visible == bReq) return;
+            try
+            {
+                // 現在の状態が同じならば処理しない
+                if (m_tabPageInfos[menucnt].Visible == bReq) return;
 
-            // リクエストを保存する
-            m_tabPageInfos[menucnt].Visible = bReq;
-            // コントロールのレイアウトロジックを一時中断する
-            m_tabControl.SuspendLayout();
-            // 全タブページの消去
-            m_tabControl.TabPages.Clear();
+                // リクエストを保存する
+                m_tabPageInfos[menucnt].Visible = bReq;
+                // コントロールのレイアウトロジックを一時中断する
+                m_tabControl.SuspendLayout();
+                // 全タブページの消去
+                m_tabControl.TabPages.Clear();
 
-            foreach (PageInfo wrk in m_tabPageInfos)
+                foreach (PageInfo wrk in m_tabPageInfos)
+                {
+                    // リクエストがtrueならばタブページ情報を追加する
+                    if (wrk.Visible) m_tabControl.TabPages.Add(wrk.TabPage);
+                }
+
+                // コントロールのレイアウトロジックを再開する
+                m_tabControl.ResumeLayout();
+            }
+            catch (Exception ex)
             {
-                // リクエストがtrueならばタブページ情報を追加する
-                if (wrk.Visible) m_tabControl.TabPages.Add(wrk.TabPage);
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
-
-            // コントロールのレイアウトロジックを再開する
-            m_tabControl.ResumeLayout();
         }
         #endregion
     }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalList.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalList.cs	(revision 81)
@@ -202,6 +202,10 @@
             InitCombBox();
 
             m_bInitFlg = true;
+
+            // ���O�C���҂̃Z�b�g
+            InitDepPersonCode();
+
             // �����\��
             InitDataLoad();
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 81)
@@ -311,25 +311,6 @@
                         DispAllCombBoxControl(false);
                     }
                 }
-
-                // �����ݒ�Ώۂ��R���{�{�b�N�X�f�[�^�ɂ���΃Z�b�g����
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-                SetcmbPersons();
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -505,9 +486,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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 false;
@@ -1255,5 +1245,52 @@
         }
         #endregion
 
+        #region �������Ƀ��O�C���S���҂��Z�b�g����
+        /// <summary>
+        /// �������Ƀ��O�C���S���҂��Z�b�g����
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                // �����N�x�Z�b�g
+                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@�N�x
+                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                {
+                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+
+                    // �����E�S����
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                    SetcmbPersons();
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                }
+                else
+                {
+                    // �I�𕔏��������̎҂̓Z�b�g���Ȃ�
+                    if (cmbDepartment.Items.Count > 1) return;
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                    SetcmbPersons();
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 81)
@@ -679,6 +679,9 @@
                 case (int)ClsExcute.ApprovalListNo.CostomerRegistApproval:              // 9:�����ғo�^���F
                     iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.CostomerRegist;
                     break;
+                case (int)ClsExcute.ApprovalListNo.SubConstregistApproval:              // 10:���͉�Гo�^���F
+                    iNextProcessNo = (int)ClsExcute.ProcessExecuteNo.SubConstrRegist;
+                    break;
             }
             if (iNextProcessNo == 0) return;
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 81)
@@ -170,9 +170,9 @@
             try
             {
                 // 受付日
-                crDB.UpdateFeild(m_PersonCode, m_SearchDate, m_SearchSeqNo, (int)IOCostomerRegist.DataColumn.OrderDate, m_OrderDate);
+                crDB.UpdateFeild(m_PersonCode, m_SearchDate, m_SearchSeqNo, (int)IOCostomerRegist.TableColumn.OrderDate, m_OrderDate);
                 // 受付番号書込み
-                crDB.UpdateFeild(m_PersonCode, m_SearchDate, m_SearchSeqNo, (int)IOCostomerRegist.DataColumn.OrderNo, m_OrderNo);
+                crDB.UpdateFeild(m_PersonCode, m_SearchDate, m_SearchSeqNo, (int)IOCostomerRegist.TableColumn.OrderNo, m_OrderNo);
             }
             catch (Exception ex)
             {
@@ -826,6 +826,13 @@
                         strSQL += string.Format(" AND CREATEDATE = TO_DATE('{0}' ,'YYYY/MM/DD')", m_SearchDate.ToShortDateString());
                         strSQL += string.Format(" AND SEQNO = {0}", m_SearchSeqNo);
                         break;
+                    case (int)ClsExcute.ApprovalListNo.SubConstregistApproval:
+                        strSQL = string.Format("UPDATE SUBCONSTRREGIST SET ORDERDATE = TO_DATE('{0}','YYYY/MM/DD'),", m_OrderDate.ToShortDateString());
+                        strSQL += string.Format(" ORDERNO = {0}", m_OrderNo);
+                        strSQL += string.Format(" WHERE PersonCode = {0}", m_PersonCode);
+                        strSQL += string.Format(" AND CREATEDATE = TO_DATE('{0}' ,'YYYY/MM/DD')", m_SearchDate.ToShortDateString());
+                        strSQL += string.Format(" AND SEQNO = {0}", m_SearchSeqNo);
+                        break;
                     default:
                         break;
                 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/SourceUpdate.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/SourceUpdate.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/SourceUpdate.cs	(revision 81)
@@ -37,13 +37,17 @@
             {
                 switch (m_ApprovalCode)
                 {
-                    // 8:出勤管理承認
                     case (int)ClsExcute.ApprovalListNo.DRWorkApproval:
+                        // 8:出勤管理承認
                         break;
-                    // 9:発注者登録承認
                     case (int)ClsExcute.ApprovalListNo.CostomerRegistApproval:
+                        // 9:発注者登録承認
                         CreateCostomerData();
                         break;
+                    case (int)ClsExcute.ApprovalListNo.SubConstregistApproval:
+                        // 10:協力会社登録承認
+                        CreateSubConstrData();
+                        break;
                 }
             }
             catch (Exception ex)
@@ -59,7 +63,7 @@
         /// </summary>
         private void CreateCostomerData()
         {
-            IOMOrderers OrderDB = new IOMOrderers();
+            IOMOrderers OrderDB = new IOMOrderers(); 
             IOCostomerRegist RegistDB = new IOCostomerRegist();
             try
             {
@@ -71,20 +75,30 @@
                     MessageBox.Show("発注者登録申請データが存在しません。", "登録確認エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return;
                 }
+                
+                OrderDB.connect(); OrderDB.beginTran();
+                RegistDB.connect(); RegistDB.beginTran();
 
-                // 新規発注者コード取得
-                strSQL = OrderDB.CreatePrimarykeyString(RegistRec.OrderCotegory);
-                int OrderersCode = OrderDB.SelectMaxOrderersCodeCount(strSQL) + 1;
-                // 表示順取得
-                int DispOrder = OrderDB.GetMaxDisplayOrder(strSQL) + 1;
+                // 新規・修正処理
+                switch (RegistRec.DataMode)
+                {
+                    case (int)FrmCostomerRegist.DataMode.NewData:
 
-                // 新規データ作成SQL
-                CreateCostomerSQL(OrderersCode, DispOrder, ref strSQL);
-                strSQL += RegistDB.CreatePrimarykeyString(m_PersonCode, m_SearchDate, m_SearchSeqNo);
-                if (!OrderDB.ExecuteNonQuery(strSQL))
-                {
-                    MessageBox.Show("発注者マスタ、登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        // ソースのコードがあれば再度の作成はしない
+                        if (RegistRec.SourceCode != 0) return;
+                        // 新規データ作成
+                        CreateCostomer(OrderDB, RegistDB, ref RegistRec, strSQL);
+
+                        break;
+                    case (int)FrmCostomerRegist.DataMode.EditData:
+
+                        // 既存データ更新
+                        UpdateCostomer(OrderDB, RegistRec);
+                        break;
                 }
+
+                OrderDB.commit();
+                RegistDB.commit();
             }
             catch (Exception ex)
             {
@@ -92,23 +106,26 @@
             }
             finally
             {
+                RegistDB.close(); RegistDB = null;
                 OrderDB.close(); OrderDB = null;
-                RegistDB.close(); RegistDB = null;
             }
         }
         #endregion
 
-        #region 発注者マスタ新規データ用ＳＱＬ作成
+        #region 発注者マスタ新規データ作成
         /// <summary>
-        /// 発注者マスタ新規データ用ＳＱＬ作成
+        /// 発注者マスタ新規データ作成
         /// </summary>
-        /// <param name="OrderersCode"></param>
-        /// <param name="DispOrder"></param>
-        /// <param name="strSQL"></param>
-        private void CreateCostomerSQL(int OrderersCode, int DispOrder, ref string strSQL)
+        private bool CreateCostomer(IOMOrderers OrderDB, IOCostomerRegist RegistDB, ref CostomerRegist RegistRec, string SourceSQL)
         {
             try
             {
+                // 新規発注者コード取得
+                string strSQL = OrderDB.CreatePrimarykeyString(RegistRec.OrderCotegory);
+                int OrderersCode = OrderDB.SelectMaxOrderersCodeCount(strSQL, false) + 1;
+                // 表示順取得
+                int DispOrder = OrderDB.GetMaxDisplayOrder(strSQL, false) + 1;
+
                 strSQL = "INSERT INTO ORDERERSMASTER";
                 strSQL += " SELECT";
                 strSQL += " OrderCotegory,";
@@ -133,12 +150,417 @@
                 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 += " FROM COSTOMERREGIST";
+
+                strSQL += SourceSQL;
+                if (!OrderDB.ExecuteNonQuery(strSQL, false))
+                {
+                    OrderDB.rollback();
+                    MessageBox.Show("発注者マスタ、登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                // 新規番号のセット
+                RegistRec.SourceCode = OrderersCode;
+
+                // 成功時は発注者登録データにコードセット
+                strSQL = "UPDATE COSTOMERREGIST SET";
+                strSQL += string.Format(" SOURCECOTEGORY = {0}", RegistRec.OrderCotegory);
+                strSQL += string.Format(", SOURCECODE = {0}", RegistRec.SourceCode);
+                strSQL += RegistDB.CreatePrimarykeyString(m_PersonCode, m_SearchDate, m_SearchSeqNo);
+                if (!RegistDB.ExecuteNonQuery(strSQL, false))
+                {
+                    OrderDB.rollback();
+                    RegistDB.rollback();
+                    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 UpdateCostomer(IOMOrderers OrderDB, CostomerRegist RegistRec)
+        {
+            try
+            {
+                string strSQL = "UPDATE OrderersMaster";
+
+                strSQL += " SET";
+
+                strSQL += string.Format(" OrderFlg = {0}", RegistRec.OrderFlg);
+                strSQL += string.Format(", CorporateStatusName = '{0}'", RegistRec.CorporateStatusName);
+                strSQL += string.Format(", CorporateStatusPoint = {0}", RegistRec.CorporateStatusPoint);
+                strSQL += string.Format(", OrderersName1 = '{0}'", RegistRec.OrderersName1);
+                strSQL += string.Format(", OrderersName2 = '{0}'", RegistRec.OrderersName2);
+                strSQL += string.Format(", DepartmentName = '{0}'", RegistRec.DepartmentName);
+                strSQL += string.Format(", ChargePersonName = '{0}'", RegistRec.ChargePersonName);
+                strSQL += string.Format(", ZipCode = '{0}'", RegistRec.ZipCode);
+                strSQL += string.Format(", Address1 = '{0}'", RegistRec.Address1);
+                strSQL += string.Format(", Address2 = '{0}'", RegistRec.Address2);
+                strSQL += string.Format(", Address3 = '{0}'", RegistRec.Address3);
+                strSQL += string.Format(", PhoneNumber = '{0}'", RegistRec.PhoneNumber);
+                strSQL += string.Format(", FaxNumber = '{0}'", RegistRec.FaxNumber);
+                strSQL += string.Format(", Note = '{0}'", RegistRec.Note);
+                strSQL += string.Format(", MailAddress = '{0}'", RegistRec.MailAddress);
+
+                strSQL += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+
+                strSQL += OrderDB.CreatePrimarykeyString(RegistRec.SourceCotegory, RegistRec.SourceCode);
+                if (!OrderDB.ExecuteNonQuery(strSQL, false))
+                {
+                    OrderDB.rollback();
+                    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 void CreateSubConstrData()
+        {
+            IOMSubContractor SubConstrDB = new IOMSubContractor();
+            IOSubConstrRegist RegistDB = new IOSubConstrRegist();
+            try
+            {
+                // 協力会社登録申請データ取得
+                string strSQL = RegistDB.CreatePrimarykeyString(m_PersonCode, m_SearchDate, m_SearchSeqNo);
+                SubConstrRegist RegistRec = new SubConstrRegist();
+                if (!RegistDB.SelectAction(strSQL, ref RegistRec))
+                {
+                    MessageBox.Show("協力会社登録申請データが存在しません。", "登録確認エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                SubConstrDB.connect(); SubConstrDB.beginTran();
+                RegistDB.connect(); RegistDB.beginTran();
+
+                // 新規・修正処理
+                switch (RegistRec.DataMode)
+                {
+                    case (int)FrmCostomerRegist.DataMode.NewData:
+
+                        // ソースのコードがあれば再度の作成はしない
+                        if (RegistRec.SourceCode != 0) break;
+
+                        // ----- 新規データ作成
+                        // 協力会社登録
+                        if (!CreateSubConstr(SubConstrDB, RegistDB, ref RegistRec, strSQL)) break;
+                        // 協力業者施工工種登録
+                        if (!CreateSubConstrJobItem(SubConstrDB, RegistRec, strSQL))
+                        {
+                            RegistDB.rollback();
+                            break;
+                        }
+                        // 協力業者職種リンク登録
+                        if (!CreateSubConstrJobLink(SubConstrDB, RegistRec, strSQL))
+                        {
+                            RegistDB.rollback();
+                            break;
+                        }
+
+                        break;
+
+                    case (int)FrmCostomerRegist.DataMode.EditData:
+                        // 既存データ更新
+                        if (!UpdateSubConstr(SubConstrDB, RegistRec)) break;
+                        // 協力業者施工工種登録
+                        if (!UpdateSubConstrJobItem(SubConstrDB, RegistRec, strSQL)) break;
+                        // 協力業者職種リンク登録
+                        if (!UpdateSubConstrJobLink(SubConstrDB, RegistRec, strSQL)) break;
+
+                        break;
+                }
+                SubConstrDB.commit();
+                RegistDB.commit();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                RegistDB.close(); RegistDB = null;
+                SubConstrDB.close(); SubConstrDB = null;
+            }
+        }
+        #endregion
+
+        #region 協力会社マスタ新規データ作成
+        /// <summary>
+        /// 協力会社マスタ新規データ作成
+        /// </summary>
+        private bool CreateSubConstr(IOMSubContractor SubDB, IOSubConstrRegist RegistDB, ref SubConstrRegist RegistRec, string SourceSQL)
+        {
+            try
+            {
+                // 新規協力会社コード取得
+                int CompanyCode = SubDB.SelectMaxCompanyCodeCount("", false) + 1;
+                int DisplayOrder = SubDB.SelectMaxDisplayOrderCount("", false) + 1;
+
+                string strSQL = "INSERT INTO SUBCONTRACTORMASTER";
+                strSQL += " SELECT";
+                strSQL += string.Format(" {0},", CompanyCode);
+                strSQL += string.Format(" {0},", DisplayOrder);
+                strSQL += " CorporateStatusName,";
+                strSQL += " CorporateStatusPoint,";
+                strSQL += " CompanyName,";
+                strSQL += " CEOPositionName,";
+                strSQL += " CEOName,";
+                strSQL += " ContactPersonName,";
+                strSQL += " ZipCode,";
+                strSQL += " Address1,";
+                strSQL += " Address2,";
+                strSQL += " Address3,";
+                strSQL += " CellPhoneNumber,";
+                strSQL += " MailAddress,";
+                strSQL += " PhoneNumber,";
+                strSQL += " FaxNumber,";
+                strSQL += " JapaneseSyllabary,";
+                strSQL += " StartDate,";
+                strSQL += " Note,";
+                strSQL += " labourKind,";
+                strSQL += " 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 += " FROM SUBCONSTRREGIST";
+
+                strSQL += SourceSQL;
+                if (!SubDB.ExecuteNonQuery(strSQL, false))
+                {
+                    SubDB.rollback();
+                    MessageBox.Show("協力会社マスタ、登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                // 新規番号のセット
+                RegistRec.SourceCode = CompanyCode;
+
+                // 成功時は発注者登録データにコードセット
+                strSQL = string.Format("UPDATE SUBCONSTRREGIST SET SOURCECODE = {0}", RegistRec.SourceCode);
+                strSQL += SourceSQL;
+                if (!RegistDB.ExecuteNonQuery(strSQL, false))
+                {
+                    SubDB.rollback();
+                    RegistDB.rollback();
+                    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 CreateSubConstrJobItem(IOMSubContractor SubDB, SubConstrRegist RegistRec, string SourceSQL)
+        {
+            try
+            {
+                // データ無は処理しない
+                string strSQL = "SELECT count(*) FROM SUBCONSTRJOBITEMREGIST";
+                strSQL += SourceSQL;
+                ArrayList arCnt = new ArrayList();
+                if (!SubDB.ExecuteReader(strSQL, ref arCnt, false)) return false;
+                if (arCnt.Count == 0) return false;
+                object[] Datacnt = (object[])arCnt[0];
+                if (CommonMotions.cnvInt(Datacnt[0]) == 0) return true;
+                
+                strSQL = "INSERT INTO SUBCONTRACTORJOBITEM";
+                strSQL += " SELECT";
+                strSQL += string.Format(" {0},", RegistRec.SourceCode);
+                strSQL += " ItemCode,";
+                strSQL += " DisplayOrder,";
+                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 += " FROM SubConstrJobItemRegist";
+
+                strSQL += SourceSQL;
+                if (!SubDB.ExecuteNonQuery(strSQL, false))
+                {
+                    SubDB.rollback();
+                    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 CreateSubConstrJobLink(IOMSubContractor SubDB, SubConstrRegist RegistRec, string SourceSQL)
+        {
+            try
+            {
+                // データ無は処理しない
+                string strSQL = "SELECT count(*) FROM SubConstrJobLinkRegist";
+                strSQL += SourceSQL;
+                ArrayList arCnt = new ArrayList();
+                if (!SubDB.ExecuteReader(strSQL, ref arCnt, false)) return false;
+                if (arCnt.Count == 0) return false;
+                object[] Datacnt = (object[])arCnt[0];
+                if (CommonMotions.cnvInt(Datacnt[0]) == 0) return true;
+
+                strSQL = "INSERT INTO SubContractorJobLink";
+                strSQL += " SELECT";
+                strSQL += string.Format(" {0},", RegistRec.SourceCode);
+                strSQL += " JobCategoryCode,";
+                strSQL += " DisplayOrder,";
+                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 += " FROM SubConstrJobLinkRegist";
+
+                strSQL += SourceSQL;
+                if (!SubDB.ExecuteNonQuery(strSQL, false))
+                {
+                    SubDB.rollback();
+                    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 UpdateSubConstr(IOMSubContractor SubDB, SubConstrRegist RegistRec)
+        {
+            try
+            {
+                string strSQL = "UPDATE SubContractorMaster";
+
+                strSQL += " SET";
+
+                strSQL += string.Format(" CompanyCode = {0}", RegistRec.SourceCode);
+                strSQL += string.Format(", CorporateStatusName = '{0}'", RegistRec.CorporateStatusName);
+                strSQL += string.Format(", CorporateStatusPoint = {0}", RegistRec.CorporateStatusPoint);
+                strSQL += string.Format(", CompanyName = '{0}'", RegistRec.CompanyName);
+                strSQL += string.Format(", CEOPositionName = '{0}'", RegistRec.CEOPositionName);
+                strSQL += string.Format(", CEOName = '{0}'", RegistRec.CEOName);
+                strSQL += string.Format(", ContactPersonName = '{0}'", RegistRec.ContactPersonName);
+                strSQL += string.Format(", ZipCode = '{0}'", RegistRec.ZipCode);
+                strSQL += string.Format(", Address1 = '{0}'", RegistRec.Address1);
+                strSQL += string.Format(", Address2 = '{0}'", RegistRec.Address2);
+                strSQL += string.Format(", Address3 = '{0}'", RegistRec.Address3);
+                strSQL += string.Format(", CellPhoneNumber = '{0}'", RegistRec.CellPhoneNumber);
+                strSQL += string.Format(", MailAddress = '{0}'", RegistRec.MailAddress);
+                strSQL += string.Format(", PhoneNumber = '{0}'", RegistRec.PhoneNumber);
+                strSQL += string.Format(", FaxNumber = '{0}'", RegistRec.FaxNumber);
+                strSQL += string.Format(", JapaneseSyllabary = '{0}'", RegistRec.JapaneseSyllabary);
+                strSQL += string.Format(", StartDate = TO_DATE('{0}','YYYY/MM/DD')", RegistRec.StartDate.ToShortDateString());
+                strSQL += string.Format(", Note = '{0}'", RegistRec.Note);
+                strSQL += string.Format(", labourKind = {0}", RegistRec.labourKind);
+
+                strSQL += ", UpdateDate = TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+
+                strSQL += SubDB.CreatePrimarykeyString(RegistRec.SourceCode);
+                if (!SubDB.ExecuteNonQuery(strSQL, false))
+                {
+                    SubDB.rollback();
+                    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 UpdateSubConstrJobItem(IOMSubContractor SubDB, SubConstrRegist RegistRec, string SourceSQL)
+        {
+            try
+            {
+                // まず削除して
+                string strSQL = "DELETE SubContractorJobItem";
+                strSQL += string.Format(" WHERE CompanyCode = {0}", RegistRec.SourceCode);
+                SubDB.ExecuteNonQuery(strSQL, false);
+
+                // 新規作成
+                return CreateSubConstrJobItem(SubDB, RegistRec, SourceSQL);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 協力業者職種リンク登録申請データ更新
+        /// <summary>
+        /// 協力業者職種リンク登録申請データ更新
+        /// </summary>
+        private bool UpdateSubConstrJobLink(IOMSubContractor SubDB, SubConstrRegist RegistRec, string SourceSQL)
+        {
+            try
+            {
+                // まず削除して
+                string strSQL = "DELETE SubContractorJobLink";
+                strSQL += string.Format(" WHERE CompanyCode = {0}", RegistRec.SourceCode);
+                SubDB.ExecuteNonQuery(strSQL, false);
+
+                // 新規作成
+                return CreateSubConstrJobLink(SubDB, RegistRec, SourceSQL);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 81)
@@ -912,7 +912,7 @@
                             int AllCount = 0;
                             int PrintCount = 0;
                             GetPrintCount(OrderDB, ParentCode, ConstrCode, ref AllCount, ref PrintCount);
-                            if (AllCount != 0 && AllCount == PrintCount) FlgString = "��";
+                            if ((AllCount == 0) || (AllCount != 0 && AllCount == PrintCount)) FlgString = "��";
                             break;
                         default:
                             break;
@@ -982,9 +982,40 @@
         {
             try
             {
-                cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                SetcmbPersons();
-                cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                // �����N�x�Z�b�g
+                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@�N�x
+                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                {
+                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    // �S���ґI���敪�ޔ�
+                    if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
+                        if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
+
+                    // �����E�S����
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                    SetcmbPersons();
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                }
+                else
+                {
+                    // �I�𕔏��������̎҂̓Z�b�g���Ȃ�
+                    if (cmbDepartment.Items.Count > 1) return;
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                    SetcmbPersons();
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                }
             }
             catch (Exception ex)
             {
@@ -1050,33 +1081,8 @@
             {
                 DataGridView dgv = dgvMaster;
 
-                // �����N�x�Z�b�g
-                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
-                int minval = 0;
-                int maxval = 0;
-                CommonMotions.GetPeriodYear(ref minval, ref maxval);
-                numUDConstPro.Minimum = minval;
-                numUDConstPro.Maximum = maxval;
-                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
-
-                // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
                 int NowPoint = ClsExcute.GetNowProcessPoint();
-                //�@�N�x
-                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
-                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
 
-                // �S���ґI���敪�ޔ�
-                if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
-                    if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
-
-                // �����E�S����
-                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
-                {
-                    cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
-                    SetcmbPersons();
-                    cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
-                }
-
                 // �������̕\��
                 lblProcessTitil.Text = ClsExcute.ProcessExecuteName[m_ExecuteFlg].Replace("�|", "");
 
@@ -1370,25 +1376,6 @@
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
                 if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
-
-                // �����ݒ�Ώۂ��R���{�{�b�N�X�f�[�^�ɂ���΃Z�b�g����
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -1528,7 +1515,6 @@
         private void SetcmbPersons()
         {
             IOMPersonInCharge picDB = new IOMPersonInCharge();
-            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
             bool bSave = m_initDataLoad;
             m_initDataLoad = true;
             try
@@ -1537,12 +1523,22 @@
                 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";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 81)
@@ -1032,7 +1032,7 @@
                 if (LedgerRec.ConstructionPeriod != ConstrPeriod)
                 {
                     if (!LedgerDB.UpdateFeild(LedgerRec.ConstructionCode,
-                                            (int)IOConstructionLedger.DataColumn.ConstructionPeriod,
+                                            (int)IOConstructionLedger.TableColumn.ConstructionPeriod,
                                             ConstrPeriod,
                                             false)) return false;
                 }
@@ -1043,7 +1043,7 @@
                 if (LedgerRec.ConstructionStart != StartDT)
                 {
                     if (!LedgerDB.UpdateFeild(LedgerRec.ConstructionCode,
-                                            (int)IOConstructionLedger.DataColumn.ConstructionStart,
+                                            (int)IOConstructionLedger.TableColumn.ConstructionStart,
                                             StartDT,
                                             false)) return false;
                 }
@@ -1050,7 +1050,7 @@
                 if (LedgerRec.ConstructionEnd != CompDT)
                 {
                     if (!LedgerDB.UpdateFeild(LedgerRec.ConstructionCode,
-                                            (int)IOConstructionLedger.DataColumn.ConstructionEnd,
+                                            (int)IOConstructionLedger.TableColumn.ConstructionEnd,
                                             CompDT,
                                             false)) return false;
                 }
@@ -1152,7 +1152,7 @@
                 if (bExists && DetailRec.CompanyCode != ConstructorCode)
                 {
                     if (!LedgerDDB.UpdateFeild(DetailRec.ConstructionCode,
-                                            (int)IOConstructionLedgerDetail.DataColumn.OperatingFlg,
+                                            (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg,
                                             (int)CommonDefine.SalaryOperateKind.Complate,
                                             DetailRec.GroupCount,
                                             DetailRec.LineCount,
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 81)
@@ -996,6 +996,17 @@
                         break;
                     case (int)CommonDefine.StatNumArray.Status10:
                         rdbStatus10.Checked = true;
+                        // ���������͍ō��ӔC�҈ȊO�͐G��Ȃ�
+                        int SRank = (int)CommonDefine.SecurityRankPos.SpecialAuthority;
+                        if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                            && CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[SRank].Key)
+                        {
+
+                        }
+                        else
+                        {
+                            m_EditLock = true;
+                        }
                         break;
                     case (int)CommonDefine.StatNumArray.Status11:
                         rdbStatus3.Checked = true;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs	(revision 81)
@@ -1484,7 +1484,7 @@
                     {
                         if (BreakDate.Date == CurRec.DailyDataDate.Date) continue;
                         if (!DailyData1.UpdateFeild(CurRec.PersonCode, CurRec.DailyDataDate, CurRec.ConstructionCode,
-                                                        (int)IODailyDataConstruction.DataColumn.ConstructionCode, m_ConstructionCode, false))
+                                                        (int)IODailyDataConstruction.TableColumn.ConstructionCode, m_ConstructionCode, false))
                         {
                             DailyData1.rollback();
                             return false;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.cs	(revision 81)
@@ -913,6 +913,9 @@
                     SeeModeLock();
                 }
 
+                // �V�X�e���Ǘ��҂͍폜�ł���
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode) btnDataDelete.Visible = true;
+
                 // �ύX�t���OOFF
                 m_bChengeAns = false;
             }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedger.designer.cs	(revision 81)
@@ -88,14 +88,6 @@
             this.panel2 = new System.Windows.Forms.Panel();
             this.lblCellTotal = new System.Windows.Forms.Label();
             this.dgvAllDisplay = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
-            this.btnDispDown = new System.Windows.Forms.Button();
-            this.btnDispUp = new System.Windows.Forms.Button();
-            this.btnOtherProc = new System.Windows.Forms.Button();
-            this.btnAssistantChange = new System.Windows.Forms.Button();
-            this.btnInstractorChange = new System.Windows.Forms.Button();
-            this.btnChangePrice = new System.Windows.Forms.Button();
-            this.button1 = new System.Windows.Forms.Button();
-            this.button2 = new System.Windows.Forms.Button();
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -122,6 +114,14 @@
             this.Column24 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column25 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column26 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.btnDispDown = new System.Windows.Forms.Button();
+            this.btnDispUp = new System.Windows.Forms.Button();
+            this.btnOtherProc = new System.Windows.Forms.Button();
+            this.btnAssistantChange = new System.Windows.Forms.Button();
+            this.btnInstractorChange = new System.Windows.Forms.Button();
+            this.btnChangePrice = new System.Windows.Forms.Button();
+            this.button1 = new System.Windows.Forms.Button();
+            this.button2 = new System.Windows.Forms.Button();
             this.panel1.SuspendLayout();
             this.pnlGroup2.SuspendLayout();
             this.pnlGroup1.SuspendLayout();
@@ -833,112 +833,6 @@
             this.dgvAllDisplay.KeyDown += new System.Windows.Forms.KeyEventHandler(this.dgvAllDisplay_KeyDown);
             this.dgvAllDisplay.MouseUp += new System.Windows.Forms.MouseEventHandler(this.dgvAllDisplay_MouseUp);
             // 
-            // btnDispDown
-            // 
-            this.btnDispDown.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnDispDown.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnDispDown.Location = new System.Drawing.Point(1300, 418);
-            this.btnDispDown.Name = "btnDispDown";
-            this.btnDispDown.Size = new System.Drawing.Size(40, 40);
-            this.btnDispDown.TabIndex = 42;
-            this.btnDispDown.TabStop = false;
-            this.btnDispDown.Text = "▼";
-            this.btnDispDown.UseVisualStyleBackColor = true;
-            this.btnDispDown.Visible = false;
-            this.btnDispDown.Click += new System.EventHandler(this.btnDispDown_Click);
-            // 
-            // btnDispUp
-            // 
-            this.btnDispUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnDispUp.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnDispUp.Location = new System.Drawing.Point(1300, 354);
-            this.btnDispUp.Name = "btnDispUp";
-            this.btnDispUp.Size = new System.Drawing.Size(40, 40);
-            this.btnDispUp.TabIndex = 41;
-            this.btnDispUp.TabStop = false;
-            this.btnDispUp.Text = "▲";
-            this.btnDispUp.UseVisualStyleBackColor = true;
-            this.btnDispUp.Visible = false;
-            this.btnDispUp.Click += new System.EventHandler(this.btnDispUp_Click);
-            // 
-            // btnOtherProc
-            // 
-            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, 656);
-            this.btnOtherProc.Name = "btnOtherProc";
-            this.btnOtherProc.Size = new System.Drawing.Size(160, 30);
-            this.btnOtherProc.TabIndex = 95;
-            this.btnOtherProc.TabStop = false;
-            this.btnOtherProc.Text = "他の画面へ";
-            this.btnOtherProc.UseVisualStyleBackColor = false;
-            this.btnOtherProc.Click += new System.EventHandler(this.btnOtherProc_Click);
-            // 
-            // btnAssistantChange
-            // 
-            this.btnAssistantChange.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAssistantChange.BackColor = System.Drawing.Color.Beige;
-            this.btnAssistantChange.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold);
-            this.btnAssistantChange.Location = new System.Drawing.Point(381, 656);
-            this.btnAssistantChange.Name = "btnAssistantChange";
-            this.btnAssistantChange.Size = new System.Drawing.Size(130, 30);
-            this.btnAssistantChange.TabIndex = 96;
-            this.btnAssistantChange.Text = "副担当者変更";
-            this.btnAssistantChange.UseVisualStyleBackColor = false;
-            this.btnAssistantChange.Visible = false;
-            this.btnAssistantChange.Click += new System.EventHandler(this.btnAssistantChange_Click);
-            // 
-            // btnInstractorChange
-            // 
-            this.btnInstractorChange.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnInstractorChange.BackColor = System.Drawing.Color.MistyRose;
-            this.btnInstractorChange.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold);
-            this.btnInstractorChange.Location = new System.Drawing.Point(519, 656);
-            this.btnInstractorChange.Name = "btnInstractorChange";
-            this.btnInstractorChange.Size = new System.Drawing.Size(130, 30);
-            this.btnInstractorChange.TabIndex = 97;
-            this.btnInstractorChange.Text = "指導員変更";
-            this.btnInstractorChange.UseVisualStyleBackColor = false;
-            this.btnInstractorChange.Visible = false;
-            this.btnInstractorChange.Click += new System.EventHandler(this.btnInstractorChange_Click);
-            // 
-            // btnChangePrice
-            // 
-            this.btnChangePrice.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnChangePrice.BackColor = System.Drawing.Color.Gold;
-            this.btnChangePrice.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold);
-            this.btnChangePrice.Location = new System.Drawing.Point(243, 656);
-            this.btnChangePrice.Name = "btnChangePrice";
-            this.btnChangePrice.Size = new System.Drawing.Size(130, 30);
-            this.btnChangePrice.TabIndex = 99;
-            this.btnChangePrice.Text = "受注金額変更";
-            this.btnChangePrice.UseVisualStyleBackColor = false;
-            this.btnChangePrice.Click += new System.EventHandler(this.btnChangePrice_Click);
-            // 
-            // button1
-            // 
-            this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.button1.Location = new System.Drawing.Point(1300, 540);
-            this.button1.Name = "button1";
-            this.button1.Size = new System.Drawing.Size(37, 35);
-            this.button1.TabIndex = 100;
-            this.button1.Text = "○";
-            this.button1.UseVisualStyleBackColor = true;
-            this.button1.Visible = false;
-            this.button1.Click += new System.EventHandler(this.button1_Click);
-            // 
-            // button2
-            // 
-            this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.button2.Location = new System.Drawing.Point(1300, 581);
-            this.button2.Name = "button2";
-            this.button2.Size = new System.Drawing.Size(37, 35);
-            this.button2.TabIndex = 101;
-            this.button2.Text = "１";
-            this.button2.UseVisualStyleBackColor = true;
-            this.button2.Visible = false;
-            this.button2.Click += new System.EventHandler(this.button2_Click);
-            // 
             // Column1
             // 
             dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
@@ -1209,6 +1103,112 @@
             this.Column26.Visible = false;
             this.Column26.Width = 5;
             // 
+            // btnDispDown
+            // 
+            this.btnDispDown.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDispDown.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDispDown.Location = new System.Drawing.Point(1300, 418);
+            this.btnDispDown.Name = "btnDispDown";
+            this.btnDispDown.Size = new System.Drawing.Size(40, 40);
+            this.btnDispDown.TabIndex = 42;
+            this.btnDispDown.TabStop = false;
+            this.btnDispDown.Text = "▼";
+            this.btnDispDown.UseVisualStyleBackColor = true;
+            this.btnDispDown.Visible = false;
+            this.btnDispDown.Click += new System.EventHandler(this.btnDispDown_Click);
+            // 
+            // btnDispUp
+            // 
+            this.btnDispUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDispUp.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDispUp.Location = new System.Drawing.Point(1300, 354);
+            this.btnDispUp.Name = "btnDispUp";
+            this.btnDispUp.Size = new System.Drawing.Size(40, 40);
+            this.btnDispUp.TabIndex = 41;
+            this.btnDispUp.TabStop = false;
+            this.btnDispUp.Text = "▲";
+            this.btnDispUp.UseVisualStyleBackColor = true;
+            this.btnDispUp.Visible = false;
+            this.btnDispUp.Click += new System.EventHandler(this.btnDispUp_Click);
+            // 
+            // btnOtherProc
+            // 
+            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, 656);
+            this.btnOtherProc.Name = "btnOtherProc";
+            this.btnOtherProc.Size = new System.Drawing.Size(160, 30);
+            this.btnOtherProc.TabIndex = 95;
+            this.btnOtherProc.TabStop = false;
+            this.btnOtherProc.Text = "他の画面へ";
+            this.btnOtherProc.UseVisualStyleBackColor = false;
+            this.btnOtherProc.Click += new System.EventHandler(this.btnOtherProc_Click);
+            // 
+            // btnAssistantChange
+            // 
+            this.btnAssistantChange.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnAssistantChange.BackColor = System.Drawing.Color.Beige;
+            this.btnAssistantChange.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold);
+            this.btnAssistantChange.Location = new System.Drawing.Point(381, 656);
+            this.btnAssistantChange.Name = "btnAssistantChange";
+            this.btnAssistantChange.Size = new System.Drawing.Size(130, 30);
+            this.btnAssistantChange.TabIndex = 96;
+            this.btnAssistantChange.Text = "副担当者変更";
+            this.btnAssistantChange.UseVisualStyleBackColor = false;
+            this.btnAssistantChange.Visible = false;
+            this.btnAssistantChange.Click += new System.EventHandler(this.btnAssistantChange_Click);
+            // 
+            // btnInstractorChange
+            // 
+            this.btnInstractorChange.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnInstractorChange.BackColor = System.Drawing.Color.MistyRose;
+            this.btnInstractorChange.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold);
+            this.btnInstractorChange.Location = new System.Drawing.Point(519, 656);
+            this.btnInstractorChange.Name = "btnInstractorChange";
+            this.btnInstractorChange.Size = new System.Drawing.Size(130, 30);
+            this.btnInstractorChange.TabIndex = 97;
+            this.btnInstractorChange.Text = "指導員変更";
+            this.btnInstractorChange.UseVisualStyleBackColor = false;
+            this.btnInstractorChange.Visible = false;
+            this.btnInstractorChange.Click += new System.EventHandler(this.btnInstractorChange_Click);
+            // 
+            // btnChangePrice
+            // 
+            this.btnChangePrice.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnChangePrice.BackColor = System.Drawing.Color.Gold;
+            this.btnChangePrice.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold);
+            this.btnChangePrice.Location = new System.Drawing.Point(243, 656);
+            this.btnChangePrice.Name = "btnChangePrice";
+            this.btnChangePrice.Size = new System.Drawing.Size(130, 30);
+            this.btnChangePrice.TabIndex = 99;
+            this.btnChangePrice.Text = "受注金額変更";
+            this.btnChangePrice.UseVisualStyleBackColor = false;
+            this.btnChangePrice.Click += new System.EventHandler(this.btnChangePrice_Click);
+            // 
+            // button1
+            // 
+            this.button1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.button1.Location = new System.Drawing.Point(1300, 540);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(37, 35);
+            this.button1.TabIndex = 100;
+            this.button1.Text = "○";
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Visible = false;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
+            // button2
+            // 
+            this.button2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.button2.Location = new System.Drawing.Point(1300, 581);
+            this.button2.Name = "button2";
+            this.button2.Size = new System.Drawing.Size(37, 35);
+            this.button2.TabIndex = 101;
+            this.button2.Text = "１";
+            this.button2.UseVisualStyleBackColor = true;
+            this.button2.Visible = false;
+            this.button2.Click += new System.EventHandler(this.button2_Click);
+            // 
             // FrmConstructionLedger
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 81)
@@ -1948,7 +1948,9 @@
                         case (int)DataGroup.Payroll:                                                    // 担当者
                             SalaryFlg = BudgetRec.SalaryFlg;                                            // 給与振分区分
                             SalaryDays = BudgetRec.SalaryDays;                                          // 給与振分日数
+                            RowData[(int)GridColumn.SalaryOnRegist] = BudgetRec.CreatorCosts;           // 登録時月額給与
                             break;
+             
                         case (int)DataGroup.Assistant:                                                  // 副担当者
                             if (BudgetRec.AssistantCode == 0)                                           // 給与振分区分
                                 SalaryFlg = (int)CommonDefine.SalaryDevision.Noting;
@@ -1955,6 +1957,7 @@
                             else
                                 SalaryFlg = BudgetRec.A_SalaryFlg;
                             SalaryDays = BudgetRec.A_SalaryDays;                                        // 給与振分日数
+                            RowData[(int)GridColumn.SalaryOnRegist] = BudgetRec.AssistantCosts;         // 登録時月額給与
                             break;
                         case (int)DataGroup.Instructor:                                                 // 指導員
                             if (BudgetRec.InstructorCode == 0)                                          // 給与振分区分
@@ -1962,6 +1965,7 @@
                             else
                                 SalaryFlg = BudgetRec.I_SalaryFlg;
                             SalaryDays = BudgetRec.I_SalaryDays;                                        // 給与振分日数
+                            RowData[(int)GridColumn.SalaryOnRegist] = BudgetRec.InstructorCosts;        // 登録時月額給与
                             break;
                     }
                 }
@@ -1971,11 +1975,8 @@
                     SalaryDays = 0;                                                                     // 給与振分日数
                 }
 
-                //if (SalaryFlg == 0)                                                                     // 給与振分区分
-                //    RowData[(int)GridColumn.SalaryFlg] = (int)CommonDefine.SalaryDevision.Noting;
-                //else
-                RowData[(int)GridColumn.SalaryFlg] = SalaryFlg;
 
+                RowData[(int)GridColumn.SalaryFlg] = SalaryFlg;                                             // 給与振分区分
                 RowData[(int)GridColumn.SalaryDays] = SalaryDays;                                           // 給与振分日数
                 RowData[(int)GridColumn.OperatingFlg] = (int)CommonDefine.SalaryOperateKind.Oparateing;     // 担当中フラグ
                 RowData[(int)GridColumn.CompanyType] = (int)CommonDefine.CodeDataType.Person;               // コードタイプ（担当者）
@@ -4311,7 +4312,7 @@
                 strSQL += " INTO ConstructionLedgerDetail";
                 strSQL += "(";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(IOConstructionLedgerDetail.DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(IOConstructionLedgerDetail.TableColumn)))
                 {
                     if (!bFirst) strSQL += " ,";
                     strSQL += gender.ToString();
@@ -7850,13 +7851,13 @@
                     int SALARYDAYS = CommonMotions.cnvInt(CurObj[7]);
                     string DETAILSTRING = CommonMotions.cnvString(CurObj[8]);
 
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.SalaryFlg, (object)SALARYFLG, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.SalaryFlg, (object)SALARYFLG, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
                         return;
                     }
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.SalaryDays, (object)SALARYDAYS, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.SalaryDays, (object)SALARYDAYS, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
@@ -7863,7 +7864,7 @@
                         return;
                     }
                     int OpeFlg =(int)CommonDefine.SalaryOperateKind.Oparateing;
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
@@ -7901,13 +7902,13 @@
                     int SALARYDAYS = CommonMotions.cnvInt(CurObj[7]);
                     string DETAILSTRING = CommonMotions.cnvString(CurObj[8]);
 
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.SalaryFlg, (object)SALARYFLG, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.SalaryFlg, (object)SALARYFLG, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
                         return;
                     }
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.SalaryDays, (object)SALARYDAYS, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.SalaryDays, (object)SALARYDAYS, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
@@ -7914,7 +7915,7 @@
                         return;
                     }
                     int OpeFlg = (int)CommonDefine.SalaryOperateKind.Oparateing;
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
@@ -7952,13 +7953,13 @@
                     int SALARYDAYS = CommonMotions.cnvInt(CurObj[7]);
                     string DETAILSTRING = CommonMotions.cnvString(CurObj[8]);
 
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.SalaryFlg, (object)SALARYFLG, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.SalaryFlg, (object)SALARYFLG, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
                         return;
                     }
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.SalaryDays, (object)SALARYDAYS, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.SalaryDays, (object)SALARYDAYS, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
@@ -7965,7 +7966,7 @@
                         return;
                     }
                     int OpeFlg = (int)CommonDefine.SalaryOperateKind.Oparateing;
-                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.DataColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
+                    if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
                         LDetailDB.rollback();
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 81)
@@ -354,41 +354,7 @@
             {
                 DataGridView dgv = dgvMaster;
 
-                // �����N�x�Z�b�g
-                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
-                int minval = 0;
-                int maxval = 0;
-                CommonMotions.GetPeriodYear(ref minval, ref maxval);
-                numUDConstPro.Minimum = minval;
-                numUDConstPro.Maximum = maxval;
-                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
-
                 int NowPoint = ClsExcute.GetNowProcessPoint();
-                // �����\�����ɑ��̉�ʂ��̃p�����[�^���������ꍇ
-                if (!m_FirstStartFlg && m_initDataLoad)
-                {
-                    // �N�x
-                    numUDConstPro.Value = m_FirstStartPeriod;
-                    // ����
-                    cmbDepartment.SelectedValue = m_FirstStartDepartmentCode;
-                    // �S����
-                    cmbConstructionPerson.SelectedValue = m_FirstStartPersonCode;
-                }
-                else
-                {
-                    // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
-                    if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
-                    {
-                        // �N�x
-                        numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
-                    }
-                    // �����E�S����
-                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
-                    {
-                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
-                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
-                    }
-                }
                 // ��ʎg�p�҂͋��^�̗��������Ȃ��悤�ɂ���
                 // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
                 if (CommonMotions.LoginUserData.SecCode == 0)
@@ -952,7 +918,7 @@
                 strSQL += string.Format(" AND C.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
 
                 // �H�����S���҂̃f�[�^�擾
-                strSQL += " LEFT JOIN (SELECT D1.CONSTRUCTIONPERSONCODE, D1.CONSTRUCTIONSTATUSFLG, D1.CONSTRUCTIONPERIOD";
+                strSQL += " LEFT JOIN (SELECT D1.CONSTRSUBPERSONCODE CONSTRUCTIONPERSONCODE, D1.CONSTRUCTIONSTATUSFLG, D1.CONSTRUCTIONPERIOD";
                 strSQL += ", D1.CONSTRUCTIONPERIODSTART, D1.CONSTRUCTIONPERIODSTART2, D1.CONSTRUCTIONPERIODEND, D1.CONSTRUCTIONPERIODEND2, D2.EXECUTIONAMOUNT";
                 strSQL += " FROM CONSTRUCTIONBASEINFO D1, CONSTRUCTIONLEDGERDETAIL D2, CONSTRUCTIONLEDGER D3";
                 strSQL += " WHERE D2.CONSTRUCTIONCODE = D1.CONSTRUCTIONCODE";
@@ -963,7 +929,7 @@
                 strSQL += string.Format(" AND D.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
 
                 // �H���w�����̃f�[�^�擾
-                strSQL += " LEFT JOIN (SELECT E1.CONSTRUCTIONPERSONCODE, E1.CONSTRUCTIONSTATUSFLG, E1.CONSTRUCTIONPERIOD";
+                strSQL += " LEFT JOIN (SELECT E1.CONSTRUCTIONINSTRUCTOR CONSTRUCTIONPERSONCODE, E1.CONSTRUCTIONSTATUSFLG, E1.CONSTRUCTIONPERIOD";
                 strSQL += ", E1.CONSTRUCTIONPERIODSTART, E1.CONSTRUCTIONPERIODSTART2, E1.CONSTRUCTIONPERIODEND, E1.CONSTRUCTIONPERIODEND2, E2.EXECUTIONAMOUNT";
                 strSQL += " FROM CONSTRUCTIONBASEINFO E1, CONSTRUCTIONLEDGERDETAIL E2, CONSTRUCTIONLEDGER E3";
                 strSQL += " WHERE E2.CONSTRUCTIONCODE = E1.CONSTRUCTIONCODE";
@@ -1010,12 +976,12 @@
                 DateTime dtDefaultEnd = DateTime.MinValue;
                 CreateDefaultStartAndEndDate(ref dtDefaultStart, ref dtDefaultEnd);
 
-                DateTime stDate = DateTime.MinValue;
+                DateTime stDate = DateTime.MaxValue;
                 DateTime edDate = DateTime.MinValue;
                 DateTime maxDate = DateTime.MinValue;
                 foreach (object[] objRec in arList)
                 {
-                    stDate = DateTime.MinValue;
+                    stDate = DateTime.MaxValue;
                     edDate = DateTime.MinValue;
                     maxDate = DateTime.MinValue;
 
@@ -1924,7 +1890,7 @@
                     // �J�n���擾
                     dtStart = dtStartArray[i];
                     // �f�[�^�������ꍇ�͊�������Z�b�g����
-                    if (dtStart == DateTime.MinValue)
+                    if (dtStart == DateTime.MaxValue)
                     {
                         if (dtDefaultStart < dtHireStDayArray[i] && dtHireStDayArray[i] < dtDefaultEnd)
                             dtStart = dtHireStDayArray[i];
@@ -2128,25 +2094,6 @@
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
                 if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
-
-                // �����ݒ�Ώۂ��R���{�{�b�N�X�f�[�^�ɂ���΃Z�b�g����
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -2274,20 +2221,6 @@
                 // �R���{�{�b�N�X�����\��
                 ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
 
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    // ������
-                    // ��ʎg�p�ҁi�����̂݃A�N�Z�X�\�j
-                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key ||
-                        CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                    {
-                        // �����������҈ȊO
-                        if (CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                            cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
                 return;
             }
             catch (Exception ex)
@@ -2321,10 +2254,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}",(int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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;
 
@@ -2436,17 +2377,47 @@
         {
             try
             {
+                // �����N�x�Z�b�g
+                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+
+                // �����\�����ɑ��̉�ʂ��̃p�����[�^���������ꍇ
                 if (!m_FirstStartFlg && m_initDataLoad)
                 {
-                    cmbDepartment.SelectedValue = m_FirstStartDepartmentCode;
+                    numUDConstPro.Value = m_FirstStartPeriod;                       // �N�x
+                    cmbDepartment.SelectedValue = m_FirstStartDepartmentCode;       // ����
                     SetcmbPersons();
-                    cmbConstructionPerson.SelectedValue = m_FirstStartPersonCode;
+                    cmbConstructionPerson.SelectedValue = m_FirstStartPersonCode;   // �S����
                 }
                 else
                 {
-                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    SetcmbPersons();
-                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                    // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
+                    if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                    {
+                        int Period = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]); // �N�x
+                        numUDConstPro.Value = Period;
+                        // �����E�S����
+                        if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                            cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                        SetcmbPersons();
+                        if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                            cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                    }
+                    else
+                    {
+                        // �I�𕔏��������̎҂̓Z�b�g���Ȃ�
+                        if (cmbDepartment.Items.Count > 1) return;
+                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                        SetcmbPersons();
+                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                    }
                 }
             }
             catch (Exception ex)
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs	(revision 81)
@@ -1077,7 +1077,7 @@
                         }
                     }
 
-                    int CodeLower = (ToCode % 100);
+                    int CodeLower = (ToCode % 100) - 1;
                     cbidRec.DetailString = cbidRec.DetailString + CodeLower.ToString();
                 }
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegist.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegist.cs	(revision 81)
@@ -16,6 +16,7 @@
 using ProcessManagement.DB.IOAccess;
 using ProcessManagement.DataModel;
 using ProcessManagement.DB.Core;
+using ProcessManagement.Forms.Master;
 using ProcessManagement.Forms.SubForms;
 using ProcessManagement.Forms.CustomControls;
 using ProcessManagement.Forms.ControlsAction;
@@ -42,6 +43,17 @@
         private const string s_MyProcessName = "発注者登録承認";
         #endregion
 
+        #region データ区分
+        /// <summary>
+        /// データ区分
+        /// </summary>
+        public enum DataMode
+        {
+            NewData = 0,
+            EditData,
+        }
+        #endregion
+
         #region 最大文字数
         /// <summary>
         /// 発注者名
@@ -63,7 +75,7 @@
         /// </summary>
         private enum DispCtrl
         {
-            PetitionPeriod = 0,
+            EditMode = 0,
             PersonCode,
             PersonName,
             DepartmentName,
@@ -90,55 +102,76 @@
             OrderDate,
         }
         #endregion
+
+        #region 編集モード固定文字
+        /// <summary>
+        /// 編集モード固定文字
+        /// </summary>
+        private const string s_FixTitle = "　申　請";
         #endregion
+        #endregion
 
         #region 変数
         /// <summary>
         /// フィールド値変化フラグ
         /// </summary>
-        private bool m_bChengeAns = false;
+        private bool        m_bChengeAns = false;
 
         /// <summary>
         /// 表示コントロール保持配列
         /// </summary>
-        private Control[] m_dispControl;
+        private Control[]   m_dispControl;
 
         /// <summary>
         /// 申請者番号
         /// </summary>
-        private int m_PersonCode = 0;
+        private int         m_PersonCode = 0;
         /// <summary>
         /// 申請年月
         /// </summary>
-        private DateTime m_OrderDate = DateTime.MinValue;
+        private DateTime    m_CreateDate = DateTime.MinValue;
         /// <summary>
         /// 申請連番
         /// </summary>
-        private int m_OrderNo = 0;
+        private int         m_SeqNo = 0;
         /// <summary>
         /// 申請年度
         /// </summary>
-        private int m_BusinessPeriod = 0;
+        private int         m_BusinessPeriod = 0;
 
         /// <summary>
         /// 新規データ作成フラグ
         /// </summary>
-        private bool m_NewData = false;
+        private bool        m_NewData = false;
 
         /// <summary>
         /// 終了ボタン押下フラグ
         /// </summary>
-        private bool m_EndButton = false;
+        private bool        m_EndButton = false;
 
         /// <summary>
         /// 参照フラグ
         /// </summary>
-        private bool m_EditLock = false;
+        private bool        m_EditLock = false;
 
         /// <summary>
         /// 親フォーム終了
         /// </summary>
-        private bool m_ParentEnd = false;
+        private bool        m_ParentEnd = false;
+
+        /// <summary>
+        /// 編集前発注者区分
+        /// </summary>
+        private int         m_SourceCotegory = 0;
+        /// <summary>
+        /// 編集前発注者コード
+        /// </summary>
+        private int         m_SourceCode = 0;
+
+        /// <summary>
+        /// 発注者マスタメンテナンス画面
+        /// </summary>
+        private FrmOrderers m_frm = null;
         #endregion
 
         #region プロパティ
@@ -155,8 +188,8 @@
         /// </summary>
         public DateTime CreateDate
         {
-            get { return m_OrderDate; }
-            set { m_OrderDate = value; }
+            get { return m_CreateDate; }
+            set { m_CreateDate = value; }
         }
         /// <summary>
         /// 申請連番
@@ -163,8 +196,8 @@
         /// </summary>
         public int SeqNo 
         {
-            get { return m_OrderNo; }
-            set { m_OrderNo = value; }
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
         }
         /// <summary>
         /// 申請年度
@@ -241,6 +274,9 @@
                     return;
                 }
             }
+            
+            if (m_frm != null) m_frm.Dispose();
+
             // 前プロセスに戻る
             ClsExcute.BackProcess();
         }
@@ -302,9 +338,9 @@
                 // 承認対象コードを取得する
                 int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
                 // 工事案件の管理部署を取得する
-                int DepartmentCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, ApprovalCode, m_OrderDate, m_OrderNo);
+                int DepartmentCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, ApprovalCode, m_CreateDate, m_SeqNo);
                 // 案件に対して申請がされているかを確認する
-                bool Pettition = ClsApprovalPermission.CheckPersonPetition(m_PersonCode, ApprovalCode, m_OrderDate, m_OrderNo);
+                bool Pettition = ClsApprovalPermission.CheckPersonPetition(m_PersonCode, ApprovalCode, m_CreateDate, m_SeqNo);
                 // ログイン者が承認者かを確認する
                 bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
                 // 申請中でログイン者が承認者の場合は承認ボタンを表示する
@@ -340,9 +376,6 @@
         {
             try
             {
-                //データチェック
-                if (!DispFeildCheck()) return;
-
                 if (MessageBox.Show("表示中のデータを登録します。", "登録確認"
                         , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
 
@@ -375,11 +408,7 @@
                 if (MessageBox.Show("表示中のデータを削除します。", "削除確認"
                     , MessageBoxButtons.YesNo, MessageBoxIcon.Information) != DialogResult.Yes) return;
 
-                if (!CostomerRegistDataRemove())
-                {
-                    MessageBox.Show("削除に失敗しました。", "削除エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
-                    return;
-                }
+                if (!CostomerRegistDataRemove()) return;
 
                 CommonMotions.RemoveEndMessage("発注者登録申請データ");
 
@@ -494,6 +523,7 @@
                 cmbCorporateStatus.SelectedIndex = -1;
                 cmbCorporateStatus.Text = string.Empty;
             }
+            m_bChengeAns = true;
         }
         #endregion
 
@@ -536,6 +566,19 @@
         }
         #endregion
 
+        #region 申請区分変更
+        /// <summary>
+        /// 申請区分変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void rdbDataMode_CheckedChanged(object sender, EventArgs e)
+        {
+            // 申請区分変更時処理
+            DataModeChange();
+        }
+        #endregion
+
         #region 申請ボタン押下
         /// <summary>
         /// 申請ボタン押下
@@ -600,5 +643,18 @@
             NotApprovalProcess();
         }
         #endregion
+
+        #region 発注者データ表示ボタン押下
+        /// <summary>
+        /// 発注者データ表示ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnOtherProc_Click(object sender, EventArgs e)
+        {
+            // マスタメンテナンスウ画面表示
+            DspOrderData();
+        }
+        #endregion
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegist.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegist.designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegist.designer.cs	(revision 81)
@@ -57,10 +57,12 @@
             this.txtInput02 = new System.Windows.Forms.TextBox();
             this.cmbDivision = new System.Windows.Forms.ComboBox();
             this.panel1 = new System.Windows.Forms.Panel();
-            this.label27 = new System.Windows.Forms.Label();
-            this.label21 = new System.Windows.Forms.Label();
-            this.label20 = new System.Windows.Forms.Label();
-            this.label19 = new System.Windows.Forms.Label();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.radioButton3 = new System.Windows.Forms.RadioButton();
+            this.radioButton4 = new System.Windows.Forms.RadioButton();
+            this.lblEditMode = new System.Windows.Forms.Label();
+            this.label15 = new System.Windows.Forms.Label();
+            this.label18 = 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();
@@ -69,14 +71,13 @@
             this.btnOnApproval = new System.Windows.Forms.Button();
             this.btnNotApproval = new System.Windows.Forms.Button();
             this.btnOnHold = new System.Windows.Forms.Button();
-            this.label15 = new System.Windows.Forms.Label();
-            this.label18 = new System.Windows.Forms.Label();
-            this.label17 = new System.Windows.Forms.Label();
             this.label12 = new System.Windows.Forms.Label();
-            this.label14 = new System.Windows.Forms.Label();
             this.lblLabel03 = new System.Windows.Forms.Label();
             this.lblLabel02 = new System.Windows.Forms.Label();
             this.lblLabel01 = new System.Windows.Forms.Label();
+            this.label14 = new System.Windows.Forms.Label();
+            this.label27 = new System.Windows.Forms.Label();
+            this.label21 = new System.Windows.Forms.Label();
             this.label8 = new System.Windows.Forms.Label();
             this.label5 = new System.Windows.Forms.Label();
             this.label9 = new System.Windows.Forms.Label();
@@ -98,8 +99,10 @@
             this.label22 = new System.Windows.Forms.Label();
             this.label25 = new System.Windows.Forms.Label();
             this.label26 = new System.Windows.Forms.Label();
+            this.btnOtherProc = new System.Windows.Forms.Button();
             this.panel5.SuspendLayout();
             this.panel1.SuspendLayout();
+            this.panel3.SuspendLayout();
             this.pnlApproval.SuspendLayout();
             this.pnlApprovalButton.SuspendLayout();
             this.tableLayoutPanel1.SuspendLayout();
@@ -108,14 +111,14 @@
             // 
             // btnDataEntry
             // 
-            this.btnDataEntry.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.btnDataEntry.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnDataEntry.BackColor = System.Drawing.Color.Green;
             this.btnDataEntry.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataEntry.ForeColor = System.Drawing.Color.White;
-            this.btnDataEntry.Location = new System.Drawing.Point(503, 666);
+            this.btnDataEntry.Location = new System.Drawing.Point(503, 648);
             this.btnDataEntry.Name = "btnDataEntry";
             this.btnDataEntry.Size = new System.Drawing.Size(120, 30);
-            this.btnDataEntry.TabIndex = 10;
+            this.btnDataEntry.TabIndex = 16;
             this.btnDataEntry.Text = "内容登録";
             this.btnDataEntry.UseVisualStyleBackColor = false;
             this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
@@ -123,14 +126,14 @@
             // 
             // btnEnd
             // 
-            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            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(755, 666);
+            this.btnEnd.Location = new System.Drawing.Point(755, 648);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 30);
-            this.btnEnd.TabIndex = 12;
+            this.btnEnd.TabIndex = 18;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
@@ -142,7 +145,7 @@
             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(205, 10);
+            this.label1.Location = new System.Drawing.Point(190, 10);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(500, 20);
             this.label1.TabIndex = 5;
@@ -151,14 +154,14 @@
             // 
             // btnDataDelete
             // 
-            this.btnDataDelete.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.btnDataDelete.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnDataDelete.BackColor = System.Drawing.Color.Red;
             this.btnDataDelete.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataDelete.ForeColor = System.Drawing.Color.White;
-            this.btnDataDelete.Location = new System.Drawing.Point(629, 666);
+            this.btnDataDelete.Location = new System.Drawing.Point(629, 648);
             this.btnDataDelete.Name = "btnDataDelete";
             this.btnDataDelete.Size = new System.Drawing.Size(120, 30);
-            this.btnDataDelete.TabIndex = 11;
+            this.btnDataDelete.TabIndex = 17;
             this.btnDataDelete.Text = "内容削除";
             this.btnDataDelete.UseVisualStyleBackColor = false;
             this.btnDataDelete.Click += new System.EventHandler(this.btnDataDelete_Click);
@@ -173,7 +176,7 @@
             this.panel5.Controls.Add(this.rdbPoint1);
             this.panel5.Location = new System.Drawing.Point(143, 87);
             this.panel5.Name = "panel5";
-            this.panel5.Size = new System.Drawing.Size(179, 22);
+            this.panel5.Size = new System.Drawing.Size(180, 22);
             this.panel5.TabIndex = 53;
             // 
             // rdbPoint3
@@ -267,7 +270,7 @@
             this.txtInput08.Multiline = true;
             this.txtInput08.Name = "txtInput08";
             this.txtInput08.Size = new System.Drawing.Size(715, 74);
-            this.txtInput08.TabIndex = 13;
+            this.txtInput08.TabIndex = 14;
             this.txtInput08.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput03
@@ -286,7 +289,7 @@
             this.btnSerchZip.Location = new System.Drawing.Point(243, 227);
             this.btnSerchZip.Name = "btnSerchZip";
             this.btnSerchZip.Size = new System.Drawing.Size(120, 22);
-            this.btnSerchZip.TabIndex = 36;
+            this.btnSerchZip.TabIndex = 7;
             this.btnSerchZip.TabStop = false;
             this.btnSerchZip.Text = "住所検索";
             this.btnSerchZip.UseVisualStyleBackColor = false;
@@ -299,7 +302,7 @@
             this.txtInput09.MaxLength = 60;
             this.txtInput09.Name = "txtInput09";
             this.txtInput09.Size = new System.Drawing.Size(615, 23);
-            this.txtInput09.TabIndex = 9;
+            this.txtInput09.TabIndex = 10;
             this.txtInput09.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput06
@@ -310,7 +313,7 @@
             this.txtInput06.MaxLength = 13;
             this.txtInput06.Name = "txtInput06";
             this.txtInput06.Size = new System.Drawing.Size(150, 23);
-            this.txtInput06.TabIndex = 10;
+            this.txtInput06.TabIndex = 11;
             this.txtInput06.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput07
@@ -321,7 +324,7 @@
             this.txtInput07.MaxLength = 13;
             this.txtInput07.Name = "txtInput07";
             this.txtInput07.Size = new System.Drawing.Size(150, 23);
-            this.txtInput07.TabIndex = 11;
+            this.txtInput07.TabIndex = 12;
             this.txtInput07.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput04
@@ -331,7 +334,7 @@
             this.txtInput04.MaxLength = 60;
             this.txtInput04.Name = "txtInput04";
             this.txtInput04.Size = new System.Drawing.Size(615, 23);
-            this.txtInput04.TabIndex = 7;
+            this.txtInput04.TabIndex = 8;
             this.txtInput04.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // txtInput05
@@ -341,7 +344,7 @@
             this.txtInput05.MaxLength = 60;
             this.txtInput05.Name = "txtInput05";
             this.txtInput05.Size = new System.Drawing.Size(615, 23);
-            this.txtInput05.TabIndex = 8;
+            this.txtInput05.TabIndex = 9;
             this.txtInput05.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // label3
@@ -435,71 +438,93 @@
             // panel1
             // 
             this.panel1.BackColor = System.Drawing.Color.Orange;
-            this.panel1.Controls.Add(this.label27);
-            this.panel1.Controls.Add(this.label21);
-            this.panel1.Controls.Add(this.label20);
-            this.panel1.Controls.Add(this.label19);
+            this.panel1.Controls.Add(this.panel3);
+            this.panel1.Controls.Add(this.lblEditMode);
+            this.panel1.Controls.Add(this.label15);
+            this.panel1.Controls.Add(this.label18);
             this.panel1.Controls.Add(this.pnlApproval);
             this.panel1.Controls.Add(this.pnlApprovalButton);
-            this.panel1.Controls.Add(this.label15);
-            this.panel1.Controls.Add(this.label18);
-            this.panel1.Controls.Add(this.label17);
             this.panel1.Controls.Add(this.label12);
-            this.panel1.Controls.Add(this.label14);
             this.panel1.Controls.Add(this.lblLabel03);
             this.panel1.Controls.Add(this.lblLabel02);
             this.panel1.Controls.Add(this.lblLabel01);
+            this.panel1.Controls.Add(this.label14);
             this.panel1.Location = new System.Drawing.Point(5, 40);
             this.panel1.Name = "panel1";
-            this.panel1.Size = new System.Drawing.Size(870, 80);
+            this.panel1.Size = new System.Drawing.Size(870, 100);
             this.panel1.TabIndex = 13;
             // 
-            // label27
+            // panel3
             // 
-            this.label27.BackColor = System.Drawing.Color.White;
-            this.label27.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label27.ForeColor = System.Drawing.Color.Black;
-            this.label27.Location = new System.Drawing.Point(264, 45);
-            this.label27.Name = "label27";
-            this.label27.Size = new System.Drawing.Size(130, 25);
-            this.label27.TabIndex = 125;
-            this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            this.label27.Visible = false;
+            this.panel3.BackColor = System.Drawing.Color.White;
+            this.panel3.Controls.Add(this.radioButton3);
+            this.panel3.Controls.Add(this.radioButton4);
+            this.panel3.Location = new System.Drawing.Point(132, 70);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(220, 25);
+            this.panel3.TabIndex = 127;
             // 
-            // label21
+            // radioButton3
             // 
-            this.label21.BackColor = System.Drawing.Color.White;
-            this.label21.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label21.ForeColor = System.Drawing.Color.Black;
-            this.label21.Location = new System.Drawing.Point(400, 32);
-            this.label21.Name = "label21";
-            this.label21.Size = new System.Drawing.Size(160, 25);
-            this.label21.TabIndex = 124;
-            this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
-            this.label21.Visible = false;
+            this.radioButton3.AutoSize = true;
+            this.radioButton3.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton3.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton3.Location = new System.Drawing.Point(120, 3);
+            this.radioButton3.Name = "radioButton3";
+            this.radioButton3.Size = new System.Drawing.Size(94, 20);
+            this.radioButton3.TabIndex = 1;
+            this.radioButton3.Text = "修正登録";
+            this.radioButton3.UseVisualStyleBackColor = false;
+            this.radioButton3.CheckedChanged += new System.EventHandler(this.rdbDataMode_CheckedChanged);
             // 
-            // label20
+            // radioButton4
             // 
-            this.label20.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label20.ForeColor = System.Drawing.Color.Black;
-            this.label20.Location = new System.Drawing.Point(132, 11);
-            this.label20.Name = "label20";
-            this.label20.Size = new System.Drawing.Size(25, 16);
-            this.label20.TabIndex = 123;
-            this.label20.Text = "第";
-            this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.radioButton4.AutoSize = true;
+            this.radioButton4.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton4.Checked = true;
+            this.radioButton4.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton4.Location = new System.Drawing.Point(10, 3);
+            this.radioButton4.Name = "radioButton4";
+            this.radioButton4.Size = new System.Drawing.Size(94, 20);
+            this.radioButton4.TabIndex = 1;
+            this.radioButton4.TabStop = true;
+            this.radioButton4.Text = "新規登録";
+            this.radioButton4.UseVisualStyleBackColor = false;
+            this.radioButton4.CheckedChanged += new System.EventHandler(this.rdbDataMode_CheckedChanged);
             // 
-            // label19
+            // lblEditMode
             // 
-            this.label19.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label19.ForeColor = System.Drawing.Color.Black;
-            this.label19.Location = new System.Drawing.Point(237, 11);
-            this.label19.Name = "label19";
-            this.label19.Size = new System.Drawing.Size(25, 16);
-            this.label19.TabIndex = 122;
-            this.label19.Text = "期";
-            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblEditMode.BackColor = System.Drawing.Color.White;
+            this.lblEditMode.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblEditMode.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblEditMode.Location = new System.Drawing.Point(10, 2);
+            this.lblEditMode.Name = "lblEditMode";
+            this.lblEditMode.Size = new System.Drawing.Size(254, 32);
+            this.lblEditMode.TabIndex = 122;
+            this.lblEditMode.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // label15
+            // 
+            this.label15.BackColor = System.Drawing.Color.Moccasin;
+            this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label15.Location = new System.Drawing.Point(10, 40);
+            this.label15.Name = "label15";
+            this.label15.Size = new System.Drawing.Size(114, 25);
+            this.label15.TabIndex = 37;
+            this.label15.Text = "作成日";
+            this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label18
+            // 
+            this.label18.BackColor = System.Drawing.Color.Moccasin;
+            this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label18.Location = new System.Drawing.Point(580, 40);
+            this.label18.Name = "label18";
+            this.label18.Size = new System.Drawing.Size(114, 25);
+            this.label18.TabIndex = 37;
+            this.label18.Text = "部署";
+            this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
             // pnlApproval
             // 
             this.pnlApproval.AutoSize = true;
@@ -508,7 +533,7 @@
             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(596, 40);
+            this.pnlApproval.Location = new System.Drawing.Point(600, 2);
             this.pnlApproval.Name = "pnlApproval";
             this.pnlApproval.Size = new System.Drawing.Size(262, 34);
             this.pnlApproval.TabIndex = 120;
@@ -562,7 +587,7 @@
             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(596, 40);
+            this.pnlApprovalButton.Location = new System.Drawing.Point(600, 2);
             this.pnlApprovalButton.Name = "pnlApprovalButton";
             this.pnlApprovalButton.Size = new System.Drawing.Size(262, 34);
             this.pnlApprovalButton.TabIndex = 121;
@@ -604,44 +629,11 @@
             this.btnOnHold.UseVisualStyleBackColor = false;
             this.btnOnHold.Click += new System.EventHandler(this.btnOnHold_Click);
             // 
-            // label15
-            // 
-            this.label15.BackColor = System.Drawing.Color.Moccasin;
-            this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label15.Location = new System.Drawing.Point(10, 45);
-            this.label15.Name = "label15";
-            this.label15.Size = new System.Drawing.Size(114, 25);
-            this.label15.TabIndex = 37;
-            this.label15.Text = "作成日";
-            this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // label18
-            // 
-            this.label18.BackColor = System.Drawing.Color.Moccasin;
-            this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label18.Location = new System.Drawing.Point(576, 7);
-            this.label18.Name = "label18";
-            this.label18.Size = new System.Drawing.Size(114, 25);
-            this.label18.TabIndex = 37;
-            this.label18.Text = "部署";
-            this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
-            // label17
-            // 
-            this.label17.BackColor = System.Drawing.Color.Moccasin;
-            this.label17.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label17.Location = new System.Drawing.Point(10, 7);
-            this.label17.Name = "label17";
-            this.label17.Size = new System.Drawing.Size(114, 25);
-            this.label17.TabIndex = 37;
-            this.label17.Text = "申請期";
-            this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
             // label12
             // 
             this.label12.BackColor = System.Drawing.Color.Moccasin;
             this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label12.Location = new System.Drawing.Point(278, 7);
+            this.label12.Location = new System.Drawing.Point(278, 40);
             this.label12.Name = "label12";
             this.label12.Size = new System.Drawing.Size(114, 25);
             this.label12.TabIndex = 37;
@@ -648,23 +640,12 @@
             this.label12.Text = "登録申請者";
             this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label14
-            // 
-            this.label14.BackColor = System.Drawing.Color.White;
-            this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label14.ForeColor = System.Drawing.Color.Black;
-            this.label14.Location = new System.Drawing.Point(157, 7);
-            this.label14.Name = "label14";
-            this.label14.Size = new System.Drawing.Size(80, 25);
-            this.label14.TabIndex = 38;
-            this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
-            // 
             // 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(132, 45);
+            this.lblLabel03.Location = new System.Drawing.Point(132, 40);
             this.lblLabel03.Name = "lblLabel03";
             this.lblLabel03.Size = new System.Drawing.Size(130, 25);
             this.lblLabel03.TabIndex = 38;
@@ -675,11 +656,11 @@
             this.lblLabel02.BackColor = System.Drawing.Color.White;
             this.lblLabel02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel02.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel02.Location = new System.Drawing.Point(698, 7);
+            this.lblLabel02.Location = new System.Drawing.Point(702, 40);
             this.lblLabel02.Name = "lblLabel02";
             this.lblLabel02.Size = new System.Drawing.Size(160, 25);
             this.lblLabel02.TabIndex = 38;
-            this.lblLabel02.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblLabel02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // lblLabel01
             // 
@@ -686,12 +667,48 @@
             this.lblLabel01.BackColor = System.Drawing.Color.White;
             this.lblLabel01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblLabel01.ForeColor = System.Drawing.Color.Black;
-            this.lblLabel01.Location = new System.Drawing.Point(400, 7);
+            this.lblLabel01.Location = new System.Drawing.Point(400, 40);
             this.lblLabel01.Name = "lblLabel01";
             this.lblLabel01.Size = new System.Drawing.Size(160, 25);
             this.lblLabel01.TabIndex = 38;
-            this.lblLabel01.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblLabel01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // label14
+            // 
+            this.label14.BackColor = System.Drawing.Color.Yellow;
+            this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label14.ForeColor = System.Drawing.Color.Black;
+            this.label14.Location = new System.Drawing.Point(10, 69);
+            this.label14.Name = "label14";
+            this.label14.Size = new System.Drawing.Size(114, 25);
+            this.label14.TabIndex = 44;
+            this.label14.Text = "申請区分";
+            this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label27
+            // 
+            this.label27.BackColor = System.Drawing.Color.White;
+            this.label27.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label27.ForeColor = System.Drawing.Color.Black;
+            this.label27.Location = new System.Drawing.Point(299, 651);
+            this.label27.Name = "label27";
+            this.label27.Size = new System.Drawing.Size(130, 25);
+            this.label27.TabIndex = 125;
+            this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.label27.Visible = false;
+            // 
+            // label21
+            // 
+            this.label21.BackColor = System.Drawing.Color.White;
+            this.label21.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label21.ForeColor = System.Drawing.Color.Black;
+            this.label21.Location = new System.Drawing.Point(337, 651);
+            this.label21.Name = "label21";
+            this.label21.Size = new System.Drawing.Size(160, 25);
+            this.label21.TabIndex = 124;
+            this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.label21.Visible = false;
+            // 
             // label8
             // 
             this.label8.BackColor = System.Drawing.Color.LightSeaGreen;
@@ -768,7 +785,7 @@
             // 
             this.PrintProgress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.PrintProgress.Location = new System.Drawing.Point(5, 628);
+            this.PrintProgress.Location = new System.Drawing.Point(5, 648);
             this.PrintProgress.Name = "PrintProgress";
             this.PrintProgress.Size = new System.Drawing.Size(870, 36);
             this.PrintProgress.TabIndex = 108;
@@ -780,11 +797,12 @@
             this.btnPrint.ForeColor = System.Drawing.Color.White;
             this.btnPrint.Location = new System.Drawing.Point(5, 5);
             this.btnPrint.Name = "btnPrint";
-            this.btnPrint.Size = new System.Drawing.Size(180, 30);
+            this.btnPrint.Size = new System.Drawing.Size(160, 30);
             this.btnPrint.TabIndex = 110;
             this.btnPrint.TabStop = false;
             this.btnPrint.Text = "登録申請印刷";
             this.btnPrint.UseVisualStyleBackColor = false;
+            this.btnPrint.Visible = false;
             this.btnPrint.Click += new System.EventHandler(this.btnPrint_Click);
             // 
             // btnCancel
@@ -793,11 +811,12 @@
             this.btnCancel.ForeColor = System.Drawing.Color.White;
             this.btnCancel.Location = new System.Drawing.Point(5, 5);
             this.btnCancel.Name = "btnCancel";
-            this.btnCancel.Size = new System.Drawing.Size(180, 30);
+            this.btnCancel.Size = new System.Drawing.Size(160, 30);
             this.btnCancel.TabIndex = 111;
             this.btnCancel.TabStop = false;
             this.btnCancel.Text = "印刷中止";
             this.btnCancel.UseVisualStyleBackColor = false;
+            this.btnCancel.Visible = false;
             this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
             // 
             // tableLayoutPanel1
@@ -840,7 +859,7 @@
             this.tableLayoutPanel1.Controls.Add(this.label16, 0, 2);
             this.tableLayoutPanel1.Controls.Add(this.cmbCorporateStatus, 1, 2);
             this.tableLayoutPanel1.Controls.Add(this.label25, 0, 14);
-            this.tableLayoutPanel1.Location = new System.Drawing.Point(5, 124);
+            this.tableLayoutPanel1.Location = new System.Drawing.Point(5, 144);
             this.tableLayoutPanel1.Name = "tableLayoutPanel1";
             this.tableLayoutPanel1.RowCount = 16;
             this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 28F));
@@ -872,7 +891,7 @@
             this.txtInput15.MaxLength = 257;
             this.txtInput15.Name = "txtInput15";
             this.txtInput15.Size = new System.Drawing.Size(715, 23);
-            this.txtInput15.TabIndex = 12;
+            this.txtInput15.TabIndex = 13;
             // 
             // textBox2
             // 
@@ -883,6 +902,7 @@
             this.textBox2.Name = "textBox2";
             this.textBox2.Size = new System.Drawing.Size(715, 23);
             this.textBox2.TabIndex = 5;
+            this.textBox2.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // panel2
             // 
@@ -932,6 +952,7 @@
             this.textBox1.Name = "textBox1";
             this.textBox1.Size = new System.Drawing.Size(715, 23);
             this.textBox1.TabIndex = 4;
+            this.textBox1.TextChanged += new System.EventHandler(this.valueChange);
             // 
             // label24
             // 
@@ -986,7 +1007,7 @@
             this.label26.BackColor = System.Drawing.Color.White;
             this.label26.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label26.ForeColor = System.Drawing.Color.Black;
-            this.label26.Location = new System.Drawing.Point(808, 5);
+            this.label26.Location = new System.Drawing.Point(430, 651);
             this.label26.Name = "label26";
             this.label26.Size = new System.Drawing.Size(67, 25);
             this.label26.TabIndex = 124;
@@ -993,22 +1014,38 @@
             this.label26.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             this.label26.Visible = false;
             // 
+            // btnOtherProc
+            // 
+            this.btnOtherProc.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.btnOtherProc.BackColor = System.Drawing.Color.Goldenrod;
+            this.btnOtherProc.Location = new System.Drawing.Point(5, 650);
+            this.btnOtherProc.Name = "btnOtherProc";
+            this.btnOtherProc.Size = new System.Drawing.Size(160, 30);
+            this.btnOtherProc.TabIndex = 15;
+            this.btnOtherProc.TabStop = false;
+            this.btnOtherProc.Text = "発注者データ表示";
+            this.btnOtherProc.UseVisualStyleBackColor = false;
+            this.btnOtherProc.Click += new System.EventHandler(this.btnOtherProc_Click);
+            // 
             // FrmCostomerRegist
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.PaleTurquoise;
-            this.ClientSize = new System.Drawing.Size(880, 701);
+            this.ClientSize = new System.Drawing.Size(880, 687);
+            this.Controls.Add(this.btnOtherProc);
             this.Controls.Add(this.label26);
             this.Controls.Add(this.tableLayoutPanel1);
+            this.Controls.Add(this.label21);
             this.Controls.Add(this.btnPrint);
+            this.Controls.Add(this.label27);
             this.Controls.Add(this.btnCancel);
-            this.Controls.Add(this.PrintProgress);
             this.Controls.Add(this.panel1);
             this.Controls.Add(this.label1);
             this.Controls.Add(this.btnDataDelete);
             this.Controls.Add(this.btnDataEntry);
             this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.PrintProgress);
             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;
@@ -1023,6 +1060,8 @@
             this.panel5.PerformLayout();
             this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
+            this.panel3.ResumeLayout(false);
+            this.panel3.PerformLayout();
             this.pnlApproval.ResumeLayout(false);
             this.pnlApprovalButton.ResumeLayout(false);
             this.tableLayoutPanel1.ResumeLayout(false);
@@ -1082,10 +1121,6 @@
         private System.Windows.Forms.Button btnOnApproval;
         private System.Windows.Forms.Button btnNotApproval;
         private System.Windows.Forms.Button btnOnHold;
-        private System.Windows.Forms.Label label17;
-        private System.Windows.Forms.Label label14;
-        private System.Windows.Forms.Label label19;
-        private System.Windows.Forms.Label label20;
         private System.Windows.Forms.Label label21;
         private System.Windows.Forms.ProgressBar PrintProgress;
         private System.Windows.Forms.Button btnPrint;
@@ -1103,5 +1138,11 @@
         private System.Windows.Forms.TextBox txtInput15;
         private System.Windows.Forms.Label label26;
         private System.Windows.Forms.Label label27;
+        private System.Windows.Forms.Label lblEditMode;
+        private System.Windows.Forms.Button btnOtherProc;
+        private System.Windows.Forms.Panel panel3;
+        private System.Windows.Forms.RadioButton radioButton3;
+        private System.Windows.Forms.RadioButton radioButton4;
+        private System.Windows.Forms.Label label14;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistAuxiliary.cs	(revision 81)
@@ -29,7 +29,7 @@
             int DspCtrlCnt = Enum.GetNames(typeof(DispCtrl)).Length;
             m_dispControl = new Control[DspCtrlCnt];
 
-            m_dispControl[(int)DispCtrl.PetitionPeriod] = label14;
+            m_dispControl[(int)DispCtrl.EditMode] = lblEditMode;
             m_dispControl[(int)DispCtrl.PersonCode] = label21;
             m_dispControl[(int)DispCtrl.PersonName] = lblLabel01;
             m_dispControl[(int)DispCtrl.DepartmentName] = lblLabel02;
@@ -112,6 +112,21 @@
             int iLength = 0;
             try
             {
+                // 申請区分
+                panel3.BackColor = CommonDefine.s_clrNormal;
+                if (radioButton3.Checked)
+                {   // 修正時に元データが入っていない場合はエラー
+                    if (m_SourceCotegory == 0 || m_SourceCode == 0)
+                    {
+                        panel3.BackColor = CommonDefine.s_clrError;
+                        string strMsg = "変更元データが選択されていません。\n";
+                        strMsg += "「発注者データ表示」ボタンをクリックして\n";
+                        strMsg += "変更元データを選択してください。";
+                        MessageBox.Show(strMsg, "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                        return false;
+                    }
+                }
+                
                 // 発注区分 
                 if (m_dispControl[(int)DispCtrl.OrdersDivision].Text.Length != 0) iLength++;
                 bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.OrdersDivision], 100, true);
@@ -205,11 +220,12 @@
                 btnPetition.Size = new Size(250, btnPetition.Size.Height);
 
                 DateTime OrderDate = CommonMotions.cnvDate(m_dispControl[(int)DispCtrl.OrderDate].Text);
+                int OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
                 // ----- 担当者コード・承認機能番号取得（申請レコードがない場合は未申請）
                 if (!ClsApprovalPermission.CheckPersonPetition(m_PersonCode,
                                                                 iApprovalCode,
                                                                 OrderDate,
-                                                                CommonDefine.s_Default_OrderNo)) return;
+                                                                OrderNo)) return;
 
                 // ----- 申請済の場合
                 // 申請ボタンの表示
@@ -222,12 +238,14 @@
                 btnApproval.Visible = true;
 
                 // ----- 承認済の場合
-                if (ClsApprovalPermission.CheckPersonApproval(m_PersonCode, iApprovalCode, OrderDate, 1))
+                if (ClsApprovalPermission.CheckPersonApproval(m_PersonCode, iApprovalCode, OrderDate, OrderNo))
                 {
                     btnApproval.Text = CommonDefine.ApprovalButtonString[1];
                     btnApproval.ForeColor = Color.Black;
                     // 承認済みの場合は入力できない
                     ExecReadOnly();
+                    // 承認済みの場合は参照ロックを掛ける
+                    m_EditLock = true;
                     //// 承認済みフラグON
                     //m_ApprovalFlag = true;
                 }
@@ -293,7 +311,7 @@
                     // キー項目セット
                     RegRec.PersonCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.PersonCode].Text);
                     RegRec.CreateDate = CommonMotions.cnvDate(m_dispControl[(int)DispCtrl.CreateDate].Text);
-                    RegRec.PetitionPeriod = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.PetitionPeriod].Text);
+                    RegRec.PetitionPeriod = CommonMotions.SystemMasterData.BusinessPeriod;
 
                     // 申請連番取得
                     strSQL = crDB.CreatePrimarykeyString(RegRec.PersonCode, RegRec.CreateDate);
@@ -303,12 +321,12 @@
 
                     RegRec.SeqNo = SeqNo;
                     m_PersonCode = RegRec.PersonCode;
-                    m_OrderDate = RegRec.CreateDate;
-                    m_OrderNo = SeqNo;
+                    m_CreateDate = RegRec.CreateDate;
+                    m_SeqNo = SeqNo;
                 }
                 else
                 {   //  既存データ取得
-                    strSQL = crDB.CreatePrimarykeyString(m_PersonCode, m_OrderDate, m_OrderNo);
+                    strSQL = crDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
                     if (!crDB.SelectAction(strSQL, ref RegRec, false))
                     {
                         crDB.rollback();
@@ -335,6 +353,9 @@
             IOCostomerRegist crDB = new IOCostomerRegist();
             try
             {
+                //データチェック
+                if (!DispFeildCheck()) return false;
+
                 crDB.connect(); crDB.beginTran();
 
                 CostomerRegist RegRec = new CostomerRegist();
@@ -343,6 +364,12 @@
                 // データ登録時初期処理
                 if (!InitDataEntry(crDB, ref strSQL, ref RegRec)) return false;
 
+                // 申請区分
+                if (radioButton4.Checked)
+                    RegRec.DataMode = (int)DataMode.NewData;
+                else
+                    RegRec.DataMode = (int)DataMode.EditData;
+                
                 // 発注者区分
                 RegRec.OrderCotegory = CommonMotions.cnvInt(cmbDivision.SelectedValue.ToString());
 
@@ -387,6 +414,11 @@
                 // 備考
                 RegRec.Note = m_dispControl[(int)DispCtrl.Note].Text;
 
+                // 発注者区分
+                RegRec.SourceCotegory = m_SourceCotegory;
+                // 発注者コード
+                RegRec.SourceCode = m_SourceCode;
+
                 if (NewData)
                 {
                     // データ登録
@@ -436,7 +468,7 @@
 
                 crDB.connect(); crDB.beginTran();
 
-                string strWhere = crDB.CreatePrimarykeyString(m_PersonCode, m_OrderDate, m_OrderNo);
+                string strWhere = crDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
 
                 if (!crDB.DeleteAction(strWhere,false))
                 {
@@ -482,9 +514,9 @@
                     object[] objRec = (object[])dmRec[0];
                     strDepName = CommonMotions.cnvString(objRec[0]);
                     strPerName = CommonMotions.cnvString(objRec[1]);
+                    m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringNew + s_FixTitle;
                 }
 
-                m_dispControl[(int)DispCtrl.PetitionPeriod].Text = m_BusinessPeriod.ToString();
                 m_dispControl[(int)DispCtrl.PersonCode].Text = m_PersonCode.ToString();
                 m_dispControl[(int)DispCtrl.PersonName].Text = strPerName;
                 m_dispControl[(int)DispCtrl.DepartmentName].Text = strDepName;
@@ -519,8 +551,8 @@
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = A.PERSONCODE";
                 strSQL += " LEFT JOIN DEPARTMENTMASTER C ON C.DEPARTMENTCODE = B.DEPARTMENTCODE";
                 strSQL += string.Format(" WHERE A.PersonCode = {0}", m_PersonCode);
-                strSQL += string.Format(" AND A.CreateDate = TO_DATE('{0}')", m_OrderDate.ToShortDateString());
-                strSQL += string.Format(" AND A.SeqNo = {0}", m_OrderNo);
+                strSQL += string.Format(" AND A.CreateDate = TO_DATE('{0}')", m_CreateDate.ToShortDateString());
+                strSQL += string.Format(" AND A.SeqNo = {0}", m_SeqNo);
 
                 if (!crDB.ExecuteReader(strSQL, ref crList)) return false;
                 if (crList.Count == 0) return true;
@@ -527,45 +559,61 @@
 
                 object[] crRec = (object[])crList[0];
                 // データ表示
-                cmbDivision.SelectedValue = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.OrderCotegory]);
-                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.CorporateStatusName]);
+                cmbDivision.SelectedValue = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.OrderCotegory]);
+                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.CorporateStatusName]);
 
-                int StatusPoint = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.CorporateStatusPoint]);
+                int StatusPoint = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.CorporateStatusPoint]);
                 if (StatusPoint == 0) rdbPoint1.Checked = true;
                 else if (StatusPoint == 1) rdbPoint2.Checked = true;
                 else if (StatusPoint == 2) rdbPoint3.Checked = true;
 
-                int DivCnt = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.OrderFlg]);
+                m_SourceCotegory = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.SourceCotegory]);
+                m_SourceCode = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.SourceCode]);
+                string strEdit = string.Empty;
+                int datamode = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.DataMode]);
+                if (datamode == (int)DataMode.NewData)
+                {
+                    strEdit = CommonDefine.EditModeStringNew;
+                    radioButton4.Checked = true;
+                }
+                else
+                {
+                    strEdit = CommonDefine.EditModeStringEdit;
+                    radioButton3.Checked = true;
+                }
+
+                m_dispControl[(int)DispCtrl.EditMode].Text = string.Format("{0}{1}", strEdit, s_FixTitle);
+
+                int DivCnt = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.OrderFlg]);
                 if (DivCnt == 0) radioButton1.Checked = true;
                 else radioButton2.Checked = true;
 
-                m_dispControl[(int)DispCtrl.OrderNo].Text = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.OrderNo]).ToString();
-                m_dispControl[(int)DispCtrl.OrderDate].Text = CommonMotions.cnvDate(crRec[(int)IOCostomerRegist.DataColumn.OrderDate]).ToShortDateString();
+                m_dispControl[(int)DispCtrl.OrderNo].Text = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.OrderNo]).ToString();
+                m_dispControl[(int)DispCtrl.OrderDate].Text = CommonMotions.cnvDate(crRec[(int)IOCostomerRegist.TableColumn.OrderDate]).ToShortDateString();
 
-                m_dispControl[(int)DispCtrl.OrdersName1].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.OrderersName1]);
-                m_dispControl[(int)DispCtrl.OrdersName2].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.OrderersName2]);
-                m_dispControl[(int)DispCtrl.ChargeDepartmentName].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.DepartmentName]);
-                m_dispControl[(int)DispCtrl.ChargePersonName].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.ChargePersonName]);
-                m_dispControl[(int)DispCtrl.ZipCode].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.ZipCode]);
-                m_dispControl[(int)DispCtrl.Address1].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.Address1]);
-                m_dispControl[(int)DispCtrl.Address2].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.Address2]);
-                m_dispControl[(int)DispCtrl.Address3].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.Address3]);
-                m_dispControl[(int)DispCtrl.PhoneNumber].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.PhoneNumber]);
-                m_dispControl[(int)DispCtrl.FaxNumber].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.FaxNumber]);
-                m_dispControl[(int)DispCtrl.MailAddress].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.MailAddress]);
-                m_dispControl[(int)DispCtrl.Note].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.DataColumn.Note]);
+                m_dispControl[(int)DispCtrl.OrdersName1].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.OrderersName1]);
+                m_dispControl[(int)DispCtrl.OrdersName2].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.OrderersName2]);
+                m_dispControl[(int)DispCtrl.ChargeDepartmentName].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.DepartmentName]);
+                m_dispControl[(int)DispCtrl.ChargePersonName].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.ChargePersonName]);
+                m_dispControl[(int)DispCtrl.ZipCode].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.ZipCode]);
+                m_dispControl[(int)DispCtrl.Address1].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.Address1]);
+                m_dispControl[(int)DispCtrl.Address2].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.Address2]);
+                m_dispControl[(int)DispCtrl.Address3].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.Address3]);
+                m_dispControl[(int)DispCtrl.PhoneNumber].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.PhoneNumber]);
+                m_dispControl[(int)DispCtrl.FaxNumber].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.FaxNumber]);
+                m_dispControl[(int)DispCtrl.MailAddress].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.MailAddress]);
+                m_dispControl[(int)DispCtrl.Note].Text = CommonMotions.cnvString(crRec[(int)IOCostomerRegist.TableColumn.Note]);
 
-                m_dispControl[(int)DispCtrl.CreateDate].Text = CommonMotions.cnvDate(crRec[(int)IOCostomerRegist.DataColumn.CreateDate]).ToShortDateString();
-                m_dispControl[(int)DispCtrl.PetitionPeriod].Text = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.PetitionPeriod]).ToString();
-                m_dispControl[(int)DispCtrl.PersonCode].Text = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.PersonCode]).ToString();
+                m_dispControl[(int)DispCtrl.CreateDate].Text = CommonMotions.cnvDate(crRec[(int)IOCostomerRegist.TableColumn.CreateDate]).ToShortDateString();
+                m_dispControl[(int)DispCtrl.PersonCode].Text = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.PersonCode]).ToString();
 
-                int DspCtrlCnt = Enum.GetNames(typeof(IOCostomerRegist.DataColumn)).Length;
+                int DspCtrlCnt = Enum.GetNames(typeof(IOCostomerRegist.TableColumn)).Length;
                 m_dispControl[(int)DispCtrl.PersonName].Text = CommonMotions.cnvString(crRec[DspCtrlCnt]);
                 m_dispControl[(int)DispCtrl.DepartmentName].Text = CommonMotions.cnvString(crRec[(DspCtrlCnt + 1)]);
 
                 // 申請データキー取得
-                m_OrderDate = CommonMotions.cnvDate(crRec[(int)IOCostomerRegist.DataColumn.OrderDate]);
-                m_OrderNo = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.DataColumn.OrderNo]);
+                m_CreateDate = CommonMotions.cnvDate(crRec[(int)IOCostomerRegist.TableColumn.CreateDate]);
+                m_SeqNo = CommonMotions.cnvInt(crRec[(int)IOCostomerRegist.TableColumn.SeqNo]);
                 
                 return true;
             }
@@ -697,13 +745,13 @@
                 {
                     fHeight = 28F;
                     bVisible = true;
-                    TblHeight = (int)((fHeight * 14) + 80F);
+                    TblHeight = (int)((fHeight * 15) + 80F);
                 }
                 else if (radioButton2.Checked)
                 {
                     fHeight = 0F;
                     bVisible = false;
-                    TblHeight = (int)((28F * 10) + 80F);
+                    TblHeight = (int)((28F * 11) + 80F);
                 }
                 tableLayoutPanel1.Height = TblHeight;
 
@@ -722,6 +770,8 @@
                 tableLayoutPanel1.RowStyles[7].Height = fHeight;
                 textBox2.Visible = bVisible;
                 label24.Visible = bVisible;
+
+                m_bChengeAns = true;
             }
             catch (Exception ex)
             {
@@ -730,6 +780,35 @@
         }
         #endregion
 
+        #region 申請区分変更時処理
+        /// <summary>
+        /// 申請区分変更時処理
+        /// </summary>
+        private void DataModeChange()
+        {
+            try
+            {
+                string strMode = string.Empty;
+                if (radioButton4.Checked)
+                {
+                    strMode = string.Format("{0}{1}", CommonDefine.EditModeStringNew, s_FixTitle);
+                    m_SourceCotegory = 0;
+                    m_SourceCode = 0;
+                }
+                else
+                {
+                    strMode = string.Format("{0}{1}", CommonDefine.EditModeStringEdit, s_FixTitle);
+                }
+                m_dispControl[(int)DispCtrl.EditMode].Text = strMode;
+                m_bChengeAns = true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region 申請ボタン押下処理
         /// <summary>
         /// 申請ボタン押下処理
@@ -741,7 +820,7 @@
             try
             {
                 // 発注者登録申請データが無い場合は登録する
-                string strSQL = CrDB.CreatePrimarykeyString(m_PersonCode, m_OrderDate, m_OrderNo);
+                string strSQL = CrDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
                 CostomerRegist DataRec = new CostomerRegist();
                 if (!CrDB.SelectAction(strSQL, ref DataRec)) m_bChengeAns = true;
 
@@ -768,9 +847,9 @@
                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(wrkOrderNo);
 
                 // 検索日付キー
-                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(m_OrderDate);
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(m_CreateDate);
                 // 検索連番キー
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_OrderNo);
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_SeqNo);
 
                 // 親フォーム終了
                 m_ParentEnd = true;
@@ -828,9 +907,9 @@
                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text));
 
                 // 検索日付キー
-                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(m_OrderDate);
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(m_CreateDate);
                 // 検索連番キー
-                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_OrderNo);
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_SeqNo);
 
                 // 親フォーム終了
                 m_ParentEnd = true;
@@ -856,7 +935,7 @@
             FrmApprovalPerson frm = new FrmApprovalPerson();
             try
             {
-                if (MessageBox.Show("出勤管理を承認します、よろしいですか？。", "承認確認"
+                if (MessageBox.Show("発注者申請登録を承認します、よろしいですか？。", "承認確認"
                                 , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
 
                 // 一気にメニューに戻る
@@ -874,9 +953,9 @@
                 frm.OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
 
                 // 検索日付キー
-                frm.DataSearchDate = m_OrderDate;
+                frm.DataSearchDate = m_CreateDate;
                 // 検索連番キー
-                frm.DataSearchSeqNo = m_OrderNo;
+                frm.DataSearchSeqNo = m_SeqNo;
 
                 // 申請・承認レコード更新
                 if (!frm.ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Approval, false))
@@ -913,7 +992,7 @@
             FrmApprovalPerson frm = new FrmApprovalPerson();
             try
             {
-                if (MessageBox.Show("出勤管理を保留とします、よろしいですか？。", "保留確認"
+                if (MessageBox.Show("発注者申請登録を保留とします、よろしいですか？。", "保留確認"
                                 , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
 
                 // 一気にメニューに戻る
@@ -931,9 +1010,9 @@
                 frm.OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
 
                 // 検索日付キー
-                frm.DataSearchDate = m_OrderDate;
+                frm.DataSearchDate = m_CreateDate;
                 // 検索連番キー
-                frm.DataSearchSeqNo = m_OrderNo;
+                frm.DataSearchSeqNo = m_SeqNo;
 
                 // 申請・承認レコード更新
                 if (!frm.ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Pending, false))
@@ -970,7 +1049,7 @@
             FrmApprovalPerson frm = new FrmApprovalPerson();
             try
             {
-                if (MessageBox.Show("出勤管理を不承認します、よろしいですか？。", "不承認確認"
+                if (MessageBox.Show("発注者申請登録を不承認します、よろしいですか？。", "不承認確認"
                                 , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
 
                 // 一気にメニューに戻る
@@ -988,9 +1067,9 @@
                 frm.OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
 
                 // 検索日付キー
-                frm.DataSearchDate = m_OrderDate;
+                frm.DataSearchDate = m_CreateDate;
                 // 検索連番キー
-                frm.DataSearchSeqNo = m_OrderNo;
+                frm.DataSearchSeqNo = m_SeqNo;
 
                 // 申請・承認レコード更新
                 if (!frm.ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.NotApproval, false))
@@ -1016,6 +1095,151 @@
         }
         #endregion
 
+        #region 発注者マスタ表示処理
+        /// <summary>
+        /// 発注者マスタ表示処理
+        /// </summary>
+        private void DspOrderData()
+        {
+            try
+            {
+                // 表示されている時は再表示する
+                if (m_frm != null)
+                {
+                    m_frm.Activate();
+                    return;
+                }
+
+                m_frm = new FrmOrderers();
+
+                m_frm.SubForm = true;
+                m_frm.EditLock = true;
+                m_frm.DivisionCode = m_SourceCotegory;
+                m_frm.OrderersCode = m_SourceCode;
+
+                m_frm.ShowInTaskbar = true;
+
+                // クロースドハンドラをこちらで定義する
+                m_frm.FormClosed += new FormClosedEventHandler(FrmOrderersClosed);
+
+                m_frm.Show();
+
+                // データ表示
+                m_frm.DispReferenceData();
+            }
+            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 FrmOrderersClosed(object sender, FormClosedEventArgs e)
+        {
+            IOMOrderers OrderDB = new IOMOrderers();
+            try
+            {
+                // 参照時は引込処理をしない
+                if (m_EditLock) return;
+
+                // 終了ボタン押下で終了した場合
+                if (m_frm.EndButton) return;
+
+                this.Activate();
+
+                string strMsg = string.Empty;
+                // 選択無しは処理しない
+                if (m_frm.EndButton) return;
+
+                // データ置き換え確認
+                strMsg = "選択したマスタデータを取り込みますか？\n";
+                strMsg += "「はい」　を選択すると現在編集中のデータは破棄されます。\n";
+                strMsg += "「いいえ」を選択するとデータは取り込まれません。";
+                if (MessageBox.Show(strMsg, "データ読込確認", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
+                {
+                    string strSQL = OrderDB.CreatePrimarykeyString(m_frm.DivisionCode, m_frm.OrderersCode);
+                    OrderersMaster OrderRec = new OrderersMaster();
+                    if (!OrderDB.SelectAction(strSQL, ref OrderRec))
+                    {
+                        MessageBox.Show("発注者マスタ読込に失敗しました。", "読込エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return;
+                    }
+                    // 読込マスタデータ表示
+                    DispMasterData(OrderRec);
+                }
+
+                if (radioButton4.Checked)
+                {
+                    // 新規時はデータクリア
+                    m_SourceCotegory = 0;
+                    m_SourceCode = 0;
+                }
+                else
+                {
+                    // 修正時はデータ取得
+                    m_SourceCotegory = m_frm.DivisionCode;
+                    m_SourceCode = m_frm.OrderersCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                m_frm.Dispose(); m_frm = null;
+                OrderDB.close(); OrderDB = null;
+            }
+        }
+        #endregion
+
+        #region マスタ読込データ表示
+        /// <summary>
+        /// マスタ読込データ表示
+        /// </summary>
+        /// <param name="OrderRec"></param>
+        private void DispMasterData(OrderersMaster OrderRec)
+        {
+            try
+            {
+                // データ表示
+                cmbDivision.SelectedValue = OrderRec.OrderCotegory;
+                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = OrderRec.CorporateStatusName;
+
+                if (OrderRec.CorporateStatusPoint == 0) rdbPoint1.Checked = true;
+                else if (OrderRec.CorporateStatusPoint == 1) rdbPoint2.Checked = true;
+                else if (OrderRec.CorporateStatusPoint == 2) rdbPoint3.Checked = true;
+
+                if (OrderRec.OrderFlg == 0) radioButton1.Checked = true;
+                else radioButton2.Checked = true;
+
+                m_dispControl[(int)DispCtrl.OrdersName1].Text = OrderRec.OrderersName1;
+                m_dispControl[(int)DispCtrl.OrdersName2].Text = OrderRec.OrderersName2;
+                m_dispControl[(int)DispCtrl.ChargeDepartmentName].Text = OrderRec.DepartmentName;
+                m_dispControl[(int)DispCtrl.ChargePersonName].Text = OrderRec.ChargePersonName;
+                m_dispControl[(int)DispCtrl.ZipCode].Text = OrderRec.ZipCode;
+                m_dispControl[(int)DispCtrl.Address1].Text = OrderRec.Address1;
+                m_dispControl[(int)DispCtrl.Address2].Text = OrderRec.Address2;
+                m_dispControl[(int)DispCtrl.Address3].Text = OrderRec.Address3;
+                m_dispControl[(int)DispCtrl.PhoneNumber].Text = OrderRec.PhoneNumber;
+                m_dispControl[(int)DispCtrl.FaxNumber].Text = OrderRec.FaxNumber;
+                m_dispControl[(int)DispCtrl.MailAddress].Text = OrderRec.MailAddress;
+                m_dispControl[(int)DispCtrl.Note].Text = OrderRec.Note;
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         // -------------------- 印刷処理
         #region 印刷時ボタン制御
         /// <summary>
@@ -1027,6 +1251,7 @@
             panel1.Enabled = !bprint;
             tableLayoutPanel1.Enabled = !bprint;
 
+            btnOtherProc.Visible = !bprint;
             btnDataEntry.Visible = !bprint;
             btnDataDelete.Visible = !bprint;
             btnEnd.Visible = !bprint;
@@ -1058,6 +1283,8 @@
                 // 処理番号セット
                 frmPrint.ExecuteProcNo = (int)ClsExcute.ProcessExecuteNo.CostomerRegist;
                 // 表示文字列セット
+                int substrCnt = m_PrintFormString.IndexOf("－");
+                if (substrCnt > 0) m_PrintFormString = m_PrintFormString.Substring(0, substrCnt);
                 frmPrint.DispString = m_PrintFormString;
                 // 印刷範囲設定の表示
                 frmPrint.DisplayRange = false;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.cs	(revision 81)
@@ -39,8 +39,9 @@
         private enum DispColumn
         {
             No = 0,
+            PersonName,
             DepartmentName,
-            PersonName,
+            EditMode,
             OrdersName,
             OrderDivName,
             CreateDate,
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.designer.cs	(revision 81)
@@ -30,12 +30,13 @@
         {
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = 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 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.btnDataEntry = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
@@ -51,8 +52,9 @@
             this.btnDataUpDate = new System.Windows.Forms.Button();
             this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -259,21 +261,22 @@
             this.dgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.Column1,
+            this.Column6,
             this.Column8,
-            this.Column6,
+            this.Column9,
             this.Column4,
             this.Column2,
             this.Column3,
             this.Column5,
             this.Column7});
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle8.BackColor = System.Drawing.SystemColors.Window;
-            dataGridViewCellStyle8.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle8.ForeColor = System.Drawing.SystemColors.ControlText;
-            dataGridViewCellStyle8.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
-            dataGridViewCellStyle8.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle8.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
-            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle8;
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle9.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle9.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle9.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle9.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle9.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle9.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle9;
             this.dgvMaster.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
             this.dgvMaster.Location = new System.Drawing.Point(10, 103);
             this.dgvMaster.MultiSelect = false;
@@ -299,10 +302,22 @@
             this.Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column1.Width = 50;
             // 
+            // Column6
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column6.Frozen = true;
+            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;
+            this.Column6.Width = 150;
+            // 
             // Column8
             // 
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column8.DefaultCellStyle = dataGridViewCellStyle4;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle5;
             this.Column8.Frozen = true;
             this.Column8.HeaderText = "申請者部署";
             this.Column8.Name = "Column8";
@@ -310,29 +325,27 @@
             this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column8.Width = 200;
             // 
-            // Column6
+            // Column9
             // 
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column6.DefaultCellStyle = dataGridViewCellStyle5;
-            this.Column6.Frozen = true;
-            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;
-            this.Column6.Width = 150;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column9.Frozen = true;
+            this.Column9.HeaderText = "申請区分";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column4
             // 
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column4.DefaultCellStyle = dataGridViewCellStyle6;
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle7;
             this.Column4.Frozen = true;
-            this.Column4.HeaderText = "申請会社名";
+            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 = 400;
+            this.Column4.Width = 300;
             // 
             // Column2
             // 
@@ -345,8 +358,8 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle7;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle8;
             this.Column3.Frozen = true;
             this.Column3.HeaderText = "データ作成日";
             this.Column3.Name = "Column3";
@@ -418,8 +431,9 @@
         private System.Windows.Forms.Label label5;
         private System.Windows.Forms.Label label7;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.resx	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistList.resx	(revision 81)
@@ -120,10 +120,13 @@
   <metadata name="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
   <metadata name="Column8.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+  <metadata name="Column9.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">
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistListAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistListAuxiliary.cs	(revision 81)
@@ -26,74 +26,8 @@
     partial class FrmCostomerRegistList
     {
         #region �萔
-        #region �擾SQL
-        /// <summary>
-        /// �擾SQL�Œ蕔
-        /// </summary>
-        private static string[] s_SQLPart1 = new string[] { "SELECT A.CONSTRUCTIONCODE, A.CONSTRUCTIONPERIOD, B.DETAILSTRING, A.CONSTRUCTIONSTATUSFLG,",
-                                                            " C.PERSONCODE, C.PERSONNAME, C.DEPARTMENTCODE, C.DEPARTMENTNAME, C.MANDISPORDER, C.DEPDISPORDER,",
-                                                            " D.PERSONCODE, D.PERSONNAME, D.DEPARTMENTCODE, D.DEPARTMENTNAME, D.MANDISPORDER, D.DEPDISPORDER",
-                                                            " FROM CONSTRUCTIONBASEINFO A" };
-
-        private static string[] s_SQLPart2 = new string[] { " LEFT JOIN (SELECT CA.CONSTRUCTIONCODE, CA.SALESPERSONCODE PERSONCODE, CB.PERSONNAME PERSONNAME,",
-                                                            " CB.DEPARTMENTCODE DEPARTMENTCODE, CC.DEPARTMENTSTRING DEPARTMENTNAME,",
-                                                            " CB.DISPLAYORDER MANDISPORDER, CC.DISPLAYORDER DEPDISPORDER",
-                                                            " FROM CONSTRUCTIONBASEINFO CA",
-                                                            " LEFT JOIN PERSONINCHARGEMASTER CB ON CA.SALESPERSONCODE = CB.PERSONCODE",
-                                                            " LEFT JOIN DEPARTMENTMASTER CC ON CB.DEPARTMENTCODE = CC.DEPARTMENTCODE",
-                                                            " WHERE CA.CONSTRUCTIONPERIOD = {0}) C ON A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE" };
-
-        private static string[] s_SQLPart3 = new string[] { " LEFT JOIN (SELECT DA.CONSTRUCTIONCODE, DA.CONSTRUCTIONPERSONCODE PERSONCODE, DB.PERSONNAME PERSONNAME,",
-                                                            " DB.DEPARTMENTCODE DEPARTMENTCODE, DC.DEPARTMENTSTRING DEPARTMENTNAME,",
-                                                            " DB.DISPLAYORDER MANDISPORDER, DC.DISPLAYORDER DEPDISPORDER",
-                                                            " FROM CONSTRUCTIONBASEINFO DA",
-                                                            " LEFT JOIN PERSONINCHARGEMASTER DB ON DA.CONSTRUCTIONPERSONCODE = DB.PERSONCODE",
-                                                            " LEFT JOIN DEPARTMENTMASTER DC ON DB.DEPARTMENTCODE = DC.DEPARTMENTCODE",
-                                                            " WHERE DA.CONSTRUCTIONPERIOD = {0}) D ON A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE",
-                                                            ", CONSTRUCTIONBASEINFODETAIL B" };
-
-        private static string[] s_SQLPart4 = new string[] { " WHERE A.CONSTRUCTIONPERIOD = {0}",
-                                                            " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
-                                                            " AND B.DETAILNO = {1}" };
-
-        private static string[] s_SQLPart4Tying = new string[] { " WHERE A.CONSTRUCTIONPERIOD = {0}",
-                                                            string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying),
-                                                            " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
-                                                            " AND B.DETAILNO = {1}" };
-
-        private static string[] s_SQLPart5 = new string[] { " ORDER BY A.CONSTRUCTIONSTATUSFLG ASC, C.DEPDISPORDER ASC, C.MANDISPORDER ASC,",
-                                                            " D.DEPDISPORDER ASC, D.MANDISPORDER ASC, A.CONSTRUCTIONCODE DESC" };
         #endregion
 
-        #region �擾���`
-        /// <summary>
-        /// �擾���`
-        /// </summary>
-        private enum GetData
-        {
-            CONSTRUCTIONCODE,
-            CONSTRUCTIONPERIOD,
-            CONSTRUCTIONNAME,
-            CONSTRUCTIONSTATUSFLG,
-            SALESCODE,
-            SALESNAME,
-            SALESDEPCODE,
-            SALESDEPNAME,
-            SALESMANDISPORDER,
-            SALESDEPDISPORDER,
-            CONSTCODE,
-            CONSTNAME,
-            CONSTDEPCODE,
-            CONSTDEPNAME,
-            CONSTMANDISPORDER,
-            CONSTDEPDISPORDER,
-            PRINTOUTDATE,
-            ORDERNO,
-        }
-        #endregion
-
-        #endregion
-
         #region �ϐ�
         #endregion
 
@@ -132,6 +66,7 @@
         {
             try
             {
+                if (cmbDepartment.Items.Count > 1) return;
                 cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
                 SetcmbPersons();
                 cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
@@ -311,6 +246,7 @@
                 strSQL += " ,A.PERSONCODE";
                 strSQL += " ,A.SEQNO";
                 strSQL += " ,D.DEPARTMENTSTRING";
+                strSQL += " ,A.DATAMODE";
                 strSQL += " FROM COSTOMERREGIST A";
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = A.PERSONCODE";
                 strSQL += " LEFT JOIN DIVISIONMASTER C ON C.DIVISIONCODE = 1 AND C.NAMECODE = A.ORDERCOTEGORY";
@@ -319,7 +255,7 @@
                 strSQL += GetDepartmentString();
                 strSQL += GetPersonString();
                 CreateNewSecuritySQL(ref strSQL);
-                strSQL += " ORDER BY A.CREATEDATE DESC";
+                strSQL += " ORDER BY A.CREATEDATE DESC, A.SEQNO DESC";
             }
             catch (Exception ex)
             {
@@ -340,6 +276,8 @@
                 DataGridView dgv = dgvMaster;
                 int ino = 1;
                 int OPoint = -1;
+                int datamode = 0;
+                string strDataMode = string.Empty;
                 string strOrderName = string.Empty;
                 foreach (object[] objwrk in arData)
                 {
@@ -362,11 +300,18 @@
                         strOrderName = CommonMotions.cnvString(objwrk[3]);
                         strOrderName += CommonMotions.cnvString(objwrk[4]);
                     }
+                    datamode = CommonMotions.cnvInt(objwrk[10]);
+                    if (datamode == (int)FrmCostomerRegist.DataMode.NewData)
+                        strDataMode = string.Format("{0}{1}", CommonDefine.EditModeStringNew, "�\��");
+                    else
+                        strDataMode = string.Format("{0}{1}", CommonDefine.EditModeStringEdit, "�\��");
+                    strDataMode = strDataMode.Replace("�@", "").Replace(" ", "");
 
                     dgv.Rows.Add(ino++
+                                    , CommonMotions.cnvString(objwrk[0])
                                     , CommonMotions.cnvString(objwrk[9])
-                                    , CommonMotions.cnvString(objwrk[0])
-                                    ,strOrderName
+                                    , strDataMode
+                                    , strOrderName
                                     ,CommonMotions.cnvString(objwrk[5])
                                     ,CommonMotions.cnvDate(objwrk[6]).ToShortDateString()
                                     ,CommonMotions.cnvInt(objwrk[7])
@@ -673,25 +618,6 @@
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
                 if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
-
-                // �����ݒ�Ώۂ��R���{�{�b�N�X�f�[�^�ɂ���΃Z�b�g����
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -836,9 +762,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/PrintFormat.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/PrintFormat.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/PrintFormat.cs	(revision 81)
@@ -134,7 +134,7 @@
             try
             {
                 // 登録申請データ取得
-                string strSQL = crDB.CreatePrimarykeyString(m_PersonCode, m_OrderDate, m_OrderNo);
+                string strSQL = crDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
                 CostomerRegist crRec = new CostomerRegist();
                 if (!crDB.SelectAction(strSQL, ref crRec)) return CommonDefine.RetunAnswer.Answer3;
 
@@ -240,7 +240,7 @@
                 int SeqNo = 0;
                 foreach (Object[] objRec in WorkList)
                 {
-                    SeqNo = CommonMotions.cnvInt(objRec[(int)IOProceedingsDataDetail.DataColumn.SeqNo]);
+                    SeqNo = CommonMotions.cnvInt(objRec[(int)IOProceedingsDataDetail.TableColumn.SeqNo]);
                     if (SeqNo != iDataCnt)
                     {
                         iAddRow = SeqNo - iDataCnt;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRList.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRList.cs	(revision 81)
@@ -213,6 +213,9 @@
             // �R���{�{�b�N�X�����\��
             InitCombBox();
 
+            // ���O�C���҂̃Z�b�g
+            InitDepPersonCode();
+
             // ��������
             InitSetting();
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 81)
@@ -589,20 +589,6 @@
         {
             try
             {
-                // �R���{�{�b�N�X�Z�b�g
-                SetPeriod();
-
-                // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
-                int NowPoint = ClsExcute.GetNowProcessPoint();
-                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
-                {
-                    // �N�x
-                    numUDConstPro.Value = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
-                    // �S������
-                    cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
-                    // �S����
-                    cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[2];
-                }
                 // �O���b�h�̍s��0�ɖ߂�
                 dgvMaster.Rows.Clear();
 
@@ -609,6 +595,7 @@
                 // �f�[�^�\��
                 DataDisplay();
 
+                int NowPoint = ClsExcute.GetNowProcessPoint();
                 // �\�[�g���
                 if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 4)
                 {
@@ -627,37 +614,6 @@
         }
         #endregion
 
-        #region �c�Ɗ��̃Z�b�g
-        /// <summary>
-        /// �c�Ɗ��̃Z�b�g
-        /// </summary>
-        private void SetPeriod()
-        {
-            bool bSave = m_initDataLoad;
-            try
-            {
-                m_initDataLoad = true;
-                // �����N�x�Z�b�g
-                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
-                int minval = 0;
-                int maxval = 0;
-                CommonMotions.GetPeriodYear(ref minval, ref maxval);
-                numUDConstPro.Minimum = minval;
-                numUDConstPro.Maximum = maxval;
-                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-                m_initDataLoad = bSave;
-            }
-
-        }
-        #endregion
-
         #region �����R���{���S���҃R�[�h���擾����
         /// <summary>
         /// �����R���{���S���҃R�[�h���擾����
@@ -806,25 +762,6 @@
                         DispAllCombBoxControl(false);
                     }
                 }
-
-                // �����ݒ�Ώۂ��R���{�{�b�N�X�f�[�^�ɂ���΃Z�b�g����
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -882,6 +819,53 @@
         }
         #endregion
 
+        #region �������Ƀ��O�C���S���҂��Z�b�g����
+        /// <summary>
+        /// �������Ƀ��O�C���S���҂��Z�b�g����
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                // �����N�x�Z�b�g
+                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@�N�x
+                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                {
+                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+
+                    // �����E�S����
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                    SetcmbPersons();
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                }
+                else
+                {
+                    // �I�𕔏��������̎҂̓Z�b�g���Ȃ�
+                    if (cmbDepartment.Items.Count > 1) return;
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                    SetcmbPersons();
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region �����R���{�{�b�N�X���Z�b�g����
         /// <summary>
         /// �����R���{�{�b�N�X�֕������Z�b�g����
@@ -1000,9 +984,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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 false;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWork.cs	(revision 81)
@@ -339,7 +339,7 @@
             // データ登録処理
             if (!DataEntryProcess()) return;
 
-            CommonMotions.EntryEndMessage("交通費・購入品データ");
+            CommonMotions.EntryEndMessage("出勤日報データ");
 
             m_bChengeAns = false;
             bool bSelFlg = false;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkAuxiliary.cs	(revision 81)
@@ -1368,7 +1368,7 @@
 
                 strSQL += " (";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(IOAttendanceDailyData.DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(IOAttendanceDailyData.TableColumn)))
                 {
                     if (!bFirst) strSQL += " ,";
                     strSQL += gender.ToString();
@@ -1540,7 +1540,7 @@
 
                 strSQL += " (";
                 bool bFirst = true;
-                foreach (var gender in Enum.GetValues(typeof(IOTranceportDailyData.DataColumn)))
+                foreach (var gender in Enum.GetValues(typeof(IOTranceportDailyData.TableColumn)))
                 {
                     if (!bFirst) strSQL += " ,";
                     strSQL += gender.ToString();
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 81)
@@ -979,6 +979,7 @@
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO C ON C.CONSTRUCTIONPERSONCODE = P.PERSONCODE";
                 strSQL += string.Format(" AND C.CONSTRUCTIONSTATUSFLG <> {0}", NotOrder);
                 strSQL += string.Format(" AND C.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND EXISTS (SELECT * FROM CONSTRUCTIONLEDGER C3 WHERE C3.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE)";
                 strSQL += " LEFT JOIN CONSTRUCTIONLEDGERDETAIL C2 ON C2.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND C2.GROUPCOUNT = {0}",(int)FrmConstructionLedger.DataGroup.Payroll);
 
@@ -986,6 +987,7 @@
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO D ON D.CONSTRSUBPERSONCODE = P.PERSONCODE";
                 strSQL += string.Format(" AND D.CONSTRUCTIONSTATUSFLG <> {0}", NotOrder);
                 strSQL += string.Format(" AND D.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND EXISTS (SELECT * FROM CONSTRUCTIONLEDGER D3 WHERE D3.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE)";
                 strSQL += " LEFT JOIN CONSTRUCTIONLEDGERDETAIL D2 ON D2.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND D2.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.Assistant);
 
@@ -993,6 +995,7 @@
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO E ON E.CONSTRUCTIONINSTRUCTOR = P.PERSONCODE";
                 strSQL += string.Format(" AND E.CONSTRUCTIONSTATUSFLG <> {0}", NotOrder);
                 strSQL += string.Format(" AND E.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += " AND EXISTS (SELECT * FROM CONSTRUCTIONLEDGER E3 WHERE E3.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE)";
                 strSQL += " LEFT JOIN CONSTRUCTIONLEDGERDETAIL E2 ON E2.CONSTRUCTIONCODE = E.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND E2.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.Instructor);
 
@@ -1025,12 +1028,12 @@
                 DateTime dtDefaultEnd = DateTime.MinValue;
                 CreateDefaultStartAndEndDate(ref dtDefaultStart, ref dtDefaultEnd);
 
-                DateTime stDate = DateTime.MinValue;
+                DateTime stDate = DateTime.MaxValue;
                 DateTime edDate = DateTime.MinValue;
                 DateTime maxDate = DateTime.MinValue;
                 foreach (object[] objRec in arList)
                 {
-                    stDate = DateTime.MinValue;
+                    stDate = DateTime.MaxValue;
                     edDate = DateTime.MinValue;
                     maxDate = DateTime.MinValue;
 
@@ -1348,7 +1351,7 @@
 
 
                 // ----- �o�ߋ��^�\���i�w�b�_�[�ɕ\���j
-                SetPayrollData(PersonCDArray, dtStartArray, dtCompArray, SalaryArray, dtMaxCompArray);
+                SetPayrollData(PersonCDArray, dtStartArray, dtCompArray, SalaryArray, dtMaxCompArray, dtHireStDayArray);
 
                 // ProgressBar�̒l��ύX����
                 prgber.Value++;
@@ -1599,58 +1602,6 @@
                 strSQL += " GROUP BY C.DISPLAYORDER, C.PERSONCODE, C.PERSONNAME, C.EMPLOYEECLASSFLG";
                 strSQL += " ORDER BY 11, 3 ASC";
 
-                //strSQL += " FROM CONSTRUCTIONLEDGER A, CONSTRUCTIONBASEINFO B, PERSONINCHARGEMASTER C";
-                //strSQL += " WHERE A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-                //strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-                //strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG != {0}", NotOrder);
-                //strSQL += string.Format(" AND B.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                //strSQL += " AND B.CONSTRUCTIONPERSONCODE = C.PERSONCODE";
-                //strSQL += string.Format(" AND C.DEPARTMENTCODE = {0}", DepCode);
-                //strSQL += " GROUP BY C.DISPLAYORDER, C.PERSONCODE, C.PERSONNAME, C.EMPLOYEECLASSFLG";
-                //strSQL += " ORDER BY 11, 3 ASC";
-
-                //strSQL += " Person.PERSONCODE";
-                //strSQL += ", Person.PERSONNAME";
-                //strSQL += ", Person.DISPLAYORDER";
-                //strSQL += ", SUM(Data.ORDERSDECISIONPRICE)";
-                //strSQL += ", SUM(Data.COMPANYEXPENSES)";
-                //strSQL += ", SUM(Data.DEPARTMENTEXPENSES)";
-                //strSQL += ", SUM(Data.SALESEXPENSES)";
-                //strSQL += ", SUM(Data.TOTALPAYMENT)";
-                //strSQL += ", SUM(Data.GROSSPROFIT)";
-                //strSQL += ", SUM(Data.NETPROFIT)";
-                //strSQL += ", Person.EMPLOYEECLASSFLG";
-
-                //strSQL += " FROM DEPARTMENTMASTER Main, PERSONINCHARGEMASTER Person";
-                
-                //strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO Base";
-                //strSQL += " ON (Base.CONSTRUCTIONPERSONCODE = Person.PERSONCODE)";
-                
-                //strSQL += " LEFT JOIN CONSTRUCTIONLEDGER Data";
-                //strSQL += " ON Data.CONSTRUCTIONCODE = Base.CONSTRUCTIONCODE";
-                //strSQL += string.Format(" AND Base.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-                //strSQL += string.Format(" AND Base.CONSTRUCTIONSTATUSFLG != {0}", NotOrder);
-                //strSQL += string.Format(" AND Base.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-
-                //strSQL += " WHERE Main.DELETEFLG = 0";
-                //strSQL += string.Format(" AND Main.DEPARTMENTCODE = {0}", DepCode);
-                //strSQL += " AND Person.DEPARTMENTCODE = Main.DEPARTMENTCODE";
-                ////strSQL += " AND Person.DELETEFLG = 0";
-                //// 16�����胊�t�H�[���͌_��Ј����ǉ�����
-                ////if (numUDConstPro.Value <= 16 && DepCode != 9)
-                ////{
-                ////    strSQL += string.Format(" AND Person.EMPLOYEECLASSFLG = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
-                ////}
-                //strSQL += " GROUP BY Person.DISPLAYORDER, Person.PERSONCODE, Person.PERSONNAME, Person.EMPLOYEECLASSFLG";
-                //// 16�����胊�t�H�[���͌_��Ј����\�[�g�����֒ǉ�����
-                ////if (numUDConstPro.Value <= 16 && DepCode != 9)
-                ////{
-                ////    strSQL += " ORDER BY 3 ASC";
-                ////}
-                ////else
-                ////{
-                //    strSQL += " ORDER BY 11, 3 ASC";
-                ////}
             }
             catch (Exception ex)
             {
@@ -1667,7 +1618,9 @@
         /// <param name="dtStartArray"></param>
         /// <param name="dtCompArray"></param>
         /// <param name="SalaryArray"></param>
-        private void SetPayrollData(List<int> PersonCDArray, List<DateTime> dtStartArray, List<DateTime> dtCompArray, List<int> SalaryArray, List<DateTime> dtMaxCompArray)
+        private void SetPayrollData(List<int> PersonCDArray, List<DateTime> dtStartArray,
+                                    List<DateTime> dtCompArray, List<int> SalaryArray,
+                                    List<DateTime> dtMaxCompArray, List<DateTime> dtHireStDayArray)
         {
             try
             {
@@ -1695,6 +1648,14 @@
                     // �J�n���擾
                     dtStart = dtStartArray[i];
                     // �f�[�^�������ꍇ�͊�������Z�b�g����
+                    if (dtStart == DateTime.MaxValue)
+                    {
+                        if (dtDefaultStart < dtHireStDayArray[i] && dtHireStDayArray[i] < dtDefaultEnd)
+                            dtStart = dtHireStDayArray[i];
+                        else
+                            dtStart = dtDefaultStart;
+                    }
+                    // �f�[�^�������ꍇ�͊�������Z�b�g����
                     if (dtStart == DateTime.MinValue) dtStart = dtDefaultStart;
                     // �I�����擾
                     dtEnd = dtCompArray[i];
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs	(revision 81)
@@ -2445,9 +2445,9 @@
                 }
                 if (!bRet)
                 {
-                    MessageBox.Show("入力エラーがあります、確認してください。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     // エラー時そのページへ移動する
                     TabCollections.SelectedTab = errPage.EntryTab;
+                    MessageBox.Show("入力エラーがあります、確認してください。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                     return false;
                 }
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs	(revision 81)
@@ -565,8 +565,10 @@
                 {
                     // 無効行は処理しない
                     if (CommonMotions.chkObjectIsNull(wrkRow.Cells[(int)DispGridColumn.ItemName].Value)) break;
+                    string strSourceName = CommonMotions.ComentSucstring(strName, "※");
+                    string ItemName = CommonMotions.ComentSucstring(CommonMotions.cnvString(wrkRow.Cells[(int)DispGridColumn.ItemName].Value), "※");
                     // 同じ大項目を探す
-                    if (strName.Equals(CommonMotions.cnvString(wrkRow.Cells[(int)DispGridColumn.ItemName].Value))) break;
+                    if (strSourceName.Equals(ItemName)) break;
                     iLineCnt++;
                 }
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/PrintFormat.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/PrintFormat.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/PrintFormat.cs	(revision 81)
@@ -328,7 +328,7 @@
                 int SeqNo = 0;
                 foreach (Object[] objRec in WorkList)
                 {
-                    SeqNo = CommonMotions.cnvInt(objRec[(int)IOProceedingsDataDetail.DataColumn.SeqNo]);
+                    SeqNo = CommonMotions.cnvInt(objRec[(int)IOProceedingsDataDetail.TableColumn.SeqNo]);
                     if (SeqNo != iDataCnt)
                     {
                         iAddRow = SeqNo - iDataCnt;
@@ -567,8 +567,8 @@
                             objRec = (object[])AttendList[iDataCnt];
                             // 出席者編集
                             strEditWrk = string.Format("{0}　{1}"
-                                                        , CommonMotions.cnvString(objRec[(int)IOProceedingsDataAttend.DataColumn.Department])
-                                                        , CommonMotions.cnvString(objRec[(int)IOProceedingsDataAttend.DataColumn.AttendName]));
+                                                        , CommonMotions.cnvString(objRec[(int)IOProceedingsDataAttend.TableColumn.Department])
+                                                        , CommonMotions.cnvString(objRec[(int)IOProceedingsDataAttend.TableColumn.AttendName]));
                             // X位置
                             switch (ix)
                             {
@@ -627,9 +627,9 @@
                     PrintRow += s_NumberOfRowInDetail * (iDataCnt / s_FixDetailListRow);
                     PrintRow += iDataCnt % s_FixDetailListRow;
                     // 印刷処理
-                    m_UsedExcel.ExcelCellSet(m_UsedExcel.CreateCellString("A", PrintRow), CommonMotions.cnvString(objRec[(int)IOProceedingsDataDetail.DataColumn.TitleNo]));
-                    m_UsedExcel.ExcelCellSet(m_UsedExcel.CreateCellString("C", PrintRow), CommonMotions.cnvString(objRec[(int)IOProceedingsDataDetail.DataColumn.Title]));
-                    m_UsedExcel.ExcelCellSet(m_UsedExcel.CreateCellString("M", PrintRow), CommonMotions.cnvString(objRec[(int)IOProceedingsDataDetail.DataColumn.ContentsText]));
+                    m_UsedExcel.ExcelCellSet(m_UsedExcel.CreateCellString("A", PrintRow), CommonMotions.cnvString(objRec[(int)IOProceedingsDataDetail.TableColumn.TitleNo]));
+                    m_UsedExcel.ExcelCellSet(m_UsedExcel.CreateCellString("C", PrintRow), CommonMotions.cnvString(objRec[(int)IOProceedingsDataDetail.TableColumn.Title]));
+                    m_UsedExcel.ExcelCellSet(m_UsedExcel.CreateCellString("M", PrintRow), CommonMotions.cnvString(objRec[(int)IOProceedingsDataDetail.TableColumn.ContentsText]));
                     
                     iDataCnt++;
                 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 81)
@@ -1649,7 +1649,7 @@
                     if (ChangeCompany)
                     {
                         // 協力会社名変更
-                        TargetField = (int)IOConstructionLedgerDetail.DataColumn.CompanyName;
+                        TargetField = (int)IOConstructionLedgerDetail.TableColumn.CompanyName;
                         strSQL = LDetailDB.CreatePrimarykeyString(TargetCode);
                         strSQL += string.Format(" AND SOURCECODE = {0}", m_ConstructionCode);
                         strSQL += string.Format(" AND GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
@@ -1662,7 +1662,7 @@
                             return false;
                         }
                         // 協力会社コード変更
-                        TargetField = (int)IOConstructionLedgerDetail.DataColumn.CompanyCode;
+                        TargetField = (int)IOConstructionLedgerDetail.TableColumn.CompanyCode;
                         if (!LDetailDB.UpdateFeild(strSQL, TargetField, DataTab.OrderCompanyCode, false))
                         {
                             LogicalErrorMessage("注文書データ：協力会社コード変更に失敗しました。", "更新エラー", CommonMotions.GetMethodName());
@@ -1670,7 +1670,7 @@
                         }
                     }
                     // 注文書作成フラグON
-                    TargetField = (int)IOConstructionLedgerDetail.DataColumn.PurchaseOrderFlg;
+                    TargetField = (int)IOConstructionLedgerDetail.TableColumn.PurchaseOrderFlg;
                     strSQL = LDetailDB.CreatePrimarykeyString(TargetCode);
                     strSQL += string.Format(" AND SOURCECODE = {0}", m_ConstructionCode);
                     strSQL += string.Format(" AND GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatus.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatus.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatus.cs	(revision 81)
@@ -237,6 +237,9 @@
             // �\���X�^�C���̕ύX
             InitDisplayStyle();
 
+            // ���O�C���҂̃Z�b�g
+            InitDepPersonCode();
+
             // �����\��
             InitDataLoad();
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 81)
@@ -586,33 +586,9 @@
             {
                 DataGridView dgv = dgvMaster;
 
-                // �����N�x�Z�b�g
-                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
-                int minval = 0;
-                int maxval = 0;
-                CommonMotions.GetPeriodYear(ref minval, ref maxval);
-                numUDConstPro.Minimum = minval;
-                numUDConstPro.Maximum = maxval;
-                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
-
                 // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
                 int NowPoint = ClsExcute.GetNowProcessPoint();
-                //�@�N�x
-                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
-                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
 
-                // �S���ґI���敪�ޔ�
-                if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
-                    if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
-
-                // �����E�S����
-                if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
-                {
-                    cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
-                    SetcmbPersons();
-                    cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
-                }
-
                 // �O���b�h�̍s��0�ɖ߂�
                 dgv.Rows.Clear();
 
@@ -870,25 +846,6 @@
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
                 if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
-
-                // �����ݒ�Ώۂ��R���{�{�b�N�X�f�[�^�ɂ���΃Z�b�g����
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -955,6 +912,56 @@
         }
         #endregion
 
+        #region �������Ƀ��O�C���S���҂��Z�b�g����
+        /// <summary>
+        /// �������Ƀ��O�C���S���҂��Z�b�g����
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                // �����N�x�Z�b�g
+                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
+                int NowPoint = ClsExcute.GetNowProcessPoint();
+                //�@�N�x
+                if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
+                {
+                    numUDConstPro.Value = CommonMotions.cnvInt(ClsExcute.ProcControlPara[NowPoint].StringSaveParameter[0]);
+                    // �S���ґI���敪�ޔ�
+                    if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter.Count > 0)
+                        if (ClsExcute.ProcControlPara[NowPoint].BoolSaveParameter[0]) radioButton2.Checked = true;
+
+                    // �����E�S����
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 0)
+                        cmbDepartment.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[0];
+                    SetcmbPersons();
+                    if (ClsExcute.ProcControlPara[NowPoint].IntSaveParameter.Count > 1)
+                        cmbConstructionPerson.SelectedValue = ClsExcute.ProcControlPara[NowPoint].IntSaveParameter[1];
+                }
+                else
+                {
+                    // �I�𕔏��������̎҂̓Z�b�g���Ȃ�
+                    if (cmbDepartment.Items.Count > 1) return;
+                    cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                    SetcmbPersons();
+                    cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region �����R���{�{�b�N�X���Z�b�g����
         /// <summary>
         /// �����R���{�{�b�N�X�֕������Z�b�g����
@@ -1066,9 +1073,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.cs	(revision 81)
@@ -0,0 +1,889 @@
+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 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.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+//*---------------------------- 協力業者登録申請画面 ----------------------------*
+//  2017/03/28  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmSubConstrRegist : Form
+    {
+        #region 使用定義
+        //log4netログを使用する
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        #region 自プロセス名称
+        /// <summary>
+        /// 自プロセス名称
+        /// </summary>
+        private const string s_MyProcessName = "協力会社登録承認";
+        #endregion
+
+        #region データ区分
+        /// <summary>
+        /// データ区分
+        /// </summary>
+        public enum DataMode
+        {
+            NewData = 0,
+            EditData,
+        }
+        #endregion
+
+        #region 表示順番
+        /// <summary>
+        /// 表示順番
+        /// </summary>
+        private enum DispCtrl
+        {
+            EditMode = 0,
+            PersonCode,
+            PersonName,
+            DepartmentName,
+            CreateDate,
+            CorporateStatusName,
+            CorporateStatusPoint,
+            CompanyName,
+            CEOPositionName,
+            CEOName,
+            ContactPersonName,
+            ZipCode,
+            Address1,
+            Address2,
+            Address3,
+            CellPhoneNumber,
+            MailAddress,
+            PhoneNumber,
+            FaxNumber,
+            JapaneseSyllabary,
+            StartDate,
+            Note,
+            btnSerchZip,
+            PointNone,
+            PointFront,
+            PointRear,
+            GridJobItem,
+            btnJobItemAdd,
+            btnJobItemDelte,
+            GridJobLink,
+            btnJobLinkAdd,
+            btnJobLinkDelte,
+            PaymentNormal,
+            PaymentLabour,
+            OrderNo,
+            OrderDate,
+        }
+        #endregion
+
+        #region 編集モード固定文字
+        /// <summary>
+        /// 編集モード固定文字
+        /// </summary>
+        private const string s_FixTitle = "　申　請";
+        #endregion
+
+        #region 画面チェック用レングス
+        /// <summary>
+        /// 会社名
+        /// </summary>
+        private const int s_CompanyNameLength = 100;
+        /// <summary>
+        /// 代表者氏名
+        /// </summary>
+        private const int s_CEONameLength = 60;
+        /// <summary>
+        /// 役職名
+        /// </summary>
+        private const int s_CEOPositionNameLength = 60;
+        /// <summary>
+        /// 住所
+        /// </summary>
+        private const int s_AddressLength = 60;
+        /// <summary>
+        /// 備考
+        /// </summary>
+        private const int s_NoteLength = 300;
+        /// <summary>
+        /// 50音読み
+        /// </summary>
+        private const int s_JapaneseSyllabaryLength = 2;
+        #endregion
+        #endregion
+
+        #region 変数
+        /// <summary>
+        /// フィールド値変化フラグ
+        /// </summary>
+        private bool        m_bChengeAns = false;
+
+        /// <summary>
+        /// 表示コントロール保持配列
+        /// </summary>
+        private Control[]   m_dispControl;
+
+        /// <summary>
+        /// 申請者番号
+        /// </summary>
+        private int         m_PersonCode = 0;
+        /// <summary>
+        /// 申請年月
+        /// </summary>
+        private DateTime    m_CreateDate = DateTime.MinValue;
+        /// <summary>
+        /// 申請連番
+        /// </summary>
+        private int         m_SeqNo = 0;
+        /// <summary>
+        /// 申請年度
+        /// </summary>
+        private int         m_BusinessPeriod = 0;
+
+        /// <summary>
+        /// 新規データ作成フラグ
+        /// </summary>
+        private bool        m_NewData = false;
+
+        /// <summary>
+        /// 終了ボタン押下フラグ
+        /// </summary>
+        private bool        m_EndButton = false;
+
+        /// <summary>
+        /// 参照フラグ
+        /// </summary>
+        private bool        m_EditLock = false;
+
+        /// <summary>
+        /// 親フォーム終了
+        /// </summary>
+        private bool        m_ParentEnd = false;
+
+        /// <summary>
+        /// 編集前協力会社コード
+        /// </summary>
+        private int         m_SourceCode = 0;
+
+        /// <summary>
+        /// 協力会社マスタメンテナンス画面
+        /// </summary>
+        private FrmSubContractor m_frm = null;
+        #endregion
+
+        #region プロパティ
+        /// <summary>
+        /// 申請者番号
+        /// </summary>
+        public int PersonCode
+        {
+            get { return m_PersonCode; }
+            set { m_PersonCode = value; }
+        }
+        /// <summary>
+        /// 申請年月
+        /// </summary>
+        public DateTime CreateDate
+        {
+            get { return m_CreateDate; }
+            set { m_CreateDate = value; }
+        }
+        /// <summary>
+        /// 申請連番
+        /// </summary>
+        public int SeqNo 
+        {
+            get { return m_SeqNo; }
+            set { m_SeqNo = value; }
+        }
+        /// <summary>
+        /// 申請年度
+        /// </summary>
+        public int BusinessPeriod
+        {
+            get { return m_BusinessPeriod; }
+            set { m_BusinessPeriod = value; }
+        }
+
+        /// <summary>
+        /// 新規データ作成フラグ
+        /// </summary>
+        public bool NewData
+        {
+            get { return m_NewData; }
+            set { m_NewData = value; }
+        }
+
+        /// <summary>
+        /// 参照フラグ
+        /// </summary>
+        public bool EditLock
+        {
+            get { return m_EditLock; }
+            set { m_EditLock = value; }
+        }
+
+        /// <summary>
+        /// 親フォーム終了
+        /// </summary>
+        public bool ParentEnd
+        {
+            get { return m_ParentEnd; }
+            set { m_ParentEnd=value;}
+        }
+        #endregion
+
+        #region コンストラクタ
+        public FrmSubConstrRegist()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region デストラクタ
+        ~FrmSubConstrRegist()
+        {
+            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 FrmSubConstrRegist_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            if (m_EndButton) return;
+            if (m_bChengeAns && !m_EditLock)
+            {
+                if (MessageBox.Show("データに変更があります、登録せずに終了してよろしいですか？。", "終了確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No)
+                {
+                    e.Cancel = true;
+                    return;
+                }
+            }
+            if (m_frm != null) m_frm.Dispose();
+
+            // 前プロセスに戻る
+            ClsExcute.BackProcess();
+        }
+        #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 FrmSubConstrRegist_Load(object sender, EventArgs e)
+        {
+            // フォームサイズ固定
+            this.MaximizedBounds = new Rectangle(this.Left, this.Top, this.Width, this.Height);
+
+            // 表示オブジェクトのセット
+            SetDisplayObject();
+
+            // 法人格コンボボックスセット
+            SetcmbCorporateStatusCombBox();
+
+            // データクリア
+            ClearDisplay();
+
+            // ヘッダー情報表示
+            DispHeader();
+
+            // 更新データ表示処理
+            DispMentenanceData();
+
+            // 申請・承認表示処理
+            InitApprovalDisplay();
+
+            // 参照時ロック
+            if (m_EditLock)
+            {
+                ExecReadOnly();
+            }
+
+            // 承認画面の「承認対象データを見る」からの起動時は承認ボタンの表示がある
+            bool bApproval = ClsApprovalPermission.ExceApprovalScreen((int)ClsExcute.SubFormExecuteNo.ApprovalPerson);
+            if (bApproval)
+            {
+                // 承認対象コードを取得する
+                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                // 工事案件の管理部署を取得する
+                int DepartmentCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, ApprovalCode, m_CreateDate, m_SeqNo);
+                // 案件に対して申請がされているかを確認する
+                bool Pettition = ClsApprovalPermission.CheckPersonPetition(m_PersonCode, ApprovalCode, m_CreateDate, m_SeqNo);
+                // ログイン者が承認者かを確認する
+                bool Approvaler = ClsApprovalPermission.CheckUserForApprover(ApprovalCode, DepartmentCode);
+                // 申請中でログイン者が承認者の場合は承認ボタンを表示する
+                if (Pettition && Approvaler)
+                {
+                    pnlApprovalButton.Visible = true;
+                }
+            }
+
+            m_bChengeAns = false;
+        }
+        #endregion
+
+        #region フィールド値変更フラグ
+        /// <summary>
+        /// フィールド値変更フラグ
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void valueChange(object sender, EventArgs e)
+        {
+            m_bChengeAns = true;
+        }
+        #endregion
+
+        #region 登録ボタン押下
+        /// <summary>
+        /// 登録ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataEntry_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (MessageBox.Show("表示中のデータを登録します。", "登録確認"
+                        , MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
+
+                // データ登録
+                if (!SubConstrRegistDataEntry()) return;
+
+                CommonMotions.EntryEndMessage("協力業者登録申請データ");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            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 btnDataDelete_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                if (MessageBox.Show("表示中のデータを削除します。", "削除確認"
+                    , MessageBoxButtons.YesNo, MessageBoxIcon.Information) != DialogResult.Yes) return;
+
+                if (!SubConstrRegistDataRemove()) return;
+
+                CommonMotions.RemoveEndMessage("協力業者登録申請データ");
+
+                m_bChengeAns = false;
+
+                this.Close();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region Entryキーでの移動処理
+        /// <summary>
+        /// Entryキーでの移動処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmSubConstrRegist_KeyDown(object sender, KeyEventArgs e)
+        {
+            //Enterキーが押されているか確認
+            //AltかCtrlキーが押されている時は無視する
+            if ((e.KeyCode == Keys.Enter) && !e.Alt && !e.Control)
+            {
+                //あたかも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 btnSerchZip_Click(object sender, EventArgs e)
+        {
+            FrmAddressSearch Fad = new FrmAddressSearch();
+            try
+            {
+                //現在値セット
+                //郵便番号
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.ZipCode].Text))
+                {
+                    Fad.ZipCodeArea = m_dispControl[(int)DispCtrl.ZipCode].Text;
+                }
+                //住所１
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address1].Text))
+                {
+                    Fad.AddressArea1 = m_dispControl[(int)DispCtrl.Address1].Text;
+                }
+                //住所２
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address2].Text))
+                {
+                    Fad.AddressArea2 = m_dispControl[(int)DispCtrl.Address2].Text;
+                }
+                //住所３
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address2].Text))
+                {
+                    Fad.AddressArea3 = m_dispControl[(int)DispCtrl.Address3].Text;
+                }
+
+                //Fad.ShowInTaskbar = false;
+                Fad.ShowDialog();
+                // キャンセルボタン押下
+                if (Fad.CancelButtonClick) return;
+
+                //検索値取得
+                //郵便番号
+                if (!string.IsNullOrEmpty(Fad.ZipCodeArea))
+                    m_dispControl[(int)DispCtrl.ZipCode].Text = Fad.ZipCodeArea.Substring(0, 3) + "-" + Fad.ZipCodeArea.Substring(3);
+                //住所１
+                m_dispControl[(int)DispCtrl.Address1].Text = Fad.AddressArea1;
+                //住所２
+                m_dispControl[(int)DispCtrl.Address2].Text = Fad.AddressArea2;
+                //住所３
+                m_dispControl[(int)DispCtrl.Address3].Text = Fad.AddressArea3;
+
+                // 次コントロールへ
+                m_dispControl[(int)DispCtrl.PhoneNumber].Focus();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                Fad.Dispose();
+                Fad = null;
+            }
+        }
+        #endregion
+
+        #region 法人格radioButton変化有
+        /// <summary>
+        /// 法人格radioButton変化有
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void rdbPoint1_CheckedChanged(object sender, EventArgs e)
+        {
+            if (rdbPoint1.Checked)
+            {
+                cmbCorporateStatus.SelectedIndex = -1;
+                cmbCorporateStatus.Text = string.Empty;
+            }
+            m_bChengeAns = true;
+        }
+        #endregion
+
+        #region 日報印刷ボタン押下
+        /// <summary>
+        /// 日報印刷ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnPrint_Click(object sender, EventArgs e)
+        {
+
+        }
+        #endregion
+
+        #region 印刷キャンセルボタン押下
+        /// <summary>
+        /// 印刷キャンセルボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnCancel_Click(object sender, EventArgs e)
+        {
+        }
+        #endregion
+
+        #region 申請区分変更
+        /// <summary>
+        /// 申請区分変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void rdbDataMode_CheckedChanged(object sender, EventArgs e)
+        {
+            // 申請区分変更時処理
+            DataModeChange();
+        }
+        #endregion
+
+        #region 申請ボタン押下
+        /// <summary>
+        /// 申請ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnPetition_Click(object sender, EventArgs e)
+        {
+            // 申請ボタン押下処理
+            PetitionProcess();
+        }
+        #endregion
+
+        #region 承認ボタン押下
+        /// <summary>
+        /// 承認ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnApproval_Click(object sender, EventArgs e)
+        {
+            // 承認ボタン押下処理
+            ApprovalProcess();
+        }
+        #endregion
+
+        #region 承認パネル（pnlApproval）承認ボタン
+        /// <summary>
+        /// 承認パネル（pnlApproval）承認ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnOnApproval_Click(object sender, EventArgs e)
+        {
+            // 承認パネル（pnlApproval）承認ボタン 
+            OnApprovalProcess();
+        }
+        #endregion
+
+        #region 承認パネル（pnlApproval）保留ボタン
+        /// <summary>
+        /// 承認パネル（pnlApproval）保留ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnOnHold_Click(object sender, EventArgs e)
+        {
+            // 承認パネル（pnlApproval）保留ボタン押下処理
+            OnHoldProcess();
+        }
+        #endregion
+
+        #region 承認パネル（pnlApproval）不承認ボタン
+        /// <summary>
+        /// 承認パネル（pnlApproval）不承認ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnNotApproval_Click(object sender, EventArgs e)
+        {
+            // 承認パネル（pnlApproval）不承認ボタン押下処理
+            NotApprovalProcess();
+        }
+        #endregion
+
+        #region 発注者データ表示ボタン押下
+        /// <summary>
+        /// 発注者データ表示ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnOtherProc_Click(object sender, EventArgs e)
+        {
+            // マスタメンテナンスウ画面表示
+            DspOrderData();
+        }
+        #endregion
+
+        #region 協力会社施工工種追加ボタン
+        /// <summary>
+        /// 協力会社施工工種追加ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnJobItemAdd_Click(object sender, EventArgs e)
+        {
+            JobItemSelectFormDisplay();
+        }
+        #endregion
+
+        #region 協力会社施工工種削除ボタン
+        /// <summary>
+        /// 協力会社施工工種削除ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnJobItemDelete_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // 対象行
+                int RowCnt = dgvJobItem.CurrentRow.Index;
+                if (CommonMotions.chkCellBlank(dgvJobItem.CurrentRow.Cells[0].Value)) return;
+                // メッセージ表示
+                if (MessageBox.Show("選択した行を削除します。", "削除確認"
+                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) return;
+
+                // 行削除
+                dgvJobItem.Rows.RemoveAt(RowCnt);
+                dgvJobItem.Rows.Add();
+
+                // データ変更フラグon
+                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 btnJobLinkAdd_Click(object sender, EventArgs e)
+        {
+            JobLinkSelectFormDisplay();
+        }
+        #endregion
+
+        #region 施工職種削除ボタン
+        /// <summary>
+        /// 施工職種削除ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnJobLinkDelete_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // 対象行
+                int RowCnt = dgvJobLink.CurrentRow.Index;
+                if (CommonMotions.chkCellBlank(dgvJobLink.CurrentRow.Cells[0].Value)) return;
+                // メッセージ表示
+                if (MessageBox.Show("選択した行を削除します。", "削除確認"
+                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Warning) != DialogResult.Yes) return;
+
+                // 行削除
+                dgvJobLink.Rows.RemoveAt(RowCnt);
+                dgvJobLink.Rows.Add();
+
+                // データ変更フラグon
+                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 btnJobItemUp_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // グリッドアップキー処理
+                DataGridViewAction.GridRowUpAction((DataGridView)dgvJobItem, 0, 1);
+
+                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 btnJobItemDown_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // グリッドダウンキー処理
+                DataGridViewAction.GridRowDownAction((DataGridView)dgvJobItem, 0, 1);
+
+                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 btnJobLinkUp_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // グリッドアップキー処理
+                DataGridViewAction.GridRowUpAction((DataGridView)dgvJobLink, 0, 1);
+
+                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 btnJobLinkDown_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // グリッドダウンキー処理
+                DataGridViewAction.GridRowDownAction((DataGridView)dgvJobLink, 0, 1);
+
+                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 dgvJobItem_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            // 参照時は処理しない
+            if (m_EditLock) return;
+
+            JobItemSelectFormDisplay();
+        }
+        #endregion
+
+        #region 施工職種グリッドダブルクリック
+        /// <summary>
+        /// 施工職種グリッドダブルクリック
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvJobLink_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            // 参照時は処理しない
+            if (m_EditLock) return;
+
+            JobLinkSelectFormDisplay();
+        }
+        #endregion
+
+        #region 取引開始日チェック
+        /// <summary>
+        /// 取引開始日チェック
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void StartDate_Validated(object sender, EventArgs e)
+        {
+            // 登録日チェック
+            ChkStartDate();
+        }
+        #endregion
+
+        #region 手間ラジオボタンチェック
+        /// <summary>
+        /// 手間ラジオボタンチェック
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void rdbPayment_CheckedChanged(object sender, EventArgs e)
+        {
+            m_bChengeAns = true;
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.designer.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.designer.cs	(revision 81)
@@ -0,0 +1,1634 @@
+﻿using ProcessManagement.Forms.CustomControls;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmSubConstrRegist
+    {
+        /// <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()
+        {
+            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();
+            this.btnDataEntry = new System.Windows.Forms.Button();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.label1 = new System.Windows.Forms.Label();
+            this.btnDataDelete = new System.Windows.Forms.Button();
+            this.panel1 = new System.Windows.Forms.Panel();
+            this.panel3 = new System.Windows.Forms.Panel();
+            this.radioButton3 = new System.Windows.Forms.RadioButton();
+            this.radioButton4 = new System.Windows.Forms.RadioButton();
+            this.lblEditMode = new System.Windows.Forms.Label();
+            this.label15 = new System.Windows.Forms.Label();
+            this.label18 = 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.label12 = new System.Windows.Forms.Label();
+            this.lblLabel03 = new System.Windows.Forms.Label();
+            this.lblLabel02 = new System.Windows.Forms.Label();
+            this.lblLabel01 = new System.Windows.Forms.Label();
+            this.label14 = new System.Windows.Forms.Label();
+            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.label27 = new System.Windows.Forms.Label();
+            this.label21 = new System.Windows.Forms.Label();
+            this.PrintProgress = new System.Windows.Forms.ProgressBar();
+            this.btnPrint = new System.Windows.Forms.Button();
+            this.btnCancel = new System.Windows.Forms.Button();
+            this.label26 = new System.Windows.Forms.Label();
+            this.btnOtherProc = new System.Windows.Forms.Button();
+            this.panel2 = new System.Windows.Forms.Panel();
+            this.tableLayoutPanel1 = new System.Windows.Forms.TableLayoutPanel();
+            this.txtInput14 = new System.Windows.Forms.TextBox();
+            this.btnJobItemDown = new System.Windows.Forms.Button();
+            this.txtInput1 = new System.Windows.Forms.TextBox();
+            this.txtInput2 = new System.Windows.Forms.TextBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.txtInput3 = new System.Windows.Forms.TextBox();
+            this.txtInput4 = new System.Windows.Forms.TextBox();
+            this.label8 = new System.Windows.Forms.Label();
+            this.txtInput8 = new System.Windows.Forms.TextBox();
+            this.label9 = new System.Windows.Forms.Label();
+            this.txtInput9 = new System.Windows.Forms.TextBox();
+            this.label4 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label10 = new System.Windows.Forms.Label();
+            this.panel5 = new System.Windows.Forms.Panel();
+            this.rdbPoint3 = new System.Windows.Forms.RadioButton();
+            this.rdbPoint2 = new System.Windows.Forms.RadioButton();
+            this.rdbPoint1 = new System.Windows.Forms.RadioButton();
+            this.label16 = new System.Windows.Forms.Label();
+            this.cmbCorporateStatus = new System.Windows.Forms.ComboBox();
+            this.label17 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.txtInput10 = new System.Windows.Forms.TextBox();
+            this.label5 = new System.Windows.Forms.Label();
+            this.txtInput11 = new System.Windows.Forms.TextBox();
+            this.txtInput7 = new System.Windows.Forms.TextBox();
+            this.label6 = new System.Windows.Forms.Label();
+            this.label13 = new System.Windows.Forms.Label();
+            this.txtInput6 = new System.Windows.Forms.TextBox();
+            this.btnSerchZip = new System.Windows.Forms.Button();
+            this.label11 = new System.Windows.Forms.Label();
+            this.label20 = new System.Windows.Forms.Label();
+            this.txtInput5 = new System.Windows.Forms.TextBox();
+            this.label22 = new System.Windows.Forms.Label();
+            this.label23 = new System.Windows.Forms.Label();
+            this.txtInput12 = new System.Windows.Forms.TextBox();
+            this.label24 = new System.Windows.Forms.Label();
+            this.txtInput15 = new System.Windows.Forms.TextBox();
+            this.label25 = new System.Windows.Forms.Label();
+            this.txtInput13 = new System.Windows.Forms.TextBox();
+            this.label28 = new System.Windows.Forms.Label();
+            this.btnJobItemAdd = new System.Windows.Forms.Button();
+            this.btnJobItemUp = new System.Windows.Forms.Button();
+            this.label29 = new System.Windows.Forms.Label();
+            this.btnJobLinkAdd = new System.Windows.Forms.Button();
+            this.btnJobLinkDelete = new System.Windows.Forms.Button();
+            this.btnJobLinkUp = new System.Windows.Forms.Button();
+            this.btnJobLinkDown = new System.Windows.Forms.Button();
+            this.panel4 = new System.Windows.Forms.Panel();
+            this.rdbPayment02 = new System.Windows.Forms.RadioButton();
+            this.rdbPayment01 = new System.Windows.Forms.RadioButton();
+            this.label30 = new System.Windows.Forms.Label();
+            this.btnJobItemDelete = new System.Windows.Forms.Button();
+            this.label19 = new System.Windows.Forms.Label();
+            this.dgvJobItem = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.ItemColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ItemColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dgvJobLink = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.panel1.SuspendLayout();
+            this.panel3.SuspendLayout();
+            this.pnlApproval.SuspendLayout();
+            this.pnlApprovalButton.SuspendLayout();
+            this.panel2.SuspendLayout();
+            this.tableLayoutPanel1.SuspendLayout();
+            this.panel5.SuspendLayout();
+            this.panel4.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvJobItem)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvJobLink)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnDataEntry
+            // 
+            this.btnDataEntry.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataEntry.BackColor = System.Drawing.Color.Green;
+            this.btnDataEntry.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataEntry.ForeColor = System.Drawing.Color.White;
+            this.btnDataEntry.Location = new System.Drawing.Point(503, 648);
+            this.btnDataEntry.Name = "btnDataEntry";
+            this.btnDataEntry.Size = new System.Drawing.Size(120, 30);
+            this.btnDataEntry.TabIndex = 10;
+            this.btnDataEntry.Text = "内容登録";
+            this.btnDataEntry.UseVisualStyleBackColor = false;
+            this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
+            this.btnDataEntry.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmSubConstrRegist_KeyDown);
+            // 
+            // 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(755, 648);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 12;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            this.btnEnd.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmSubConstrRegist_KeyDown);
+            // 
+            // label1
+            // 
+            this.label1.BackColor = System.Drawing.Color.BurlyWood;
+            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.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(500, 20);
+            this.label1.TabIndex = 5;
+            this.label1.Text = "協　力　会　社　登　録　シ　ー　ト";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnDataDelete
+            // 
+            this.btnDataDelete.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataDelete.BackColor = System.Drawing.Color.Red;
+            this.btnDataDelete.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataDelete.ForeColor = System.Drawing.Color.White;
+            this.btnDataDelete.Location = new System.Drawing.Point(629, 648);
+            this.btnDataDelete.Name = "btnDataDelete";
+            this.btnDataDelete.Size = new System.Drawing.Size(120, 30);
+            this.btnDataDelete.TabIndex = 11;
+            this.btnDataDelete.Text = "内容削除";
+            this.btnDataDelete.UseVisualStyleBackColor = false;
+            this.btnDataDelete.Click += new System.EventHandler(this.btnDataDelete_Click);
+            this.btnDataDelete.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmSubConstrRegist_KeyDown);
+            // 
+            // panel1
+            // 
+            this.panel1.BackColor = System.Drawing.Color.BurlyWood;
+            this.panel1.Controls.Add(this.panel3);
+            this.panel1.Controls.Add(this.lblEditMode);
+            this.panel1.Controls.Add(this.label15);
+            this.panel1.Controls.Add(this.label18);
+            this.panel1.Controls.Add(this.pnlApproval);
+            this.panel1.Controls.Add(this.label12);
+            this.panel1.Controls.Add(this.lblLabel03);
+            this.panel1.Controls.Add(this.lblLabel02);
+            this.panel1.Controls.Add(this.lblLabel01);
+            this.panel1.Controls.Add(this.label14);
+            this.panel1.Controls.Add(this.pnlApprovalButton);
+            this.panel1.Location = new System.Drawing.Point(5, 40);
+            this.panel1.Name = "panel1";
+            this.panel1.Size = new System.Drawing.Size(870, 100);
+            this.panel1.TabIndex = 13;
+            // 
+            // panel3
+            // 
+            this.panel3.BackColor = System.Drawing.Color.White;
+            this.panel3.Controls.Add(this.radioButton3);
+            this.panel3.Controls.Add(this.radioButton4);
+            this.panel3.Location = new System.Drawing.Point(132, 70);
+            this.panel3.Name = "panel3";
+            this.panel3.Size = new System.Drawing.Size(220, 25);
+            this.panel3.TabIndex = 127;
+            // 
+            // radioButton3
+            // 
+            this.radioButton3.AutoSize = true;
+            this.radioButton3.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton3.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton3.Location = new System.Drawing.Point(120, 3);
+            this.radioButton3.Name = "radioButton3";
+            this.radioButton3.Size = new System.Drawing.Size(94, 20);
+            this.radioButton3.TabIndex = 1;
+            this.radioButton3.Text = "修正登録";
+            this.radioButton3.UseVisualStyleBackColor = false;
+            this.radioButton3.CheckedChanged += new System.EventHandler(this.rdbDataMode_CheckedChanged);
+            // 
+            // radioButton4
+            // 
+            this.radioButton4.AutoSize = true;
+            this.radioButton4.BackColor = System.Drawing.Color.Transparent;
+            this.radioButton4.Checked = true;
+            this.radioButton4.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.radioButton4.Location = new System.Drawing.Point(10, 3);
+            this.radioButton4.Name = "radioButton4";
+            this.radioButton4.Size = new System.Drawing.Size(94, 20);
+            this.radioButton4.TabIndex = 1;
+            this.radioButton4.TabStop = true;
+            this.radioButton4.Text = "新規登録";
+            this.radioButton4.UseVisualStyleBackColor = false;
+            this.radioButton4.CheckedChanged += new System.EventHandler(this.rdbDataMode_CheckedChanged);
+            // 
+            // lblEditMode
+            // 
+            this.lblEditMode.BackColor = System.Drawing.Color.White;
+            this.lblEditMode.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblEditMode.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblEditMode.Location = new System.Drawing.Point(10, 2);
+            this.lblEditMode.Name = "lblEditMode";
+            this.lblEditMode.Size = new System.Drawing.Size(254, 32);
+            this.lblEditMode.TabIndex = 122;
+            this.lblEditMode.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label15
+            // 
+            this.label15.BackColor = System.Drawing.Color.Moccasin;
+            this.label15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label15.Location = new System.Drawing.Point(10, 40);
+            this.label15.Name = "label15";
+            this.label15.Size = new System.Drawing.Size(114, 25);
+            this.label15.TabIndex = 37;
+            this.label15.Text = "作成日";
+            this.label15.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label18
+            // 
+            this.label18.BackColor = System.Drawing.Color.Moccasin;
+            this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label18.Location = new System.Drawing.Point(580, 40);
+            this.label18.Name = "label18";
+            this.label18.Size = new System.Drawing.Size(114, 25);
+            this.label18.TabIndex = 37;
+            this.label18.Text = "部署";
+            this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // pnlApproval
+            // 
+            this.pnlApproval.AutoSize = true;
+            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(600, 2);
+            this.pnlApproval.Name = "pnlApproval";
+            this.pnlApproval.Size = new System.Drawing.Size(262, 34);
+            this.pnlApproval.TabIndex = 120;
+            // 
+            // 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.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.btnPetition.Click += new System.EventHandler(this.btnPetition_Click);
+            // 
+            // 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;
+            this.btnApproval.Click += new System.EventHandler(this.btnApproval_Click);
+            // 
+            // label12
+            // 
+            this.label12.BackColor = System.Drawing.Color.Moccasin;
+            this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label12.Location = new System.Drawing.Point(278, 40);
+            this.label12.Name = "label12";
+            this.label12.Size = new System.Drawing.Size(114, 25);
+            this.label12.TabIndex = 37;
+            this.label12.Text = "登録申請者";
+            this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // 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(132, 40);
+            this.lblLabel03.Name = "lblLabel03";
+            this.lblLabel03.Size = new System.Drawing.Size(130, 25);
+            this.lblLabel03.TabIndex = 38;
+            this.lblLabel03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel02
+            // 
+            this.lblLabel02.BackColor = System.Drawing.Color.White;
+            this.lblLabel02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel02.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel02.Location = new System.Drawing.Point(702, 40);
+            this.lblLabel02.Name = "lblLabel02";
+            this.lblLabel02.Size = new System.Drawing.Size(160, 25);
+            this.lblLabel02.TabIndex = 38;
+            this.lblLabel02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // lblLabel01
+            // 
+            this.lblLabel01.BackColor = System.Drawing.Color.White;
+            this.lblLabel01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.lblLabel01.ForeColor = System.Drawing.Color.Black;
+            this.lblLabel01.Location = new System.Drawing.Point(400, 40);
+            this.lblLabel01.Name = "lblLabel01";
+            this.lblLabel01.Size = new System.Drawing.Size(160, 25);
+            this.lblLabel01.TabIndex = 38;
+            this.lblLabel01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label14
+            // 
+            this.label14.BackColor = System.Drawing.Color.Yellow;
+            this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label14.ForeColor = System.Drawing.Color.Black;
+            this.label14.Location = new System.Drawing.Point(10, 69);
+            this.label14.Name = "label14";
+            this.label14.Size = new System.Drawing.Size(114, 25);
+            this.label14.TabIndex = 44;
+            this.label14.Text = "申請区分";
+            this.label14.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // pnlApprovalButton
+            // 
+            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(600, 2);
+            this.pnlApprovalButton.Name = "pnlApprovalButton";
+            this.pnlApprovalButton.Size = new System.Drawing.Size(262, 34);
+            this.pnlApprovalButton.TabIndex = 121;
+            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;
+            this.btnOnApproval.Click += new System.EventHandler(this.btnOnApproval_Click);
+            // 
+            // 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;
+            this.btnNotApproval.Click += new System.EventHandler(this.btnNotApproval_Click);
+            // 
+            // 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;
+            this.btnOnHold.Click += new System.EventHandler(this.btnOnHold_Click);
+            // 
+            // label27
+            // 
+            this.label27.BackColor = System.Drawing.Color.White;
+            this.label27.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label27.ForeColor = System.Drawing.Color.Black;
+            this.label27.Location = new System.Drawing.Point(299, 651);
+            this.label27.Name = "label27";
+            this.label27.Size = new System.Drawing.Size(130, 25);
+            this.label27.TabIndex = 125;
+            this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.label27.Visible = false;
+            // 
+            // label21
+            // 
+            this.label21.BackColor = System.Drawing.Color.White;
+            this.label21.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label21.ForeColor = System.Drawing.Color.Black;
+            this.label21.Location = new System.Drawing.Point(337, 651);
+            this.label21.Name = "label21";
+            this.label21.Size = new System.Drawing.Size(160, 25);
+            this.label21.TabIndex = 124;
+            this.label21.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.label21.Visible = false;
+            // 
+            // PrintProgress
+            // 
+            this.PrintProgress.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.PrintProgress.Location = new System.Drawing.Point(5, 648);
+            this.PrintProgress.Name = "PrintProgress";
+            this.PrintProgress.Size = new System.Drawing.Size(870, 36);
+            this.PrintProgress.TabIndex = 108;
+            this.PrintProgress.Visible = false;
+            // 
+            // btnPrint
+            // 
+            this.btnPrint.BackColor = System.Drawing.Color.DarkOliveGreen;
+            this.btnPrint.ForeColor = System.Drawing.Color.White;
+            this.btnPrint.Location = new System.Drawing.Point(5, 5);
+            this.btnPrint.Name = "btnPrint";
+            this.btnPrint.Size = new System.Drawing.Size(160, 30);
+            this.btnPrint.TabIndex = 110;
+            this.btnPrint.TabStop = false;
+            this.btnPrint.Text = "登録申請印刷";
+            this.btnPrint.UseVisualStyleBackColor = false;
+            this.btnPrint.Visible = false;
+            this.btnPrint.Click += new System.EventHandler(this.btnPrint_Click);
+            // 
+            // btnCancel
+            // 
+            this.btnCancel.BackColor = System.Drawing.Color.Red;
+            this.btnCancel.ForeColor = System.Drawing.Color.White;
+            this.btnCancel.Location = new System.Drawing.Point(5, 5);
+            this.btnCancel.Name = "btnCancel";
+            this.btnCancel.Size = new System.Drawing.Size(160, 30);
+            this.btnCancel.TabIndex = 111;
+            this.btnCancel.TabStop = false;
+            this.btnCancel.Text = "印刷中止";
+            this.btnCancel.UseVisualStyleBackColor = false;
+            this.btnCancel.Visible = false;
+            this.btnCancel.Click += new System.EventHandler(this.btnCancel_Click);
+            // 
+            // label26
+            // 
+            this.label26.BackColor = System.Drawing.Color.White;
+            this.label26.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label26.ForeColor = System.Drawing.Color.Black;
+            this.label26.Location = new System.Drawing.Point(430, 651);
+            this.label26.Name = "label26";
+            this.label26.Size = new System.Drawing.Size(67, 25);
+            this.label26.TabIndex = 124;
+            this.label26.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.label26.Visible = false;
+            // 
+            // btnOtherProc
+            // 
+            this.btnOtherProc.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.btnOtherProc.BackColor = System.Drawing.Color.Goldenrod;
+            this.btnOtherProc.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnOtherProc.Location = new System.Drawing.Point(5, 650);
+            this.btnOtherProc.Name = "btnOtherProc";
+            this.btnOtherProc.Size = new System.Drawing.Size(160, 30);
+            this.btnOtherProc.TabIndex = 126;
+            this.btnOtherProc.TabStop = false;
+            this.btnOtherProc.Text = "協力会社データ表示";
+            this.btnOtherProc.UseVisualStyleBackColor = false;
+            this.btnOtherProc.Click += new System.EventHandler(this.btnOtherProc_Click);
+            // 
+            // panel2
+            // 
+            this.panel2.AutoScroll = true;
+            this.panel2.Controls.Add(this.tableLayoutPanel1);
+            this.panel2.Location = new System.Drawing.Point(5, 144);
+            this.panel2.Name = "panel2";
+            this.panel2.Size = new System.Drawing.Size(870, 500);
+            this.panel2.TabIndex = 127;
+            // 
+            // tableLayoutPanel1
+            // 
+            this.tableLayoutPanel1.BackColor = System.Drawing.Color.PaleGoldenrod;
+            this.tableLayoutPanel1.ColumnCount = 6;
+            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 140F));
+            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 100F));
+            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
+            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 120F));
+            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 330F));
+            this.tableLayoutPanel1.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Absolute, 40F));
+            this.tableLayoutPanel1.Controls.Add(this.txtInput14, 1, 0);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobItemDown, 5, 19);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput1, 1, 3);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput2, 1, 5);
+            this.tableLayoutPanel1.Controls.Add(this.label3, 0, 6);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput3, 1, 6);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput4, 1, 7);
+            this.tableLayoutPanel1.Controls.Add(this.label8, 0, 14);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput8, 1, 14);
+            this.tableLayoutPanel1.Controls.Add(this.label9, 0, 15);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput9, 1, 15);
+            this.tableLayoutPanel1.Controls.Add(this.label4, 0, 5);
+            this.tableLayoutPanel1.Controls.Add(this.label2, 0, 3);
+            this.tableLayoutPanel1.Controls.Add(this.label10, 0, 2);
+            this.tableLayoutPanel1.Controls.Add(this.panel5, 1, 2);
+            this.tableLayoutPanel1.Controls.Add(this.label16, 0, 1);
+            this.tableLayoutPanel1.Controls.Add(this.cmbCorporateStatus, 1, 1);
+            this.tableLayoutPanel1.Controls.Add(this.label17, 0, 17);
+            this.tableLayoutPanel1.Controls.Add(this.dgvJobItem, 1, 17);
+            this.tableLayoutPanel1.Controls.Add(this.label7, 0, 25);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput10, 1, 25);
+            this.tableLayoutPanel1.Controls.Add(this.label5, 1, 13);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput11, 2, 13);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput7, 2, 12);
+            this.tableLayoutPanel1.Controls.Add(this.label6, 1, 12);
+            this.tableLayoutPanel1.Controls.Add(this.label13, 1, 11);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput6, 2, 11);
+            this.tableLayoutPanel1.Controls.Add(this.btnSerchZip, 2, 10);
+            this.tableLayoutPanel1.Controls.Add(this.label11, 0, 11);
+            this.tableLayoutPanel1.Controls.Add(this.label20, 0, 10);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput5, 1, 10);
+            this.tableLayoutPanel1.Controls.Add(this.label22, 0, 7);
+            this.tableLayoutPanel1.Controls.Add(this.label23, 0, 8);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput12, 1, 8);
+            this.tableLayoutPanel1.Controls.Add(this.label24, 0, 9);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput15, 1, 9);
+            this.tableLayoutPanel1.Controls.Add(this.label25, 0, 4);
+            this.tableLayoutPanel1.Controls.Add(this.txtInput13, 1, 4);
+            this.tableLayoutPanel1.Controls.Add(this.label28, 2, 4);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobItemAdd, 2, 20);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobItemUp, 5, 17);
+            this.tableLayoutPanel1.Controls.Add(this.label29, 0, 21);
+            this.tableLayoutPanel1.Controls.Add(this.dgvJobLink, 1, 21);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobLinkAdd, 2, 24);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobLinkDelete, 3, 24);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobLinkUp, 5, 21);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobLinkDown, 5, 23);
+            this.tableLayoutPanel1.Controls.Add(this.panel4, 1, 16);
+            this.tableLayoutPanel1.Controls.Add(this.label30, 0, 16);
+            this.tableLayoutPanel1.Controls.Add(this.btnJobItemDelete, 3, 20);
+            this.tableLayoutPanel1.Controls.Add(this.label19, 0, 0);
+            this.tableLayoutPanel1.Location = new System.Drawing.Point(1, 1);
+            this.tableLayoutPanel1.Name = "tableLayoutPanel1";
+            this.tableLayoutPanel1.RowCount = 28;
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tableLayoutPanel1.Size = new System.Drawing.Size(850, 1008);
+            this.tableLayoutPanel1.TabIndex = 0;
+            // 
+            // txtInput14
+            // 
+            this.txtInput14.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput14, 2);
+            this.txtInput14.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput14.Location = new System.Drawing.Point(143, 6);
+            this.txtInput14.MaxLength = 10;
+            this.txtInput14.Name = "txtInput14";
+            this.txtInput14.Size = new System.Drawing.Size(120, 23);
+            this.txtInput14.TabIndex = 128;
+            this.txtInput14.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput14.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput14.Validated += new System.EventHandler(this.StartDate_Validated);
+            // 
+            // btnJobItemDown
+            // 
+            this.btnJobItemDown.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.btnJobItemDown.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobItemDown.Location = new System.Drawing.Point(813, 687);
+            this.btnJobItemDown.Name = "btnJobItemDown";
+            this.btnJobItemDown.Size = new System.Drawing.Size(34, 30);
+            this.btnJobItemDown.TabIndex = 23;
+            this.btnJobItemDown.TabStop = false;
+            this.btnJobItemDown.Text = "▼";
+            this.btnJobItemDown.UseVisualStyleBackColor = true;
+            this.btnJobItemDown.Click += new System.EventHandler(this.btnJobItemDown_Click);
+            // 
+            // txtInput1
+            // 
+            this.txtInput1.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput1, 5);
+            this.txtInput1.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput1.Location = new System.Drawing.Point(143, 114);
+            this.txtInput1.MaxLength = 100;
+            this.txtInput1.Name = "txtInput1";
+            this.txtInput1.Size = new System.Drawing.Size(704, 23);
+            this.txtInput1.TabIndex = 5;
+            this.txtInput1.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput2
+            // 
+            this.txtInput2.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput2, 5);
+            this.txtInput2.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput2.Location = new System.Drawing.Point(143, 186);
+            this.txtInput2.MaxLength = 60;
+            this.txtInput2.Name = "txtInput2";
+            this.txtInput2.Size = new System.Drawing.Size(704, 23);
+            this.txtInput2.TabIndex = 7;
+            this.txtInput2.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label3
+            // 
+            this.label3.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label3.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label3.ForeColor = System.Drawing.Color.Black;
+            this.label3.Location = new System.Drawing.Point(3, 222);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(134, 24);
+            this.label3.TabIndex = 37;
+            this.label3.Text = "代表者氏名";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput3
+            // 
+            this.txtInput3.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput3, 5);
+            this.txtInput3.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput3.Location = new System.Drawing.Point(143, 222);
+            this.txtInput3.MaxLength = 60;
+            this.txtInput3.Name = "txtInput3";
+            this.txtInput3.Size = new System.Drawing.Size(704, 23);
+            this.txtInput3.TabIndex = 8;
+            this.txtInput3.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput4
+            // 
+            this.txtInput4.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput4, 5);
+            this.txtInput4.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput4.Location = new System.Drawing.Point(143, 258);
+            this.txtInput4.MaxLength = 60;
+            this.txtInput4.Name = "txtInput4";
+            this.txtInput4.Size = new System.Drawing.Size(704, 23);
+            this.txtInput4.TabIndex = 9;
+            this.txtInput4.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label8
+            // 
+            this.label8.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label8.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label8.ForeColor = System.Drawing.Color.Black;
+            this.label8.Location = new System.Drawing.Point(3, 510);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(134, 24);
+            this.label8.TabIndex = 47;
+            this.label8.Text = "電話番号";
+            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput8
+            // 
+            this.txtInput8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput8, 2);
+            this.txtInput8.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput8.Location = new System.Drawing.Point(143, 510);
+            this.txtInput8.MaxLength = 13;
+            this.txtInput8.Name = "txtInput8";
+            this.txtInput8.Size = new System.Drawing.Size(214, 23);
+            this.txtInput8.TabIndex = 16;
+            this.txtInput8.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label9
+            // 
+            this.label9.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label9.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label9.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label9.ForeColor = System.Drawing.Color.Black;
+            this.label9.Location = new System.Drawing.Point(3, 546);
+            this.label9.Name = "label9";
+            this.label9.Size = new System.Drawing.Size(134, 24);
+            this.label9.TabIndex = 49;
+            this.label9.Text = "FAX番号";
+            this.label9.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput9
+            // 
+            this.txtInput9.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput9, 2);
+            this.txtInput9.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput9.Location = new System.Drawing.Point(143, 546);
+            this.txtInput9.MaxLength = 13;
+            this.txtInput9.Name = "txtInput9";
+            this.txtInput9.Size = new System.Drawing.Size(214, 23);
+            this.txtInput9.TabIndex = 17;
+            this.txtInput9.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label4
+            // 
+            this.label4.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label4.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.ForeColor = System.Drawing.Color.Black;
+            this.label4.Location = new System.Drawing.Point(3, 186);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(134, 24);
+            this.label4.TabIndex = 39;
+            this.label4.Text = "役　職　名";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label2
+            // 
+            this.label2.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label2.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label2.ForeColor = System.Drawing.Color.Black;
+            this.label2.Location = new System.Drawing.Point(3, 114);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(134, 24);
+            this.label2.TabIndex = 34;
+            this.label2.Text = "協力会社名称";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label10
+            // 
+            this.label10.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label10.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label10.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label10.ForeColor = System.Drawing.Color.Black;
+            this.label10.Location = new System.Drawing.Point(3, 78);
+            this.label10.Name = "label10";
+            this.label10.Size = new System.Drawing.Size(134, 24);
+            this.label10.TabIndex = 34;
+            this.label10.Text = "法人格名称位置";
+            this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // panel5
+            // 
+            this.panel5.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.panel5.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.tableLayoutPanel1.SetColumnSpan(this.panel5, 2);
+            this.panel5.Controls.Add(this.rdbPoint3);
+            this.panel5.Controls.Add(this.rdbPoint2);
+            this.panel5.Controls.Add(this.rdbPoint1);
+            this.panel5.Location = new System.Drawing.Point(143, 78);
+            this.panel5.Name = "panel5";
+            this.panel5.Size = new System.Drawing.Size(180, 24);
+            this.panel5.TabIndex = 52;
+            // 
+            // rdbPoint3
+            // 
+            this.rdbPoint3.AutoSize = true;
+            this.rdbPoint3.BackColor = System.Drawing.Color.Transparent;
+            this.rdbPoint3.Location = new System.Drawing.Point(119, 2);
+            this.rdbPoint3.Name = "rdbPoint3";
+            this.rdbPoint3.Size = new System.Drawing.Size(43, 20);
+            this.rdbPoint3.TabIndex = 4;
+            this.rdbPoint3.Text = "後";
+            this.rdbPoint3.UseVisualStyleBackColor = false;
+            this.rdbPoint3.CheckedChanged += new System.EventHandler(this.rdbPoint1_CheckedChanged);
+            // 
+            // rdbPoint2
+            // 
+            this.rdbPoint2.AutoSize = true;
+            this.rdbPoint2.BackColor = System.Drawing.Color.Transparent;
+            this.rdbPoint2.Location = new System.Drawing.Point(68, 2);
+            this.rdbPoint2.Name = "rdbPoint2";
+            this.rdbPoint2.Size = new System.Drawing.Size(43, 20);
+            this.rdbPoint2.TabIndex = 3;
+            this.rdbPoint2.Text = "前";
+            this.rdbPoint2.UseVisualStyleBackColor = false;
+            this.rdbPoint2.CheckedChanged += new System.EventHandler(this.rdbPoint1_CheckedChanged);
+            // 
+            // rdbPoint1
+            // 
+            this.rdbPoint1.AutoSize = true;
+            this.rdbPoint1.BackColor = System.Drawing.Color.Transparent;
+            this.rdbPoint1.Checked = true;
+            this.rdbPoint1.Location = new System.Drawing.Point(17, 2);
+            this.rdbPoint1.Name = "rdbPoint1";
+            this.rdbPoint1.Size = new System.Drawing.Size(43, 20);
+            this.rdbPoint1.TabIndex = 2;
+            this.rdbPoint1.TabStop = true;
+            this.rdbPoint1.Text = "無";
+            this.rdbPoint1.UseVisualStyleBackColor = false;
+            this.rdbPoint1.CheckedChanged += new System.EventHandler(this.rdbPoint1_CheckedChanged);
+            // 
+            // label16
+            // 
+            this.label16.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label16.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label16.ForeColor = System.Drawing.Color.Black;
+            this.label16.Location = new System.Drawing.Point(3, 42);
+            this.label16.Name = "label16";
+            this.label16.Size = new System.Drawing.Size(134, 24);
+            this.label16.TabIndex = 34;
+            this.label16.Text = "法人格名称";
+            this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // cmbCorporateStatus
+            // 
+            this.cmbCorporateStatus.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.cmbCorporateStatus.AutoCompleteCustomSource.AddRange(new string[] {
+            "株式会社",
+            "有限会社",
+            "合名会社",
+            "合資会社",
+            "合同会社"});
+            this.tableLayoutPanel1.SetColumnSpan(this.cmbCorporateStatus, 5);
+            this.cmbCorporateStatus.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbCorporateStatus.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbCorporateStatus.FormattingEnabled = true;
+            this.cmbCorporateStatus.Items.AddRange(new object[] {
+            "",
+            "株式会社",
+            "有限会社",
+            "合名会社",
+            "合資会社",
+            "合同会社"});
+            this.cmbCorporateStatus.Location = new System.Drawing.Point(143, 42);
+            this.cmbCorporateStatus.Name = "cmbCorporateStatus";
+            this.cmbCorporateStatus.Size = new System.Drawing.Size(704, 24);
+            this.cmbCorporateStatus.TabIndex = 1;
+            this.cmbCorporateStatus.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label17
+            // 
+            this.label17.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label17.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label17.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label17.ForeColor = System.Drawing.Color.Black;
+            this.label17.Location = new System.Drawing.Point(3, 618);
+            this.label17.Name = "label17";
+            this.label17.Size = new System.Drawing.Size(134, 24);
+            this.label17.TabIndex = 51;
+            this.label17.Text = "施工工種";
+            this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label7.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label7.ForeColor = System.Drawing.Color.Black;
+            this.label7.Location = new System.Drawing.Point(3, 906);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(134, 24);
+            this.label7.TabIndex = 51;
+            this.label7.Text = "備　　考";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput10
+            // 
+            this.txtInput10.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.tableLayoutPanel1.SetColumnSpan(this.txtInput10, 5);
+            this.txtInput10.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput10.Location = new System.Drawing.Point(143, 903);
+            this.txtInput10.MaxLength = 300;
+            this.txtInput10.Multiline = true;
+            this.txtInput10.Name = "txtInput10";
+            this.tableLayoutPanel1.SetRowSpan(this.txtInput10, 3);
+            this.txtInput10.Size = new System.Drawing.Size(704, 102);
+            this.txtInput10.TabIndex = 22;
+            this.txtInput10.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label5
+            // 
+            this.label5.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label5.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label5.ForeColor = System.Drawing.Color.Black;
+            this.label5.Location = new System.Drawing.Point(143, 474);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(94, 24);
+            this.label5.TabIndex = 38;
+            this.label5.Text = "町・番地";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput11
+            // 
+            this.txtInput11.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput11, 4);
+            this.txtInput11.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput11.Location = new System.Drawing.Point(243, 474);
+            this.txtInput11.MaxLength = 60;
+            this.txtInput11.Name = "txtInput11";
+            this.txtInput11.Size = new System.Drawing.Size(604, 23);
+            this.txtInput11.TabIndex = 15;
+            this.txtInput11.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput7
+            // 
+            this.txtInput7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput7, 4);
+            this.txtInput7.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput7.Location = new System.Drawing.Point(243, 438);
+            this.txtInput7.MaxLength = 60;
+            this.txtInput7.Name = "txtInput7";
+            this.txtInput7.Size = new System.Drawing.Size(604, 23);
+            this.txtInput7.TabIndex = 14;
+            this.txtInput7.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label6
+            // 
+            this.label6.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label6.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label6.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label6.ForeColor = System.Drawing.Color.Black;
+            this.label6.Location = new System.Drawing.Point(143, 438);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(94, 24);
+            this.label6.TabIndex = 38;
+            this.label6.Text = "市区町村";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label13
+            // 
+            this.label13.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label13.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label13.ForeColor = System.Drawing.Color.Black;
+            this.label13.Location = new System.Drawing.Point(143, 402);
+            this.label13.Name = "label13";
+            this.label13.Size = new System.Drawing.Size(94, 24);
+            this.label13.TabIndex = 53;
+            this.label13.Text = "都道府県";
+            this.label13.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput6
+            // 
+            this.txtInput6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput6, 4);
+            this.txtInput6.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput6.Location = new System.Drawing.Point(243, 402);
+            this.txtInput6.MaxLength = 60;
+            this.txtInput6.Name = "txtInput6";
+            this.txtInput6.Size = new System.Drawing.Size(604, 23);
+            this.txtInput6.TabIndex = 13;
+            this.txtInput6.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // btnSerchZip
+            // 
+            this.btnSerchZip.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.btnSerchZip.Location = new System.Drawing.Point(243, 366);
+            this.btnSerchZip.Name = "btnSerchZip";
+            this.btnSerchZip.Size = new System.Drawing.Size(104, 24);
+            this.btnSerchZip.TabIndex = 43;
+            this.btnSerchZip.TabStop = false;
+            this.btnSerchZip.Text = "住所検索";
+            this.btnSerchZip.UseVisualStyleBackColor = true;
+            this.btnSerchZip.Click += new System.EventHandler(this.btnSerchZip_Click);
+            // 
+            // label11
+            // 
+            this.label11.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label11.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label11.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label11.ForeColor = System.Drawing.Color.Black;
+            this.label11.Location = new System.Drawing.Point(3, 402);
+            this.label11.Name = "label11";
+            this.label11.Size = new System.Drawing.Size(134, 24);
+            this.label11.TabIndex = 44;
+            this.label11.Text = "住　　所";
+            this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label20
+            // 
+            this.label20.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label20.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label20.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label20.ForeColor = System.Drawing.Color.Black;
+            this.label20.Location = new System.Drawing.Point(3, 366);
+            this.label20.Name = "label20";
+            this.label20.Size = new System.Drawing.Size(134, 24);
+            this.label20.TabIndex = 41;
+            this.label20.Text = "郵便番号";
+            this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput5
+            // 
+            this.txtInput5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.txtInput5.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput5.Location = new System.Drawing.Point(143, 366);
+            this.txtInput5.MaxLength = 8;
+            this.txtInput5.Name = "txtInput5";
+            this.txtInput5.Size = new System.Drawing.Size(94, 23);
+            this.txtInput5.TabIndex = 12;
+            this.txtInput5.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label22
+            // 
+            this.label22.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label22.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label22.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label22.ForeColor = System.Drawing.Color.Black;
+            this.label22.Location = new System.Drawing.Point(3, 258);
+            this.label22.Name = "label22";
+            this.label22.Size = new System.Drawing.Size(134, 24);
+            this.label22.TabIndex = 37;
+            this.label22.Text = "担当者氏名";
+            this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label23
+            // 
+            this.label23.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label23.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label23.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label23.ForeColor = System.Drawing.Color.Black;
+            this.label23.Location = new System.Drawing.Point(3, 294);
+            this.label23.Name = "label23";
+            this.label23.Size = new System.Drawing.Size(134, 24);
+            this.label23.TabIndex = 47;
+            this.label23.Text = "携帯番号";
+            this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput12
+            // 
+            this.txtInput12.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput12, 2);
+            this.txtInput12.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput12.Location = new System.Drawing.Point(143, 294);
+            this.txtInput12.MaxLength = 13;
+            this.txtInput12.Name = "txtInput12";
+            this.txtInput12.Size = new System.Drawing.Size(214, 23);
+            this.txtInput12.TabIndex = 10;
+            this.txtInput12.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label24
+            // 
+            this.label24.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label24.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label24.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label24.ForeColor = System.Drawing.Color.Black;
+            this.label24.Location = new System.Drawing.Point(3, 330);
+            this.label24.Name = "label24";
+            this.label24.Size = new System.Drawing.Size(134, 24);
+            this.label24.TabIndex = 47;
+            this.label24.Text = "メールアドレス";
+            this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput15
+            // 
+            this.txtInput15.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.tableLayoutPanel1.SetColumnSpan(this.txtInput15, 5);
+            this.txtInput15.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput15.Location = new System.Drawing.Point(143, 330);
+            this.txtInput15.MaxLength = 257;
+            this.txtInput15.Name = "txtInput15";
+            this.txtInput15.Size = new System.Drawing.Size(704, 23);
+            this.txtInput15.TabIndex = 11;
+            this.txtInput15.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label25
+            // 
+            this.label25.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label25.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label25.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label25.ForeColor = System.Drawing.Color.Black;
+            this.label25.Location = new System.Drawing.Point(3, 150);
+            this.label25.Name = "label25";
+            this.label25.Size = new System.Drawing.Size(134, 24);
+            this.label25.TabIndex = 44;
+            this.label25.Text = "50音順読み";
+            this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // txtInput13
+            // 
+            this.txtInput13.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.txtInput13.Location = new System.Drawing.Point(143, 150);
+            this.txtInput13.MaxLength = 2;
+            this.txtInput13.Name = "txtInput13";
+            this.txtInput13.Size = new System.Drawing.Size(94, 23);
+            this.txtInput13.TabIndex = 6;
+            this.txtInput13.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // label28
+            // 
+            this.label28.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label28.BackColor = System.Drawing.Color.Transparent;
+            this.tableLayoutPanel1.SetColumnSpan(this.label28, 3);
+            this.label28.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label28.ForeColor = System.Drawing.Color.Red;
+            this.label28.Location = new System.Drawing.Point(243, 150);
+            this.label28.Name = "label28";
+            this.label28.Size = new System.Drawing.Size(304, 24);
+            this.label28.TabIndex = 44;
+            this.label28.Text = "例）あかさ・・・ABC・・・123など";
+            this.label28.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            // 
+            // btnJobItemAdd
+            // 
+            this.btnJobItemAdd.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.btnJobItemAdd.BackColor = System.Drawing.Color.Green;
+            this.btnJobItemAdd.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobItemAdd.ForeColor = System.Drawing.Color.White;
+            this.btnJobItemAdd.Location = new System.Drawing.Point(243, 723);
+            this.btnJobItemAdd.Name = "btnJobItemAdd";
+            this.btnJobItemAdd.Size = new System.Drawing.Size(114, 30);
+            this.btnJobItemAdd.TabIndex = 0;
+            this.btnJobItemAdd.TabStop = false;
+            this.btnJobItemAdd.Text = "工種行追加";
+            this.btnJobItemAdd.UseVisualStyleBackColor = false;
+            this.btnJobItemAdd.Click += new System.EventHandler(this.btnJobItemAdd_Click);
+            // 
+            // btnJobItemUp
+            // 
+            this.btnJobItemUp.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.btnJobItemUp.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobItemUp.Location = new System.Drawing.Point(813, 615);
+            this.btnJobItemUp.Name = "btnJobItemUp";
+            this.btnJobItemUp.Size = new System.Drawing.Size(34, 30);
+            this.btnJobItemUp.TabIndex = 54;
+            this.btnJobItemUp.TabStop = false;
+            this.btnJobItemUp.Text = "▲";
+            this.btnJobItemUp.UseVisualStyleBackColor = true;
+            this.btnJobItemUp.Click += new System.EventHandler(this.btnJobItemUp_Click);
+            // 
+            // label29
+            // 
+            this.label29.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label29.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label29.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label29.ForeColor = System.Drawing.Color.Black;
+            this.label29.Location = new System.Drawing.Point(3, 762);
+            this.label29.Name = "label29";
+            this.label29.Size = new System.Drawing.Size(134, 24);
+            this.label29.TabIndex = 55;
+            this.label29.Text = "施工職種";
+            this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnJobLinkAdd
+            // 
+            this.btnJobLinkAdd.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.btnJobLinkAdd.BackColor = System.Drawing.Color.Green;
+            this.btnJobLinkAdd.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobLinkAdd.ForeColor = System.Drawing.Color.White;
+            this.btnJobLinkAdd.Location = new System.Drawing.Point(243, 867);
+            this.btnJobLinkAdd.Name = "btnJobLinkAdd";
+            this.btnJobLinkAdd.Size = new System.Drawing.Size(114, 30);
+            this.btnJobLinkAdd.TabIndex = 0;
+            this.btnJobLinkAdd.TabStop = false;
+            this.btnJobLinkAdd.Text = "職種行追加";
+            this.btnJobLinkAdd.UseVisualStyleBackColor = false;
+            this.btnJobLinkAdd.Click += new System.EventHandler(this.btnJobLinkAdd_Click);
+            // 
+            // btnJobLinkDelete
+            // 
+            this.btnJobLinkDelete.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.btnJobLinkDelete.BackColor = System.Drawing.Color.Red;
+            this.btnJobLinkDelete.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobLinkDelete.ForeColor = System.Drawing.Color.White;
+            this.btnJobLinkDelete.Location = new System.Drawing.Point(363, 867);
+            this.btnJobLinkDelete.Name = "btnJobLinkDelete";
+            this.btnJobLinkDelete.Size = new System.Drawing.Size(114, 30);
+            this.btnJobLinkDelete.TabIndex = 0;
+            this.btnJobLinkDelete.TabStop = false;
+            this.btnJobLinkDelete.Text = "工種行削除";
+            this.btnJobLinkDelete.UseVisualStyleBackColor = false;
+            this.btnJobLinkDelete.Click += new System.EventHandler(this.btnJobLinkDelete_Click);
+            // 
+            // btnJobLinkUp
+            // 
+            this.btnJobLinkUp.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.btnJobLinkUp.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobLinkUp.Location = new System.Drawing.Point(813, 759);
+            this.btnJobLinkUp.Name = "btnJobLinkUp";
+            this.btnJobLinkUp.Size = new System.Drawing.Size(34, 30);
+            this.btnJobLinkUp.TabIndex = 54;
+            this.btnJobLinkUp.TabStop = false;
+            this.btnJobLinkUp.Text = "▲";
+            this.btnJobLinkUp.UseVisualStyleBackColor = true;
+            this.btnJobLinkUp.Click += new System.EventHandler(this.btnJobLinkUp_Click);
+            // 
+            // btnJobLinkDown
+            // 
+            this.btnJobLinkDown.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.btnJobLinkDown.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobLinkDown.Location = new System.Drawing.Point(813, 831);
+            this.btnJobLinkDown.Name = "btnJobLinkDown";
+            this.btnJobLinkDown.Size = new System.Drawing.Size(34, 30);
+            this.btnJobLinkDown.TabIndex = 23;
+            this.btnJobLinkDown.TabStop = false;
+            this.btnJobLinkDown.Text = "▼";
+            this.btnJobLinkDown.UseVisualStyleBackColor = true;
+            this.btnJobLinkDown.Click += new System.EventHandler(this.btnJobLinkDown_Click);
+            // 
+            // panel4
+            // 
+            this.panel4.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.panel4.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.tableLayoutPanel1.SetColumnSpan(this.panel4, 3);
+            this.panel4.Controls.Add(this.rdbPayment02);
+            this.panel4.Controls.Add(this.rdbPayment01);
+            this.panel4.Location = new System.Drawing.Point(143, 582);
+            this.panel4.Name = "panel4";
+            this.panel4.Size = new System.Drawing.Size(240, 24);
+            this.panel4.TabIndex = 57;
+            // 
+            // rdbPayment02
+            // 
+            this.rdbPayment02.AutoSize = true;
+            this.rdbPayment02.BackColor = System.Drawing.Color.Transparent;
+            this.rdbPayment02.Location = new System.Drawing.Point(127, 2);
+            this.rdbPayment02.Name = "rdbPayment02";
+            this.rdbPayment02.Size = new System.Drawing.Size(94, 20);
+            this.rdbPayment02.TabIndex = 19;
+            this.rdbPayment02.Text = "手間業者";
+            this.rdbPayment02.UseVisualStyleBackColor = false;
+            this.rdbPayment02.CheckedChanged += new System.EventHandler(this.rdbPayment_CheckedChanged);
+            // 
+            // rdbPayment01
+            // 
+            this.rdbPayment01.AutoSize = true;
+            this.rdbPayment01.BackColor = System.Drawing.Color.Transparent;
+            this.rdbPayment01.Checked = true;
+            this.rdbPayment01.Location = new System.Drawing.Point(17, 2);
+            this.rdbPayment01.Name = "rdbPayment01";
+            this.rdbPayment01.Size = new System.Drawing.Size(94, 20);
+            this.rdbPayment01.TabIndex = 18;
+            this.rdbPayment01.TabStop = true;
+            this.rdbPayment01.Text = "通常業者";
+            this.rdbPayment01.UseVisualStyleBackColor = false;
+            this.rdbPayment01.CheckedChanged += new System.EventHandler(this.rdbPayment_CheckedChanged);
+            // 
+            // label30
+            // 
+            this.label30.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label30.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label30.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label30.ForeColor = System.Drawing.Color.Black;
+            this.label30.Location = new System.Drawing.Point(3, 582);
+            this.label30.Name = "label30";
+            this.label30.Size = new System.Drawing.Size(134, 24);
+            this.label30.TabIndex = 56;
+            this.label30.Text = "手間業者区分";
+            this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnJobItemDelete
+            // 
+            this.btnJobItemDelete.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.btnJobItemDelete.BackColor = System.Drawing.Color.Red;
+            this.btnJobItemDelete.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnJobItemDelete.ForeColor = System.Drawing.Color.White;
+            this.btnJobItemDelete.Location = new System.Drawing.Point(363, 723);
+            this.btnJobItemDelete.Name = "btnJobItemDelete";
+            this.btnJobItemDelete.Size = new System.Drawing.Size(114, 30);
+            this.btnJobItemDelete.TabIndex = 0;
+            this.btnJobItemDelete.TabStop = false;
+            this.btnJobItemDelete.Text = "工種行削除";
+            this.btnJobItemDelete.UseVisualStyleBackColor = false;
+            this.btnJobItemDelete.Click += new System.EventHandler(this.btnJobItemDelete_Click);
+            // 
+            // label19
+            // 
+            this.label19.Anchor = System.Windows.Forms.AnchorStyles.Left;
+            this.label19.BackColor = System.Drawing.Color.LightSeaGreen;
+            this.label19.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label19.ForeColor = System.Drawing.Color.Black;
+            this.label19.Location = new System.Drawing.Point(3, 6);
+            this.label19.Name = "label19";
+            this.label19.Size = new System.Drawing.Size(134, 24);
+            this.label19.TabIndex = 34;
+            this.label19.Text = "取引開始日";
+            this.label19.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // dgvJobItem
+            // 
+            this.dgvJobItem.AllowUserToAddRows = false;
+            this.dgvJobItem.AllowUserToDeleteRows = false;
+            this.dgvJobItem.AllowUserToResizeColumns = false;
+            this.dgvJobItem.AllowUserToResizeRows = false;
+            this.dgvJobItem.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.dgvJobItem.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvJobItem.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvJobItem.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvJobItem.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvJobItem.ColumnHeadersVisible = false;
+            this.dgvJobItem.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.ItemColumn01,
+            this.ItemColumn02});
+            this.tableLayoutPanel1.SetColumnSpan(this.dgvJobItem, 4);
+            this.dgvJobItem.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvJobItem.Location = new System.Drawing.Point(143, 615);
+            this.dgvJobItem.MultiSelect = false;
+            this.dgvJobItem.Name = "dgvJobItem";
+            this.dgvJobItem.RowHeadersVisible = false;
+            this.dgvJobItem.RowHeadersWidth = 20;
+            this.dgvJobItem.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.tableLayoutPanel1.SetRowSpan(this.dgvJobItem, 3);
+            this.dgvJobItem.RowTemplate.Height = 24;
+            this.dgvJobItem.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvJobItem.Size = new System.Drawing.Size(664, 102);
+            this.dgvJobItem.TabIndex = 20;
+            this.dgvJobItem.TabStop = false;
+            this.dgvJobItem.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvJobItem_CellDoubleClick);
+            // 
+            // ItemColumn01
+            // 
+            this.ItemColumn01.Frozen = true;
+            this.ItemColumn01.HeaderText = "工種キー";
+            this.ItemColumn01.Name = "ItemColumn01";
+            this.ItemColumn01.ReadOnly = true;
+            this.ItemColumn01.Visible = false;
+            // 
+            // ItemColumn02
+            // 
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle2.ForeColor = System.Drawing.Color.Black;
+            this.ItemColumn02.DefaultCellStyle = dataGridViewCellStyle2;
+            this.ItemColumn02.Frozen = true;
+            this.ItemColumn02.HeaderText = "工種名称";
+            this.ItemColumn02.Name = "ItemColumn02";
+            this.ItemColumn02.ReadOnly = true;
+            this.ItemColumn02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.ItemColumn02.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ItemColumn02.Width = 664;
+            // 
+            // dgvJobLink
+            // 
+            this.dgvJobLink.AllowUserToAddRows = false;
+            this.dgvJobLink.AllowUserToDeleteRows = false;
+            this.dgvJobLink.AllowUserToResizeColumns = false;
+            this.dgvJobLink.AllowUserToResizeRows = false;
+            this.dgvJobLink.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.dgvJobLink.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvJobLink.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle3.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle3.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle3.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle3.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle3.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle3.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvJobLink.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle3;
+            this.dgvJobLink.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvJobLink.ColumnHeadersVisible = false;
+            this.dgvJobLink.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn1,
+            this.dataGridViewTextBoxColumn2});
+            this.tableLayoutPanel1.SetColumnSpan(this.dgvJobLink, 4);
+            this.dgvJobLink.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvJobLink.Location = new System.Drawing.Point(143, 759);
+            this.dgvJobLink.MultiSelect = false;
+            this.dgvJobLink.Name = "dgvJobLink";
+            this.dgvJobLink.RowHeadersVisible = false;
+            this.dgvJobLink.RowHeadersWidth = 20;
+            this.dgvJobLink.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.tableLayoutPanel1.SetRowSpan(this.dgvJobLink, 3);
+            this.dgvJobLink.RowTemplate.Height = 24;
+            this.dgvJobLink.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvJobLink.Size = new System.Drawing.Size(664, 102);
+            this.dgvJobLink.TabIndex = 21;
+            this.dgvJobLink.TabStop = false;
+            this.dgvJobLink.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvJobLink_CellDoubleClick);
+            // 
+            // dataGridViewTextBoxColumn1
+            // 
+            this.dataGridViewTextBoxColumn1.Frozen = true;
+            this.dataGridViewTextBoxColumn1.HeaderText = "工種キー";
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            this.dataGridViewTextBoxColumn1.Visible = false;
+            // 
+            // dataGridViewTextBoxColumn2
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle4.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle4;
+            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 = 664;
+            // 
+            // FrmSubConstrRegist
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.BackColor = System.Drawing.Color.PaleTurquoise;
+            this.ClientSize = new System.Drawing.Size(880, 687);
+            this.Controls.Add(this.panel2);
+            this.Controls.Add(this.btnOtherProc);
+            this.Controls.Add(this.label26);
+            this.Controls.Add(this.label21);
+            this.Controls.Add(this.btnPrint);
+            this.Controls.Add(this.label27);
+            this.Controls.Add(this.btnCancel);
+            this.Controls.Add(this.panel1);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnDataDelete);
+            this.Controls.Add(this.btnDataEntry);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.PrintProgress);
+            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.Name = "FrmSubConstrRegist";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmSubConstrRegist_FormClosing);
+            this.Load += new System.EventHandler(this.FrmSubConstrRegist_Load);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmSubConstrRegist_KeyDown);
+            this.panel1.ResumeLayout(false);
+            this.panel1.PerformLayout();
+            this.panel3.ResumeLayout(false);
+            this.panel3.PerformLayout();
+            this.pnlApproval.ResumeLayout(false);
+            this.pnlApprovalButton.ResumeLayout(false);
+            this.panel2.ResumeLayout(false);
+            this.tableLayoutPanel1.ResumeLayout(false);
+            this.tableLayoutPanel1.PerformLayout();
+            this.panel5.ResumeLayout(false);
+            this.panel5.PerformLayout();
+            this.panel4.ResumeLayout(false);
+            this.panel4.PerformLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvJobItem)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvJobLink)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnDataEntry;
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Button btnDataDelete;
+        private System.Windows.Forms.Panel panel1;
+        private System.Windows.Forms.Label label12;
+        private System.Windows.Forms.Label lblLabel01;
+        private System.Windows.Forms.Label label15;
+        private System.Windows.Forms.Label lblLabel03;
+        private System.Windows.Forms.Label label18;
+        private System.Windows.Forms.Label lblLabel02;
+        private System.Windows.Forms.Panel pnlApproval;
+        private System.Windows.Forms.Label lblApprovalCount;
+        private System.Windows.Forms.Button btnPetition;
+        private System.Windows.Forms.Button btnApproval;
+        private System.Windows.Forms.Panel pnlApprovalButton;
+        private System.Windows.Forms.Button btnOnApproval;
+        private System.Windows.Forms.Button btnNotApproval;
+        private System.Windows.Forms.Button btnOnHold;
+        private System.Windows.Forms.Label label21;
+        private System.Windows.Forms.ProgressBar PrintProgress;
+        private System.Windows.Forms.Button btnPrint;
+        private System.Windows.Forms.Button btnCancel;
+        private System.Windows.Forms.Label label26;
+        private System.Windows.Forms.Label label27;
+        private System.Windows.Forms.Label lblEditMode;
+        private System.Windows.Forms.Button btnOtherProc;
+        private System.Windows.Forms.Panel panel3;
+        private System.Windows.Forms.RadioButton radioButton3;
+        private System.Windows.Forms.RadioButton radioButton4;
+        private System.Windows.Forms.Label label14;
+        private System.Windows.Forms.Panel panel2;
+        private System.Windows.Forms.TableLayoutPanel tableLayoutPanel1;
+        private System.Windows.Forms.Button btnJobItemDown;
+        private System.Windows.Forms.TextBox txtInput1;
+        private System.Windows.Forms.TextBox txtInput2;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.TextBox txtInput3;
+        private System.Windows.Forms.TextBox txtInput4;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.TextBox txtInput8;
+        private System.Windows.Forms.Label label9;
+        private System.Windows.Forms.TextBox txtInput9;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label10;
+        private System.Windows.Forms.Panel panel5;
+        private System.Windows.Forms.RadioButton rdbPoint3;
+        private System.Windows.Forms.RadioButton rdbPoint2;
+        private System.Windows.Forms.RadioButton rdbPoint1;
+        private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.ComboBox cmbCorporateStatus;
+        private System.Windows.Forms.Label label17;
+        private DataGridViewEX dgvJobItem;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.TextBox txtInput10;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.TextBox txtInput11;
+        private System.Windows.Forms.TextBox txtInput7;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.Label label13;
+        private System.Windows.Forms.TextBox txtInput6;
+        private System.Windows.Forms.Button btnSerchZip;
+        private System.Windows.Forms.Label label11;
+        private System.Windows.Forms.Label label20;
+        private System.Windows.Forms.TextBox txtInput5;
+        private System.Windows.Forms.Label label22;
+        private System.Windows.Forms.Label label23;
+        private System.Windows.Forms.TextBox txtInput12;
+        private System.Windows.Forms.Label label24;
+        private System.Windows.Forms.TextBox txtInput15;
+        private System.Windows.Forms.Label label25;
+        private System.Windows.Forms.TextBox txtInput13;
+        private System.Windows.Forms.Label label28;
+        private System.Windows.Forms.Button btnJobItemAdd;
+        private System.Windows.Forms.Button btnJobItemDelete;
+        private System.Windows.Forms.Button btnJobItemUp;
+        private System.Windows.Forms.Label label29;
+        private DataGridViewEX dgvJobLink;
+        private System.Windows.Forms.Button btnJobLinkAdd;
+        private System.Windows.Forms.Button btnJobLinkDelete;
+        private System.Windows.Forms.Button btnJobLinkUp;
+        private System.Windows.Forms.Button btnJobLinkDown;
+        private System.Windows.Forms.Panel panel4;
+        private System.Windows.Forms.RadioButton rdbPayment02;
+        private System.Windows.Forms.RadioButton rdbPayment01;
+        private System.Windows.Forms.Label label30;
+        private System.Windows.Forms.Label label19;
+        private System.Windows.Forms.TextBox txtInput14;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ItemColumn01;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ItemColumn02;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.resx	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegist.resx	(revision 81)
@@ -0,0 +1,132 @@
+<?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="ItemColumn01.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="ItemColumn02.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="dataGridViewTextBoxColumn2.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/SubConstrRegist/FrmSubConstrRegistAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistAuxiliary.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistAuxiliary.cs	(revision 81)
@@ -0,0 +1,1654 @@
+﻿using System;
+using System.Collections.Generic;
+using System.Collections;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using System.Drawing;
+
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.SubForms;
+using ProcessManagement.Forms.Master;
+using ProcessManagement.DataModel;
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using System.Diagnostics;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmSubConstrRegist
+    {
+
+        #region 表示オブジェクトの取得
+        /// <summary>
+        /// 表示オブジェクトの取得
+        /// </summary>
+        private void SetDisplayObject()
+        {
+            int DspCtrlCnt = Enum.GetNames(typeof(DispCtrl)).Length;
+            m_dispControl = new Control[DspCtrlCnt];
+
+            m_dispControl[(int)DispCtrl.EditMode] = lblEditMode;
+            m_dispControl[(int)DispCtrl.PersonCode] = label21;
+            m_dispControl[(int)DispCtrl.PersonName] = lblLabel01;
+            m_dispControl[(int)DispCtrl.DepartmentName] = lblLabel02;
+            m_dispControl[(int)DispCtrl.CreateDate] = lblLabel03;
+
+            m_dispControl[(int)DispCtrl.CorporateStatusName] = cmbCorporateStatus;
+            m_dispControl[(int)DispCtrl.CompanyName] = txtInput1;
+            m_dispControl[(int)DispCtrl.CEOPositionName] = txtInput2;
+            m_dispControl[(int)DispCtrl.CEOName] = txtInput3;
+            m_dispControl[(int)DispCtrl.ContactPersonName] = txtInput4;
+            m_dispControl[(int)DispCtrl.ZipCode] = txtInput5;
+            m_dispControl[(int)DispCtrl.Address1] = txtInput6;
+            m_dispControl[(int)DispCtrl.Address2] = txtInput7;
+            m_dispControl[(int)DispCtrl.Address3] = txtInput11;
+            m_dispControl[(int)DispCtrl.CellPhoneNumber] = txtInput12;
+            m_dispControl[(int)DispCtrl.MailAddress] = txtInput15;
+            m_dispControl[(int)DispCtrl.PhoneNumber] = txtInput8;
+            m_dispControl[(int)DispCtrl.JapaneseSyllabary] = txtInput13;
+            m_dispControl[(int)DispCtrl.FaxNumber] = txtInput9;
+            m_dispControl[(int)DispCtrl.StartDate] = txtInput14;
+            m_dispControl[(int)DispCtrl.Note] = txtInput10;
+            m_dispControl[(int)DispCtrl.EditMode] = lblEditMode;
+            m_dispControl[(int)DispCtrl.btnSerchZip] = btnSerchZip;
+            m_dispControl[(int)DispCtrl.PointNone] = rdbPoint1;
+            m_dispControl[(int)DispCtrl.PointFront] = rdbPoint2;
+            m_dispControl[(int)DispCtrl.PointRear] = rdbPoint3;
+            m_dispControl[(int)DispCtrl.GridJobItem] = dgvJobItem;
+            m_dispControl[(int)DispCtrl.btnJobItemAdd] = btnJobItemAdd;
+            m_dispControl[(int)DispCtrl.btnJobItemDelte] = btnJobItemDelete;
+            m_dispControl[(int)DispCtrl.PaymentNormal] = rdbPayment01;
+            m_dispControl[(int)DispCtrl.PaymentLabour] = rdbPayment02;
+
+            m_dispControl[(int)DispCtrl.OrderNo] = label26;
+            m_dispControl[(int)DispCtrl.OrderDate] = label27;
+        }
+        #endregion
+        
+        #region 画面ロック
+        /// <summary>
+        /// 画面ロック
+        /// </summary>
+        private void ControlLock(bool bctrl = true)
+        {
+            foreach (Control wrk in m_dispControl)
+            {
+                if (CommonMotions.chkObjectIsNull(wrk)) continue;
+                if (!wrk.GetType().Equals(typeof(Label)))
+                    wrk.Enabled = bctrl;
+            }
+        }
+        #endregion
+
+        #region 画面クリア
+        /// <summary>
+        /// 画面クリア
+        /// </summary>
+        private void ClearDisplay()
+        {
+            try
+            {
+                foreach (Control wrk in m_dispControl)
+                {
+                    if (CommonMotions.chkObjectIsNull(wrk)) continue;
+                    if (wrk.GetType().Equals(typeof(RadioButton))) continue;
+                    if (wrk.GetType().Equals(typeof(Button))) continue;
+                    wrk.Text = "";
+                }
+
+                cmbCorporateStatus.SelectedIndex = -1;
+                rdbPoint1.Checked = true;
+                m_bChengeAns = false;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 取引開始日チェック
+        /// <summary>
+        /// 取引開始日チェック
+        /// </summary>
+        /// <returns></returns>
+        private void ChkStartDate()
+        {
+            try
+            {
+                CommonMotions.chgBackColor(m_dispControl[(int)DispCtrl.StartDate], true);
+
+                if (!CommonMotions.DispFieldDateCheck(m_dispControl[(int)DispCtrl.StartDate], true))
+                {
+                    CommonMotions.chgBackColor(m_dispControl[(int)DispCtrl.StartDate], true);
+                    MessageBox.Show("日付の形式が誤っています。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+                
+                DateTime dateStart = CommonMotions.cnvDate(m_dispControl[(int)DispCtrl.StartDate]);
+                if (dateStart.Date < DateTime.Today)
+                {
+                    CommonMotions.chgBackColor(m_dispControl[(int)DispCtrl.StartDate], true);
+                    if (MessageBox.Show("取引開始日が過去日付になっています。", "データ確認"
+                                        , MessageBoxButtons.OKCancel, MessageBoxIcon.Warning) == DialogResult.Cancel) return;
+                }
+
+                CommonMotions.chgBackColor(m_dispControl[(int)DispCtrl.StartDate], true);
+           }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 画面項目のチェック
+        /// <summary>
+        /// 画面項目のチェック
+        /// </summary>
+        /// <returns></returns>
+        private bool DispFeildCheck()
+        {
+            bool bRet = true;
+            int iLength = 0;
+            try
+            {
+                // 申請区分
+                panel3.BackColor = CommonDefine.s_clrNormal;
+                if (radioButton3.Checked)
+                {   // 修正時に元データが入っていない場合はエラー
+                    if (m_SourceCode == 0)
+                    {
+                        panel3.BackColor = CommonDefine.s_clrError;
+                        string strMsg = "変更元データが選択されていません。\n";
+                        strMsg += "「協力会社データ表示」ボタンをクリックして\n";
+                        strMsg += "変更元データを選択してください。";
+                        MessageBox.Show(strMsg, "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                        return false;
+                    }
+                }
+
+                // 会社名１
+                if (m_dispControl[(int)DispCtrl.CompanyName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.CompanyName], s_CompanyNameLength, true);
+
+                // 代表者役職名
+                if (m_dispControl[(int)DispCtrl.CEOPositionName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.CEOPositionName], s_CEOPositionNameLength);
+
+                // 代表者氏名
+                if (m_dispControl[(int)DispCtrl.CEOName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.CEOName], s_CEONameLength);
+
+                // 窓口担当者氏名
+                if (m_dispControl[(int)DispCtrl.ContactPersonName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.ContactPersonName], s_CEONameLength);
+
+                // 住所１
+                if (m_dispControl[(int)DispCtrl.Address1].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address1], s_AddressLength, true);
+
+                // 住所２
+                if (m_dispControl[(int)DispCtrl.Address2].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address2], s_AddressLength);
+
+                // 住所３
+                if (m_dispControl[(int)DispCtrl.Address3].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address3], s_AddressLength);
+
+                // 郵便番号
+                if (m_dispControl[(int)DispCtrl.ZipCode].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldZipCodeCheck(m_dispControl[(int)DispCtrl.ZipCode], true);
+
+                // 携帯電話番号
+                if (m_dispControl[(int)DispCtrl.CellPhoneNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.CellPhoneNumber], false);
+
+                // メールアドレス
+                if (m_dispControl[(int)DispCtrl.MailAddress].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldMailAddressCheck(m_dispControl[(int)DispCtrl.MailAddress], false);
+
+                // 電話番号
+                if (m_dispControl[(int)DispCtrl.PhoneNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.PhoneNumber], true);
+
+                // FAX番号
+                if (m_dispControl[(int)DispCtrl.FaxNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.FaxNumber]);
+
+                // 50音読み
+                if (m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.JapaneseSyllabary], s_JapaneseSyllabaryLength);
+
+                // 取引開始年月
+                if (m_dispControl[(int)DispCtrl.StartDate].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldDateCheck(m_dispControl[(int)DispCtrl.StartDate], true);
+
+                // 備考
+                if (m_dispControl[(int)DispCtrl.Note].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Note], s_NoteLength);
+
+                if (iLength == 0)
+                {
+                    MessageBox.Show("データが入力されていません、確認してください。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                    return false;
+                }
+                if (!bRet)
+                {
+                    MessageBox.Show("入力エラーがあります、確認してください。", "データ確認", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                    return false;
+                }
+
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 初期時申請・承認表示処理
+        /// <summary>
+        /// 初期時申請・承認表示処理
+        /// </summary>
+        private void InitApprovalDisplay()
+        {
+            try
+            {
+                // 承認コード取得
+                int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+
+                // 起動元のリストに承認画面があれば表示しない
+                if (ClsApprovalPermission.ExceApprovalScreen((int)ClsExcute.SubFormExecuteNo.ApprovalPerson))
+                {
+                    pnlApproval.Visible = false;
+                }
+
+                // 承認ボタン・件数の非表示
+                btnApproval.Visible = false;
+                lblApprovalCount.Visible = false;
+
+                // ----- 初期時は申請ボタンのサイズを最大にする
+                btnPetition.Size = new Size(250, btnPetition.Size.Height);
+
+                DateTime OrderDate = CommonMotions.cnvDate(m_dispControl[(int)DispCtrl.OrderDate].Text);
+                int OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
+                // ----- 担当者コード・承認機能番号取得（申請レコードがない場合は未申請）
+                if (!ClsApprovalPermission.CheckPersonPetition(m_PersonCode,
+                                                                iApprovalCode,
+                                                                OrderDate,
+                                                                OrderNo)) return;
+
+                // ----- 申請済の場合
+                // 申請ボタンの表示
+                btnPetition.Text = CommonDefine.PetitionButtonString[1];
+                btnPetition.ForeColor = Color.Black;
+                btnPetition.Size = btnApproval.Size;
+                btnPetition.Enabled = false;
+
+                // 承認ボタンの表示
+                btnApproval.Visible = true;
+
+                // ----- 承認済の場合
+                if (ClsApprovalPermission.CheckPersonApproval(m_PersonCode, iApprovalCode, OrderDate, OrderNo))
+                {
+                    btnApproval.Text = CommonDefine.ApprovalButtonString[1];
+                    btnApproval.ForeColor = Color.Black;
+                    // 承認済みの場合は入力できない
+                    ExecReadOnly();
+                    // 承認済みの場合は参照ロックを掛ける
+                    m_EditLock = true;
+                    //// 承認済みフラグON
+                    //m_ApprovalFlag = true;
+                }
+
+                // 承認件数の表示
+                lblApprovalCount.Visible = true;
+                SetApprovalCount();
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 承認数表示
+        /// <summary>
+        /// 承認件数のセット
+        /// </summary>
+        private void SetApprovalCount()
+        {
+            try
+            {
+                // 初期値セット
+                lblApprovalCount.Text = "";
+
+                DateTime OrderDate = CommonMotions.cnvDate(m_dispControl[(int)DispCtrl.OrderDate].Text);
+                // 担当者コード・承認機能番号取得
+                int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                // 担当部署取得
+                int DepartmentCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, iApprovalCode, OrderDate, 1);
+
+                // 承認データ取得
+                int ApprovalCount = ClsApprovalPermission.GetPersonApprovalDataCount(m_PersonCode, iApprovalCode, OrderDate);
+
+                // 承認経路マスタ取得
+                int MasterCount = ClsApprovalPermission.GetApprovalMasterCount(iApprovalCode, DepartmentCode);
+
+                // 初期値セット
+                lblApprovalCount.Text = string.Format("{0}/{1}", ApprovalCount, MasterCount);
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region データ登録時初期処理
+        /// <summary>
+        /// データ登録時初期処理
+        /// </summary>
+        /// <returns></returns>
+        private bool InitDataEntry(IOSubConstrRegist crDB, ref string strSQL, ref SubConstrRegist RegRec)
+        {
+            try
+            {
+                // 対象データ・取得SQL作成
+                if (m_NewData)
+                {   // 新規作成時
+                    // キー項目セット
+                    RegRec.PersonCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.PersonCode].Text);
+                    RegRec.CreateDate = CommonMotions.cnvDate(m_dispControl[(int)DispCtrl.CreateDate].Text);
+                    RegRec.PetitionPeriod = CommonMotions.SystemMasterData.BusinessPeriod;
+
+                    // 申請連番取得
+                    strSQL = crDB.CreatePrimarykeyString(RegRec.PersonCode, RegRec.CreateDate);
+                    int SeqNo = crDB.SelectMaxSeqNoCount(strSQL, false) + 1;
+                    strSQL = crDB.CreatePrimarykeyString(RegRec.PersonCode, RegRec.CreateDate, SeqNo);
+                    crDB.DeleteAction(strSQL, false);
+
+                    RegRec.SeqNo = SeqNo;
+                    m_PersonCode = RegRec.PersonCode;
+                    m_CreateDate = RegRec.CreateDate;
+                    m_SeqNo = SeqNo;
+                }
+                else
+                {   //  既存データ取得
+                    strSQL = crDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
+                    if (!crDB.SelectAction(strSQL, ref RegRec, false))
+                    {
+                        crDB.rollback();
+                        MessageBox.Show("登録確認に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return false;
+                    }
+                }
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 協力業者登録申請データ登録
+        /// <summary>
+        /// 協力業者登録申請データ登録
+        /// </summary>
+        private bool SubConstrRegistDataEntry()
+        {
+            IOSubConstrRegist sbDB = new IOSubConstrRegist();
+            IOSubConstrJobItemRegist jobitemDB = new IOSubConstrJobItemRegist();
+            IOSubConstrJobLinkRegist joblinkDB = new IOSubConstrJobLinkRegist();
+            try
+            {
+                //データチェック
+                if (!DispFeildCheck()) return false;
+
+                // 一括処理なので接続を行う
+                sbDB.connect(); sbDB.beginTran();
+                jobitemDB.connect(); jobitemDB.beginTran();
+                joblinkDB.connect(); joblinkDB.beginTran();
+
+                SubConstrRegist RegRec = new SubConstrRegist();
+                List<SubConstrRegist> workList = new List<SubConstrRegist>();
+                string strSQL = string.Empty;
+
+                // データ登録時初期処理
+                if (!InitDataEntry(sbDB, ref strSQL, ref RegRec)) return false;
+
+                // 申請区分
+                if (radioButton4.Checked)
+                    RegRec.DataMode = (int)DataMode.NewData;
+                else
+                    RegRec.DataMode = (int)DataMode.EditData;
+
+                // 法人格名称位置
+                if (rdbPoint1.Checked == true) RegRec.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.None;
+                else if (rdbPoint2.Checked == true) RegRec.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.Forword;
+                else if (rdbPoint3.Checked == true) RegRec.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.Back;
+
+                // 法人格名称
+                if (RegRec.CorporateStatusPoint != 0)
+                    if (m_dispControl[(int)DispCtrl.CorporateStatusName].Text.Length != 0)
+                        RegRec.CorporateStatusName = m_dispControl[(int)DispCtrl.CorporateStatusName].Text;
+
+                // 会社名
+                if (m_dispControl[(int)DispCtrl.CompanyName].Text.Length != 0)
+                    RegRec.CompanyName = m_dispControl[(int)DispCtrl.CompanyName].Text;
+
+                // 役職名
+                if (m_dispControl[(int)DispCtrl.CEOPositionName].Text.Length != 0)
+                    RegRec.CEOPositionName = m_dispControl[(int)DispCtrl.CEOPositionName].Text;
+
+                // 代表者名
+                if (m_dispControl[(int)DispCtrl.CEOName].Text.Length != 0)
+                    RegRec.CEOName = m_dispControl[(int)DispCtrl.CEOName].Text;
+
+                // 窓口担当者名
+                if (m_dispControl[(int)DispCtrl.ContactPersonName].Text.Length != 0)
+                    RegRec.ContactPersonName = m_dispControl[(int)DispCtrl.ContactPersonName].Text;
+
+                // 郵便番号
+                if (m_dispControl[(int)DispCtrl.ZipCode].Text.Length != 0)
+                    RegRec.ZipCode = m_dispControl[(int)DispCtrl.ZipCode].Text;
+
+                // 住所１
+                if (m_dispControl[(int)DispCtrl.Address1].Text.Length != 0)
+                    RegRec.Address1 = m_dispControl[(int)DispCtrl.Address1].Text;
+
+                // 住所２
+                if (m_dispControl[(int)DispCtrl.Address2].Text.Length != 0)
+                    RegRec.Address2 = m_dispControl[(int)DispCtrl.Address2].Text;
+
+                // 住所３
+                if (m_dispControl[(int)DispCtrl.Address3].Text.Length != 0)
+                    RegRec.Address3 = m_dispControl[(int)DispCtrl.Address3].Text;
+
+                // 携帯電話番号
+                if (m_dispControl[(int)DispCtrl.CellPhoneNumber].Text.Length != 0)
+                    RegRec.CellPhoneNumber = m_dispControl[(int)DispCtrl.CellPhoneNumber].Text;
+
+                // メールアドレス
+                if (m_dispControl[(int)DispCtrl.MailAddress].Text.Length != 0)
+                    RegRec.MailAddress = m_dispControl[(int)DispCtrl.MailAddress].Text;
+
+                // 電話番号
+                if (m_dispControl[(int)DispCtrl.PhoneNumber].Text.Length != 0)
+                    RegRec.PhoneNumber = m_dispControl[(int)DispCtrl.PhoneNumber].Text;
+
+                // FAX番号
+                if (m_dispControl[(int)DispCtrl.FaxNumber].Text.Length != 0)
+                    RegRec.FaxNumber = m_dispControl[(int)DispCtrl.FaxNumber].Text;
+
+                // 50音読み
+                if (m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text.Length != 0)
+                    RegRec.JapaneseSyllabary = m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text;
+
+                // 登録日
+                if (m_dispControl[(int)DispCtrl.StartDate].Text.Length != 0)
+                    RegRec.StartDate = CommonMotions.cnvUndecidedStringToDate(m_dispControl[(int)DispCtrl.StartDate].Text);
+
+                // 備考
+                if (m_dispControl[(int)DispCtrl.Note].Text.Length != 0)
+                    RegRec.Note = m_dispControl[(int)DispCtrl.Note].Text;
+
+                // 支払業者区分
+                if (rdbPayment01.Checked == true) RegRec.labourKind = (int)CommonDefine.SubContractorPaymentKind.Normal;
+                else if (rdbPayment02.Checked == true) RegRec.labourKind = (int)CommonDefine.SubContractorPaymentKind.Labor;
+
+                // 協力会社コード
+                RegRec.SourceCode = m_SourceCode;
+                
+                if (NewData)
+                {
+                    // データ登録
+                    if (!sbDB.InsertAction(RegRec, false))
+                    {
+                        sbDB.rollback();
+                        MessageBox.Show("協力業者登録申請データ登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return false;
+                    }
+                }
+                else
+                {
+                    // データ更新
+                    if (!sbDB.UpdateAction(strSQL, RegRec, false))
+                    {
+                        sbDB.rollback();
+                        MessageBox.Show("協力業者登録申請データ更新に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return false;
+                    }
+                }
+
+                // 工種登録処理を行う
+                if (!SubContractorItemMasterDataEntry(jobitemDB, RegRec))
+                {
+                    sbDB.rollback();
+                    jobitemDB.rollback();
+                    MessageBox.Show("工種登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                // 職種登録処理を行う
+                if (!SubContractorJobLinkDataEntry(joblinkDB, RegRec))
+                {
+                    sbDB.rollback();
+                    jobitemDB.rollback();
+                    joblinkDB.rollback();
+                    MessageBox.Show("職種登録に失敗しました。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                sbDB.commit(); sbDB.close(); sbDB = null;
+                jobitemDB.commit(); jobitemDB.close(); jobitemDB = null;
+                joblinkDB.commit(); joblinkDB.close(); joblinkDB = null;
+            }
+        }
+        #endregion
+
+        #region 協力会社施工工種データ登録
+        /// <summary>
+        /// 協力会社施工工種データ登録
+        /// </summary>
+        /// <param name="jobitemDB"></param>
+        /// <returns></returns>
+        private bool SubContractorItemMasterDataEntry(IOSubConstrJobItemRegist jobitemDB, SubConstrRegist RegRec)
+        {
+            try
+            {
+                string strDel = jobitemDB.CreatePrimarykeyString(RegRec.PersonCode, RegRec.CreateDate, RegRec.SeqNo);
+                jobitemDB.DeleteAction(strDel, false);
+
+                int ijobCnt = 0;
+                foreach (DataGridViewRow wrkRow in dgvJobItem.Rows)
+                {
+                    if (CommonMotions.chkCellBlank(wrkRow.Cells[0].Value)) continue;
+                    ijobCnt++;
+                }
+                if (ijobCnt == 0) return true;
+
+                string subSQL = string.Empty;
+                ijobCnt = 1;
+                foreach (DataGridViewRow wrkRow in dgvJobItem.Rows)
+                {
+                    if (CommonMotions.chkCellBlank(wrkRow.Cells[0].Value)) continue;
+
+                    subSQL += " INTO SubConstrJobItemRegist";
+                    subSQL += "(";
+                    bool bFirst = true;
+                    foreach (var gender in Enum.GetValues(typeof(IOSubConstrJobItemRegist.TableColumn)))
+                    {
+                        if (!bFirst) subSQL += " ,";
+                        subSQL += gender.ToString();
+                        bFirst = false;
+                    }
+                    subSQL += ") VALUES (";
+                    subSQL += string.Format(" {0}", RegRec.PersonCode);
+                    subSQL += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", RegRec.CreateDate.ToShortDateString());
+                    subSQL += string.Format(", {0}", RegRec.SeqNo);
+                    subSQL += string.Format(", {0}", ijobCnt++);
+                    subSQL += string.Format(", {0}", CommonMotions.cnvInt(wrkRow.Cells[0].Value));
+                    subSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    subSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    subSQL += ")";
+
+                }
+                string strSQL = "INSERT ALL";
+                strSQL += subSQL;
+                strSQL += " SELECT * FROM DUAL";
+                if (!jobitemDB.ExecuteNonQuery(strSQL, false)) return false;
+
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 協力会社施工職種データ登録
+        /// <summary>
+        /// 協力会社施工職種データ登録
+        /// </summary>
+        /// <param name="jobLinkDB"></param>
+        /// <returns></returns>
+        private bool SubContractorJobLinkDataEntry(IOSubConstrJobLinkRegist jobLinkDB, SubConstrRegist RegRec)
+        {
+            try
+            {
+                string strDel = jobLinkDB.CreatePrimarykeyString(RegRec.PersonCode, RegRec.CreateDate, RegRec.SeqNo);
+                jobLinkDB.DeleteAction(strDel, false);
+
+                int ijobCnt = 0;
+                foreach (DataGridViewRow wrkRow in dgvJobLink.Rows)
+                {
+                    if (CommonMotions.chkCellBlank(wrkRow.Cells[0].Value)) continue;
+                    ijobCnt++;
+                }
+                if (ijobCnt == 0) return true;
+
+                string subSQL = string.Empty;
+                ijobCnt = 1;
+                foreach (DataGridViewRow wrkRow in dgvJobLink.Rows)
+                {
+                    if (CommonMotions.chkCellBlank(wrkRow.Cells[0].Value)) continue;
+
+                    subSQL += " INTO SubConstrJobLinkRegist";
+                    subSQL += "(";
+                    bool bFirst = true;
+                    foreach (var gender in Enum.GetValues(typeof(IOSubConstrJobLinkRegist.TableColumn)))
+                    {
+                        if (!bFirst) subSQL += " ,";
+                        subSQL += gender.ToString();
+                        bFirst = false;
+                    }
+                    subSQL += ") VALUES (";
+                    subSQL += string.Format(" {0}", RegRec.PersonCode);
+                    subSQL += string.Format(", TO_DATE('{0}','YYYY/MM/DD')", RegRec.CreateDate.ToShortDateString());
+                    subSQL += string.Format(", {0}", RegRec.SeqNo);
+                    subSQL += string.Format(", {0}", ijobCnt++);
+                    subSQL += string.Format(", {0}", CommonMotions.cnvInt(wrkRow.Cells[0].Value));
+                    subSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    subSQL += ", TO_DATE(TO_CHAR(sysdate,'YYYY/MM/DD HH24:MI:SS'),'YYYY/MM/DD HH24:MI:SS')";
+                    subSQL += ")";
+
+                }
+                string strSQL = "INSERT ALL";
+                strSQL += subSQL;
+                strSQL += " SELECT * FROM DUAL";
+                if (!jobLinkDB.ExecuteNonQuery(strSQL, false)) return 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 SubConstrRegistDataRemove()
+        {
+            IOSubConstrRegist crDB = new IOSubConstrRegist();
+            IOSubConstrJobItemRegist ItemDB = new IOSubConstrJobItemRegist();
+            IOSubConstrJobLinkRegist LinkDB = new IOSubConstrJobLinkRegist();
+            try
+            {
+                if (m_NewData) return true;
+
+                crDB.connect(); crDB.beginTran();
+                ItemDB.connect(); ItemDB.beginTran();
+                LinkDB.connect(); LinkDB.beginTran();
+
+                string strWhere = crDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
+
+                if (!crDB.DeleteAction(strWhere,false))
+                {
+                    crDB.rollback();
+                    MessageBox.Show("協力業者登録申請データ削除に失敗しました。", "削除エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return false;
+                }
+
+                // 以下２テーブルは無いかもしれないのでエラーを取らない
+                ItemDB.DeleteAction(strWhere, false);
+                LinkDB.DeleteAction(strWhere, false);
+
+                crDB.commit();
+                ItemDB.commit();
+                LinkDB.commit();
+
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                crDB.close(); crDB = null;
+                ItemDB.close(); ItemDB = null;
+                LinkDB.close(); LinkDB = null;
+            }
+        }
+        #endregion
+
+        #region ヘッダー情報表示
+        /// <summary>
+        /// ヘッダー情報表示
+        /// </summary>
+        private void DispHeader()
+        {
+            IOMDepartment dmDB = new IOMDepartment();
+            try
+            {
+                string strSQL = "SELECT B.DEPARTMENTSTRING, A.PERSONNAME FROM PERSONINCHARGEMASTER A, DEPARTMENTMASTER B";
+                strSQL += string.Format(" WHERE A.PERSONCODE = {0}", m_PersonCode);
+                strSQL += " AND B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                ArrayList dmRec = new ArrayList();
+                dmDB.ExecuteReader(strSQL, ref dmRec);
+
+                string strDepName = string.Empty;
+                string strPerName = string.Empty;
+                if (dmRec.Count != 0)
+                {
+                    object[] objRec = (object[])dmRec[0];
+                    strDepName = CommonMotions.cnvString(objRec[0]);
+                    strPerName = CommonMotions.cnvString(objRec[1]);
+                    m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringNew + s_FixTitle;
+                }
+
+                m_dispControl[(int)DispCtrl.PersonCode].Text = m_PersonCode.ToString();
+                m_dispControl[(int)DispCtrl.PersonName].Text = strPerName;
+                m_dispControl[(int)DispCtrl.DepartmentName].Text = strDepName;
+                m_dispControl[(int)DispCtrl.CreateDate].Text = DateTime.Now.ToShortDateString();
+                m_dispControl[(int)DispCtrl.StartDate].Text = DateTime.Now.ToShortDateString();
+
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                dmDB.close(); dmDB = null;
+            }
+        }
+        #endregion
+
+        #region 協力業者登録申請データ表示処理
+        /// <summary>
+        /// 協力業者登録申請データ表示処理
+        /// </summary>
+        /// <returns></returns>
+        private bool DispMentenanceData()
+        {
+            IOSubConstrRegist crDB = new IOSubConstrRegist();                       // 協力業者登録申請データ
+            try
+            {
+                // 協力会社マスタ取得
+                ArrayList crList = new ArrayList();
+                string strSQL = "SELECT A.*, B.PERSONNAME, C.DEPARTMENTSTRING, C.DEPARTMENTCODE FROM SUBCONSTRREGIST A";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = A.PERSONCODE";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER C ON C.DEPARTMENTCODE = B.DEPARTMENTCODE";
+                strSQL += string.Format(" WHERE A.PersonCode = {0}", m_PersonCode);
+                strSQL += string.Format(" AND A.CreateDate = TO_DATE('{0}')", m_CreateDate.ToShortDateString());
+                strSQL += string.Format(" AND A.SeqNo = {0}", m_SeqNo);
+
+                if (!crDB.ExecuteReader(strSQL, ref crList)) return false;
+                if (crList.Count == 0) return true;
+
+                object[] crRec = (object[])crList[0];
+                // データ表示
+
+                m_SourceCode = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.SourceCode]);
+                string strEdit = string.Empty;
+                int datamode = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.DataMode]);
+                if (datamode == (int)DataMode.NewData)
+                {
+                    strEdit = CommonDefine.EditModeStringNew;
+                    radioButton4.Checked = true;
+                }
+                else
+                {
+                    strEdit = CommonDefine.EditModeStringEdit;
+                    radioButton3.Checked = true;
+                }
+
+                m_dispControl[(int)DispCtrl.EditMode].Text = string.Format("{0}{1}", strEdit, s_FixTitle);
+
+                int StatusPoint = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.CorporateStatusPoint]);    // 法人格名称表示位置
+                if (StatusPoint == 0) rdbPoint1.Checked = true;
+                else if (StatusPoint == 1) rdbPoint2.Checked = true;
+                else if (StatusPoint == 2) rdbPoint3.Checked = true;
+                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.CorporateStatusName]); // 法人格名称
+
+                m_dispControl[(int)DispCtrl.OrderNo].Text = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.OrderNo]).ToString();
+                m_dispControl[(int)DispCtrl.OrderDate].Text = CommonMotions.cnvDate(crRec[(int)IOSubConstrRegist.TableColumn.OrderDate]).ToShortDateString();
+
+                m_dispControl[(int)DispCtrl.CompanyName].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.CompanyName]);                 // 会社名１
+                m_dispControl[(int)DispCtrl.CEOPositionName].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.CEOPositionName]);         // 役職名
+                m_dispControl[(int)DispCtrl.CEOName].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.CEOName]);                         // 代表者氏名
+                m_dispControl[(int)DispCtrl.ContactPersonName].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.ContactPersonName]);     // 窓口担当者
+                m_dispControl[(int)DispCtrl.ZipCode].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.ZipCode]);                         // 郵便番号
+                m_dispControl[(int)DispCtrl.Address1].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.Address1]);                       // 住所１
+                m_dispControl[(int)DispCtrl.Address2].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.Address2]);                       // 住所２
+                m_dispControl[(int)DispCtrl.Address3].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.Address3]);                       // 住所３
+                m_dispControl[(int)DispCtrl.CellPhoneNumber].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.CellPhoneNumber]);         // 携帯電話番号
+                m_dispControl[(int)DispCtrl.MailAddress].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.MailAddress]);                 // メールアドレス
+                m_dispControl[(int)DispCtrl.PhoneNumber].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.PhoneNumber]);                 // 電話番号
+                m_dispControl[(int)DispCtrl.FaxNumber].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.FaxNumber]);                     // FAX番号
+                m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.JapaneseSyllabary]);     // 50音読み
+                m_dispControl[(int)DispCtrl.StartDate].Text = CommonMotions.cnvDate(crRec[(int)IOSubConstrRegist.TableColumn.StartDate]).ToShortDateString();   // 見積提出日
+                m_dispControl[(int)DispCtrl.Note].Text = CommonMotions.cnvString(crRec[(int)IOSubConstrRegist.TableColumn.Note]);                               // 備考
+
+                int labourkind = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.labourKind]);                    // 業者支払区分（通常・手間）
+                switch (labourkind)
+                {
+                    case (int)CommonDefine.SubContractorPaymentKind.Normal:
+                        rdbPayment01.Checked = true;
+                        break;
+                    case (int)CommonDefine.SubContractorPaymentKind.Labor:
+                        rdbPayment02.Checked = true;
+                        break;
+                }
+
+                int DspCtrlCnt = Enum.GetNames(typeof(IOSubConstrRegist.TableColumn)).Length;
+                m_dispControl[(int)DispCtrl.PersonName].Text = CommonMotions.cnvString(crRec[DspCtrlCnt]);
+                m_dispControl[(int)DispCtrl.DepartmentName].Text = CommonMotions.cnvString(crRec[(DspCtrlCnt + 1)]);
+
+                m_dispControl[(int)DispCtrl.CreateDate].Text = CommonMotions.cnvDate(crRec[(int)IOSubConstrRegist.TableColumn.CreateDate]).ToShortDateString();
+                m_dispControl[(int)DispCtrl.PersonCode].Text = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.PersonCode]).ToString();
+
+                // 申請データキー取得
+                m_CreateDate = CommonMotions.cnvDate(crRec[(int)IOSubConstrRegist.TableColumn.CreateDate]);
+                m_SeqNo = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.SeqNo]);
+
+                // 協力会社工種データ表示
+                DspJobItemGrid(m_PersonCode, m_CreateDate, m_SeqNo);
+                // 協力会社職種データ表示
+                DspdgvJobLinkGrid(m_PersonCode, m_CreateDate, m_SeqNo);
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                crDB.close(); crDB = null;
+                if (dgvJobItem.RowCount < 4) dgvJobItem.RowCount += (4 - dgvJobItem.RowCount);
+                if (dgvJobLink.RowCount < 4) dgvJobLink.RowCount += (4 - dgvJobLink.RowCount);
+            }
+        }
+        #endregion
+
+        #region 協力会社工種データ表示
+        /// <summary>
+        /// 協力会社工種データ表示
+        /// </summary>
+        private void DspJobItemGrid(int PersonCode, DateTime CreateDate, int SeqNo, bool bDefault = true)
+        {
+            IOSubConstrJobItemRegist jobItemDB = new IOSubConstrJobItemRegist();    // 協力会社工種関連マスタクラス
+            try
+            {
+                dgvJobItem.Rows.Clear();
+                // ----- 協力会社工種データ表示
+                string ItemSQL = string.Empty;
+                int CodeCnt = 0;
+                int ItemCnt = 0;
+                if (bDefault)
+                {
+                    ItemSQL = "SELECT A.*, B.ITEMNAME FROM SUBCONSTRJOBITEMREGIST A, SUBCONTRACTORITEMMASTER B";
+                    ItemSQL += jobItemDB.CreatePrimarykeyString(PersonCode, CreateDate, SeqNo, 0, "A");
+
+                    CodeCnt = (int)IOSubConstrJobItemRegist.TableColumn.ItemCode;
+                    ItemCnt = Enum.GetNames(typeof(IOSubConstrJobItemRegist.TableColumn)).Length;
+                }
+                else
+                {
+                    ItemSQL = "SELECT A.*, B.ITEMNAME FROM SUBCONTRACTORJOBITEM A, SUBCONTRACTORITEMMASTER B";
+                    ItemSQL += string.Format(" WHERE A.COMPANYCODE = {0}", PersonCode);
+
+                    CodeCnt = (int)IOMSubContractorJobItem.NameColumn.ItemCode;
+                    ItemCnt = Enum.GetNames(typeof(IOMSubContractorJobItem.NameColumn)).Length;
+                }
+                ItemSQL += " AND B.ITEMCODE = A.ITEMCODE";
+                ItemSQL += " ORDER BY A.DISPLAYORDER";
+
+                ArrayList JobItemList = new ArrayList();
+                if (!jobItemDB.ExecuteReader(ItemSQL, ref JobItemList)) return;
+
+                foreach (object[] wrkRec in JobItemList)
+                {
+                    dgvJobItem.Rows.Add(CommonMotions.cnvString(wrkRec[CodeCnt]),
+                                        CommonMotions.cnvString(wrkRec[ItemCnt]));
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                if (dgvJobItem.RowCount < 4) dgvJobItem.RowCount += (4 - dgvJobItem.RowCount);
+                jobItemDB.close(); jobItemDB = null;
+            }
+        }
+        #endregion
+
+        #region 協力会社職種データ表示
+        /// <summary>
+        /// 協力会社職種データ表示
+        /// </summary>
+        private void DspdgvJobLinkGrid(int PersonCode, DateTime CreateDate, int SeqNo, bool bDefault = true)
+        {
+            IOSubConstrJobLinkRegist jobLinkDB = new IOSubConstrJobLinkRegist();    // 協力会社職種関連マスタクラス
+            try
+            {
+                dgvJobLink.Rows.Clear();
+                // ----- 協力会社職種データ表示
+                string jobSQL = string.Empty;
+                int CodeCnt = 0;
+                int JobCnt = 0;
+                if (bDefault)
+                {
+                    jobSQL = "SELECT A.*, B.JOBCATEGORYNAME FROM SUBCONSTRJOBLINKREGIST A, SUBCONTRACTORJOBCATEGORY B";
+                    jobSQL += jobLinkDB.CreatePrimarykeyString(PersonCode, CreateDate, SeqNo, 0, "A");
+
+                    CodeCnt = (int)IOSubConstrJobLinkRegist.TableColumn.JobCategoryCode;
+                    JobCnt = Enum.GetNames(typeof(IOSubConstrJobLinkRegist.TableColumn)).Length;
+                }
+                else
+                {
+                    jobSQL = "SELECT A.*, B.JOBCATEGORYNAME FROM SUBCONTRACTORJOBLINK A, SUBCONTRACTORJOBCATEGORY B";
+                    jobSQL += string.Format(" WHERE A.COMPANYCODE = {0}", PersonCode);
+
+                    CodeCnt = (int)IOMSubContractorJobLink.NameColumn.JobCategoryCode;
+                    JobCnt = Enum.GetNames(typeof(IOMSubContractorJobLink.NameColumn)).Length;
+                }
+                jobSQL += " AND B.JOBCATEGORYCODE = A.JOBCATEGORYCODE";
+                jobSQL += " ORDER BY A.DISPLAYORDER";
+
+                ArrayList jobLinkList = new ArrayList();
+                if (!jobLinkDB.ExecuteReader(jobSQL, ref jobLinkList)) return;
+                foreach (object[] wrkRec in jobLinkList)
+                {
+                    dgvJobLink.Rows.Add(CommonMotions.cnvString(wrkRec[CodeCnt]),
+                                        CommonMotions.cnvString(wrkRec[JobCnt]));
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                jobLinkDB.close(); jobLinkDB = null;
+                if (dgvJobLink.RowCount < 4) dgvJobLink.RowCount += (4 - dgvJobLink.RowCount);
+            }
+        }
+        #endregion
+
+        #region 法人格コンボボックスセット
+        /// <summary>
+        /// 法人格コンボボックスセット
+        /// </summary>
+        private void SetcmbCorporateStatusCombBox()
+        {
+            IOMBusinessType btDB = new IOMBusinessType();
+            try
+            {
+                cmbCorporateStatus.DataSource = null;
+                cmbCorporateStatus.Items.Clear();
+
+                List<BusinessTypeMaster> btList = new List<BusinessTypeMaster>();
+                if (!btDB.SelectAction(" ORDER BY DISPLAYORDER", ref btList)) return;
+                if (btList.Count == 0) return;
+
+                List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
+                // データ表示
+                for (int i = 0; i < btList.Count; i++)
+                {
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(btList[i].DisplayOrder, btList[i].BusinessTypeName);
+
+                    DataList.Add(keyval);
+                }
+                // コンボボックス初期表示
+                ComboBoxAction.InitDataSetCombBox(cmbCorporateStatus, DataList);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                btDB.close(); btDB = null;
+            }
+        }
+        #endregion
+
+        #region 参照時ロック処理
+        /// <summary>
+        /// 参照時ロック処理
+        /// </summary>
+        private void ExecReadOnly()
+        {
+            try
+            {
+                ControlLock(false);
+                btnDataEntry.Visible = false;
+                btnDataDelete.Visible = false;
+                btnJobItemAdd.Visible = false;
+                btnJobItemDelete.Visible = false;
+                btnJobItemDown.Visible = false;
+                btnJobItemUp.Visible = false;
+                btnJobLinkAdd.Visible = false;
+                btnJobLinkDelete.Visible = false;
+                btnJobLinkDown.Visible = false;
+                btnJobLinkUp.Visible = false;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 申請区分変更時処理
+        /// <summary>
+        /// 申請区分変更時処理
+        /// </summary>
+        private void DataModeChange()
+        {
+            try
+            {
+                string strMode = string.Empty;
+                if (radioButton4.Checked)
+                {
+                    strMode = string.Format("{0}{1}", CommonDefine.EditModeStringNew, s_FixTitle);
+                    m_SourceCode = 0;
+                }
+                else
+                {
+                    strMode = string.Format("{0}{1}", CommonDefine.EditModeStringEdit, s_FixTitle);
+                }
+                m_dispControl[(int)DispCtrl.EditMode].Text = strMode;
+                
+                m_bChengeAns = true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 申請ボタン押下処理
+        /// <summary>
+        /// 申請ボタン押下処理
+        /// </summary>
+        private void PetitionProcess()
+        {
+            IOSubConstrRegist CrDB = new IOSubConstrRegist();
+            IOPersonApproval PersonAppDB = new IOPersonApproval();
+            try
+            {
+                // 協力業者登録申請データが無い場合は登録する
+                string strSQL = CrDB.CreatePrimarykeyString(m_PersonCode, m_CreateDate, m_SeqNo);
+                SubConstrRegist DataRec = new SubConstrRegist();
+                if (!CrDB.SelectAction(strSQL, ref DataRec)) m_bChengeAns = true;
+
+                // データ変更有時はデータ登録
+                if (m_bChengeAns) if (!SubConstrRegistDataEntry()) return;
+
+                // 一気にメニューに戻る
+                m_EndButton = true;
+                ClsExcute.ClearProcess();
+
+                DateTime wkDate = DateTime.Now;
+                // 起動番号
+                int NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ApprovalPerson);
+                // 担当者コード
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_PersonCode);
+                // 承認機能番号
+                int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iApprovalCode);
+                // 受付日
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(wkDate);
+                // 受付番号
+                string strApp = PersonAppDB.CreatePrimarykeyString(m_PersonCode, (int)ClsExcute.ApprovalListNo.SubConstregistApproval, wkDate);
+                int wrkOrderNo = PersonAppDB.SelectMaxOrderNoCount(strApp) + 1;
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(wrkOrderNo);
+
+                // 検索日付キー
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(m_CreateDate);
+                // 検索連番キー
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_SeqNo);
+
+                // 親フォーム終了
+                m_ParentEnd = true;
+
+                // 自フォーム終了
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                CrDB.close(); CrDB = null;
+                PersonAppDB.close(); PersonAppDB = null;
+            }
+        }
+        #endregion
+
+        #region 承認ボタン押下処理
+        /// <summary>
+        /// 承認ボタン押下処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void ApprovalProcess()
+        {
+            try
+            {
+                // データ変更有時はデータ登録
+                if (m_bChengeAns)
+                {
+                    if (!SubConstrRegistDataEntry()) return;
+                }
+
+                // 一気にメニューに戻る
+                m_EndButton = true;
+                ClsExcute.ClearProcess();
+
+                // 起動番号
+                int NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ApprovalPerson);
+
+                // 担当者コード
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_PersonCode);
+
+                // 承認機能番号
+                int iApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iApprovalCode);
+
+                // 受付日
+                string strartDate = m_dispControl[(int)DispCtrl.OrderDate].Text;
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(CommonMotions.cnvDate(strartDate));
+
+                // 受付番号
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text));
+
+                // 検索日付キー
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(m_CreateDate);
+                // 検索連番キー
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(m_SeqNo);
+
+                // 親フォーム終了
+                m_ParentEnd = true;
+
+                // 自フォーム終了
+                this.Close();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 承認パネル（pnlApproval）承認ボタン押下処理
+        /// <summary>
+        /// 承認パネル（pnlApproval）承認ボタン押下処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void OnApprovalProcess()
+        {
+            FrmApprovalPerson frm = new FrmApprovalPerson();
+            try
+            {
+                if (MessageBox.Show("協力会社申請登録を承認します、よろしいですか？。", "承認確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // 一気にメニューに戻る
+                m_EndButton = true;
+                ClsExcute.ClearProcess();
+
+                // 担当者コード
+                frm.PersonCode = m_PersonCode;
+                // 承認機能番号セット
+                frm.ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                // 受付日
+                string strartDate = m_dispControl[(int)DispCtrl.OrderDate].Text;
+                frm.OrderDate = CommonMotions.cnvDate(strartDate);
+                // 受付番号
+                frm.OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
+
+                // 検索日付キー
+                frm.DataSearchDate = m_CreateDate;
+                // 検索連番キー
+                frm.DataSearchSeqNo = m_SeqNo;
+
+                // 申請・承認レコード更新
+                if (!frm.ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Approval, false))
+                {
+                    MessageBox.Show("承認に失敗しました。", "承認エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // 親フォーム終了
+                m_ParentEnd = true;
+
+                // 画面クローズ
+                this.Close();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region 承認パネル（pnlApproval）保留ボタン押下処理
+        /// <summary>
+        /// 承認パネル（pnlApproval）保留ボタン押下処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void OnHoldProcess()
+        {
+            FrmApprovalPerson frm = new FrmApprovalPerson();
+            try
+            {
+                if (MessageBox.Show("協力会社申請登録を保留とします、よろしいですか？。", "保留確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // 一気にメニューに戻る
+                m_EndButton = true;
+                ClsExcute.ClearProcess();
+
+                // 担当者コード
+                frm.PersonCode = m_PersonCode;
+                // 承認機能番号セット
+                frm.ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                // 受付日
+                string strartDate = m_dispControl[(int)DispCtrl.OrderDate].Text;
+                frm.OrderDate = CommonMotions.cnvDate(strartDate);
+                // 受付番号
+                frm.OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
+
+                // 検索日付キー
+                frm.DataSearchDate = m_CreateDate;
+                // 検索連番キー
+                frm.DataSearchSeqNo = m_SeqNo;
+
+                // 申請・承認レコード更新
+                if (!frm.ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.Pending, false))
+                {
+                    MessageBox.Show("保留に失敗しました。", "保留エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // 親フォーム終了
+                m_ParentEnd = true;
+
+                // 画面クローズ
+                this.Close();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region 承認パネル（pnlApproval）不承認ボタン押下処理
+        /// <summary>
+        /// 承認パネル（pnlApproval）不承認ボタン押下処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void NotApprovalProcess()
+        {
+            FrmApprovalPerson frm = new FrmApprovalPerson();
+            try
+            {
+                if (MessageBox.Show("協力会社申請登録を不承認します、よろしいですか？。", "不承認確認"
+                                , MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.No) return;
+
+                // 一気にメニューに戻る
+                m_EndButton = true;
+                ClsExcute.ClearProcess();
+
+                // 担当者コード
+                frm.PersonCode = m_PersonCode;
+                // 承認機能番号セット
+                frm.ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals(s_MyProcessName)).Key;
+                // 受付日
+                string strartDate = m_dispControl[(int)DispCtrl.OrderDate].Text;
+                frm.OrderDate = CommonMotions.cnvDate(strartDate);
+                // 受付番号
+                frm.OrderNo = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderNo].Text);
+
+                // 検索日付キー
+                frm.DataSearchDate = m_CreateDate;
+                // 検索連番キー
+                frm.DataSearchSeqNo = m_SeqNo;
+
+                // 申請・承認レコード更新
+                if (!frm.ApprovalDataUpDate((int)CommonDefine.ApprovalStatus.NotApproval, false))
+                {
+                    MessageBox.Show("不承認に失敗しました。", "不承認エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    return;
+                }
+
+                // 親フォーム終了
+                m_ParentEnd = true;
+
+                // 画面クローズ
+                this.Close();
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region 協力会社マスタ表示処理
+        /// <summary>
+        /// 協力会社マスタ表示処理
+        /// </summary>
+        private void DspOrderData()
+        {
+            try
+            {
+                // 表示されている時は再表示する
+                if (m_frm != null)
+                {
+                    m_frm.Activate();
+                    return;
+                }
+
+                m_frm = new FrmSubContractor();
+
+                m_frm.SubForm = true;
+                m_frm.EditLock = true;
+                m_frm.CompanyCode = m_SourceCode;
+
+                m_frm.ShowInTaskbar = true;
+
+                // クロースドハンドラをこちらで定義する
+                m_frm.FormClosed += new FormClosedEventHandler(FrmSubsonstrClosed);
+
+                m_frm.Show();
+
+                // データ表示
+                m_frm.DispReferenceData();
+            }
+            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 FrmSubsonstrClosed(object sender, FormClosedEventArgs e)
+        {
+            IOMSubContractor SubConstrDB = new IOMSubContractor();
+            try
+            {
+                // 参照時は引込処理をしない
+                if (m_EditLock) return;
+
+                // 終了ボタン押下で終了した場合
+                if (m_frm.EndButton) return;
+
+                this.Activate();
+
+                string strMsg = string.Empty;
+                // 選択無しは処理しない
+                if (m_frm.EndButton) return;
+
+                // データ置き換え確認
+                strMsg = "選択したマスタデータを取り込みますか？\n";
+                strMsg += "「はい」　を選択すると現在編集中のデータは破棄されます。\n";
+                strMsg += "「いいえ」を選択するとデータは取り込まれません。";
+                if (MessageBox.Show(strMsg, "データ読込確認", MessageBoxButtons.YesNo, MessageBoxIcon.Information) == DialogResult.Yes)
+                {
+                    string strSQL = SubConstrDB.CreatePrimarykeyString(m_frm.CompanyCode);
+                    SubContractorMaster subRec = new SubContractorMaster();
+                    if (!SubConstrDB.SelectAction(strSQL, ref subRec))
+                    {
+                        MessageBox.Show("協力会社マスタ読込に失敗しました。", "読込エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        return;
+                    }
+                    // 読込マスタデータ表示
+                    DispMasterData(subRec);
+                    // 協力会社工種データ表示
+                    DspJobItemGrid(m_frm.CompanyCode, DateTime.Now, 0, false);
+                    // 協力会社職種データ表示
+                    DspdgvJobLinkGrid(m_frm.CompanyCode, DateTime.Now, 0, false);
+                }
+
+                if (radioButton4.Checked)
+                {
+                    // 新規時はデータクリア
+                    m_SourceCode = 0;
+                }
+                else
+                {
+                    // 修正時はデータ取得
+                    m_SourceCode = m_frm.CompanyCode;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                m_frm.Dispose(); m_frm = null;
+                SubConstrDB.close(); SubConstrDB = null;
+            }
+        }
+        #endregion
+
+        #region マスタ読込データ表示
+        /// <summary>
+        /// マスタ読込データ表示
+        /// </summary>
+        /// <param name="SubRec"></param>
+        private void DispMasterData(SubContractorMaster SubRec)
+        {
+            try
+            {
+                // データ表示
+                switch(SubRec.CorporateStatusPoint){    // 法人格名称表示位置
+                    case 0:
+                        rdbPoint1.Checked = true;
+                        break;
+                    case 1:
+                        rdbPoint2.Checked = true;
+                        break;
+                    case  2: rdbPoint3.Checked = true;
+                        break;
+                }
+                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = SubRec.CorporateStatusName;     // 法人格名称
+
+                m_dispControl[(int)DispCtrl.CompanyName].Text = SubRec.CompanyName;                     // 会社名１
+                m_dispControl[(int)DispCtrl.CEOPositionName].Text = SubRec.CEOPositionName;             // 役職名
+                m_dispControl[(int)DispCtrl.CEOName].Text = SubRec.CEOName;                             // 代表者氏名
+                m_dispControl[(int)DispCtrl.ContactPersonName].Text = SubRec.ContactPersonName;         // 窓口担当者
+                m_dispControl[(int)DispCtrl.ZipCode].Text = SubRec.ZipCode;                             // 郵便番号
+                m_dispControl[(int)DispCtrl.Address1].Text = SubRec.Address1;                           // 住所１
+                m_dispControl[(int)DispCtrl.Address2].Text = SubRec.Address2;                           // 住所２
+                m_dispControl[(int)DispCtrl.Address3].Text = SubRec.Address3;                           // 住所３
+                m_dispControl[(int)DispCtrl.CellPhoneNumber].Text = SubRec.CellPhoneNumber;             // 携帯電話番号
+                m_dispControl[(int)DispCtrl.MailAddress].Text = SubRec.MailAddress;                     // メールアドレス
+                m_dispControl[(int)DispCtrl.PhoneNumber].Text = SubRec.PhoneNumber;                     // 電話番号
+                m_dispControl[(int)DispCtrl.FaxNumber].Text = SubRec.FaxNumber;                         // FAX番号
+                m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text = SubRec.JapaneseSyllabary;         // 50音読み
+                m_dispControl[(int)DispCtrl.Note].Text = SubRec.Note;                                   // 備考
+
+                switch (SubRec.labourKind)                                                              // 業者支払区分（通常・手間）
+                {
+                    case (int)CommonDefine.SubContractorPaymentKind.Normal:
+                        rdbPayment01.Checked = true;
+                        break;
+                    case (int)CommonDefine.SubContractorPaymentKind.Labor:
+                        rdbPayment02.Checked = true;
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 施工工種を選択する画面を表示する
+        /// <summary>
+        /// 施工工種を選択する画面を表示する
+        /// </summary>
+        private void JobItemSelectFormDisplay()
+        {
+            FrmSubContractorItem frm = new FrmSubContractorItem();
+            try
+            {
+                frm.DialogUsed = true;
+
+                //frm.ShowInTaskbar = false;
+                frm.ShowDialog();
+                if (frm.EndButton) return;
+
+                List<KeyValuePair<int, string>> selectList = frm.SelectData;
+                int icurcnt = dgvJobItem.CurrentRow.Index;
+
+                // 追加行が表示行より多い場合は行を追加する
+                int iAddLine = dgvJobItem.Rows.Count - icurcnt;
+                if (selectList.Count >= iAddLine)
+                    dgvJobItem.RowCount += ((selectList.Count - iAddLine) + 1);
+
+                for (int i = 0; i < selectList.Count; i++)
+                {
+                    dgvJobItem.Rows[icurcnt + i].Cells[0].Value = selectList[i].Key;
+                    dgvJobItem.Rows[icurcnt + i].Cells[1].Value = selectList[i].Value;
+                }
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose();
+                frm = null;
+            }
+
+        }
+        #endregion
+
+        #region 施工職種を選択する画面を表示する
+        /// <summary>
+        /// 施工職種を選択する画面を表示する
+        /// </summary>
+        private void JobLinkSelectFormDisplay()
+        {
+            FrmSubContractorJobCategory frm = new FrmSubContractorJobCategory();
+            try
+            {
+                frm.DialogUsed = true;
+
+                //frm.ShowInTaskbar = false;
+                frm.ShowDialog();
+                if (frm.EndButton) return;
+
+                List<KeyValuePair<int, string>> selectList = frm.SelectData;
+                int icurcnt = dgvJobLink.CurrentRow.Index;
+
+                // 追加行が表示行より多い場合は行を追加する
+                int iAddLine = dgvJobLink.Rows.Count - icurcnt;
+                if (selectList.Count >= iAddLine)
+                    dgvJobLink.RowCount += ((selectList.Count - iAddLine) + 1);
+
+                for (int i = 0; i < selectList.Count; i++)
+                {
+                    dgvJobLink.Rows[icurcnt + i].Cells[0].Value = selectList[i].Key;
+                    dgvJobLink.Rows[icurcnt + i].Cells[1].Value = selectList[i].Value;
+                }
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        // -------------------- 印刷処理
+        #region 印刷時ボタン制御
+        /// <summary>
+        /// 印刷時ボタン制御
+        /// </summary>
+        /// <param name="bprint"></param>
+        private void PrintButtonVisbleControl(bool bprint)
+        {
+            panel1.Enabled = !bprint;
+            tableLayoutPanel1.Enabled = !bprint;
+
+            btnOtherProc.Visible = !bprint;
+            btnDataEntry.Visible = !bprint;
+            btnDataDelete.Visible = !bprint;
+            btnEnd.Visible = !bprint;
+
+            if (bprint)
+            {
+                btnPrint.Visible = false;
+                btnCancel.Visible = true;
+            }
+            else
+            {
+                btnPrint.Visible = true;
+                btnCancel.Visible = false;
+            }
+        }
+        #endregion
+
+        // -------------------- 印刷処理
+    }
+}
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.cs	(revision 81)
@@ -0,0 +1,358 @@
+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 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.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+//*---------------------------- ���͉�А\���ꗗ��� --------------------------*
+//  2017/03/28  Ver1.0.0.0      Create Source           
+//
+//
+//
+//*----------------------------------------------------------------------------*
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmSubConstrRegistList : Form
+    {
+        #region �g�p��`
+        //log4net���O���g�p����
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region �萔
+        /// <summary>
+        /// �\���J����
+        /// </summary>
+        private enum DispColumn
+        {
+            No = 0,
+            PersonName,
+            DepartmentName,
+            EditMode,
+            ConstrName,
+            ManagerName,
+            ChargePersonName,
+            CreateDate,
+            PersonCode,
+            SeqNo,
+        }
+        #endregion
+
+        #region �ϐ�
+
+        /// <summary>
+        /// �������t���O
+        /// </summary>
+        private bool m_OpeRestrict = true;
+
+        /// <summary>
+        /// �N���t���O
+        /// </summary>
+        private int m_ExecuteFlg = 0;
+
+        /// <summary>
+        /// �f�[�^�ǉ��{�^���\���t���O
+        /// </summary>
+        private bool m_DataAddtionButton = false;
+
+        /// <summary>
+        /// Cell���T�C�Y
+        /// </summary>
+        private int[] m_CellSize;
+
+        #region �t�H�[����
+        /// <summary>
+        /// �t�H�[����
+        /// </summary>
+        private int m_FormWidthSize = 0;
+        #endregion
+
+        #region �O���b�h���T�C�Y
+        /// <summary>
+        /// �O���b�h���T�C�Y
+        /// </summary>
+        private int m_GridWidthSize = 0;
+        #endregion
+
+        /// <summary>
+        /// �I���{�^�������t���O
+        /// </summary>
+        private bool m_CloseingProcessOn = true;
+
+        #endregion
+
+        #region �v���p�e�B
+        /// <summary>
+        /// �N���t���O
+        /// </summary>
+        public int ExecuteFlg
+        {
+            get { return m_ExecuteFlg; }
+            set { m_ExecuteFlg = value; }
+        }
+        /// <summary>
+        /// �f�[�^�ǉ��{�^���\��
+        /// </summary>
+        public bool DataAddtionButton
+        {
+            get { return m_DataAddtionButton; }
+            set { m_DataAddtionButton = value; }
+        }
+        #endregion
+
+        #region �R���X�g���N�^
+        public FrmSubConstrRegistList()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region �f�X�g���N�^
+        ~FrmSubConstrRegistList()
+        {
+            try
+            {
+                GC.Collect();
+            }
+            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 FrmSubConstrRegistList_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            // �I���{�^����ON�Ȃ�ΑO�v���Z�X�ɖ߂�
+            if (m_CloseingProcessOn) ClsExcute.BackProcess();
+        }
+        #endregion
+
+        #region �I���{�^��
+        /// <summary>
+        /// �I���{�^���N���b�N
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            this.Close();
+        }
+        #endregion
+
+        #region �ǉ��{�^��
+        /// <summary>
+        /// �f�[�^�ǉ��{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataEntry_Click(object sender, EventArgs e)
+        {
+            // �e�����N��
+            SubProcessExecute(true);
+
+            // �����\��
+            //InitDataLoad();
+        }
+        #endregion
+
+        #region �X�V�{�^��
+        /// <summary>
+        /// �f�[�^�X�V�{�^������
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnDataUpDate_Click(object sender, EventArgs e)
+        {
+            if (m_OpeRestrict) return;
+            // �\���f�[�^�X�V
+            DataDisplay();
+        }
+        #endregion
+
+        #region �t�H�[�����[�h
+        /// <summary>
+        /// �����t�H�[�����[�h
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmSubConstrRegistBaseInfoList_Load(object sender, EventArgs e)
+        {
+            // �R���{�{�b�N�X�Z�b�g
+            SetnumUD();
+            SetcmbDepartment();
+            SetcmbPersons();
+
+            // �R���{�{�b�N�X�����\��
+            InitCombBox();
+
+            // �\���X�^�C���̕ύX
+            InitDisplayStyle();
+
+            // ���O�C���҂̃Z�b�g
+            InitDepPersonCode();
+
+            // �����\��
+            InitDataLoad();
+
+            m_OpeRestrict = false;
+        }
+        #endregion
+
+        #region �Z���_�u���N���b�N
+        /// <summary>
+        /// �Z���_�u���N���b�N
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvMaster_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            try
+            {
+                if (e.RowIndex < 0) return;
+                // �f�[�^���Ȃ��ꍇ�͔�����
+                if (dgvMaster.RowCount == 0) return;
+                if (CommonMotions.chkCellBlank(dgvMaster.CurrentRow.Cells[(int)DispColumn.PersonCode].Value)) return;
+
+                // ����ʋN��
+                SubProcessExecute();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �t�H�[��KeyDown
+        /// <summary>
+        /// Entry�L�[�ł̈ړ�����
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmSubConstrRegistBaseInfoList_KeyDown(object sender, KeyEventArgs e)
+        {
+            //Enter�L�[��������Ă��邩�m�F
+            //Alt��Ctrl�L�[��������Ă��鎞�͖�������
+            if ((e.KeyCode == Keys.Enter) && !e.Alt && !e.Control)
+            {
+                //��������Tab�L�[�������ꂽ���̂悤�ɂ���
+                //Shift��������Ă��鎞�͑O�̃R���g���[���̃t�H�[�J�X���ړ�
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0�ȍ~
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region �c�Ɗ��R���{�{�b�N�X�ύX
+        /// <summary>
+        /// �c�Ɗ��ύX
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
+        {
+            if (m_OpeRestrict) return;
+            // �f�[�^�\��
+            DataDisplay();
+        }
+        #endregion
+
+        #region �����R���{�{�b�N�X�ύX
+        /// <summary>
+        /// �����R���{�{�b�N�X�ύX
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbDepartment_TextChanged(object sender, EventArgs e)
+        {
+            if (m_OpeRestrict) return;
+
+            // �S���҃R���{�{�b�N�X�ύX
+            SetcmbPersons();
+
+            // �f�[�^�\��
+            DataDisplay();
+        }
+        #endregion
+
+        #region �S���҃R���{�{�b�N�X�ύX
+        /// <summary>
+        /// �S���ҕύX
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void cmbConstructionPerson_TextChanged(object sender, EventArgs e)
+        {
+            if (m_OpeRestrict) return;
+
+            // �S���ґI���������I����ݒ肷��
+            SetPerosonToDepartment();
+
+            // �f�[�^�\��
+            DataDisplay();
+        }
+        #endregion
+
+        #region �t�H�[���T�C�Y�ύX
+        /// <summary>
+        /// �t�H�[���T�C�Y�ύX
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void FrmSubConstrRegistList_SizeChanged(object sender, EventArgs e)
+        {
+            if (this.WindowState == FormWindowState.Minimized)
+            {
+                // �ŏ���
+            }
+            else if (this.WindowState == FormWindowState.Maximized)
+            {
+                // �ő剻
+                CellSizeChangesWhenChangingScreenSize(false);
+            }
+            else if (this.WindowState == FormWindowState.Normal)
+            {
+                // �W����
+                CellSizeChangesWhenChangingScreenSize(true);
+            }
+        }
+        #endregion
+
+        #region �c�ƁE�H���S���Ґ؂�ւ�
+        /// <summary>
+        /// �c�ƁE�H���S���Ґ؂�ւ�
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void radioButton_CheckedChanged(object sender, EventArgs e)
+        {
+            if (m_OpeRestrict) return;
+
+            // �f�[�^�\��
+            DataDisplay();
+        }
+        #endregion
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.designer.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.designer.cs	(revision 81)
@@ -0,0 +1,457 @@
+﻿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmSubConstrRegistList
+    {
+        /// <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()
+        {
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = 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();
+            this.btnDataEntry = new System.Windows.Forms.Button();
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.label1 = new System.Windows.Forms.Label();
+            this.groupBox1 = new System.Windows.Forms.GroupBox();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.numUDConstPro = new System.Windows.Forms.NumericUpDown();
+            this.label5 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.cmbConstructionPerson = new System.Windows.Forms.ComboBox();
+            this.cmbDepartment = new System.Windows.Forms.ComboBox();
+            this.label2 = new System.Windows.Forms.Label();
+            this.btnDataUpDate = new System.Windows.Forms.Button();
+            this.dgvMaster = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column4 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.groupBox1.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnDataEntry
+            // 
+            this.btnDataEntry.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
+            this.btnDataEntry.BackColor = System.Drawing.Color.PaleGreen;
+            this.btnDataEntry.ForeColor = System.Drawing.Color.Black;
+            this.btnDataEntry.Location = new System.Drawing.Point(440, 619);
+            this.btnDataEntry.Name = "btnDataEntry";
+            this.btnDataEntry.Size = new System.Drawing.Size(400, 30);
+            this.btnDataEntry.TabIndex = 7;
+            this.btnDataEntry.Text = "新規データを作成";
+            this.btnDataEntry.UseVisualStyleBackColor = false;
+            this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
+            // 
+            // 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(1150, 619);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 8;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // label1
+            // 
+            this.label1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label1.BackColor = System.Drawing.Color.BurlyWood;
+            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(440, 10);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(400, 20);
+            this.label1.TabIndex = 6;
+            this.label1.Text = "顧　客　登　録　申　請　一　覧";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // groupBox1
+            // 
+            this.groupBox1.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.groupBox1.BackColor = System.Drawing.Color.BurlyWood;
+            this.groupBox1.Controls.Add(this.label3);
+            this.groupBox1.Controls.Add(this.label4);
+            this.groupBox1.Controls.Add(this.numUDConstPro);
+            this.groupBox1.Controls.Add(this.label5);
+            this.groupBox1.Controls.Add(this.label7);
+            this.groupBox1.Controls.Add(this.cmbConstructionPerson);
+            this.groupBox1.Controls.Add(this.cmbDepartment);
+            this.groupBox1.Controls.Add(this.label2);
+            this.groupBox1.ForeColor = System.Drawing.Color.White;
+            this.groupBox1.Location = new System.Drawing.Point(10, 40);
+            this.groupBox1.Name = "groupBox1";
+            this.groupBox1.Size = new System.Drawing.Size(1260, 55);
+            this.groupBox1.TabIndex = 0;
+            this.groupBox1.TabStop = false;
+            // 
+            // label3
+            // 
+            this.label3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            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(638, 19);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(120, 25);
+            this.label3.TabIndex = 4;
+            this.label3.Text = "担　当　者";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label4
+            // 
+            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label4.ForeColor = System.Drawing.Color.Black;
+            this.label4.Location = new System.Drawing.Point(20, 19);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(120, 25);
+            this.label4.TabIndex = 42;
+            this.label4.Text = "営業期";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // numUDConstPro
+            // 
+            this.numUDConstPro.BackColor = System.Drawing.Color.White;
+            this.numUDConstPro.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.numUDConstPro.ForeColor = System.Drawing.Color.Black;
+            this.numUDConstPro.Location = new System.Drawing.Point(173, 20);
+            this.numUDConstPro.Name = "numUDConstPro";
+            this.numUDConstPro.ReadOnly = true;
+            this.numUDConstPro.Size = new System.Drawing.Size(80, 23);
+            this.numUDConstPro.TabIndex = 0;
+            this.numUDConstPro.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
+            // 
+            // label5
+            // 
+            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(253, 23);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(25, 16);
+            this.label5.TabIndex = 39;
+            this.label5.Text = "期";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label7
+            // 
+            this.label7.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label7.ForeColor = System.Drawing.Color.Black;
+            this.label7.Location = new System.Drawing.Point(148, 23);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(25, 16);
+            this.label7.TabIndex = 40;
+            this.label7.Text = "第";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // cmbConstructionPerson
+            // 
+            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.FormattingEnabled = true;
+            this.cmbConstructionPerson.Location = new System.Drawing.Point(766, 20);
+            this.cmbConstructionPerson.Name = "cmbConstructionPerson";
+            this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
+            this.cmbConstructionPerson.TabIndex = 2;
+            this.cmbConstructionPerson.TextChanged += new System.EventHandler(this.cmbConstructionPerson_TextChanged);
+            // 
+            // cmbDepartment
+            // 
+            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.FormattingEnabled = true;
+            this.cmbDepartment.Location = new System.Drawing.Point(422, 20);
+            this.cmbDepartment.Name = "cmbDepartment";
+            this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
+            this.cmbDepartment.TabIndex = 1;
+            this.cmbDepartment.TextChanged += new System.EventHandler(this.cmbDepartment_TextChanged);
+            // 
+            // label2
+            // 
+            this.label2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            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(294, 19);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(120, 25);
+            this.label2.TabIndex = 4;
+            this.label2.Text = "部　　署";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnDataUpDate
+            // 
+            this.btnDataUpDate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataUpDate.BackColor = System.Drawing.Color.Aquamarine;
+            this.btnDataUpDate.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataUpDate.ForeColor = System.Drawing.Color.Black;
+            this.btnDataUpDate.Location = new System.Drawing.Point(1150, 4);
+            this.btnDataUpDate.Name = "btnDataUpDate";
+            this.btnDataUpDate.Size = new System.Drawing.Size(120, 30);
+            this.btnDataUpDate.TabIndex = 7;
+            this.btnDataUpDate.Text = "最新状態に更新";
+            this.btnDataUpDate.UseVisualStyleBackColor = false;
+            this.btnDataUpDate.Click += new System.EventHandler(this.btnDataUpDate_Click);
+            // 
+            // dgvMaster
+            // 
+            this.dgvMaster.AllowUserToAddRows = false;
+            this.dgvMaster.AllowUserToDeleteRows = false;
+            this.dgvMaster.AllowUserToResizeColumns = false;
+            this.dgvMaster.AllowUserToResizeRows = false;
+            dataGridViewCellStyle1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvMaster.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle1;
+            this.dgvMaster.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.dgvMaster.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvMaster.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("ＭＳ 明朝", 11.25F, 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.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvMaster.ColumnHeadersHeight = 24;
+            this.dgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.Column1,
+            this.Column6,
+            this.Column8,
+            this.Column9,
+            this.Column4,
+            this.Column2,
+            this.Column10,
+            this.Column3,
+            this.Column5,
+            this.Column7});
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle10.BackColor = System.Drawing.SystemColors.Window;
+            dataGridViewCellStyle10.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle10.ForeColor = System.Drawing.SystemColors.ControlText;
+            dataGridViewCellStyle10.SelectionBackColor = System.Drawing.Color.LightSeaGreen;
+            dataGridViewCellStyle10.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle10.WrapMode = System.Windows.Forms.DataGridViewTriState.False;
+            this.dgvMaster.DefaultCellStyle = dataGridViewCellStyle10;
+            this.dgvMaster.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvMaster.Location = new System.Drawing.Point(10, 103);
+            this.dgvMaster.MultiSelect = false;
+            this.dgvMaster.Name = "dgvMaster";
+            this.dgvMaster.RowHeadersVisible = false;
+            this.dgvMaster.RowHeadersWidth = 20;
+            this.dgvMaster.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvMaster.RowTemplate.Height = 24;
+            this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
+            this.dgvMaster.Size = new System.Drawing.Size(1260, 508);
+            this.dgvMaster.TabIndex = 5;
+            this.dgvMaster.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMaster_CellDoubleClick);
+            // 
+            // Column1
+            // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle3;
+            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 = 50;
+            // 
+            // Column6
+            // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle4;
+            this.Column6.Frozen = true;
+            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;
+            this.Column6.Width = 150;
+            // 
+            // Column8
+            // 
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle5;
+            this.Column8.Frozen = true;
+            this.Column8.HeaderText = "申請者部署";
+            this.Column8.Name = "Column8";
+            this.Column8.ReadOnly = true;
+            this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column8.Width = 200;
+            // 
+            // Column9
+            // 
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle6;
+            this.Column9.Frozen = true;
+            this.Column9.HeaderText = "申請区分";
+            this.Column9.Name = "Column9";
+            this.Column9.ReadOnly = true;
+            this.Column9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column4
+            // 
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle7;
+            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 = 300;
+            // 
+            // Column2
+            // 
+            this.Column2.Frozen = true;
+            this.Column2.HeaderText = "代表者名";
+            this.Column2.Name = "Column2";
+            this.Column2.ReadOnly = true;
+            this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column2.Width = 200;
+            // 
+            // Column10
+            // 
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle8;
+            this.Column10.Frozen = true;
+            this.Column10.HeaderText = "担当者名";
+            this.Column10.Name = "Column10";
+            this.Column10.ReadOnly = true;
+            this.Column10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column3
+            // 
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle9;
+            this.Column3.Frozen = true;
+            this.Column3.HeaderText = "データ作成日";
+            this.Column3.Name = "Column3";
+            this.Column3.ReadOnly = true;
+            this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.Column3.Width = 140;
+            // 
+            // Column5
+            // 
+            this.Column5.Frozen = true;
+            this.Column5.HeaderText = "担当者番号";
+            this.Column5.Name = "Column5";
+            this.Column5.ReadOnly = true;
+            this.Column5.Visible = false;
+            // 
+            // Column7
+            // 
+            this.Column7.Frozen = true;
+            this.Column7.HeaderText = "連番";
+            this.Column7.Name = "Column7";
+            this.Column7.ReadOnly = true;
+            this.Column7.Visible = false;
+            // 
+            // FrmSubConstrRegistList
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
+            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
+            this.BackColor = System.Drawing.Color.Black;
+            this.ClientSize = new System.Drawing.Size(1280, 657);
+            this.Controls.Add(this.groupBox1);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnDataUpDate);
+            this.Controls.Add(this.btnDataEntry);
+            this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.dgvMaster);
+            this.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
+            this.KeyPreview = true;
+            this.MinimizeBox = false;
+            this.Name = "FrmSubConstrRegistList";
+            this.ShowIcon = false;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmSubConstrRegistList_FormClosing);
+            this.Load += new System.EventHandler(this.FrmSubConstrRegistBaseInfoList_Load);
+            this.SizeChanged += new System.EventHandler(this.FrmSubConstrRegistList_SizeChanged);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmSubConstrRegistBaseInfoList_KeyDown);
+            this.groupBox1.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).EndInit();
+            this.ResumeLayout(false);
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnDataEntry;
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.GroupBox groupBox1;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.ComboBox cmbDepartment;
+        private CustomControls.DataGridViewEX dgvMaster;
+        private System.Windows.Forms.ComboBox cmbConstructionPerson;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Button btnDataUpDate;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.NumericUpDown numUDConstPro;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column6;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column8;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column9;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column4;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column5;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column7;
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.resx	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistList.resx	(revision 81)
@@ -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="Column1.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column6.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column8.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="Column4.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="Column10.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="Column5.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column7.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/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs	(revision 81)
@@ -0,0 +1,856 @@
+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 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.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmSubConstrRegistList
+    {
+        #region �萔
+        #endregion
+
+        #region �ϐ�
+        #endregion
+
+        #region �v���p�e�B
+        #endregion
+
+        #region ���ƔN�x�I���Z�b�g
+        /// <summary>
+        /// ���ƔN�x�I���Z�b�g
+        /// </summary>
+        private void SetnumUD()
+        {
+            try
+            {
+                // �����N�x�Z�b�g
+                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �������Ƀ��O�C���S���҂��Z�b�g����
+        /// <summary>
+        /// �������Ƀ��O�C���S���҂��Z�b�g����
+        /// </summary>
+        private void InitDepPersonCode()
+        {
+            try
+            {
+                if (cmbDepartment.Items.Count > 1) return;
+                cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
+                SetcmbPersons();
+                cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region ���v���Z�X�N��
+        /// <summary>
+        /// �H���ꗗ���N������v���Z�X�I������
+        /// </summary>
+        /// <param name="para_ConstructionCode"></param>
+        private void SubProcessExecute(bool bNewFlg = false)
+        {
+            FrmSubConstrRegist frm = new FrmSubConstrRegist();
+            try
+            {
+                this.Visible = false;
+                DataGridView dgv = dgvMaster;
+                DataGridViewRow CurRow = dgv.CurrentRow;
+
+                if (bNewFlg)
+                {
+                    frm.NewData = bNewFlg;
+                    frm.PersonCode = CommonMotions.LoginUserData.PersonCode;
+                    frm.CreateDate = DateTime.Now;
+                    frm.SeqNo = 0;
+                    frm.BusinessPeriod = (int)numUDConstPro.Value;
+                }
+                else
+                {
+                    frm.PersonCode = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.PersonCode].Value);
+                    frm.CreateDate = CommonMotions.cnvDate(CurRow.Cells[(int)DispColumn.CreateDate].Value);
+                    frm.SeqNo = CommonMotions.cnvInt(CurRow.Cells[(int)DispColumn.SeqNo].Value);
+                    frm.BusinessPeriod = (int)numUDConstPro.Value;
+                }
+
+                frm.ShowDialog();
+                if (frm.ParentEnd)
+                {
+                    m_CloseingProcessOn = false;
+                    this.Close();
+                    return;
+                }
+
+                // �����\��
+                InitDataLoad();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                this.Visible = true;
+                frm.Dispose(); frm = null;
+            }
+        }
+        #endregion
+
+        #region ����SQL�̃Z�L�����e�B���蕔�����쐬����
+        /// <summary>
+        /// ����SQL�̃Z�L�����e�B���蕔�����쐬����
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateNewSecuritySQL(ref string strSQL)
+        {
+            try
+            {
+                // �L�[�l�擾
+                int AllPath = (int)CommonDefine.SecurityRangePos.AllPath;           // �S����
+                int Multiple = (int)CommonDefine.SecurityRangePos.Multiple;         // ��������
+                int Only = (int)CommonDefine.SecurityRangePos.Only;                 // �������̂�
+                int None = (int)CommonDefine.SecurityRangePos.None;                 // ���S���҂̂�
+
+                // �f�[�^�A�N�Z�X�Ɍ����ɂ�萧��������
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
+                {
+                    // ���ׂđΏہi����SQL���j
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Multiple].Key
+                        || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[Only].Key)
+                {
+                    // �ꕔ�����L
+                    // �@���Ǘ��ҁi�������̂݁j
+                    strSQL += " And (A.PERSONCODE IN (Select A1.PersonCode From PersonInChargeMaster A1";
+                    strSQL += string.Format(" WHERE A1.DepartmentCode IN (SELECT A2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A2 WHERE A2.PERSONCODE = {0})))", CommonMotions.LoginUserData.PersonCode);
+
+                }
+                else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
+                {
+                    strSQL += string.Format(" And (A.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region �S���҂��I������Ă���ꍇ
+        /// <summary>
+        /// �S���҂��I������Ă���ꍇ
+        /// </summary>
+        /// <returns></returns>
+        private string GetPersonString()
+        {
+            try
+            {
+                string strRet = string.Empty;
+
+                // �c�ƒS���҂��I������Ă���ꍇ
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode == 0) return strRet;
+
+                strRet = string.Format(" AND A.PERSONCODE = {0}", PersonCode);
+
+                return strRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region �������I������Ă���ꍇ
+        /// <summary>
+        /// �������I������Ă���ꍇ
+        /// </summary>
+        /// <returns></returns>
+        private string GetDepartmentString()
+        {
+            try
+            {
+                string strRet = string.Empty;
+
+                int DepartmentCode = GetDepartmentCode();
+                if (DepartmentCode == 0) return strRet;
+
+                strRet += " AND A.PERSONCODE IN (SELECT PX.PERSONCODE FROM PERSONINCHARGEMASTER PX ";
+                strRet += string.Format("WHERE PX.DEPARTMENTCODE = {0})", DepartmentCode);
+
+                return strRet;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region �f�[�^�擾SQL�쐬
+        /// <summary>
+        /// �\���p�f�[�^�擾SQL�쐬
+        /// </summary>
+        private void CreateInitSQL(ref string strSQL)
+        {
+            try
+            {
+                strSQL = "SELECT";
+                strSQL += " B.PERSONNAME";
+                strSQL += " ,A.CORPORATESTATUSNAME";
+                strSQL += " ,A.CORPORATESTATUSPOINT";
+                strSQL += " ,A.COMPANYNAME";
+                strSQL += " ,TO_CHAR(A.CREATEDATE,'YYYY/MM/DD')";
+                strSQL += " ,A.PERSONCODE";
+                strSQL += " ,A.SEQNO";
+                strSQL += " ,D.DEPARTMENTSTRING";
+                strSQL += " ,A.DATAMODE";
+                strSQL += " ,A.CEOPOSITIONNAME";
+                strSQL += " ,A.CEONAME";
+                strSQL += " ,A.CONTACTPERSONNAME";
+
+                strSQL += " FROM SUBCONSTRREGIST A";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = A.PERSONCODE";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER D ON D.DEPARTMENTCODE = B.DEPARTMENTCODE";
+                strSQL += string.Format(" WHERE A.PETITIONPERIOD = {0}", numUDConstPro.Value);
+                strSQL += GetDepartmentString();
+                strSQL += GetPersonString();
+                CreateNewSecuritySQL(ref strSQL);
+                strSQL += " ORDER BY A.CREATEDATE DESC, A.SEQNO DESC";
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSQL);
+            }
+        }
+        #endregion
+
+        #region �O���b�h�փf�[�^���Z�b�g����
+        /// <summary>
+        /// �O���b�h�փf�[�^���Z�b�g����
+        /// </summary>
+        /// <param name="arData"></param>
+        private void SetToGridData(ArrayList arData)
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+                int ino = 1;
+                int OPoint = -1;
+                int datamode = 0;
+                string strDataMode = string.Empty;
+                string strOrderName = string.Empty;
+                string strManegarName = string.Empty;
+                foreach (object[] objwrk in arData)
+                {
+                    OPoint = CommonMotions.cnvInt(objwrk[2]);
+                    if (OPoint == (int)CommonDefine.StatusNamePoint.Forword)
+                    {
+                        strOrderName = CommonMotions.cnvString(objwrk[1]);
+                        strOrderName += CommonMotions.cnvString(objwrk[3]);
+
+                    }
+                    else if (OPoint == (int)CommonDefine.StatusNamePoint.Back)
+                    {
+                        strOrderName = CommonMotions.cnvString(objwrk[3]);
+                        strOrderName += CommonMotions.cnvString(objwrk[1]);
+                    }
+                    else
+                    {
+                        strOrderName = CommonMotions.cnvString(objwrk[3]);
+                    }
+                    
+                    datamode = CommonMotions.cnvInt(objwrk[8]);
+                    if (datamode == (int)FrmSubConstrRegist.DataMode.NewData)
+                        strDataMode = string.Format("{0}{1}", CommonDefine.EditModeStringNew, "�\��");
+                    else
+                        strDataMode = string.Format("{0}{1}", CommonDefine.EditModeStringEdit, "�\��");
+                    strDataMode = strDataMode.Replace("�@", "").Replace(" ", "");
+
+                    strManegarName = CommonMotions.cnvString(objwrk[9]) + CommonMotions.cnvString(objwrk[10]);
+                    dgv.Rows.Add(ino++
+                                    , CommonMotions.cnvString(objwrk[0])
+                                    , CommonMotions.cnvString(objwrk[7])
+                                    , strDataMode
+                                    , strOrderName
+                                    , strManegarName
+                                    , CommonMotions.cnvString(objwrk[11])
+                                    , CommonMotions.cnvDate(objwrk[4]).ToShortDateString()
+                                    , CommonMotions.cnvInt(objwrk[5])
+                                    , CommonMotions.cnvInt(objwrk[6])
+                    );
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �f�[�^�\������
+        /// <summary>
+        /// �ꗗ�f�[�^�\������
+        /// </summary>
+        private void DataDisplay()
+        {
+            IOSubConstrRegist RegDB = new IOSubConstrRegist();
+            try
+            {
+                foreach (DataGridViewColumn wrkCol in dgvMaster.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
+                dgvMaster.Rows.Clear();
+                string strSQL = "";
+                // SQL�쐬
+                CreateInitSQL(ref strSQL);
+                ArrayList arData = new ArrayList();
+                // �����ғo�^�\���f�[�^�擾
+                if (RegDB.ExecuteReader(strSQL, ref arData))
+                {
+                    // �O���b�h�փZ�b�g�Ƃ���
+                    SetToGridData(arData);
+                }
+
+                // �f�[�^�������Ȃ�΃\�[�g�ł���
+                if (CommonDefine.s_MaxInitLineCount < dgvMaster.RowCount)
+                {
+                    foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+                else
+                {
+                    // �b��Ń\�[�g������
+                    foreach (DataGridViewColumn wrkCol in dgvMaster.Columns)
+                        wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                RegDB.close(); RegDB = null;
+                if (21 > dgvMaster.RowCount) dgvMaster.RowCount += (21 - dgvMaster.RowCount);
+            }
+        }
+        #endregion
+
+        #region �������f�[�^�擾
+        /// <summary>
+        /// �������f�[�^�擾
+        /// </summary>
+        private void InitDataLoad()
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+
+                // �O���b�h�̍s��0�ɖ߂�
+                dgv.Rows.Clear();
+
+                // �f�[�^�\��
+                DataDisplay();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �����\���̃X�^�C����ύX
+        /// <summary>
+        /// �����\���̃X�^�C����ύX����
+        /// </summary>
+        private void InitDisplayStyle()
+        {
+            // �t�H�[���T�C�Y�擾
+            m_FormWidthSize = this.Width;
+
+            DataGridView dgv = dgvMaster;
+            // �O���b�h�̏����擾����
+            m_GridWidthSize = dgv.Width;
+
+            int CellCount = dgv.ColumnCount;
+            m_CellSize = new int[CellCount];
+            foreach (DataGridViewColumn col in dgv.Columns)
+            {
+                m_CellSize[col.Index] = col.Width;
+            }
+        }
+        #endregion
+
+        #region ��ʃT�C�Y�ύX���̃Z���T�C�Y�ύX
+        /// <summary>
+        /// ��ʃT�C�Y�ύX���̃Z���T�C�Y�ύX
+        /// </summary>
+        private void CellSizeChangesWhenChangingScreenSize(bool bNormal)
+        {
+            try
+            {
+                DataGridView dgv = dgvMaster;
+                int idifference = 0;
+                // �ő剻�̏ꍇ
+                if (!bNormal)
+                {
+                    // �J�����̃T�C�Y�����߂�
+                    int ColumnCount = 0;
+                    int TotalWidth = 0;
+                    int NotVisibleSize = 0;
+                    for (int i = 0; i < m_CellSize.Length; i++)
+                    {
+                        TotalWidth += m_CellSize[i];
+                        if (dgv.Columns[i].Visible)
+                        {
+                            ColumnCount++;
+                        }
+                        else
+                        {
+                            NotVisibleSize += m_CellSize[i];
+                        }
+                    }
+
+                    // �傫���Ȃ����T�C�Y
+                    int formdiff = (dgv.Width - (m_GridWidthSize - NotVisibleSize));
+
+                    idifference = formdiff / ColumnCount;
+                }
+
+                for (int i = 0; i < dgv.ColumnCount; i++)
+                {
+                    DataGridViewColumn wrkCol = dgv.Columns[i];
+                    wrkCol.Width = m_CellSize[i] + idifference;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �����R���{���S���҃R�[�h���擾����
+        /// <summary>
+        /// �����R���{���S���҃R�[�h���擾����
+        /// </summary>
+        /// <returns></returns>
+        private int GetDepartmentCode()
+        {
+            try
+            {
+                // �\������Ă��Ȃ��ꍇ�͑I��
+                //if (!cmbDepartment.Visible) return 0;
+
+                return CommonMotions.cnvInt(cmbDepartment.SelectedValue);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}", ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
+        #region �S���҃R���{���S���҃R�[�h���擾����
+        /// <summary>
+        /// �S���҃R���{���S���҃R�[�h���擾����
+        /// </summary>
+        /// <returns></returns>
+        private int GetConstructionPersonCode()
+        {
+            try
+            {
+                // �\������Ă��Ȃ��ꍇ�͑I��
+                //if (!cmbConstructionPerson.Visible) return 0;
+
+                return CommonMotions.cnvInt(cmbConstructionPerson.SelectedValue);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}", ex.Message);
+                return 0;
+            }
+        }
+        #endregion
+
+        #region �R���{�{�b�N�X�����\��
+        /// <summary>
+        /// �R���{�{�b�N�X�����\��
+        /// </summary>
+        private void InitCombBox()
+        {
+            try
+            {
+                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
+                if (CommonMotions.LoginUserData.SecCode == 0)
+                {
+                    InitCombBox_OLD();
+                }
+                else
+                {
+                    InitCombBox_NEW();
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �R���{�{�b�N�X�����\���i���j
+        /// <summary>
+        /// �R���{�{�b�N�X�����\���i���j
+        /// </summary>
+        private void InitCombBox_OLD()
+        {
+            try
+            {
+                // �V�X�e�������ɂ���ăf�[�^�A�N�Z�X�ɐ���������
+                if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement
+                || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key
+                || CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SupervisorAuthority].Key
+                || CommonMotions.LoginUserData.DepartmentCode == CommonDefine.s_GeneralAffairsDevision)
+                {
+                    // �V�X�e���Ǘ���
+                    // �ō��@���Ǘ���
+                    // �����@���Ǘ���
+                    // �����������҂͑S�Č�����
+
+                    // �����E�S���҃R���{�\��
+                    DispAllCombBoxControl(true);
+                }
+                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key)
+                {
+                    // ������
+                    // �����R���{��\��
+                    NonDispDepCombBox();
+                }
+                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
+                {
+                    // ��ʎg�p�ҁi�����̂݃A�N�Z�X�\�j
+                    // �����E�S���҃R���{��\��
+                    DispAllCombBoxControl(false);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �R���{�{�b�N�X�����\���i�V�j
+        /// <summary>
+        /// �R���{�{�b�N�X�����\���i�V�j
+        /// </summary>
+        private void InitCombBox_NEW()
+        {
+            try
+            {
+                int AllPath = (int)CommonDefine.SecurityRangePos.AllPath;           // �S����
+                int Multiple = (int)CommonDefine.SecurityRangePos.Multiple;         // ��������
+                int Only = (int)CommonDefine.SecurityRangePos.Only;                 // �������̂�
+                int None = (int)CommonDefine.SecurityRangePos.None;                 // ���S���҂̂�
+
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                    || CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[AllPath].Key)
+                {
+                    // �����E�S���҃R���{�\��
+                    DispAllCombBoxControl(true);
+                }
+                else
+                {
+                    if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRangeList[Multiple].Key)
+                    {
+                        // �����E�S���҃R���{�\��
+                        DispAllCombBoxControl(true);
+                    }
+                    else if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRangeList[Only].Key)
+                    {
+                        // �����R���{��\��
+                        NonDispDepCombBox();
+                    }
+                    else if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRangeList[None].Key)
+                    {
+                        // �����E�S���҃R���{�\����
+                        DispAllCombBoxControl(false);
+                    }
+                }
+
+                // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �����R���{�{�b�N�X�̔�\������
+        /// <summary>
+        /// �����R���{�{�b�N�X�̔�\������
+        /// </summary>
+        private void NonDispDepCombBox()
+        {
+            try
+            {
+                // �����R���{��\��
+                label2.Visible = false;
+                cmbDepartment.Visible = false;
+
+                // �\���ʒu�̃Z�b�g
+                Point loc1 = label2.Location;
+                
+                Point loc3 = label3.Location;
+                loc3.X = loc1.X + label2.Width + 10;
+                label3.Location = loc3;
+                
+                Point loc4 = cmbConstructionPerson.Location;
+                loc4.X = label3.Location.X + label3.Width + 10;
+                cmbConstructionPerson.Location = loc4;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �S�R���{�{�b�N�X�\����ON/OFF����
+        /// <summary>
+        /// �S�R���{�{�b�N�X�\����ON/OFF����
+        /// </summary>
+        private void DispAllCombBoxControl(bool bDsp)
+        {
+            try
+            {
+                // �����E�S���҃R���{��\��
+                label2.Visible = bDsp;
+                cmbDepartment.Visible = bDsp;
+                label3.Visible = bDsp;
+                cmbConstructionPerson.Visible = bDsp;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region �����R���{�{�b�N�X���Z�b�g����
+        /// <summary>
+        /// �����R���{�{�b�N�X�֕������Z�b�g����
+        /// </summary>
+        private void SetcmbDepartment()
+        {
+            IOMDepartment depDB = new IOMDepartment();
+            bool bSave = m_OpeRestrict;
+            m_OpeRestrict = true;
+            try
+            {
+
+                cmbDepartment.DataSource = null;
+                cmbDepartment.Items.Clear();
+                cmbDepartment.Text = "";
+
+                string strSQL = string.Empty;
+                // �����}�X�^����������
+                strSQL = "SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*)";
+                strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
+                strSQL += " WHERE A.DELETEFLG = 0";
+
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    // �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";
+                strSQL += " ORDER BY A.DISPLAYORDER ASC";
+
+                // �����}�X�^�Ǎ�
+                ArrayList arList = new ArrayList();
+                if (!depDB.ExecuteReader(strSQL, ref arList)) return;
+
+                List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
+                ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
+
+                foreach (object[] work in arList)
+                {
+                    KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(CommonMotions.cnvInt(work[0])
+                                                                                    , CommonMotions.cnvString(work[1]));
+
+                    ConstructionDataList.Add(keyval);
+                }
+
+                // �R���{�{�b�N�X�����\��
+                ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                depDB.close(); depDB = null;
+                m_OpeRestrict = bSave;
+            }
+        }
+        #endregion
+
+        #region �S���҃R���{�{�b�N�X���Z�b�g����
+        /// <summary>
+        /// �S���҃R���{�{�b�N�X�֕������Z�b�g����
+        /// </summary>
+        private void SetcmbPersons()
+        {
+            IOMPersonInCharge picDB = new IOMPersonInCharge();
+            List<PersonInChargeMaster> workList = new List<PersonInChargeMaster>();
+            bool bSave = m_OpeRestrict;
+            m_OpeRestrict = true;
+            try
+            {
+                cmbConstructionPerson.DataSource = null;
+                cmbConstructionPerson.Items.Clear();
+                cmbConstructionPerson.Text = "";
+
+                string strSQL = string.Empty;
+                int DepartmentCode = GetDepartmentCode();
+                if (DepartmentCode == 0)
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // �Q�ƕ����}�X�^���擾����
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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;
+
+                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);
+                }
+
+                // �R���{�{�b�N�X�����\��
+                ComboBoxAction.InitDataSetCombBox(cmbConstructionPerson, ConstructionDataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                picDB.close(); picDB = null;
+                m_OpeRestrict = bSave;
+            }
+        }
+        #endregion
+
+        #region �S���҃R���{�{�b�N�X�Z�b�g���������Z�b�g����
+        /// <summary>
+        /// �S���҃R���{�{�b�N�X�Z�b�g���������Z�b�g����
+        /// </summary>
+        /// <returns></returns>
+        private bool SetPerosonToDepartment()
+        {
+            IOMPersonInCharge PersonDB = new IOMPersonInCharge();
+            try
+            {
+                // �R���{�{�b�N�X���I��S���҂��擾����
+                int PersonCode = GetConstructionPersonCode();
+                if (PersonCode < 1) return false;
+
+                int DepartmentCode = GetDepartmentCode();
+
+                string strSQL = PersonDB.CreatePrimarykeyString(PersonCode);
+                PersonInChargeMaster PersonRec = new PersonInChargeMaster();
+                PersonDB.SelectAction(strSQL, ref PersonRec);
+
+                // �����R���{�{�b�N�X�֕����R�[�h�Z�b�g
+                if (PersonRec.DepartmentCode > 0 && DepartmentCode != PersonRec.DepartmentCode)
+                {
+                    bool bSave = m_OpeRestrict;
+                    m_OpeRestrict = true;
+                    cmbDepartment.SelectedValue = PersonRec.DepartmentCode;
+                    SetcmbPersons();    // �S���҃R���{�{�b�N�X�ύX
+                    cmbConstructionPerson.SelectedValue = PersonCode;
+                    m_OpeRestrict = bSave;
+                }
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                PersonDB.close(); PersonDB = null;
+            }
+        }
+        #endregion
+
+    }
+}
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 81)
@@ -140,6 +140,9 @@
         {
             try
             {
+                // 選択部署が複数の者はセットしない
+                if (cmbDepartment.Items.Count > 1) return;
+
                 cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
                 SetcombBoxPerson();
                 cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
@@ -308,25 +311,6 @@
                         DispAllCombBoxControl(false);
                     }
                 }
-
-                // 初期設定対象がコンボボックスデータにあればセットする
-                for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                    {
-                        cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-
-                for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                {
-                    KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                    if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                    {
-                        cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                    }
-                }
             }
             catch (Exception ex)
             {
@@ -502,9 +486,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // 参照部署マスタより取得する
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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;
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/ApprovalRoute/FrmApprovalRoute.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/ApprovalRoute/FrmApprovalRoute.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/ApprovalRoute/FrmApprovalRoute.cs	(revision 81)
@@ -545,9 +545,6 @@
             IOMDepartment dmDB = new IOMDepartment();               // 部署マスタ
             try
             {
-                int AddRowCnt1 = CommonDefine.s_MaxInitLineCountMastamente - dgvGridData.Rows.Count;
-                if (AddRowCnt1 != 0) dgvGridData.Rows.Add(AddRowCnt1);
-
                 // グリッドの行を0に戻す
                 dgvMaster.Rows.Clear();
 
@@ -575,12 +572,6 @@
                                         , objwrk[3]
                                         );
                 }
-                // 表示行が足りない場合は追加する
-                if (dgvMaster.Rows.Count <= CommonDefine.s_MaxInitLineCountMastamente)
-                {
-                    int AddRowCnt = CommonDefine.s_MaxInitLineCountMastamente - dgvMaster.Rows.Count;
-                    if (AddRowCnt != 0) dgvMaster.Rows.Add(AddRowCnt);
-                }
 
                 // 行を選択しない
                 dgvGridData.ClearSelection();
@@ -596,6 +587,9 @@
             {
                 perDB.close(); perDB = null;
                 dmDB.close(); dmDB = null;
+
+                int AddRowCnt1 = CommonDefine.s_MaxInitLineCountMastamente - dgvGridData.Rows.Count;
+                if (AddRowCnt1 > 0) dgvGridData.Rows.Add(AddRowCnt1);
             }
         }
         #endregion
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Orderer/FrmOrderers.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Orderer/FrmOrderers.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Orderer/FrmOrderers.cs	(revision 81)
@@ -63,7 +63,7 @@
             ORDERERS_CODE,
             ORDERERS_NAME,
         }
-        private enum Dispcount
+        private enum DispCtrl
         {
             OrderersCode = 0,
             CorporateStatusName,
@@ -125,10 +125,23 @@
         /// 参照フラグ
         /// </summary>
         private bool m_EditLock = false;
+
+        /// <summary>
+        /// サブフォーム使用フラグ
+        /// </summary>
+        private bool m_SubForm = false;
         #endregion
 
         #region プロパティ
         /// <summary>
+        /// 終了ボタン押下フラグ
+        /// </summary>
+        public bool EndButton
+        {
+            get { return m_EndButton; }
+        }
+
+        /// <summary>
         /// 発注者区分
         /// </summary>
         public int DivisionCode
@@ -153,6 +166,15 @@
             get { return m_EditLock; }
             set { m_EditLock = value; }
         }
+
+        /// <summary>
+        /// サブフォーム使用フラグ
+        /// </summary>
+        public bool SubForm
+        {
+            get { return m_SubForm; }
+            set { m_SubForm = value; }
+        }
         #endregion
 
         #region コンストラクタ
@@ -206,10 +228,27 @@
         /// <param name="e"></param>
         private void btnEnd_Click(object sender, EventArgs e)
         {
+            if (m_SubForm) m_EndButton = true;
             this.Close();
         }
         #endregion
 
+        #region データ選択ボタン押下
+        /// <summary>
+        /// データ選択ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnSelect_Click(object sender, EventArgs e)
+        {
+            m_bChengeAns = false;
+            m_DivisionCode = CommonMotions.cnvInt(cmbDivision.SelectedValue);
+            m_OrderersCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderersCode].Text);
+            
+            this.Close();
+        }
+        #endregion
+
         #region 初期フォームロード
         /// <summary>
         /// 初期フォームロード
@@ -247,6 +286,9 @@
                 ExecReadOnly();
             }
 
+            // サブ画面使用時はデータ選択ボタン表示
+            if (m_SubForm) btnSelect.Visible = true;
+
             // 初期フラグON
             m_bInitChangeOff = false;
 
@@ -329,7 +371,7 @@
                     , MessageBoxButtons.YesNo, MessageBoxIcon.Information) != DialogResult.Yes) return;
 
                 string strWhere = orDB.CreatePrimarykeyString(CommonMotions.cnvInt(cmbDivision.SelectedValue.ToString()),
-                                                                CommonMotions.cnvInt(m_dispControl[(int)Dispcount.OrderersCode].Text));
+                                                                CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderersCode].Text));
                 OrderersMaster orData = new OrderersMaster();
                 if (!orDB.SelectAction(strWhere, ref orData))
                 {
@@ -442,9 +484,9 @@
 
             // モード表示
             if (m_EditLock)
-                m_dispControl[(int)Dispcount.EditMode].Text = CommonDefine.EditModeStringRef;
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringRef;
             else
-                m_dispControl[(int)Dispcount.EditMode].Text = CommonDefine.EditModeStringEdit;
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringEdit;
 
             // 参照時はデータ変更させない
             if (m_EditLock)
@@ -453,7 +495,7 @@
             }
 
             // フォーカスセット
-            m_dispControl[(int)Dispcount.OrderersName1].Focus();
+            m_dispControl[(int)DispCtrl.OrderersName1].Focus();
 
         }
         #endregion
@@ -472,7 +514,7 @@
             if (CommonMotions.chkCellBlank(dgv.CurrentRow.Cells[(int)DispListColumn.ORDERERS_CODE].Value)) return;
 
             // 現在表示データが選択データと同じならば処理しない
-            if (m_dispControl[(int)Dispcount.OrderersCode].Text.Equals(CommonMotions.cnvString(dgv.CurrentRow.Cells[(int)DispListColumn.ORDERERS_CODE].Value)))
+            if (m_dispControl[(int)DispCtrl.OrderersCode].Text.Equals(CommonMotions.cnvString(dgv.CurrentRow.Cells[(int)DispListColumn.ORDERERS_CODE].Value)))
                 return;
 
             // 行選択時処理
@@ -514,12 +556,12 @@
                 // 新規時
                 string strWhere = orDB.CreatePrimarykeyString(CommonMotions.cnvInt(cmbDivision.SelectedValue.ToString()));
 
-                m_dispControl[(int)Dispcount.OrderersCode].Text = (orDB.SelectMaxOrderersCodeCount(strWhere) + 1).ToString();
+                m_dispControl[(int)DispCtrl.OrderersCode].Text = (orDB.SelectMaxOrderersCodeCount(strWhere) + 1).ToString();
                 // 変更コンボボックスセット
                 cmbChangeOrdersDivision.SelectedIndex = cmbDivision.SelectedIndex;
                 
                 // 最大登録件数越え
-                if (CommonMotions.cnvInt(m_dispControl[(int)Dispcount.OrderersCode].Text) > s_MaxOrdererCode)
+                if (CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderersCode].Text) > s_MaxOrdererCode)
                 {
                     MessageBox.Show("最大件数を超えました、これ以上登録できません", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return;
@@ -526,9 +568,9 @@
                 }
 
                 // モード表示
-                m_dispControl[(int)Dispcount.EditMode].Text = CommonDefine.EditModeStringNew;
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringNew;
                 // フォーカスセット
-                m_dispControl[(int)Dispcount.OrderersName1].Focus();
+                m_dispControl[(int)DispCtrl.OrderersName1].Focus();
             }
             catch (System.Exception ex)
             {
@@ -555,24 +597,24 @@
             {
                 //現在値セット
                 //郵便番号
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.ZipCode].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.ZipCode].Text))
                 {
-                    Fad.ZipCodeArea = m_dispControl[(int)Dispcount.ZipCode].Text;
+                    Fad.ZipCodeArea = m_dispControl[(int)DispCtrl.ZipCode].Text;
                 }
                 //住所１
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.Address1].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address1].Text))
                 {
-                    Fad.AddressArea1 = m_dispControl[(int)Dispcount.Address1].Text;
+                    Fad.AddressArea1 = m_dispControl[(int)DispCtrl.Address1].Text;
                 }
                 //住所２
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.Address2].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address2].Text))
                 {
-                    Fad.AddressArea2 = m_dispControl[(int)Dispcount.Address2].Text;
+                    Fad.AddressArea2 = m_dispControl[(int)DispCtrl.Address2].Text;
                 }
                 //住所３
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.Address2].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address2].Text))
                 {
-                    Fad.AddressArea3 = m_dispControl[(int)Dispcount.Address3].Text;
+                    Fad.AddressArea3 = m_dispControl[(int)DispCtrl.Address3].Text;
                 }
 
                 //Fad.ShowInTaskbar = false;
@@ -583,16 +625,16 @@
                 //検索値取得
                 //郵便番号
                 if (!string.IsNullOrEmpty(Fad.ZipCodeArea))
-                    m_dispControl[(int)Dispcount.ZipCode].Text = Fad.ZipCodeArea.Substring(0, 3) + "-" + Fad.ZipCodeArea.Substring(3);
+                    m_dispControl[(int)DispCtrl.ZipCode].Text = Fad.ZipCodeArea.Substring(0, 3) + "-" + Fad.ZipCodeArea.Substring(3);
                 //住所１
-                m_dispControl[(int)Dispcount.Address1].Text = Fad.AddressArea1;
+                m_dispControl[(int)DispCtrl.Address1].Text = Fad.AddressArea1;
                 //住所２
-                m_dispControl[(int)Dispcount.Address2].Text = Fad.AddressArea2;
+                m_dispControl[(int)DispCtrl.Address2].Text = Fad.AddressArea2;
                 //住所３
-                m_dispControl[(int)Dispcount.Address3].Text = Fad.AddressArea3;
+                m_dispControl[(int)DispCtrl.Address3].Text = Fad.AddressArea3;
 
                 // 次コントロールへ
-                m_dispControl[(int)Dispcount.PhoneNumber].Focus();
+                m_dispControl[(int)DispCtrl.PhoneNumber].Focus();
             }
             catch (Exception ex)
             {
@@ -671,29 +713,29 @@
         /// </summary>
         private void SetDisplayObject()
         {
-            int DspCtrlCnt = Enum.GetNames(typeof(Dispcount)).Length;
+            int DspCtrlCnt = Enum.GetNames(typeof(DispCtrl)).Length;
             m_dispControl = new Control[DspCtrlCnt];
 
-            m_dispControl[(int)Dispcount.OrderersCode] = lblOrderersCode;
-            m_dispControl[(int)Dispcount.CorporateStatusName] = cmbCorporateStatus;
-            m_dispControl[(int)Dispcount.OrderersName1] = txtInput01;
-            m_dispControl[(int)Dispcount.OrderersName2] = txtInput02;
-            m_dispControl[(int)Dispcount.ZipCode] = txtInput03;
-            m_dispControl[(int)Dispcount.Address1] = txtInput04;
-            m_dispControl[(int)Dispcount.Address2] = txtInput05;
-            m_dispControl[(int)Dispcount.Address3] = txtInput09;
-            m_dispControl[(int)Dispcount.PhoneNumber] = txtInput06;
-            m_dispControl[(int)Dispcount.FaxNumber] = txtInput07;
-            m_dispControl[(int)Dispcount.Note] = txtInput08;
-            m_dispControl[(int)Dispcount.EditMode] = lblEditMode;
-            m_dispControl[(int)Dispcount.btnSerchZip] = btnSerchZip;
-            m_dispControl[(int)Dispcount.PointNone] = rdbPoint1;
-            m_dispControl[(int)Dispcount.PointFront] = rdbPoint2;
-            m_dispControl[(int)Dispcount.PointRear] = rdbPoint3;
-            m_dispControl[(int)Dispcount.ChangeOrdersChange] = cmbChangeOrdersDivision;
-            m_dispControl[(int)Dispcount.DepartmentName] = textBox1;
-            m_dispControl[(int)Dispcount.ChargePersonName] = textBox2;
-            m_dispControl[(int)Dispcount.MailAddress] =txtInput15;
+            m_dispControl[(int)DispCtrl.OrderersCode] = lblOrderersCode;
+            m_dispControl[(int)DispCtrl.CorporateStatusName] = cmbCorporateStatus;
+            m_dispControl[(int)DispCtrl.OrderersName1] = txtInput01;
+            m_dispControl[(int)DispCtrl.OrderersName2] = txtInput02;
+            m_dispControl[(int)DispCtrl.ZipCode] = txtInput03;
+            m_dispControl[(int)DispCtrl.Address1] = txtInput04;
+            m_dispControl[(int)DispCtrl.Address2] = txtInput05;
+            m_dispControl[(int)DispCtrl.Address3] = txtInput09;
+            m_dispControl[(int)DispCtrl.PhoneNumber] = txtInput06;
+            m_dispControl[(int)DispCtrl.FaxNumber] = txtInput07;
+            m_dispControl[(int)DispCtrl.Note] = txtInput08;
+            m_dispControl[(int)DispCtrl.EditMode] = lblEditMode;
+            m_dispControl[(int)DispCtrl.btnSerchZip] = btnSerchZip;
+            m_dispControl[(int)DispCtrl.PointNone] = rdbPoint1;
+            m_dispControl[(int)DispCtrl.PointFront] = rdbPoint2;
+            m_dispControl[(int)DispCtrl.PointRear] = rdbPoint3;
+            m_dispControl[(int)DispCtrl.ChangeOrdersChange] = cmbChangeOrdersDivision;
+            m_dispControl[(int)DispCtrl.DepartmentName] = textBox1;
+            m_dispControl[(int)DispCtrl.ChargePersonName] = textBox2;
+            m_dispControl[(int)DispCtrl.MailAddress] =txtInput15;
         }
         #endregion
 
@@ -770,47 +812,47 @@
             try
             {
                 // 発注者名
-                if (m_dispControl[(int)Dispcount.OrderersName1].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.OrderersName1], s_OrderersNameLength, true);
+                if (m_dispControl[(int)DispCtrl.OrderersName1].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.OrderersName1], s_OrderersNameLength, true);
 
-                if (m_dispControl[(int)Dispcount.OrderersName2].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.OrderersName2], s_OrderersNameLength, false);
+                if (m_dispControl[(int)DispCtrl.OrderersName2].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.OrderersName2], s_OrderersNameLength, false);
 
                 // 部署名
-                if (m_dispControl[(int)Dispcount.DepartmentName].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.DepartmentName], s_OrderersNameLength, false);
+                if (m_dispControl[(int)DispCtrl.DepartmentName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.DepartmentName], s_OrderersNameLength, false);
 
                 // 担当者名
-                if (m_dispControl[(int)Dispcount.ChargePersonName].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.ChargePersonName], s_OrderersNameLength, false);
+                if (m_dispControl[(int)DispCtrl.ChargePersonName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.ChargePersonName], s_OrderersNameLength, false);
 
                 // 住所１
-                if (m_dispControl[(int)Dispcount.Address1].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Address1], s_AddressLength, true);
+                if (m_dispControl[(int)DispCtrl.Address1].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address1], s_AddressLength, true);
 
                 // 住所２
-                if (m_dispControl[(int)Dispcount.Address2].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Address2], s_AddressLength);
+                if (m_dispControl[(int)DispCtrl.Address2].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address2], s_AddressLength);
 
                 // 郵便番号
-                if (m_dispControl[(int)Dispcount.ZipCode].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldZipCodeCheck(m_dispControl[(int)Dispcount.ZipCode], true);
+                if (m_dispControl[(int)DispCtrl.ZipCode].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldZipCodeCheck(m_dispControl[(int)DispCtrl.ZipCode], true);
 
                 // 電話番号
-                if (m_dispControl[(int)Dispcount.PhoneNumber].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)Dispcount.PhoneNumber], true);
+                if (m_dispControl[(int)DispCtrl.PhoneNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.PhoneNumber], true);
 
                 // FAX番号
-                if (m_dispControl[(int)Dispcount.FaxNumber].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)Dispcount.FaxNumber]);
+                if (m_dispControl[(int)DispCtrl.FaxNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.FaxNumber]);
 
                 // メールアドレス
-                if (m_dispControl[(int)Dispcount.MailAddress].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.MailAddress], 256);
+                if (m_dispControl[(int)DispCtrl.MailAddress].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.MailAddress], 256);
 
                 // 備考
-                if (m_dispControl[(int)Dispcount.Note].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Note], s_NoteLength);
+                if (m_dispControl[(int)DispCtrl.Note].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Note], s_NoteLength);
 
                 if (iLength == 0)
                 {
@@ -874,7 +916,7 @@
                 // 発注者区分
                 work.OrderCotegory = CommonMotions.cnvInt(cmbChangeOrdersDivision.SelectedValue.ToString());
                 // 発注者コード
-                work.OrderersCode = CommonMotions.cnvInt(m_dispControl[(int)Dispcount.OrderersCode].Text);
+                work.OrderersCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.OrderersCode].Text);
                 // 表示順
                 work.DisplayOrder = 0;
 
@@ -888,55 +930,55 @@
 
                 // 法人格名称
                 if (work.CorporateStatusPoint != 0)
-                    if (m_dispControl[(int)Dispcount.CorporateStatusName].Text.Length != 0)
-                        work.CorporateStatusName = m_dispControl[(int)Dispcount.CorporateStatusName].Text;
+                    if (m_dispControl[(int)DispCtrl.CorporateStatusName].Text.Length != 0)
+                        work.CorporateStatusName = m_dispControl[(int)DispCtrl.CorporateStatusName].Text;
 
                 // 発注者名
-                if (m_dispControl[(int)Dispcount.OrderersName1].Text.Length != 0)
-                    work.OrderersName1 = m_dispControl[(int)Dispcount.OrderersName1].Text;
+                if (m_dispControl[(int)DispCtrl.OrderersName1].Text.Length != 0)
+                    work.OrderersName1 = m_dispControl[(int)DispCtrl.OrderersName1].Text;
 
-                if (m_dispControl[(int)Dispcount.OrderersName2].Text.Length != 0)
-                    work.OrderersName2 = m_dispControl[(int)Dispcount.OrderersName2].Text;
+                if (m_dispControl[(int)DispCtrl.OrderersName2].Text.Length != 0)
+                    work.OrderersName2 = m_dispControl[(int)DispCtrl.OrderersName2].Text;
 
                 // 部署名
-                if (m_dispControl[(int)Dispcount.DepartmentName].Text.Length != 0)
-                    work.DepartmentName = m_dispControl[(int)Dispcount.DepartmentName].Text;
+                if (m_dispControl[(int)DispCtrl.DepartmentName].Text.Length != 0)
+                    work.DepartmentName = m_dispControl[(int)DispCtrl.DepartmentName].Text;
 
                 // 担当者名
-                if (m_dispControl[(int)Dispcount.ChargePersonName].Text.Length != 0)
-                    work.ChargePersonName = m_dispControl[(int)Dispcount.ChargePersonName].Text;
+                if (m_dispControl[(int)DispCtrl.ChargePersonName].Text.Length != 0)
+                    work.ChargePersonName = m_dispControl[(int)DispCtrl.ChargePersonName].Text;
 
                 // 郵便番号
-                if (m_dispControl[(int)Dispcount.ZipCode].Text.Length != 0)
-                    work.ZipCode = m_dispControl[(int)Dispcount.ZipCode].Text;
+                if (m_dispControl[(int)DispCtrl.ZipCode].Text.Length != 0)
+                    work.ZipCode = m_dispControl[(int)DispCtrl.ZipCode].Text;
 
                 // 住所１
-                if (m_dispControl[(int)Dispcount.Address1].Text.Length != 0)
-                    work.Address1 = m_dispControl[(int)Dispcount.Address1].Text;
+                if (m_dispControl[(int)DispCtrl.Address1].Text.Length != 0)
+                    work.Address1 = m_dispControl[(int)DispCtrl.Address1].Text;
 
                 // 住所２
-                if (m_dispControl[(int)Dispcount.Address2].Text.Length != 0)
-                    work.Address2 = m_dispControl[(int)Dispcount.Address2].Text;
+                if (m_dispControl[(int)DispCtrl.Address2].Text.Length != 0)
+                    work.Address2 = m_dispControl[(int)DispCtrl.Address2].Text;
 
                 // 住所３
-                if (m_dispControl[(int)Dispcount.Address3].Text.Length != 0)
-                    work.Address3 = m_dispControl[(int)Dispcount.Address3].Text;
+                if (m_dispControl[(int)DispCtrl.Address3].Text.Length != 0)
+                    work.Address3 = m_dispControl[(int)DispCtrl.Address3].Text;
 
                 // 電話番号
-                if (m_dispControl[(int)Dispcount.PhoneNumber].Text.Length != 0)
-                    work.PhoneNumber = m_dispControl[(int)Dispcount.PhoneNumber].Text;
+                if (m_dispControl[(int)DispCtrl.PhoneNumber].Text.Length != 0)
+                    work.PhoneNumber = m_dispControl[(int)DispCtrl.PhoneNumber].Text;
 
                 // FAX番号
-                if (m_dispControl[(int)Dispcount.FaxNumber].Text.Length != 0)
-                    work.FaxNumber = m_dispControl[(int)Dispcount.FaxNumber].Text;
+                if (m_dispControl[(int)DispCtrl.FaxNumber].Text.Length != 0)
+                    work.FaxNumber = m_dispControl[(int)DispCtrl.FaxNumber].Text;
 
                 // メールアドレス
-                if (m_dispControl[(int)Dispcount.MailAddress].Text.Length != 0)
-                    work.MailAddress = m_dispControl[(int)Dispcount.MailAddress].Text;
+                if (m_dispControl[(int)DispCtrl.MailAddress].Text.Length != 0)
+                    work.MailAddress = m_dispControl[(int)DispCtrl.MailAddress].Text;
 
                 // 備考
-                if (m_dispControl[(int)Dispcount.Note].Text.Length != 0)
-                    work.Note = m_dispControl[(int)Dispcount.Note].Text;
+                if (m_dispControl[(int)DispCtrl.Note].Text.Length != 0)
+                    work.Note = m_dispControl[(int)DispCtrl.Note].Text;
 
                 // 
                 string strWhere = orDB.CreatePrimarykeyString(CommonMotions.cnvInt(cmbDivision.SelectedValue.ToString()), work.OrderersCode);
@@ -1102,9 +1144,9 @@
                 if (!odDB.SelectAction(strSql, ref odList)) return false;
 
                 // データ表示
-                m_dispControl[(int)Dispcount.OrderersCode].Text = odList.OrderersCode.ToString();
+                m_dispControl[(int)DispCtrl.OrderersCode].Text = odList.OrderersCode.ToString();
 
-                m_dispControl[(int)Dispcount.CorporateStatusName].Text = odList.CorporateStatusName.ToString();      // 法人格名称
+                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = odList.CorporateStatusName.ToString();      // 法人格名称
 
                 if (odList.CorporateStatusPoint == 0) rdbPoint1.Checked = true;
                 else if (odList.CorporateStatusPoint == 1) rdbPoint2.Checked = true;
@@ -1113,26 +1155,34 @@
                 if (odList.OrderFlg == 0) radioButton1.Checked = true;
                 else if (odList.OrderFlg == 1) radioButton2.Checked = true;
 
-                m_dispControl[(int)Dispcount.OrderersName1].Text = odList.OrderersName1.ToString();
-                m_dispControl[(int)Dispcount.OrderersName2].Text = odList.OrderersName2.ToString();
+                m_dispControl[(int)DispCtrl.OrderersName1].Text = odList.OrderersName1.ToString();
+                m_dispControl[(int)DispCtrl.OrderersName2].Text = odList.OrderersName2.ToString();
 
-                m_dispControl[(int)Dispcount.DepartmentName].Text = odList.DepartmentName.ToString();
-                m_dispControl[(int)Dispcount.ChargePersonName].Text = odList.ChargePersonName.ToString();
+                m_dispControl[(int)DispCtrl.DepartmentName].Text = odList.DepartmentName.ToString();
+                m_dispControl[(int)DispCtrl.ChargePersonName].Text = odList.ChargePersonName.ToString();
                 
-                m_dispControl[(int)Dispcount.ZipCode].Text = odList.ZipCode.ToString();
-                m_dispControl[(int)Dispcount.Address1].Text = odList.Address1.ToString();
-                m_dispControl[(int)Dispcount.Address2].Text = odList.Address2.ToString();
-                m_dispControl[(int)Dispcount.Address3].Text = odList.Address3.ToString();
-                m_dispControl[(int)Dispcount.PhoneNumber].Text = odList.PhoneNumber.ToString();
-                m_dispControl[(int)Dispcount.FaxNumber].Text = odList.FaxNumber.ToString();
-                m_dispControl[(int)Dispcount.MailAddress].Text = odList.MailAddress.ToString();
-                m_dispControl[(int)Dispcount.Note].Text = odList.Note.ToString();
+                m_dispControl[(int)DispCtrl.ZipCode].Text = odList.ZipCode.ToString();
+                m_dispControl[(int)DispCtrl.Address1].Text = odList.Address1.ToString();
+                m_dispControl[(int)DispCtrl.Address2].Text = odList.Address2.ToString();
+                m_dispControl[(int)DispCtrl.Address3].Text = odList.Address3.ToString();
+                m_dispControl[(int)DispCtrl.PhoneNumber].Text = odList.PhoneNumber.ToString();
+                m_dispControl[(int)DispCtrl.FaxNumber].Text = odList.FaxNumber.ToString();
+                m_dispControl[(int)DispCtrl.MailAddress].Text = odList.MailAddress.ToString();
+                m_dispControl[(int)DispCtrl.Note].Text = odList.Note.ToString();
 
                 cmbChangeOrdersDivision.SelectedValue = odList.OrderCotegory;
 
+                if (odList.DeleteFlg != 0)
+                {
+                    label18.Visible = true;
+                }
+                else
+                {
+                    label18.Visible = false;
+                }
+                
                 m_bChengeAns = false;
 
-
                 return true;
             }
             catch (Exception ex)
@@ -1313,5 +1363,41 @@
             }
         }
         #endregion
+
+        #region 参照データ表示
+        /// <summary>
+        /// 参照データ表示
+        /// </summary>
+        public void DispReferenceData()
+        {
+            try
+            {
+                if (!m_SubForm) return;
+                if (!m_EditLock) return;
+                if (m_DivisionCode == 0) return;
+                if (m_OrderersCode == 0) return;
+
+                // 発注者区分セット
+                cmbDivision.SelectedValue = m_DivisionCode;
+
+                // ----- データ表示
+                // クリア
+                ClearDisplay();
+
+                // 更新データ取得
+                DispMentenanceData();
+
+                // モード表示
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringRef;
+
+                // フォーカスセット
+                m_dispControl[(int)DispCtrl.OrderersName1].Focus();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Orderer/FrmOrderers.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Orderer/FrmOrderers.designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Orderer/FrmOrderers.designer.cs	(revision 81)
@@ -30,9 +30,9 @@
         /// </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();
             this.btnDataEntry = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
             this.label1 = new System.Windows.Forms.Label();
@@ -90,6 +90,8 @@
             this.Column1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.btnSelect = new System.Windows.Forms.Button();
+            this.label18 = new System.Windows.Forms.Label();
             this.tableLayoutPanel1.SuspendLayout();
             this.panel5.SuspendLayout();
             this.panel1.SuspendLayout();
@@ -815,14 +817,14 @@
             this.dgvMaster.AllowUserToResizeRows = false;
             this.dgvMaster.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.dgvMaster.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle1.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle1.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle1.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle1;
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle4.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle4.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle4.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle4.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvMaster.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle4;
             this.dgvMaster.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvMaster.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.Column1,
@@ -842,9 +844,9 @@
             // 
             // Column1
             // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle2.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column1.DefaultCellStyle = dataGridViewCellStyle2;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle5.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle5;
             this.Column1.Frozen = true;
             this.Column1.HeaderText = "№";
             this.Column1.Name = "Column1";
@@ -863,9 +865,9 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle3.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle6.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle6;
             this.Column3.Frozen = true;
             this.Column3.HeaderText = "発　注　者　名　称";
             this.Column3.Name = "Column3";
@@ -873,6 +875,34 @@
             this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column3.Width = 420;
             // 
+            // btnSelect
+            // 
+            this.btnSelect.BackColor = System.Drawing.Color.Green;
+            this.btnSelect.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnSelect.ForeColor = System.Drawing.Color.White;
+            this.btnSelect.Location = new System.Drawing.Point(964, 650);
+            this.btnSelect.Name = "btnSelect";
+            this.btnSelect.Size = new System.Drawing.Size(120, 30);
+            this.btnSelect.TabIndex = 25;
+            this.btnSelect.Text = "データ選択";
+            this.btnSelect.UseVisualStyleBackColor = false;
+            this.btnSelect.Visible = false;
+            this.btnSelect.Click += new System.EventHandler(this.btnSelect_Click);
+            // 
+            // label18
+            // 
+            this.label18.BackColor = System.Drawing.Color.Red;
+            this.label18.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label18.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label18.ForeColor = System.Drawing.Color.White;
+            this.label18.Location = new System.Drawing.Point(1050, 40);
+            this.label18.Name = "label18";
+            this.label18.Size = new System.Drawing.Size(160, 32);
+            this.label18.TabIndex = 12;
+            this.label18.Text = "削除データ";
+            this.label18.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.label18.Visible = false;
+            // 
             // FrmOrderers
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -884,6 +914,7 @@
             this.Controls.Add(this.btnDispUp);
             this.Controls.Add(this.btnDataSelect);
             this.Controls.Add(this.btnDataLineEntry);
+            this.Controls.Add(this.label18);
             this.Controls.Add(this.lblEditMode);
             this.Controls.Add(this.dgvMaster);
             this.Controls.Add(this.tableLayoutPanel1);
@@ -891,6 +922,7 @@
             this.Controls.Add(this.btnDataDelete);
             this.Controls.Add(this.btnDataEntry);
             this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.btnSelect);
             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;
@@ -972,5 +1004,7 @@
         private System.Windows.Forms.TextBox textBox1;
         private System.Windows.Forms.TextBox txtInput15;
         private System.Windows.Forms.Label label20;
+        private System.Windows.Forms.Button btnSelect;
+        private System.Windows.Forms.Label label18;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.cs	(revision 81)
@@ -56,11 +56,13 @@
         private static Color s_RowSelectColor = Color.GreenYellow;
         #endregion
 
-        #region デフォルトタイトル色
+        #region デフォルト色
         /// <summary>
-        /// デフォルトタイトル色
+        /// デフォルト色
         /// </summary>
-        private static Color[] s_DefaultColor = new Color[] { Color.LightBlue, Color.LightPink };
+        private static Color s_TitleRowColor = Color.Black;
+        private static Color[] s_DefaultBackColor = new Color[] { Color.Black, Color.LightBlue, Color.LightGreen, Color.Wheat };
+        private static Color[] s_DefaultForeColor = new Color[] { Color.White, Color.Black, Color.Black, Color.Black };
         #endregion
 
         #region カラムヘッダー行定義
@@ -84,7 +86,73 @@
         private static int s_TitleRowCnt = 5;
         #endregion
 
+        #region データ表示定義
+        /// <summary>
+        /// データ表示定義
+        /// </summary>
+        private KeyValuePair<int, string>[] s_ConfigurationArray = {
+                                                    //new KeyValuePair<int, string>(-1, "基　本　処　理"),                                                   // ----- タイトル
+                                                    //new KeyValuePair<int, string>((int)ClsExcute.SubFormExecuteNo.ActionSchdule, string.Empty),             // 203:行動予定入力
+                                                    //new KeyValuePair<int, string>((int)ClsExcute.SubFormExecuteNo.VehicleSchdule, string.Empty),            // 204:車両予約入力
+                                                    new KeyValuePair<int, string>(-1, "共　通　処　理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionList, string.Empty),          //  1:工事情報一覧
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList, string.Empty),      //  7:承認申請一覧
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionCopyList, string.Empty),      //  8:工事案件コピー機能
+                                                    new KeyValuePair<int, string>(-1, "受　注　管　理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo, string.Empty),      //  2:工事情報入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.EstimateInput, string.Empty),             //  3:積算見積入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.EstimatePrint, string.Empty),             //  4:積算見積書印刷
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.EstimateBudget, string.Empty),            //  5:積算予算書入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.OrderJoin, string.Empty),                 // 20:工事結合
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionSplit, string.Empty),         // 21:工事分割
+                                                    new KeyValuePair<int, string>(-1, "日次（施工）管理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList, string.Empty),     // 11:部署別台帳一覧
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList, string.Empty),    // 12:工事詳細台帳一覧
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionLedger, string.Empty),        // 13:工事詳細台帳
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.DRList, string.Empty),                    // 15:工事日報－一覧
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.DRConstruction, string.Empty),            // 16:工事日報入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.Proceedings, string.Empty),               // 17:打合せ議事録入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.TAndPCosts, string.Empty),                // 14:交通費及び購入品入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.DRWork, string.Empty),                    // 18:出勤日報
+                                                    new KeyValuePair<int, string>(-1, "書　類　管　理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionBudget, string.Empty),        //  6:工事予算書入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry, string.Empty),        //  9:注文書入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint, string.Empty),        // 10:注文書印刷
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PurchaseOrderStatus, string.Empty),       // 19:注文書発給一覧
+                                                    new KeyValuePair<int, string>(-1, "各種提出書類"),                                                    // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.CostomerRegist, string.Empty),            // 34:発注者登録申請
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.SubConstrRegist, string.Empty),           // 36:協力会社登録申請
+                                                    new KeyValuePair<int, string>(-1, "マスタメンテナンス"),                                             // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.System, string.Empty),                // システム管理登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Security, string.Empty),              // セキュリティ区分登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ApprovalRoute, string.Empty),         // 承認経路登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.TermMaster, string.Empty),            // 期限登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Department, string.Empty),            // 部署登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.PersonInCharge, string.Empty),        // 担当者登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.AlwaysEmployment, string.Empty),      // 常雇者登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Orderers, string.Empty),              // 発注者登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ConstructionType, string.Empty),      // 工事種別登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Suppliers, string.Empty),             // 仕入先登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.SubContractor, string.Empty),         // 協力会社登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.SubContractorItem, string.Empty),     // 協力会社工種登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.SubContractorJobCategory, string.Empty),  // 協力会社職種登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Component, string.Empty),             // 大項目登録（構成登録）
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ConstructionItem, string.Empty),      // 中項目登録（工種登録）
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ConstructionWork, string.Empty),      // 小項目登録（作業登録）
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ComponentLink, string.Empty),         // 大・中項目関連登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.BusinessType, string.Empty),          // 法人格登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.OrderDivision, string.Empty),         // 発注者区分登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ConstructionExpenses, string.Empty),  // 施工経費区分登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Unit, string.Empty),                  // 単位登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Calender, string.Empty),              // カレンダー登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.VehicleMaster, string.Empty),         // 車両登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.SaleSalesGraphData, string.Empty),    // 売上グラフデータ入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.MaterialKind, string.Empty),          // 資材種類登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.MaterialItem, string.Empty),          // 資材品目登録
+                                                    new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.SalesConfirm, string.Empty),          // 売上確認
+                                                                        };
         #endregion
+        #endregion
 
         #region 変数
         /// <summary>
@@ -109,6 +177,11 @@
         /// 参照フラグ
         /// </summary>
         private bool m_EditLock = false;
+
+        /// <summary>
+        /// 基本サイズ
+        /// </summary>
+        private Size m_FormSize;
         #endregion
 
         #region プロパティ
@@ -152,7 +225,8 @@
         private void FrmSecurity_Load(object sender, EventArgs e)
         {
             dgvProcess.ColumnHeadersHeight = dgvProcess.ColumnHeadersHeight * (s_HeaderRows + 1);
-            
+            m_FormSize = this.Size;
+
             // グリッドデータ表示
             DispSecurityGridData();
 
@@ -249,7 +323,7 @@
                     MessageBox.Show("選択データがありません。", "選択確認", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return;
                 }
-                
+
                 frm.secRec = m_SecMasterList[DataColCnt];
                 frm.ShowDialog();
 
@@ -438,10 +512,29 @@
             try
             {
                 // ヘッダー以外は処理なし
-                if (e.RowIndex > -1) return;
+                if (e.RowIndex < 0)
+                {
+                    //// 標準ヘッダーの描画
+                    GridCellPainting(sender, e);
+                }
+                else
+                {
+                    DataGridView dgv = dgvProcess;
+                    if (e.RowIndex >= 0 && e.ColumnIndex >= 0)
+                    {
+                        //チェックボックス列以外は処理しない
+                        if (!dgv.Columns[e.ColumnIndex].GetType().Equals(typeof(DataGridViewCheckBoxColumn))) return;
+                        // 変更不可行以外は処理しない
+                        if (!dgv.Rows[e.RowIndex].ReadOnly) return;
+                        
+                        dgv.Rows[e.RowIndex].Cells[e.ColumnIndex].Style.BackColor = s_TitleRowColor;
 
-                //// 標準ヘッダーの描画
-                GridCellPainting(sender, e);
+                        // 描画する領域
+                        e.PaintBackground(e.CellBounds, false);
+                        
+                        e.Handled = true;
+                    }
+                }
             }
             catch (System.Exception ex)
             {
@@ -458,71 +551,71 @@
         /// <param name="e"></param>
         /// <param name="columns"></param>
         /// <param name="headerText"></param>
-        private void JoinGridHeader(object sender, DataGridViewCellPaintingEventArgs e, List<DataGridViewColumn> columns, string headerText)
-        {
-            try
-            {
-                //指定した列を結合する
-                // セルの矩形を取得
-                Rectangle rect = e.CellBounds;
-                //rect.X += 1;
-                //rect.Y += 1;
-                rect.Height -= 1;
+        //private void JoinGridHeader(object sender, DataGridViewCellPaintingEventArgs e, List<DataGridViewColumn> columns, string headerText)
+        //{
+        //    try
+        //    {
+        //        //指定した列を結合する
+        //        // セルの矩形を取得
+        //        Rectangle rect = e.CellBounds;
+        //        //rect.X += 1;
+        //        //rect.Y += 1;
+        //        rect.Height -= 1;
 
-                DataGridView dgv = (DataGridView)sender;
+        //        DataGridView dgv = (DataGridView)sender;
 
-                rect.Width = 0;
+        //        rect.Width = 0;
 
-                // 結合する列の幅を取得して、足す
-                foreach (DataGridViewColumn col in columns)
-                {
-                    rect.Width += col.Width;
+        //        // 結合する列の幅を取得して、足す
+        //        foreach (DataGridViewColumn col in columns)
+        //        {
+        //            rect.Width += col.Width;
 
-                    if (e.ColumnIndex > col.Index)
-                    {
-                        // 矩形の位置を補正
-                        rect.X -= col.Width;
-                    }
-                }
+        //            if (e.ColumnIndex > col.Index)
+        //            {
+        //                // 矩形の位置を補正
+        //                rect.X -= col.Width;
+        //            }
+        //        }
 
-                // 背景、枠線、セルの値を描画
-                using (SolidBrush brush = new SolidBrush(this.dgvProcess.ColumnHeadersDefaultCellStyle.BackColor))
-                using (Brush gridBrush = new SolidBrush(this.dgvProcess.GridColor))
-                using (Pen pen = new Pen(dgv.GridColor))
-                {
-                    // Erase the cell.
-                    e.Graphics.FillRectangle(brush, e.CellBounds);
+        //        // 背景、枠線、セルの値を描画
+        //        using (SolidBrush brush = new SolidBrush(this.dgvProcess.ColumnHeadersDefaultCellStyle.BackColor))
+        //        using (Brush gridBrush = new SolidBrush(this.dgvProcess.GridColor))
+        //        using (Pen pen = new Pen(dgv.GridColor))
+        //        {
+        //            // Erase the cell.
+        //            e.Graphics.FillRectangle(brush, e.CellBounds);
 
-                    // 背景の描画
-                    e.Graphics.FillRectangle(brush, rect);
+        //            // 背景の描画
+        //            e.Graphics.FillRectangle(brush, rect);
 
-                    // 枠線の描画
-                    e.Graphics.DrawRectangle(pen, rect);
+        //            // 枠線の描画
+        //            e.Graphics.DrawRectangle(pen, rect);
 
-                    //// Draw the grid lines (only the right and bottom lines;
-                    //// DataGridView takes care of the others).
-                    //e.Graphics.DrawLine(pen, e.CellBounds.Left,
-                    //    e.CellBounds.Bottom - 1, e.CellBounds.Right - 1,
-                    //    e.CellBounds.Bottom - 1);
-                    //e.Graphics.DrawLine(pen, e.CellBounds.Right - 1,
-                    //    e.CellBounds.Top, e.CellBounds.Right - 1,
-                    //    e.CellBounds.Bottom);
+        //            //// Draw the grid lines (only the right and bottom lines;
+        //            //// DataGridView takes care of the others).
+        //            //e.Graphics.DrawLine(pen, e.CellBounds.Left,
+        //            //    e.CellBounds.Bottom - 1, e.CellBounds.Right - 1,
+        //            //    e.CellBounds.Bottom - 1);
+        //            //e.Graphics.DrawLine(pen, e.CellBounds.Right - 1,
+        //            //    e.CellBounds.Top, e.CellBounds.Right - 1,
+        //            //    e.CellBounds.Bottom);
 
-                }
+        //        }
 
-                // セルに表示するテキストを描画
-                TextRenderer.DrawText(e.Graphics,
-                                headerText,
-                                e.CellStyle.Font,
-                                rect,
-                                e.CellStyle.ForeColor,
-                                TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter);
-            }
-            catch (System.Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-        }
+        //        // セルに表示するテキストを描画
+        //        TextRenderer.DrawText(e.Graphics,
+        //                        headerText,
+        //                        e.CellStyle.Font,
+        //                        rect,
+        //                        e.CellStyle.ForeColor,
+        //                        TextFormatFlags.HorizontalCenter | TextFormatFlags.VerticalCenter);
+        //    }
+        //    catch (System.Exception ex)
+        //    {
+        //        logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+        //    }
+        //}
         #endregion
 
         #region ヘッダーダブルクリック
@@ -739,6 +832,7 @@
             try
             {
                 DataGridView dgv = dgvProcess;
+
                 // 行選択色を元に戻す
                 if (m_BeforeGridRow != -1) DefaultRowChangeColor(m_BeforeGridRow);
 
@@ -754,15 +848,15 @@
         }
         #endregion
 
-        #region フォームサイズチェンジ
+        #region ウィンドウサイズ変更
         /// <summary>
-        /// フォームサイズチェンジ
+        /// ウィンドウサイズ変更
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
         private void FrmSecurity_SizeChanged(object sender, EventArgs e)
         {
-
+            if (this.WindowState == FormWindowState.Normal) this.Size = m_FormSize;
         }
         #endregion
     }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.designer.cs	(revision 81)
@@ -59,7 +59,7 @@
             this.btnDataEntry.BackColor = System.Drawing.Color.Green;
             this.btnDataEntry.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataEntry.ForeColor = System.Drawing.Color.White;
-            this.btnDataEntry.Location = new System.Drawing.Point(960, 650);
+            this.btnDataEntry.Location = new System.Drawing.Point(1000, 655);
             this.btnDataEntry.Name = "btnDataEntry";
             this.btnDataEntry.Size = new System.Drawing.Size(120, 30);
             this.btnDataEntry.TabIndex = 4;
@@ -73,7 +73,7 @@
             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(1088, 650);
+            this.btnEnd.Location = new System.Drawing.Point(1128, 655);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 30);
             this.btnEnd.TabIndex = 6;
@@ -88,7 +88,7 @@
             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(360, 10);
+            this.label1.Location = new System.Drawing.Point(380, 10);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(500, 20);
             this.label1.TabIndex = 5;
@@ -148,7 +148,7 @@
             this.groupBox1.Controls.Add(this.btnDispRight);
             this.groupBox1.Controls.Add(this.btnDispLeft);
             this.groupBox1.Controls.Add(this.btnDataDelete);
-            this.groupBox1.Location = new System.Drawing.Point(234, 630);
+            this.groupBox1.Location = new System.Drawing.Point(274, 635);
             this.groupBox1.Name = "groupBox1";
             this.groupBox1.Size = new System.Drawing.Size(460, 50);
             this.groupBox1.TabIndex = 32;
@@ -222,7 +222,7 @@
             this.groupBox2.BackColor = System.Drawing.Color.White;
             this.groupBox2.Controls.Add(this.btnAllOff);
             this.groupBox2.Controls.Add(this.btnAllOn);
-            this.groupBox2.Location = new System.Drawing.Point(702, 630);
+            this.groupBox2.Location = new System.Drawing.Point(742, 635);
             this.groupBox2.Name = "groupBox2";
             this.groupBox2.Size = new System.Drawing.Size(250, 50);
             this.groupBox2.TabIndex = 33;
@@ -256,7 +256,7 @@
             this.Column2,
             this.Column3});
             this.dgvProcess.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.dgvProcess.Location = new System.Drawing.Point(8, 52);
+            this.dgvProcess.Location = new System.Drawing.Point(10, 40);
             this.dgvProcess.Name = "dgvProcess";
             this.dgvProcess.RowHeadersVisible = false;
             this.dgvProcess.RowHeadersWidth = 20;
@@ -263,7 +263,7 @@
             this.dgvProcess.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
             this.dgvProcess.RowTemplate.Height = 20;
             this.dgvProcess.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvProcess.Size = new System.Drawing.Size(1200, 570);
+            this.dgvProcess.Size = new System.Drawing.Size(1240, 580);
             this.dgvProcess.TabIndex = 28;
             this.dgvProcess.TabStop = false;
             this.dgvProcess.CellContentClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvProcess_CellContentClick);
@@ -299,7 +299,7 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
             dataGridViewCellStyle3.ForeColor = System.Drawing.Color.Black;
             this.Column3.DefaultCellStyle = dataGridViewCellStyle3;
             this.Column3.Frozen = true;
@@ -317,7 +317,7 @@
             this.AutoSize = true;
             this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.BackColor = System.Drawing.Color.Black;
-            this.ClientSize = new System.Drawing.Size(1220, 687);
+            this.ClientSize = new System.Drawing.Size(1260, 692);
             this.Controls.Add(this.groupBox2);
             this.Controls.Add(this.groupBox1);
             this.Controls.Add(this.dgvProcess);
@@ -350,9 +350,6 @@
         private System.Windows.Forms.Label label1;
         private System.Windows.Forms.Button btnDataDelete;
         private DataGridViewEX dgvProcess;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
         private System.Windows.Forms.Button btnAllOff;
         private System.Windows.Forms.Button btnAllOn;
         private System.Windows.Forms.GroupBox groupBox1;
@@ -361,5 +358,8 @@
         private System.Windows.Forms.Button btnDispRight;
         private System.Windows.Forms.Button btnDispLeft;
         private System.Windows.Forms.GroupBox groupBox2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column3;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityAuxiliary.cs	(revision 81)
@@ -171,7 +171,7 @@
                 {
                     // セキュリティ区分マスタの表示順更新
                     string strSQL = secDB.CreatePrimarykeyString(m_SecMasterList[i].SecCode);
-                    if (!secDB.UpdateFeild(m_SecMasterList[i].SecCode, (int)IOMSecurity.DataColumn.DisplayOrder, (i + 1), false))
+                    if (!secDB.UpdateFeild(m_SecMasterList[i].SecCode, (int)IOMSecurity.TableColumn.DisplayOrder, (i + 1), false))
                     {
                         secDB.rollback();
                         exeDB.rollback();
@@ -190,6 +190,9 @@
                         // 処理番号取得
                         int iSecCode = CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.SecCode].Value);
 
+                        // タイトルは処理しない
+                        if (iSecCode < 0) continue;
+
                         // 起動指定無は処理しない
                         bool bExecute = (bool)CurRow.Cells[SelectCol].Value;
                         bool bEdit = (bool)CurRow.Cells[SelectCol + 1].Value;
@@ -365,6 +368,8 @@
                 // データセット
                 SetProcessGridMasterData();
 
+                // タイトル背景色セット
+                SetTitleBackColor();
                 return true;
             }
             catch (Exception ex)
@@ -375,6 +380,36 @@
         }
         #endregion
 
+        #region タイトル行の背景色を変える
+        /// <summary>
+        /// タイトル行の背景色を変える
+        /// </summary>
+        private void SetTitleBackColor()
+        {
+            try
+            {
+                DataGridView dgv = dgvProcess;
+                foreach (DataGridViewRow CurRow in dgv.Rows)
+                {
+                    if (CommonMotions.cnvInt(CurRow.Cells[(int)GridColumn.SecCode].Value) > 0) continue;
+                    
+                    foreach (DataGridViewCell CurCell in CurRow.Cells)
+                    {
+                        if (CurCell.ColumnIndex <= (int)GridColumn.SecName) continue;
+
+                        CurCell.Style.ForeColor = s_TitleRowColor;
+                        CurCell.Style.BackColor = s_TitleRowColor;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+
+        }
+        #endregion
+
         #region 処理起動グリッド表示
         /// <summary>
         /// 処理起動グリッド表示
@@ -385,29 +420,63 @@
             {
                 DataGridView dgv = dgvProcess;
                 int icnt = 1;
-                
-                // ----- 起動処理一覧表示
-                foreach (KeyValuePair<int, string> wrkValue in ClsExcute.ProcessExecuteName)
+                int rcnt = 0;
+                string strProcName = string.Empty;
+                string DspCnt = string.Empty;
+                foreach (KeyValuePair<int, string> wrkValue in s_ConfigurationArray)
                 {
-                    if (wrkValue.Key == 0) continue;
-                    //if (wrkValue.Key >= (int)ClsExcute.ProcessExecuteNo.Proceedings) break;
-                    int rcnt = dgv.Rows.Add(icnt++,
+                    DspCnt = string.Empty;
+                    if (wrkValue.Key < 0)
+                    {
+                        strProcName = wrkValue.Value;
+                    }
+                    else if (wrkValue.Key < (int)ClsExcute.MaintenanceExecuteNo.System)
+                    {
+                        strProcName = ClsExcute.ProcessExecuteName[wrkValue.Key];
+                        DspCnt = (icnt++).ToString();
+                    }
+                    else if (wrkValue.Key < (int)ClsExcute.SubFormExecuteNo.MessageWriter)
+                    {
+                        strProcName = ClsExcute.MaintenanceExecuteName[wrkValue.Key];
+                        DspCnt = (icnt++).ToString();
+                    }
+                    else
+                    {
+                        strProcName = ClsExcute.subFormExecuteName[wrkValue.Key];
+                        DspCnt = (icnt++).ToString();
+                    }
+                    //substringcnt = strProcName.IndexOf("－");
+                    //if (substringcnt > 0) strProcName = strProcName.Substring(0, substringcnt);
+                    strProcName = strProcName.Replace("－", "");
+                    if (wrkValue.Key > 0) strProcName = "　" + strProcName;
+
+                    rcnt = dgv.Rows.Add(DspCnt,
                                             wrkValue.Key,
-                                            wrkValue.Value.Replace("－", ""),
+                                            strProcName,
                                             true, true);
-                    dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.BackColor = s_DefaultColor[0];
+                    if (wrkValue.Key < 0)
+                    {
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.ForeColor = s_DefaultForeColor[0];
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.BackColor = s_DefaultBackColor[0];
+                        dgv.Rows[rcnt].ReadOnly = true;
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
+                    }
+                    else if (wrkValue.Key < (int)ClsExcute.MaintenanceExecuteNo.System)
+                    {
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.ForeColor = s_DefaultForeColor[1];
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.BackColor = s_DefaultBackColor[1];
+                    }
+                    else if ((int)ClsExcute.MaintenanceExecuteNo.System <= wrkValue.Key && wrkValue.Key < (int)ClsExcute.SubFormExecuteNo.MessageWriter)
+                    {
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.ForeColor = s_DefaultForeColor[2];
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.BackColor = s_DefaultBackColor[2];
+                    }
+                    else
+                    {
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.ForeColor = s_DefaultForeColor[3];
+                        dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.BackColor = s_DefaultBackColor[3];
+                    }
                 }
-                
-                // ----- マスタメンテナンス一覧表示
-                foreach (KeyValuePair<int, string> wrkValue in ClsExcute.MaintenanceExecuteName)
-                {
-                    if (wrkValue.Key == 0) continue;
-                    int rcnt = dgv.Rows.Add(icnt++,
-                                            wrkValue.Key,
-                                            wrkValue.Value.Replace("－", ""),
-                                            true, true);
-                    dgv.Rows[rcnt].Cells[(int)GridColumn.SecName].Style.BackColor = s_DefaultColor[1];
-                }
             }
             catch (Exception ex)
             {
@@ -443,7 +512,7 @@
                 int BreakSecCode = 0;
                 int Columncount = 0;
                 int ino = 0;
-                int SecDataCnt = Enum.GetNames(typeof(IOMSecurity.DataColumn)).Length;
+                int SecDataCnt = Enum.GetNames(typeof(IOMSecurity.TableColumn)).Length;
                 foreach (object[] wrkobj in peList)
                 {
                     // 保護区分マスタ取得
@@ -737,27 +806,42 @@
                 Color SetForeColor = Color.Black;
 
                 int ProcCode = CommonMotions.cnvInt(dgv.Rows[CurrentRowCnt].Cells[(int)GridColumn.SecCode].Value);
+                int ArraryCnt = 0;
                 // 列の色を変える
                 for (int i = 0; i < colcnt; i++)
                 {
                     switch (i)
                     {
+                        case (int)GridColumn.No:
+                        case (int)GridColumn.SecCode:
+                                SetBackColor = s_DefaultForeColor[0];
+                            break;
                         case (int)GridColumn.SecName:
-                            if (ProcCode < (int)ClsExcute.MaintenanceExecuteNo.System)
-                                SetBackColor = s_DefaultColor[0];
-                            else
-                                SetBackColor = s_DefaultColor[1];
-                            break;
-                        default:
-                            if (CurrentRowCnt < (dgv.RowCount - 1))
-                            {   // 最終行以外は次行の色を取得する
-                                SetBackColor = dgv.Rows[CurrentRowCnt + 1].Cells[i].Style.BackColor;
+                            if (ProcCode < 0)
+                            {
+                                SetBackColor = s_DefaultBackColor[0];
+                                SetForeColor = s_DefaultForeColor[0];
                             }
-                            else
-                            {   // 最終行は前行の色を取得する
-                                SetBackColor = dgv.Rows[CurrentRowCnt - 1].Cells[i].Style.BackColor;
+                            else if (ProcCode < (int)ClsExcute.MaintenanceExecuteNo.System)
+                            {
+                                SetBackColor = s_DefaultBackColor[1];
+                                SetForeColor = s_DefaultForeColor[1];
                             }
+                            else if ((int)ClsExcute.MaintenanceExecuteNo.System <= ProcCode && ProcCode < (int)ClsExcute.SubFormExecuteNo.MessageWriter)
+                            {
+                                SetBackColor = s_DefaultBackColor[2];
+                                SetForeColor = s_DefaultForeColor[2];
+                            }
+                            else 
+                            {
+                                SetBackColor = s_DefaultBackColor[3];
+                                SetForeColor = s_DefaultForeColor[3];
+                            }
                             break;
+                        default:
+                            ArraryCnt = (i - ((int)GridColumn.SecName + 1)) / 2;
+                            SetBackColor = CommonMotions.getBackForeColor(m_SecMasterList[ArraryCnt].SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                            break;
                     }
                     CurRow.Cells[i].Style.BackColor = SetBackColor;
                     CurRow.Cells[i].Style.ForeColor = SetForeColor;
@@ -849,6 +933,9 @@
                 int HeadRowCnt = s_TitleRowCnt;
                 Pen LinePen = new Pen(Color.Gray);
                 int Listno = 0;
+                int ArraryCnt = 0;
+                Color SetBackColor = Color.White;
+                Color SetForeColor = Color.Black;
                 for (int i = ((int)GridColumn.SecName + 1); i < GridColumnCnt; i += 2, Listno++)
                 {
                     // カラムヘッダー取得
@@ -860,8 +947,12 @@
                     r1.Y += 1;
                     r1.Width = (r1.Width + r2.Width) - 2;
 
+                    ArraryCnt = (i - ((int)GridColumn.SecName + 1)) / 2;
+                    SetBackColor = CommonMotions.getBackForeColor(m_SecMasterList[ArraryCnt].SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                    SetForeColor = CommonMotions.GetComplementaryColor(SetBackColor);
+
                     r1.Height = r1.Height / HeadRowCnt - 2;
-                    e.Graphics.FillRectangle(new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.BackColor), r1);
+                    e.Graphics.FillRectangle(new SolidBrush(SetBackColor), r1);
                     rLine.Width = rLine.Width * 2;
                     rLine.Height = rLine.Height / HeadRowCnt;
                     e.Graphics.DrawRectangle(LinePen, rLine);
@@ -871,7 +962,7 @@
                     format.LineAlignment = StringAlignment.Center;
                     e.Graphics.DrawString(m_SecMasterList[Listno].SecName,
                                             dgv.ColumnHeadersDefaultCellStyle.Font,
-                                            new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.ForeColor),
+                                            new SolidBrush(SetForeColor),
                                             r1,
                                             format);
 
@@ -891,10 +982,10 @@
                     e.Graphics.DrawRectangle(LinePen, rLine);
 
                     r1.Y += (r1.Height + 2);
-                    e.Graphics.FillRectangle(new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.BackColor), r1);
+                    e.Graphics.FillRectangle(new SolidBrush(SetBackColor), r1);
                     e.Graphics.DrawString(ColumnHeaderStrings1,
                                             dgv.ColumnHeadersDefaultCellStyle.Font,
-                                            new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.ForeColor),
+                                            new SolidBrush(SetForeColor),
                                             r1,
                                             format);
 
@@ -914,10 +1005,10 @@
                     string ColumnHeaderStrings2 = SecRangeValue.Value;
 
                     r1.Y += (r1.Height + 2);
-                    e.Graphics.FillRectangle(new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.BackColor), r1);
+                    e.Graphics.FillRectangle(new SolidBrush(SetBackColor), r1);
                     e.Graphics.DrawString(ColumnHeaderStrings2,
                                             dgv.ColumnHeadersDefaultCellStyle.Font,
-                                            new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.ForeColor),
+                                            new SolidBrush(SetForeColor),
                                             r1,
                                             format);
 
@@ -928,10 +1019,10 @@
                     string ColumnHeaderStrings3 = CommonDefine.GeneralAffairsList[m_SecMasterList[Listno].GeneralAffairs].Value;
 
                     r1.Y += (r1.Height + 2);
-                    e.Graphics.FillRectangle(new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.BackColor), r1);
+                    e.Graphics.FillRectangle(new SolidBrush(SetBackColor), r1);
                     e.Graphics.DrawString(ColumnHeaderStrings3,
                                             dgv.ColumnHeadersDefaultCellStyle.Font,
-                                            new SolidBrush(dgv.ColumnHeadersDefaultCellStyle.ForeColor),
+                                            new SolidBrush(SetForeColor),
                                             r1,
                                             format);
                 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.cs	(revision 81)
@@ -35,6 +35,7 @@
 
         #region 定数
 
+        #region チェックレングス
         /// <summary>
         /// 最大登録件数
         /// </summary>
@@ -64,9 +65,11 @@
         /// 50音読み
         /// </summary>
         private const int s_JapaneseSyllabaryLength = 2;
+        #endregion
 
+        #region グリッド表示順番
         /// <summary>
-        /// 表示順番
+        /// グリッド表示順番
         /// </summary>
         private enum DispListColumn
         {
@@ -76,7 +79,13 @@
             CompanyName,
             CEOName
         }
-        private enum Dispcount
+        #endregion
+
+        #region 表示コントロール定義
+        /// <summary>
+        /// 表示コントロール定義
+        /// </summary>
+        private enum DispCtrl
         {
             CompanyCode = 0,
             CorporateStatusName,
@@ -109,6 +118,7 @@
             PaymentNormal,
             PaymentLabour,
         }
+        #endregion
 
         /// <summary>
         /// 法人格固定文字
@@ -155,10 +165,23 @@
         /// 参照フラグ
         /// </summary>
         private bool m_EditLock = false;
+
+        /// <summary>
+        /// サブフォーム使用フラグ
+        /// </summary>
+        private bool m_SubForm = false;
         #endregion
 
         #region プロパティ
         /// <summary>
+        /// 終了ボタン押下フラグ
+        /// </summary>
+        public bool EndButton
+        {
+            get { return m_EndButton; }
+        }
+
+        /// <summary>
         /// 会社コード
         /// </summary>
         public int CompanyCode
@@ -175,6 +198,15 @@
             get { return m_EditLock; }
             set { m_EditLock = value; }
         }
+
+        /// <summary>
+        /// サブフォーム使用フラグ
+        /// </summary>
+        public bool SubForm
+        {
+            get { return m_SubForm; }
+            set { m_SubForm = value; }
+        }
         #endregion
 
         #region コンストラクタ
@@ -228,10 +260,26 @@
         /// <param name="e"></param>
         private void btnEnd_Click(object sender, EventArgs e)
         {
+            if (m_SubForm) m_EndButton = true;
             this.Close();
         }
         #endregion
 
+        #region データ選択ボタン押下
+        /// <summary>
+        /// データ選択ボタン押下
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnSelect_Click(object sender, EventArgs e)
+        {
+            m_bChengeAns = false;
+            m_CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text);
+
+            this.Close();
+        }
+        #endregion
+
         #region 初期フォームロード
         /// <summary>
         /// 初期フォームロード
@@ -271,6 +319,9 @@
                 ExecReadOnly();
             }
 
+            // サブ画面使用時はデータ選択ボタン表示
+            if (m_SubForm) btnSelect.Visible = true;
+
             dgvMaster.Focus();
 
             m_InitFlg = false;
@@ -355,7 +406,7 @@
 
                 List<SubContractorMaster> workList = new List<SubContractorMaster>();
                 // 
-                string strWhere = string.Format(" Where CompanyCode = {0}", m_dispControl[(int)Dispcount.CompanyCode].Text);
+                string strWhere = string.Format(" Where CompanyCode = {0}", m_dispControl[(int)DispCtrl.CompanyCode].Text);
                 // データ読込
                 if (!sbDB.SelectAction(strWhere, ref workList))
                 {
@@ -508,10 +559,10 @@
                 // 新規時
                 string strWhere = string.Empty;
 
-                m_dispControl[(int)Dispcount.CompanyCode].Text = (scDB.SelectMaxCompanyCodeCount(strWhere) + 1).ToString();
+                m_dispControl[(int)DispCtrl.CompanyCode].Text = (scDB.SelectMaxCompanyCodeCount(strWhere) + 1).ToString();
 
                 // 最大登録件数越え
-                if (CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text) > s_MaxCompanyCode)
+                if (CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text) > s_MaxCompanyCode)
                 {
                     MessageBox.Show("最大件数を超えました、これ以上登録できません", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
                     return;
@@ -518,9 +569,9 @@
                 }
 
                 // モード表示
-                m_dispControl[(int)Dispcount.EditMode].Text = CommonDefine.EditModeStringNew;
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringNew;
                 // フォーカスセット
-                m_dispControl[(int)Dispcount.CompanyName].Focus();
+                m_dispControl[(int)DispCtrl.CompanyName].Focus();
 
                 // 初期は10行表示する
                 dgvJobItem.Rows.Add(10);
@@ -551,24 +602,24 @@
             {
                 //現在値セット
                 //郵便番号
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.ZipCode].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.ZipCode].Text))
                 {
-                    Fad.ZipCodeArea = m_dispControl[(int)Dispcount.ZipCode].Text;
+                    Fad.ZipCodeArea = m_dispControl[(int)DispCtrl.ZipCode].Text;
                 }
                 //住所１
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.Address1].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address1].Text))
                 {
-                    Fad.AddressArea1 = m_dispControl[(int)Dispcount.Address1].Text;
+                    Fad.AddressArea1 = m_dispControl[(int)DispCtrl.Address1].Text;
                 }
                 //住所２
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.Address2].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address2].Text))
                 {
-                    Fad.AddressArea2 = m_dispControl[(int)Dispcount.Address2].Text;
+                    Fad.AddressArea2 = m_dispControl[(int)DispCtrl.Address2].Text;
                 }
                 //住所３
-                if (!string.IsNullOrEmpty(m_dispControl[(int)Dispcount.Address3].Text))
+                if (!string.IsNullOrEmpty(m_dispControl[(int)DispCtrl.Address3].Text))
                 {
-                    Fad.AddressArea3 = m_dispControl[(int)Dispcount.Address3].Text;
+                    Fad.AddressArea3 = m_dispControl[(int)DispCtrl.Address3].Text;
                 }
 
                 //Fad.ShowInTaskbar = false;
@@ -579,16 +630,16 @@
                 //検索値取得
                 //郵便番号
                 if (!string.IsNullOrEmpty(Fad.ZipCodeArea))
-                    m_dispControl[(int)Dispcount.ZipCode].Text = Fad.ZipCodeArea.Substring(0, 3) + "-" + Fad.ZipCodeArea.Substring(3);
+                    m_dispControl[(int)DispCtrl.ZipCode].Text = Fad.ZipCodeArea.Substring(0, 3) + "-" + Fad.ZipCodeArea.Substring(3);
                 //住所１
-                m_dispControl[(int)Dispcount.Address1].Text = Fad.AddressArea1;
+                m_dispControl[(int)DispCtrl.Address1].Text = Fad.AddressArea1;
                 //住所２
-                m_dispControl[(int)Dispcount.Address2].Text = Fad.AddressArea2;
+                m_dispControl[(int)DispCtrl.Address2].Text = Fad.AddressArea2;
                 //住所３
-                m_dispControl[(int)Dispcount.Address3].Text = Fad.AddressArea3;
+                m_dispControl[(int)DispCtrl.Address3].Text = Fad.AddressArea3;
 
                 // 次コントロールへ
-                m_dispControl[(int)Dispcount.PhoneNumber].Focus();
+                m_dispControl[(int)DispCtrl.PhoneNumber].Focus();
             }
             catch (Exception ex)
             {
@@ -1052,5 +1103,37 @@
             }
         }
         #endregion
+
+        #region 参照データ表示
+        /// <summary>
+        /// 参照データ表示
+        /// </summary>
+        public void DispReferenceData()
+        {
+            try
+            {
+                if (!m_SubForm) return;
+                if (!m_EditLock) return;
+                if (m_CompanyCode == 0) return;
+
+                // ----- データ表示
+                // クリア
+                ClearDisplay();
+
+                // 更新データ取得
+                DispMentenanceData();
+
+                // モード表示
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringRef;
+
+                // フォーカスセット
+                m_dispControl[(int)DispCtrl.CompanyName].Focus();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractor.designer.cs	(revision 81)
@@ -115,6 +115,8 @@
             this.label26 = new System.Windows.Forms.Label();
             this.label23 = new System.Windows.Forms.Label();
             this.cmbJapaneseSyllabary = new System.Windows.Forms.ComboBox();
+            this.btnSelect = new System.Windows.Forms.Button();
+            this.label27 = new System.Windows.Forms.Label();
             this.dgvJobItem = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.ItemColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ItemColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -1202,6 +1204,34 @@
             this.cmbJapaneseSyllabary.TabIndex = 2;
             this.cmbJapaneseSyllabary.SelectedIndexChanged += new System.EventHandler(this.cmbJapaneseSyllabary_SelectedIndexChanged);
             // 
+            // btnSelect
+            // 
+            this.btnSelect.BackColor = System.Drawing.Color.Green;
+            this.btnSelect.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnSelect.ForeColor = System.Drawing.Color.White;
+            this.btnSelect.Location = new System.Drawing.Point(964, 650);
+            this.btnSelect.Name = "btnSelect";
+            this.btnSelect.Size = new System.Drawing.Size(120, 30);
+            this.btnSelect.TabIndex = 26;
+            this.btnSelect.Text = "データ選択";
+            this.btnSelect.UseVisualStyleBackColor = false;
+            this.btnSelect.Visible = false;
+            this.btnSelect.Click += new System.EventHandler(this.btnSelect_Click);
+            // 
+            // label27
+            // 
+            this.label27.BackColor = System.Drawing.Color.Red;
+            this.label27.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label27.Font = new System.Drawing.Font("ＭＳ 明朝", 15.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label27.ForeColor = System.Drawing.Color.White;
+            this.label27.Location = new System.Drawing.Point(1050, 40);
+            this.label27.Name = "label27";
+            this.label27.Size = new System.Drawing.Size(160, 32);
+            this.label27.TabIndex = 27;
+            this.label27.Text = "削除データ";
+            this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.label27.Visible = false;
+            // 
             // dgvJobItem
             // 
             this.dgvJobItem.AllowUserToAddRows = false;
@@ -1425,6 +1455,7 @@
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.BackColor = System.Drawing.Color.Black;
             this.ClientSize = new System.Drawing.Size(1220, 687);
+            this.Controls.Add(this.label27);
             this.Controls.Add(this.panel2);
             this.Controls.Add(this.panel1);
             this.Controls.Add(this.btnDispDown);
@@ -1434,9 +1465,10 @@
             this.Controls.Add(this.dgvMaster);
             this.Controls.Add(this.lblEditMode);
             this.Controls.Add(this.label1);
-            this.Controls.Add(this.btnDataDelete);
             this.Controls.Add(this.btnDataEntry);
             this.Controls.Add(this.btnEnd);
+            this.Controls.Add(this.btnDataDelete);
+            this.Controls.Add(this.btnSelect);
             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;
@@ -1552,5 +1584,7 @@
         private System.Windows.Forms.Label label25;
         private System.Windows.Forms.Label label26;
         private System.Windows.Forms.ComboBox cmbLabour;
+        private System.Windows.Forms.Button btnSelect;
+        private System.Windows.Forms.Label label27;
     }
 }
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 81)
@@ -33,7 +33,7 @@
         {
             try
             {
-                string strDel = jobitemDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text));
+                string strDel = jobitemDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text));
                 jobitemDB.DeleteAction(strDel, false);
 
                 return true;
@@ -56,7 +56,7 @@
         {
             try
             {
-                string strDel = jobLinkDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text));
+                string strDel = jobLinkDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text));
                 jobLinkDB.DeleteAction(strDel, false);
 
                 return true;
@@ -110,9 +110,9 @@
 
             // モード表示
             if (m_EditLock)
-                m_dispControl[(int)Dispcount.EditMode].Text = CommonDefine.EditModeStringRef;
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringRef;
             else
-                m_dispControl[(int)Dispcount.EditMode].Text = CommonDefine.EditModeStringEdit;
+                m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringEdit;
 
             // 参照時はデータ変更させない
             if (m_EditLock)
@@ -121,7 +121,7 @@
             }
 
             // フォーカスセット
-            m_dispControl[(int)Dispcount.CompanyName].Focus();
+            m_dispControl[(int)DispCtrl.CompanyName].Focus();
         }
         #endregion
 
@@ -350,36 +350,36 @@
         /// </summary>
         private void SetDisplayObject()
         {
-            int DspCtrlCnt = Enum.GetNames(typeof(Dispcount)).Length;
+            int DspCtrlCnt = Enum.GetNames(typeof(DispCtrl)).Length;
             m_dispControl = new Control[DspCtrlCnt];
 
-            m_dispControl[(int)Dispcount.CompanyCode] = lblCompanyCode;
-            m_dispControl[(int)Dispcount.CorporateStatusName] = cmbCorporateStatus;
-            m_dispControl[(int)Dispcount.CompanyName] = txtInput1;
-            m_dispControl[(int)Dispcount.CEOPositionName] = txtInput2;
-            m_dispControl[(int)Dispcount.CEOName] = txtInput3;
-            m_dispControl[(int)Dispcount.ContactPersonName] = txtInput4;
-            m_dispControl[(int)Dispcount.ZipCode] = txtInput5;
-            m_dispControl[(int)Dispcount.Address1] = txtInput6;
-            m_dispControl[(int)Dispcount.Address2] = txtInput7;
-            m_dispControl[(int)Dispcount.Address3] = txtInput11;
-            m_dispControl[(int)Dispcount.CellPhoneNumber] = txtInput12;
-            m_dispControl[(int)Dispcount.MailAddress] = txtInput15;
-            m_dispControl[(int)Dispcount.PhoneNumber] = txtInput8;
-            m_dispControl[(int)Dispcount.JapaneseSyllabary] = txtInput13;
-            m_dispControl[(int)Dispcount.FaxNumber] = txtInput9;
-            m_dispControl[(int)Dispcount.StartDate] = txtInput14;
-            m_dispControl[(int)Dispcount.Note] = txtInput10;
-            m_dispControl[(int)Dispcount.EditMode] = lblEditMode;
-            m_dispControl[(int)Dispcount.btnSerchZip] = btnSerchZip;
-            m_dispControl[(int)Dispcount.PointNone] = rdbPoint1;
-            m_dispControl[(int)Dispcount.PointFront] = rdbPoint2;
-            m_dispControl[(int)Dispcount.PointRear] = rdbPoint3;
-            m_dispControl[(int)Dispcount.GridJobItem] = dgvJobItem;
-            m_dispControl[(int)Dispcount.btnJobItemAdd] = btnJobItemAdd;
-            m_dispControl[(int)Dispcount.btnJobItemDelte] = btnJobItemDelete;
-            m_dispControl[(int)Dispcount.PaymentNormal] = rdbPayment01;
-            m_dispControl[(int)Dispcount.PaymentLabour] = rdbPayment02;
+            m_dispControl[(int)DispCtrl.CompanyCode] = lblCompanyCode;
+            m_dispControl[(int)DispCtrl.CorporateStatusName] = cmbCorporateStatus;
+            m_dispControl[(int)DispCtrl.CompanyName] = txtInput1;
+            m_dispControl[(int)DispCtrl.CEOPositionName] = txtInput2;
+            m_dispControl[(int)DispCtrl.CEOName] = txtInput3;
+            m_dispControl[(int)DispCtrl.ContactPersonName] = txtInput4;
+            m_dispControl[(int)DispCtrl.ZipCode] = txtInput5;
+            m_dispControl[(int)DispCtrl.Address1] = txtInput6;
+            m_dispControl[(int)DispCtrl.Address2] = txtInput7;
+            m_dispControl[(int)DispCtrl.Address3] = txtInput11;
+            m_dispControl[(int)DispCtrl.CellPhoneNumber] = txtInput12;
+            m_dispControl[(int)DispCtrl.MailAddress] = txtInput15;
+            m_dispControl[(int)DispCtrl.PhoneNumber] = txtInput8;
+            m_dispControl[(int)DispCtrl.JapaneseSyllabary] = txtInput13;
+            m_dispControl[(int)DispCtrl.FaxNumber] = txtInput9;
+            m_dispControl[(int)DispCtrl.StartDate] = txtInput14;
+            m_dispControl[(int)DispCtrl.Note] = txtInput10;
+            m_dispControl[(int)DispCtrl.EditMode] = lblEditMode;
+            m_dispControl[(int)DispCtrl.btnSerchZip] = btnSerchZip;
+            m_dispControl[(int)DispCtrl.PointNone] = rdbPoint1;
+            m_dispControl[(int)DispCtrl.PointFront] = rdbPoint2;
+            m_dispControl[(int)DispCtrl.PointRear] = rdbPoint3;
+            m_dispControl[(int)DispCtrl.GridJobItem] = dgvJobItem;
+            m_dispControl[(int)DispCtrl.btnJobItemAdd] = btnJobItemAdd;
+            m_dispControl[(int)DispCtrl.btnJobItemDelte] = btnJobItemDelete;
+            m_dispControl[(int)DispCtrl.PaymentNormal] = rdbPayment01;
+            m_dispControl[(int)DispCtrl.PaymentLabour] = rdbPayment02;
         }
         #endregion
 
@@ -418,28 +418,33 @@
                     return;
                 }
 
+                if (wrklist.DeleteFlg != 0)
+                    label27.Visible = true;
+                else
+                    label27.Visible = false;
+                
                 // データ表示
-                m_dispControl[(int)Dispcount.CompanyCode].Text = wrklist.CompanyCode.ToString();         // 会社コード
-                m_dispControl[(int)Dispcount.CorporateStatusName].Text = wrklist.CorporateStatusName.ToString(); // 法人格名称
+                m_dispControl[(int)DispCtrl.CompanyCode].Text = wrklist.CompanyCode.ToString();                         // 会社コード
+                m_dispControl[(int)DispCtrl.CorporateStatusName].Text = wrklist.CorporateStatusName.ToString();         // 法人格名称
                 if (wrklist.CorporateStatusPoint == (int)CommonDefine.StatusNamePoint.None) rdbPoint1.Checked = true;   // 法人格名称表示位置
                 else if (wrklist.CorporateStatusPoint == (int)CommonDefine.StatusNamePoint.Forword) rdbPoint2.Checked = true;
                 else if (wrklist.CorporateStatusPoint == (int)CommonDefine.StatusNamePoint.Back) rdbPoint3.Checked = true;
 
-                m_dispControl[(int)Dispcount.CompanyName].Text = wrklist.CompanyName;                           // 会社名１
-                m_dispControl[(int)Dispcount.CEOPositionName].Text = wrklist.CEOPositionName;                   // 役職名
-                m_dispControl[(int)Dispcount.CEOName].Text = wrklist.CEOName;                                   // 代表者氏名
-                m_dispControl[(int)Dispcount.ContactPersonName].Text = wrklist.ContactPersonName;               // 窓口担当者
-                m_dispControl[(int)Dispcount.ZipCode].Text = wrklist.ZipCode;                                   // 郵便番号
-                m_dispControl[(int)Dispcount.Address1].Text = wrklist.Address1;                                 // 住所１
-                m_dispControl[(int)Dispcount.Address2].Text = wrklist.Address2;                                 // 住所２
-                m_dispControl[(int)Dispcount.Address3].Text = wrklist.Address3;                                 // 住所３
-                m_dispControl[(int)Dispcount.CellPhoneNumber].Text = wrklist.CellPhoneNumber;                   // 携帯電話番号
-                m_dispControl[(int)Dispcount.MailAddress].Text = wrklist.MailAddress;                           // メールアドレス
-                m_dispControl[(int)Dispcount.PhoneNumber].Text = wrklist.PhoneNumber;                           // 電話番号
-                m_dispControl[(int)Dispcount.FaxNumber].Text = wrklist.FaxNumber;                               // FAX番号
-                m_dispControl[(int)Dispcount.JapaneseSyllabary].Text = wrklist.JapaneseSyllabary;               // 50音読み
-                m_dispControl[(int)Dispcount.StartDate].Text = CommonMotions.cnvDateToUndecidedString(wrklist.StartDate);   // 見積提出日
-                m_dispControl[(int)Dispcount.Note].Text = wrklist.Note.ToString();                              // 備考
+                m_dispControl[(int)DispCtrl.CompanyName].Text = wrklist.CompanyName;                           // 会社名１
+                m_dispControl[(int)DispCtrl.CEOPositionName].Text = wrklist.CEOPositionName;                   // 役職名
+                m_dispControl[(int)DispCtrl.CEOName].Text = wrklist.CEOName;                                   // 代表者氏名
+                m_dispControl[(int)DispCtrl.ContactPersonName].Text = wrklist.ContactPersonName;               // 窓口担当者
+                m_dispControl[(int)DispCtrl.ZipCode].Text = wrklist.ZipCode;                                   // 郵便番号
+                m_dispControl[(int)DispCtrl.Address1].Text = wrklist.Address1;                                 // 住所１
+                m_dispControl[(int)DispCtrl.Address2].Text = wrklist.Address2;                                 // 住所２
+                m_dispControl[(int)DispCtrl.Address3].Text = wrklist.Address3;                                 // 住所３
+                m_dispControl[(int)DispCtrl.CellPhoneNumber].Text = wrklist.CellPhoneNumber;                   // 携帯電話番号
+                m_dispControl[(int)DispCtrl.MailAddress].Text = wrklist.MailAddress;                           // メールアドレス
+                m_dispControl[(int)DispCtrl.PhoneNumber].Text = wrklist.PhoneNumber;                           // 電話番号
+                m_dispControl[(int)DispCtrl.FaxNumber].Text = wrklist.FaxNumber;                               // FAX番号
+                m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text = wrklist.JapaneseSyllabary;               // 50音読み
+                m_dispControl[(int)DispCtrl.StartDate].Text = CommonMotions.cnvDateToUndecidedString(wrklist.StartDate);   // 見積提出日
+                m_dispControl[(int)DispCtrl.Note].Text = wrklist.Note.ToString();                              // 備考
 
                 if (wrklist.labourKind == (int)CommonDefine.SubContractorPaymentKind.Normal)                    // 業者支払区分（通常・手間）
                     rdbPayment01.Checked = true;
@@ -462,7 +467,6 @@
                         }
                     }
                 }
-                if (dgvJobItem.RowCount < 4) dgvJobItem.RowCount += (4 - dgvJobItem.RowCount);
 
                 // ----- 協力会社職種データ表示
                 string jobSQL = jobItemDB.CreatePrimarykeyString(m_CompanyCode) + "Order By DisplayOrder";
@@ -480,7 +484,6 @@
                         }
                     }
                 }
-                if (dgvJobLink.RowCount < 4) dgvJobLink.RowCount += (4 - dgvJobLink.RowCount);
 
                 m_bChengeAns = false;
             }
@@ -495,6 +498,8 @@
                 itemDB.close(); itemDB = null;
                 jobLinkDB.close(); jobLinkDB = null;
                 jobCateDB.close(); jobCateDB = null;
+                if (dgvJobItem.RowCount < 4) dgvJobItem.RowCount += (4 - dgvJobItem.RowCount);
+                if (dgvJobLink.RowCount < 4) dgvJobLink.RowCount += (4 - dgvJobLink.RowCount);
             }
         }
         #endregion
@@ -583,64 +588,64 @@
             try
             {
                 // 会社名１
-                if (m_dispControl[(int)Dispcount.CompanyName].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.CompanyName], s_CompanyNameLength, true);
+                if (m_dispControl[(int)DispCtrl.CompanyName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.CompanyName], s_CompanyNameLength, true);
 
                 // 代表者役職名
-                if (m_dispControl[(int)Dispcount.CEOPositionName].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.CEOPositionName], s_CEOPositionNameLength);
+                if (m_dispControl[(int)DispCtrl.CEOPositionName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.CEOPositionName], s_CEOPositionNameLength);
 
                 // 代表者氏名
-                if (m_dispControl[(int)Dispcount.CEOName].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.CEOName], s_CEONameLength);
+                if (m_dispControl[(int)DispCtrl.CEOName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.CEOName], s_CEONameLength);
 
                 // 窓口担当者氏名
-                if (m_dispControl[(int)Dispcount.ContactPersonName].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.ContactPersonName], s_CEONameLength);
+                if (m_dispControl[(int)DispCtrl.ContactPersonName].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.ContactPersonName], s_CEONameLength);
 
                 // 住所１
-                if (m_dispControl[(int)Dispcount.Address1].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Address1], s_AddressLength, true);
+                if (m_dispControl[(int)DispCtrl.Address1].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address1], s_AddressLength, true);
 
                 // 住所２
-                if (m_dispControl[(int)Dispcount.Address2].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Address2], s_AddressLength);
+                if (m_dispControl[(int)DispCtrl.Address2].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address2], s_AddressLength);
 
                 // 住所３
-                if (m_dispControl[(int)Dispcount.Address3].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Address3], s_AddressLength);
+                if (m_dispControl[(int)DispCtrl.Address3].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Address3], s_AddressLength);
 
                 // 郵便番号
-                if (m_dispControl[(int)Dispcount.ZipCode].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldZipCodeCheck(m_dispControl[(int)Dispcount.ZipCode], true);
+                if (m_dispControl[(int)DispCtrl.ZipCode].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldZipCodeCheck(m_dispControl[(int)DispCtrl.ZipCode], true);
 
                 // 携帯電話番号
-                if (m_dispControl[(int)Dispcount.CellPhoneNumber].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)Dispcount.CellPhoneNumber], false);
+                if (m_dispControl[(int)DispCtrl.CellPhoneNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.CellPhoneNumber], false);
 
                 // メールアドレス
-                if (m_dispControl[(int)Dispcount.MailAddress].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldMailAddressCheck(m_dispControl[(int)Dispcount.MailAddress], false);
+                if (m_dispControl[(int)DispCtrl.MailAddress].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldMailAddressCheck(m_dispControl[(int)DispCtrl.MailAddress], false);
 
                 // 電話番号
-                if (m_dispControl[(int)Dispcount.PhoneNumber].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)Dispcount.PhoneNumber], true);
+                if (m_dispControl[(int)DispCtrl.PhoneNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.PhoneNumber], true);
 
                 // FAX番号
-                if (m_dispControl[(int)Dispcount.FaxNumber].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)Dispcount.FaxNumber]);
+                if (m_dispControl[(int)DispCtrl.FaxNumber].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldPhoneNumberCheck(m_dispControl[(int)DispCtrl.FaxNumber]);
 
                 // 50音読み
-                if (m_dispControl[(int)Dispcount.JapaneseSyllabary].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.JapaneseSyllabary], s_JapaneseSyllabaryLength);
+                if (m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.JapaneseSyllabary], s_JapaneseSyllabaryLength);
 
                 // 取引開始年月
-                if (m_dispControl[(int)Dispcount.StartDate].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldDateCheck(m_dispControl[(int)Dispcount.StartDate], false);
+                if (m_dispControl[(int)DispCtrl.StartDate].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldDateCheck(m_dispControl[(int)DispCtrl.StartDate], false);
 
                 // 備考
-                if (m_dispControl[(int)Dispcount.Note].Text.Length != 0) iLength++;
-                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)Dispcount.Note], s_NoteLength);
+                if (m_dispControl[(int)DispCtrl.Note].Text.Length != 0) iLength++;
+                bRet &= CommonMotions.DispFieldLengthCheck(m_dispControl[(int)DispCtrl.Note], s_NoteLength);
 
                 if (iLength == 0)
                 {
@@ -697,7 +702,7 @@
                 List<SubContractorMaster> workList = new List<SubContractorMaster>();
 
                 // 会社コード
-                work.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text);
+                work.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text);
 
                 // 法人格名称位置
                 if (rdbPoint1.Checked == true) work.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.None;
@@ -706,68 +711,68 @@
 
                 // 法人格名称
                 if (work.CorporateStatusPoint != 0)
-                    if (m_dispControl[(int)Dispcount.CorporateStatusName].Text.Length != 0)
-                        work.CorporateStatusName = m_dispControl[(int)Dispcount.CorporateStatusName].Text;
+                    if (m_dispControl[(int)DispCtrl.CorporateStatusName].Text.Length != 0)
+                        work.CorporateStatusName = m_dispControl[(int)DispCtrl.CorporateStatusName].Text;
 
                 // 会社名
-                if (m_dispControl[(int)Dispcount.CompanyName].Text.Length != 0)
-                    work.CompanyName = m_dispControl[(int)Dispcount.CompanyName].Text;
+                if (m_dispControl[(int)DispCtrl.CompanyName].Text.Length != 0)
+                    work.CompanyName = m_dispControl[(int)DispCtrl.CompanyName].Text;
 
                 // 役職名
-                if (m_dispControl[(int)Dispcount.CEOPositionName].Text.Length != 0)
-                    work.CEOPositionName = m_dispControl[(int)Dispcount.CEOPositionName].Text;
+                if (m_dispControl[(int)DispCtrl.CEOPositionName].Text.Length != 0)
+                    work.CEOPositionName = m_dispControl[(int)DispCtrl.CEOPositionName].Text;
 
                 // 代表者名
-                if (m_dispControl[(int)Dispcount.CEOName].Text.Length != 0)
-                    work.CEOName = m_dispControl[(int)Dispcount.CEOName].Text;
+                if (m_dispControl[(int)DispCtrl.CEOName].Text.Length != 0)
+                    work.CEOName = m_dispControl[(int)DispCtrl.CEOName].Text;
 
                 // 窓口担当者名
-                if (m_dispControl[(int)Dispcount.ContactPersonName].Text.Length != 0)
-                    work.ContactPersonName = m_dispControl[(int)Dispcount.ContactPersonName].Text;
+                if (m_dispControl[(int)DispCtrl.ContactPersonName].Text.Length != 0)
+                    work.ContactPersonName = m_dispControl[(int)DispCtrl.ContactPersonName].Text;
 
                 // 郵便番号
-                if (m_dispControl[(int)Dispcount.ZipCode].Text.Length != 0)
-                    work.ZipCode = m_dispControl[(int)Dispcount.ZipCode].Text;
+                if (m_dispControl[(int)DispCtrl.ZipCode].Text.Length != 0)
+                    work.ZipCode = m_dispControl[(int)DispCtrl.ZipCode].Text;
 
                 // 住所１
-                if (m_dispControl[(int)Dispcount.Address1].Text.Length != 0)
-                    work.Address1 = m_dispControl[(int)Dispcount.Address1].Text;
+                if (m_dispControl[(int)DispCtrl.Address1].Text.Length != 0)
+                    work.Address1 = m_dispControl[(int)DispCtrl.Address1].Text;
 
                 // 住所２
-                if (m_dispControl[(int)Dispcount.Address2].Text.Length != 0)
-                    work.Address2 = m_dispControl[(int)Dispcount.Address2].Text;
+                if (m_dispControl[(int)DispCtrl.Address2].Text.Length != 0)
+                    work.Address2 = m_dispControl[(int)DispCtrl.Address2].Text;
 
                 // 住所３
-                if (m_dispControl[(int)Dispcount.Address3].Text.Length != 0)
-                    work.Address3 = m_dispControl[(int)Dispcount.Address3].Text;
+                if (m_dispControl[(int)DispCtrl.Address3].Text.Length != 0)
+                    work.Address3 = m_dispControl[(int)DispCtrl.Address3].Text;
 
                 // 携帯電話番号
-                if (m_dispControl[(int)Dispcount.CellPhoneNumber].Text.Length != 0)
-                    work.CellPhoneNumber = m_dispControl[(int)Dispcount.CellPhoneNumber].Text;
+                if (m_dispControl[(int)DispCtrl.CellPhoneNumber].Text.Length != 0)
+                    work.CellPhoneNumber = m_dispControl[(int)DispCtrl.CellPhoneNumber].Text;
 
                 // メールアドレス
-                if (m_dispControl[(int)Dispcount.MailAddress].Text.Length != 0)
-                    work.MailAddress = m_dispControl[(int)Dispcount.MailAddress].Text;
+                if (m_dispControl[(int)DispCtrl.MailAddress].Text.Length != 0)
+                    work.MailAddress = m_dispControl[(int)DispCtrl.MailAddress].Text;
 
                 // 電話番号
-                if (m_dispControl[(int)Dispcount.PhoneNumber].Text.Length != 0)
-                    work.PhoneNumber = m_dispControl[(int)Dispcount.PhoneNumber].Text;
+                if (m_dispControl[(int)DispCtrl.PhoneNumber].Text.Length != 0)
+                    work.PhoneNumber = m_dispControl[(int)DispCtrl.PhoneNumber].Text;
 
                 // FAX番号
-                if (m_dispControl[(int)Dispcount.FaxNumber].Text.Length != 0)
-                    work.FaxNumber = m_dispControl[(int)Dispcount.FaxNumber].Text;
+                if (m_dispControl[(int)DispCtrl.FaxNumber].Text.Length != 0)
+                    work.FaxNumber = m_dispControl[(int)DispCtrl.FaxNumber].Text;
 
                 // 50音読み
-                if (m_dispControl[(int)Dispcount.JapaneseSyllabary].Text.Length != 0)
-                    work.JapaneseSyllabary = m_dispControl[(int)Dispcount.JapaneseSyllabary].Text;
+                if (m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text.Length != 0)
+                    work.JapaneseSyllabary = m_dispControl[(int)DispCtrl.JapaneseSyllabary].Text;
 
                 // 登録日
-                if (m_dispControl[(int)Dispcount.StartDate].Text.Length != 0)
-                    work.StartDate = CommonMotions.cnvUndecidedStringToDate(m_dispControl[(int)Dispcount.StartDate].Text);
+                if (m_dispControl[(int)DispCtrl.StartDate].Text.Length != 0)
+                    work.StartDate = CommonMotions.cnvUndecidedStringToDate(m_dispControl[(int)DispCtrl.StartDate].Text);
 
                 // 備考
-                if (m_dispControl[(int)Dispcount.Note].Text.Length != 0)
-                    work.Note = m_dispControl[(int)Dispcount.Note].Text;
+                if (m_dispControl[(int)DispCtrl.Note].Text.Length != 0)
+                    work.Note = m_dispControl[(int)DispCtrl.Note].Text;
 
                 // 支払業者区分
                 if (rdbPayment01.Checked == true) work.labourKind = (int)CommonDefine.SubContractorPaymentKind.Normal;
@@ -870,7 +875,7 @@
         {
             try
             {
-                string strDel = jobitemDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text));
+                string strDel = jobitemDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text));
                 jobitemDB.DeleteAction(strDel, false);
 
                 int ijobCnt = 0;
@@ -888,7 +893,7 @@
                     if (CommonMotions.chkCellBlank(wrkRow.Cells[0].Value)) continue;
 
                     SubContractorJobItem JobRec = new SubContractorJobItem();
-                    JobRec.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text);
+                    JobRec.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text);
                     JobRec.ItemCode = CommonMotions.cnvInt(wrkRow.Cells[0].Value);
                     JobRec.DisplayOrder = ijobCnt++;
 
@@ -916,7 +921,7 @@
         {
             try
             {
-                string strDel = jobLinkDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text));
+                string strDel = jobLinkDB.CreatePrimarykeyString(CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text));
                 jobLinkDB.DeleteAction(strDel, false);
 
                 int ijobCnt = 0;
@@ -934,7 +939,7 @@
                     if (CommonMotions.chkCellBlank(wrkRow.Cells[0].Value)) continue;
 
                     SubContractorJobLink JobRec = new SubContractorJobLink();
-                    JobRec.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)Dispcount.CompanyCode].Text);
+                    JobRec.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text);
                     JobRec.JobCategoryCode = CommonMotions.cnvInt(wrkRow.Cells[0].Value);
                     JobRec.DisplayOrder = ijobCnt++;
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPriceOfBudget.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPriceOfBudget.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPriceOfBudget.cs	(revision 81)
@@ -740,32 +740,6 @@
                 // コンボボックス初期表示
                 ComboBoxAction.InitDataSetCombBox(cmbDepartment, ConstructionDataList);
 
-                // 新セキュリティデータ対応済みかを確認する
-                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)
-                    {
-                        // 総務部所属者以外
-                        if (CommonMotions.LoginUserData.DepartmentCode != CommonDefine.s_GeneralAffairsDevision)
-                            cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                    }
-                }
-                else
-                {
-                    // 対象がコンボボックスデータにあればセットする
-                    for (int i = 0; i < cmbDepartment.Items.Count; i++)
-                    {
-                        KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbDepartment.Items[i];
-                        if (wrkPair.Key == CommonMotions.LoginUserData.DepartmentCode)
-                        {
-                            cmbDepartment.SelectedValue = CommonMotions.LoginUserData.DepartmentCode;
-                        }
-                    }
-                }
-
                 return true;
             }
             catch (Exception ex)
@@ -800,9 +774,18 @@
                 string strSQL = string.Empty;
                 int DepartmentCode = GetDepartmentCode();
                 if (DepartmentCode == 0)
-                    strSQL = " WHERE DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC";
+                {
+                    strSQL = " WHERE DeleteFlg = 0";
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    // 参照部署マスタより取得する
+                    strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
+                    strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL += " 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 false;
@@ -820,28 +803,6 @@
                 // コンボボックス初期表示
                 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;
-                    }
-                }
-                else
-                {
-                    for (int i = 0; i < cmbConstructionPerson.Items.Count; i++)
-                    {
-                        KeyValuePair<int, string> wrkPair = (KeyValuePair<int, string>)cmbConstructionPerson.Items[i];
-                        if (wrkPair.Key == CommonMotions.LoginUserData.PersonCode)
-                        {
-                            cmbConstructionPerson.SelectedValue = CommonMotions.LoginUserData.PersonCode;
-                        }
-                    }
-                }
-
                 return true;
             }
             catch (Exception ex)
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 81)
@@ -31,41 +31,12 @@
             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();
             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();
-            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();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = 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();
@@ -100,7 +71,6 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle69 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle70 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle71 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle80 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle72 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle73 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle74 = new System.Windows.Forms.DataGridViewCellStyle();
@@ -109,9 +79,11 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle77 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle78 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle79 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle80 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle81 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle82 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle83 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle92 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle84 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle85 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle86 = new System.Windows.Forms.DataGridViewCellStyle();
@@ -120,7 +92,6 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle89 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle90 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle91 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle92 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle93 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle94 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle95 = new System.Windows.Forms.DataGridViewCellStyle();
@@ -201,10 +172,22 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle170 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle171 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle172 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle176 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle173 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle174 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle175 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle176 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle177 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle178 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle179 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle180 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle181 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle182 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle183 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle184 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle188 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle185 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle186 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle187 = 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();
@@ -211,6 +194,35 @@
             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 dataGridViewCellStyle28 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle29 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle30 = 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 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 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();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = 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();
             this.lblTitle = new System.Windows.Forms.Label();
             this.btnEnd = new System.Windows.Forms.Button();
             this.tabMenu = new System.Windows.Forms.TabControl();
@@ -218,26 +230,11 @@
             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();
@@ -244,23 +241,19 @@
             this.label26 = new System.Windows.Forms.Label();
             this.label29 = new System.Windows.Forms.Label();
             this.label25 = new System.Windows.Forms.Label();
-            this.btnReLoadDAprroval = new System.Windows.Forms.Button();
-            this.ProgressDApproval = new System.Windows.Forms.ProgressBar();
+            this.btnReLoadConstrApp = new System.Windows.Forms.Button();
+            this.ProgressConstrApp = new System.Windows.Forms.ProgressBar();
             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();
-            this.ApprovalColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ApprovalColumn03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ApprovalColumn04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ApprovalColumn05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ApprovalColumn06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ApprovalColumn07 = 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.tabPage4 = new System.Windows.Forms.TabPage();
+            this.label5 = new System.Windows.Forms.Label();
+            this.label6 = new System.Windows.Forms.Label();
+            this.label7 = new System.Windows.Forms.Label();
+            this.label8 = new System.Windows.Forms.Label();
+            this.btnReLoadPersonApp = new System.Windows.Forms.Button();
+            this.ProgressPersonApp = new System.Windows.Forms.ProgressBar();
+            this.dgvPersonApp = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
+            this.label4 = new System.Windows.Forms.Label();
+            this.tabPage5 = 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();
@@ -280,7 +273,7 @@
             this.ProgressSalesProjects = new System.Windows.Forms.ProgressBar();
             this.btnReLoadSales = new System.Windows.Forms.Button();
             this.label11 = new System.Windows.Forms.Label();
-            this.tabPage5 = new System.Windows.Forms.TabPage();
+            this.tabPage6 = new System.Windows.Forms.TabPage();
             this.btnDataCopyB = new System.Windows.Forms.Button();
             this.btnReLoadTenders = new System.Windows.Forms.Button();
             this.ProgressTenders = new System.Windows.Forms.ProgressBar();
@@ -299,7 +292,7 @@
             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.tabPage7 = 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();
@@ -318,7 +311,7 @@
             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.tabPage8 = new System.Windows.Forms.TabPage();
             this.dgvOrderTotal = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.Column33 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column34 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -355,7 +348,7 @@
             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.tabPage9 = 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();
@@ -376,7 +369,7 @@
             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.tabPage10 = new System.Windows.Forms.TabPage();
             this.label39 = new System.Windows.Forms.Label();
             this.numUDNonOrder = new System.Windows.Forms.NumericUpDown();
             this.label40 = new System.Windows.Forms.Label();
@@ -393,7 +386,7 @@
             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.tabPage11 = new System.Windows.Forms.TabPage();
             this.lblCompTotal04 = new System.Windows.Forms.Label();
             this.lblCompTitle04 = new System.Windows.Forms.Label();
             this.lblCompTotal03 = new System.Windows.Forms.Label();
@@ -422,7 +415,7 @@
             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.tabPage12 = 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();
@@ -467,7 +460,7 @@
             this.btnActionSchdule = new System.Windows.Forms.Button();
             this.btnReLoadActionSchedule = new System.Windows.Forms.Button();
             this.label20 = new System.Windows.Forms.Label();
-            this.tabPage12 = new System.Windows.Forms.TabPage();
+            this.tabPage13 = new System.Windows.Forms.TabPage();
             this.progBarStaffAssignment = new System.Windows.Forms.ProgressBar();
             this.btnReLoadStaffAssignment = new System.Windows.Forms.Button();
             this.label15 = new System.Windows.Forms.Label();
@@ -479,7 +472,7 @@
             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.tabPage14 = new System.Windows.Forms.TabPage();
             this.label36 = new System.Windows.Forms.Label();
             this.SalseGraphNum = new System.Windows.Forms.NumericUpDown();
             this.label37 = new System.Windows.Forms.Label();
@@ -489,7 +482,7 @@
             this.label24 = new System.Windows.Forms.Label();
             this.progBarSalesGraph = new System.Windows.Forms.ProgressBar();
             this.btnReLoadSalesGraph = new System.Windows.Forms.Button();
-            this.tabPage14 = new System.Windows.Forms.TabPage();
+            this.tabPage15 = new System.Windows.Forms.TabPage();
             this.tblLayoutOrder = new System.Windows.Forms.TableLayoutPanel();
             this.btnOrder0000 = new System.Windows.Forms.Button();
             this.btnOrder0001 = new System.Windows.Forms.Button();
@@ -514,13 +507,13 @@
             this.label2 = new System.Windows.Forms.Label();
             this.lblArrpw1_02 = new System.Windows.Forms.Label();
             this.label3 = new System.Windows.Forms.Label();
-            this.tabPage15 = new System.Windows.Forms.TabPage();
+            this.tabPage16 = new System.Windows.Forms.TabPage();
             this.pnlConstruction = new System.Windows.Forms.Panel();
             this.tblLayoutConstruction = new System.Windows.Forms.TableLayoutPanel();
-            this.label43 = new System.Windows.Forms.Label();
+            this.lblConstrLine01 = new System.Windows.Forms.Label();
             this.btnConstruction0000 = new System.Windows.Forms.Button();
-            this.label5 = new System.Windows.Forms.Label();
-            this.label7 = new System.Windows.Forms.Label();
+            this.lblConstrTitle01 = new System.Windows.Forms.Label();
+            this.lblConstr00 = new System.Windows.Forms.Label();
             this.btnConstruction0001 = new System.Windows.Forms.Button();
             this.btnConstruction0002 = new System.Windows.Forms.Button();
             this.btnConstruction0003 = new System.Windows.Forms.Button();
@@ -527,36 +520,36 @@
             this.btnConstruction0004 = new System.Windows.Forms.Button();
             this.btnConstruction0100 = new System.Windows.Forms.Button();
             this.btnConstruction0101 = new System.Windows.Forms.Button();
-            this.label8 = new System.Windows.Forms.Label();
+            this.lblConstr01 = new System.Windows.Forms.Label();
             this.btnConstruction0102 = new System.Windows.Forms.Button();
             this.btnConstruction0103 = new System.Windows.Forms.Button();
             this.btnConstruction0104 = new System.Windows.Forms.Button();
-            this.label16 = new System.Windows.Forms.Label();
+            this.lblConstr02 = new System.Windows.Forms.Label();
             this.btnConstruction0200 = new System.Windows.Forms.Button();
             this.btnConstruction0201 = new System.Windows.Forms.Button();
             this.btnConstruction0202 = new System.Windows.Forms.Button();
             this.btnConstruction0203 = new System.Windows.Forms.Button();
             this.btnConstruction0204 = new System.Windows.Forms.Button();
-            this.label44 = new System.Windows.Forms.Label();
-            this.label45 = new System.Windows.Forms.Label();
+            this.lblConstr03 = new System.Windows.Forms.Label();
+            this.lblConstrTitle02 = new System.Windows.Forms.Label();
             this.btnConstruction0300 = new System.Windows.Forms.Button();
             this.btnConstruction0301 = new System.Windows.Forms.Button();
             this.btnConstruction0302 = new System.Windows.Forms.Button();
             this.btnConstruction0303 = new System.Windows.Forms.Button();
             this.btnConstruction0304 = new System.Windows.Forms.Button();
-            this.label46 = new System.Windows.Forms.Label();
+            this.lblConstr04 = new System.Windows.Forms.Label();
             this.btnConstruction0400 = new System.Windows.Forms.Button();
             this.btnConstruction0401 = new System.Windows.Forms.Button();
             this.btnConstruction0402 = new System.Windows.Forms.Button();
             this.btnConstruction0403 = new System.Windows.Forms.Button();
             this.btnConstruction0404 = new System.Windows.Forms.Button();
-            this.label47 = new System.Windows.Forms.Label();
+            this.lblConstr05 = new System.Windows.Forms.Label();
             this.btnConstruction0500 = new System.Windows.Forms.Button();
             this.btnConstruction0501 = new System.Windows.Forms.Button();
             this.btnConstruction0502 = new System.Windows.Forms.Button();
             this.btnConstruction0503 = new System.Windows.Forms.Button();
             this.btnConstruction0504 = new System.Windows.Forms.Button();
-            this.label50 = new System.Windows.Forms.Label();
+            this.lblConstr06 = new System.Windows.Forms.Label();
             this.btnConstruction0600 = new System.Windows.Forms.Button();
             this.btnConstruction0601 = new System.Windows.Forms.Button();
             this.btnConstruction0602 = new System.Windows.Forms.Button();
@@ -567,20 +560,20 @@
             this.btnConstruction0702 = new System.Windows.Forms.Button();
             this.btnConstruction0703 = new System.Windows.Forms.Button();
             this.btnConstruction0704 = new System.Windows.Forms.Button();
-            this.label51 = new System.Windows.Forms.Label();
+            this.lblConstr08 = new System.Windows.Forms.Label();
             this.btnConstruction0800 = new System.Windows.Forms.Button();
             this.btnConstruction0801 = new System.Windows.Forms.Button();
             this.btnConstruction0802 = new System.Windows.Forms.Button();
             this.btnConstruction0803 = new System.Windows.Forms.Button();
             this.btnConstruction0804 = new System.Windows.Forms.Button();
-            this.label48 = new System.Windows.Forms.Label();
-            this.label49 = new System.Windows.Forms.Label();
-            this.label42 = new System.Windows.Forms.Label();
-            this.label32 = new System.Windows.Forms.Label();
-            this.label52 = new System.Windows.Forms.Label();
-            this.label53 = new System.Windows.Forms.Label();
-            this.label54 = new System.Windows.Forms.Label();
-            this.label55 = new System.Windows.Forms.Label();
+            this.lblConstr0602 = new System.Windows.Forms.Label();
+            this.lblConstr0502 = new System.Windows.Forms.Label();
+            this.lblConstr0202 = new System.Windows.Forms.Label();
+            this.lblConstr0102 = new System.Windows.Forms.Label();
+            this.lblConstr0802 = new System.Windows.Forms.Label();
+            this.lblConstrLine02 = new System.Windows.Forms.Label();
+            this.lblConstrTitle03 = new System.Windows.Forms.Label();
+            this.lblConstr09 = new System.Windows.Forms.Label();
             this.btnConstruction0900 = new System.Windows.Forms.Button();
             this.btnConstruction0901 = new System.Windows.Forms.Button();
             this.btnConstruction0902 = new System.Windows.Forms.Button();
@@ -591,31 +584,31 @@
             this.btnConstruction1002 = new System.Windows.Forms.Button();
             this.btnConstruction1003 = new System.Windows.Forms.Button();
             this.btnConstruction1004 = new System.Windows.Forms.Button();
-            this.label56 = new System.Windows.Forms.Label();
-            this.label57 = new System.Windows.Forms.Label();
-            this.label58 = new System.Windows.Forms.Label();
+            this.lblConstrLine03 = new System.Windows.Forms.Label();
+            this.lblConstrTitle04 = new System.Windows.Forms.Label();
+            this.lblConstr11 = new System.Windows.Forms.Label();
             this.btnConstruction1100 = new System.Windows.Forms.Button();
             this.btnConstruction1101 = new System.Windows.Forms.Button();
             this.btnConstruction1102 = new System.Windows.Forms.Button();
             this.btnConstruction1103 = new System.Windows.Forms.Button();
             this.btnConstruction1104 = new System.Windows.Forms.Button();
-            this.label60 = new System.Windows.Forms.Label();
-            this.label61 = new System.Windows.Forms.Label();
-            this.label62 = new System.Windows.Forms.Label();
-            this.label63 = new System.Windows.Forms.Label();
-            this.label64 = new System.Windows.Forms.Label();
+            this.lblConstr1102 = new System.Windows.Forms.Label();
+            this.lblConstr1103 = new System.Windows.Forms.Label();
+            this.lblConstrLine04 = new System.Windows.Forms.Label();
+            this.lblConstrTitle05 = new System.Windows.Forms.Label();
+            this.lblConstr12 = new System.Windows.Forms.Label();
             this.btnConstruction1200 = new System.Windows.Forms.Button();
             this.btnConstruction1201 = new System.Windows.Forms.Button();
             this.btnConstruction1202 = new System.Windows.Forms.Button();
             this.btnConstruction1203 = new System.Windows.Forms.Button();
             this.btnConstruction1204 = new System.Windows.Forms.Button();
-            this.label78 = new System.Windows.Forms.Label();
-            this.tabPage16 = new System.Windows.Forms.TabPage();
+            this.lblConstr10 = new System.Windows.Forms.Label();
+            this.tabPage17 = new System.Windows.Forms.TabPage();
             this.pnlAffairs = new System.Windows.Forms.Panel();
-            this.tableLayoutAffairs = new System.Windows.Forms.TableLayoutPanel();
+            this.tblLayoutAffairs = new System.Windows.Forms.TableLayoutPanel();
             this.btnAffairs0000 = new System.Windows.Forms.Button();
             this.btnAffairs0001 = new System.Windows.Forms.Button();
-            this.label65 = new System.Windows.Forms.Label();
+            this.lblAffairsTitle01 = new System.Windows.Forms.Label();
             this.btnAffairs0002 = new System.Windows.Forms.Button();
             this.btnAffairs0003 = new System.Windows.Forms.Button();
             this.btnAffairs0004 = new System.Windows.Forms.Button();
@@ -624,55 +617,55 @@
             this.btnAffairs0102 = new System.Windows.Forms.Button();
             this.btnAffairs0103 = new System.Windows.Forms.Button();
             this.btnAffairs0104 = new System.Windows.Forms.Button();
-            this.label67 = new System.Windows.Forms.Label();
-            this.label66 = new System.Windows.Forms.Label();
-            this.label68 = new System.Windows.Forms.Label();
+            this.lblAffairs00 = new System.Windows.Forms.Label();
+            this.lblAffairs01 = new System.Windows.Forms.Label();
+            this.lblAffairsLine01 = new System.Windows.Forms.Label();
             this.btnAffairs0302 = new System.Windows.Forms.Button();
             this.btnAffairs0300 = new System.Windows.Forms.Button();
             this.btnAffairs0301 = new System.Windows.Forms.Button();
             this.btnAffairs0201 = new System.Windows.Forms.Button();
             this.btnAffairs0200 = new System.Windows.Forms.Button();
-            this.label69 = new System.Windows.Forms.Label();
+            this.lblAffairsTitle02 = new System.Windows.Forms.Label();
             this.btnAffairs0202 = new System.Windows.Forms.Button();
             this.btnAffairs0203 = new System.Windows.Forms.Button();
             this.btnAffairs0204 = new System.Windows.Forms.Button();
             this.btnAffairs0303 = new System.Windows.Forms.Button();
             this.btnAffairs0304 = new System.Windows.Forms.Button();
-            this.label70 = new System.Windows.Forms.Label();
+            this.lblAffairsLine02 = new System.Windows.Forms.Label();
             this.btnAffairs0400 = new System.Windows.Forms.Button();
             this.btnAffairs0401 = new System.Windows.Forms.Button();
             this.btnAffairs0402 = new System.Windows.Forms.Button();
             this.btnAffairs0403 = new System.Windows.Forms.Button();
             this.btnAffairs0404 = new System.Windows.Forms.Button();
-            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.lblAffairsTitle03 = new System.Windows.Forms.Label();
+            this.lblAffairs04 = new System.Windows.Forms.Label();
+            this.lblAffairsLine03 = new System.Windows.Forms.Label();
+            this.lblAffairsTitle04 = new System.Windows.Forms.Label();
             this.btnAffairs0500 = new System.Windows.Forms.Button();
-            this.label75 = new System.Windows.Forms.Label();
-            this.label76 = new System.Windows.Forms.Label();
-            this.label77 = new System.Windows.Forms.Label();
-            this.tabPage17 = new System.Windows.Forms.TabPage();
+            this.lblAffairs0402 = new System.Windows.Forms.Label();
+            this.lblAffairs0403 = new System.Windows.Forms.Label();
+            this.lblAffairs0404 = new System.Windows.Forms.Label();
+            this.tabPage18 = new System.Windows.Forms.TabPage();
             this.tableLayoutDocuments = new System.Windows.Forms.TableLayoutPanel();
-            this.btnNotification1 = new System.Windows.Forms.Button();
-            this.btnNotification2 = new System.Windows.Forms.Button();
-            this.btnNotification3 = new System.Windows.Forms.Button();
-            this.btnNotification4 = new System.Windows.Forms.Button();
-            this.btnNotification5 = new System.Windows.Forms.Button();
-            this.btnNotification6 = new System.Windows.Forms.Button();
-            this.btnNotification7 = new System.Windows.Forms.Button();
-            this.btnNotification8 = new System.Windows.Forms.Button();
-            this.btnNotification9 = new System.Windows.Forms.Button();
-            this.btnNotification10 = new System.Windows.Forms.Button();
-            this.btnNotification11 = new System.Windows.Forms.Button();
-            this.btnNotification12 = new System.Windows.Forms.Button();
-            this.btnNotification13 = new System.Windows.Forms.Button();
-            this.btnNotification14 = new System.Windows.Forms.Button();
-            this.btnNotification15 = new System.Windows.Forms.Button();
-            this.btnNotification16 = new System.Windows.Forms.Button();
-            this.btnNotification17 = new System.Windows.Forms.Button();
-            this.btnNotification18 = new System.Windows.Forms.Button();
-            this.tabPage18 = new System.Windows.Forms.TabPage();
+            this.btnDocApp0000 = new System.Windows.Forms.Button();
+            this.btnDocApp0001 = new System.Windows.Forms.Button();
+            this.btnDocApp0100 = new System.Windows.Forms.Button();
+            this.btnDocApp0200 = new System.Windows.Forms.Button();
+            this.btnDocApp0300 = new System.Windows.Forms.Button();
+            this.btnDocApp0400 = new System.Windows.Forms.Button();
+            this.btnDocApp0401 = new System.Windows.Forms.Button();
+            this.btnDocApp0301 = new System.Windows.Forms.Button();
+            this.btnDocApp0201 = new System.Windows.Forms.Button();
+            this.btnDocApp0101 = new System.Windows.Forms.Button();
+            this.btnDocApp0002 = new System.Windows.Forms.Button();
+            this.btnDocApp0102 = new System.Windows.Forms.Button();
+            this.btnDocApp0202 = new System.Windows.Forms.Button();
+            this.btnDocApp0302 = new System.Windows.Forms.Button();
+            this.btnDocApp0402 = new System.Windows.Forms.Button();
+            this.btnDocApp0500 = new System.Windows.Forms.Button();
+            this.btnDocApp0501 = new System.Windows.Forms.Button();
+            this.btnDocApp0502 = new System.Windows.Forms.Button();
+            this.tabPage19 = new System.Windows.Forms.TabPage();
             this.pnlMaster01 = new System.Windows.Forms.Panel();
             this.tblLayoutMaster = new System.Windows.Forms.TableLayoutPanel();
             this.lblDate = new System.Windows.Forms.Label();
@@ -681,6 +674,49 @@
             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.dataGridViewTextBoxColumn53 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column42 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column43 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column45 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column46 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn54 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn55 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn57 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column44 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn58 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column41 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn59 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn60 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn61 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn62 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            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.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.ApprovalColumn02 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn12 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.Column32 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn01 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn03 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn04 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn05 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn06 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.ApprovalColumn07 = 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.tabMenu.SuspendLayout();
             this.tabPage1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).BeginInit();
@@ -689,41 +725,43 @@
             this.tabPage3.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).BeginInit();
             this.tabPage4.SuspendLayout();
+            ((System.ComponentModel.ISupportInitialize)(this.dgvPersonApp)).BeginInit();
+            this.tabPage5.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvSalesInProjects)).BeginInit();
-            this.tabPage5.SuspendLayout();
+            this.tabPage6.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvTenders)).BeginInit();
-            this.tabPage6.SuspendLayout();
+            this.tabPage7.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvBudgetUp)).BeginInit();
-            this.tabPage7.SuspendLayout();
+            this.tabPage8.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvOrderTotal)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvConstructionProjects)).BeginInit();
-            this.tabPage8.SuspendLayout();
+            this.tabPage9.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvFluctuationProjects)).BeginInit();
-            this.tabPage9.SuspendLayout();
+            this.tabPage10.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numUDNonOrder)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvNonOrders)).BeginInit();
-            this.tabPage10.SuspendLayout();
+            this.tabPage11.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numUDCompletion)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvCompletionOfConstruction)).BeginInit();
-            this.tabPage11.SuspendLayout();
+            this.tabPage12.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvActionSchedule)).BeginInit();
-            this.tabPage12.SuspendLayout();
+            this.tabPage13.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvStaffAssignment)).BeginInit();
-            this.tabPage13.SuspendLayout();
+            this.tabPage14.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.SalseGraphNum)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.chartSalesGraph)).BeginInit();
-            this.tabPage14.SuspendLayout();
+            this.tabPage15.SuspendLayout();
             this.tblLayoutOrder.SuspendLayout();
-            this.tabPage15.SuspendLayout();
+            this.tabPage16.SuspendLayout();
             this.pnlConstruction.SuspendLayout();
             this.tblLayoutConstruction.SuspendLayout();
-            this.tabPage16.SuspendLayout();
+            this.tabPage17.SuspendLayout();
             this.pnlAffairs.SuspendLayout();
-            this.tableLayoutAffairs.SuspendLayout();
-            this.tabPage17.SuspendLayout();
+            this.tblLayoutAffairs.SuspendLayout();
+            this.tabPage18.SuspendLayout();
             this.tableLayoutDocuments.SuspendLayout();
-            this.tabPage18.SuspendLayout();
+            this.tabPage19.SuspendLayout();
             this.pnlMaster01.SuspendLayout();
             this.SuspendLayout();
             // 
@@ -734,7 +772,7 @@
             this.lblTitle.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblTitle.Font = new System.Drawing.Font("AR丸ゴシック体E", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblTitle.ForeColor = System.Drawing.Color.Black;
-            this.lblTitle.Location = new System.Drawing.Point(355, 10);
+            this.lblTitle.Location = new System.Drawing.Point(360, 10);
             this.lblTitle.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblTitle.Name = "lblTitle";
             this.lblTitle.Size = new System.Drawing.Size(500, 30);
@@ -751,7 +789,7 @@
             this.btnEnd.Location = new System.Drawing.Point(405, 632);
             this.btnEnd.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnEnd.Name = "btnEnd";
-            this.btnEnd.Size = new System.Drawing.Size(400, 43);
+            this.btnEnd.Size = new System.Drawing.Size(410, 43);
             this.btnEnd.TabIndex = 18;
             this.btnEnd.Text = "シ　ス　テ　ム　の　終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
@@ -780,14 +818,16 @@
             this.tabMenu.Controls.Add(this.tabPage16);
             this.tabMenu.Controls.Add(this.tabPage17);
             this.tabMenu.Controls.Add(this.tabPage18);
+            this.tabMenu.Controls.Add(this.tabPage19);
             this.tabMenu.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.tabMenu.ImeMode = System.Windows.Forms.ImeMode.NoControl;
             this.tabMenu.ItemSize = new System.Drawing.Size(90, 26);
             this.tabMenu.Location = new System.Drawing.Point(5, 56);
             this.tabMenu.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.tabMenu.Multiline = true;
             this.tabMenu.Name = "tabMenu";
             this.tabMenu.SelectedIndex = 0;
-            this.tabMenu.Size = new System.Drawing.Size(1200, 570);
-            this.tabMenu.SizeMode = System.Windows.Forms.TabSizeMode.FillToRight;
+            this.tabMenu.Size = new System.Drawing.Size(1210, 570);
             this.tabMenu.TabIndex = 9;
             this.tabMenu.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.tabMenu_DrawItem);
             this.tabMenu.SelectedIndexChanged += new System.EventHandler(this.tabMenu_SelectedIndexChanged);
@@ -799,9 +839,9 @@
             this.tabPage1.Controls.Add(this.btnReLoadBusinessMsg);
             this.tabPage1.Controls.Add(this.dgvBusinessMessage);
             this.tabPage1.ForeColor = System.Drawing.Color.Black;
-            this.tabPage1.Location = new System.Drawing.Point(4, 30);
+            this.tabPage1.Location = new System.Drawing.Point(4, 56);
             this.tabPage1.Name = "tabPage1";
-            this.tabPage1.Size = new System.Drawing.Size(1192, 536);
+            this.tabPage1.Size = new System.Drawing.Size(1202, 510);
             this.tabPage1.TabIndex = 18;
             this.tabPage1.Text = "秘書からの連絡";
             // 
@@ -808,7 +848,7 @@
             // BusinessProgress
             // 
             this.BusinessProgress.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.BusinessProgress.Location = new System.Drawing.Point(6, 502);
+            this.BusinessProgress.Location = new System.Drawing.Point(6, 477);
             this.BusinessProgress.Name = "BusinessProgress";
             this.BusinessProgress.Size = new System.Drawing.Size(388, 30);
             this.BusinessProgress.TabIndex = 30;
@@ -819,7 +859,7 @@
             this.btnReLoadBusinessMsg.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadBusinessMsg.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadBusinessMsg.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadBusinessMsg.Location = new System.Drawing.Point(1066, 502);
+            this.btnReLoadBusinessMsg.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadBusinessMsg.Name = "btnReLoadBusinessMsg";
             this.btnReLoadBusinessMsg.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadBusinessMsg.TabIndex = 29;
@@ -849,6 +889,7 @@
             dataGridViewCellStyle2.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
             dataGridViewCellStyle2.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
             this.dgvBusinessMessage.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle2;
+            this.dgvBusinessMessage.ColumnHeadersHeight = 20;
             this.dgvBusinessMessage.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvBusinessMessage.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.dataGridViewTextBoxColumn79,
@@ -865,90 +906,12 @@
             this.dgvBusinessMessage.RowHeadersVisible = false;
             this.dgvBusinessMessage.RowHeadersWidth = 20;
             this.dgvBusinessMessage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvBusinessMessage.RowTemplate.Height = 21;
+            this.dgvBusinessMessage.RowTemplate.Height = 20;
             this.dgvBusinessMessage.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvBusinessMessage.Size = new System.Drawing.Size(1180, 494);
+            this.dgvBusinessMessage.Size = new System.Drawing.Size(1190, 470);
             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;
@@ -956,11 +919,10 @@
             this.tabPage2.Controls.Add(this.UpDateProgress);
             this.tabPage2.Controls.Add(this.btnReLoadMessage);
             this.tabPage2.Controls.Add(this.dgvMessageBoard);
-            this.tabPage2.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.tabPage2.ForeColor = System.Drawing.Color.Black;
-            this.tabPage2.Location = new System.Drawing.Point(4, 30);
+            this.tabPage2.Location = new System.Drawing.Point(4, 56);
             this.tabPage2.Name = "tabPage2";
-            this.tabPage2.Size = new System.Drawing.Size(1192, 536);
+            this.tabPage2.Size = new System.Drawing.Size(1202, 510);
             this.tabPage2.TabIndex = 5;
             this.tabPage2.Text = "社内掲示板";
             // 
@@ -971,9 +933,9 @@
             this.btnMessageEntry.BackColor = System.Drawing.Color.Green;
             this.btnMessageEntry.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnMessageEntry.ForeColor = System.Drawing.Color.White;
-            this.btnMessageEntry.Location = new System.Drawing.Point(396, 501);
+            this.btnMessageEntry.Location = new System.Drawing.Point(396, 477);
             this.btnMessageEntry.Name = "btnMessageEntry";
-            this.btnMessageEntry.Size = new System.Drawing.Size(400, 30);
+            this.btnMessageEntry.Size = new System.Drawing.Size(410, 30);
             this.btnMessageEntry.TabIndex = 28;
             this.btnMessageEntry.TabStop = false;
             this.btnMessageEntry.Text = "新規メッセージ作成";
@@ -983,7 +945,7 @@
             // UpDateProgress
             // 
             this.UpDateProgress.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.UpDateProgress.Location = new System.Drawing.Point(6, 501);
+            this.UpDateProgress.Location = new System.Drawing.Point(6, 477);
             this.UpDateProgress.Name = "UpDateProgress";
             this.UpDateProgress.Size = new System.Drawing.Size(388, 30);
             this.UpDateProgress.TabIndex = 27;
@@ -994,7 +956,7 @@
             this.btnReLoadMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadMessage.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadMessage.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadMessage.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadMessage.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadMessage.Name = "btnReLoadMessage";
             this.btnReLoadMessage.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadMessage.TabIndex = 26;
@@ -1018,12 +980,13 @@
             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.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, 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.ColumnHeadersHeight = 20;
             this.dgvMessageBoard.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvMessageBoard.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
             this.Column05,
@@ -1039,83 +1002,12 @@
             this.dgvMessageBoard.RowHeadersVisible = false;
             this.dgvMessageBoard.RowHeadersWidth = 20;
             this.dgvMessageBoard.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvMessageBoard.RowTemplate.Height = 21;
+            this.dgvMessageBoard.RowTemplate.Height = 20;
             this.dgvMessageBoard.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvMessageBoard.Size = new System.Drawing.Size(1180, 494);
+            this.dgvMessageBoard.Size = new System.Drawing.Size(1190, 470);
             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;
@@ -1124,14 +1016,14 @@
             this.tabPage3.Controls.Add(this.label26);
             this.tabPage3.Controls.Add(this.label29);
             this.tabPage3.Controls.Add(this.label25);
-            this.tabPage3.Controls.Add(this.btnReLoadDAprroval);
-            this.tabPage3.Controls.Add(this.ProgressDApproval);
+            this.tabPage3.Controls.Add(this.btnReLoadConstrApp);
+            this.tabPage3.Controls.Add(this.ProgressConstrApp);
             this.tabPage3.Controls.Add(this.dgvApproval);
-            this.tabPage3.Location = new System.Drawing.Point(4, 30);
+            this.tabPage3.Location = new System.Drawing.Point(4, 56);
             this.tabPage3.Name = "tabPage3";
-            this.tabPage3.Size = new System.Drawing.Size(1192, 536);
+            this.tabPage3.Size = new System.Drawing.Size(1202, 510);
             this.tabPage3.TabIndex = 19;
-            this.tabPage3.Text = "承認一覧";
+            this.tabPage3.Text = "工事承認";
             // 
             // label31
             // 
@@ -1139,11 +1031,11 @@
             this.label31.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
             this.label31.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label31.ForeColor = System.Drawing.Color.Black;
-            this.label31.Location = new System.Drawing.Point(346, 5);
+            this.label31.Location = new System.Drawing.Point(351, 5);
             this.label31.Name = "label31";
             this.label31.Size = new System.Drawing.Size(500, 20);
             this.label31.TabIndex = 36;
-            this.label31.Text = "承　　認　　申　　請　　一　　覧";
+            this.label31.Text = "工　　事　　承　　認　　申　　請　　一　　覧";
             this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label27
@@ -1152,7 +1044,7 @@
             this.label27.BackColor = System.Drawing.Color.Red;
             this.label27.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label27.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label27.Location = new System.Drawing.Point(920, 501);
+            this.label27.Location = new System.Drawing.Point(930, 477);
             this.label27.Name = "label27";
             this.label27.Size = new System.Drawing.Size(80, 30);
             this.label27.TabIndex = 35;
@@ -1165,7 +1057,7 @@
             this.label26.BackColor = System.Drawing.Color.Yellow;
             this.label26.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label26.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label26.Location = new System.Drawing.Point(832, 501);
+            this.label26.Location = new System.Drawing.Point(842, 477);
             this.label26.Name = "label26";
             this.label26.Size = new System.Drawing.Size(80, 30);
             this.label26.TabIndex = 35;
@@ -1178,7 +1070,7 @@
             this.label29.BackColor = System.Drawing.Color.LightSkyBlue;
             this.label29.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label29.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label29.Location = new System.Drawing.Point(656, 501);
+            this.label29.Location = new System.Drawing.Point(666, 477);
             this.label29.Name = "label29";
             this.label29.Size = new System.Drawing.Size(80, 30);
             this.label29.TabIndex = 35;
@@ -1191,7 +1083,7 @@
             this.label25.BackColor = System.Drawing.Color.MediumSpringGreen;
             this.label25.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label25.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label25.Location = new System.Drawing.Point(744, 501);
+            this.label25.Location = new System.Drawing.Point(754, 477);
             this.label25.Name = "label25";
             this.label25.Size = new System.Drawing.Size(80, 30);
             this.label25.TabIndex = 35;
@@ -1198,28 +1090,28 @@
             this.label25.Text = "承　認";
             this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnReLoadDAprroval
+            // btnReLoadConstrApp
             // 
-            this.btnReLoadDAprroval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnReLoadDAprroval.BackColor = System.Drawing.Color.SpringGreen;
-            this.btnReLoadDAprroval.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadDAprroval.Location = new System.Drawing.Point(1066, 501);
-            this.btnReLoadDAprroval.Name = "btnReLoadDAprroval";
-            this.btnReLoadDAprroval.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadDAprroval.TabIndex = 34;
-            this.btnReLoadDAprroval.TabStop = false;
-            this.btnReLoadDAprroval.Text = "最新の状態へ";
-            this.btnReLoadDAprroval.UseVisualStyleBackColor = false;
-            this.btnReLoadDAprroval.Click += new System.EventHandler(this.btnReLoad_Click);
+            this.btnReLoadConstrApp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnReLoadConstrApp.BackColor = System.Drawing.Color.SpringGreen;
+            this.btnReLoadConstrApp.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnReLoadConstrApp.Location = new System.Drawing.Point(1076, 477);
+            this.btnReLoadConstrApp.Name = "btnReLoadConstrApp";
+            this.btnReLoadConstrApp.Size = new System.Drawing.Size(120, 30);
+            this.btnReLoadConstrApp.TabIndex = 34;
+            this.btnReLoadConstrApp.TabStop = false;
+            this.btnReLoadConstrApp.Text = "最新の状態へ";
+            this.btnReLoadConstrApp.UseVisualStyleBackColor = false;
+            this.btnReLoadConstrApp.Click += new System.EventHandler(this.btnReLoad_Click);
             // 
-            // ProgressDApproval
+            // ProgressConstrApp
             // 
-            this.ProgressDApproval.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressDApproval.Location = new System.Drawing.Point(6, 501);
-            this.ProgressDApproval.Name = "ProgressDApproval";
-            this.ProgressDApproval.Size = new System.Drawing.Size(388, 30);
-            this.ProgressDApproval.TabIndex = 33;
-            this.ProgressDApproval.Visible = false;
+            this.ProgressConstrApp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.ProgressConstrApp.Location = new System.Drawing.Point(6, 477);
+            this.ProgressConstrApp.Name = "ProgressConstrApp";
+            this.ProgressConstrApp.Size = new System.Drawing.Size(388, 30);
+            this.ProgressConstrApp.TabIndex = 33;
+            this.ProgressConstrApp.Visible = false;
             // 
             // dgvApproval
             // 
@@ -1268,174 +1160,183 @@
             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.Size = new System.Drawing.Size(1190, 444);
             this.dgvApproval.TabIndex = 6;
             this.dgvApproval.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvApproval_CellDoubleClick);
             // 
-            // ApprovalColumn02
+            // tabPage4
             // 
-            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle15.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle15.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn02.DefaultCellStyle = dataGridViewCellStyle15;
-            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;
+            this.tabPage4.BackColor = System.Drawing.Color.Black;
+            this.tabPage4.Controls.Add(this.label5);
+            this.tabPage4.Controls.Add(this.label6);
+            this.tabPage4.Controls.Add(this.label7);
+            this.tabPage4.Controls.Add(this.label8);
+            this.tabPage4.Controls.Add(this.btnReLoadPersonApp);
+            this.tabPage4.Controls.Add(this.ProgressPersonApp);
+            this.tabPage4.Controls.Add(this.dgvPersonApp);
+            this.tabPage4.Controls.Add(this.label4);
+            this.tabPage4.Location = new System.Drawing.Point(4, 56);
+            this.tabPage4.Name = "tabPage4";
+            this.tabPage4.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage4.TabIndex = 23;
+            this.tabPage4.Text = "担当者承認";
             // 
-            // ApprovalColumn12
+            // label5
             // 
-            this.ApprovalColumn12.Frozen = true;
-            this.ApprovalColumn12.HeaderText = "承認機能番号";
-            this.ApprovalColumn12.Name = "ApprovalColumn12";
-            this.ApprovalColumn12.ReadOnly = true;
-            this.ApprovalColumn12.Visible = false;
-            this.ApprovalColumn12.Width = 5;
+            this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label5.BackColor = System.Drawing.Color.Red;
+            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.Location = new System.Drawing.Point(930, 477);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(80, 30);
+            this.label5.TabIndex = 109;
+            this.label5.Text = "不承認";
+            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // Column32
+            // label6
             // 
-            this.Column32.Frozen = true;
-            this.Column32.HeaderText = "受付番号";
-            this.Column32.Name = "Column32";
-            this.Column32.ReadOnly = true;
-            this.Column32.Visible = false;
-            this.Column32.Width = 5;
+            this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label6.BackColor = System.Drawing.Color.Yellow;
+            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.Location = new System.Drawing.Point(842, 477);
+            this.label6.Name = "label6";
+            this.label6.Size = new System.Drawing.Size(80, 30);
+            this.label6.TabIndex = 110;
+            this.label6.Text = "保　留";
+            this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // ApprovalColumn01
+            // label7
             // 
-            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle16.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle16.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn01.DefaultCellStyle = dataGridViewCellStyle16;
-            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 = 40;
+            this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label7.BackColor = System.Drawing.Color.LightSkyBlue;
+            this.label7.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            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(666, 477);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(80, 30);
+            this.label7.TabIndex = 111;
+            this.label7.Text = "確認中";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // ApprovalColumn03
+            // label8
             // 
-            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle17.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle17.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn03.DefaultCellStyle = dataGridViewCellStyle17;
-            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 = 290;
+            this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label8.BackColor = System.Drawing.Color.MediumSpringGreen;
+            this.label8.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            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(754, 477);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(80, 30);
+            this.label8.TabIndex = 112;
+            this.label8.Text = "承　認";
+            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // ApprovalColumn04
+            // btnReLoadPersonApp
             // 
-            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle18.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle18.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn04.DefaultCellStyle = dataGridViewCellStyle18;
-            this.ApprovalColumn04.HeaderText = "申請項目";
-            this.ApprovalColumn04.Name = "ApprovalColumn04";
-            this.ApprovalColumn04.ReadOnly = true;
-            this.ApprovalColumn04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.ApprovalColumn04.Width = 130;
+            this.btnReLoadPersonApp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnReLoadPersonApp.BackColor = System.Drawing.Color.SpringGreen;
+            this.btnReLoadPersonApp.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnReLoadPersonApp.Location = new System.Drawing.Point(1076, 477);
+            this.btnReLoadPersonApp.Name = "btnReLoadPersonApp";
+            this.btnReLoadPersonApp.Size = new System.Drawing.Size(120, 30);
+            this.btnReLoadPersonApp.TabIndex = 108;
+            this.btnReLoadPersonApp.TabStop = false;
+            this.btnReLoadPersonApp.Text = "最新の状態へ";
+            this.btnReLoadPersonApp.UseVisualStyleBackColor = false;
+            this.btnReLoadPersonApp.Click += new System.EventHandler(this.btnReLoad_Click);
             // 
-            // ApprovalColumn05
+            // ProgressPersonApp
             // 
-            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle19.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle19.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn05.DefaultCellStyle = dataGridViewCellStyle19;
-            this.ApprovalColumn05.HeaderText = "申　請　者";
-            this.ApprovalColumn05.Name = "ApprovalColumn05";
-            this.ApprovalColumn05.ReadOnly = true;
-            this.ApprovalColumn05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ProgressPersonApp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
+            this.ProgressPersonApp.Location = new System.Drawing.Point(6, 477);
+            this.ProgressPersonApp.Name = "ProgressPersonApp";
+            this.ProgressPersonApp.Size = new System.Drawing.Size(388, 30);
+            this.ProgressPersonApp.TabIndex = 107;
+            this.ProgressPersonApp.Visible = false;
             // 
-            // ApprovalColumn06
+            // dgvPersonApp
             // 
-            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle20.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle20.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn06.DefaultCellStyle = dataGridViewCellStyle20;
-            this.ApprovalColumn06.HeaderText = "申　請　日";
-            this.ApprovalColumn06.Name = "ApprovalColumn06";
-            this.ApprovalColumn06.ReadOnly = true;
-            this.ApprovalColumn06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dgvPersonApp.AllowUserToAddRows = false;
+            this.dgvPersonApp.AllowUserToDeleteRows = false;
+            this.dgvPersonApp.AllowUserToResizeColumns = false;
+            this.dgvPersonApp.AllowUserToResizeRows = false;
+            dataGridViewCellStyle26.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvPersonApp.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle26;
+            this.dgvPersonApp.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.dgvPersonApp.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
+            this.dgvPersonApp.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.dgvPersonApp.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle27;
+            this.dgvPersonApp.ColumnHeadersHeight = 20;
+            this.dgvPersonApp.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
+            this.dgvPersonApp.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
+            this.dataGridViewTextBoxColumn53,
+            this.Column42,
+            this.Column43,
+            this.Column45,
+            this.Column46,
+            this.dataGridViewTextBoxColumn54,
+            this.dataGridViewTextBoxColumn55,
+            this.dataGridViewTextBoxColumn57,
+            this.Column44,
+            this.dataGridViewTextBoxColumn58,
+            this.Column41,
+            this.dataGridViewTextBoxColumn59,
+            this.dataGridViewTextBoxColumn60,
+            this.dataGridViewTextBoxColumn61,
+            this.dataGridViewTextBoxColumn62});
+            this.dgvPersonApp.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
+            this.dgvPersonApp.Location = new System.Drawing.Point(6, 29);
+            this.dgvPersonApp.MultiSelect = false;
+            this.dgvPersonApp.Name = "dgvPersonApp";
+            this.dgvPersonApp.ReadOnly = true;
+            this.dgvPersonApp.RowHeadersVisible = false;
+            this.dgvPersonApp.RowHeadersWidth = 20;
+            this.dgvPersonApp.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
+            this.dgvPersonApp.RowTemplate.Height = 20;
+            this.dgvPersonApp.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
+            this.dgvPersonApp.Size = new System.Drawing.Size(1190, 444);
+            this.dgvPersonApp.TabIndex = 106;
+            this.dgvPersonApp.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPersonApp_CellDoubleClick);
             // 
-            // ApprovalColumn07
+            // label4
             // 
-            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle21.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle21.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn07.DefaultCellStyle = dataGridViewCellStyle21;
-            this.ApprovalColumn07.HeaderText = "承認希望日";
-            this.ApprovalColumn07.Name = "ApprovalColumn07";
-            this.ApprovalColumn07.ReadOnly = true;
-            this.ApprovalColumn07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.label4.Anchor = System.Windows.Forms.AnchorStyles.Top;
+            this.label4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.ForeColor = System.Drawing.Color.Black;
+            this.label4.Location = new System.Drawing.Point(351, 5);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(500, 20);
+            this.label4.TabIndex = 37;
+            this.label4.Text = "担　　当　　者　　承　　認　　申　　請　　一　　覧";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // ApprovalColumn08
+            // tabPage5
             // 
-            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle22.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle22.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn08.DefaultCellStyle = dataGridViewCellStyle22;
-            this.ApprovalColumn08.HeaderText = "承認者１";
-            this.ApprovalColumn08.Name = "ApprovalColumn08";
-            this.ApprovalColumn08.ReadOnly = true;
-            this.ApprovalColumn08.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.tabPage5.BackColor = System.Drawing.Color.Black;
+            this.tabPage5.Controls.Add(this.dgvSalesInProjects);
+            this.tabPage5.Controls.Add(this.btnDataCopyA);
+            this.tabPage5.Controls.Add(this.btnDataEntry);
+            this.tabPage5.Controls.Add(this.ProgressSalesProjects);
+            this.tabPage5.Controls.Add(this.btnReLoadSales);
+            this.tabPage5.Controls.Add(this.label11);
+            this.tabPage5.Location = new System.Drawing.Point(4, 56);
+            this.tabPage5.Name = "tabPage5";
+            this.tabPage5.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage5.TabIndex = 6;
+            this.tabPage5.Text = "工事案件";
             // 
-            // ApprovalColumn09
-            // 
-            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle23.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle23.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn09.DefaultCellStyle = dataGridViewCellStyle23;
-            this.ApprovalColumn09.HeaderText = "承認者２";
-            this.ApprovalColumn09.Name = "ApprovalColumn09";
-            this.ApprovalColumn09.ReadOnly = true;
-            this.ApprovalColumn09.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ApprovalColumn10
-            // 
-            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle24.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle24.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn10.DefaultCellStyle = dataGridViewCellStyle24;
-            this.ApprovalColumn10.HeaderText = "承認者３";
-            this.ApprovalColumn10.Name = "ApprovalColumn10";
-            this.ApprovalColumn10.ReadOnly = true;
-            this.ApprovalColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // ApprovalColumn11
-            // 
-            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle25.BackColor = System.Drawing.Color.White;
-            dataGridViewCellStyle25.ForeColor = System.Drawing.Color.Black;
-            this.ApprovalColumn11.DefaultCellStyle = dataGridViewCellStyle25;
-            this.ApprovalColumn11.HeaderText = "承認者４";
-            this.ApprovalColumn11.Name = "ApprovalColumn11";
-            this.ApprovalColumn11.ReadOnly = true;
-            this.ApprovalColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            // 
-            // tabPage4
-            // 
-            this.tabPage4.BackColor = System.Drawing.Color.Black;
-            this.tabPage4.Controls.Add(this.dgvSalesInProjects);
-            this.tabPage4.Controls.Add(this.btnDataCopyA);
-            this.tabPage4.Controls.Add(this.btnDataEntry);
-            this.tabPage4.Controls.Add(this.ProgressSalesProjects);
-            this.tabPage4.Controls.Add(this.btnReLoadSales);
-            this.tabPage4.Controls.Add(this.label11);
-            this.tabPage4.Location = new System.Drawing.Point(4, 30);
-            this.tabPage4.Name = "tabPage4";
-            this.tabPage4.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage4.TabIndex = 6;
-            this.tabPage4.Text = "工事案件";
-            // 
             // dgvSalesInProjects
             // 
             this.dgvSalesInProjects.AllowUserToAddRows = false;
@@ -1442,21 +1343,21 @@
             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;
+            dataGridViewCellStyle38.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvSalesInProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle38;
             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;
+            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle39.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle39.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle39.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle39.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle39.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle39.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvSalesInProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle39;
             this.dgvSalesInProjects.ColumnHeadersHeight = 20;
             this.dgvSalesInProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvSalesInProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -1482,14 +1383,14 @@
             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.Size = new System.Drawing.Size(1190, 444);
             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;
+            dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column1.DefaultCellStyle = dataGridViewCellStyle40;
             this.Column1.Frozen = true;
             this.Column1.HeaderText = "工事コード";
             this.Column1.Name = "Column1";
@@ -1501,9 +1402,9 @@
             // 
             // Column15
             // 
-            dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle29.ForeColor = System.Drawing.Color.Black;
-            this.Column15.DefaultCellStyle = dataGridViewCellStyle29;
+            dataGridViewCellStyle41.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle41.ForeColor = System.Drawing.Color.Black;
+            this.Column15.DefaultCellStyle = dataGridViewCellStyle41;
             this.Column15.Frozen = true;
             this.Column15.HeaderText = "№";
             this.Column15.Name = "Column15";
@@ -1514,8 +1415,8 @@
             // 
             // Column10
             // 
-            dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column10.DefaultCellStyle = dataGridViewCellStyle30;
+            dataGridViewCellStyle42.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column10.DefaultCellStyle = dataGridViewCellStyle42;
             this.Column10.Frozen = true;
             this.Column10.HeaderText = "営業期";
             this.Column10.Name = "Column10";
@@ -1526,8 +1427,8 @@
             // 
             // Column2
             // 
-            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column2.DefaultCellStyle = dataGridViewCellStyle31;
+            dataGridViewCellStyle43.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column2.DefaultCellStyle = dataGridViewCellStyle43;
             this.Column2.Frozen = true;
             this.Column2.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.Column2.Name = "Column2";
@@ -1538,8 +1439,8 @@
             // 
             // Column9
             // 
-            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column9.DefaultCellStyle = dataGridViewCellStyle32;
+            dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column9.DefaultCellStyle = dataGridViewCellStyle44;
             this.Column9.HeaderText = "進捗状態";
             this.Column9.Name = "Column9";
             this.Column9.ReadOnly = true;
@@ -1548,9 +1449,9 @@
             // 
             // 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;
+            dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle45.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column29.DefaultCellStyle = dataGridViewCellStyle45;
             this.Column29.HeaderText = "承認状況";
             this.Column29.Name = "Column29";
             this.Column29.ReadOnly = true;
@@ -1559,8 +1460,8 @@
             // 
             // Column19
             // 
-            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column19.DefaultCellStyle = dataGridViewCellStyle34;
+            dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column19.DefaultCellStyle = dataGridViewCellStyle46;
             this.Column19.HeaderText = "見積提出期限";
             this.Column19.Name = "Column19";
             this.Column19.ReadOnly = true;
@@ -1569,8 +1470,8 @@
             // 
             // Column3
             // 
-            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column3.DefaultCellStyle = dataGridViewCellStyle35;
+            dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column3.DefaultCellStyle = dataGridViewCellStyle47;
             this.Column3.HeaderText = "営業担当者";
             this.Column3.Name = "Column3";
             this.Column3.ReadOnly = true;
@@ -1579,8 +1480,8 @@
             // 
             // Column4
             // 
-            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column4.DefaultCellStyle = dataGridViewCellStyle36;
+            dataGridViewCellStyle48.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column4.DefaultCellStyle = dataGridViewCellStyle48;
             this.Column4.HeaderText = "工事予定者";
             this.Column4.Name = "Column4";
             this.Column4.ReadOnly = true;
@@ -1589,8 +1490,8 @@
             // 
             // Column5
             // 
-            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column5.DefaultCellStyle = dataGridViewCellStyle37;
+            dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column5.DefaultCellStyle = dataGridViewCellStyle49;
             this.Column5.HeaderText = "着工予定日";
             this.Column5.Name = "Column5";
             this.Column5.ReadOnly = true;
@@ -1599,8 +1500,8 @@
             // 
             // Column6
             // 
-            dataGridViewCellStyle38.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column6.DefaultCellStyle = dataGridViewCellStyle38;
+            dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column6.DefaultCellStyle = dataGridViewCellStyle50;
             this.Column6.HeaderText = "完了予定日";
             this.Column6.Name = "Column6";
             this.Column6.ReadOnly = true;
@@ -1609,8 +1510,8 @@
             // 
             // Column7
             // 
-            dataGridViewCellStyle39.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column7.DefaultCellStyle = dataGridViewCellStyle39;
+            dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column7.DefaultCellStyle = dataGridViewCellStyle51;
             this.Column7.HeaderText = "現場住所";
             this.Column7.Name = "Column7";
             this.Column7.ReadOnly = true;
@@ -1620,8 +1521,8 @@
             // 
             // Column8
             // 
-            dataGridViewCellStyle40.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.Column8.DefaultCellStyle = dataGridViewCellStyle40;
+            dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.Column8.DefaultCellStyle = dataGridViewCellStyle52;
             this.Column8.HeaderText = "取　引　先";
             this.Column8.Name = "Column8";
             this.Column8.ReadOnly = true;
@@ -1635,7 +1536,7 @@
             this.btnDataCopyA.BackColor = System.Drawing.Color.DarkOrange;
             this.btnDataCopyA.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataCopyA.ForeColor = System.Drawing.Color.Black;
-            this.btnDataCopyA.Location = new System.Drawing.Point(801, 501);
+            this.btnDataCopyA.Location = new System.Drawing.Point(811, 477);
             this.btnDataCopyA.Name = "btnDataCopyA";
             this.btnDataCopyA.Size = new System.Drawing.Size(260, 30);
             this.btnDataCopyA.TabIndex = 29;
@@ -1650,9 +1551,9 @@
             this.btnDataEntry.BackColor = System.Drawing.Color.PaleGreen;
             this.btnDataEntry.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataEntry.ForeColor = System.Drawing.Color.Black;
-            this.btnDataEntry.Location = new System.Drawing.Point(396, 501);
+            this.btnDataEntry.Location = new System.Drawing.Point(396, 477);
             this.btnDataEntry.Name = "btnDataEntry";
-            this.btnDataEntry.Size = new System.Drawing.Size(400, 30);
+            this.btnDataEntry.Size = new System.Drawing.Size(410, 30);
             this.btnDataEntry.TabIndex = 29;
             this.btnDataEntry.Text = "新規工事を登録";
             this.btnDataEntry.UseVisualStyleBackColor = false;
@@ -1661,7 +1562,7 @@
             // ProgressSalesProjects
             // 
             this.ProgressSalesProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressSalesProjects.Location = new System.Drawing.Point(6, 501);
+            this.ProgressSalesProjects.Location = new System.Drawing.Point(6, 477);
             this.ProgressSalesProjects.Name = "ProgressSalesProjects";
             this.ProgressSalesProjects.Size = new System.Drawing.Size(388, 30);
             this.ProgressSalesProjects.TabIndex = 28;
@@ -1672,7 +1573,7 @@
             this.btnReLoadSales.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadSales.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadSales.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadSales.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadSales.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadSales.Name = "btnReLoadSales";
             this.btnReLoadSales.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadSales.TabIndex = 27;
@@ -1687,7 +1588,7 @@
             this.label11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(128)))));
             this.label11.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label11.ForeColor = System.Drawing.Color.Black;
-            this.label11.Location = new System.Drawing.Point(346, 5);
+            this.label11.Location = new System.Drawing.Point(351, 5);
             this.label11.Name = "label11";
             this.label11.Size = new System.Drawing.Size(500, 20);
             this.label11.TabIndex = 7;
@@ -1694,19 +1595,19 @@
             this.label11.Text = "工　　事　　案　　件　　状　　況　　一　　覧";
             this.label11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // tabPage5
+            // tabPage6
             // 
-            this.tabPage5.BackColor = System.Drawing.Color.Black;
-            this.tabPage5.Controls.Add(this.btnDataCopyB);
-            this.tabPage5.Controls.Add(this.btnReLoadTenders);
-            this.tabPage5.Controls.Add(this.ProgressTenders);
-            this.tabPage5.Controls.Add(this.label21);
-            this.tabPage5.Controls.Add(this.dgvTenders);
-            this.tabPage5.Location = new System.Drawing.Point(4, 30);
-            this.tabPage5.Name = "tabPage5";
-            this.tabPage5.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage5.TabIndex = 15;
-            this.tabPage5.Text = "入札案件";
+            this.tabPage6.BackColor = System.Drawing.Color.Black;
+            this.tabPage6.Controls.Add(this.btnDataCopyB);
+            this.tabPage6.Controls.Add(this.btnReLoadTenders);
+            this.tabPage6.Controls.Add(this.ProgressTenders);
+            this.tabPage6.Controls.Add(this.label21);
+            this.tabPage6.Controls.Add(this.dgvTenders);
+            this.tabPage6.Location = new System.Drawing.Point(4, 56);
+            this.tabPage6.Name = "tabPage6";
+            this.tabPage6.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage6.TabIndex = 15;
+            this.tabPage6.Text = "入札案件";
             // 
             // btnDataCopyB
             // 
@@ -1714,7 +1615,7 @@
             this.btnDataCopyB.BackColor = System.Drawing.Color.DarkOrange;
             this.btnDataCopyB.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataCopyB.ForeColor = System.Drawing.Color.Black;
-            this.btnDataCopyB.Location = new System.Drawing.Point(801, 501);
+            this.btnDataCopyB.Location = new System.Drawing.Point(811, 477);
             this.btnDataCopyB.Name = "btnDataCopyB";
             this.btnDataCopyB.Size = new System.Drawing.Size(260, 30);
             this.btnDataCopyB.TabIndex = 33;
@@ -1727,7 +1628,7 @@
             this.btnReLoadTenders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadTenders.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadTenders.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadTenders.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadTenders.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadTenders.Name = "btnReLoadTenders";
             this.btnReLoadTenders.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadTenders.TabIndex = 32;
@@ -1739,7 +1640,7 @@
             // ProgressTenders
             // 
             this.ProgressTenders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressTenders.Location = new System.Drawing.Point(6, 501);
+            this.ProgressTenders.Location = new System.Drawing.Point(6, 477);
             this.ProgressTenders.Name = "ProgressTenders";
             this.ProgressTenders.Size = new System.Drawing.Size(388, 30);
             this.ProgressTenders.TabIndex = 29;
@@ -1751,7 +1652,7 @@
             this.label21.BackColor = System.Drawing.Color.LemonChiffon;
             this.label21.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label21.ForeColor = System.Drawing.Color.Black;
-            this.label21.Location = new System.Drawing.Point(346, 5);
+            this.label21.Location = new System.Drawing.Point(351, 5);
             this.label21.Name = "label21";
             this.label21.Size = new System.Drawing.Size(500, 20);
             this.label21.TabIndex = 9;
@@ -1764,21 +1665,21 @@
             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;
+            dataGridViewCellStyle53.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvTenders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle53;
             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;
+            dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle54.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle54.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle54.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle54.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle54.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle54.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvTenders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle54;
             this.dgvTenders.ColumnHeadersHeight = 20;
             this.dgvTenders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvTenders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -1804,14 +1705,14 @@
             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.Size = new System.Drawing.Size(1190, 444);
             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;
+            dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn20.DefaultCellStyle = dataGridViewCellStyle55;
             this.dataGridViewTextBoxColumn20.Frozen = true;
             this.dataGridViewTextBoxColumn20.HeaderText = "工事コード";
             this.dataGridViewTextBoxColumn20.Name = "dataGridViewTextBoxColumn20";
@@ -1823,9 +1724,9 @@
             // 
             // dataGridViewTextBoxColumn21
             // 
-            dataGridViewCellStyle44.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle44.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle44;
+            dataGridViewCellStyle56.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle56.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn21.DefaultCellStyle = dataGridViewCellStyle56;
             this.dataGridViewTextBoxColumn21.Frozen = true;
             this.dataGridViewTextBoxColumn21.HeaderText = "№";
             this.dataGridViewTextBoxColumn21.Name = "dataGridViewTextBoxColumn21";
@@ -1836,8 +1737,8 @@
             // 
             // dataGridViewTextBoxColumn22
             // 
-            dataGridViewCellStyle45.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle45;
+            dataGridViewCellStyle57.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn22.DefaultCellStyle = dataGridViewCellStyle57;
             this.dataGridViewTextBoxColumn22.Frozen = true;
             this.dataGridViewTextBoxColumn22.HeaderText = "営業期";
             this.dataGridViewTextBoxColumn22.Name = "dataGridViewTextBoxColumn22";
@@ -1848,8 +1749,8 @@
             // 
             // dataGridViewTextBoxColumn23
             // 
-            dataGridViewCellStyle46.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle46;
+            dataGridViewCellStyle58.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn23.DefaultCellStyle = dataGridViewCellStyle58;
             this.dataGridViewTextBoxColumn23.Frozen = true;
             this.dataGridViewTextBoxColumn23.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.dataGridViewTextBoxColumn23.Name = "dataGridViewTextBoxColumn23";
@@ -1860,8 +1761,8 @@
             // 
             // Column21
             // 
-            dataGridViewCellStyle47.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column21.DefaultCellStyle = dataGridViewCellStyle47;
+            dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column21.DefaultCellStyle = dataGridViewCellStyle59;
             this.Column21.HeaderText = "進捗状態";
             this.Column21.Name = "Column21";
             this.Column21.ReadOnly = true;
@@ -1870,9 +1771,9 @@
             // 
             // 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;
+            dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle60.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column30.DefaultCellStyle = dataGridViewCellStyle60;
             this.Column30.HeaderText = "承認状況";
             this.Column30.Name = "Column30";
             this.Column30.ReadOnly = true;
@@ -1881,8 +1782,8 @@
             // 
             // dataGridViewTextBoxColumn25
             // 
-            dataGridViewCellStyle49.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle49;
+            dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn25.DefaultCellStyle = dataGridViewCellStyle61;
             this.dataGridViewTextBoxColumn25.HeaderText = "見積提出期限";
             this.dataGridViewTextBoxColumn25.Name = "dataGridViewTextBoxColumn25";
             this.dataGridViewTextBoxColumn25.ReadOnly = true;
@@ -1891,8 +1792,8 @@
             // 
             // dataGridViewTextBoxColumn26
             // 
-            dataGridViewCellStyle50.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle50;
+            dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn26.DefaultCellStyle = dataGridViewCellStyle62;
             this.dataGridViewTextBoxColumn26.HeaderText = "営業担当者";
             this.dataGridViewTextBoxColumn26.Name = "dataGridViewTextBoxColumn26";
             this.dataGridViewTextBoxColumn26.ReadOnly = true;
@@ -1901,8 +1802,8 @@
             // 
             // dataGridViewTextBoxColumn27
             // 
-            dataGridViewCellStyle51.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle51;
+            dataGridViewCellStyle63.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn27.DefaultCellStyle = dataGridViewCellStyle63;
             this.dataGridViewTextBoxColumn27.HeaderText = "工事予定者";
             this.dataGridViewTextBoxColumn27.Name = "dataGridViewTextBoxColumn27";
             this.dataGridViewTextBoxColumn27.ReadOnly = true;
@@ -1911,8 +1812,8 @@
             // 
             // dataGridViewTextBoxColumn28
             // 
-            dataGridViewCellStyle52.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle52;
+            dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn28.DefaultCellStyle = dataGridViewCellStyle64;
             this.dataGridViewTextBoxColumn28.HeaderText = "着工予定日";
             this.dataGridViewTextBoxColumn28.Name = "dataGridViewTextBoxColumn28";
             this.dataGridViewTextBoxColumn28.ReadOnly = true;
@@ -1921,8 +1822,8 @@
             // 
             // dataGridViewTextBoxColumn29
             // 
-            dataGridViewCellStyle53.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle53;
+            dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn29.DefaultCellStyle = dataGridViewCellStyle65;
             this.dataGridViewTextBoxColumn29.HeaderText = "完了予定日";
             this.dataGridViewTextBoxColumn29.Name = "dataGridViewTextBoxColumn29";
             this.dataGridViewTextBoxColumn29.ReadOnly = true;
@@ -1931,8 +1832,8 @@
             // 
             // dataGridViewTextBoxColumn30
             // 
-            dataGridViewCellStyle54.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle54;
+            dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn30.DefaultCellStyle = dataGridViewCellStyle66;
             this.dataGridViewTextBoxColumn30.HeaderText = "現場住所";
             this.dataGridViewTextBoxColumn30.Name = "dataGridViewTextBoxColumn30";
             this.dataGridViewTextBoxColumn30.ReadOnly = true;
@@ -1942,8 +1843,8 @@
             // 
             // dataGridViewTextBoxColumn31
             // 
-            dataGridViewCellStyle55.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle55;
+            dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn31.DefaultCellStyle = dataGridViewCellStyle67;
             this.dataGridViewTextBoxColumn31.HeaderText = "取　引　先";
             this.dataGridViewTextBoxColumn31.Name = "dataGridViewTextBoxColumn31";
             this.dataGridViewTextBoxColumn31.ReadOnly = true;
@@ -1951,19 +1852,19 @@
             this.dataGridViewTextBoxColumn31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.dataGridViewTextBoxColumn31.Width = 350;
             // 
-            // tabPage6
+            // tabPage7
             // 
-            this.tabPage6.BackColor = System.Drawing.Color.Black;
-            this.tabPage6.Controls.Add(this.btnDataCopyC);
-            this.tabPage6.Controls.Add(this.btnReLoadBudgetUp);
-            this.tabPage6.Controls.Add(this.ProgressBudgetUp);
-            this.tabPage6.Controls.Add(this.label22);
-            this.tabPage6.Controls.Add(this.dgvBudgetUp);
-            this.tabPage6.Location = new System.Drawing.Point(4, 30);
-            this.tabPage6.Name = "tabPage6";
-            this.tabPage6.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage6.TabIndex = 16;
-            this.tabPage6.Text = "予算取り案件";
+            this.tabPage7.BackColor = System.Drawing.Color.Black;
+            this.tabPage7.Controls.Add(this.btnDataCopyC);
+            this.tabPage7.Controls.Add(this.btnReLoadBudgetUp);
+            this.tabPage7.Controls.Add(this.ProgressBudgetUp);
+            this.tabPage7.Controls.Add(this.label22);
+            this.tabPage7.Controls.Add(this.dgvBudgetUp);
+            this.tabPage7.Location = new System.Drawing.Point(4, 56);
+            this.tabPage7.Name = "tabPage7";
+            this.tabPage7.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage7.TabIndex = 16;
+            this.tabPage7.Text = "予算取り案件";
             // 
             // btnDataCopyC
             // 
@@ -1971,7 +1872,7 @@
             this.btnDataCopyC.BackColor = System.Drawing.Color.DarkOrange;
             this.btnDataCopyC.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataCopyC.ForeColor = System.Drawing.Color.Black;
-            this.btnDataCopyC.Location = new System.Drawing.Point(801, 501);
+            this.btnDataCopyC.Location = new System.Drawing.Point(811, 477);
             this.btnDataCopyC.Name = "btnDataCopyC";
             this.btnDataCopyC.Size = new System.Drawing.Size(260, 30);
             this.btnDataCopyC.TabIndex = 34;
@@ -1984,7 +1885,7 @@
             this.btnReLoadBudgetUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadBudgetUp.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadBudgetUp.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadBudgetUp.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadBudgetUp.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadBudgetUp.Name = "btnReLoadBudgetUp";
             this.btnReLoadBudgetUp.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadBudgetUp.TabIndex = 32;
@@ -1996,7 +1897,7 @@
             // ProgressBudgetUp
             // 
             this.ProgressBudgetUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressBudgetUp.Location = new System.Drawing.Point(6, 501);
+            this.ProgressBudgetUp.Location = new System.Drawing.Point(6, 477);
             this.ProgressBudgetUp.Name = "ProgressBudgetUp";
             this.ProgressBudgetUp.Size = new System.Drawing.Size(388, 30);
             this.ProgressBudgetUp.TabIndex = 29;
@@ -2008,7 +1909,7 @@
             this.label22.BackColor = System.Drawing.Color.Cornsilk;
             this.label22.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label22.ForeColor = System.Drawing.Color.Black;
-            this.label22.Location = new System.Drawing.Point(346, 5);
+            this.label22.Location = new System.Drawing.Point(351, 5);
             this.label22.Name = "label22";
             this.label22.Size = new System.Drawing.Size(500, 20);
             this.label22.TabIndex = 11;
@@ -2021,21 +1922,21 @@
             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;
+            dataGridViewCellStyle68.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvBudgetUp.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle68;
             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;
+            dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle69.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle69.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle69.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle69.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle69.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle69.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvBudgetUp.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle69;
             this.dgvBudgetUp.ColumnHeadersHeight = 20;
             this.dgvBudgetUp.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvBudgetUp.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -2061,14 +1962,14 @@
             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.Size = new System.Drawing.Size(1190, 444);
             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;
+            dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn32.DefaultCellStyle = dataGridViewCellStyle70;
             this.dataGridViewTextBoxColumn32.Frozen = true;
             this.dataGridViewTextBoxColumn32.HeaderText = "工事コード";
             this.dataGridViewTextBoxColumn32.Name = "dataGridViewTextBoxColumn32";
@@ -2080,9 +1981,9 @@
             // 
             // dataGridViewTextBoxColumn33
             // 
-            dataGridViewCellStyle59.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle59.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle59;
+            dataGridViewCellStyle71.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle71.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn33.DefaultCellStyle = dataGridViewCellStyle71;
             this.dataGridViewTextBoxColumn33.Frozen = true;
             this.dataGridViewTextBoxColumn33.HeaderText = "№";
             this.dataGridViewTextBoxColumn33.Name = "dataGridViewTextBoxColumn33";
@@ -2093,8 +1994,8 @@
             // 
             // dataGridViewTextBoxColumn34
             // 
-            dataGridViewCellStyle60.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle60;
+            dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn34.DefaultCellStyle = dataGridViewCellStyle72;
             this.dataGridViewTextBoxColumn34.Frozen = true;
             this.dataGridViewTextBoxColumn34.HeaderText = "営業期";
             this.dataGridViewTextBoxColumn34.Name = "dataGridViewTextBoxColumn34";
@@ -2105,8 +2006,8 @@
             // 
             // dataGridViewTextBoxColumn35
             // 
-            dataGridViewCellStyle61.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn35.DefaultCellStyle = dataGridViewCellStyle61;
+            dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn35.DefaultCellStyle = dataGridViewCellStyle73;
             this.dataGridViewTextBoxColumn35.Frozen = true;
             this.dataGridViewTextBoxColumn35.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.dataGridViewTextBoxColumn35.Name = "dataGridViewTextBoxColumn35";
@@ -2117,8 +2018,8 @@
             // 
             // Column20
             // 
-            dataGridViewCellStyle62.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column20.DefaultCellStyle = dataGridViewCellStyle62;
+            dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column20.DefaultCellStyle = dataGridViewCellStyle74;
             this.Column20.HeaderText = "進捗状態";
             this.Column20.Name = "Column20";
             this.Column20.ReadOnly = true;
@@ -2127,9 +2028,9 @@
             // 
             // 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;
+            dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle75.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column31.DefaultCellStyle = dataGridViewCellStyle75;
             this.Column31.HeaderText = "承認状況";
             this.Column31.Name = "Column31";
             this.Column31.ReadOnly = true;
@@ -2138,8 +2039,8 @@
             // 
             // dataGridViewTextBoxColumn37
             // 
-            dataGridViewCellStyle64.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle64;
+            dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn37.DefaultCellStyle = dataGridViewCellStyle76;
             this.dataGridViewTextBoxColumn37.HeaderText = "見積提出期限";
             this.dataGridViewTextBoxColumn37.Name = "dataGridViewTextBoxColumn37";
             this.dataGridViewTextBoxColumn37.ReadOnly = true;
@@ -2148,8 +2049,8 @@
             // 
             // dataGridViewTextBoxColumn38
             // 
-            dataGridViewCellStyle65.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle65;
+            dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn38.DefaultCellStyle = dataGridViewCellStyle77;
             this.dataGridViewTextBoxColumn38.HeaderText = "営業担当者";
             this.dataGridViewTextBoxColumn38.Name = "dataGridViewTextBoxColumn38";
             this.dataGridViewTextBoxColumn38.ReadOnly = true;
@@ -2158,8 +2059,8 @@
             // 
             // dataGridViewTextBoxColumn39
             // 
-            dataGridViewCellStyle66.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle66;
+            dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn39.DefaultCellStyle = dataGridViewCellStyle78;
             this.dataGridViewTextBoxColumn39.HeaderText = "工事予定者";
             this.dataGridViewTextBoxColumn39.Name = "dataGridViewTextBoxColumn39";
             this.dataGridViewTextBoxColumn39.ReadOnly = true;
@@ -2168,8 +2069,8 @@
             // 
             // dataGridViewTextBoxColumn40
             // 
-            dataGridViewCellStyle67.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle67;
+            dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn40.DefaultCellStyle = dataGridViewCellStyle79;
             this.dataGridViewTextBoxColumn40.HeaderText = "着工予定日";
             this.dataGridViewTextBoxColumn40.Name = "dataGridViewTextBoxColumn40";
             this.dataGridViewTextBoxColumn40.ReadOnly = true;
@@ -2178,8 +2079,8 @@
             // 
             // dataGridViewTextBoxColumn41
             // 
-            dataGridViewCellStyle68.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle68;
+            dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn41.DefaultCellStyle = dataGridViewCellStyle80;
             this.dataGridViewTextBoxColumn41.HeaderText = "完了予定日";
             this.dataGridViewTextBoxColumn41.Name = "dataGridViewTextBoxColumn41";
             this.dataGridViewTextBoxColumn41.ReadOnly = true;
@@ -2188,8 +2089,8 @@
             // 
             // dataGridViewTextBoxColumn42
             // 
-            dataGridViewCellStyle69.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle69;
+            dataGridViewCellStyle81.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn42.DefaultCellStyle = dataGridViewCellStyle81;
             this.dataGridViewTextBoxColumn42.HeaderText = "現場住所";
             this.dataGridViewTextBoxColumn42.Name = "dataGridViewTextBoxColumn42";
             this.dataGridViewTextBoxColumn42.ReadOnly = true;
@@ -2199,8 +2100,8 @@
             // 
             // dataGridViewTextBoxColumn43
             // 
-            dataGridViewCellStyle70.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle70;
+            dataGridViewCellStyle82.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn43.DefaultCellStyle = dataGridViewCellStyle82;
             this.dataGridViewTextBoxColumn43.HeaderText = "取　引　先";
             this.dataGridViewTextBoxColumn43.Name = "dataGridViewTextBoxColumn43";
             this.dataGridViewTextBoxColumn43.ReadOnly = true;
@@ -2208,27 +2109,27 @@
             this.dataGridViewTextBoxColumn43.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.dataGridViewTextBoxColumn43.Width = 350;
             // 
-            // tabPage7
+            // tabPage8
             // 
-            this.tabPage7.BackColor = System.Drawing.Color.Black;
-            this.tabPage7.Controls.Add(this.dgvOrderTotal);
-            this.tabPage7.Controls.Add(this.numUDConstPro);
-            this.tabPage7.Controls.Add(this.lblTotal03);
-            this.tabPage7.Controls.Add(this.lblTotal02);
-            this.tabPage7.Controls.Add(this.lblTotal01);
-            this.tabPage7.Controls.Add(this.label30);
-            this.tabPage7.Controls.Add(this.label28);
-            this.tabPage7.Controls.Add(this.lblPeriod);
-            this.tabPage7.Controls.Add(this.label23);
-            this.tabPage7.Controls.Add(this.ProgressConstructionProjects);
-            this.tabPage7.Controls.Add(this.btnReloadConstructionProjects);
-            this.tabPage7.Controls.Add(this.label12);
-            this.tabPage7.Controls.Add(this.dgvConstructionProjects);
-            this.tabPage7.Location = new System.Drawing.Point(4, 30);
-            this.tabPage7.Name = "tabPage7";
-            this.tabPage7.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage7.TabIndex = 7;
-            this.tabPage7.Text = "受注工事";
+            this.tabPage8.BackColor = System.Drawing.Color.Black;
+            this.tabPage8.Controls.Add(this.dgvOrderTotal);
+            this.tabPage8.Controls.Add(this.numUDConstPro);
+            this.tabPage8.Controls.Add(this.lblTotal03);
+            this.tabPage8.Controls.Add(this.lblTotal02);
+            this.tabPage8.Controls.Add(this.lblTotal01);
+            this.tabPage8.Controls.Add(this.label30);
+            this.tabPage8.Controls.Add(this.label28);
+            this.tabPage8.Controls.Add(this.lblPeriod);
+            this.tabPage8.Controls.Add(this.label23);
+            this.tabPage8.Controls.Add(this.ProgressConstructionProjects);
+            this.tabPage8.Controls.Add(this.btnReloadConstructionProjects);
+            this.tabPage8.Controls.Add(this.label12);
+            this.tabPage8.Controls.Add(this.dgvConstructionProjects);
+            this.tabPage8.Location = new System.Drawing.Point(4, 56);
+            this.tabPage8.Name = "tabPage8";
+            this.tabPage8.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage8.TabIndex = 7;
+            this.tabPage8.Text = "受注工事";
             // 
             // dgvOrderTotal
             // 
@@ -2239,9 +2140,9 @@
             this.dgvOrderTotal.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.dgvOrderTotal.BackgroundColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.dgvOrderTotal.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            dataGridViewCellStyle71.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle71.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvOrderTotal.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle71;
+            dataGridViewCellStyle83.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle83.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvOrderTotal.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle83;
             this.dgvOrderTotal.ColumnHeadersHeight = 20;
             this.dgvOrderTotal.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvOrderTotal.ColumnHeadersVisible = false;
@@ -2255,13 +2156,13 @@
             this.Column39,
             this.Column40});
             this.dgvOrderTotal.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvOrderTotal.Location = new System.Drawing.Point(6, 486);
+            this.dgvOrderTotal.Location = new System.Drawing.Point(16, 463);
             this.dgvOrderTotal.MultiSelect = false;
             this.dgvOrderTotal.Name = "dgvOrderTotal";
-            dataGridViewCellStyle80.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            dataGridViewCellStyle80.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle80.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvOrderTotal.RowHeadersDefaultCellStyle = dataGridViewCellStyle80;
+            dataGridViewCellStyle92.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle92.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle92.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvOrderTotal.RowHeadersDefaultCellStyle = dataGridViewCellStyle92;
             this.dgvOrderTotal.RowHeadersVisible = false;
             this.dgvOrderTotal.RowHeadersWidth = 20;
             this.dgvOrderTotal.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
@@ -2271,8 +2172,8 @@
             // 
             // Column33
             // 
-            dataGridViewCellStyle72.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column33.DefaultCellStyle = dataGridViewCellStyle72;
+            dataGridViewCellStyle84.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column33.DefaultCellStyle = dataGridViewCellStyle84;
             this.Column33.Frozen = true;
             this.Column33.HeaderText = "部署名";
             this.Column33.Name = "Column33";
@@ -2281,8 +2182,8 @@
             // 
             // Column34
             // 
-            dataGridViewCellStyle73.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column34.DefaultCellStyle = dataGridViewCellStyle73;
+            dataGridViewCellStyle85.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column34.DefaultCellStyle = dataGridViewCellStyle85;
             this.Column34.Frozen = true;
             this.Column34.HeaderText = "施工中金額";
             this.Column34.Name = "Column34";
@@ -2291,8 +2192,8 @@
             // 
             // Column35
             // 
-            dataGridViewCellStyle74.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column35.DefaultCellStyle = dataGridViewCellStyle74;
+            dataGridViewCellStyle86.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column35.DefaultCellStyle = dataGridViewCellStyle86;
             this.Column35.Frozen = true;
             this.Column35.HeaderText = "部署名";
             this.Column35.Name = "Column35";
@@ -2301,8 +2202,8 @@
             // 
             // Column36
             // 
-            dataGridViewCellStyle75.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column36.DefaultCellStyle = dataGridViewCellStyle75;
+            dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column36.DefaultCellStyle = dataGridViewCellStyle87;
             this.Column36.Frozen = true;
             this.Column36.HeaderText = "施工中金額";
             this.Column36.Name = "Column36";
@@ -2311,8 +2212,8 @@
             // 
             // Column37
             // 
-            dataGridViewCellStyle76.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column37.DefaultCellStyle = dataGridViewCellStyle76;
+            dataGridViewCellStyle88.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column37.DefaultCellStyle = dataGridViewCellStyle88;
             this.Column37.Frozen = true;
             this.Column37.HeaderText = "部署名";
             this.Column37.Name = "Column37";
@@ -2321,8 +2222,8 @@
             // 
             // Column38
             // 
-            dataGridViewCellStyle77.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column38.DefaultCellStyle = dataGridViewCellStyle77;
+            dataGridViewCellStyle89.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column38.DefaultCellStyle = dataGridViewCellStyle89;
             this.Column38.Frozen = true;
             this.Column38.HeaderText = "施工中金額";
             this.Column38.Name = "Column38";
@@ -2331,8 +2232,8 @@
             // 
             // Column39
             // 
-            dataGridViewCellStyle78.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column39.DefaultCellStyle = dataGridViewCellStyle78;
+            dataGridViewCellStyle90.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column39.DefaultCellStyle = dataGridViewCellStyle90;
             this.Column39.Frozen = true;
             this.Column39.HeaderText = "部署名";
             this.Column39.Name = "Column39";
@@ -2341,8 +2242,8 @@
             // 
             // Column40
             // 
-            dataGridViewCellStyle79.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column40.DefaultCellStyle = dataGridViewCellStyle79;
+            dataGridViewCellStyle91.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column40.DefaultCellStyle = dataGridViewCellStyle91;
             this.Column40.Frozen = true;
             this.Column40.HeaderText = "施工中金額";
             this.Column40.Name = "Column40";
@@ -2353,7 +2254,7 @@
             // 
             this.numUDConstPro.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.numUDConstPro.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.numUDConstPro.Location = new System.Drawing.Point(895, 458);
+            this.numUDConstPro.Location = new System.Drawing.Point(905, 438);
             this.numUDConstPro.Name = "numUDConstPro";
             this.numUDConstPro.ReadOnly = true;
             this.numUDConstPro.Size = new System.Drawing.Size(130, 20);
@@ -2367,7 +2268,7 @@
             this.lblTotal03.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblTotal03.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblTotal03.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblTotal03.Location = new System.Drawing.Point(638, 458);
+            this.lblTotal03.Location = new System.Drawing.Point(648, 438);
             this.lblTotal03.Name = "lblTotal03";
             this.lblTotal03.Size = new System.Drawing.Size(130, 20);
             this.lblTotal03.TabIndex = 33;
@@ -2379,7 +2280,7 @@
             this.lblTotal02.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblTotal02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblTotal02.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblTotal02.Location = new System.Drawing.Point(382, 458);
+            this.lblTotal02.Location = new System.Drawing.Point(392, 438);
             this.lblTotal02.Name = "lblTotal02";
             this.lblTotal02.Size = new System.Drawing.Size(130, 20);
             this.lblTotal02.TabIndex = 33;
@@ -2391,7 +2292,7 @@
             this.lblTotal01.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblTotal01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblTotal01.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.lblTotal01.Location = new System.Drawing.Point(126, 458);
+            this.lblTotal01.Location = new System.Drawing.Point(136, 438);
             this.lblTotal01.Name = "lblTotal01";
             this.lblTotal01.Size = new System.Drawing.Size(130, 20);
             this.lblTotal01.TabIndex = 33;
@@ -2402,7 +2303,7 @@
             this.label30.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.label30.BackColor = System.Drawing.Color.Yellow;
             this.label30.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label30.Location = new System.Drawing.Point(518, 458);
+            this.label30.Location = new System.Drawing.Point(528, 438);
             this.label30.Name = "label30";
             this.label30.Size = new System.Drawing.Size(120, 20);
             this.label30.TabIndex = 33;
@@ -2414,7 +2315,7 @@
             this.label28.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.label28.BackColor = System.Drawing.Color.Yellow;
             this.label28.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.label28.Location = new System.Drawing.Point(262, 458);
+            this.label28.Location = new System.Drawing.Point(272, 438);
             this.label28.Name = "label28";
             this.label28.Size = new System.Drawing.Size(120, 20);
             this.label28.TabIndex = 33;
@@ -2428,7 +2329,7 @@
             this.lblPeriod.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.lblPeriod.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblPeriod.ForeColor = System.Drawing.Color.Black;
-            this.lblPeriod.Location = new System.Drawing.Point(775, 458);
+            this.lblPeriod.Location = new System.Drawing.Point(785, 438);
             this.lblPeriod.Name = "lblPeriod";
             this.lblPeriod.Size = new System.Drawing.Size(120, 20);
             this.lblPeriod.TabIndex = 33;
@@ -2441,7 +2342,7 @@
             this.label23.BackColor = System.Drawing.Color.Yellow;
             this.label23.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label23.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.label23.Location = new System.Drawing.Point(6, 458);
+            this.label23.Location = new System.Drawing.Point(16, 438);
             this.label23.Name = "label23";
             this.label23.Size = new System.Drawing.Size(120, 20);
             this.label23.TabIndex = 33;
@@ -2451,7 +2352,7 @@
             // ProgressConstructionProjects
             // 
             this.ProgressConstructionProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
-            this.ProgressConstructionProjects.Location = new System.Drawing.Point(853, 4);
+            this.ProgressConstructionProjects.Location = new System.Drawing.Point(863, 4);
             this.ProgressConstructionProjects.Name = "ProgressConstructionProjects";
             this.ProgressConstructionProjects.Size = new System.Drawing.Size(333, 22);
             this.ProgressConstructionProjects.TabIndex = 32;
@@ -2462,9 +2363,9 @@
             this.btnReloadConstructionProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReloadConstructionProjects.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReloadConstructionProjects.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReloadConstructionProjects.Location = new System.Drawing.Point(1066, 506);
+            this.btnReloadConstructionProjects.Location = new System.Drawing.Point(1076, 477);
             this.btnReloadConstructionProjects.Name = "btnReloadConstructionProjects";
-            this.btnReloadConstructionProjects.Size = new System.Drawing.Size(120, 26);
+            this.btnReloadConstructionProjects.Size = new System.Drawing.Size(120, 30);
             this.btnReloadConstructionProjects.TabIndex = 31;
             this.btnReloadConstructionProjects.TabStop = false;
             this.btnReloadConstructionProjects.Text = "最新の状態へ";
@@ -2477,7 +2378,7 @@
             this.label12.BackColor = System.Drawing.Color.Cyan;
             this.label12.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label12.ForeColor = System.Drawing.Color.Black;
-            this.label12.Location = new System.Drawing.Point(346, 5);
+            this.label12.Location = new System.Drawing.Point(351, 5);
             this.label12.Name = "label12";
             this.label12.Size = new System.Drawing.Size(500, 20);
             this.label12.TabIndex = 30;
@@ -2490,21 +2391,21 @@
             this.dgvConstructionProjects.AllowUserToDeleteRows = false;
             this.dgvConstructionProjects.AllowUserToResizeColumns = false;
             this.dgvConstructionProjects.AllowUserToResizeRows = false;
-            dataGridViewCellStyle81.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvConstructionProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle81;
+            dataGridViewCellStyle93.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvConstructionProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle93;
             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;
-            dataGridViewCellStyle82.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle82.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle82.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle82.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle82.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle82.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle82.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvConstructionProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle82;
+            dataGridViewCellStyle94.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle94.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle94.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle94.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle94.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle94.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle94.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvConstructionProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle94;
             this.dgvConstructionProjects.ColumnHeadersHeight = 20;
             this.dgvConstructionProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvConstructionProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -2532,14 +2433,14 @@
             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.Size = new System.Drawing.Size(1190, 404);
             this.dgvConstructionProjects.TabIndex = 29;
             this.dgvConstructionProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
             // dataGridViewTextBoxColumn1
             // 
-            dataGridViewCellStyle83.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle83;
+            dataGridViewCellStyle95.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn1.DefaultCellStyle = dataGridViewCellStyle95;
             this.dataGridViewTextBoxColumn1.Frozen = true;
             this.dataGridViewTextBoxColumn1.HeaderText = "工事コード";
             this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
@@ -2551,9 +2452,9 @@
             // 
             // Column16
             // 
-            dataGridViewCellStyle84.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle84.ForeColor = System.Drawing.Color.Black;
-            this.Column16.DefaultCellStyle = dataGridViewCellStyle84;
+            dataGridViewCellStyle96.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle96.ForeColor = System.Drawing.Color.Black;
+            this.Column16.DefaultCellStyle = dataGridViewCellStyle96;
             this.Column16.Frozen = true;
             this.Column16.HeaderText = "№";
             this.Column16.Name = "Column16";
@@ -2564,8 +2465,8 @@
             // 
             // dataGridViewTextBoxColumn2
             // 
-            dataGridViewCellStyle85.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle85;
+            dataGridViewCellStyle97.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn2.DefaultCellStyle = dataGridViewCellStyle97;
             this.dataGridViewTextBoxColumn2.Frozen = true;
             this.dataGridViewTextBoxColumn2.HeaderText = "営業期";
             this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
@@ -2576,8 +2477,8 @@
             // 
             // dataGridViewTextBoxColumn3
             // 
-            dataGridViewCellStyle86.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle86;
+            dataGridViewCellStyle98.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle98;
             this.dataGridViewTextBoxColumn3.Frozen = true;
             this.dataGridViewTextBoxColumn3.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
@@ -2588,8 +2489,8 @@
             // 
             // dataGridViewTextBoxColumn10
             // 
-            dataGridViewCellStyle87.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle87;
+            dataGridViewCellStyle99.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn10.DefaultCellStyle = dataGridViewCellStyle99;
             this.dataGridViewTextBoxColumn10.HeaderText = "進捗状態";
             this.dataGridViewTextBoxColumn10.Name = "dataGridViewTextBoxColumn10";
             this.dataGridViewTextBoxColumn10.ReadOnly = true;
@@ -2598,9 +2499,9 @@
             // 
             // Column25
             // 
-            dataGridViewCellStyle88.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle88.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column25.DefaultCellStyle = dataGridViewCellStyle88;
+            dataGridViewCellStyle100.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle100.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column25.DefaultCellStyle = dataGridViewCellStyle100;
             this.Column25.HeaderText = "承認状況";
             this.Column25.Name = "Column25";
             this.Column25.ReadOnly = true;
@@ -2609,8 +2510,8 @@
             // 
             // dataGridViewTextBoxColumn4
             // 
-            dataGridViewCellStyle89.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle89;
+            dataGridViewCellStyle101.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn4.DefaultCellStyle = dataGridViewCellStyle101;
             this.dataGridViewTextBoxColumn4.HeaderText = "営業担当者";
             this.dataGridViewTextBoxColumn4.Name = "dataGridViewTextBoxColumn4";
             this.dataGridViewTextBoxColumn4.ReadOnly = true;
@@ -2619,8 +2520,8 @@
             // 
             // dataGridViewTextBoxColumn5
             // 
-            dataGridViewCellStyle90.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle90;
+            dataGridViewCellStyle102.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn5.DefaultCellStyle = dataGridViewCellStyle102;
             this.dataGridViewTextBoxColumn5.HeaderText = "工事担当者";
             this.dataGridViewTextBoxColumn5.Name = "dataGridViewTextBoxColumn5";
             this.dataGridViewTextBoxColumn5.ReadOnly = true;
@@ -2629,8 +2530,8 @@
             // 
             // dataGridViewTextBoxColumn6
             // 
-            dataGridViewCellStyle91.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle91;
+            dataGridViewCellStyle103.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn6.DefaultCellStyle = dataGridViewCellStyle103;
             this.dataGridViewTextBoxColumn6.HeaderText = "開始予定日";
             this.dataGridViewTextBoxColumn6.Name = "dataGridViewTextBoxColumn6";
             this.dataGridViewTextBoxColumn6.ReadOnly = true;
@@ -2639,8 +2540,8 @@
             // 
             // dataGridViewTextBoxColumn7
             // 
-            dataGridViewCellStyle92.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle92;
+            dataGridViewCellStyle104.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn7.DefaultCellStyle = dataGridViewCellStyle104;
             this.dataGridViewTextBoxColumn7.HeaderText = "完了予定日";
             this.dataGridViewTextBoxColumn7.Name = "dataGridViewTextBoxColumn7";
             this.dataGridViewTextBoxColumn7.ReadOnly = true;
@@ -2649,8 +2550,8 @@
             // 
             // Column12
             // 
-            dataGridViewCellStyle93.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column12.DefaultCellStyle = dataGridViewCellStyle93;
+            dataGridViewCellStyle105.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column12.DefaultCellStyle = dataGridViewCellStyle105;
             this.Column12.HeaderText = "工事指導員";
             this.Column12.Name = "Column12";
             this.Column12.ReadOnly = true;
@@ -2659,8 +2560,8 @@
             // 
             // Column26
             // 
-            dataGridViewCellStyle94.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column26.DefaultCellStyle = dataGridViewCellStyle94;
+            dataGridViewCellStyle106.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column26.DefaultCellStyle = dataGridViewCellStyle106;
             this.Column26.HeaderText = "工事副担当者";
             this.Column26.Name = "Column26";
             this.Column26.ReadOnly = true;
@@ -2669,8 +2570,8 @@
             // 
             // dataGridViewTextBoxColumn8
             // 
-            dataGridViewCellStyle95.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle95;
+            dataGridViewCellStyle107.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn8.DefaultCellStyle = dataGridViewCellStyle107;
             this.dataGridViewTextBoxColumn8.HeaderText = "現場住所";
             this.dataGridViewTextBoxColumn8.Name = "dataGridViewTextBoxColumn8";
             this.dataGridViewTextBoxColumn8.ReadOnly = true;
@@ -2680,8 +2581,8 @@
             // 
             // dataGridViewTextBoxColumn9
             // 
-            dataGridViewCellStyle96.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle96;
+            dataGridViewCellStyle108.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn9.DefaultCellStyle = dataGridViewCellStyle108;
             this.dataGridViewTextBoxColumn9.HeaderText = "取　引　先";
             this.dataGridViewTextBoxColumn9.Name = "dataGridViewTextBoxColumn9";
             this.dataGridViewTextBoxColumn9.ReadOnly = true;
@@ -2691,8 +2592,8 @@
             // 
             // Column11
             // 
-            dataGridViewCellStyle97.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Column11.DefaultCellStyle = dataGridViewCellStyle97;
+            dataGridViewCellStyle109.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Column11.DefaultCellStyle = dataGridViewCellStyle109;
             this.Column11.HeaderText = "受注金額";
             this.Column11.Name = "Column11";
             this.Column11.ReadOnly = true;
@@ -2700,19 +2601,19 @@
             this.Column11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column11.Width = 150;
             // 
-            // tabPage8
+            // tabPage9
             // 
-            this.tabPage8.BackColor = System.Drawing.Color.Black;
-            this.tabPage8.Controls.Add(this.btnDataCopyF);
-            this.tabPage8.Controls.Add(this.btnReloadFluctuationProjects);
-            this.tabPage8.Controls.Add(this.ProgressFluctuationProjects);
-            this.tabPage8.Controls.Add(this.label59);
-            this.tabPage8.Controls.Add(this.dgvFluctuationProjects);
-            this.tabPage8.Location = new System.Drawing.Point(4, 30);
-            this.tabPage8.Name = "tabPage8";
-            this.tabPage8.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage8.TabIndex = 22;
-            this.tabPage8.Text = "増減工事";
+            this.tabPage9.BackColor = System.Drawing.Color.Black;
+            this.tabPage9.Controls.Add(this.btnDataCopyF);
+            this.tabPage9.Controls.Add(this.btnReloadFluctuationProjects);
+            this.tabPage9.Controls.Add(this.ProgressFluctuationProjects);
+            this.tabPage9.Controls.Add(this.label59);
+            this.tabPage9.Controls.Add(this.dgvFluctuationProjects);
+            this.tabPage9.Location = new System.Drawing.Point(4, 56);
+            this.tabPage9.Name = "tabPage9";
+            this.tabPage9.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage9.TabIndex = 22;
+            this.tabPage9.Text = "増減工事";
             // 
             // btnDataCopyF
             // 
@@ -2720,7 +2621,7 @@
             this.btnDataCopyF.BackColor = System.Drawing.Color.DarkOrange;
             this.btnDataCopyF.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataCopyF.ForeColor = System.Drawing.Color.Black;
-            this.btnDataCopyF.Location = new System.Drawing.Point(801, 501);
+            this.btnDataCopyF.Location = new System.Drawing.Point(811, 477);
             this.btnDataCopyF.Name = "btnDataCopyF";
             this.btnDataCopyF.Size = new System.Drawing.Size(260, 30);
             this.btnDataCopyF.TabIndex = 43;
@@ -2733,7 +2634,7 @@
             this.btnReloadFluctuationProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReloadFluctuationProjects.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReloadFluctuationProjects.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReloadFluctuationProjects.Location = new System.Drawing.Point(1066, 501);
+            this.btnReloadFluctuationProjects.Location = new System.Drawing.Point(1076, 477);
             this.btnReloadFluctuationProjects.Name = "btnReloadFluctuationProjects";
             this.btnReloadFluctuationProjects.Size = new System.Drawing.Size(120, 30);
             this.btnReloadFluctuationProjects.TabIndex = 42;
@@ -2745,7 +2646,7 @@
             // ProgressFluctuationProjects
             // 
             this.ProgressFluctuationProjects.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressFluctuationProjects.Location = new System.Drawing.Point(6, 501);
+            this.ProgressFluctuationProjects.Location = new System.Drawing.Point(6, 477);
             this.ProgressFluctuationProjects.Name = "ProgressFluctuationProjects";
             this.ProgressFluctuationProjects.Size = new System.Drawing.Size(388, 30);
             this.ProgressFluctuationProjects.TabIndex = 41;
@@ -2757,7 +2658,7 @@
             this.label59.BackColor = System.Drawing.Color.DarkCyan;
             this.label59.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label59.ForeColor = System.Drawing.Color.Black;
-            this.label59.Location = new System.Drawing.Point(346, 5);
+            this.label59.Location = new System.Drawing.Point(351, 5);
             this.label59.Name = "label59";
             this.label59.Size = new System.Drawing.Size(500, 20);
             this.label59.TabIndex = 40;
@@ -2770,21 +2671,21 @@
             this.dgvFluctuationProjects.AllowUserToDeleteRows = false;
             this.dgvFluctuationProjects.AllowUserToResizeColumns = false;
             this.dgvFluctuationProjects.AllowUserToResizeRows = false;
-            dataGridViewCellStyle98.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvFluctuationProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle98;
+            dataGridViewCellStyle110.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvFluctuationProjects.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle110;
             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;
-            dataGridViewCellStyle99.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle99.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle99.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle99.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle99.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle99.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle99.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvFluctuationProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle99;
+            dataGridViewCellStyle111.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle111.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle111.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle111.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle111.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle111.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle111.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvFluctuationProjects.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle111;
             this.dgvFluctuationProjects.ColumnHeadersHeight = 20;
             this.dgvFluctuationProjects.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvFluctuationProjects.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -2812,14 +2713,14 @@
             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.Size = new System.Drawing.Size(1190, 444);
             this.dgvFluctuationProjects.TabIndex = 39;
             this.dgvFluctuationProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
             // dataGridViewTextBoxColumn16
             // 
-            dataGridViewCellStyle100.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle100;
+            dataGridViewCellStyle112.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn16.DefaultCellStyle = dataGridViewCellStyle112;
             this.dataGridViewTextBoxColumn16.Frozen = true;
             this.dataGridViewTextBoxColumn16.HeaderText = "工事コード";
             this.dataGridViewTextBoxColumn16.Name = "dataGridViewTextBoxColumn16";
@@ -2830,9 +2731,9 @@
             // 
             // dataGridViewTextBoxColumn17
             // 
-            dataGridViewCellStyle101.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle101.ForeColor = System.Drawing.Color.Black;
-            this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle101;
+            dataGridViewCellStyle113.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle113.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn17.DefaultCellStyle = dataGridViewCellStyle113;
             this.dataGridViewTextBoxColumn17.Frozen = true;
             this.dataGridViewTextBoxColumn17.HeaderText = "№";
             this.dataGridViewTextBoxColumn17.Name = "dataGridViewTextBoxColumn17";
@@ -2843,8 +2744,8 @@
             // 
             // dataGridViewTextBoxColumn24
             // 
-            dataGridViewCellStyle102.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle102;
+            dataGridViewCellStyle114.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn24.DefaultCellStyle = dataGridViewCellStyle114;
             this.dataGridViewTextBoxColumn24.Frozen = true;
             this.dataGridViewTextBoxColumn24.HeaderText = "営業期";
             this.dataGridViewTextBoxColumn24.Name = "dataGridViewTextBoxColumn24";
@@ -2855,8 +2756,8 @@
             // 
             // dataGridViewTextBoxColumn36
             // 
-            dataGridViewCellStyle103.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle103;
+            dataGridViewCellStyle115.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn36.DefaultCellStyle = dataGridViewCellStyle115;
             this.dataGridViewTextBoxColumn36.Frozen = true;
             this.dataGridViewTextBoxColumn36.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.dataGridViewTextBoxColumn36.Name = "dataGridViewTextBoxColumn36";
@@ -2867,8 +2768,8 @@
             // 
             // dataGridViewTextBoxColumn44
             // 
-            dataGridViewCellStyle104.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn44.DefaultCellStyle = dataGridViewCellStyle104;
+            dataGridViewCellStyle116.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn44.DefaultCellStyle = dataGridViewCellStyle116;
             this.dataGridViewTextBoxColumn44.HeaderText = "進捗状態";
             this.dataGridViewTextBoxColumn44.Name = "dataGridViewTextBoxColumn44";
             this.dataGridViewTextBoxColumn44.ReadOnly = true;
@@ -2877,9 +2778,9 @@
             // 
             // Column27
             // 
-            dataGridViewCellStyle105.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle105.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.Column27.DefaultCellStyle = dataGridViewCellStyle105;
+            dataGridViewCellStyle117.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle117.Font = new System.Drawing.Font("ＭＳ 明朝", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.Column27.DefaultCellStyle = dataGridViewCellStyle117;
             this.Column27.HeaderText = "承認状況";
             this.Column27.Name = "Column27";
             this.Column27.ReadOnly = true;
@@ -2888,8 +2789,8 @@
             // 
             // dataGridViewTextBoxColumn45
             // 
-            dataGridViewCellStyle106.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn45.DefaultCellStyle = dataGridViewCellStyle106;
+            dataGridViewCellStyle118.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn45.DefaultCellStyle = dataGridViewCellStyle118;
             this.dataGridViewTextBoxColumn45.HeaderText = "営業担当者";
             this.dataGridViewTextBoxColumn45.Name = "dataGridViewTextBoxColumn45";
             this.dataGridViewTextBoxColumn45.ReadOnly = true;
@@ -2898,8 +2799,8 @@
             // 
             // dataGridViewTextBoxColumn46
             // 
-            dataGridViewCellStyle107.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn46.DefaultCellStyle = dataGridViewCellStyle107;
+            dataGridViewCellStyle119.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn46.DefaultCellStyle = dataGridViewCellStyle119;
             this.dataGridViewTextBoxColumn46.HeaderText = "工事担当者";
             this.dataGridViewTextBoxColumn46.Name = "dataGridViewTextBoxColumn46";
             this.dataGridViewTextBoxColumn46.ReadOnly = true;
@@ -2908,8 +2809,8 @@
             // 
             // dataGridViewTextBoxColumn48
             // 
-            dataGridViewCellStyle108.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn48.DefaultCellStyle = dataGridViewCellStyle108;
+            dataGridViewCellStyle120.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn48.DefaultCellStyle = dataGridViewCellStyle120;
             this.dataGridViewTextBoxColumn48.HeaderText = "開始予定日";
             this.dataGridViewTextBoxColumn48.Name = "dataGridViewTextBoxColumn48";
             this.dataGridViewTextBoxColumn48.ReadOnly = true;
@@ -2918,8 +2819,8 @@
             // 
             // dataGridViewTextBoxColumn49
             // 
-            dataGridViewCellStyle109.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle109;
+            dataGridViewCellStyle121.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn49.DefaultCellStyle = dataGridViewCellStyle121;
             this.dataGridViewTextBoxColumn49.HeaderText = "完了予定日";
             this.dataGridViewTextBoxColumn49.Name = "dataGridViewTextBoxColumn49";
             this.dataGridViewTextBoxColumn49.ReadOnly = true;
@@ -2928,8 +2829,8 @@
             // 
             // dataGridViewTextBoxColumn47
             // 
-            dataGridViewCellStyle110.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn47.DefaultCellStyle = dataGridViewCellStyle110;
+            dataGridViewCellStyle122.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn47.DefaultCellStyle = dataGridViewCellStyle122;
             this.dataGridViewTextBoxColumn47.HeaderText = "工事指導員";
             this.dataGridViewTextBoxColumn47.Name = "dataGridViewTextBoxColumn47";
             this.dataGridViewTextBoxColumn47.ReadOnly = true;
@@ -2946,8 +2847,8 @@
             // 
             // dataGridViewTextBoxColumn50
             // 
-            dataGridViewCellStyle111.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn50.DefaultCellStyle = dataGridViewCellStyle111;
+            dataGridViewCellStyle123.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn50.DefaultCellStyle = dataGridViewCellStyle123;
             this.dataGridViewTextBoxColumn50.HeaderText = "現場住所";
             this.dataGridViewTextBoxColumn50.Name = "dataGridViewTextBoxColumn50";
             this.dataGridViewTextBoxColumn50.ReadOnly = true;
@@ -2957,8 +2858,8 @@
             // 
             // dataGridViewTextBoxColumn51
             // 
-            dataGridViewCellStyle112.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn51.DefaultCellStyle = dataGridViewCellStyle112;
+            dataGridViewCellStyle124.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn51.DefaultCellStyle = dataGridViewCellStyle124;
             this.dataGridViewTextBoxColumn51.HeaderText = "取　引　先";
             this.dataGridViewTextBoxColumn51.Name = "dataGridViewTextBoxColumn51";
             this.dataGridViewTextBoxColumn51.ReadOnly = true;
@@ -2968,8 +2869,8 @@
             // 
             // dataGridViewTextBoxColumn52
             // 
-            dataGridViewCellStyle113.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle113;
+            dataGridViewCellStyle125.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn52.DefaultCellStyle = dataGridViewCellStyle125;
             this.dataGridViewTextBoxColumn52.HeaderText = "受注金額";
             this.dataGridViewTextBoxColumn52.Name = "dataGridViewTextBoxColumn52";
             this.dataGridViewTextBoxColumn52.ReadOnly = true;
@@ -2977,23 +2878,23 @@
             this.dataGridViewTextBoxColumn52.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.dataGridViewTextBoxColumn52.Width = 150;
             // 
-            // tabPage9
+            // tabPage10
             // 
-            this.tabPage9.BackColor = System.Drawing.Color.Black;
-            this.tabPage9.Controls.Add(this.label39);
-            this.tabPage9.Controls.Add(this.numUDNonOrder);
-            this.tabPage9.Controls.Add(this.label40);
-            this.tabPage9.Controls.Add(this.label41);
-            this.tabPage9.Controls.Add(this.btnDataCopyD);
-            this.tabPage9.Controls.Add(this.ProgressNonOrders);
-            this.tabPage9.Controls.Add(this.btnReloadNonOrders);
-            this.tabPage9.Controls.Add(this.label13);
-            this.tabPage9.Controls.Add(this.dgvNonOrders);
-            this.tabPage9.Location = new System.Drawing.Point(4, 30);
-            this.tabPage9.Name = "tabPage9";
-            this.tabPage9.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage9.TabIndex = 12;
-            this.tabPage9.Text = "非受注工事";
+            this.tabPage10.BackColor = System.Drawing.Color.Black;
+            this.tabPage10.Controls.Add(this.label39);
+            this.tabPage10.Controls.Add(this.numUDNonOrder);
+            this.tabPage10.Controls.Add(this.label40);
+            this.tabPage10.Controls.Add(this.label41);
+            this.tabPage10.Controls.Add(this.btnDataCopyD);
+            this.tabPage10.Controls.Add(this.ProgressNonOrders);
+            this.tabPage10.Controls.Add(this.btnReloadNonOrders);
+            this.tabPage10.Controls.Add(this.label13);
+            this.tabPage10.Controls.Add(this.dgvNonOrders);
+            this.tabPage10.Location = new System.Drawing.Point(4, 56);
+            this.tabPage10.Name = "tabPage10";
+            this.tabPage10.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage10.TabIndex = 12;
+            this.tabPage10.Text = "非受注工事";
             // 
             // label39
             // 
@@ -3049,7 +2950,7 @@
             this.btnDataCopyD.BackColor = System.Drawing.Color.DarkOrange;
             this.btnDataCopyD.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataCopyD.ForeColor = System.Drawing.Color.Black;
-            this.btnDataCopyD.Location = new System.Drawing.Point(801, 501);
+            this.btnDataCopyD.Location = new System.Drawing.Point(811, 477);
             this.btnDataCopyD.Name = "btnDataCopyD";
             this.btnDataCopyD.Size = new System.Drawing.Size(260, 30);
             this.btnDataCopyD.TabIndex = 42;
@@ -3060,7 +2961,7 @@
             // ProgressNonOrders
             // 
             this.ProgressNonOrders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressNonOrders.Location = new System.Drawing.Point(6, 501);
+            this.ProgressNonOrders.Location = new System.Drawing.Point(6, 477);
             this.ProgressNonOrders.Name = "ProgressNonOrders";
             this.ProgressNonOrders.Size = new System.Drawing.Size(388, 30);
             this.ProgressNonOrders.TabIndex = 40;
@@ -3071,7 +2972,7 @@
             this.btnReloadNonOrders.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReloadNonOrders.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReloadNonOrders.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReloadNonOrders.Location = new System.Drawing.Point(1066, 501);
+            this.btnReloadNonOrders.Location = new System.Drawing.Point(1076, 477);
             this.btnReloadNonOrders.Name = "btnReloadNonOrders";
             this.btnReloadNonOrders.Size = new System.Drawing.Size(120, 30);
             this.btnReloadNonOrders.TabIndex = 39;
@@ -3086,7 +2987,7 @@
             this.label13.BackColor = System.Drawing.Color.Red;
             this.label13.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label13.ForeColor = System.Drawing.Color.Black;
-            this.label13.Location = new System.Drawing.Point(346, 5);
+            this.label13.Location = new System.Drawing.Point(351, 5);
             this.label13.Name = "label13";
             this.label13.Size = new System.Drawing.Size(500, 20);
             this.label13.TabIndex = 38;
@@ -3099,21 +3000,21 @@
             this.dgvNonOrders.AllowUserToDeleteRows = false;
             this.dgvNonOrders.AllowUserToResizeColumns = false;
             this.dgvNonOrders.AllowUserToResizeRows = false;
-            dataGridViewCellStyle114.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvNonOrders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle114;
+            dataGridViewCellStyle126.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvNonOrders.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle126;
             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;
-            dataGridViewCellStyle115.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle115.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle115.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle115.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle115.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle115.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle115.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvNonOrders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle115;
+            dataGridViewCellStyle127.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle127.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle127.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle127.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle127.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle127.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle127.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvNonOrders.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle127;
             this.dgvNonOrders.ColumnHeadersHeight = 20;
             this.dgvNonOrders.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvNonOrders.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -3133,14 +3034,14 @@
             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.Size = new System.Drawing.Size(1190, 444);
             this.dgvNonOrders.TabIndex = 41;
             this.dgvNonOrders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
             // dataGridViewTextBoxColumn11
             // 
-            dataGridViewCellStyle116.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle116;
+            dataGridViewCellStyle128.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn11.DefaultCellStyle = dataGridViewCellStyle128;
             this.dataGridViewTextBoxColumn11.Frozen = true;
             this.dataGridViewTextBoxColumn11.HeaderText = "工事コード";
             this.dataGridViewTextBoxColumn11.Name = "dataGridViewTextBoxColumn11";
@@ -3152,9 +3053,9 @@
             // 
             // Column17
             // 
-            dataGridViewCellStyle117.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle117.ForeColor = System.Drawing.Color.Black;
-            this.Column17.DefaultCellStyle = dataGridViewCellStyle117;
+            dataGridViewCellStyle129.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle129.ForeColor = System.Drawing.Color.Black;
+            this.Column17.DefaultCellStyle = dataGridViewCellStyle129;
             this.Column17.Frozen = true;
             this.Column17.HeaderText = "№";
             this.Column17.Name = "Column17";
@@ -3165,8 +3066,8 @@
             // 
             // dataGridViewTextBoxColumn12
             // 
-            dataGridViewCellStyle118.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle118;
+            dataGridViewCellStyle130.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn12.DefaultCellStyle = dataGridViewCellStyle130;
             this.dataGridViewTextBoxColumn12.Frozen = true;
             this.dataGridViewTextBoxColumn12.HeaderText = "営業期";
             this.dataGridViewTextBoxColumn12.Name = "dataGridViewTextBoxColumn12";
@@ -3177,8 +3078,8 @@
             // 
             // dataGridViewTextBoxColumn13
             // 
-            dataGridViewCellStyle119.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle119;
+            dataGridViewCellStyle131.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn13.DefaultCellStyle = dataGridViewCellStyle131;
             this.dataGridViewTextBoxColumn13.Frozen = true;
             this.dataGridViewTextBoxColumn13.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.dataGridViewTextBoxColumn13.Name = "dataGridViewTextBoxColumn13";
@@ -3189,8 +3090,8 @@
             // 
             // dataGridViewTextBoxColumn14
             // 
-            dataGridViewCellStyle120.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle120;
+            dataGridViewCellStyle132.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxColumn14.DefaultCellStyle = dataGridViewCellStyle132;
             this.dataGridViewTextBoxColumn14.HeaderText = "営業担当者";
             this.dataGridViewTextBoxColumn14.Name = "dataGridViewTextBoxColumn14";
             this.dataGridViewTextBoxColumn14.ReadOnly = true;
@@ -3199,8 +3100,8 @@
             // 
             // dataGridViewTextBoxColumn19
             // 
-            dataGridViewCellStyle121.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle121;
+            dataGridViewCellStyle133.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn19.DefaultCellStyle = dataGridViewCellStyle133;
             this.dataGridViewTextBoxColumn19.HeaderText = "取　引　先";
             this.dataGridViewTextBoxColumn19.Name = "dataGridViewTextBoxColumn19";
             this.dataGridViewTextBoxColumn19.ReadOnly = true;
@@ -3210,8 +3111,8 @@
             // 
             // dataGridViewTextBoxColumn18
             // 
-            dataGridViewCellStyle122.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle122;
+            dataGridViewCellStyle134.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxColumn18.DefaultCellStyle = dataGridViewCellStyle134;
             this.dataGridViewTextBoxColumn18.HeaderText = "現場住所";
             this.dataGridViewTextBoxColumn18.Name = "dataGridViewTextBoxColumn18";
             this.dataGridViewTextBoxColumn18.ReadOnly = true;
@@ -3219,30 +3120,30 @@
             this.dataGridViewTextBoxColumn18.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.dataGridViewTextBoxColumn18.Width = 400;
             // 
-            // tabPage10
+            // tabPage11
             // 
-            this.tabPage10.BackColor = System.Drawing.Color.Black;
-            this.tabPage10.Controls.Add(this.lblCompTotal04);
-            this.tabPage10.Controls.Add(this.lblCompTitle04);
-            this.tabPage10.Controls.Add(this.lblCompTotal03);
-            this.tabPage10.Controls.Add(this.lblCompTitle03);
-            this.tabPage10.Controls.Add(this.lblCompTotal02);
-            this.tabPage10.Controls.Add(this.lblCompTotal01);
-            this.tabPage10.Controls.Add(this.lblCompTitle02);
-            this.tabPage10.Controls.Add(this.lblCompTitle01);
-            this.tabPage10.Controls.Add(this.label9);
-            this.tabPage10.Controls.Add(this.numUDCompletion);
-            this.tabPage10.Controls.Add(this.label10);
-            this.tabPage10.Controls.Add(this.label17);
-            this.tabPage10.Controls.Add(this.ProgressCompletionOfConstruction);
-            this.tabPage10.Controls.Add(this.btnReloadCompletionOfConstruction);
-            this.tabPage10.Controls.Add(this.label14);
-            this.tabPage10.Controls.Add(this.dgvCompletionOfConstruction);
-            this.tabPage10.Location = new System.Drawing.Point(4, 30);
-            this.tabPage10.Name = "tabPage10";
-            this.tabPage10.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage10.TabIndex = 13;
-            this.tabPage10.Text = "完了工事";
+            this.tabPage11.BackColor = System.Drawing.Color.Black;
+            this.tabPage11.Controls.Add(this.lblCompTotal04);
+            this.tabPage11.Controls.Add(this.lblCompTitle04);
+            this.tabPage11.Controls.Add(this.lblCompTotal03);
+            this.tabPage11.Controls.Add(this.lblCompTitle03);
+            this.tabPage11.Controls.Add(this.lblCompTotal02);
+            this.tabPage11.Controls.Add(this.lblCompTotal01);
+            this.tabPage11.Controls.Add(this.lblCompTitle02);
+            this.tabPage11.Controls.Add(this.lblCompTitle01);
+            this.tabPage11.Controls.Add(this.label9);
+            this.tabPage11.Controls.Add(this.numUDCompletion);
+            this.tabPage11.Controls.Add(this.label10);
+            this.tabPage11.Controls.Add(this.label17);
+            this.tabPage11.Controls.Add(this.ProgressCompletionOfConstruction);
+            this.tabPage11.Controls.Add(this.btnReloadCompletionOfConstruction);
+            this.tabPage11.Controls.Add(this.label14);
+            this.tabPage11.Controls.Add(this.dgvCompletionOfConstruction);
+            this.tabPage11.Location = new System.Drawing.Point(4, 56);
+            this.tabPage11.Name = "tabPage11";
+            this.tabPage11.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage11.TabIndex = 13;
+            this.tabPage11.Text = "完了工事";
             // 
             // lblCompTotal04
             // 
@@ -3249,7 +3150,7 @@
             this.lblCompTotal04.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTotal04.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblCompTotal04.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTotal04.Location = new System.Drawing.Point(642, 504);
+            this.lblCompTotal04.Location = new System.Drawing.Point(652, 480);
             this.lblCompTotal04.Name = "lblCompTotal04";
             this.lblCompTotal04.Size = new System.Drawing.Size(130, 25);
             this.lblCompTotal04.TabIndex = 76;
@@ -3261,7 +3162,7 @@
             this.lblCompTitle04.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTitle04.BackColor = System.Drawing.Color.PaleGoldenrod;
             this.lblCompTitle04.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTitle04.Location = new System.Drawing.Point(522, 504);
+            this.lblCompTitle04.Location = new System.Drawing.Point(532, 480);
             this.lblCompTitle04.Name = "lblCompTitle04";
             this.lblCompTitle04.Size = new System.Drawing.Size(120, 25);
             this.lblCompTitle04.TabIndex = 77;
@@ -3274,7 +3175,7 @@
             this.lblCompTotal03.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTotal03.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblCompTotal03.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTotal03.Location = new System.Drawing.Point(384, 504);
+            this.lblCompTotal03.Location = new System.Drawing.Point(394, 480);
             this.lblCompTotal03.Name = "lblCompTotal03";
             this.lblCompTotal03.Size = new System.Drawing.Size(130, 25);
             this.lblCompTotal03.TabIndex = 74;
@@ -3286,7 +3187,7 @@
             this.lblCompTitle03.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTitle03.BackColor = System.Drawing.Color.PaleGoldenrod;
             this.lblCompTitle03.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTitle03.Location = new System.Drawing.Point(264, 504);
+            this.lblCompTitle03.Location = new System.Drawing.Point(274, 480);
             this.lblCompTitle03.Name = "lblCompTitle03";
             this.lblCompTitle03.Size = new System.Drawing.Size(120, 25);
             this.lblCompTitle03.TabIndex = 75;
@@ -3299,7 +3200,7 @@
             this.lblCompTotal02.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTotal02.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblCompTotal02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTotal02.Location = new System.Drawing.Point(900, 504);
+            this.lblCompTotal02.Location = new System.Drawing.Point(910, 480);
             this.lblCompTotal02.Name = "lblCompTotal02";
             this.lblCompTotal02.Size = new System.Drawing.Size(130, 25);
             this.lblCompTotal02.TabIndex = 70;
@@ -3311,7 +3212,7 @@
             this.lblCompTotal01.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTotal01.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(224)))), ((int)(((byte)(224)))), ((int)(((byte)(224)))));
             this.lblCompTotal01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTotal01.Location = new System.Drawing.Point(126, 504);
+            this.lblCompTotal01.Location = new System.Drawing.Point(136, 480);
             this.lblCompTotal01.Name = "lblCompTotal01";
             this.lblCompTotal01.Size = new System.Drawing.Size(130, 25);
             this.lblCompTotal01.TabIndex = 71;
@@ -3323,7 +3224,7 @@
             this.lblCompTitle02.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTitle02.BackColor = System.Drawing.Color.Yellow;
             this.lblCompTitle02.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTitle02.Location = new System.Drawing.Point(780, 504);
+            this.lblCompTitle02.Location = new System.Drawing.Point(790, 480);
             this.lblCompTitle02.Name = "lblCompTitle02";
             this.lblCompTitle02.Size = new System.Drawing.Size(120, 25);
             this.lblCompTitle02.TabIndex = 72;
@@ -3336,7 +3237,7 @@
             this.lblCompTitle01.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblCompTitle01.BackColor = System.Drawing.Color.Ivory;
             this.lblCompTitle01.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.lblCompTitle01.Location = new System.Drawing.Point(6, 504);
+            this.lblCompTitle01.Location = new System.Drawing.Point(16, 480);
             this.lblCompTitle01.Name = "lblCompTitle01";
             this.lblCompTitle01.Size = new System.Drawing.Size(120, 25);
             this.lblCompTitle01.TabIndex = 73;
@@ -3394,8 +3295,8 @@
             // 
             // ProgressCompletionOfConstruction
             // 
-            this.ProgressCompletionOfConstruction.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.ProgressCompletionOfConstruction.Location = new System.Drawing.Point(853, 4);
+            this.ProgressCompletionOfConstruction.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.ProgressCompletionOfConstruction.Location = new System.Drawing.Point(863, 4);
             this.ProgressCompletionOfConstruction.Name = "ProgressCompletionOfConstruction";
             this.ProgressCompletionOfConstruction.Size = new System.Drawing.Size(333, 22);
             this.ProgressCompletionOfConstruction.TabIndex = 44;
@@ -3406,7 +3307,7 @@
             this.btnReloadCompletionOfConstruction.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReloadCompletionOfConstruction.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReloadCompletionOfConstruction.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReloadCompletionOfConstruction.Location = new System.Drawing.Point(1066, 501);
+            this.btnReloadCompletionOfConstruction.Location = new System.Drawing.Point(1076, 477);
             this.btnReloadCompletionOfConstruction.Name = "btnReloadCompletionOfConstruction";
             this.btnReloadCompletionOfConstruction.Size = new System.Drawing.Size(120, 30);
             this.btnReloadCompletionOfConstruction.TabIndex = 43;
@@ -3421,7 +3322,7 @@
             this.label14.BackColor = System.Drawing.Color.Lime;
             this.label14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label14.ForeColor = System.Drawing.Color.Black;
-            this.label14.Location = new System.Drawing.Point(346, 5);
+            this.label14.Location = new System.Drawing.Point(351, 5);
             this.label14.Name = "label14";
             this.label14.Size = new System.Drawing.Size(500, 20);
             this.label14.TabIndex = 42;
@@ -3434,21 +3335,21 @@
             this.dgvCompletionOfConstruction.AllowUserToDeleteRows = false;
             this.dgvCompletionOfConstruction.AllowUserToResizeColumns = false;
             this.dgvCompletionOfConstruction.AllowUserToResizeRows = false;
-            dataGridViewCellStyle123.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvCompletionOfConstruction.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle123;
+            dataGridViewCellStyle135.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvCompletionOfConstruction.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle135;
             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;
-            dataGridViewCellStyle124.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle124.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle124.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle124.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle124.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle124.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle124.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvCompletionOfConstruction.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle124;
+            dataGridViewCellStyle136.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle136.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle136.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle136.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle136.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle136.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle136.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvCompletionOfConstruction.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle136;
             this.dgvCompletionOfConstruction.ColumnHeadersHeight = 20;
             this.dgvCompletionOfConstruction.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvCompletionOfConstruction.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -3473,14 +3374,14 @@
             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.Size = new System.Drawing.Size(1190, 444);
             this.dgvCompletionOfConstruction.TabIndex = 45;
             this.dgvCompletionOfConstruction.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
             // dataGridViewTextBoxColumn15
             // 
-            dataGridViewCellStyle125.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle125;
+            dataGridViewCellStyle137.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn15.DefaultCellStyle = dataGridViewCellStyle137;
             this.dataGridViewTextBoxColumn15.Frozen = true;
             this.dataGridViewTextBoxColumn15.HeaderText = "工事コード";
             this.dataGridViewTextBoxColumn15.Name = "dataGridViewTextBoxColumn15";
@@ -3492,9 +3393,9 @@
             // 
             // Column18
             // 
-            dataGridViewCellStyle126.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle126.ForeColor = System.Drawing.Color.Black;
-            this.Column18.DefaultCellStyle = dataGridViewCellStyle126;
+            dataGridViewCellStyle138.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle138.ForeColor = System.Drawing.Color.Black;
+            this.Column18.DefaultCellStyle = dataGridViewCellStyle138;
             this.Column18.Frozen = true;
             this.Column18.HeaderText = "№";
             this.Column18.Name = "Column18";
@@ -3505,8 +3406,8 @@
             // 
             // dataGridViewTextBoxActionColDays13
             // 
-            dataGridViewCellStyle127.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays13.DefaultCellStyle = dataGridViewCellStyle127;
+            dataGridViewCellStyle139.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays13.DefaultCellStyle = dataGridViewCellStyle139;
             this.dataGridViewTextBoxActionColDays13.Frozen = true;
             this.dataGridViewTextBoxActionColDays13.HeaderText = "営業期";
             this.dataGridViewTextBoxActionColDays13.Name = "dataGridViewTextBoxActionColDays13";
@@ -3517,8 +3418,8 @@
             // 
             // dataGridViewTextBoxActionColDays14
             // 
-            dataGridViewCellStyle128.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxActionColDays14.DefaultCellStyle = dataGridViewCellStyle128;
+            dataGridViewCellStyle140.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxActionColDays14.DefaultCellStyle = dataGridViewCellStyle140;
             this.dataGridViewTextBoxActionColDays14.Frozen = true;
             this.dataGridViewTextBoxActionColDays14.HeaderText = "現　　場　　名　　・　　工　　事　　名";
             this.dataGridViewTextBoxActionColDays14.Name = "dataGridViewTextBoxActionColDays14";
@@ -3529,8 +3430,8 @@
             // 
             // Column23
             // 
-            dataGridViewCellStyle129.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column23.DefaultCellStyle = dataGridViewCellStyle129;
+            dataGridViewCellStyle141.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column23.DefaultCellStyle = dataGridViewCellStyle141;
             this.Column23.HeaderText = "状　　　態";
             this.Column23.Name = "Column23";
             this.Column23.ReadOnly = true;
@@ -3539,8 +3440,8 @@
             // 
             // dataGridViewTextBoxActionColDays15
             // 
-            dataGridViewCellStyle130.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays15.DefaultCellStyle = dataGridViewCellStyle130;
+            dataGridViewCellStyle142.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays15.DefaultCellStyle = dataGridViewCellStyle142;
             this.dataGridViewTextBoxActionColDays15.HeaderText = "営業担当者";
             this.dataGridViewTextBoxActionColDays15.Name = "dataGridViewTextBoxActionColDays15";
             this.dataGridViewTextBoxActionColDays15.ReadOnly = true;
@@ -3549,8 +3450,8 @@
             // 
             // Column13
             // 
-            dataGridViewCellStyle131.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column13.DefaultCellStyle = dataGridViewCellStyle131;
+            dataGridViewCellStyle143.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column13.DefaultCellStyle = dataGridViewCellStyle143;
             this.Column13.HeaderText = "工事担当者";
             this.Column13.Name = "Column13";
             this.Column13.ReadOnly = true;
@@ -3559,8 +3460,8 @@
             // 
             // Column14
             // 
-            dataGridViewCellStyle132.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.Column14.DefaultCellStyle = dataGridViewCellStyle132;
+            dataGridViewCellStyle144.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column14.DefaultCellStyle = dataGridViewCellStyle144;
             this.Column14.HeaderText = "受注日";
             this.Column14.Name = "Column14";
             this.Column14.ReadOnly = true;
@@ -3569,8 +3470,8 @@
             // 
             // dataGridViewTextBoxActionColDays16
             // 
-            dataGridViewCellStyle133.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays16.DefaultCellStyle = dataGridViewCellStyle133;
+            dataGridViewCellStyle145.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays16.DefaultCellStyle = dataGridViewCellStyle145;
             this.dataGridViewTextBoxActionColDays16.HeaderText = "施工開始日";
             this.dataGridViewTextBoxActionColDays16.Name = "dataGridViewTextBoxActionColDays16";
             this.dataGridViewTextBoxActionColDays16.ReadOnly = true;
@@ -3579,8 +3480,8 @@
             // 
             // dataGridViewTextBoxActionColDays17
             // 
-            dataGridViewCellStyle134.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.dataGridViewTextBoxActionColDays17.DefaultCellStyle = dataGridViewCellStyle134;
+            dataGridViewCellStyle146.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.dataGridViewTextBoxActionColDays17.DefaultCellStyle = dataGridViewCellStyle146;
             this.dataGridViewTextBoxActionColDays17.HeaderText = "施工完了日";
             this.dataGridViewTextBoxActionColDays17.Name = "dataGridViewTextBoxActionColDays17";
             this.dataGridViewTextBoxActionColDays17.ReadOnly = true;
@@ -3589,8 +3490,8 @@
             // 
             // dataGridViewTextBoxActionColDays18
             // 
-            dataGridViewCellStyle135.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxActionColDays18.DefaultCellStyle = dataGridViewCellStyle135;
+            dataGridViewCellStyle147.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxActionColDays18.DefaultCellStyle = dataGridViewCellStyle147;
             this.dataGridViewTextBoxActionColDays18.HeaderText = "現場住所";
             this.dataGridViewTextBoxActionColDays18.Name = "dataGridViewTextBoxActionColDays18";
             this.dataGridViewTextBoxActionColDays18.ReadOnly = true;
@@ -3600,8 +3501,8 @@
             // 
             // dataGridViewTextBoxActionColDays19
             // 
-            dataGridViewCellStyle136.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
-            this.dataGridViewTextBoxActionColDays19.DefaultCellStyle = dataGridViewCellStyle136;
+            dataGridViewCellStyle148.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            this.dataGridViewTextBoxActionColDays19.DefaultCellStyle = dataGridViewCellStyle148;
             this.dataGridViewTextBoxActionColDays19.HeaderText = "取　引　先";
             this.dataGridViewTextBoxActionColDays19.Name = "dataGridViewTextBoxActionColDays19";
             this.dataGridViewTextBoxActionColDays19.ReadOnly = true;
@@ -3609,21 +3510,21 @@
             this.dataGridViewTextBoxActionColDays19.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.dataGridViewTextBoxActionColDays19.Width = 350;
             // 
-            // tabPage11
+            // tabPage12
             // 
-            this.tabPage11.BackColor = System.Drawing.Color.Black;
-            this.tabPage11.Controls.Add(this.dgvActionSchedule);
-            this.tabPage11.Controls.Add(this.btnDispRight);
-            this.tabPage11.Controls.Add(this.btnDispLeft);
-            this.tabPage11.Controls.Add(this.btnVehicleSchdule);
-            this.tabPage11.Controls.Add(this.btnActionSchdule);
-            this.tabPage11.Controls.Add(this.btnReLoadActionSchedule);
-            this.tabPage11.Controls.Add(this.label20);
-            this.tabPage11.Location = new System.Drawing.Point(4, 30);
-            this.tabPage11.Name = "tabPage11";
-            this.tabPage11.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage11.TabIndex = 8;
-            this.tabPage11.Text = "行動一覧";
+            this.tabPage12.BackColor = System.Drawing.Color.Black;
+            this.tabPage12.Controls.Add(this.dgvActionSchedule);
+            this.tabPage12.Controls.Add(this.btnDispRight);
+            this.tabPage12.Controls.Add(this.btnDispLeft);
+            this.tabPage12.Controls.Add(this.btnVehicleSchdule);
+            this.tabPage12.Controls.Add(this.btnActionSchdule);
+            this.tabPage12.Controls.Add(this.btnReLoadActionSchedule);
+            this.tabPage12.Controls.Add(this.label20);
+            this.tabPage12.Location = new System.Drawing.Point(4, 56);
+            this.tabPage12.Name = "tabPage12";
+            this.tabPage12.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage12.TabIndex = 8;
+            this.tabPage12.Text = "行動一覧";
             // 
             // dgvActionSchedule
             // 
@@ -3631,21 +3532,21 @@
             this.dgvActionSchedule.AllowUserToDeleteRows = false;
             this.dgvActionSchedule.AllowUserToResizeColumns = false;
             this.dgvActionSchedule.AllowUserToResizeRows = false;
-            dataGridViewCellStyle137.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
-            this.dgvActionSchedule.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle137;
+            dataGridViewCellStyle149.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(192)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
+            this.dgvActionSchedule.AlternatingRowsDefaultCellStyle = dataGridViewCellStyle149;
             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;
-            dataGridViewCellStyle138.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle138.BackColor = System.Drawing.SystemColors.Control;
-            dataGridViewCellStyle138.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle138.ForeColor = System.Drawing.SystemColors.WindowText;
-            dataGridViewCellStyle138.SelectionBackColor = System.Drawing.SystemColors.Highlight;
-            dataGridViewCellStyle138.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
-            dataGridViewCellStyle138.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
-            this.dgvActionSchedule.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle138;
+            dataGridViewCellStyle150.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle150.BackColor = System.Drawing.SystemColors.Control;
+            dataGridViewCellStyle150.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle150.ForeColor = System.Drawing.SystemColors.WindowText;
+            dataGridViewCellStyle150.SelectionBackColor = System.Drawing.SystemColors.Highlight;
+            dataGridViewCellStyle150.SelectionForeColor = System.Drawing.SystemColors.HighlightText;
+            dataGridViewCellStyle150.WrapMode = System.Windows.Forms.DataGridViewTriState.True;
+            this.dgvActionSchedule.ColumnHeadersDefaultCellStyle = dataGridViewCellStyle150;
             this.dgvActionSchedule.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
             this.dgvActionSchedule.ColumnHeadersVisible = false;
             this.dgvActionSchedule.Columns.AddRange(new System.Windows.Forms.DataGridViewColumn[] {
@@ -3693,7 +3594,7 @@
             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.Size = new System.Drawing.Size(1190, 444);
             this.dgvActionSchedule.TabIndex = 53;
             this.dgvActionSchedule.TabStop = false;
             this.dgvActionSchedule.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvActionSchedule_CellDoubleClick);
@@ -3719,9 +3620,9 @@
             // 
             // ActionCol01
             // 
-            dataGridViewCellStyle139.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle139.ForeColor = System.Drawing.Color.Black;
-            this.ActionCol01.DefaultCellStyle = dataGridViewCellStyle139;
+            dataGridViewCellStyle151.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle151.ForeColor = System.Drawing.Color.Black;
+            this.ActionCol01.DefaultCellStyle = dataGridViewCellStyle151;
             this.ActionCol01.Frozen = true;
             this.ActionCol01.HeaderText = "部署";
             this.ActionCol01.Name = "ActionCol01";
@@ -3742,9 +3643,9 @@
             // 
             // ActionCol02
             // 
-            dataGridViewCellStyle140.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle140.ForeColor = System.Drawing.Color.Black;
-            this.ActionCol02.DefaultCellStyle = dataGridViewCellStyle140;
+            dataGridViewCellStyle152.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle152.ForeColor = System.Drawing.Color.Black;
+            this.ActionCol02.DefaultCellStyle = dataGridViewCellStyle152;
             this.ActionCol02.Frozen = true;
             this.ActionCol02.HeaderText = "担当名";
             this.ActionCol02.Name = "ActionCol02";
@@ -3755,9 +3656,9 @@
             // 
             // ActionCol04
             // 
-            dataGridViewCellStyle141.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle141.ForeColor = System.Drawing.Color.Black;
-            this.ActionCol04.DefaultCellStyle = dataGridViewCellStyle141;
+            dataGridViewCellStyle153.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle153.ForeColor = System.Drawing.Color.Black;
+            this.ActionCol04.DefaultCellStyle = dataGridViewCellStyle153;
             this.ActionCol04.Frozen = true;
             this.ActionCol04.HeaderText = "行動";
             this.ActionCol04.Name = "ActionCol04";
@@ -3765,9 +3666,9 @@
             // 
             // ActionColDays01
             // 
-            dataGridViewCellStyle142.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle142.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays01.DefaultCellStyle = dataGridViewCellStyle142;
+            dataGridViewCellStyle154.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle154.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays01.DefaultCellStyle = dataGridViewCellStyle154;
             this.ActionColDays01.HeaderText = "1日";
             this.ActionColDays01.Name = "ActionColDays01";
             this.ActionColDays01.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3775,9 +3676,9 @@
             // 
             // ActionColDays02
             // 
-            dataGridViewCellStyle143.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle143.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays02.DefaultCellStyle = dataGridViewCellStyle143;
+            dataGridViewCellStyle155.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle155.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays02.DefaultCellStyle = dataGridViewCellStyle155;
             this.ActionColDays02.HeaderText = "2日";
             this.ActionColDays02.Name = "ActionColDays02";
             this.ActionColDays02.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3785,9 +3686,9 @@
             // 
             // ActionColDays03
             // 
-            dataGridViewCellStyle144.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle144.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays03.DefaultCellStyle = dataGridViewCellStyle144;
+            dataGridViewCellStyle156.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle156.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays03.DefaultCellStyle = dataGridViewCellStyle156;
             this.ActionColDays03.HeaderText = "3日";
             this.ActionColDays03.Name = "ActionColDays03";
             this.ActionColDays03.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3795,9 +3696,9 @@
             // 
             // ActionColDays04
             // 
-            dataGridViewCellStyle145.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle145.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays04.DefaultCellStyle = dataGridViewCellStyle145;
+            dataGridViewCellStyle157.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle157.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays04.DefaultCellStyle = dataGridViewCellStyle157;
             this.ActionColDays04.HeaderText = "4日";
             this.ActionColDays04.Name = "ActionColDays04";
             this.ActionColDays04.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3805,9 +3706,9 @@
             // 
             // ActionColDays05
             // 
-            dataGridViewCellStyle146.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle146.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays05.DefaultCellStyle = dataGridViewCellStyle146;
+            dataGridViewCellStyle158.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle158.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays05.DefaultCellStyle = dataGridViewCellStyle158;
             this.ActionColDays05.HeaderText = "5日";
             this.ActionColDays05.Name = "ActionColDays05";
             this.ActionColDays05.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3815,9 +3716,9 @@
             // 
             // ActionColDays06
             // 
-            dataGridViewCellStyle147.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle147.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays06.DefaultCellStyle = dataGridViewCellStyle147;
+            dataGridViewCellStyle159.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle159.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays06.DefaultCellStyle = dataGridViewCellStyle159;
             this.ActionColDays06.HeaderText = "6日";
             this.ActionColDays06.Name = "ActionColDays06";
             this.ActionColDays06.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3825,9 +3726,9 @@
             // 
             // ActionColDays07
             // 
-            dataGridViewCellStyle148.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle148.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays07.DefaultCellStyle = dataGridViewCellStyle148;
+            dataGridViewCellStyle160.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle160.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays07.DefaultCellStyle = dataGridViewCellStyle160;
             this.ActionColDays07.HeaderText = "7日";
             this.ActionColDays07.Name = "ActionColDays07";
             this.ActionColDays07.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3835,9 +3736,9 @@
             // 
             // ActionColDays08
             // 
-            dataGridViewCellStyle149.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle149.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays08.DefaultCellStyle = dataGridViewCellStyle149;
+            dataGridViewCellStyle161.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle161.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays08.DefaultCellStyle = dataGridViewCellStyle161;
             this.ActionColDays08.HeaderText = "8日";
             this.ActionColDays08.Name = "ActionColDays08";
             this.ActionColDays08.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3845,9 +3746,9 @@
             // 
             // ActionColDays09
             // 
-            dataGridViewCellStyle150.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle150.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays09.DefaultCellStyle = dataGridViewCellStyle150;
+            dataGridViewCellStyle162.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle162.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays09.DefaultCellStyle = dataGridViewCellStyle162;
             this.ActionColDays09.HeaderText = "9日";
             this.ActionColDays09.Name = "ActionColDays09";
             this.ActionColDays09.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3855,9 +3756,9 @@
             // 
             // ActionColDays10
             // 
-            dataGridViewCellStyle151.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle151.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays10.DefaultCellStyle = dataGridViewCellStyle151;
+            dataGridViewCellStyle163.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle163.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays10.DefaultCellStyle = dataGridViewCellStyle163;
             this.ActionColDays10.HeaderText = "10日";
             this.ActionColDays10.Name = "ActionColDays10";
             this.ActionColDays10.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3865,9 +3766,9 @@
             // 
             // ActionColDays11
             // 
-            dataGridViewCellStyle152.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle152.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays11.DefaultCellStyle = dataGridViewCellStyle152;
+            dataGridViewCellStyle164.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle164.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays11.DefaultCellStyle = dataGridViewCellStyle164;
             this.ActionColDays11.HeaderText = "11日";
             this.ActionColDays11.Name = "ActionColDays11";
             this.ActionColDays11.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3875,9 +3776,9 @@
             // 
             // ActionColDays12
             // 
-            dataGridViewCellStyle153.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle153.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays12.DefaultCellStyle = dataGridViewCellStyle153;
+            dataGridViewCellStyle165.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle165.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays12.DefaultCellStyle = dataGridViewCellStyle165;
             this.ActionColDays12.HeaderText = "12日";
             this.ActionColDays12.Name = "ActionColDays12";
             this.ActionColDays12.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3885,9 +3786,9 @@
             // 
             // ActionColDays13
             // 
-            dataGridViewCellStyle154.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle154.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays13.DefaultCellStyle = dataGridViewCellStyle154;
+            dataGridViewCellStyle166.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle166.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays13.DefaultCellStyle = dataGridViewCellStyle166;
             this.ActionColDays13.HeaderText = "13日";
             this.ActionColDays13.Name = "ActionColDays13";
             this.ActionColDays13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3895,9 +3796,9 @@
             // 
             // ActionColDays14
             // 
-            dataGridViewCellStyle155.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle155.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays14.DefaultCellStyle = dataGridViewCellStyle155;
+            dataGridViewCellStyle167.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle167.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays14.DefaultCellStyle = dataGridViewCellStyle167;
             this.ActionColDays14.HeaderText = "14日";
             this.ActionColDays14.Name = "ActionColDays14";
             this.ActionColDays14.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3905,9 +3806,9 @@
             // 
             // ActionColDays15
             // 
-            dataGridViewCellStyle156.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle156.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays15.DefaultCellStyle = dataGridViewCellStyle156;
+            dataGridViewCellStyle168.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle168.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays15.DefaultCellStyle = dataGridViewCellStyle168;
             this.ActionColDays15.HeaderText = "15日";
             this.ActionColDays15.Name = "ActionColDays15";
             this.ActionColDays15.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3915,9 +3816,9 @@
             // 
             // ActionColDays16
             // 
-            dataGridViewCellStyle157.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle157.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays16.DefaultCellStyle = dataGridViewCellStyle157;
+            dataGridViewCellStyle169.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle169.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays16.DefaultCellStyle = dataGridViewCellStyle169;
             this.ActionColDays16.HeaderText = "16日";
             this.ActionColDays16.Name = "ActionColDays16";
             this.ActionColDays16.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3925,9 +3826,9 @@
             // 
             // ActionColDays17
             // 
-            dataGridViewCellStyle158.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle158.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays17.DefaultCellStyle = dataGridViewCellStyle158;
+            dataGridViewCellStyle170.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle170.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays17.DefaultCellStyle = dataGridViewCellStyle170;
             this.ActionColDays17.HeaderText = "17日";
             this.ActionColDays17.Name = "ActionColDays17";
             this.ActionColDays17.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3935,9 +3836,9 @@
             // 
             // ActionColDays18
             // 
-            dataGridViewCellStyle159.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle159.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays18.DefaultCellStyle = dataGridViewCellStyle159;
+            dataGridViewCellStyle171.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle171.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays18.DefaultCellStyle = dataGridViewCellStyle171;
             this.ActionColDays18.HeaderText = "18日";
             this.ActionColDays18.Name = "ActionColDays18";
             this.ActionColDays18.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3945,9 +3846,9 @@
             // 
             // ActionColDays19
             // 
-            dataGridViewCellStyle160.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle160.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays19.DefaultCellStyle = dataGridViewCellStyle160;
+            dataGridViewCellStyle172.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle172.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays19.DefaultCellStyle = dataGridViewCellStyle172;
             this.ActionColDays19.HeaderText = "19日";
             this.ActionColDays19.Name = "ActionColDays19";
             this.ActionColDays19.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3955,9 +3856,9 @@
             // 
             // ActionColDays20
             // 
-            dataGridViewCellStyle161.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle161.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays20.DefaultCellStyle = dataGridViewCellStyle161;
+            dataGridViewCellStyle173.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle173.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays20.DefaultCellStyle = dataGridViewCellStyle173;
             this.ActionColDays20.HeaderText = "20日";
             this.ActionColDays20.Name = "ActionColDays20";
             this.ActionColDays20.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3965,9 +3866,9 @@
             // 
             // ActionColDays21
             // 
-            dataGridViewCellStyle162.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle162.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays21.DefaultCellStyle = dataGridViewCellStyle162;
+            dataGridViewCellStyle174.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle174.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays21.DefaultCellStyle = dataGridViewCellStyle174;
             this.ActionColDays21.HeaderText = "21日";
             this.ActionColDays21.Name = "ActionColDays21";
             this.ActionColDays21.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3975,9 +3876,9 @@
             // 
             // ActionColDays22
             // 
-            dataGridViewCellStyle163.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle163.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays22.DefaultCellStyle = dataGridViewCellStyle163;
+            dataGridViewCellStyle175.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle175.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays22.DefaultCellStyle = dataGridViewCellStyle175;
             this.ActionColDays22.HeaderText = "22日";
             this.ActionColDays22.Name = "ActionColDays22";
             this.ActionColDays22.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3985,9 +3886,9 @@
             // 
             // ActionColDays23
             // 
-            dataGridViewCellStyle164.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle164.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays23.DefaultCellStyle = dataGridViewCellStyle164;
+            dataGridViewCellStyle176.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle176.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays23.DefaultCellStyle = dataGridViewCellStyle176;
             this.ActionColDays23.HeaderText = "23日";
             this.ActionColDays23.Name = "ActionColDays23";
             this.ActionColDays23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -3995,9 +3896,9 @@
             // 
             // ActionColDays24
             // 
-            dataGridViewCellStyle165.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle165.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays24.DefaultCellStyle = dataGridViewCellStyle165;
+            dataGridViewCellStyle177.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle177.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays24.DefaultCellStyle = dataGridViewCellStyle177;
             this.ActionColDays24.HeaderText = "24日";
             this.ActionColDays24.Name = "ActionColDays24";
             this.ActionColDays24.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4005,9 +3906,9 @@
             // 
             // ActionColDays25
             // 
-            dataGridViewCellStyle166.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle166.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays25.DefaultCellStyle = dataGridViewCellStyle166;
+            dataGridViewCellStyle178.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle178.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays25.DefaultCellStyle = dataGridViewCellStyle178;
             this.ActionColDays25.HeaderText = "25日";
             this.ActionColDays25.Name = "ActionColDays25";
             this.ActionColDays25.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4015,9 +3916,9 @@
             // 
             // ActionColDays26
             // 
-            dataGridViewCellStyle167.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle167.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays26.DefaultCellStyle = dataGridViewCellStyle167;
+            dataGridViewCellStyle179.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle179.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays26.DefaultCellStyle = dataGridViewCellStyle179;
             this.ActionColDays26.HeaderText = "26日";
             this.ActionColDays26.Name = "ActionColDays26";
             this.ActionColDays26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4025,9 +3926,9 @@
             // 
             // ActionColDays27
             // 
-            dataGridViewCellStyle168.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle168.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays27.DefaultCellStyle = dataGridViewCellStyle168;
+            dataGridViewCellStyle180.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle180.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays27.DefaultCellStyle = dataGridViewCellStyle180;
             this.ActionColDays27.HeaderText = "27日";
             this.ActionColDays27.Name = "ActionColDays27";
             this.ActionColDays27.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4035,9 +3936,9 @@
             // 
             // ActionColDays28
             // 
-            dataGridViewCellStyle169.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle169.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays28.DefaultCellStyle = dataGridViewCellStyle169;
+            dataGridViewCellStyle181.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle181.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays28.DefaultCellStyle = dataGridViewCellStyle181;
             this.ActionColDays28.HeaderText = "28日";
             this.ActionColDays28.Name = "ActionColDays28";
             this.ActionColDays28.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4045,9 +3946,9 @@
             // 
             // ActionColDays29
             // 
-            dataGridViewCellStyle170.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle170.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays29.DefaultCellStyle = dataGridViewCellStyle170;
+            dataGridViewCellStyle182.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle182.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays29.DefaultCellStyle = dataGridViewCellStyle182;
             this.ActionColDays29.HeaderText = "29日";
             this.ActionColDays29.Name = "ActionColDays29";
             this.ActionColDays29.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4055,9 +3956,9 @@
             // 
             // ActionColDays30
             // 
-            dataGridViewCellStyle171.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle171.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays30.DefaultCellStyle = dataGridViewCellStyle171;
+            dataGridViewCellStyle183.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle183.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays30.DefaultCellStyle = dataGridViewCellStyle183;
             this.ActionColDays30.HeaderText = "30日";
             this.ActionColDays30.Name = "ActionColDays30";
             this.ActionColDays30.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4065,9 +3966,9 @@
             // 
             // ActionColDays31
             // 
-            dataGridViewCellStyle172.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle172.ForeColor = System.Drawing.Color.Black;
-            this.ActionColDays31.DefaultCellStyle = dataGridViewCellStyle172;
+            dataGridViewCellStyle184.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle184.ForeColor = System.Drawing.Color.Black;
+            this.ActionColDays31.DefaultCellStyle = dataGridViewCellStyle184;
             this.ActionColDays31.HeaderText = "31日";
             this.ActionColDays31.Name = "ActionColDays31";
             this.ActionColDays31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
@@ -4104,7 +4005,7 @@
             this.btnVehicleSchdule.BackColor = System.Drawing.Color.Green;
             this.btnVehicleSchdule.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnVehicleSchdule.ForeColor = System.Drawing.Color.White;
-            this.btnVehicleSchdule.Location = new System.Drawing.Point(132, 501);
+            this.btnVehicleSchdule.Location = new System.Drawing.Point(132, 477);
             this.btnVehicleSchdule.Name = "btnVehicleSchdule";
             this.btnVehicleSchdule.Size = new System.Drawing.Size(120, 30);
             this.btnVehicleSchdule.TabIndex = 50;
@@ -4119,7 +4020,7 @@
             this.btnActionSchdule.BackColor = System.Drawing.Color.Green;
             this.btnActionSchdule.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnActionSchdule.ForeColor = System.Drawing.Color.White;
-            this.btnActionSchdule.Location = new System.Drawing.Point(6, 501);
+            this.btnActionSchdule.Location = new System.Drawing.Point(6, 477);
             this.btnActionSchdule.Name = "btnActionSchdule";
             this.btnActionSchdule.Size = new System.Drawing.Size(120, 30);
             this.btnActionSchdule.TabIndex = 50;
@@ -4133,7 +4034,7 @@
             this.btnReLoadActionSchedule.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadActionSchedule.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadActionSchedule.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadActionSchedule.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadActionSchedule.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadActionSchedule.Name = "btnReLoadActionSchedule";
             this.btnReLoadActionSchedule.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadActionSchedule.TabIndex = 50;
@@ -4147,7 +4048,7 @@
             this.label20.Anchor = System.Windows.Forms.AnchorStyles.Top;
             this.label20.BackColor = System.Drawing.Color.White;
             this.label20.ForeColor = System.Drawing.Color.Black;
-            this.label20.Location = new System.Drawing.Point(346, 5);
+            this.label20.Location = new System.Drawing.Point(351, 5);
             this.label20.Name = "label20";
             this.label20.Size = new System.Drawing.Size(500, 20);
             this.label20.TabIndex = 47;
@@ -4154,25 +4055,25 @@
             this.label20.Text = "行　　動　　予　　定　　一　　覧";
             this.label20.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // tabPage12
+            // tabPage13
             // 
-            this.tabPage12.AutoScroll = true;
-            this.tabPage12.BackColor = System.Drawing.Color.Black;
-            this.tabPage12.Controls.Add(this.progBarStaffAssignment);
-            this.tabPage12.Controls.Add(this.btnReLoadStaffAssignment);
-            this.tabPage12.Controls.Add(this.label15);
-            this.tabPage12.Controls.Add(this.dgvStaffAssignment);
-            this.tabPage12.ForeColor = System.Drawing.SystemColors.ControlText;
-            this.tabPage12.Location = new System.Drawing.Point(4, 30);
-            this.tabPage12.Name = "tabPage12";
-            this.tabPage12.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage12.TabIndex = 9;
-            this.tabPage12.Text = "人員配置";
+            this.tabPage13.AutoScroll = true;
+            this.tabPage13.BackColor = System.Drawing.Color.Black;
+            this.tabPage13.Controls.Add(this.progBarStaffAssignment);
+            this.tabPage13.Controls.Add(this.btnReLoadStaffAssignment);
+            this.tabPage13.Controls.Add(this.label15);
+            this.tabPage13.Controls.Add(this.dgvStaffAssignment);
+            this.tabPage13.ForeColor = System.Drawing.SystemColors.ControlText;
+            this.tabPage13.Location = new System.Drawing.Point(4, 56);
+            this.tabPage13.Name = "tabPage13";
+            this.tabPage13.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage13.TabIndex = 9;
+            this.tabPage13.Text = "人員配置";
             // 
             // progBarStaffAssignment
             // 
             this.progBarStaffAssignment.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.progBarStaffAssignment.Location = new System.Drawing.Point(6, 501);
+            this.progBarStaffAssignment.Location = new System.Drawing.Point(6, 477);
             this.progBarStaffAssignment.Name = "progBarStaffAssignment";
             this.progBarStaffAssignment.Size = new System.Drawing.Size(388, 30);
             this.progBarStaffAssignment.TabIndex = 53;
@@ -4183,7 +4084,7 @@
             this.btnReLoadStaffAssignment.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadStaffAssignment.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadStaffAssignment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadStaffAssignment.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadStaffAssignment.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadStaffAssignment.Name = "btnReLoadStaffAssignment";
             this.btnReLoadStaffAssignment.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadStaffAssignment.TabIndex = 51;
@@ -4197,7 +4098,7 @@
             this.label15.Anchor = System.Windows.Forms.AnchorStyles.Top;
             this.label15.BackColor = System.Drawing.Color.White;
             this.label15.ForeColor = System.Drawing.Color.Black;
-            this.label15.Location = new System.Drawing.Point(346, 5);
+            this.label15.Location = new System.Drawing.Point(351, 5);
             this.label15.Name = "label15";
             this.label15.Size = new System.Drawing.Size(500, 20);
             this.label15.TabIndex = 48;
@@ -4232,14 +4133,14 @@
             this.dgvStaffAssignment.RowHeadersVisible = false;
             this.dgvStaffAssignment.RowHeadersWidth = 20;
             this.dgvStaffAssignment.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            dataGridViewCellStyle176.BackColor = System.Drawing.Color.White;
-            this.dgvStaffAssignment.RowsDefaultCellStyle = dataGridViewCellStyle176;
+            dataGridViewCellStyle188.BackColor = System.Drawing.Color.White;
+            this.dgvStaffAssignment.RowsDefaultCellStyle = dataGridViewCellStyle188;
             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.Size = new System.Drawing.Size(1190, 444);
             this.dgvStaffAssignment.TabIndex = 52;
             this.dgvStaffAssignment.TabStop = false;
             this.dgvStaffAssignment.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvStaffAssignment_CellDoubleClick);
@@ -4258,9 +4159,9 @@
             // 
             // StaffFixColumn01
             // 
-            dataGridViewCellStyle173.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle173.ForeColor = System.Drawing.Color.Black;
-            this.StaffFixColumn01.DefaultCellStyle = dataGridViewCellStyle173;
+            dataGridViewCellStyle185.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle185.ForeColor = System.Drawing.Color.Black;
+            this.StaffFixColumn01.DefaultCellStyle = dataGridViewCellStyle185;
             this.StaffFixColumn01.Frozen = true;
             this.StaffFixColumn01.HeaderText = "部署";
             this.StaffFixColumn01.Name = "StaffFixColumn01";
@@ -4282,9 +4183,9 @@
             // 
             // StaffFixColumn03
             // 
-            dataGridViewCellStyle174.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle174.ForeColor = System.Drawing.Color.Black;
-            this.StaffFixColumn03.DefaultCellStyle = dataGridViewCellStyle174;
+            dataGridViewCellStyle186.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle186.ForeColor = System.Drawing.Color.Black;
+            this.StaffFixColumn03.DefaultCellStyle = dataGridViewCellStyle186;
             this.StaffFixColumn03.Frozen = true;
             this.StaffFixColumn03.HeaderText = "担当名";
             this.StaffFixColumn03.Name = "StaffFixColumn03";
@@ -4315,10 +4216,10 @@
             // 
             // StaffFixColumn06
             // 
-            dataGridViewCellStyle175.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle175.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            dataGridViewCellStyle175.ForeColor = System.Drawing.Color.Black;
-            this.StaffFixColumn06.DefaultCellStyle = dataGridViewCellStyle175;
+            dataGridViewCellStyle187.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle187.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            dataGridViewCellStyle187.ForeColor = System.Drawing.Color.Black;
+            this.StaffFixColumn06.DefaultCellStyle = dataGridViewCellStyle187;
             this.StaffFixColumn06.Frozen = true;
             this.StaffFixColumn06.HeaderText = "行動";
             this.StaffFixColumn06.Name = "StaffFixColumn06";
@@ -4325,24 +4226,24 @@
             this.StaffFixColumn06.ReadOnly = true;
             this.StaffFixColumn06.Width = 80;
             // 
-            // tabPage13
+            // tabPage14
             // 
-            this.tabPage13.BackColor = System.Drawing.Color.Black;
-            this.tabPage13.Controls.Add(this.label36);
-            this.tabPage13.Controls.Add(this.SalseGraphNum);
-            this.tabPage13.Controls.Add(this.label37);
-            this.tabPage13.Controls.Add(this.label38);
-            this.tabPage13.Controls.Add(this.lblSalesGraphUpdate);
-            this.tabPage13.Controls.Add(this.chartSalesGraph);
-            this.tabPage13.Controls.Add(this.label24);
-            this.tabPage13.Controls.Add(this.progBarSalesGraph);
-            this.tabPage13.Controls.Add(this.btnReLoadSalesGraph);
-            this.tabPage13.ForeColor = System.Drawing.Color.Black;
-            this.tabPage13.Location = new System.Drawing.Point(4, 30);
-            this.tabPage13.Name = "tabPage13";
-            this.tabPage13.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage13.TabIndex = 10;
-            this.tabPage13.Text = "売上グラフ";
+            this.tabPage14.BackColor = System.Drawing.Color.Black;
+            this.tabPage14.Controls.Add(this.label36);
+            this.tabPage14.Controls.Add(this.SalseGraphNum);
+            this.tabPage14.Controls.Add(this.label37);
+            this.tabPage14.Controls.Add(this.label38);
+            this.tabPage14.Controls.Add(this.lblSalesGraphUpdate);
+            this.tabPage14.Controls.Add(this.chartSalesGraph);
+            this.tabPage14.Controls.Add(this.label24);
+            this.tabPage14.Controls.Add(this.progBarSalesGraph);
+            this.tabPage14.Controls.Add(this.btnReLoadSalesGraph);
+            this.tabPage14.ForeColor = System.Drawing.Color.Black;
+            this.tabPage14.Location = new System.Drawing.Point(4, 56);
+            this.tabPage14.Name = "tabPage14";
+            this.tabPage14.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage14.TabIndex = 10;
+            this.tabPage14.Text = "売上グラフ";
             // 
             // label36
             // 
@@ -4397,7 +4298,7 @@
             this.lblSalesGraphUpdate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.lblSalesGraphUpdate.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblSalesGraphUpdate.ForeColor = System.Drawing.Color.White;
-            this.lblSalesGraphUpdate.Location = new System.Drawing.Point(886, 11);
+            this.lblSalesGraphUpdate.Location = new System.Drawing.Point(896, 11);
             this.lblSalesGraphUpdate.Name = "lblSalesGraphUpdate";
             this.lblSalesGraphUpdate.Size = new System.Drawing.Size(300, 16);
             this.lblSalesGraphUpdate.TabIndex = 57;
@@ -4435,7 +4336,7 @@
             this.chartSalesGraph.Series.Add(series2);
             this.chartSalesGraph.Series.Add(series3);
             this.chartSalesGraph.Series.Add(series4);
-            this.chartSalesGraph.Size = new System.Drawing.Size(1180, 468);
+            this.chartSalesGraph.Size = new System.Drawing.Size(1190, 444);
             this.chartSalesGraph.TabIndex = 0;
             this.chartSalesGraph.Text = "売上グラフ";
             // 
@@ -4444,7 +4345,7 @@
             this.label24.Anchor = System.Windows.Forms.AnchorStyles.Top;
             this.label24.BackColor = System.Drawing.Color.White;
             this.label24.ForeColor = System.Drawing.Color.Black;
-            this.label24.Location = new System.Drawing.Point(346, 5);
+            this.label24.Location = new System.Drawing.Point(351, 5);
             this.label24.Name = "label24";
             this.label24.Size = new System.Drawing.Size(500, 20);
             this.label24.TabIndex = 56;
@@ -4454,7 +4355,7 @@
             // progBarSalesGraph
             // 
             this.progBarSalesGraph.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
-            this.progBarSalesGraph.Location = new System.Drawing.Point(6, 501);
+            this.progBarSalesGraph.Location = new System.Drawing.Point(6, 477);
             this.progBarSalesGraph.Name = "progBarSalesGraph";
             this.progBarSalesGraph.Size = new System.Drawing.Size(388, 30);
             this.progBarSalesGraph.TabIndex = 55;
@@ -4465,7 +4366,7 @@
             this.btnReLoadSalesGraph.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.btnReLoadSalesGraph.BackColor = System.Drawing.Color.SpringGreen;
             this.btnReLoadSalesGraph.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnReLoadSalesGraph.Location = new System.Drawing.Point(1066, 501);
+            this.btnReLoadSalesGraph.Location = new System.Drawing.Point(1076, 477);
             this.btnReLoadSalesGraph.Name = "btnReLoadSalesGraph";
             this.btnReLoadSalesGraph.Size = new System.Drawing.Size(120, 30);
             this.btnReLoadSalesGraph.TabIndex = 54;
@@ -4474,18 +4375,18 @@
             this.btnReLoadSalesGraph.UseVisualStyleBackColor = false;
             this.btnReLoadSalesGraph.Click += new System.EventHandler(this.btnReLoadSalesGraph_Click);
             // 
-            // tabPage14
+            // tabPage15
             // 
-            this.tabPage14.BackColor = System.Drawing.Color.RoyalBlue;
-            this.tabPage14.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.tabPage14.Controls.Add(this.tblLayoutOrder);
-            this.tabPage14.Location = new System.Drawing.Point(4, 30);
-            this.tabPage14.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.tabPage14.Name = "tabPage14";
-            this.tabPage14.Padding = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.tabPage14.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage14.TabIndex = 0;
-            this.tabPage14.Text = "受注管理";
+            this.tabPage15.BackColor = System.Drawing.Color.RoyalBlue;
+            this.tabPage15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.tabPage15.Controls.Add(this.tblLayoutOrder);
+            this.tabPage15.Location = new System.Drawing.Point(4, 56);
+            this.tabPage15.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.tabPage15.Name = "tabPage15";
+            this.tabPage15.Padding = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.tabPage15.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage15.TabIndex = 0;
+            this.tabPage15.Text = "受注管理";
             // 
             // tblLayoutOrder
             // 
@@ -4534,7 +4435,7 @@
             this.tblLayoutOrder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
             this.tblLayoutOrder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
             this.tblLayoutOrder.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
-            this.tblLayoutOrder.Size = new System.Drawing.Size(1080, 484);
+            this.tblLayoutOrder.Size = new System.Drawing.Size(1090, 484);
             this.tblLayoutOrder.TabIndex = 10;
             // 
             // btnOrder0000
@@ -4546,7 +4447,7 @@
             this.btnOrder0000.Location = new System.Drawing.Point(4, 3);
             this.btnOrder0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0000.Name = "btnOrder0000";
-            this.btnOrder0000.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0000.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0000.TabIndex = 0;
             this.btnOrder0000.Text = "工事情報入力";
             this.btnOrder0000.UseVisualStyleBackColor = true;
@@ -4558,10 +4459,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0001.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0001.Location = new System.Drawing.Point(382, 3);
+            this.btnOrder0001.Location = new System.Drawing.Point(385, 3);
             this.btnOrder0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0001.Name = "btnOrder0001";
-            this.btnOrder0001.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0001.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0001.TabIndex = 6;
             this.btnOrder0001.UseVisualStyleBackColor = true;
             this.btnOrder0001.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4575,7 +4476,7 @@
             this.btnOrder0100.Location = new System.Drawing.Point(4, 91);
             this.btnOrder0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0100.Name = "btnOrder0100";
-            this.btnOrder0100.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0100.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0100.TabIndex = 1;
             this.btnOrder0100.Text = "積算見積入力";
             this.btnOrder0100.UseVisualStyleBackColor = true;
@@ -4590,7 +4491,7 @@
             this.btnOrder0200.Location = new System.Drawing.Point(4, 179);
             this.btnOrder0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0200.Name = "btnOrder0200";
-            this.btnOrder0200.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0200.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0200.TabIndex = 2;
             this.btnOrder0200.Text = "積算予算入力";
             this.btnOrder0200.UseVisualStyleBackColor = true;
@@ -4605,7 +4506,7 @@
             this.btnOrder0300.Location = new System.Drawing.Point(4, 267);
             this.btnOrder0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0300.Name = "btnOrder0300";
-            this.btnOrder0300.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0300.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0300.TabIndex = 3;
             this.btnOrder0300.Text = "工事結合";
             this.btnOrder0300.UseVisualStyleBackColor = true;
@@ -4620,7 +4521,7 @@
             this.btnOrder0400.Location = new System.Drawing.Point(4, 355);
             this.btnOrder0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0400.Name = "btnOrder0400";
-            this.btnOrder0400.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0400.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0400.TabIndex = 4;
             this.btnOrder0400.UseVisualStyleBackColor = true;
             this.btnOrder0400.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4631,10 +4532,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0401.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0401.Location = new System.Drawing.Point(382, 355);
+            this.btnOrder0401.Location = new System.Drawing.Point(385, 355);
             this.btnOrder0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0401.Name = "btnOrder0401";
-            this.btnOrder0401.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0401.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0401.TabIndex = 10;
             this.btnOrder0401.UseVisualStyleBackColor = true;
             this.btnOrder0401.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4645,10 +4546,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0301.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0301.Location = new System.Drawing.Point(382, 267);
+            this.btnOrder0301.Location = new System.Drawing.Point(385, 267);
             this.btnOrder0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0301.Name = "btnOrder0301";
-            this.btnOrder0301.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0301.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0301.TabIndex = 9;
             this.btnOrder0301.Text = "見積分割";
             this.btnOrder0301.UseVisualStyleBackColor = true;
@@ -4660,10 +4561,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0201.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0201.Location = new System.Drawing.Point(382, 179);
+            this.btnOrder0201.Location = new System.Drawing.Point(385, 179);
             this.btnOrder0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0201.Name = "btnOrder0201";
-            this.btnOrder0201.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0201.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0201.TabIndex = 8;
             this.btnOrder0201.Text = "積算予算書承認";
             this.btnOrder0201.UseVisualStyleBackColor = true;
@@ -4675,10 +4576,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0101.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0101.Location = new System.Drawing.Point(382, 91);
+            this.btnOrder0101.Location = new System.Drawing.Point(385, 91);
             this.btnOrder0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0101.Name = "btnOrder0101";
-            this.btnOrder0101.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0101.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0101.TabIndex = 7;
             this.btnOrder0101.Text = "積算見積書承認";
             this.btnOrder0101.UseVisualStyleBackColor = true;
@@ -4690,10 +4591,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0002.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0002.Location = new System.Drawing.Point(760, 3);
+            this.btnOrder0002.Location = new System.Drawing.Point(766, 3);
             this.btnOrder0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0002.Name = "btnOrder0002";
-            this.btnOrder0002.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0002.Size = new System.Drawing.Size(320, 38);
             this.btnOrder0002.TabIndex = 12;
             this.btnOrder0002.UseVisualStyleBackColor = true;
             this.btnOrder0002.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4704,10 +4605,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0102.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0102.Location = new System.Drawing.Point(760, 91);
+            this.btnOrder0102.Location = new System.Drawing.Point(766, 91);
             this.btnOrder0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0102.Name = "btnOrder0102";
-            this.btnOrder0102.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0102.Size = new System.Drawing.Size(320, 38);
             this.btnOrder0102.TabIndex = 13;
             this.btnOrder0102.Text = "積算見積書印刷";
             this.btnOrder0102.UseVisualStyleBackColor = true;
@@ -4719,10 +4620,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0202.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0202.Location = new System.Drawing.Point(760, 179);
+            this.btnOrder0202.Location = new System.Drawing.Point(766, 179);
             this.btnOrder0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0202.Name = "btnOrder0202";
-            this.btnOrder0202.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0202.Size = new System.Drawing.Size(320, 38);
             this.btnOrder0202.TabIndex = 14;
             this.btnOrder0202.UseVisualStyleBackColor = true;
             this.btnOrder0202.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4733,10 +4634,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0302.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0302.Location = new System.Drawing.Point(760, 267);
+            this.btnOrder0302.Location = new System.Drawing.Point(766, 267);
             this.btnOrder0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0302.Name = "btnOrder0302";
-            this.btnOrder0302.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0302.Size = new System.Drawing.Size(320, 38);
             this.btnOrder0302.TabIndex = 15;
             this.btnOrder0302.UseVisualStyleBackColor = true;
             this.btnOrder0302.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4747,10 +4648,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0402.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0402.Location = new System.Drawing.Point(760, 355);
+            this.btnOrder0402.Location = new System.Drawing.Point(766, 355);
             this.btnOrder0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0402.Name = "btnOrder0402";
-            this.btnOrder0402.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0402.Size = new System.Drawing.Size(320, 38);
             this.btnOrder0402.TabIndex = 16;
             this.btnOrder0402.UseVisualStyleBackColor = true;
             this.btnOrder0402.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4764,7 +4665,7 @@
             this.btnOrder0500.Location = new System.Drawing.Point(4, 443);
             this.btnOrder0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0500.Name = "btnOrder0500";
-            this.btnOrder0500.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0500.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0500.TabIndex = 5;
             this.btnOrder0500.UseVisualStyleBackColor = true;
             this.btnOrder0500.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4775,10 +4676,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0501.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0501.Location = new System.Drawing.Point(382, 443);
+            this.btnOrder0501.Location = new System.Drawing.Point(385, 443);
             this.btnOrder0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0501.Name = "btnOrder0501";
-            this.btnOrder0501.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0501.Size = new System.Drawing.Size(319, 38);
             this.btnOrder0501.TabIndex = 11;
             this.btnOrder0501.UseVisualStyleBackColor = true;
             this.btnOrder0501.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4789,10 +4690,10 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.btnOrder0502.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnOrder0502.Location = new System.Drawing.Point(760, 443);
+            this.btnOrder0502.Location = new System.Drawing.Point(766, 443);
             this.btnOrder0502.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnOrder0502.Name = "btnOrder0502";
-            this.btnOrder0502.Size = new System.Drawing.Size(316, 38);
+            this.btnOrder0502.Size = new System.Drawing.Size(320, 38);
             this.btnOrder0502.TabIndex = 17;
             this.btnOrder0502.UseVisualStyleBackColor = true;
             this.btnOrder0502.Click += new System.EventHandler(this.btnOrder_Click);
@@ -4803,7 +4704,7 @@
             this.label1.AutoSize = true;
             this.label1.Font = new System.Drawing.Font("ＭＳ 明朝", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label1.ForeColor = System.Drawing.Color.Blue;
-            this.label1.Location = new System.Drawing.Point(136, 44);
+            this.label1.Location = new System.Drawing.Point(137, 44);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(52, 44);
             this.label1.TabIndex = 10;
@@ -4816,7 +4717,7 @@
             this.lblArrpw1_04.AutoSize = true;
             this.lblArrpw1_04.Font = new System.Drawing.Font("ＭＳ 明朝", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblArrpw1_04.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
-            this.lblArrpw1_04.Location = new System.Drawing.Point(327, 180);
+            this.lblArrpw1_04.Location = new System.Drawing.Point(330, 180);
             this.lblArrpw1_04.Name = "lblArrpw1_04";
             this.lblArrpw1_04.Size = new System.Drawing.Size(48, 35);
             this.lblArrpw1_04.TabIndex = 10;
@@ -4829,7 +4730,7 @@
             this.label2.AutoSize = true;
             this.label2.Font = new System.Drawing.Font("ＭＳ 明朝", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label2.ForeColor = System.Drawing.Color.Blue;
-            this.label2.Location = new System.Drawing.Point(136, 132);
+            this.label2.Location = new System.Drawing.Point(137, 132);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(52, 44);
             this.label2.TabIndex = 10;
@@ -4842,7 +4743,7 @@
             this.lblArrpw1_02.AutoSize = true;
             this.lblArrpw1_02.Font = new System.Drawing.Font("ＭＳ 明朝", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblArrpw1_02.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
-            this.lblArrpw1_02.Location = new System.Drawing.Point(327, 92);
+            this.lblArrpw1_02.Location = new System.Drawing.Point(330, 92);
             this.lblArrpw1_02.Name = "lblArrpw1_02";
             this.lblArrpw1_02.Size = new System.Drawing.Size(48, 35);
             this.lblArrpw1_02.TabIndex = 10;
@@ -4855,7 +4756,7 @@
             this.label3.AutoSize = true;
             this.label3.Font = new System.Drawing.Font("ＭＳ 明朝", 26.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(192)))), ((int)(((byte)(0)))));
-            this.label3.Location = new System.Drawing.Point(705, 92);
+            this.label3.Location = new System.Drawing.Point(711, 92);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(48, 35);
             this.label3.TabIndex = 10;
@@ -4862,18 +4763,18 @@
             this.label3.Text = "→";
             this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // tabPage15
+            // tabPage16
             // 
-            this.tabPage15.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
-            this.tabPage15.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
-            this.tabPage15.Controls.Add(this.pnlConstruction);
-            this.tabPage15.Location = new System.Drawing.Point(4, 30);
-            this.tabPage15.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.tabPage15.Name = "tabPage15";
-            this.tabPage15.Padding = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.tabPage15.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage15.TabIndex = 2;
-            this.tabPage15.Text = "施工管理";
+            this.tabPage16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255)))));
+            this.tabPage16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.tabPage16.Controls.Add(this.pnlConstruction);
+            this.tabPage16.Location = new System.Drawing.Point(4, 56);
+            this.tabPage16.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.tabPage16.Name = "tabPage16";
+            this.tabPage16.Padding = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.tabPage16.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage16.TabIndex = 2;
+            this.tabPage16.Text = "施工管理";
             // 
             // pnlConstruction
             // 
@@ -4884,7 +4785,7 @@
             this.pnlConstruction.Controls.Add(this.tblLayoutConstruction);
             this.pnlConstruction.Location = new System.Drawing.Point(4, 16);
             this.pnlConstruction.Name = "pnlConstruction";
-            this.pnlConstruction.Size = new System.Drawing.Size(1180, 500);
+            this.pnlConstruction.Size = new System.Drawing.Size(1190, 470);
             this.pnlConstruction.TabIndex = 15;
             // 
             // tblLayoutConstruction
@@ -4903,10 +4804,10 @@
             this.tblLayoutConstruction.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
             this.tblLayoutConstruction.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
             this.tblLayoutConstruction.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
-            this.tblLayoutConstruction.Controls.Add(this.label43, 0, 7);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrLine01, 0, 7);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0000, 1, 1);
-            this.tblLayoutConstruction.Controls.Add(this.label5, 1, 0);
-            this.tblLayoutConstruction.Controls.Add(this.label7, 0, 1);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrTitle01, 1, 0);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr00, 0, 1);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0001, 3, 1);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0002, 5, 1);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0003, 7, 1);
@@ -4913,36 +4814,36 @@
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0004, 9, 1);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0100, 1, 3);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0101, 3, 3);
-            this.tblLayoutConstruction.Controls.Add(this.label8, 0, 3);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr01, 0, 3);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0102, 5, 3);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0103, 7, 3);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0104, 9, 3);
-            this.tblLayoutConstruction.Controls.Add(this.label16, 0, 5);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr02, 0, 5);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0200, 1, 5);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0201, 3, 5);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0202, 5, 5);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0203, 7, 5);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0204, 9, 5);
-            this.tblLayoutConstruction.Controls.Add(this.label44, 0, 9);
-            this.tblLayoutConstruction.Controls.Add(this.label45, 1, 8);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr03, 0, 9);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrTitle02, 1, 8);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0300, 1, 9);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0301, 3, 9);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0302, 5, 9);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0303, 7, 9);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0304, 9, 9);
-            this.tblLayoutConstruction.Controls.Add(this.label46, 0, 11);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr04, 0, 11);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0400, 1, 11);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0401, 3, 11);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0402, 5, 11);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0403, 7, 11);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0404, 9, 11);
-            this.tblLayoutConstruction.Controls.Add(this.label47, 0, 13);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr05, 0, 13);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0500, 1, 13);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0501, 3, 13);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0502, 5, 13);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0503, 7, 13);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0504, 9, 13);
-            this.tblLayoutConstruction.Controls.Add(this.label50, 0, 15);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr06, 0, 15);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0600, 1, 15);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0601, 3, 15);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0602, 5, 15);
@@ -4953,20 +4854,20 @@
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0702, 5, 17);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0703, 7, 17);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0704, 9, 17);
-            this.tblLayoutConstruction.Controls.Add(this.label51, 0, 19);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr08, 0, 19);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0800, 1, 19);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0801, 3, 19);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0802, 5, 19);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0803, 7, 19);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0804, 9, 19);
-            this.tblLayoutConstruction.Controls.Add(this.label48, 6, 16);
-            this.tblLayoutConstruction.Controls.Add(this.label49, 6, 14);
-            this.tblLayoutConstruction.Controls.Add(this.label42, 6, 6);
-            this.tblLayoutConstruction.Controls.Add(this.label32, 6, 4);
-            this.tblLayoutConstruction.Controls.Add(this.label52, 6, 20);
-            this.tblLayoutConstruction.Controls.Add(this.label53, 0, 21);
-            this.tblLayoutConstruction.Controls.Add(this.label54, 1, 22);
-            this.tblLayoutConstruction.Controls.Add(this.label55, 0, 23);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr0602, 6, 16);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr0502, 6, 14);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr0202, 6, 6);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr0102, 6, 4);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr0802, 6, 20);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrLine02, 0, 21);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrTitle03, 1, 22);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr09, 0, 23);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0900, 1, 23);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0901, 3, 23);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction0902, 5, 23);
@@ -4977,26 +4878,26 @@
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1002, 5, 25);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1003, 7, 25);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1004, 9, 25);
-            this.tblLayoutConstruction.Controls.Add(this.label56, 0, 27);
-            this.tblLayoutConstruction.Controls.Add(this.label57, 1, 28);
-            this.tblLayoutConstruction.Controls.Add(this.label58, 0, 29);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrLine03, 0, 27);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrTitle04, 1, 28);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr11, 0, 29);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1100, 1, 29);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1101, 3, 29);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1102, 5, 29);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1103, 7, 29);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1104, 9, 29);
-            this.tblLayoutConstruction.Controls.Add(this.label60, 1, 30);
-            this.tblLayoutConstruction.Controls.Add(this.label61, 3, 30);
-            this.tblLayoutConstruction.Controls.Add(this.label62, 0, 31);
-            this.tblLayoutConstruction.Controls.Add(this.label63, 1, 32);
-            this.tblLayoutConstruction.Controls.Add(this.label64, 0, 33);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr1102, 1, 30);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr1103, 3, 30);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrLine04, 0, 31);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstrTitle05, 1, 32);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr12, 0, 33);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1200, 1, 33);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1201, 3, 33);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1202, 5, 33);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1203, 7, 33);
             this.tblLayoutConstruction.Controls.Add(this.btnConstruction1204, 9, 33);
-            this.tblLayoutConstruction.Controls.Add(this.label78, 0, 25);
-            this.tblLayoutConstruction.Location = new System.Drawing.Point(1, 1);
+            this.tblLayoutConstruction.Controls.Add(this.lblConstr10, 0, 25);
+            this.tblLayoutConstruction.Location = new System.Drawing.Point(6, 1);
             this.tblLayoutConstruction.Name = "tblLayoutConstruction";
             this.tblLayoutConstruction.RowCount = 34;
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
@@ -5035,66 +4936,66 @@
             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(990, 1224);
+            this.tblLayoutConstruction.Size = new System.Drawing.Size(1160, 1224);
             this.tblLayoutConstruction.TabIndex = 15;
             // 
-            // label43
+            // lblConstrLine01
             // 
-            this.label43.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label43.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label43.TabIndex = 15;
+            this.lblConstrLine01.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblConstrLine01.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine01, 10);
+            this.lblConstrLine01.Location = new System.Drawing.Point(3, 267);
+            this.lblConstrLine01.Name = "lblConstrLine01";
+            this.lblConstrLine01.Size = new System.Drawing.Size(1154, 6);
+            this.lblConstrLine01.TabIndex = 15;
             // 
             // btnConstruction0000
             // 
             this.btnConstruction0000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0000.Location = new System.Drawing.Point(93, 39);
+            this.btnConstruction0000.Location = new System.Drawing.Point(108, 39);
             this.btnConstruction0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0000.Name = "btnConstruction0000";
-            this.btnConstruction0000.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0000.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0000.TabIndex = 15;
             this.btnConstruction0000.Text = "各工事詳細台帳閲覧";
             this.btnConstruction0000.UseVisualStyleBackColor = true;
             this.btnConstruction0000.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label5
+            // lblConstrTitle01
             // 
-            this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstrTitle01.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.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(92, 0);
-            this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(162, 36);
-            this.label5.TabIndex = 15;
-            this.label5.Text = "日次（施工）管理";
-            this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstrTitle01.AutoSize = true;
+            this.lblConstrTitle01.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstrTitle01.Location = new System.Drawing.Point(107, 0);
+            this.lblConstrTitle01.Name = "lblConstrTitle01";
+            this.lblConstrTitle01.Size = new System.Drawing.Size(191, 36);
+            this.lblConstrTitle01.TabIndex = 15;
+            this.lblConstrTitle01.Text = "日次（施工）管理";
+            this.lblConstrTitle01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label7
+            // lblConstr00
             // 
-            this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr00.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.label7.AutoSize = true;
-            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(83, 36);
-            this.label7.TabIndex = 15;
-            this.label7.Text = "毎日";
-            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr00.AutoSize = true;
+            this.lblConstr00.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr00.Location = new System.Drawing.Point(3, 36);
+            this.lblConstr00.Name = "lblConstr00";
+            this.lblConstr00.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr00.TabIndex = 15;
+            this.lblConstr00.Text = "毎日";
+            this.lblConstr00.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0001
             // 
             this.btnConstruction0001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0001.Location = new System.Drawing.Point(275, 39);
+            this.btnConstruction0001.Location = new System.Drawing.Point(322, 39);
             this.btnConstruction0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0001.Name = "btnConstruction0001";
-            this.btnConstruction0001.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0001.TabIndex = 15;
             this.btnConstruction0001.Text = "各工事日報";
             this.btnConstruction0001.UseVisualStyleBackColor = true;
@@ -5103,10 +5004,10 @@
             // btnConstruction0002
             // 
             this.btnConstruction0002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0002.Location = new System.Drawing.Point(457, 39);
+            this.btnConstruction0002.Location = new System.Drawing.Point(536, 39);
             this.btnConstruction0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0002.Name = "btnConstruction0002";
-            this.btnConstruction0002.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0002.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0002.TabIndex = 15;
             this.btnConstruction0002.Text = "各工事打合わせ議事録";
             this.btnConstruction0002.UseVisualStyleBackColor = true;
@@ -5115,10 +5016,10 @@
             // btnConstruction0003
             // 
             this.btnConstruction0003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0003.Location = new System.Drawing.Point(639, 39);
+            this.btnConstruction0003.Location = new System.Drawing.Point(750, 39);
             this.btnConstruction0003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0003.Name = "btnConstruction0003";
-            this.btnConstruction0003.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0003.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0003.TabIndex = 15;
             this.btnConstruction0003.Text = "各工事交通費・購入品入力";
             this.btnConstruction0003.UseVisualStyleBackColor = true;
@@ -5127,10 +5028,10 @@
             // btnConstruction0004
             // 
             this.btnConstruction0004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0004.Location = new System.Drawing.Point(821, 39);
+            this.btnConstruction0004.Location = new System.Drawing.Point(964, 39);
             this.btnConstruction0004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0004.Name = "btnConstruction0004";
-            this.btnConstruction0004.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0004.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0004.TabIndex = 15;
             this.btnConstruction0004.Text = "出勤管理";
             this.btnConstruction0004.UseVisualStyleBackColor = true;
@@ -5139,10 +5040,10 @@
             // btnConstruction0100
             // 
             this.btnConstruction0100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0100.Location = new System.Drawing.Point(93, 111);
+            this.btnConstruction0100.Location = new System.Drawing.Point(108, 111);
             this.btnConstruction0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0100.Name = "btnConstruction0100";
-            this.btnConstruction0100.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0100.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0100.TabIndex = 15;
             this.btnConstruction0100.Text = "行動予定入力";
             this.btnConstruction0100.UseVisualStyleBackColor = true;
@@ -5151,36 +5052,36 @@
             // btnConstruction0101
             // 
             this.btnConstruction0101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0101.Location = new System.Drawing.Point(275, 111);
+            this.btnConstruction0101.Location = new System.Drawing.Point(322, 111);
             this.btnConstruction0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0101.Name = "btnConstruction0101";
-            this.btnConstruction0101.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0101.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0101.TabIndex = 15;
             this.btnConstruction0101.Text = "車両予約";
             this.btnConstruction0101.UseVisualStyleBackColor = true;
             this.btnConstruction0101.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label8
+            // lblConstr01
             // 
-            this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr01.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.label8.AutoSize = true;
-            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(83, 36);
-            this.label8.TabIndex = 15;
-            this.label8.Text = "毎日";
-            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr01.AutoSize = true;
+            this.lblConstr01.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr01.Location = new System.Drawing.Point(3, 108);
+            this.lblConstr01.Name = "lblConstr01";
+            this.lblConstr01.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr01.TabIndex = 15;
+            this.lblConstr01.Text = "毎日";
+            this.lblConstr01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0102
             // 
             this.btnConstruction0102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0102.Location = new System.Drawing.Point(457, 111);
+            this.btnConstruction0102.Location = new System.Drawing.Point(536, 111);
             this.btnConstruction0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0102.Name = "btnConstruction0102";
-            this.btnConstruction0102.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0102.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0102.TabIndex = 15;
             this.btnConstruction0102.UseVisualStyleBackColor = true;
             this.btnConstruction0102.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5188,10 +5089,10 @@
             // btnConstruction0103
             // 
             this.btnConstruction0103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0103.Location = new System.Drawing.Point(639, 111);
+            this.btnConstruction0103.Location = new System.Drawing.Point(750, 111);
             this.btnConstruction0103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0103.Name = "btnConstruction0103";
-            this.btnConstruction0103.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0103.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0103.TabIndex = 15;
             this.btnConstruction0103.UseVisualStyleBackColor = true;
             this.btnConstruction0103.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5199,35 +5100,35 @@
             // btnConstruction0104
             // 
             this.btnConstruction0104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0104.Location = new System.Drawing.Point(821, 111);
+            this.btnConstruction0104.Location = new System.Drawing.Point(964, 111);
             this.btnConstruction0104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0104.Name = "btnConstruction0104";
-            this.btnConstruction0104.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0104.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0104.TabIndex = 15;
             this.btnConstruction0104.UseVisualStyleBackColor = true;
             this.btnConstruction0104.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label16
+            // lblConstr02
             // 
-            this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr02.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.label16.AutoSize = true;
-            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(83, 36);
-            this.label16.TabIndex = 15;
-            this.label16.Text = "毎回";
-            this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr02.AutoSize = true;
+            this.lblConstr02.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr02.Location = new System.Drawing.Point(3, 180);
+            this.lblConstr02.Name = "lblConstr02";
+            this.lblConstr02.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr02.TabIndex = 15;
+            this.lblConstr02.Text = "毎回";
+            this.lblConstr02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0200
             // 
             this.btnConstruction0200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0200.Location = new System.Drawing.Point(93, 183);
+            this.btnConstruction0200.Location = new System.Drawing.Point(108, 183);
             this.btnConstruction0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0200.Name = "btnConstruction0200";
-            this.btnConstruction0200.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0200.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0200.TabIndex = 15;
             this.btnConstruction0200.Text = "資材入力";
             this.btnConstruction0200.UseVisualStyleBackColor = true;
@@ -5236,10 +5137,10 @@
             // btnConstruction0201
             // 
             this.btnConstruction0201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0201.Location = new System.Drawing.Point(275, 183);
+            this.btnConstruction0201.Location = new System.Drawing.Point(322, 183);
             this.btnConstruction0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0201.Name = "btnConstruction0201";
-            this.btnConstruction0201.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0201.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0201.TabIndex = 15;
             this.btnConstruction0201.Text = "資材貸出";
             this.btnConstruction0201.UseVisualStyleBackColor = true;
@@ -5248,10 +5149,10 @@
             // btnConstruction0202
             // 
             this.btnConstruction0202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0202.Location = new System.Drawing.Point(457, 183);
+            this.btnConstruction0202.Location = new System.Drawing.Point(536, 183);
             this.btnConstruction0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0202.Name = "btnConstruction0202";
-            this.btnConstruction0202.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0202.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0202.TabIndex = 15;
             this.btnConstruction0202.Text = "資材返却";
             this.btnConstruction0202.UseVisualStyleBackColor = true;
@@ -5260,10 +5161,10 @@
             // btnConstruction0203
             // 
             this.btnConstruction0203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0203.Location = new System.Drawing.Point(639, 183);
+            this.btnConstruction0203.Location = new System.Drawing.Point(750, 183);
             this.btnConstruction0203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0203.Name = "btnConstruction0203";
-            this.btnConstruction0203.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0203.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0203.TabIndex = 15;
             this.btnConstruction0203.UseVisualStyleBackColor = true;
             this.btnConstruction0203.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5271,49 +5172,49 @@
             // btnConstruction0204
             // 
             this.btnConstruction0204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0204.Location = new System.Drawing.Point(821, 183);
+            this.btnConstruction0204.Location = new System.Drawing.Point(964, 183);
             this.btnConstruction0204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0204.Name = "btnConstruction0204";
-            this.btnConstruction0204.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0204.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0204.TabIndex = 15;
             this.btnConstruction0204.UseVisualStyleBackColor = true;
             this.btnConstruction0204.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label44
+            // lblConstr03
             // 
-            this.label44.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr03.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.label44.AutoSize = true;
-            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(83, 36);
-            this.label44.TabIndex = 15;
-            this.label44.Text = "着工前";
-            this.label44.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr03.AutoSize = true;
+            this.lblConstr03.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr03.Location = new System.Drawing.Point(3, 324);
+            this.lblConstr03.Name = "lblConstr03";
+            this.lblConstr03.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr03.TabIndex = 15;
+            this.lblConstr03.Text = "着工前";
+            this.lblConstr03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label45
+            // lblConstrTitle02
             // 
-            this.label45.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstrTitle02.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.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(92, 288);
-            this.label45.Name = "label45";
-            this.label45.Size = new System.Drawing.Size(162, 36);
-            this.label45.TabIndex = 15;
-            this.label45.Text = "書類管理";
-            this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstrTitle02.AutoSize = true;
+            this.lblConstrTitle02.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstrTitle02.Location = new System.Drawing.Point(107, 288);
+            this.lblConstrTitle02.Name = "lblConstrTitle02";
+            this.lblConstrTitle02.Size = new System.Drawing.Size(191, 36);
+            this.lblConstrTitle02.TabIndex = 15;
+            this.lblConstrTitle02.Text = "書類管理";
+            this.lblConstrTitle02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0300
             // 
             this.btnConstruction0300.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0300.Location = new System.Drawing.Point(93, 327);
+            this.btnConstruction0300.Location = new System.Drawing.Point(108, 327);
             this.btnConstruction0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0300.Name = "btnConstruction0300";
-            this.btnConstruction0300.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0300.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0300.TabIndex = 15;
             this.btnConstruction0300.Text = "工事予算書作成";
             this.btnConstruction0300.UseVisualStyleBackColor = true;
@@ -5322,10 +5223,10 @@
             // btnConstruction0301
             // 
             this.btnConstruction0301.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0301.Location = new System.Drawing.Point(275, 327);
+            this.btnConstruction0301.Location = new System.Drawing.Point(322, 327);
             this.btnConstruction0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0301.Name = "btnConstruction0301";
-            this.btnConstruction0301.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0301.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0301.TabIndex = 15;
             this.btnConstruction0301.Text = "工事予算書承認";
             this.btnConstruction0301.UseVisualStyleBackColor = true;
@@ -5334,10 +5235,10 @@
             // btnConstruction0302
             // 
             this.btnConstruction0302.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0302.Location = new System.Drawing.Point(457, 327);
+            this.btnConstruction0302.Location = new System.Drawing.Point(536, 327);
             this.btnConstruction0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0302.Name = "btnConstruction0302";
-            this.btnConstruction0302.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0302.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0302.TabIndex = 15;
             this.btnConstruction0302.UseVisualStyleBackColor = true;
             this.btnConstruction0302.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5345,10 +5246,10 @@
             // btnConstruction0303
             // 
             this.btnConstruction0303.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0303.Location = new System.Drawing.Point(639, 327);
+            this.btnConstruction0303.Location = new System.Drawing.Point(750, 327);
             this.btnConstruction0303.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0303.Name = "btnConstruction0303";
-            this.btnConstruction0303.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0303.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0303.TabIndex = 15;
             this.btnConstruction0303.UseVisualStyleBackColor = true;
             this.btnConstruction0303.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5356,35 +5257,35 @@
             // btnConstruction0304
             // 
             this.btnConstruction0304.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0304.Location = new System.Drawing.Point(821, 327);
+            this.btnConstruction0304.Location = new System.Drawing.Point(964, 327);
             this.btnConstruction0304.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0304.Name = "btnConstruction0304";
-            this.btnConstruction0304.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0304.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0304.TabIndex = 15;
             this.btnConstruction0304.UseVisualStyleBackColor = true;
             this.btnConstruction0304.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label46
+            // lblConstr04
             // 
-            this.label46.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr04.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.label46.AutoSize = true;
-            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(83, 36);
-            this.label46.TabIndex = 15;
-            this.label46.Text = "着工前";
-            this.label46.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr04.AutoSize = true;
+            this.lblConstr04.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr04.Location = new System.Drawing.Point(3, 396);
+            this.lblConstr04.Name = "lblConstr04";
+            this.lblConstr04.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr04.TabIndex = 15;
+            this.lblConstr04.Text = "着工前";
+            this.lblConstr04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0400
             // 
             this.btnConstruction0400.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0400.Location = new System.Drawing.Point(93, 399);
+            this.btnConstruction0400.Location = new System.Drawing.Point(108, 399);
             this.btnConstruction0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0400.Name = "btnConstruction0400";
-            this.btnConstruction0400.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0400.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0400.TabIndex = 15;
             this.btnConstruction0400.Text = "注文書作成";
             this.btnConstruction0400.UseVisualStyleBackColor = true;
@@ -5393,10 +5294,10 @@
             // btnConstruction0401
             // 
             this.btnConstruction0401.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0401.Location = new System.Drawing.Point(275, 399);
+            this.btnConstruction0401.Location = new System.Drawing.Point(322, 399);
             this.btnConstruction0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0401.Name = "btnConstruction0401";
-            this.btnConstruction0401.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0401.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0401.TabIndex = 15;
             this.btnConstruction0401.Text = "注文書承認";
             this.btnConstruction0401.UseVisualStyleBackColor = true;
@@ -5405,10 +5306,10 @@
             // btnConstruction0402
             // 
             this.btnConstruction0402.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0402.Location = new System.Drawing.Point(457, 399);
+            this.btnConstruction0402.Location = new System.Drawing.Point(536, 399);
             this.btnConstruction0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0402.Name = "btnConstruction0402";
-            this.btnConstruction0402.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0402.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0402.TabIndex = 15;
             this.btnConstruction0402.Text = "注文書印刷";
             this.btnConstruction0402.UseVisualStyleBackColor = true;
@@ -5417,10 +5318,10 @@
             // btnConstruction0403
             // 
             this.btnConstruction0403.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0403.Location = new System.Drawing.Point(639, 399);
+            this.btnConstruction0403.Location = new System.Drawing.Point(750, 399);
             this.btnConstruction0403.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0403.Name = "btnConstruction0403";
-            this.btnConstruction0403.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0403.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0403.TabIndex = 15;
             this.btnConstruction0403.Text = "注文書状況確認";
             this.btnConstruction0403.UseVisualStyleBackColor = true;
@@ -5429,35 +5330,35 @@
             // btnConstruction0404
             // 
             this.btnConstruction0404.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0404.Location = new System.Drawing.Point(821, 399);
+            this.btnConstruction0404.Location = new System.Drawing.Point(964, 399);
             this.btnConstruction0404.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0404.Name = "btnConstruction0404";
-            this.btnConstruction0404.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0404.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0404.TabIndex = 15;
             this.btnConstruction0404.UseVisualStyleBackColor = true;
             this.btnConstruction0404.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label47
+            // lblConstr05
             // 
-            this.label47.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr05.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.label47.AutoSize = true;
-            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(83, 36);
-            this.label47.TabIndex = 15;
-            this.label47.Text = "着工前";
-            this.label47.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr05.AutoSize = true;
+            this.lblConstr05.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr05.Location = new System.Drawing.Point(3, 468);
+            this.lblConstr05.Name = "lblConstr05";
+            this.lblConstr05.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr05.TabIndex = 15;
+            this.lblConstr05.Text = "着工前";
+            this.lblConstr05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0500
             // 
             this.btnConstruction0500.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0500.Location = new System.Drawing.Point(93, 471);
+            this.btnConstruction0500.Location = new System.Drawing.Point(108, 471);
             this.btnConstruction0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0500.Name = "btnConstruction0500";
-            this.btnConstruction0500.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0500.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0500.TabIndex = 15;
             this.btnConstruction0500.Text = "工程表作成・印刷";
             this.btnConstruction0500.UseVisualStyleBackColor = true;
@@ -5466,10 +5367,10 @@
             // btnConstruction0501
             // 
             this.btnConstruction0501.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0501.Location = new System.Drawing.Point(275, 471);
+            this.btnConstruction0501.Location = new System.Drawing.Point(322, 471);
             this.btnConstruction0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0501.Name = "btnConstruction0501";
-            this.btnConstruction0501.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0501.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0501.TabIndex = 15;
             this.btnConstruction0501.Text = "施工計画書作成・印刷";
             this.btnConstruction0501.UseVisualStyleBackColor = true;
@@ -5478,10 +5379,10 @@
             // btnConstruction0502
             // 
             this.btnConstruction0502.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0502.Location = new System.Drawing.Point(457, 471);
+            this.btnConstruction0502.Location = new System.Drawing.Point(536, 471);
             this.btnConstruction0502.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0502.Name = "btnConstruction0502";
-            this.btnConstruction0502.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0502.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0502.TabIndex = 15;
             this.btnConstruction0502.Text = "施工体制台帳作成・印刷";
             this.btnConstruction0502.UseVisualStyleBackColor = true;
@@ -5490,10 +5391,10 @@
             // btnConstruction0503
             // 
             this.btnConstruction0503.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0503.Location = new System.Drawing.Point(639, 471);
+            this.btnConstruction0503.Location = new System.Drawing.Point(750, 471);
             this.btnConstruction0503.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0503.Name = "btnConstruction0503";
-            this.btnConstruction0503.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0503.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0503.TabIndex = 15;
             this.btnConstruction0503.UseVisualStyleBackColor = true;
             this.btnConstruction0503.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5501,35 +5402,35 @@
             // btnConstruction0504
             // 
             this.btnConstruction0504.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0504.Location = new System.Drawing.Point(821, 471);
+            this.btnConstruction0504.Location = new System.Drawing.Point(964, 471);
             this.btnConstruction0504.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0504.Name = "btnConstruction0504";
-            this.btnConstruction0504.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0504.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0504.TabIndex = 15;
             this.btnConstruction0504.UseVisualStyleBackColor = true;
             this.btnConstruction0504.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label50
+            // lblConstr06
             // 
-            this.label50.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr06.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.label50.AutoSize = true;
-            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(83, 36);
-            this.label50.TabIndex = 15;
-            this.label50.Text = "着工前・中";
-            this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr06.AutoSize = true;
+            this.lblConstr06.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr06.Location = new System.Drawing.Point(3, 540);
+            this.lblConstr06.Name = "lblConstr06";
+            this.lblConstr06.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr06.TabIndex = 15;
+            this.lblConstr06.Text = "着工前・中";
+            this.lblConstr06.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0600
             // 
             this.btnConstruction0600.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0600.Location = new System.Drawing.Point(93, 543);
+            this.btnConstruction0600.Location = new System.Drawing.Point(108, 543);
             this.btnConstruction0600.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0600.Name = "btnConstruction0600";
-            this.btnConstruction0600.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0600.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0600.TabIndex = 15;
             this.btnConstruction0600.Text = "工事施工図承諾願い";
             this.btnConstruction0600.UseVisualStyleBackColor = true;
@@ -5538,10 +5439,10 @@
             // btnConstruction0601
             // 
             this.btnConstruction0601.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0601.Location = new System.Drawing.Point(275, 543);
+            this.btnConstruction0601.Location = new System.Drawing.Point(322, 543);
             this.btnConstruction0601.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0601.Name = "btnConstruction0601";
-            this.btnConstruction0601.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0601.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0601.TabIndex = 15;
             this.btnConstruction0601.Text = "工事使用材料承諾願い";
             this.btnConstruction0601.UseVisualStyleBackColor = true;
@@ -5550,10 +5451,10 @@
             // btnConstruction0602
             // 
             this.btnConstruction0602.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0602.Location = new System.Drawing.Point(457, 543);
+            this.btnConstruction0602.Location = new System.Drawing.Point(536, 543);
             this.btnConstruction0602.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0602.Name = "btnConstruction0602";
-            this.btnConstruction0602.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0602.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0602.TabIndex = 15;
             this.btnConstruction0602.Text = "安全パトロール申請";
             this.btnConstruction0602.UseVisualStyleBackColor = true;
@@ -5562,10 +5463,10 @@
             // btnConstruction0603
             // 
             this.btnConstruction0603.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0603.Location = new System.Drawing.Point(639, 543);
+            this.btnConstruction0603.Location = new System.Drawing.Point(750, 543);
             this.btnConstruction0603.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0603.Name = "btnConstruction0603";
-            this.btnConstruction0603.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0603.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0603.TabIndex = 15;
             this.btnConstruction0603.Text = "社内検査申請";
             this.btnConstruction0603.UseVisualStyleBackColor = true;
@@ -5574,10 +5475,10 @@
             // btnConstruction0604
             // 
             this.btnConstruction0604.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0604.Location = new System.Drawing.Point(821, 543);
+            this.btnConstruction0604.Location = new System.Drawing.Point(964, 543);
             this.btnConstruction0604.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0604.Name = "btnConstruction0604";
-            this.btnConstruction0604.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0604.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0604.TabIndex = 15;
             this.btnConstruction0604.UseVisualStyleBackColor = true;
             this.btnConstruction0604.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5585,10 +5486,10 @@
             // btnConstruction0700
             // 
             this.btnConstruction0700.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0700.Location = new System.Drawing.Point(93, 615);
+            this.btnConstruction0700.Location = new System.Drawing.Point(108, 615);
             this.btnConstruction0700.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0700.Name = "btnConstruction0700";
-            this.btnConstruction0700.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0700.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0700.TabIndex = 15;
             this.btnConstruction0700.UseVisualStyleBackColor = true;
             this.btnConstruction0700.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5596,10 +5497,10 @@
             // btnConstruction0701
             // 
             this.btnConstruction0701.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0701.Location = new System.Drawing.Point(275, 615);
+            this.btnConstruction0701.Location = new System.Drawing.Point(322, 615);
             this.btnConstruction0701.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0701.Name = "btnConstruction0701";
-            this.btnConstruction0701.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0701.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0701.TabIndex = 15;
             this.btnConstruction0701.UseVisualStyleBackColor = true;
             this.btnConstruction0701.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5607,10 +5508,10 @@
             // btnConstruction0702
             // 
             this.btnConstruction0702.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0702.Location = new System.Drawing.Point(457, 615);
+            this.btnConstruction0702.Location = new System.Drawing.Point(536, 615);
             this.btnConstruction0702.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0702.Name = "btnConstruction0702";
-            this.btnConstruction0702.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0702.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0702.TabIndex = 15;
             this.btnConstruction0702.UseVisualStyleBackColor = true;
             this.btnConstruction0702.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5618,10 +5519,10 @@
             // btnConstruction0703
             // 
             this.btnConstruction0703.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0703.Location = new System.Drawing.Point(639, 615);
+            this.btnConstruction0703.Location = new System.Drawing.Point(750, 615);
             this.btnConstruction0703.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0703.Name = "btnConstruction0703";
-            this.btnConstruction0703.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0703.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0703.TabIndex = 15;
             this.btnConstruction0703.UseVisualStyleBackColor = true;
             this.btnConstruction0703.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5629,35 +5530,35 @@
             // btnConstruction0704
             // 
             this.btnConstruction0704.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0704.Location = new System.Drawing.Point(821, 615);
+            this.btnConstruction0704.Location = new System.Drawing.Point(964, 615);
             this.btnConstruction0704.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0704.Name = "btnConstruction0704";
-            this.btnConstruction0704.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0704.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0704.TabIndex = 15;
             this.btnConstruction0704.UseVisualStyleBackColor = true;
             this.btnConstruction0704.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label51
+            // lblConstr08
             // 
-            this.label51.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr08.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.label51.AutoSize = true;
-            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(83, 36);
-            this.label51.TabIndex = 15;
-            this.label51.Text = "着工中\r\n・完了後";
-            this.label51.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr08.AutoSize = true;
+            this.lblConstr08.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr08.Location = new System.Drawing.Point(3, 684);
+            this.lblConstr08.Name = "lblConstr08";
+            this.lblConstr08.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr08.TabIndex = 15;
+            this.lblConstr08.Text = "着工中\r\n・完了後";
+            this.lblConstr08.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0800
             // 
             this.btnConstruction0800.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0800.Location = new System.Drawing.Point(93, 687);
+            this.btnConstruction0800.Location = new System.Drawing.Point(108, 687);
             this.btnConstruction0800.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0800.Name = "btnConstruction0800";
-            this.btnConstruction0800.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0800.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0800.TabIndex = 15;
             this.btnConstruction0800.Text = "完成図書作成・印刷";
             this.btnConstruction0800.UseVisualStyleBackColor = true;
@@ -5666,10 +5567,10 @@
             // btnConstruction0801
             // 
             this.btnConstruction0801.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0801.Location = new System.Drawing.Point(275, 687);
+            this.btnConstruction0801.Location = new System.Drawing.Point(322, 687);
             this.btnConstruction0801.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0801.Name = "btnConstruction0801";
-            this.btnConstruction0801.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0801.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0801.TabIndex = 15;
             this.btnConstruction0801.UseVisualStyleBackColor = true;
             this.btnConstruction0801.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5677,10 +5578,10 @@
             // btnConstruction0802
             // 
             this.btnConstruction0802.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0802.Location = new System.Drawing.Point(457, 687);
+            this.btnConstruction0802.Location = new System.Drawing.Point(536, 687);
             this.btnConstruction0802.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0802.Name = "btnConstruction0802";
-            this.btnConstruction0802.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0802.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0802.TabIndex = 15;
             this.btnConstruction0802.UseVisualStyleBackColor = true;
             this.btnConstruction0802.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5688,10 +5589,10 @@
             // btnConstruction0803
             // 
             this.btnConstruction0803.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0803.Location = new System.Drawing.Point(639, 687);
+            this.btnConstruction0803.Location = new System.Drawing.Point(750, 687);
             this.btnConstruction0803.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0803.Name = "btnConstruction0803";
-            this.btnConstruction0803.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0803.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0803.TabIndex = 15;
             this.btnConstruction0803.UseVisualStyleBackColor = true;
             this.btnConstruction0803.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5699,139 +5600,139 @@
             // btnConstruction0804
             // 
             this.btnConstruction0804.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0804.Location = new System.Drawing.Point(821, 687);
+            this.btnConstruction0804.Location = new System.Drawing.Point(964, 687);
             this.btnConstruction0804.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0804.Name = "btnConstruction0804";
-            this.btnConstruction0804.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0804.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0804.TabIndex = 15;
             this.btnConstruction0804.UseVisualStyleBackColor = true;
             this.btnConstruction0804.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label48
+            // lblConstr0602
             // 
-            this.label48.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr0602.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.label48.AutoSize = true;
-            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(624, 576);
-            this.label48.Name = "label48";
-            this.label48.Size = new System.Drawing.Size(363, 36);
-            this.label48.TabIndex = 15;
-            this.label48.Text = "※上記項目は各工種の全体施工中の施工前までに作成・提出すること。";
-            this.label48.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblConstr0602.AutoSize = true;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0602, 4);
+            this.lblConstr0602.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr0602.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr0602.Location = new System.Drawing.Point(732, 576);
+            this.lblConstr0602.Name = "lblConstr0602";
+            this.lblConstr0602.Size = new System.Drawing.Size(425, 36);
+            this.lblConstr0602.TabIndex = 15;
+            this.lblConstr0602.Text = "※上記項目は各工種の全体施工中の施工前までに作成・提出すること。";
+            this.lblConstr0602.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // label49
+            // lblConstr0502
             // 
-            this.label49.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr0502.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.label49.AutoSize = true;
-            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(624, 504);
-            this.label49.Name = "label49";
-            this.label49.Size = new System.Drawing.Size(363, 36);
-            this.label49.TabIndex = 15;
-            this.label49.Text = "※上記項目は施工開始までに作成すること。";
-            this.label49.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblConstr0502.AutoSize = true;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0502, 4);
+            this.lblConstr0502.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr0502.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr0502.Location = new System.Drawing.Point(732, 504);
+            this.lblConstr0502.Name = "lblConstr0502";
+            this.lblConstr0502.Size = new System.Drawing.Size(425, 36);
+            this.lblConstr0502.TabIndex = 15;
+            this.lblConstr0502.Text = "※上記項目は施工開始までに作成すること。";
+            this.lblConstr0502.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // label42
+            // lblConstr0202
             // 
-            this.label42.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr0202.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.label42.AutoSize = true;
-            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(624, 216);
-            this.label42.Name = "label42";
-            this.label42.Size = new System.Drawing.Size(363, 36);
-            this.label42.TabIndex = 15;
-            this.label42.Text = "※資材項目は貸出・返却時に毎回記入すること。";
-            this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblConstr0202.AutoSize = true;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0202, 4);
+            this.lblConstr0202.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr0202.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr0202.Location = new System.Drawing.Point(732, 216);
+            this.lblConstr0202.Name = "lblConstr0202";
+            this.lblConstr0202.Size = new System.Drawing.Size(425, 36);
+            this.lblConstr0202.TabIndex = 15;
+            this.lblConstr0202.Text = "※資材項目は貸出・返却時に毎回記入すること。";
+            this.lblConstr0202.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // label32
+            // lblConstr0102
             // 
-            this.label32.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr0102.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.label32.AutoSize = true;
-            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(624, 144);
-            this.label32.Name = "label32";
-            this.label32.Size = new System.Drawing.Size(363, 36);
-            this.label32.TabIndex = 15;
-            this.label32.Text = "※該当項目は毎日記入すること。";
-            this.label32.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblConstr0102.AutoSize = true;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0102, 4);
+            this.lblConstr0102.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr0102.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr0102.Location = new System.Drawing.Point(732, 144);
+            this.lblConstr0102.Name = "lblConstr0102";
+            this.lblConstr0102.Size = new System.Drawing.Size(425, 36);
+            this.lblConstr0102.TabIndex = 15;
+            this.lblConstr0102.Text = "※該当項目は毎日記入すること。";
+            this.lblConstr0102.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // label52
+            // lblConstr0802
             // 
-            this.label52.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr0802.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.label52.AutoSize = true;
-            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(624, 720);
-            this.label52.Name = "label52";
-            this.label52.Size = new System.Drawing.Size(363, 36);
-            this.label52.TabIndex = 15;
-            this.label52.Text = "※完成図書は契約工期内に再提出も含めて完了すること。";
-            this.label52.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
+            this.lblConstr0802.AutoSize = true;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0802, 4);
+            this.lblConstr0802.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr0802.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr0802.Location = new System.Drawing.Point(732, 720);
+            this.lblConstr0802.Name = "lblConstr0802";
+            this.lblConstr0802.Size = new System.Drawing.Size(425, 36);
+            this.lblConstr0802.TabIndex = 15;
+            this.lblConstr0802.Text = "※完成図書は契約工期内に再提出も含めて完了すること。";
+            this.lblConstr0802.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
-            // label53
+            // lblConstrLine02
             // 
-            this.label53.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label53.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label53.TabIndex = 15;
+            this.lblConstrLine02.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblConstrLine02.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine02, 10);
+            this.lblConstrLine02.Location = new System.Drawing.Point(3, 771);
+            this.lblConstrLine02.Name = "lblConstrLine02";
+            this.lblConstrLine02.Size = new System.Drawing.Size(1154, 6);
+            this.lblConstrLine02.TabIndex = 15;
             // 
-            // label54
+            // lblConstrTitle03
             // 
-            this.label54.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstrTitle03.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.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(92, 792);
-            this.label54.Name = "label54";
-            this.label54.Size = new System.Drawing.Size(162, 36);
-            this.label54.TabIndex = 15;
-            this.label54.Text = "取引先請求管理";
-            this.label54.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstrTitle03.AutoSize = true;
+            this.lblConstrTitle03.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstrTitle03.Location = new System.Drawing.Point(107, 792);
+            this.lblConstrTitle03.Name = "lblConstrTitle03";
+            this.lblConstrTitle03.Size = new System.Drawing.Size(191, 36);
+            this.lblConstrTitle03.TabIndex = 15;
+            this.lblConstrTitle03.Text = "取引先請求管理";
+            this.lblConstrTitle03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label55
+            // lblConstr09
             // 
-            this.label55.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr09.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.label55.AutoSize = true;
-            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(83, 36);
-            this.label55.TabIndex = 15;
-            this.label55.Text = "出来高";
-            this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr09.AutoSize = true;
+            this.lblConstr09.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr09.Location = new System.Drawing.Point(3, 828);
+            this.lblConstr09.Name = "lblConstr09";
+            this.lblConstr09.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr09.TabIndex = 15;
+            this.lblConstr09.Text = "出来高";
+            this.lblConstr09.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction0900
             // 
             this.btnConstruction0900.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0900.Location = new System.Drawing.Point(93, 831);
+            this.btnConstruction0900.Location = new System.Drawing.Point(108, 831);
             this.btnConstruction0900.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0900.Name = "btnConstruction0900";
-            this.btnConstruction0900.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0900.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0900.TabIndex = 15;
             this.btnConstruction0900.Text = "請求書作成";
             this.btnConstruction0900.UseVisualStyleBackColor = true;
@@ -5840,10 +5741,10 @@
             // btnConstruction0901
             // 
             this.btnConstruction0901.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0901.Location = new System.Drawing.Point(275, 831);
+            this.btnConstruction0901.Location = new System.Drawing.Point(322, 831);
             this.btnConstruction0901.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0901.Name = "btnConstruction0901";
-            this.btnConstruction0901.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0901.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0901.TabIndex = 15;
             this.btnConstruction0901.Text = "請求書承認";
             this.btnConstruction0901.UseVisualStyleBackColor = true;
@@ -5852,10 +5753,10 @@
             // btnConstruction0902
             // 
             this.btnConstruction0902.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0902.Location = new System.Drawing.Point(457, 831);
+            this.btnConstruction0902.Location = new System.Drawing.Point(536, 831);
             this.btnConstruction0902.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0902.Name = "btnConstruction0902";
-            this.btnConstruction0902.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0902.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0902.TabIndex = 15;
             this.btnConstruction0902.Text = "請求書印刷";
             this.btnConstruction0902.UseVisualStyleBackColor = true;
@@ -5864,10 +5765,10 @@
             // btnConstruction0903
             // 
             this.btnConstruction0903.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0903.Location = new System.Drawing.Point(639, 831);
+            this.btnConstruction0903.Location = new System.Drawing.Point(750, 831);
             this.btnConstruction0903.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0903.Name = "btnConstruction0903";
-            this.btnConstruction0903.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction0903.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0903.TabIndex = 15;
             this.btnConstruction0903.Text = "請求書郵送・手渡し確認";
             this.btnConstruction0903.UseVisualStyleBackColor = true;
@@ -5876,10 +5777,10 @@
             // btnConstruction0904
             // 
             this.btnConstruction0904.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0904.Location = new System.Drawing.Point(821, 831);
+            this.btnConstruction0904.Location = new System.Drawing.Point(964, 831);
             this.btnConstruction0904.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction0904.Name = "btnConstruction0904";
-            this.btnConstruction0904.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction0904.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0904.TabIndex = 15;
             this.btnConstruction0904.Text = "取引先入金確認";
             this.btnConstruction0904.UseVisualStyleBackColor = true;
@@ -5888,10 +5789,10 @@
             // btnConstruction1000
             // 
             this.btnConstruction1000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1000.Location = new System.Drawing.Point(93, 903);
+            this.btnConstruction1000.Location = new System.Drawing.Point(108, 903);
             this.btnConstruction1000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1000.Name = "btnConstruction1000";
-            this.btnConstruction1000.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1000.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1000.TabIndex = 15;
             this.btnConstruction1000.Text = "請求書作成";
             this.btnConstruction1000.UseVisualStyleBackColor = true;
@@ -5900,10 +5801,10 @@
             // btnConstruction1001
             // 
             this.btnConstruction1001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1001.Location = new System.Drawing.Point(275, 903);
+            this.btnConstruction1001.Location = new System.Drawing.Point(322, 903);
             this.btnConstruction1001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1001.Name = "btnConstruction1001";
-            this.btnConstruction1001.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1001.TabIndex = 15;
             this.btnConstruction1001.Text = "請求書承認";
             this.btnConstruction1001.UseVisualStyleBackColor = true;
@@ -5912,10 +5813,10 @@
             // btnConstruction1002
             // 
             this.btnConstruction1002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1002.Location = new System.Drawing.Point(457, 903);
+            this.btnConstruction1002.Location = new System.Drawing.Point(536, 903);
             this.btnConstruction1002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1002.Name = "btnConstruction1002";
-            this.btnConstruction1002.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1002.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1002.TabIndex = 15;
             this.btnConstruction1002.Text = "請求書印刷";
             this.btnConstruction1002.UseVisualStyleBackColor = true;
@@ -5924,10 +5825,10 @@
             // btnConstruction1003
             // 
             this.btnConstruction1003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1003.Location = new System.Drawing.Point(639, 903);
+            this.btnConstruction1003.Location = new System.Drawing.Point(750, 903);
             this.btnConstruction1003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1003.Name = "btnConstruction1003";
-            this.btnConstruction1003.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1003.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1003.TabIndex = 15;
             this.btnConstruction1003.Text = "請求書郵送・手渡し確認";
             this.btnConstruction1003.UseVisualStyleBackColor = true;
@@ -5936,60 +5837,60 @@
             // btnConstruction1004
             // 
             this.btnConstruction1004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1004.Location = new System.Drawing.Point(821, 903);
+            this.btnConstruction1004.Location = new System.Drawing.Point(964, 903);
             this.btnConstruction1004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1004.Name = "btnConstruction1004";
-            this.btnConstruction1004.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction1004.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1004.TabIndex = 15;
             this.btnConstruction1004.Text = "取引先入金確認";
             this.btnConstruction1004.UseVisualStyleBackColor = true;
             this.btnConstruction1004.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label56
+            // lblConstrLine03
             // 
-            this.label56.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label56.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label56.TabIndex = 15;
+            this.lblConstrLine03.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblConstrLine03.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine03, 10);
+            this.lblConstrLine03.Location = new System.Drawing.Point(3, 987);
+            this.lblConstrLine03.Name = "lblConstrLine03";
+            this.lblConstrLine03.Size = new System.Drawing.Size(1154, 6);
+            this.lblConstrLine03.TabIndex = 15;
             // 
-            // label57
+            // lblConstrTitle04
             // 
-            this.label57.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstrTitle04.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.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(92, 1008);
-            this.label57.Name = "label57";
-            this.label57.Size = new System.Drawing.Size(162, 36);
-            this.label57.TabIndex = 15;
-            this.label57.Text = "各業者・職人支払い管理";
-            this.label57.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstrTitle04.AutoSize = true;
+            this.lblConstrTitle04.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstrTitle04.Location = new System.Drawing.Point(107, 1008);
+            this.lblConstrTitle04.Name = "lblConstrTitle04";
+            this.lblConstrTitle04.Size = new System.Drawing.Size(191, 36);
+            this.lblConstrTitle04.TabIndex = 15;
+            this.lblConstrTitle04.Text = "各業者・職人支払い管理";
+            this.lblConstrTitle04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label58
+            // lblConstr11
             // 
-            this.label58.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr11.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.label58.AutoSize = true;
-            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(83, 36);
-            this.label58.TabIndex = 15;
-            this.label58.Text = "毎月";
-            this.label58.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr11.AutoSize = true;
+            this.lblConstr11.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr11.Location = new System.Drawing.Point(3, 1044);
+            this.lblConstr11.Name = "lblConstr11";
+            this.lblConstr11.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr11.TabIndex = 15;
+            this.lblConstr11.Text = "毎月";
+            this.lblConstr11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction1100
             // 
             this.btnConstruction1100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1100.Location = new System.Drawing.Point(93, 1047);
+            this.btnConstruction1100.Location = new System.Drawing.Point(108, 1047);
             this.btnConstruction1100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1100.Name = "btnConstruction1100";
-            this.btnConstruction1100.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1100.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1100.TabIndex = 15;
             this.btnConstruction1100.Text = "業者・職人手間請求確認";
             this.btnConstruction1100.UseVisualStyleBackColor = true;
@@ -5998,10 +5899,10 @@
             // btnConstruction1101
             // 
             this.btnConstruction1101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1101.Location = new System.Drawing.Point(275, 1047);
+            this.btnConstruction1101.Location = new System.Drawing.Point(322, 1047);
             this.btnConstruction1101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1101.Name = "btnConstruction1101";
-            this.btnConstruction1101.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1101.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1101.TabIndex = 15;
             this.btnConstruction1101.Text = "施工業者支払い確認";
             this.btnConstruction1101.UseVisualStyleBackColor = true;
@@ -6010,10 +5911,10 @@
             // btnConstruction1102
             // 
             this.btnConstruction1102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1102.Location = new System.Drawing.Point(457, 1047);
+            this.btnConstruction1102.Location = new System.Drawing.Point(536, 1047);
             this.btnConstruction1102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1102.Name = "btnConstruction1102";
-            this.btnConstruction1102.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1102.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1102.TabIndex = 15;
             this.btnConstruction1102.UseVisualStyleBackColor = true;
             this.btnConstruction1102.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6021,10 +5922,10 @@
             // btnConstruction1103
             // 
             this.btnConstruction1103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1103.Location = new System.Drawing.Point(639, 1047);
+            this.btnConstruction1103.Location = new System.Drawing.Point(750, 1047);
             this.btnConstruction1103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1103.Name = "btnConstruction1103";
-            this.btnConstruction1103.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1103.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1103.TabIndex = 15;
             this.btnConstruction1103.UseVisualStyleBackColor = true;
             this.btnConstruction1103.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6032,89 +5933,89 @@
             // btnConstruction1104
             // 
             this.btnConstruction1104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1104.Location = new System.Drawing.Point(821, 1047);
+            this.btnConstruction1104.Location = new System.Drawing.Point(964, 1047);
             this.btnConstruction1104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1104.Name = "btnConstruction1104";
-            this.btnConstruction1104.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction1104.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1104.TabIndex = 15;
             this.btnConstruction1104.UseVisualStyleBackColor = true;
             this.btnConstruction1104.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label60
+            // lblConstr1102
             // 
-            this.label60.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr1102.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.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(92, 1080);
-            this.label60.Name = "label60";
-            this.label60.Size = new System.Drawing.Size(162, 36);
-            this.label60.TabIndex = 15;
-            this.label60.Text = "※毎月5日必着\r\n確認は8日まで";
-            this.label60.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr1102.AutoSize = true;
+            this.lblConstr1102.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr1102.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr1102.Location = new System.Drawing.Point(107, 1080);
+            this.lblConstr1102.Name = "lblConstr1102";
+            this.lblConstr1102.Size = new System.Drawing.Size(191, 36);
+            this.lblConstr1102.TabIndex = 15;
+            this.lblConstr1102.Text = "※毎月5日必着\r\n確認は8日まで";
+            this.lblConstr1102.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label61
+            // lblConstr1103
             // 
-            this.label61.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr1103.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.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(274, 1080);
-            this.label61.Name = "label61";
-            this.label61.Size = new System.Drawing.Size(162, 36);
-            this.label61.TabIndex = 15;
-            this.label61.Text = "※毎月5日必着\r\n確認は15日まで";
-            this.label61.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr1103.AutoSize = true;
+            this.lblConstr1103.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr1103.ForeColor = System.Drawing.Color.Brown;
+            this.lblConstr1103.Location = new System.Drawing.Point(321, 1080);
+            this.lblConstr1103.Name = "lblConstr1103";
+            this.lblConstr1103.Size = new System.Drawing.Size(191, 36);
+            this.lblConstr1103.TabIndex = 15;
+            this.lblConstr1103.Text = "※毎月5日必着\r\n確認は15日まで";
+            this.lblConstr1103.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label62
+            // lblConstrLine04
             // 
-            this.label62.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label62.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label62.TabIndex = 15;
+            this.lblConstrLine04.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblConstrLine04.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutConstruction.SetColumnSpan(this.lblConstrLine04, 10);
+            this.lblConstrLine04.Location = new System.Drawing.Point(3, 1131);
+            this.lblConstrLine04.Name = "lblConstrLine04";
+            this.lblConstrLine04.Size = new System.Drawing.Size(1154, 6);
+            this.lblConstrLine04.TabIndex = 15;
             // 
-            // label63
+            // lblConstrTitle05
             // 
-            this.label63.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstrTitle05.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.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(92, 1152);
-            this.label63.Name = "label63";
-            this.label63.Size = new System.Drawing.Size(162, 36);
-            this.label63.TabIndex = 15;
-            this.label63.Text = "その他管理";
-            this.label63.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstrTitle05.AutoSize = true;
+            this.lblConstrTitle05.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstrTitle05.Location = new System.Drawing.Point(107, 1152);
+            this.lblConstrTitle05.Name = "lblConstrTitle05";
+            this.lblConstrTitle05.Size = new System.Drawing.Size(191, 36);
+            this.lblConstrTitle05.TabIndex = 15;
+            this.lblConstrTitle05.Text = "その他管理";
+            this.lblConstrTitle05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label64
+            // lblConstr12
             // 
-            this.label64.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr12.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.label64.AutoSize = true;
-            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(83, 36);
-            this.label64.TabIndex = 15;
-            this.label64.Text = "適時";
-            this.label64.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr12.AutoSize = true;
+            this.lblConstr12.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr12.Location = new System.Drawing.Point(3, 1188);
+            this.lblConstr12.Name = "lblConstr12";
+            this.lblConstr12.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr12.TabIndex = 15;
+            this.lblConstr12.Text = "適時";
+            this.lblConstr12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnConstruction1200
             // 
             this.btnConstruction1200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1200.Location = new System.Drawing.Point(93, 1191);
+            this.btnConstruction1200.Location = new System.Drawing.Point(108, 1191);
             this.btnConstruction1200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1200.Name = "btnConstruction1200";
-            this.btnConstruction1200.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1200.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1200.TabIndex = 15;
             this.btnConstruction1200.Text = "出納帳入力";
             this.btnConstruction1200.UseVisualStyleBackColor = true;
@@ -6123,10 +6024,10 @@
             // btnConstruction1201
             // 
             this.btnConstruction1201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1201.Location = new System.Drawing.Point(275, 1191);
+            this.btnConstruction1201.Location = new System.Drawing.Point(322, 1191);
             this.btnConstruction1201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1201.Name = "btnConstruction1201";
-            this.btnConstruction1201.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1201.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1201.TabIndex = 15;
             this.btnConstruction1201.UseVisualStyleBackColor = true;
             this.btnConstruction1201.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6134,10 +6035,10 @@
             // btnConstruction1202
             // 
             this.btnConstruction1202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1202.Location = new System.Drawing.Point(457, 1191);
+            this.btnConstruction1202.Location = new System.Drawing.Point(536, 1191);
             this.btnConstruction1202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1202.Name = "btnConstruction1202";
-            this.btnConstruction1202.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1202.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1202.TabIndex = 15;
             this.btnConstruction1202.UseVisualStyleBackColor = true;
             this.btnConstruction1202.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6145,10 +6046,10 @@
             // btnConstruction1203
             // 
             this.btnConstruction1203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1203.Location = new System.Drawing.Point(639, 1191);
+            this.btnConstruction1203.Location = new System.Drawing.Point(750, 1191);
             this.btnConstruction1203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1203.Name = "btnConstruction1203";
-            this.btnConstruction1203.Size = new System.Drawing.Size(160, 30);
+            this.btnConstruction1203.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1203.TabIndex = 15;
             this.btnConstruction1203.UseVisualStyleBackColor = true;
             this.btnConstruction1203.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -6156,37 +6057,37 @@
             // btnConstruction1204
             // 
             this.btnConstruction1204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1204.Location = new System.Drawing.Point(821, 1191);
+            this.btnConstruction1204.Location = new System.Drawing.Point(964, 1191);
             this.btnConstruction1204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnConstruction1204.Name = "btnConstruction1204";
-            this.btnConstruction1204.Size = new System.Drawing.Size(165, 30);
+            this.btnConstruction1204.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1204.TabIndex = 15;
             this.btnConstruction1204.UseVisualStyleBackColor = true;
             this.btnConstruction1204.Click += new System.EventHandler(this.btnConstruction_Click);
             // 
-            // label78
+            // lblConstr10
             // 
-            this.label78.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblConstr10.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.label78.AutoSize = true;
-            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(83, 36);
-            this.label78.TabIndex = 15;
-            this.label78.Text = "完了後";
-            this.label78.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblConstr10.AutoSize = true;
+            this.lblConstr10.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblConstr10.Location = new System.Drawing.Point(3, 900);
+            this.lblConstr10.Name = "lblConstr10";
+            this.lblConstr10.Size = new System.Drawing.Size(98, 36);
+            this.lblConstr10.TabIndex = 15;
+            this.lblConstr10.Text = "完了後";
+            this.lblConstr10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // tabPage16
+            // tabPage17
             // 
-            this.tabPage16.BackColor = System.Drawing.Color.YellowGreen;
-            this.tabPage16.Controls.Add(this.pnlAffairs);
-            this.tabPage16.Location = new System.Drawing.Point(4, 30);
-            this.tabPage16.Name = "tabPage16";
-            this.tabPage16.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage16.TabIndex = 20;
-            this.tabPage16.Text = "総務管理";
+            this.tabPage17.BackColor = System.Drawing.Color.YellowGreen;
+            this.tabPage17.Controls.Add(this.pnlAffairs);
+            this.tabPage17.Location = new System.Drawing.Point(4, 56);
+            this.tabPage17.Name = "tabPage17";
+            this.tabPage17.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage17.TabIndex = 20;
+            this.tabPage17.Text = "総務管理";
             // 
             // pnlAffairs
             // 
@@ -6194,91 +6095,91 @@
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.pnlAffairs.AutoScroll = true;
-            this.pnlAffairs.Controls.Add(this.tableLayoutAffairs);
+            this.pnlAffairs.Controls.Add(this.tblLayoutAffairs);
             this.pnlAffairs.Location = new System.Drawing.Point(4, 16);
             this.pnlAffairs.Name = "pnlAffairs";
-            this.pnlAffairs.Size = new System.Drawing.Size(1180, 500);
+            this.pnlAffairs.Size = new System.Drawing.Size(1190, 470);
             this.pnlAffairs.TabIndex = 13;
             // 
-            // tableLayoutAffairs
+            // tblLayoutAffairs
             // 
-            this.tableLayoutAffairs.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            this.tblLayoutAffairs.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.tableLayoutAffairs.ColumnCount = 10;
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 9F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
-            this.tableLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0000, 1, 1);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0001, 3, 1);
-            this.tableLayoutAffairs.Controls.Add(this.label65, 1, 0);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0002, 5, 1);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0003, 7, 1);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0004, 9, 1);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0100, 1, 3);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0101, 3, 3);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0102, 5, 3);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0103, 7, 3);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0104, 9, 3);
-            this.tableLayoutAffairs.Controls.Add(this.label67, 0, 1);
-            this.tableLayoutAffairs.Controls.Add(this.label66, 0, 3);
-            this.tableLayoutAffairs.Controls.Add(this.label68, 1, 4);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0302, 5, 9);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0300, 1, 9);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0301, 3, 9);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0201, 3, 7);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0200, 1, 7);
-            this.tableLayoutAffairs.Controls.Add(this.label69, 1, 6);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0202, 5, 7);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0203, 7, 7);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0204, 9, 7);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0303, 7, 9);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0304, 9, 9);
-            this.tableLayoutAffairs.Controls.Add(this.label70, 0, 11);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0400, 1, 13);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0401, 3, 13);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0402, 5, 13);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0403, 7, 13);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0404, 9, 13);
-            this.tableLayoutAffairs.Controls.Add(this.label71, 1, 12);
-            this.tableLayoutAffairs.Controls.Add(this.label72, 0, 13);
-            this.tableLayoutAffairs.Controls.Add(this.label73, 0, 15);
-            this.tableLayoutAffairs.Controls.Add(this.label74, 1, 16);
-            this.tableLayoutAffairs.Controls.Add(this.btnAffairs0500, 1, 17);
-            this.tableLayoutAffairs.Controls.Add(this.label75, 1, 14);
-            this.tableLayoutAffairs.Controls.Add(this.label76, 3, 14);
-            this.tableLayoutAffairs.Controls.Add(this.label77, 9, 14);
-            this.tableLayoutAffairs.Location = new System.Drawing.Point(1, 1);
-            this.tableLayoutAffairs.Name = "tableLayoutAffairs";
-            this.tableLayoutAffairs.RowCount = 20;
-            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, 36F));
-            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, 36F));
-            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, 36F));
-            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, 36F));
-            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, 36F));
-            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, 36F));
-            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, 36F));
-            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, 36F));
-            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, 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(990, 648);
-            this.tableLayoutAffairs.TabIndex = 13;
+            this.tblLayoutAffairs.ColumnCount = 10;
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 9F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 1.5F));
+            this.tblLayoutAffairs.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 17F));
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0000, 1, 1);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0001, 3, 1);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsTitle01, 1, 0);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0002, 5, 1);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0003, 7, 1);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0004, 9, 1);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0100, 1, 3);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0101, 3, 3);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0102, 5, 3);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0103, 7, 3);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0104, 9, 3);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairs00, 0, 1);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairs01, 0, 3);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsLine01, 1, 4);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0302, 5, 9);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0300, 1, 9);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0301, 3, 9);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0201, 3, 7);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0200, 1, 7);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsTitle02, 1, 6);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0202, 5, 7);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0203, 7, 7);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0204, 9, 7);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0303, 7, 9);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0304, 9, 9);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsLine02, 0, 11);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0400, 1, 13);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0401, 3, 13);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0402, 5, 13);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0403, 7, 13);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0404, 9, 13);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsTitle03, 1, 12);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairs04, 0, 13);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsLine03, 0, 15);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairsTitle04, 1, 16);
+            this.tblLayoutAffairs.Controls.Add(this.btnAffairs0500, 1, 17);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairs0402, 1, 14);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairs0403, 3, 14);
+            this.tblLayoutAffairs.Controls.Add(this.lblAffairs0404, 9, 14);
+            this.tblLayoutAffairs.Location = new System.Drawing.Point(6, 1);
+            this.tblLayoutAffairs.Name = "tblLayoutAffairs";
+            this.tblLayoutAffairs.RowCount = 18;
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+            this.tblLayoutAffairs.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 20F));
+            this.tblLayoutAffairs.Size = new System.Drawing.Size(1160, 648);
+            this.tblLayoutAffairs.TabIndex = 13;
             // 
             // btnAffairs0000
             // 
@@ -6285,10 +6186,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(93, 39);
+            this.btnAffairs0000.Location = new System.Drawing.Point(108, 39);
             this.btnAffairs0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0000.Name = "btnAffairs0000";
-            this.btnAffairs0000.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0000.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0000.TabIndex = 0;
             this.btnAffairs0000.Text = "行動予定入力";
             this.btnAffairs0000.UseVisualStyleBackColor = true;
@@ -6299,28 +6200,28 @@
             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(275, 39);
+            this.btnAffairs0001.Location = new System.Drawing.Point(322, 39);
             this.btnAffairs0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0001.Name = "btnAffairs0001";
-            this.btnAffairs0001.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0001.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0001.TabIndex = 0;
             this.btnAffairs0001.Text = "車両予約";
             this.btnAffairs0001.UseVisualStyleBackColor = true;
             this.btnAffairs0001.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
-            // label65
+            // lblAffairsTitle01
             // 
-            this.label65.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairsTitle01.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.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(92, 0);
-            this.label65.Name = "label65";
-            this.label65.Size = new System.Drawing.Size(162, 36);
-            this.label65.TabIndex = 18;
-            this.label65.Text = "日次管理";
-            this.label65.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairsTitle01.AutoSize = true;
+            this.lblAffairsTitle01.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairsTitle01.Location = new System.Drawing.Point(107, 0);
+            this.lblAffairsTitle01.Name = "lblAffairsTitle01";
+            this.lblAffairsTitle01.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairsTitle01.TabIndex = 18;
+            this.lblAffairsTitle01.Text = "日次管理";
+            this.lblAffairsTitle01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnAffairs0002
             // 
@@ -6327,10 +6228,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(457, 39);
+            this.btnAffairs0002.Location = new System.Drawing.Point(536, 39);
             this.btnAffairs0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0002.Name = "btnAffairs0002";
-            this.btnAffairs0002.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0002.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0002.TabIndex = 0;
             this.btnAffairs0002.UseVisualStyleBackColor = true;
             this.btnAffairs0002.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6340,10 +6241,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(639, 39);
+            this.btnAffairs0003.Location = new System.Drawing.Point(750, 39);
             this.btnAffairs0003.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0003.Name = "btnAffairs0003";
-            this.btnAffairs0003.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0003.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0003.TabIndex = 0;
             this.btnAffairs0003.UseVisualStyleBackColor = true;
             this.btnAffairs0003.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6353,10 +6254,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(821, 39);
+            this.btnAffairs0004.Location = new System.Drawing.Point(964, 39);
             this.btnAffairs0004.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0004.Name = "btnAffairs0004";
-            this.btnAffairs0004.Size = new System.Drawing.Size(165, 30);
+            this.btnAffairs0004.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0004.TabIndex = 0;
             this.btnAffairs0004.UseVisualStyleBackColor = true;
             this.btnAffairs0004.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6366,10 +6267,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(93, 111);
+            this.btnAffairs0100.Location = new System.Drawing.Point(108, 111);
             this.btnAffairs0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0100.Name = "btnAffairs0100";
-            this.btnAffairs0100.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0100.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0100.TabIndex = 0;
             this.btnAffairs0100.Text = "出勤管理";
             this.btnAffairs0100.UseVisualStyleBackColor = true;
@@ -6380,10 +6281,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(275, 111);
+            this.btnAffairs0101.Location = new System.Drawing.Point(322, 111);
             this.btnAffairs0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0101.Name = "btnAffairs0101";
-            this.btnAffairs0101.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0101.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0101.TabIndex = 0;
             this.btnAffairs0101.UseVisualStyleBackColor = true;
             this.btnAffairs0101.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6393,10 +6294,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(457, 111);
+            this.btnAffairs0102.Location = new System.Drawing.Point(536, 111);
             this.btnAffairs0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0102.Name = "btnAffairs0102";
-            this.btnAffairs0102.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0102.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0102.TabIndex = 0;
             this.btnAffairs0102.UseVisualStyleBackColor = true;
             this.btnAffairs0102.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6406,10 +6307,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(639, 111);
+            this.btnAffairs0103.Location = new System.Drawing.Point(750, 111);
             this.btnAffairs0103.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0103.Name = "btnAffairs0103";
-            this.btnAffairs0103.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0103.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0103.TabIndex = 0;
             this.btnAffairs0103.UseVisualStyleBackColor = true;
             this.btnAffairs0103.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6419,51 +6320,51 @@
             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(821, 111);
+            this.btnAffairs0104.Location = new System.Drawing.Point(964, 111);
             this.btnAffairs0104.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0104.Name = "btnAffairs0104";
-            this.btnAffairs0104.Size = new System.Drawing.Size(165, 30);
+            this.btnAffairs0104.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0104.TabIndex = 0;
             this.btnAffairs0104.UseVisualStyleBackColor = true;
             this.btnAffairs0104.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
-            // label67
+            // lblAffairs00
             // 
-            this.label67.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairs00.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.label67.AutoSize = true;
-            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(83, 36);
-            this.label67.TabIndex = 19;
-            this.label67.Text = "毎日";
-            this.label67.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairs00.AutoSize = true;
+            this.lblAffairs00.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairs00.Location = new System.Drawing.Point(3, 36);
+            this.lblAffairs00.Name = "lblAffairs00";
+            this.lblAffairs00.Size = new System.Drawing.Size(98, 36);
+            this.lblAffairs00.TabIndex = 19;
+            this.lblAffairs00.Text = "毎日";
+            this.lblAffairs00.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label66
+            // lblAffairs01
             // 
-            this.label66.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairs01.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.label66.AutoSize = true;
-            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(83, 36);
-            this.label66.TabIndex = 19;
-            this.label66.Text = "毎日";
-            this.label66.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairs01.AutoSize = true;
+            this.lblAffairs01.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairs01.Location = new System.Drawing.Point(3, 108);
+            this.lblAffairs01.Name = "lblAffairs01";
+            this.lblAffairs01.Size = new System.Drawing.Size(98, 36);
+            this.lblAffairs01.TabIndex = 19;
+            this.lblAffairs01.Text = "毎日";
+            this.lblAffairs01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label68
+            // lblAffairsLine01
             // 
-            this.label68.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label68.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label68.TabIndex = 20;
+            this.lblAffairsLine01.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblAffairsLine01.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutAffairs.SetColumnSpan(this.lblAffairsLine01, 10);
+            this.lblAffairsLine01.Location = new System.Drawing.Point(3, 195);
+            this.lblAffairsLine01.Name = "lblAffairsLine01";
+            this.lblAffairsLine01.Size = new System.Drawing.Size(1154, 6);
+            this.lblAffairsLine01.TabIndex = 20;
             // 
             // btnAffairs0302
             // 
@@ -6470,10 +6371,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(457, 327);
+            this.btnAffairs0302.Location = new System.Drawing.Point(536, 327);
             this.btnAffairs0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0302.Name = "btnAffairs0302";
-            this.btnAffairs0302.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0302.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0302.TabIndex = 0;
             this.btnAffairs0302.UseVisualStyleBackColor = true;
             this.btnAffairs0302.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6483,10 +6384,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(93, 327);
+            this.btnAffairs0300.Location = new System.Drawing.Point(108, 327);
             this.btnAffairs0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0300.Name = "btnAffairs0300";
-            this.btnAffairs0300.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0300.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0300.TabIndex = 0;
             this.btnAffairs0300.Text = "注文書発給状況入力";
             this.btnAffairs0300.UseVisualStyleBackColor = true;
@@ -6497,10 +6398,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(275, 327);
+            this.btnAffairs0301.Location = new System.Drawing.Point(322, 327);
             this.btnAffairs0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0301.Name = "btnAffairs0301";
-            this.btnAffairs0301.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0301.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0301.TabIndex = 0;
             this.btnAffairs0301.Text = "請求書発送状況入力";
             this.btnAffairs0301.UseVisualStyleBackColor = true;
@@ -6511,10 +6412,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(275, 255);
+            this.btnAffairs0201.Location = new System.Drawing.Point(322, 255);
             this.btnAffairs0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0201.Name = "btnAffairs0201";
-            this.btnAffairs0201.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0201.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0201.TabIndex = 0;
             this.btnAffairs0201.Text = "工事予算閲覧";
             this.btnAffairs0201.UseVisualStyleBackColor = true;
@@ -6525,28 +6426,28 @@
             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(93, 255);
+            this.btnAffairs0200.Location = new System.Drawing.Point(108, 255);
             this.btnAffairs0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0200.Name = "btnAffairs0200";
-            this.btnAffairs0200.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0200.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0200.TabIndex = 0;
             this.btnAffairs0200.Text = "工事情報閲覧";
             this.btnAffairs0200.UseVisualStyleBackColor = true;
             this.btnAffairs0200.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
-            // label69
+            // lblAffairsTitle02
             // 
-            this.label69.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairsTitle02.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.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(92, 216);
-            this.label69.Name = "label69";
-            this.label69.Size = new System.Drawing.Size(162, 36);
-            this.label69.TabIndex = 18;
-            this.label69.Text = "情報閲覧及び入力";
-            this.label69.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairsTitle02.AutoSize = true;
+            this.lblAffairsTitle02.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairsTitle02.Location = new System.Drawing.Point(107, 216);
+            this.lblAffairsTitle02.Name = "lblAffairsTitle02";
+            this.lblAffairsTitle02.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairsTitle02.TabIndex = 18;
+            this.lblAffairsTitle02.Text = "情報閲覧及び入力";
+            this.lblAffairsTitle02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnAffairs0202
             // 
@@ -6553,10 +6454,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(457, 255);
+            this.btnAffairs0202.Location = new System.Drawing.Point(536, 255);
             this.btnAffairs0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0202.Name = "btnAffairs0202";
-            this.btnAffairs0202.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0202.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0202.TabIndex = 0;
             this.btnAffairs0202.Text = "請求書承認状況閲覧";
             this.btnAffairs0202.UseVisualStyleBackColor = true;
@@ -6567,10 +6468,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(639, 255);
+            this.btnAffairs0203.Location = new System.Drawing.Point(750, 255);
             this.btnAffairs0203.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0203.Name = "btnAffairs0203";
-            this.btnAffairs0203.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0203.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0203.TabIndex = 0;
             this.btnAffairs0203.UseVisualStyleBackColor = true;
             this.btnAffairs0203.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6580,10 +6481,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(821, 255);
+            this.btnAffairs0204.Location = new System.Drawing.Point(964, 255);
             this.btnAffairs0204.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0204.Name = "btnAffairs0204";
-            this.btnAffairs0204.Size = new System.Drawing.Size(165, 30);
+            this.btnAffairs0204.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0204.TabIndex = 0;
             this.btnAffairs0204.Text = "各社員出勤情報閲覧";
             this.btnAffairs0204.UseVisualStyleBackColor = true;
@@ -6594,10 +6495,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(639, 327);
+            this.btnAffairs0303.Location = new System.Drawing.Point(750, 327);
             this.btnAffairs0303.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0303.Name = "btnAffairs0303";
-            this.btnAffairs0303.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0303.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0303.TabIndex = 0;
             this.btnAffairs0303.UseVisualStyleBackColor = true;
             this.btnAffairs0303.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6607,23 +6508,23 @@
             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(821, 327);
+            this.btnAffairs0304.Location = new System.Drawing.Point(964, 327);
             this.btnAffairs0304.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0304.Name = "btnAffairs0304";
-            this.btnAffairs0304.Size = new System.Drawing.Size(165, 30);
+            this.btnAffairs0304.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0304.TabIndex = 0;
             this.btnAffairs0304.UseVisualStyleBackColor = true;
             this.btnAffairs0304.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
-            // label70
+            // lblAffairsLine02
             // 
-            this.label70.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label70.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label70.TabIndex = 20;
+            this.lblAffairsLine02.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblAffairsLine02.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutAffairs.SetColumnSpan(this.lblAffairsLine02, 10);
+            this.lblAffairsLine02.Location = new System.Drawing.Point(3, 411);
+            this.lblAffairsLine02.Name = "lblAffairsLine02";
+            this.lblAffairsLine02.Size = new System.Drawing.Size(1154, 6);
+            this.lblAffairsLine02.TabIndex = 20;
             // 
             // btnAffairs0400
             // 
@@ -6630,10 +6531,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(93, 471);
+            this.btnAffairs0400.Location = new System.Drawing.Point(108, 471);
             this.btnAffairs0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0400.Name = "btnAffairs0400";
-            this.btnAffairs0400.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0400.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0400.TabIndex = 0;
             this.btnAffairs0400.Text = "業者・職人手間入力";
             this.btnAffairs0400.UseVisualStyleBackColor = true;
@@ -6644,10 +6545,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(275, 471);
+            this.btnAffairs0401.Location = new System.Drawing.Point(322, 471);
             this.btnAffairs0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0401.Name = "btnAffairs0401";
-            this.btnAffairs0401.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0401.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0401.TabIndex = 0;
             this.btnAffairs0401.Text = "施工業者支払い入力";
             this.btnAffairs0401.UseVisualStyleBackColor = true;
@@ -6658,10 +6559,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(457, 471);
+            this.btnAffairs0402.Location = new System.Drawing.Point(536, 471);
             this.btnAffairs0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0402.Name = "btnAffairs0402";
-            this.btnAffairs0402.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0402.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0402.TabIndex = 0;
             this.btnAffairs0402.UseVisualStyleBackColor = true;
             this.btnAffairs0402.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6671,10 +6572,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(639, 471);
+            this.btnAffairs0403.Location = new System.Drawing.Point(750, 471);
             this.btnAffairs0403.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0403.Name = "btnAffairs0403";
-            this.btnAffairs0403.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0403.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0403.TabIndex = 0;
             this.btnAffairs0403.UseVisualStyleBackColor = true;
             this.btnAffairs0403.Click += new System.EventHandler(this.btnAffairs_Click);
@@ -6684,66 +6585,66 @@
             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(821, 471);
+            this.btnAffairs0404.Location = new System.Drawing.Point(964, 471);
             this.btnAffairs0404.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0404.Name = "btnAffairs0404";
-            this.btnAffairs0404.Size = new System.Drawing.Size(165, 30);
+            this.btnAffairs0404.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0404.TabIndex = 0;
             this.btnAffairs0404.Text = "取引先入金入力";
             this.btnAffairs0404.UseVisualStyleBackColor = true;
             this.btnAffairs0404.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
-            // label71
+            // lblAffairsTitle03
             // 
-            this.label71.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairsTitle03.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.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(92, 432);
-            this.label71.Name = "label71";
-            this.label71.Size = new System.Drawing.Size(162, 36);
-            this.label71.TabIndex = 18;
-            this.label71.Text = "請求関係入力管理";
-            this.label71.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairsTitle03.AutoSize = true;
+            this.lblAffairsTitle03.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairsTitle03.Location = new System.Drawing.Point(107, 432);
+            this.lblAffairsTitle03.Name = "lblAffairsTitle03";
+            this.lblAffairsTitle03.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairsTitle03.TabIndex = 18;
+            this.lblAffairsTitle03.Text = "請求関係入力管理";
+            this.lblAffairsTitle03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label72
+            // lblAffairs04
             // 
-            this.label72.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairs04.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.label72.AutoSize = true;
-            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(83, 36);
-            this.label72.TabIndex = 19;
-            this.label72.Text = "毎月";
-            this.label72.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairs04.AutoSize = true;
+            this.lblAffairs04.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairs04.Location = new System.Drawing.Point(3, 468);
+            this.lblAffairs04.Name = "lblAffairs04";
+            this.lblAffairs04.Size = new System.Drawing.Size(98, 36);
+            this.lblAffairs04.TabIndex = 19;
+            this.lblAffairs04.Text = "毎月";
+            this.lblAffairs04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label73
+            // lblAffairsLine03
             // 
-            this.label73.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
-            this.label73.BackColor = System.Drawing.Color.Black;
-            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(984, 6);
-            this.label73.TabIndex = 20;
+            this.lblAffairsLine03.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
+            this.lblAffairsLine03.BackColor = System.Drawing.Color.Black;
+            this.tblLayoutAffairs.SetColumnSpan(this.lblAffairsLine03, 10);
+            this.lblAffairsLine03.Location = new System.Drawing.Point(3, 555);
+            this.lblAffairsLine03.Name = "lblAffairsLine03";
+            this.lblAffairsLine03.Size = new System.Drawing.Size(1154, 6);
+            this.lblAffairsLine03.TabIndex = 20;
             // 
-            // label74
+            // lblAffairsTitle04
             // 
-            this.label74.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairsTitle04.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.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(92, 576);
-            this.label74.Name = "label74";
-            this.label74.Size = new System.Drawing.Size(162, 36);
-            this.label74.TabIndex = 18;
-            this.label74.Text = "その他管理";
-            this.label74.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairsTitle04.AutoSize = true;
+            this.lblAffairsTitle04.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairsTitle04.Location = new System.Drawing.Point(107, 576);
+            this.lblAffairsTitle04.Name = "lblAffairsTitle04";
+            this.lblAffairsTitle04.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairsTitle04.TabIndex = 18;
+            this.lblAffairsTitle04.Text = "その他管理";
+            this.lblAffairsTitle04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnAffairs0500
             // 
@@ -6750,70 +6651,70 @@
             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(93, 615);
+            this.btnAffairs0500.Location = new System.Drawing.Point(108, 615);
             this.btnAffairs0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0500.Name = "btnAffairs0500";
-            this.btnAffairs0500.Size = new System.Drawing.Size(160, 30);
+            this.btnAffairs0500.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0500.TabIndex = 0;
             this.btnAffairs0500.Text = "出納帳入力";
             this.btnAffairs0500.UseVisualStyleBackColor = true;
             this.btnAffairs0500.Click += new System.EventHandler(this.btnAffairs_Click);
             // 
-            // label75
+            // lblAffairs0402
             // 
-            this.label75.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairs0402.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.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(92, 504);
-            this.label75.Name = "label75";
-            this.label75.Size = new System.Drawing.Size(162, 36);
-            this.label75.TabIndex = 18;
-            this.label75.Text = "※到着後速やかに入力";
-            this.label75.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairs0402.AutoSize = true;
+            this.lblAffairs0402.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairs0402.ForeColor = System.Drawing.Color.Brown;
+            this.lblAffairs0402.Location = new System.Drawing.Point(107, 504);
+            this.lblAffairs0402.Name = "lblAffairs0402";
+            this.lblAffairs0402.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairs0402.TabIndex = 18;
+            this.lblAffairs0402.Text = "※到着後速やかに入力";
+            this.lblAffairs0402.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label76
+            // lblAffairs0403
             // 
-            this.label76.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairs0403.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.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(274, 504);
-            this.label76.Name = "label76";
-            this.label76.Size = new System.Drawing.Size(162, 36);
-            this.label76.TabIndex = 18;
-            this.label76.Text = "※到着後速やかに入力";
-            this.label76.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairs0403.AutoSize = true;
+            this.lblAffairs0403.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairs0403.ForeColor = System.Drawing.Color.Brown;
+            this.lblAffairs0403.Location = new System.Drawing.Point(321, 504);
+            this.lblAffairs0403.Name = "lblAffairs0403";
+            this.lblAffairs0403.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairs0403.TabIndex = 18;
+            this.lblAffairs0403.Text = "※到着後速やかに入力";
+            this.lblAffairs0403.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // label77
+            // lblAffairs0404
             // 
-            this.label77.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.lblAffairs0404.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.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(820, 504);
-            this.label77.Name = "label77";
-            this.label77.Size = new System.Drawing.Size(167, 36);
-            this.label77.TabIndex = 18;
-            this.label77.Text = "※到着後速やかに入力";
-            this.label77.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            this.lblAffairs0404.AutoSize = true;
+            this.lblAffairs0404.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.lblAffairs0404.ForeColor = System.Drawing.Color.Brown;
+            this.lblAffairs0404.Location = new System.Drawing.Point(963, 504);
+            this.lblAffairs0404.Name = "lblAffairs0404";
+            this.lblAffairs0404.Size = new System.Drawing.Size(194, 36);
+            this.lblAffairs0404.TabIndex = 18;
+            this.lblAffairs0404.Text = "※到着後速やかに入力";
+            this.lblAffairs0404.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // tabPage17
+            // tabPage18
             // 
-            this.tabPage17.BackColor = System.Drawing.Color.ForestGreen;
-            this.tabPage17.Controls.Add(this.tableLayoutDocuments);
-            this.tabPage17.ForeColor = System.Drawing.Color.White;
-            this.tabPage17.Location = new System.Drawing.Point(4, 30);
-            this.tabPage17.Name = "tabPage17";
-            this.tabPage17.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage17.TabIndex = 14;
-            this.tabPage17.Text = "各種提出書類";
+            this.tabPage18.BackColor = System.Drawing.Color.ForestGreen;
+            this.tabPage18.Controls.Add(this.tableLayoutDocuments);
+            this.tabPage18.ForeColor = System.Drawing.Color.White;
+            this.tabPage18.Location = new System.Drawing.Point(4, 56);
+            this.tabPage18.Name = "tabPage18";
+            this.tabPage18.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage18.TabIndex = 14;
+            this.tabPage18.Text = "各種提出書類";
             // 
             // tableLayoutDocuments
             // 
@@ -6825,24 +6726,24 @@
             this.tableLayoutDocuments.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F));
             this.tableLayoutDocuments.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 5F));
             this.tableLayoutDocuments.ColumnStyles.Add(new System.Windows.Forms.ColumnStyle(System.Windows.Forms.SizeType.Percent, 30F));
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification1, 0, 0);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification2, 2, 0);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification3, 0, 2);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification4, 0, 4);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification5, 0, 6);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification6, 0, 8);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification7, 2, 8);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification8, 2, 6);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification9, 2, 4);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification10, 2, 2);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification11, 4, 0);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification12, 4, 2);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification13, 4, 4);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification14, 4, 6);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification15, 4, 8);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification16, 0, 10);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification17, 2, 10);
-            this.tableLayoutDocuments.Controls.Add(this.btnNotification18, 4, 10);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0000, 0, 0);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0001, 2, 0);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0100, 0, 2);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0200, 0, 4);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0300, 0, 6);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0400, 0, 8);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0401, 2, 8);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0301, 2, 6);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0201, 2, 4);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0101, 2, 2);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0002, 4, 0);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0102, 4, 2);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0202, 4, 4);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0302, 4, 6);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0402, 4, 8);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0500, 0, 10);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0501, 2, 10);
+            this.tableLayoutDocuments.Controls.Add(this.btnDocApp0502, 4, 10);
             this.tableLayoutDocuments.Location = new System.Drawing.Point(56, 16);
             this.tableLayoutDocuments.Name = "tableLayoutDocuments";
             this.tableLayoutDocuments.RowCount = 11;
@@ -6857,275 +6758,275 @@
             this.tableLayoutDocuments.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
             this.tableLayoutDocuments.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
             this.tableLayoutDocuments.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
-            this.tableLayoutDocuments.Size = new System.Drawing.Size(1080, 484);
+            this.tableLayoutDocuments.Size = new System.Drawing.Size(1090, 484);
             this.tableLayoutDocuments.TabIndex = 11;
             // 
-            // btnNotification1
+            // btnDocApp0000
             // 
-            this.btnNotification1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0000.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.btnNotification1.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification1.Location = new System.Drawing.Point(4, 3);
-            this.btnNotification1.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification1.Name = "btnNotification1";
-            this.btnNotification1.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification1.TabIndex = 0;
-            this.btnNotification1.Text = "顧客登録シート";
-            this.btnNotification1.UseVisualStyleBackColor = true;
-            this.btnNotification1.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0000.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0000.Location = new System.Drawing.Point(4, 3);
+            this.btnDocApp0000.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0000.Name = "btnDocApp0000";
+            this.btnDocApp0000.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0000.TabIndex = 0;
+            this.btnDocApp0000.Text = "顧客登録シート";
+            this.btnDocApp0000.UseVisualStyleBackColor = true;
+            this.btnDocApp0000.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification2
+            // btnDocApp0001
             // 
-            this.btnNotification2.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0001.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.btnNotification2.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification2.Location = new System.Drawing.Point(382, 3);
-            this.btnNotification2.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification2.Name = "btnNotification2";
-            this.btnNotification2.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification2.TabIndex = 6;
-            this.btnNotification2.Text = "休日出勤届";
-            this.btnNotification2.UseVisualStyleBackColor = true;
-            this.btnNotification2.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0001.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0001.Location = new System.Drawing.Point(385, 3);
+            this.btnDocApp0001.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0001.Name = "btnDocApp0001";
+            this.btnDocApp0001.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0001.TabIndex = 6;
+            this.btnDocApp0001.Text = "休日出勤届";
+            this.btnDocApp0001.UseVisualStyleBackColor = true;
+            this.btnDocApp0001.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification3
+            // btnDocApp0100
             // 
-            this.btnNotification3.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0100.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.btnNotification3.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification3.Location = new System.Drawing.Point(4, 91);
-            this.btnNotification3.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification3.Name = "btnNotification3";
-            this.btnNotification3.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification3.TabIndex = 1;
-            this.btnNotification3.Text = "協力業者登録シート";
-            this.btnNotification3.UseVisualStyleBackColor = true;
-            this.btnNotification3.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0100.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0100.Location = new System.Drawing.Point(4, 91);
+            this.btnDocApp0100.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0100.Name = "btnDocApp0100";
+            this.btnDocApp0100.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0100.TabIndex = 1;
+            this.btnDocApp0100.Text = "協力業者登録シート";
+            this.btnDocApp0100.UseVisualStyleBackColor = true;
+            this.btnDocApp0100.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification4
+            // btnDocApp0200
             // 
-            this.btnNotification4.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0200.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.btnNotification4.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification4.Location = new System.Drawing.Point(4, 179);
-            this.btnNotification4.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification4.Name = "btnNotification4";
-            this.btnNotification4.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification4.TabIndex = 2;
-            this.btnNotification4.UseVisualStyleBackColor = true;
-            this.btnNotification4.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0200.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0200.Location = new System.Drawing.Point(4, 179);
+            this.btnDocApp0200.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0200.Name = "btnDocApp0200";
+            this.btnDocApp0200.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0200.TabIndex = 2;
+            this.btnDocApp0200.UseVisualStyleBackColor = true;
+            this.btnDocApp0200.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification5
+            // btnDocApp0300
             // 
-            this.btnNotification5.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0300.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.btnNotification5.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification5.Location = new System.Drawing.Point(4, 267);
-            this.btnNotification5.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification5.Name = "btnNotification5";
-            this.btnNotification5.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification5.TabIndex = 3;
-            this.btnNotification5.UseVisualStyleBackColor = true;
-            this.btnNotification5.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0300.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0300.Location = new System.Drawing.Point(4, 267);
+            this.btnDocApp0300.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0300.Name = "btnDocApp0300";
+            this.btnDocApp0300.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0300.TabIndex = 3;
+            this.btnDocApp0300.UseVisualStyleBackColor = true;
+            this.btnDocApp0300.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification6
+            // btnDocApp0400
             // 
-            this.btnNotification6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0400.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.btnNotification6.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification6.Location = new System.Drawing.Point(4, 355);
-            this.btnNotification6.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification6.Name = "btnNotification6";
-            this.btnNotification6.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification6.TabIndex = 4;
-            this.btnNotification6.UseVisualStyleBackColor = true;
-            this.btnNotification6.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0400.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0400.Location = new System.Drawing.Point(4, 355);
+            this.btnDocApp0400.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0400.Name = "btnDocApp0400";
+            this.btnDocApp0400.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0400.TabIndex = 4;
+            this.btnDocApp0400.UseVisualStyleBackColor = true;
+            this.btnDocApp0400.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification7
+            // btnDocApp0401
             // 
-            this.btnNotification7.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0401.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.btnNotification7.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification7.Location = new System.Drawing.Point(382, 355);
-            this.btnNotification7.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification7.Name = "btnNotification7";
-            this.btnNotification7.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification7.TabIndex = 10;
-            this.btnNotification7.UseVisualStyleBackColor = true;
-            this.btnNotification7.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0401.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0401.Location = new System.Drawing.Point(385, 355);
+            this.btnDocApp0401.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0401.Name = "btnDocApp0401";
+            this.btnDocApp0401.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0401.TabIndex = 10;
+            this.btnDocApp0401.UseVisualStyleBackColor = true;
+            this.btnDocApp0401.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification8
+            // btnDocApp0301
             // 
-            this.btnNotification8.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0301.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.btnNotification8.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification8.Location = new System.Drawing.Point(382, 267);
-            this.btnNotification8.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification8.Name = "btnNotification8";
-            this.btnNotification8.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification8.TabIndex = 9;
-            this.btnNotification8.UseVisualStyleBackColor = true;
-            this.btnNotification8.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0301.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0301.Location = new System.Drawing.Point(385, 267);
+            this.btnDocApp0301.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0301.Name = "btnDocApp0301";
+            this.btnDocApp0301.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0301.TabIndex = 9;
+            this.btnDocApp0301.UseVisualStyleBackColor = true;
+            this.btnDocApp0301.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification9
+            // btnDocApp0201
             // 
-            this.btnNotification9.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0201.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.btnNotification9.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification9.Location = new System.Drawing.Point(382, 179);
-            this.btnNotification9.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification9.Name = "btnNotification9";
-            this.btnNotification9.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification9.TabIndex = 8;
-            this.btnNotification9.Text = "遅刻・早退・外出・欠勤・有給届";
-            this.btnNotification9.UseVisualStyleBackColor = true;
-            this.btnNotification9.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0201.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0201.Location = new System.Drawing.Point(385, 179);
+            this.btnDocApp0201.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0201.Name = "btnDocApp0201";
+            this.btnDocApp0201.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0201.TabIndex = 8;
+            this.btnDocApp0201.Text = "遅刻・早退・外出・欠勤・有給届";
+            this.btnDocApp0201.UseVisualStyleBackColor = true;
+            this.btnDocApp0201.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification10
+            // btnDocApp0101
             // 
-            this.btnNotification10.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0101.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.btnNotification10.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification10.Location = new System.Drawing.Point(382, 91);
-            this.btnNotification10.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification10.Name = "btnNotification10";
-            this.btnNotification10.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification10.TabIndex = 7;
-            this.btnNotification10.Text = "代休届";
-            this.btnNotification10.UseVisualStyleBackColor = true;
-            this.btnNotification10.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0101.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0101.Location = new System.Drawing.Point(385, 91);
+            this.btnDocApp0101.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0101.Name = "btnDocApp0101";
+            this.btnDocApp0101.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0101.TabIndex = 7;
+            this.btnDocApp0101.Text = "代休届";
+            this.btnDocApp0101.UseVisualStyleBackColor = true;
+            this.btnDocApp0101.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification11
+            // btnDocApp0002
             // 
-            this.btnNotification11.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0002.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.btnNotification11.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification11.Location = new System.Drawing.Point(760, 3);
-            this.btnNotification11.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification11.Name = "btnNotification11";
-            this.btnNotification11.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification11.TabIndex = 12;
-            this.btnNotification11.UseVisualStyleBackColor = true;
-            this.btnNotification11.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0002.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0002.Location = new System.Drawing.Point(766, 3);
+            this.btnDocApp0002.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0002.Name = "btnDocApp0002";
+            this.btnDocApp0002.Size = new System.Drawing.Size(320, 38);
+            this.btnDocApp0002.TabIndex = 12;
+            this.btnDocApp0002.UseVisualStyleBackColor = true;
+            this.btnDocApp0002.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification12
+            // btnDocApp0102
             // 
-            this.btnNotification12.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0102.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.btnNotification12.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification12.Location = new System.Drawing.Point(760, 91);
-            this.btnNotification12.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification12.Name = "btnNotification12";
-            this.btnNotification12.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification12.TabIndex = 13;
-            this.btnNotification12.UseVisualStyleBackColor = true;
-            this.btnNotification12.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0102.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0102.Location = new System.Drawing.Point(766, 91);
+            this.btnDocApp0102.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0102.Name = "btnDocApp0102";
+            this.btnDocApp0102.Size = new System.Drawing.Size(320, 38);
+            this.btnDocApp0102.TabIndex = 13;
+            this.btnDocApp0102.UseVisualStyleBackColor = true;
+            this.btnDocApp0102.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification13
+            // btnDocApp0202
             // 
-            this.btnNotification13.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0202.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.btnNotification13.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification13.Location = new System.Drawing.Point(760, 179);
-            this.btnNotification13.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification13.Name = "btnNotification13";
-            this.btnNotification13.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification13.TabIndex = 14;
-            this.btnNotification13.UseVisualStyleBackColor = true;
-            this.btnNotification13.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0202.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0202.Location = new System.Drawing.Point(766, 179);
+            this.btnDocApp0202.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0202.Name = "btnDocApp0202";
+            this.btnDocApp0202.Size = new System.Drawing.Size(320, 38);
+            this.btnDocApp0202.TabIndex = 14;
+            this.btnDocApp0202.UseVisualStyleBackColor = true;
+            this.btnDocApp0202.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification14
+            // btnDocApp0302
             // 
-            this.btnNotification14.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0302.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.btnNotification14.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification14.Location = new System.Drawing.Point(760, 267);
-            this.btnNotification14.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification14.Name = "btnNotification14";
-            this.btnNotification14.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification14.TabIndex = 15;
-            this.btnNotification14.UseVisualStyleBackColor = true;
-            this.btnNotification14.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0302.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0302.Location = new System.Drawing.Point(766, 267);
+            this.btnDocApp0302.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0302.Name = "btnDocApp0302";
+            this.btnDocApp0302.Size = new System.Drawing.Size(320, 38);
+            this.btnDocApp0302.TabIndex = 15;
+            this.btnDocApp0302.UseVisualStyleBackColor = true;
+            this.btnDocApp0302.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification15
+            // btnDocApp0402
             // 
-            this.btnNotification15.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0402.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.btnNotification15.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification15.Location = new System.Drawing.Point(760, 355);
-            this.btnNotification15.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification15.Name = "btnNotification15";
-            this.btnNotification15.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification15.TabIndex = 16;
-            this.btnNotification15.UseVisualStyleBackColor = true;
-            this.btnNotification15.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0402.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0402.Location = new System.Drawing.Point(766, 355);
+            this.btnDocApp0402.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0402.Name = "btnDocApp0402";
+            this.btnDocApp0402.Size = new System.Drawing.Size(320, 38);
+            this.btnDocApp0402.TabIndex = 16;
+            this.btnDocApp0402.UseVisualStyleBackColor = true;
+            this.btnDocApp0402.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification16
+            // btnDocApp0500
             // 
-            this.btnNotification16.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0500.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.btnNotification16.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification16.Location = new System.Drawing.Point(4, 443);
-            this.btnNotification16.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification16.Name = "btnNotification16";
-            this.btnNotification16.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification16.TabIndex = 5;
-            this.btnNotification16.UseVisualStyleBackColor = true;
-            this.btnNotification16.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0500.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0500.Location = new System.Drawing.Point(4, 443);
+            this.btnDocApp0500.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0500.Name = "btnDocApp0500";
+            this.btnDocApp0500.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0500.TabIndex = 5;
+            this.btnDocApp0500.UseVisualStyleBackColor = true;
+            this.btnDocApp0500.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification17
+            // btnDocApp0501
             // 
-            this.btnNotification17.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0501.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.btnNotification17.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification17.Location = new System.Drawing.Point(382, 443);
-            this.btnNotification17.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification17.Name = "btnNotification17";
-            this.btnNotification17.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification17.TabIndex = 11;
-            this.btnNotification17.UseVisualStyleBackColor = true;
-            this.btnNotification17.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0501.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0501.Location = new System.Drawing.Point(385, 443);
+            this.btnDocApp0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0501.Name = "btnDocApp0501";
+            this.btnDocApp0501.Size = new System.Drawing.Size(319, 38);
+            this.btnDocApp0501.TabIndex = 11;
+            this.btnDocApp0501.UseVisualStyleBackColor = true;
+            this.btnDocApp0501.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // btnNotification18
+            // btnDocApp0502
             // 
-            this.btnNotification18.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
+            this.btnDocApp0502.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.btnNotification18.ForeColor = System.Drawing.Color.Black;
-            this.btnNotification18.Location = new System.Drawing.Point(760, 443);
-            this.btnNotification18.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
-            this.btnNotification18.Name = "btnNotification18";
-            this.btnNotification18.Size = new System.Drawing.Size(316, 38);
-            this.btnNotification18.TabIndex = 17;
-            this.btnNotification18.UseVisualStyleBackColor = true;
-            this.btnNotification18.Click += new System.EventHandler(this.btnNotification_Click);
+            this.btnDocApp0502.ForeColor = System.Drawing.Color.Black;
+            this.btnDocApp0502.Location = new System.Drawing.Point(766, 443);
+            this.btnDocApp0502.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
+            this.btnDocApp0502.Name = "btnDocApp0502";
+            this.btnDocApp0502.Size = new System.Drawing.Size(320, 38);
+            this.btnDocApp0502.TabIndex = 17;
+            this.btnDocApp0502.UseVisualStyleBackColor = true;
+            this.btnDocApp0502.Click += new System.EventHandler(this.btnNotification_Click);
             // 
-            // tabPage18
+            // tabPage19
             // 
-            this.tabPage18.BackColor = System.Drawing.Color.Blue;
-            this.tabPage18.Controls.Add(this.pnlMaster01);
-            this.tabPage18.Location = new System.Drawing.Point(4, 30);
-            this.tabPage18.Name = "tabPage18";
-            this.tabPage18.Size = new System.Drawing.Size(1192, 536);
-            this.tabPage18.TabIndex = 4;
-            this.tabPage18.Text = "BOSSマスタ";
+            this.tabPage19.BackColor = System.Drawing.Color.Blue;
+            this.tabPage19.Controls.Add(this.pnlMaster01);
+            this.tabPage19.Location = new System.Drawing.Point(4, 56);
+            this.tabPage19.Name = "tabPage19";
+            this.tabPage19.Size = new System.Drawing.Size(1202, 510);
+            this.tabPage19.TabIndex = 4;
+            this.tabPage19.Text = "BOSSマスタ";
             // 
             // pnlMaster01
             // 
@@ -7136,7 +7037,7 @@
             this.pnlMaster01.Controls.Add(this.tblLayoutMaster);
             this.pnlMaster01.Location = new System.Drawing.Point(6, 16);
             this.pnlMaster01.Name = "pnlMaster01";
-            this.pnlMaster01.Size = new System.Drawing.Size(1180, 500);
+            this.pnlMaster01.Size = new System.Drawing.Size(1190, 474);
             this.pnlMaster01.TabIndex = 14;
             // 
             // tblLayoutMaster
@@ -7157,7 +7058,7 @@
             this.tblLayoutMaster.Name = "tblLayoutMaster";
             this.tblLayoutMaster.RowCount = 1;
             this.tblLayoutMaster.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 44F));
-            this.tblLayoutMaster.Size = new System.Drawing.Size(1160, 44);
+            this.tblLayoutMaster.Size = new System.Drawing.Size(1170, 44);
             this.tblLayoutMaster.TabIndex = 14;
             this.tblLayoutMaster.MouseEnter += new System.EventHandler(this.tblLayoutMaster_MouseEnter);
             // 
@@ -7167,7 +7068,7 @@
             this.lblDate.BackColor = System.Drawing.Color.Transparent;
             this.lblDate.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblDate.ForeColor = System.Drawing.Color.White;
-            this.lblDate.Location = new System.Drawing.Point(1040, 14);
+            this.lblDate.Location = new System.Drawing.Point(1050, 14);
             this.lblDate.Name = "lblDate";
             this.lblDate.Size = new System.Drawing.Size(150, 23);
             this.lblDate.TabIndex = 19;
@@ -7210,7 +7111,7 @@
             this.btnDataCopyE.BackColor = System.Drawing.Color.DarkOrange;
             this.btnDataCopyE.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.btnDataCopyE.ForeColor = System.Drawing.Color.Black;
-            this.btnDataCopyE.Location = new System.Drawing.Point(810, 638);
+            this.btnDataCopyE.Location = new System.Drawing.Point(820, 638);
             this.btnDataCopyE.Name = "btnDataCopyE";
             this.btnDataCopyE.Size = new System.Drawing.Size(260, 30);
             this.btnDataCopyE.TabIndex = 29;
@@ -7219,6 +7120,463 @@
             this.btnDataCopyE.Visible = false;
             this.btnDataCopyE.Click += new System.EventHandler(this.btnDataCopy_Click);
             // 
+            // dataGridViewTextBoxColumn53
+            // 
+            dataGridViewCellStyle28.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle28.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle28.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn53.DefaultCellStyle = dataGridViewCellStyle28;
+            this.dataGridViewTextBoxColumn53.Frozen = true;
+            this.dataGridViewTextBoxColumn53.HeaderText = "担当者コード";
+            this.dataGridViewTextBoxColumn53.Name = "dataGridViewTextBoxColumn53";
+            this.dataGridViewTextBoxColumn53.ReadOnly = true;
+            this.dataGridViewTextBoxColumn53.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn53.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn53.Visible = false;
+            this.dataGridViewTextBoxColumn53.Width = 5;
+            // 
+            // Column42
+            // 
+            this.Column42.Frozen = true;
+            this.Column42.HeaderText = "承認機能番号";
+            this.Column42.Name = "Column42";
+            this.Column42.ReadOnly = true;
+            this.Column42.Visible = false;
+            // 
+            // Column43
+            // 
+            this.Column43.Frozen = true;
+            this.Column43.HeaderText = "受付番号";
+            this.Column43.Name = "Column43";
+            this.Column43.ReadOnly = true;
+            this.Column43.Visible = false;
+            // 
+            // Column45
+            // 
+            this.Column45.Frozen = true;
+            this.Column45.HeaderText = "データ検索キー１";
+            this.Column45.Name = "Column45";
+            this.Column45.ReadOnly = true;
+            this.Column45.Visible = false;
+            // 
+            // Column46
+            // 
+            this.Column46.Frozen = true;
+            this.Column46.HeaderText = "データ検索キー２";
+            this.Column46.Name = "Column46";
+            this.Column46.ReadOnly = true;
+            this.Column46.Visible = false;
+            // 
+            // dataGridViewTextBoxColumn54
+            // 
+            dataGridViewCellStyle29.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle29.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle29.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn54.DefaultCellStyle = dataGridViewCellStyle29;
+            this.dataGridViewTextBoxColumn54.Frozen = true;
+            this.dataGridViewTextBoxColumn54.HeaderText = "№";
+            this.dataGridViewTextBoxColumn54.Name = "dataGridViewTextBoxColumn54";
+            this.dataGridViewTextBoxColumn54.ReadOnly = true;
+            this.dataGridViewTextBoxColumn54.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn54.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn54.Width = 40;
+            // 
+            // dataGridViewTextBoxColumn55
+            // 
+            this.dataGridViewTextBoxColumn55.Frozen = true;
+            this.dataGridViewTextBoxColumn55.HeaderText = "申　請　内　容";
+            this.dataGridViewTextBoxColumn55.Name = "dataGridViewTextBoxColumn55";
+            this.dataGridViewTextBoxColumn55.ReadOnly = true;
+            this.dataGridViewTextBoxColumn55.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn55.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn55.Width = 300;
+            // 
+            // dataGridViewTextBoxColumn57
+            // 
+            dataGridViewCellStyle30.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle30.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle30.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn57.DefaultCellStyle = dataGridViewCellStyle30;
+            this.dataGridViewTextBoxColumn57.HeaderText = "申請項目";
+            this.dataGridViewTextBoxColumn57.Name = "dataGridViewTextBoxColumn57";
+            this.dataGridViewTextBoxColumn57.ReadOnly = true;
+            this.dataGridViewTextBoxColumn57.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn57.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn57.Width = 130;
+            // 
+            // Column44
+            // 
+            dataGridViewCellStyle31.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.Column44.DefaultCellStyle = dataGridViewCellStyle31;
+            this.Column44.HeaderText = "申　請　者";
+            this.Column44.Name = "Column44";
+            this.Column44.ReadOnly = true;
+            this.Column44.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn58
+            // 
+            dataGridViewCellStyle32.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle32.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle32.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn58.DefaultCellStyle = dataGridViewCellStyle32;
+            this.dataGridViewTextBoxColumn58.HeaderText = "申　請　日";
+            this.dataGridViewTextBoxColumn58.Name = "dataGridViewTextBoxColumn58";
+            this.dataGridViewTextBoxColumn58.ReadOnly = true;
+            this.dataGridViewTextBoxColumn58.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // Column41
+            // 
+            dataGridViewCellStyle33.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle33.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle33.ForeColor = System.Drawing.Color.Black;
+            this.Column41.DefaultCellStyle = dataGridViewCellStyle33;
+            this.Column41.HeaderText = "承認希望日";
+            this.Column41.Name = "Column41";
+            this.Column41.ReadOnly = true;
+            this.Column41.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn59
+            // 
+            dataGridViewCellStyle34.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle34.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle34.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn59.DefaultCellStyle = dataGridViewCellStyle34;
+            this.dataGridViewTextBoxColumn59.HeaderText = "承認者１";
+            this.dataGridViewTextBoxColumn59.Name = "dataGridViewTextBoxColumn59";
+            this.dataGridViewTextBoxColumn59.ReadOnly = true;
+            this.dataGridViewTextBoxColumn59.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn60
+            // 
+            dataGridViewCellStyle35.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle35.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle35.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn60.DefaultCellStyle = dataGridViewCellStyle35;
+            this.dataGridViewTextBoxColumn60.HeaderText = "承認者２";
+            this.dataGridViewTextBoxColumn60.Name = "dataGridViewTextBoxColumn60";
+            this.dataGridViewTextBoxColumn60.ReadOnly = true;
+            this.dataGridViewTextBoxColumn60.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn61
+            // 
+            dataGridViewCellStyle36.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle36.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle36.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn61.DefaultCellStyle = dataGridViewCellStyle36;
+            this.dataGridViewTextBoxColumn61.HeaderText = "承認者３";
+            this.dataGridViewTextBoxColumn61.Name = "dataGridViewTextBoxColumn61";
+            this.dataGridViewTextBoxColumn61.ReadOnly = true;
+            this.dataGridViewTextBoxColumn61.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // dataGridViewTextBoxColumn62
+            // 
+            dataGridViewCellStyle37.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle37.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle37.ForeColor = System.Drawing.Color.Black;
+            this.dataGridViewTextBoxColumn62.DefaultCellStyle = dataGridViewCellStyle37;
+            this.dataGridViewTextBoxColumn62.HeaderText = "承認者４";
+            this.dataGridViewTextBoxColumn62.Name = "dataGridViewTextBoxColumn62";
+            this.dataGridViewTextBoxColumn62.ReadOnly = true;
+            this.dataGridViewTextBoxColumn62.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // 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 = 570;
+            // 
+            // 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;
+            // 
+            // 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 = 570;
+            // 
+            // 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;
+            // 
+            // ApprovalColumn02
+            // 
+            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle15.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle15.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn02.DefaultCellStyle = dataGridViewCellStyle15;
+            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;
+            // 
+            // ApprovalColumn12
+            // 
+            this.ApprovalColumn12.Frozen = true;
+            this.ApprovalColumn12.HeaderText = "承認機能番号";
+            this.ApprovalColumn12.Name = "ApprovalColumn12";
+            this.ApprovalColumn12.ReadOnly = true;
+            this.ApprovalColumn12.Visible = false;
+            this.ApprovalColumn12.Width = 5;
+            // 
+            // Column32
+            // 
+            this.Column32.Frozen = true;
+            this.Column32.HeaderText = "受付番号";
+            this.Column32.Name = "Column32";
+            this.Column32.ReadOnly = true;
+            this.Column32.Visible = false;
+            this.Column32.Width = 5;
+            // 
+            // ApprovalColumn01
+            // 
+            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle16.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle16.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn01.DefaultCellStyle = dataGridViewCellStyle16;
+            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 = 40;
+            // 
+            // ApprovalColumn03
+            // 
+            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
+            dataGridViewCellStyle17.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle17.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn03.DefaultCellStyle = dataGridViewCellStyle17;
+            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 = 300;
+            // 
+            // ApprovalColumn04
+            // 
+            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle18.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle18.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn04.DefaultCellStyle = dataGridViewCellStyle18;
+            this.ApprovalColumn04.HeaderText = "申請項目";
+            this.ApprovalColumn04.Name = "ApprovalColumn04";
+            this.ApprovalColumn04.ReadOnly = true;
+            this.ApprovalColumn04.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.ApprovalColumn04.Width = 130;
+            // 
+            // ApprovalColumn05
+            // 
+            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle19.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle19.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn05.DefaultCellStyle = dataGridViewCellStyle19;
+            this.ApprovalColumn05.HeaderText = "申　請　者";
+            this.ApprovalColumn05.Name = "ApprovalColumn05";
+            this.ApprovalColumn05.ReadOnly = true;
+            this.ApprovalColumn05.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ApprovalColumn06
+            // 
+            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle20.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle20.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn06.DefaultCellStyle = dataGridViewCellStyle20;
+            this.ApprovalColumn06.HeaderText = "申　請　日";
+            this.ApprovalColumn06.Name = "ApprovalColumn06";
+            this.ApprovalColumn06.ReadOnly = true;
+            this.ApprovalColumn06.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ApprovalColumn07
+            // 
+            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle21.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle21.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn07.DefaultCellStyle = dataGridViewCellStyle21;
+            this.ApprovalColumn07.HeaderText = "承認希望日";
+            this.ApprovalColumn07.Name = "ApprovalColumn07";
+            this.ApprovalColumn07.ReadOnly = true;
+            this.ApprovalColumn07.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ApprovalColumn08
+            // 
+            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle22.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle22.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn08.DefaultCellStyle = dataGridViewCellStyle22;
+            this.ApprovalColumn08.HeaderText = "承認者１";
+            this.ApprovalColumn08.Name = "ApprovalColumn08";
+            this.ApprovalColumn08.ReadOnly = true;
+            this.ApprovalColumn08.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ApprovalColumn09
+            // 
+            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle23.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle23.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn09.DefaultCellStyle = dataGridViewCellStyle23;
+            this.ApprovalColumn09.HeaderText = "承認者２";
+            this.ApprovalColumn09.Name = "ApprovalColumn09";
+            this.ApprovalColumn09.ReadOnly = true;
+            this.ApprovalColumn09.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ApprovalColumn10
+            // 
+            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle24.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle24.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn10.DefaultCellStyle = dataGridViewCellStyle24;
+            this.ApprovalColumn10.HeaderText = "承認者３";
+            this.ApprovalColumn10.Name = "ApprovalColumn10";
+            this.ApprovalColumn10.ReadOnly = true;
+            this.ApprovalColumn10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
+            // ApprovalColumn11
+            // 
+            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle25.BackColor = System.Drawing.Color.White;
+            dataGridViewCellStyle25.ForeColor = System.Drawing.Color.Black;
+            this.ApprovalColumn11.DefaultCellStyle = dataGridViewCellStyle25;
+            this.ApprovalColumn11.HeaderText = "承認者４";
+            this.ApprovalColumn11.Name = "ApprovalColumn11";
+            this.ApprovalColumn11.ReadOnly = true;
+            this.ApprovalColumn11.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            // 
             // FrmMenu
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -7225,7 +7583,7 @@
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Dpi;
             this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.BackColor = System.Drawing.Color.Black;
-            this.ClientSize = new System.Drawing.Size(1210, 682);
+            this.ClientSize = new System.Drawing.Size(1220, 682);
             this.Controls.Add(this.btnLogOut);
             this.Controls.Add(this.btnDataCopyE);
             this.Controls.Add(this.lblVersion);
@@ -7234,6 +7592,7 @@
             this.Controls.Add(this.btnEnd);
             this.Controls.Add(this.lblTitle);
             this.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.ForeColor = System.Drawing.Color.Black;
             this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D;
             this.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.Name = "FrmMenu";
@@ -7251,45 +7610,47 @@
             this.tabPage3.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvApproval)).EndInit();
             this.tabPage4.ResumeLayout(false);
+            ((System.ComponentModel.ISupportInitialize)(this.dgvPersonApp)).EndInit();
+            this.tabPage5.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvSalesInProjects)).EndInit();
-            this.tabPage5.ResumeLayout(false);
+            this.tabPage6.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvTenders)).EndInit();
-            this.tabPage6.ResumeLayout(false);
+            this.tabPage7.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvBudgetUp)).EndInit();
-            this.tabPage7.ResumeLayout(false);
+            this.tabPage8.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvOrderTotal)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvConstructionProjects)).EndInit();
-            this.tabPage8.ResumeLayout(false);
+            this.tabPage9.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvFluctuationProjects)).EndInit();
-            this.tabPage9.ResumeLayout(false);
+            this.tabPage10.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.numUDNonOrder)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvNonOrders)).EndInit();
-            this.tabPage10.ResumeLayout(false);
+            this.tabPage11.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.numUDCompletion)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvCompletionOfConstruction)).EndInit();
-            this.tabPage11.ResumeLayout(false);
+            this.tabPage12.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvActionSchedule)).EndInit();
-            this.tabPage12.ResumeLayout(false);
+            this.tabPage13.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.dgvStaffAssignment)).EndInit();
-            this.tabPage13.ResumeLayout(false);
+            this.tabPage14.ResumeLayout(false);
             ((System.ComponentModel.ISupportInitialize)(this.SalseGraphNum)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.chartSalesGraph)).EndInit();
-            this.tabPage14.ResumeLayout(false);
+            this.tabPage15.ResumeLayout(false);
             this.tblLayoutOrder.ResumeLayout(false);
             this.tblLayoutOrder.PerformLayout();
-            this.tabPage15.ResumeLayout(false);
+            this.tabPage16.ResumeLayout(false);
             this.pnlConstruction.ResumeLayout(false);
             this.pnlConstruction.PerformLayout();
             this.tblLayoutConstruction.ResumeLayout(false);
             this.tblLayoutConstruction.PerformLayout();
-            this.tabPage16.ResumeLayout(false);
+            this.tabPage17.ResumeLayout(false);
             this.pnlAffairs.ResumeLayout(false);
-            this.tableLayoutAffairs.ResumeLayout(false);
-            this.tableLayoutAffairs.PerformLayout();
-            this.tabPage17.ResumeLayout(false);
+            this.tblLayoutAffairs.ResumeLayout(false);
+            this.tblLayoutAffairs.PerformLayout();
+            this.tabPage18.ResumeLayout(false);
             this.tableLayoutDocuments.ResumeLayout(false);
-            this.tabPage18.ResumeLayout(false);
+            this.tabPage19.ResumeLayout(false);
             this.pnlMaster01.ResumeLayout(false);
             this.pnlMaster01.PerformLayout();
             this.ResumeLayout(false);
@@ -7302,8 +7663,8 @@
         private System.Windows.Forms.Label lblTitle;
         private System.Windows.Forms.Button btnEnd;
         private System.Windows.Forms.TabControl tabMenu;
-        private System.Windows.Forms.TabPage tabPage14;
         private System.Windows.Forms.TabPage tabPage15;
+        private System.Windows.Forms.TabPage tabPage16;
         private System.Windows.Forms.Button btnOrder0401;
         private System.Windows.Forms.Button btnOrder0301;
         private System.Windows.Forms.Button btnOrder0201;
@@ -7326,7 +7687,7 @@
         private System.Windows.Forms.Button btnOrder0501;
         private System.Windows.Forms.Button btnOrder0502;
         private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.TabPage tabPage18;
+        private System.Windows.Forms.TabPage tabPage19;
         private System.Windows.Forms.Label label2;
         private System.Windows.Forms.Label label3;
         private System.Windows.Forms.Label lblDate;
@@ -7334,11 +7695,11 @@
         private System.Windows.Forms.TabPage tabPage2;
         private CustomControls.DataGridViewEX dgvMessageBoard;
         private System.Windows.Forms.Button btnLogOut;
-        private System.Windows.Forms.TabPage tabPage4;
-        private System.Windows.Forms.TabPage tabPage7;
-        private System.Windows.Forms.TabPage tabPage11;
+        private System.Windows.Forms.TabPage tabPage5;
+        private System.Windows.Forms.TabPage tabPage8;
         private System.Windows.Forms.TabPage tabPage12;
         private System.Windows.Forms.TabPage tabPage13;
+        private System.Windows.Forms.TabPage tabPage14;
         private System.Windows.Forms.ToolTip toolTip1;
         private System.Windows.Forms.Button btnReLoadMessage;
         private System.Windows.Forms.ProgressBar UpDateProgress;
@@ -7352,20 +7713,20 @@
         private System.Windows.Forms.Button btnReloadConstructionProjects;
         private System.Windows.Forms.Label label12;
         private CustomControls.DataGridViewEX dgvConstructionProjects;
-        private System.Windows.Forms.TabPage tabPage9;
+        private System.Windows.Forms.TabPage tabPage10;
         private System.Windows.Forms.ProgressBar ProgressNonOrders;
         private System.Windows.Forms.Button btnReloadNonOrders;
         private System.Windows.Forms.Label label13;
         private CustomControls.DataGridViewEX dgvNonOrders;
-        private System.Windows.Forms.TabPage tabPage10;
-        private System.Windows.Forms.TabPage tabPage17;
+        private System.Windows.Forms.TabPage tabPage11;
+        private System.Windows.Forms.TabPage tabPage18;
         private CustomControls.DataGridViewEX dgvCompletionOfConstruction;
         private System.Windows.Forms.ProgressBar ProgressCompletionOfConstruction;
         private System.Windows.Forms.Button btnReloadCompletionOfConstruction;
         private System.Windows.Forms.Label label14;
         private System.Windows.Forms.Label label20;
-        private System.Windows.Forms.TabPage tabPage5;
         private System.Windows.Forms.TabPage tabPage6;
+        private System.Windows.Forms.TabPage tabPage7;
         private CustomControls.DataGridViewEX dgvTenders;
         private System.Windows.Forms.Label label21;
         private CustomControls.DataGridViewEX dgvBudgetUp;
@@ -7403,8 +7764,8 @@
         private System.Windows.Forms.Timer timer_StaffAssign;
         private CustomControls.DataGridViewEX dgvActionSchedule;
         private System.Windows.Forms.TabPage tabPage3;
-        private System.Windows.Forms.Button btnReLoadDAprroval;
-        private System.Windows.Forms.ProgressBar ProgressDApproval;
+        private System.Windows.Forms.Button btnReLoadConstrApp;
+        private System.Windows.Forms.ProgressBar ProgressConstrApp;
         private CustomControls.DataGridViewEX dgvApproval;
         private System.Windows.Forms.Label label27;
         private System.Windows.Forms.Label label26;
@@ -7416,13 +7777,6 @@
         private System.Windows.Forms.Button btnDataCopyC;
         private System.Windows.Forms.Button btnDataCopyD;
         private System.Windows.Forms.Button btnDataCopyE;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column05;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column06;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column03;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column01;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column02;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column04;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column07;
         private System.Windows.Forms.DataGridViewTextBoxColumn ActionCol00;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column22;
         private System.Windows.Forms.DataGridViewTextBoxColumn ActionCol01;
@@ -7473,34 +7827,26 @@
         private System.Windows.Forms.NumericUpDown SalseGraphNum;
         private System.Windows.Forms.Label label37;
         private System.Windows.Forms.Label label38;
-        private System.Windows.Forms.TabPage tabPage16;
+        private System.Windows.Forms.TabPage tabPage17;
         private System.Windows.Forms.TableLayoutPanel tableLayoutDocuments;
-        private System.Windows.Forms.Button btnNotification1;
-        private System.Windows.Forms.Button btnNotification2;
-        private System.Windows.Forms.Button btnNotification3;
-        private System.Windows.Forms.Button btnNotification4;
-        private System.Windows.Forms.Button btnNotification5;
-        private System.Windows.Forms.Button btnNotification6;
-        private System.Windows.Forms.Button btnNotification7;
-        private System.Windows.Forms.Button btnNotification8;
-        private System.Windows.Forms.Button btnNotification9;
-        private System.Windows.Forms.Button btnNotification10;
-        private System.Windows.Forms.Button btnNotification11;
-        private System.Windows.Forms.Button btnNotification12;
-        private System.Windows.Forms.Button btnNotification13;
-        private System.Windows.Forms.Button btnNotification14;
-        private System.Windows.Forms.Button btnNotification15;
-        private System.Windows.Forms.Button btnNotification16;
-        private System.Windows.Forms.Button btnNotification17;
-        private System.Windows.Forms.Button btnNotification18;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn79;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn80;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn81;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn82;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn83;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column24;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn84;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn85;
+        private System.Windows.Forms.Button btnDocApp0000;
+        private System.Windows.Forms.Button btnDocApp0001;
+        private System.Windows.Forms.Button btnDocApp0100;
+        private System.Windows.Forms.Button btnDocApp0200;
+        private System.Windows.Forms.Button btnDocApp0300;
+        private System.Windows.Forms.Button btnDocApp0400;
+        private System.Windows.Forms.Button btnDocApp0401;
+        private System.Windows.Forms.Button btnDocApp0301;
+        private System.Windows.Forms.Button btnDocApp0201;
+        private System.Windows.Forms.Button btnDocApp0101;
+        private System.Windows.Forms.Button btnDocApp0002;
+        private System.Windows.Forms.Button btnDocApp0102;
+        private System.Windows.Forms.Button btnDocApp0202;
+        private System.Windows.Forms.Button btnDocApp0302;
+        private System.Windows.Forms.Button btnDocApp0402;
+        private System.Windows.Forms.Button btnDocApp0500;
+        private System.Windows.Forms.Button btnDocApp0501;
+        private System.Windows.Forms.Button btnDocApp0502;
         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn15;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column18;
         private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxActionColDays13;
@@ -7528,7 +7874,7 @@
         private System.Windows.Forms.NumericUpDown numUDNonOrder;
         private System.Windows.Forms.Label label40;
         private System.Windows.Forms.Label label41;
-        private System.Windows.Forms.TabPage tabPage8;
+        private System.Windows.Forms.TabPage tabPage9;
         private System.Windows.Forms.Label label59;
         private CustomControls.DataGridViewEX dgvFluctuationProjects;
         private System.Windows.Forms.Button btnDataCopyF;
@@ -7613,10 +7959,10 @@
         private System.Windows.Forms.Label lblCompTitle01;
         private System.Windows.Forms.Panel pnlConstruction;
         private System.Windows.Forms.TableLayoutPanel tblLayoutConstruction;
-        private System.Windows.Forms.Label label43;
+        private System.Windows.Forms.Label lblConstrLine01;
         private System.Windows.Forms.Button btnConstruction0000;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.Label lblConstrTitle01;
+        private System.Windows.Forms.Label lblConstr00;
         private System.Windows.Forms.Button btnConstruction0001;
         private System.Windows.Forms.Button btnConstruction0002;
         private System.Windows.Forms.Button btnConstruction0003;
@@ -7623,40 +7969,40 @@
         private System.Windows.Forms.Button btnConstruction0004;
         private System.Windows.Forms.Button btnConstruction0100;
         private System.Windows.Forms.Button btnConstruction0101;
-        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.Label lblConstr01;
         private System.Windows.Forms.Button btnConstruction0102;
         private System.Windows.Forms.Button btnConstruction0103;
         private System.Windows.Forms.Button btnConstruction0104;
-        private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.Label lblConstr02;
         private System.Windows.Forms.Button btnConstruction0200;
         private System.Windows.Forms.Button btnConstruction0201;
         private System.Windows.Forms.Button btnConstruction0202;
         private System.Windows.Forms.Button btnConstruction0203;
         private System.Windows.Forms.Button btnConstruction0204;
-        private System.Windows.Forms.Label label44;
-        private System.Windows.Forms.Label label45;
+        private System.Windows.Forms.Label lblConstr03;
+        private System.Windows.Forms.Label lblConstrTitle02;
         private System.Windows.Forms.Button btnConstruction0300;
         private System.Windows.Forms.Button btnConstruction0301;
         private System.Windows.Forms.Button btnConstruction0302;
         private System.Windows.Forms.Button btnConstruction0303;
         private System.Windows.Forms.Button btnConstruction0304;
-        private System.Windows.Forms.Label label46;
+        private System.Windows.Forms.Label lblConstr04;
         private System.Windows.Forms.Button btnConstruction0400;
         private System.Windows.Forms.Button btnConstruction0401;
         private System.Windows.Forms.Button btnConstruction0402;
         private System.Windows.Forms.Button btnConstruction0403;
         private System.Windows.Forms.Button btnConstruction0404;
-        private System.Windows.Forms.Label label47;
+        private System.Windows.Forms.Label lblConstr05;
         private System.Windows.Forms.Button btnConstruction0500;
         private System.Windows.Forms.Button btnConstruction0501;
         private System.Windows.Forms.Button btnConstruction0502;
         private System.Windows.Forms.Button btnConstruction0503;
         private System.Windows.Forms.Button btnConstruction0504;
-        private System.Windows.Forms.Label label32;
-        private System.Windows.Forms.Label label42;
-        private System.Windows.Forms.Label label48;
-        private System.Windows.Forms.Label label49;
-        private System.Windows.Forms.Label label50;
+        private System.Windows.Forms.Label lblConstr0102;
+        private System.Windows.Forms.Label lblConstr0202;
+        private System.Windows.Forms.Label lblConstr0602;
+        private System.Windows.Forms.Label lblConstr0502;
+        private System.Windows.Forms.Label lblConstr06;
         private System.Windows.Forms.Button btnConstruction0600;
         private System.Windows.Forms.Button btnConstruction0601;
         private System.Windows.Forms.Button btnConstruction0602;
@@ -7667,16 +8013,16 @@
         private System.Windows.Forms.Button btnConstruction0702;
         private System.Windows.Forms.Button btnConstruction0703;
         private System.Windows.Forms.Button btnConstruction0704;
-        private System.Windows.Forms.Label label51;
+        private System.Windows.Forms.Label lblConstr08;
         private System.Windows.Forms.Button btnConstruction0800;
         private System.Windows.Forms.Button btnConstruction0801;
         private System.Windows.Forms.Button btnConstruction0802;
         private System.Windows.Forms.Button btnConstruction0803;
         private System.Windows.Forms.Button btnConstruction0804;
-        private System.Windows.Forms.Label label52;
-        private System.Windows.Forms.Label label53;
-        private System.Windows.Forms.Label label54;
-        private System.Windows.Forms.Label label55;
+        private System.Windows.Forms.Label lblConstr0802;
+        private System.Windows.Forms.Label lblConstrLine02;
+        private System.Windows.Forms.Label lblConstrTitle03;
+        private System.Windows.Forms.Label lblConstr09;
         private System.Windows.Forms.Button btnConstruction0900;
         private System.Windows.Forms.Button btnConstruction0901;
         private System.Windows.Forms.Button btnConstruction0902;
@@ -7687,19 +8033,19 @@
         private System.Windows.Forms.Button btnConstruction1002;
         private System.Windows.Forms.Button btnConstruction1003;
         private System.Windows.Forms.Button btnConstruction1004;
-        private System.Windows.Forms.Label label56;
-        private System.Windows.Forms.Label label57;
-        private System.Windows.Forms.Label label58;
+        private System.Windows.Forms.Label lblConstrLine03;
+        private System.Windows.Forms.Label lblConstrTitle04;
+        private System.Windows.Forms.Label lblConstr11;
         private System.Windows.Forms.Button btnConstruction1100;
         private System.Windows.Forms.Button btnConstruction1101;
         private System.Windows.Forms.Button btnConstruction1102;
         private System.Windows.Forms.Button btnConstruction1103;
         private System.Windows.Forms.Button btnConstruction1104;
-        private System.Windows.Forms.Label label60;
-        private System.Windows.Forms.Label label61;
-        private System.Windows.Forms.Label label62;
-        private System.Windows.Forms.Label label63;
-        private System.Windows.Forms.Label label64;
+        private System.Windows.Forms.Label lblConstr1102;
+        private System.Windows.Forms.Label lblConstr1103;
+        private System.Windows.Forms.Label lblConstrLine04;
+        private System.Windows.Forms.Label lblConstrTitle05;
+        private System.Windows.Forms.Label lblConstr12;
         private System.Windows.Forms.Button btnConstruction1200;
         private System.Windows.Forms.Button btnConstruction1201;
         private System.Windows.Forms.Button btnConstruction1202;
@@ -7706,10 +8052,10 @@
         private System.Windows.Forms.Button btnConstruction1203;
         private System.Windows.Forms.Button btnConstruction1204;
         private System.Windows.Forms.Panel pnlAffairs;
-        private System.Windows.Forms.TableLayoutPanel tableLayoutAffairs;
+        private System.Windows.Forms.TableLayoutPanel tblLayoutAffairs;
         private System.Windows.Forms.Button btnAffairs0000;
         private System.Windows.Forms.Button btnAffairs0001;
-        private System.Windows.Forms.Label label65;
+        private System.Windows.Forms.Label lblAffairsTitle01;
         private System.Windows.Forms.Button btnAffairs0002;
         private System.Windows.Forms.Button btnAffairs0003;
         private System.Windows.Forms.Button btnAffairs0004;
@@ -7718,35 +8064,68 @@
         private System.Windows.Forms.Button btnAffairs0102;
         private System.Windows.Forms.Button btnAffairs0103;
         private System.Windows.Forms.Button btnAffairs0104;
-        private System.Windows.Forms.Label label67;
-        private System.Windows.Forms.Label label66;
-        private System.Windows.Forms.Label label68;
+        private System.Windows.Forms.Label lblAffairs00;
+        private System.Windows.Forms.Label lblAffairs01;
+        private System.Windows.Forms.Label lblAffairsLine01;
         private System.Windows.Forms.Button btnAffairs0302;
         private System.Windows.Forms.Button btnAffairs0300;
         private System.Windows.Forms.Button btnAffairs0301;
         private System.Windows.Forms.Button btnAffairs0201;
         private System.Windows.Forms.Button btnAffairs0200;
-        private System.Windows.Forms.Label label69;
+        private System.Windows.Forms.Label lblAffairsTitle02;
         private System.Windows.Forms.Button btnAffairs0202;
         private System.Windows.Forms.Button btnAffairs0203;
         private System.Windows.Forms.Button btnAffairs0204;
         private System.Windows.Forms.Button btnAffairs0303;
         private System.Windows.Forms.Button btnAffairs0304;
-        private System.Windows.Forms.Label label70;
+        private System.Windows.Forms.Label lblAffairsLine02;
         private System.Windows.Forms.Button btnAffairs0400;
         private System.Windows.Forms.Button btnAffairs0401;
         private System.Windows.Forms.Button btnAffairs0402;
         private System.Windows.Forms.Button btnAffairs0403;
         private System.Windows.Forms.Button btnAffairs0404;
-        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 System.Windows.Forms.Label lblAffairsTitle03;
+        private System.Windows.Forms.Label lblAffairs04;
+        private System.Windows.Forms.Label lblAffairsLine03;
+        private System.Windows.Forms.Label lblAffairsTitle04;
         private System.Windows.Forms.Button btnAffairs0500;
-        private System.Windows.Forms.Label label75;
-        private System.Windows.Forms.Label label76;
-        private System.Windows.Forms.Label label77;
-        private System.Windows.Forms.Label label78;
+        private System.Windows.Forms.Label lblAffairs0402;
+        private System.Windows.Forms.Label lblAffairs0403;
+        private System.Windows.Forms.Label lblAffairs0404;
+        private System.Windows.Forms.Label lblConstr10;
+        private CustomControls.DataGridViewEX dgvOrderTotal;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column33;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column34;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column35;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column36;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column37;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column38;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column39;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column40;
+        private System.Windows.Forms.TabPage tabPage4;
+        private System.Windows.Forms.Label label4;
+        private CustomControls.DataGridViewEX dgvPersonApp;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.Label label6;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.Button btnReLoadPersonApp;
+        private System.Windows.Forms.ProgressBar ProgressPersonApp;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn79;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn80;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn81;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn82;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn83;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column24;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn84;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn85;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column05;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column06;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column03;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column01;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column02;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column04;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column07;
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn02;
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn12;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column32;
@@ -7760,15 +8139,21 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn09;
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn10;
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalColumn11;
-        private CustomControls.DataGridViewEX dgvOrderTotal;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column33;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column34;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column35;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column36;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column37;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column38;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column39;
-        private System.Windows.Forms.DataGridViewTextBoxColumn Column40;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn53;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column42;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column43;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column45;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column46;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn54;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn55;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn57;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column44;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn58;
+        private System.Windows.Forms.DataGridViewTextBoxColumn Column41;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn59;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn60;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn61;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn62;
     }
 }
 
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 81)
@@ -54,67 +54,71 @@
             /// </summary>
             MessageBoard,
             /// <summary>
-            /// tabPage3:承認一覧
+            /// tabPage3:工事承認一覧
             /// </summary>
-            DocumentApproval,
+            ConstructApproval,
             /// <summary>
-            /// tabPage4:工事案件
+            /// tabPage4:担当者承認一覧
             /// </summary>
+            PersonApproval,
+            /// <summary>
+            /// tabPage5:工事案件
+            /// </summary>
             SalesInProjects,
             /// <summary>
-            /// tabPage5:入札案件
+            /// tabPage6:入札案件
             /// </summary>
             Tenders,
             /// <summary>
-            /// tabPage6:予算取り案件
+            /// tabPage7:予算取り案件
             /// </summary>
             BudgetUpProjects,
             /// <summary>
-            /// tabPage7:受注工事
+            /// tabPage8:受注工事
             /// </summary>
             ConstructionProjects,
             /// <summary>
-            /// tabPage8:増減工事
+            /// tabPage9:増減工事
             /// </summary>
             FluctuationProjects,
             /// <summary>
-            /// tabPage9:非受注工事
+            /// tabPage10:非受注工事
             /// </summary>
             NonOrders,
             /// <summary>
-            /// tabPage10:完了工事
+            /// tabPage11:完了工事
             /// </summary>
             CompletionOfConstruction,
             /// <summary>
-            /// tabPage11:行動一覧
+            /// tabPage12:行動一覧
             /// </summary>
             ActionSchedule,
             /// <summary>
-            /// tabPage12:人員配置
+            /// tabPage13:人員配置
             /// </summary>
             StaffAssignment,
             /// <summary>
-            /// tabPage13:売上グラフ
+            /// tabPage14:売上グラフ
             /// </summary>
             SalesGraph,
             /// <summary>
-            ///  tabPage14:受注管理
+            ///  tabPage15:受注管理
             /// </summary>
             OrderMenu,
             /// <summary>
-            ///  tabPage15:施工管理
+            ///  tabPage16:施工管理
             /// </summary>
             ConstructionMenu,
             /// <summary>
-            /// tabPage16:総務管理
+            /// tabPage17:総務管理
             /// </summary>
             Affairs,
             /// <summary>
-            /// tabPage17:各種提出書類
+            /// tabPage18:各種提出書類
             /// </summary>
             DocumentsToBeBubmitted,
             /// <summary>
-            /// tabPage18:BOSSマスタ
+            /// tabPage19:マスタメンテナンス
             /// </summary>
             MentenanceMenu,
         }
@@ -135,67 +139,71 @@
             /// </summary>
             MessageBoard,
             /// <summary>
-            /// 3:書類承認
+            /// 3:工事承認
             /// </summary>
-            DocumentApproval,
+            ConstructApproval,
             /// <summary>
-            /// 4:工事案件
+            /// 4:担当者承認
             /// </summary>
+            PersonApproval,
+            /// <summary>
+            /// 5:工事案件
+            /// </summary>
             SalesInProjects,
             /// <summary>
-            /// 5:入札案件
+            /// 6:入札案件
             /// </summary>
             Tenders,
             /// <summary>
-            /// 6:予算取り案件
+            /// 7:予算取り案件
             /// </summary>
             BudgetUpProjects,
             /// <summary>
-            /// 7:受注工事
+            /// 8:受注工事
             /// </summary>
             ConstructionProjects,
             /// <summary>
-            /// 8:増減工事
+            /// 9:増減工事
             /// </summary>
             FluctuationProjects,
             /// <summary>
-            /// 9:非受注工事
+            /// 10:非受注工事
             /// </summary>
             NonOrders,
             /// <summary>
-            /// 10:完了工事
+            /// 11:完了工事
             /// </summary>
             CompletionOfConstruction,
             /// <summary>
-            /// 11:行動予定
+            /// 12:行動予定
             /// </summary>
             ActionSchedule,
             /// <summary>
-            /// 12:人員配置
+            /// 13:人員配置
             /// </summary>
             StaffAssignment,
             /// <summary>
-            /// 13:売上グラフ
+            /// 14:売上グラフ
             /// </summary>
             SalesGraph,
             /// <summary>
-            /// 14:受注管理
+            /// 15:受注管理
             /// </summary>
             OrderMenu,
             /// <summary>
-            /// 15:施工管理
+            /// 16:施工管理
             /// </summary>
             ConstructionMenu,
             /// <summary>
-            /// 16:総務管理
+            /// 17:総務管理
             /// </summary>
             Affairs,
             /// <summary>
-            /// 17:各種提出書類
+            /// 18:各種提出書類
             /// </summary>
             DocumentsToBeBubmitted,
             /// <summary>
-            /// 18:BOSSマスタ
+            /// 19:マスタメンテナンス
             /// </summary>
             MentenanceMenu,
         }
@@ -223,7 +231,8 @@
                                                                                     {"tabPage15", 15},
                                                                                     {"tabPage16", 16},
                                                                                     {"tabPage17", 17},
-                                                                                    {"tabPage18", 18}};
+                                                                                    {"tabPage18", 18},
+                                                                                    {"tabPage19", 19}};
         #endregion
 
         #region メッセージグリッドセル定義
@@ -329,6 +338,13 @@
         private static string[] s_StaffAssignmentFixed = new string[] { "契約工期", "標準進捗", "経過状況" };
         #endregion
 
+        #region 担当者承認固定文字
+        /// <summary>
+        /// 担当者承認固定文字
+        /// </summary>
+        private static string[] s_PersonApprovalFixed = new string[] { "新　規　申　請", "変　更　申　請" };
+        #endregion
+
         #region 人員配置グリッドセルカウント
         /// <summary>
         /// 人員配置グリッドセルカウント
@@ -360,11 +376,11 @@
         private static int s_StaffAssignDaysLine = 1;
         #endregion
 
-        #region 承認グリッドセルカウント
+        #region 工事承認グリッドセルカウント
         /// <summary>
-        /// 承認グリッドセルカウント
+        /// 工事承認グリッドセルカウント
         /// </summary>
-        private enum DocumentApprovalGridCount
+        private enum ConstrAppGridCount
         {
             ConstructionCode = 0,
             ApprovalCode,
@@ -382,6 +398,30 @@
         }
         #endregion
 
+        #region 担当者承認グリッドセルカウント
+        /// <summary>
+        /// 担当者承認グリッドセルカウント
+        /// </summary>
+        private enum PersonAppGridCount
+        {
+            PersonCode = 0,
+            ApprovalCode,
+            OrderNo,
+            DataSearchKey1,
+            DataSearchKey2,
+            DisplayNo,
+            PetitionDetail,
+            ApprovalName,
+            AppPersonName,
+            PetitionDate,
+            ApprovalLimitDate,
+            ApprovalPerson1,
+            ApprovalPerson2,
+            ApprovalPerson3,
+            ApprovalPerson4,
+        }
+        #endregion
+
         #region 受注管理ボタン名前固定部
         /// <summary>
         /// 受注管理ボタン名前固定部
@@ -394,7 +434,7 @@
         /// 受注管理メニューボタン配置
         /// </summary>
         private static int[,] OrderMenuButton = new int[,] {
-                                                            {(int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo,
+                                                            {(int)ClsExcute.ProcessExecuteNo.ConstructionList,
                                                                 0,
                                                                 0
                                                             },
@@ -406,6 +446,10 @@
                                                                 (int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList,
                                                                 0
                                                             },
+                                                            {(int)ClsExcute.ProcessExecuteNo.OrderJoin,
+                                                                (int)ClsExcute.ProcessExecuteNo.ConstructionSplit,
+                                                                0
+                                                            },
         };
         #endregion
 
@@ -416,21 +460,28 @@
         private const string s_btnConstrction = "btnConstruction";
         #endregion
 
+        #region 施工管理表示ラベル名前固定部
+        /// <summary>
+        /// 施工管理表示ラベル名前固定部
+        /// </summary>
+        private const string s_lblConstrction = "lblConstr";
+        #endregion
+
         #region 施工管理メニューボタン配置
         /// <summary>
         /// 施工管理メニューボタン配置
         /// </summary>
-        private static int[,] ConstructionMenuButton = new int[,] {
+        private static int[,] ConstrMenuButton = new int[,] {
                                                                     {(int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList,
                                                                         (int)ClsExcute.ProcessExecuteNo.DRList,
-                                                                        0,
+                                                                        (int)ClsExcute.ProcessExecuteNo.Proceedings,
                                                                         (int)ClsExcute.ProcessExecuteNo.TAndPCosts,
-                                                                        0
+                                                                        (int)ClsExcute.ProcessExecuteNo.DRWork
                                                                     },
-                                                                    {0,
+                                                                    {(int)ClsExcute.SubFormExecuteNo.ActionSchdule,
+                                                                        (int)ClsExcute.SubFormExecuteNo.VehicleSchdule,
                                                                         0,
                                                                         0,
-                                                                        0,
                                                                         0
                                                                     },
                                                                     {0,
@@ -439,7 +490,7 @@
                                                                         0,
                                                                         0
                                                                     },
-                                                                    {(int)ClsExcute.ProcessExecuteNo.ConstructionBudget,
+                                                                    {(int)ClsExcute.ProcessExecuteNo.ConstructionList,
                                                                         (int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList,
                                                                         0,
                                                                         0,
@@ -448,7 +499,13 @@
                                                                     {(int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry,
                                                                         (int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList,
                                                                         (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint,
+                                                                        (int)ClsExcute.ProcessExecuteNo.PurchaseOrderStatus,
+                                                                        0
+                                                                    },
+                                                                    {0,
                                                                         0,
+                                                                        0,
+                                                                        0,
                                                                         0
                                                                     },
                                                                     {0,
@@ -492,23 +549,120 @@
                                                                         0,
                                                                         0,
                                                                         0
+                                                                    }
+        };
+        #endregion
+
+        #region 施工管理ボタン行高さ
+        /// <summary>
+        /// 施工管理ボタン行高さ
+        /// </summary>
+        private const float s_ConstrRowHeight = 36F;
+        #endregion
+
+        #region 施工管理ボタン名前固定部
+        /// <summary>
+        /// 施工管理ボタン名前固定部
+        /// </summary>
+        private const string s_btnAffairs = "btnAffairs";
+        #endregion
+
+        #region 総務管理表示ラベル名前固定部
+        /// <summary>
+        /// 総務管理表示ラベル名前固定部
+        /// </summary>
+        private const string s_lblAffairs = "lblAffairs";
+        #endregion
+
+        #region 総務管理メニューボタン配置
+        /// <summary>
+        /// 総務管理メニューボタン配置
+        /// </summary>
+        private static int[,] AffairsMenuButton = new int[,] {
+                                                                    {(int)ClsExcute.SubFormExecuteNo.ActionSchdule,
+                                                                        (int)ClsExcute.SubFormExecuteNo.VehicleSchdule,
+                                                                        0,
+                                                                        0,
+                                                                        0
                                                                     },
+                                                                    {(int)ClsExcute.ProcessExecuteNo.DRWork,
+                                                                        0,
+                                                                        0,
+                                                                        0,
+                                                                        0
+                                                                    },
+                                                                    {(int)ClsExcute.ProcessExecuteNo.ConstructionList,
+                                                                        (int)ClsExcute.ProcessExecuteNo.ConstructionList,
+                                                                        0,
+                                                                        0,
+                                                                        0
+                                                                    },
                                                                     {0,
                                                                         0,
                                                                         0,
                                                                         0,
                                                                         0
+                                                                    },
+                                                                    {0,
+                                                                        0,
+                                                                        0,
+                                                                        0,
+                                                                        0
+                                                                    },
+                                                                    {0,
+                                                                        0,
+                                                                        0,
+                                                                        0,
+                                                                        0
                                                                     }
         };
         #endregion
 
-        #region マスタメンテボタン配列
+        #region 総務管理ボタン行高さ
         /// <summary>
-        /// マスタメンテボタン配列
+        /// 総務管理ボタン行高さ
         /// </summary>
-        private const int s_MentenanceRowHeight = 44;
+        private const float s_AffairsRowHeight = 36F;
         #endregion
 
+        #region 各種提出書類ボタン名前固定部
+        /// <summary>
+        /// 各種提出書類ボタン名前固定部
+        /// </summary>
+        private const string s_btnDocApp = "btnDocApp";
+        #endregion
+
+        #region 各種提出書類メニューボタン配置
+        /// <summary>
+        /// 各種提出書類メニューボタン配置
+        /// </summary>
+        private static int[,] DocAppMenuButton = new int[,] {
+                                                            {(int)ClsExcute.ProcessExecuteNo.CostomerRegist,
+                                                                0,
+                                                                0
+                                                            },
+                                                            {(int)ClsExcute.ProcessExecuteNo.SubConstrRegist,
+                                                                0,
+                                                                0
+                                                            },
+                                                            {0,
+                                                                0,
+                                                                0
+                                                            },
+                                                            {0,
+                                                                0,
+                                                                0
+                                                            },
+        };
+        #endregion
+
+        #region マスタメンテボタン行高さ
+        /// <summary>
+        /// マスタメンテボタン行高さ
+        /// </summary>
+        private const int s_MentenanceRowHeight = 40;
+        #endregion
+
         #region 旧セキュリティメンテメニュー関連
         /// <summary>
         /// 旧セキュリティカラー表示
@@ -832,6 +986,9 @@
                 // 画面初期データセット
                 DisplayDataLoad();
 
+                // ********** 担当者承認を未実装のため非表示にする ***********
+                //m_tabManager.ChangeTabPageVisible((int)MenuTabAssign.PersonApproval, false);
+
                 // システムログイン
                 if (LoginAction() == DialogResult.No)
                 {
@@ -1955,9 +2112,9 @@
         }
         #endregion
 
-        #region 承認一覧
+        #region 工事承認一覧
         /// <summary>
-        /// 承認一覧グリッドクリック時処理
+        /// 工事承認一覧グリッドクリック時処理
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
@@ -1974,31 +2131,100 @@
                 GetGridSortStatus(dgv);
 
                 // 工事番号取得
-                int iConstructionCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DocumentApprovalGridCount.ConstructionCode].Value);
+                int iConstructionCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)ConstrAppGridCount.ConstructionCode].Value);
                 // 承認機能番号取得
-                int iApprovalCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DocumentApprovalGridCount.ApprovalCode].Value);
+                int iApprovalCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)ConstrAppGridCount.ApprovalCode].Value);
                 // 受付番号取得
-                int iOrderNo = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)DocumentApprovalGridCount.OrderNo].Value);
+                int iOrderNo = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)ConstrAppGridCount.OrderNo].Value);
 
                 // 起動資格の確認
-                if ((bExecFlg = ClsSecurityPermission.PersonDataAccess(iConstructionCode, false)))
-                {
-                    // 自画面非表示
-                    if (CommonMotions.ProductionExecution) this.Visible = false;
+                if (!(bExecFlg = ClsSecurityPermission.PersonDataAccess(iConstructionCode, false))) return;
 
-                    // 次起動プロセスセット
-                    int NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ApprovalScreen);
-                    // 選択工事番号セット
-                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iConstructionCode);
-                    // 選択承認機能番号セット
-                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iApprovalCode);
-                    // 受付番号セット
-                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iOrderNo);
+                // 自画面非表示
+                if (CommonMotions.ProductionExecution) this.Visible = false;
 
-                    // 処理実行
-                    ClsExcute.ProcesscExecute();
+                // 次起動プロセスセット
+                int NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ApprovalScreen);
+                // 選択工事番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iConstructionCode);
+                // 選択承認機能番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iApprovalCode);
+                // 受付番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iOrderNo);
+
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                if (bExecFlg)
+                {
+                    // 再表示
+                    DisplayDataLoad();
+                    // 自画面表示
+                    if (CommonMotions.ProductionExecution) this.Visible = true;
                 }
             }
+        }
+        #endregion
+
+        #region 担当者承認一覧グリッドクリック時処理
+        /// <summary>
+        /// 担当者承認一覧グリッドクリック時処理
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void dgvPersonApp_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
+        {
+            bool bExecFlg = false;
+            try
+            {
+                if (e.ColumnIndex < 0 || e.RowIndex < 0) return;
+                if (!sender.GetType().Equals(typeof(DataGridViewEX))) return;
+                DataGridViewEX dgv = (DataGridViewEX)sender;
+
+                // ソート状態退避
+                GetGridSortStatus(dgv);
+
+                // 担当者番号取得
+                int iPersonCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)PersonAppGridCount.PersonCode].Value);
+                // 承認機能番号取得
+                int iApprovalCode = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)PersonAppGridCount.ApprovalCode].Value);
+                // 受付日付取得
+                DateTime OrderDate = CommonMotions.cnvDate(dgv.CurrentRow.Cells[(int)PersonAppGridCount.PetitionDate].Value);
+                // 受付番号取得
+                int iOrderNo = CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)PersonAppGridCount.OrderNo].Value);
+
+                // 起動資格の確認
+                if (!(bExecFlg = ClsSecurityPermission.PersonDataAccess2(iPersonCode, iApprovalCode, OrderDate, iOrderNo))) return;
+
+                // 自画面非表示
+                if (CommonMotions.ProductionExecution) this.Visible = false;
+
+                // 次起動プロセスセット
+                int NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ApprovalPerson);
+                // 選択工事番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iPersonCode);
+                // 選択承認機能番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iApprovalCode);
+                // 受付日
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(OrderDate);
+                // 受付番号セット
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(iOrderNo);
+
+                // 検索日付キー
+                ClsExcute.ProcControlPara[NowPoint].DateExecParameter.Add(CommonMotions.cnvDate(dgv.CurrentRow.Cells[(int)PersonAppGridCount.DataSearchKey1].Value));
+                // 検索連番キー
+                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.cnvInt(dgv.CurrentRow.Cells[(int)PersonAppGridCount.DataSearchKey2].Value));
+
+
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+            }
             catch (Exception ex)
             {
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
@@ -2034,94 +2260,9 @@
                 System.Windows.Forms.Button btnKey = (System.Windows.Forms.Button)sender;
                 int ButtonCol = tblLayoutOrder.GetColumn(btnKey);                           // 列取得（Ｘ）
                 int ButtonRow = tblLayoutOrder.GetRow(btnKey);                              // 行取得（Ｙ）
-                switch (ButtonRow)
-                {
-                    case 0:
-                        switch (ButtonCol)
-                        {
-                            case 0:
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
 
-                                //　工事基本情報入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);
-                                break;
-                        }
-                        break;
-                    case 2:
-                        switch (ButtonCol)
-                        {
-                            case 0:
-                                // ----- 起動プロセス設定
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                //　積算見積入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.EstimateInput);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                            case 2:
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
-
-                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                //　積算見積書承認
-                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("積算見積書承認")).Key;
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
-                                break;
-                            case 4:
-                                // ----- 起動プロセス設定
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                //　積算見積印刷
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.EstimatePrint);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                        }
-                        break;
-                    case 4:
-                        switch (ButtonCol)
-                        {
-                            case 0:
-                                // ----- 起動プロセス設定
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                //　積算予算入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.EstimateBudget);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                            case 2:
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
-
-                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                //　積算予算書承認
-                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("積算予算書承認")).Key;
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
-                                break;
-                        }
-                        break;
-                    case 6:
-                        switch (ButtonCol)
-                        {
-                            case 0:
-                                // 契約結合
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.OrderJoin);
-                                break;
-                            case 2:
-                                // 見積分割
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionSplit);
-                                break;
-                        }
-                        break;
-                }
-                if (NowPoint < 0) return;
-
-                // 処理実行
-                ClsExcute.ProcesscExecute();
+                // 処理起動
+                OrderTabEvent(ButtonRow, ButtonCol, ref NowPoint);
             }
             catch (Exception ex)
             {
@@ -2155,355 +2296,9 @@
                 System.Windows.Forms.Button btnKey = (System.Windows.Forms.Button)sender;
                 int ButtonCol = tblLayoutConstruction.GetColumn(btnKey);                    // 列取得（Ｘ）
                 int ButtonRow = tblLayoutConstruction.GetRow(btnKey);                       // 行取得（Ｙ）
-                switch (ButtonRow)
-                {
-                    case 1:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                #region 工事詳細台帳
-                                // 新セキュリティデータ対応済みかを確認する
-                                //if (CommonMotions.LoginUserData.SecCode == 0)
-                                //{
-                                //    // システム管理者・最高責任者
-                                //    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement ||
-                                //        CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key)
-                                //    {
-                                //        // 部署別台帳まとめ一覧
-                                //        NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList);
-                                //    }
-                                //    else
-                                //    {   // 統括責任者・所属長・一般ユーザー
-                                //        // ----- 起動プロセス設定
-                                //        // 工事詳細台帳一覧
-                                //        NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList);
-
-                                //        // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                //        // 工事詳細台帳入力
-                                //        ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionLedger);
-                                //        ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                //    }
-                                //}
-                                //else
-                                //{
-                                    // 起動権限確認
-                                    int editflg = (int)CommonDefine.ProcessDataEdit.Reference;
-                                    if (ClsSecurityPermission.GetExecutePermission((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList, ref editflg))
-                                    {
-                                        // 部署別台帳まとめ一覧
-                                        NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList);
-                                    }
-                                    else
-                                    {
-                                        // 工事詳細台帳一覧
-                                        NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList);
-
-                                        // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                        // 工事詳細台帳入力
-                                        ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionLedger);
-                                        ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                    }
-                                //}
-                                break;
-                                #endregion
-                            case 3:
-                                #region 工事日報入力
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRList);
-                                // 日報一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.DRConstruction);
-                                break;
-                                #endregion
-                            case 5:
-                                #region 各工事打合わせ議事録
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRList);
-                                // 日報一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.Proceedings);
-                                break;
-                                #endregion
-                            case 7:
-                                #region 交通費及び購入品入力
-                                // 交通費及び購入品入力
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.TAndPCosts);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);    // ダミー
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
-                                break;
-                                #endregion
-                            case 9:
-                                #region 出勤管理
-                                // 出勤管理
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRWork);
-                                // メニューからの起動はログインユーザーをセットする
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
-                                break;
-                                #endregion
-                        }
-                        break;
-                    case 3:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                #region 行動予定入力
-                                // 行動予定入力
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ActionSchdule);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
-                                break;
-                                #endregion
-                            case 3:
-                                #region 車両予約入力
-                                int VehicleCode =0;
-                                if (VehicleCodeSelector(ref VehicleCode))
-                                {
-                                    // 車両予約入力
-                                    NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.VehicleSchdule);
-                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(VehicleCode);
-                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
-                                }
-                                break;
-                                #endregion
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 5:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 9:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                #region 工事施工予算入力
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                // 工事施工予算入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBudget);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                                #endregion
-                            case 3:
-                                #region 工事予算書承認
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
-
-                                //　工事予算書承認
-                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("工事予算書承認")).Key;
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
-                                break;
-                                #endregion
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 11:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                #region 注文書入力
-                                // ----- 起動プロセス設定
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                // 注文書入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                                #endregion
-                            case 3:
-                                #region 注文書承認
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
-
-                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                //　注文書承認
-                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("注文書承認")).Key;
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
-                                break;
-                                #endregion
-                            case 5:
-                                #region 注文書印刷
-                                // ----- 起動プロセス設定
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                //　注文書印刷
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                                #endregion
-                            case 7:
-                                #region 注文書発給状況一覧
-                                // 注文書発給状況一覧
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.PurchaseOrderStatus);
-                                break;
-                                #endregion
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 13:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 15:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 17:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 19:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 23:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 24:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 25:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 29:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 33:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                }
-                if (NowPoint < 0) return;
-
-                // 処理実行
-                ClsExcute.ProcesscExecute();
-                return;
+             
+                // 処理起動
+                ConstructionTabEvent(ButtonRow, ButtonCol, ref NowPoint);
             }
             catch (Exception ex)
             {
@@ -2537,136 +2332,9 @@
                 System.Windows.Forms.Button btnKey = (System.Windows.Forms.Button)sender;
                 int ButtonCol = tblLayoutConstruction.GetColumn(btnKey);                    // 列取得（Ｘ）
                 int ButtonRow = tblLayoutConstruction.GetRow(btnKey);                       // 行取得（Ｙ）
-                switch (ButtonRow)
-                {
-                    case 1:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                #region 行動予定入力
-                                // 行動予定入力
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ActionSchdule);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
-                                break;
-                                #endregion
-                            case 3:
-                                #region 車両予約入力
-                                int VehicleCode = 0;
-                                if (VehicleCodeSelector(ref VehicleCode))
-                                {
-                                    // 車両予約入力
-                                    NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.VehicleSchdule);
-                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(VehicleCode);
-                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
-                                }
-                                break;
-                                #endregion
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 3:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 7:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                #region 工事基本情報入力
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
 
-                                //　工事基本情報入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);
-                                break;
-                                #endregion
-                            case 3:
-                                #region 工事施工予算入力
-                                // ----- 起動プロセス設定
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
-
-                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
-                                // 工事施工予算入力
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBudget);
-                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
-                                break;
-                                #endregion
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 9:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 13:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                    case 17:
-                        switch (ButtonCol)
-                        {
-                            case 1:
-                                break;
-                            case 3:
-                                break;
-                            case 5:
-                                break;
-                            case 7:
-                                break;
-                            case 9:
-                                break;
-                        }
-                        break;
-                }
-                if (NowPoint < 0) return;
-
-                // 処理実行
-                ClsExcute.ProcesscExecute();
-                return;
+                // 処理起動
+                AffairsTabEvent(ButtonRow, ButtonCol, ref NowPoint);
             }
             catch (Exception ex)
             {
@@ -2701,41 +2369,8 @@
                 int ButtonCol = tblLayoutConstruction.GetColumn(btnKey);                    // 列取得（Ｘ）
                 int ButtonRow = tblLayoutConstruction.GetRow(btnKey);                       // 行取得（Ｙ）
 
-                switch (ButtonRow)
-                {
-                    case 0:
-                        switch (ButtonCol)
-                        {
-                            case 0:
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.CostomerRegistList);
-                                break;
-                            case 2:
-                                break;
-                        }
-                        break;
-                    case 2:
-                        switch (ButtonCol)
-                        {
-                            case 0:
-                                break;
-                            case 2:
-                                break;
-                        }
-                        break;
-                    case 4:
-                        switch (ButtonCol)
-                        {
-                            case 2:
-                                break;
-                        }
-                        break;
-                }
-                
-                if (NowPoint < 0) return;
-
-                // 処理実行
-                ClsExcute.ProcesscExecute();
-                return;
+                // 処理起動
+                NotificationTabEvent(ButtonRow, ButtonCol, ref NowPoint);
             }
             catch (Exception ex)
             {
@@ -2881,98 +2516,106 @@
         /// <param name="e"></param>
         private void tabMenu_DrawItem(object sender, DrawItemEventArgs e)
         {
-            //対象のTabControlを取得
-            TabControl tab = (TabControl)sender;
-            //タブページのテキストを取得
-            string txt = tab.TabPages[e.Index].Text;
-
-            //タブのテキストと背景を描画するためのブラシを決定する
             Brush foreBrush = null;
             Brush backBrush = null;
-            // タブの番号取得
-            int iMenuIndex = MenuTabName[tab.TabPages[e.Index].Name];
-
-            switch (iMenuIndex)
+            try
             {
-                case (int)TabNameEnum.BusinessMessage:
-                    // 秘書からの連絡
-                    backBrush = new SolidBrush(Color.DarkMagenta);
-                    foreBrush = Brushes.Gold;
-                    break;
-                case (int)TabNameEnum.MessageBoard:
-                    // 社内掲示板
-                    backBrush = new SolidBrush(Color.Red);
-                    foreBrush = Brushes.White;
-                    break;
-                case (int)TabNameEnum.DocumentApproval:
-                    // 承認処理
-                    backBrush = new SolidBrush(Color.Gold);
-                    foreBrush = Brushes.Black;
-                    break;
+                //対象のTabControlを取得
+                TabControl tab = (TabControl)sender;
+                //タブページのテキストを取得
+                string txt = tab.TabPages[e.Index].Text;
 
-                case (int)TabNameEnum.SalesInProjects:
+                //タブのテキストと背景を描画するためのブラシを決定する
+                // タブの番号取得
+                int iMenuIndex = MenuTabName[tab.TabPages[e.Index].Name];
+
+                switch (iMenuIndex)
+                {
+                    case (int)TabNameEnum.BusinessMessage:
+                        // 秘書からの連絡
+                        backBrush = new SolidBrush(Color.DarkMagenta);
+                        foreBrush = Brushes.Gold;
+                        break;
+                    case (int)TabNameEnum.MessageBoard:
+                        // 社内掲示板
+                        backBrush = new SolidBrush(Color.Red);
+                        foreBrush = Brushes.White;
+                        break;
+                    case (int)TabNameEnum.ConstructApproval:
+                    case (int)TabNameEnum.PersonApproval:
+                        // 承認処理
+                        backBrush = new SolidBrush(Color.Gold);
+                        foreBrush = Brushes.Black;
+                        break;
+
+                    case (int)TabNameEnum.SalesInProjects:
                     // 工事案件
-                case (int)TabNameEnum.Tenders:
+                    case (int)TabNameEnum.Tenders:
                     // 入札案件
-                case (int)TabNameEnum.BudgetUpProjects:
+                    case (int)TabNameEnum.BudgetUpProjects:
                     // 予算取り案件
-                case (int)TabNameEnum.ConstructionProjects:
+                    case (int)TabNameEnum.ConstructionProjects:
                     // 受注案件
-                case (int)TabNameEnum.FluctuationProjects:
+                    case (int)TabNameEnum.FluctuationProjects:
                     // 増減工事案件
-                case (int)TabNameEnum.NonOrders:
+                    case (int)TabNameEnum.NonOrders:
                     // 非受注工事
-                case (int)TabNameEnum.CompletionOfConstruction:
-                    // 完了工事
-                    backBrush = new SolidBrush(tab.TabPages[e.Index].BackColor);
-                    foreBrush = Brushes.White;
-                    break;
+                    case (int)TabNameEnum.CompletionOfConstruction:
+                        // 完了工事
+                        backBrush = new SolidBrush(tab.TabPages[e.Index].BackColor);
+                        foreBrush = Brushes.White;
+                        break;
 
-                case (int)TabNameEnum.ActionSchedule:
-                    // 行動予定
-                    backBrush = new SolidBrush(Color.Yellow);
-                    foreBrush = Brushes.Black;
-                    break;
-                case (int)TabNameEnum.StaffAssignment:
-                    // 人員配置
-                    backBrush = new SolidBrush(Color.Orange);
-                    foreBrush = Brushes.Black;
-                    break;
-                case (int)TabNameEnum.SalesGraph:
-                    // 売上グラフ
-                    backBrush = new SolidBrush(Color.DarkOrange);
-                    foreBrush = Brushes.Black;
-                    break;
+                    case (int)TabNameEnum.ActionSchedule:
+                        // 行動予定
+                        backBrush = new SolidBrush(Color.Yellow);
+                        foreBrush = Brushes.Black;
+                        break;
+                    case (int)TabNameEnum.StaffAssignment:
+                        // 人員配置
+                        backBrush = new SolidBrush(Color.Orange);
+                        foreBrush = Brushes.Black;
+                        break;
+                    case (int)TabNameEnum.SalesGraph:
+                        // 売上グラフ
+                        backBrush = new SolidBrush(Color.DarkOrange);
+                        foreBrush = Brushes.Black;
+                        break;
 
-                case (int)TabNameEnum.OrderMenu:
+                    case (int)TabNameEnum.OrderMenu:
                     // 受注管理
-                case (int)TabNameEnum.ConstructionMenu:
+                    case (int)TabNameEnum.ConstructionMenu:
                     // 施工管理
-                case (int)TabNameEnum.Affairs:
+                    case (int)TabNameEnum.Affairs:
                     // 総務管理
-                case (int)TabNameEnum.DocumentsToBeBubmitted:
-                    // 各種提出書類
-                    backBrush = new SolidBrush(tab.TabPages[e.Index].BackColor);
-                    foreBrush = Brushes.Black;
-                    break;
+                    case (int)TabNameEnum.DocumentsToBeBubmitted:
+                        // 各種提出書類
+                        backBrush = new SolidBrush(tab.TabPages[e.Index].BackColor);
+                        foreBrush = Brushes.Black;
+                        break;
 
-                case (int)TabNameEnum.MentenanceMenu:
-                    // マスタ
-                    backBrush = new SolidBrush(tab.TabPages[e.Index].BackColor);
-                    foreBrush = new SolidBrush(CommonMotions.GetComplementaryColor(tab.TabPages[e.Index].BackColor));
-                    break;
-            }
+                    case (int)TabNameEnum.MentenanceMenu:
+                        // マスタ
+                        backBrush = new SolidBrush(tab.TabPages[e.Index].BackColor);
+                        foreBrush = new SolidBrush(CommonMotions.GetComplementaryColor(tab.TabPages[e.Index].BackColor));
+                        break;
+                }
 
-            //StringFormatを作成
-            StringFormat sf = new StringFormat();
-            //中央に表示する
-            sf.Alignment = StringAlignment.Center;
-            sf.LineAlignment = StringAlignment.Center;
+                //StringFormatを作成
+                StringFormat sf = new StringFormat();
+                //中央に表示する
+                sf.Alignment = StringAlignment.Center;
+                sf.LineAlignment = StringAlignment.Center;
 
-            //背景の描画
-            e.Graphics.FillRectangle(backBrush, e.Bounds);
-            //Textの描画
-            e.Graphics.DrawString(txt, e.Font, foreBrush, e.Bounds, sf);
+                //背景の描画
+                e.Graphics.FillRectangle(backBrush, e.Bounds);
+                //Textの描画
+                e.Graphics.DrawString(txt, e.Font, foreBrush, e.Bounds, sf);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
         }
         #endregion
 
@@ -3005,6 +2648,5 @@
             DispNonOrders();
         }
         #endregion
-
     }
 }
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.resx
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.resx	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.resx	(revision 81)
@@ -177,6 +177,51 @@
   <metadata name="ApprovalColumn11.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="dataGridViewTextBoxColumn53.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column42.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column43.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column45.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column46.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn54.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn55.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn57.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column44.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn58.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="Column41.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn59.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn60.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn61.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
+  <metadata name="dataGridViewTextBoxColumn62.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>
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 81)
@@ -84,9 +84,12 @@
                     case (int)TabNameEnum.MessageBoard:
                         ClearGridSortStatus(dgvMessageBoard);
                         break;
-                    case (int)TabNameEnum.DocumentApproval:
+                    case (int)TabNameEnum.ConstructApproval:
                         ClearGridSortStatus(dgvApproval);
                         break;
+                    case (int)TabNameEnum.PersonApproval:
+                        ClearGridSortStatus(dgvPersonApp);
+                        break;
                     case (int)TabNameEnum.SalesInProjects:
                         ClearGridSortStatus(dgvSalesInProjects);
                         break;
@@ -192,10 +195,14 @@
                         // 売上グラフ
                         DispSalesGraph();
                         break;
-                    case (int)TabNameEnum.DocumentApproval:
-                        // 書類承認
-                        DispDocumentApproval();
+                    case (int)TabNameEnum.ConstructApproval:
+                        // 工事承認
+                        DispConstrApp();
                         break;
+                    case (int)TabNameEnum.PersonApproval:
+                        // 担当者承認
+                        DispPersonApp();
+                        break;
                 }
             }
             catch (Exception ex)
@@ -297,12 +304,18 @@
                 //    return;
                 //}
 
+                // タブカウント取得
+                int tabPageCnt = tabMenu.TabPages.IndexOf(m_tabManager.PageArray[(int)MenuTabAssign.MentenanceMenu].TabPage);
+                if (tabPageCnt < 0) return;
+
+                // 設定色セット
                 Color SelectColor = CommonMotions.getBackForeColor(CommonMotions.LoginUserSecurity.SelectBackColor, CommonDefine.PalceOfColor.BackColor);
-                tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].BackColor = SelectColor;
+                tabMenu.TabPages[tabPageCnt].BackColor = SelectColor;
                 tblLayoutMaster.BackColor = SelectColor;
+                
+                // タブ名セット
+                tabMenu.TabPages[tabPageCnt].Text = CommonMotions.LoginUserSecurity.SecName + "マスタ";
 
-                tabMenu.TabPages[(int)MenuTabAssign.MentenanceMenu].Text = CommonMotions.LoginUserSecurity.SecName + "マスタ";
-
                 // ボタンの作成
                 bool bCreateLine = false;
                 bool bFisrt = true;
@@ -325,7 +338,7 @@
                                     bFisrt = false;
                                 }
                                 // ボタンを作成する
-                                ButtonAdd(tblLayoutMaster, (ix * 2), wrkRec, 267, 44);
+                                ButtonAdd(tblLayoutMaster, (ix * 2), wrkRec, 267, s_MentenanceRowHeight - 4);
 
                                 bCreateLine = true;
                                 break;
@@ -349,6 +362,7 @@
         {
             try
             {
+                // ----- 受注管理
                 int None = (int)CommonDefine.SecurityRangePos.None;                 // 担当のみ
                 if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
                 {
@@ -357,8 +371,43 @@
                 }
 
                 // 使用しないボタンを消す
-                // 受注管理
                 ButtonControlVisibleSet(tblLayoutOrder.Controls);
+
+                // システム管理者はすべて見せる
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
+                    return;
+
+                // 実行権限が無いものは表示しない
+                int editflg = 0;
+                int RowFalseCnt = 0;
+                string strButtonName = string.Empty;
+                bool bDsp = true;
+                for (int iy = 0; iy < OrderMenuButton.GetLength(0); iy++)
+                {
+                    RowFalseCnt = 0;
+                    for (int ix = 0; ix < OrderMenuButton.GetLength(1); ix++)
+                    {
+                        // ボタンをさがす。
+                        strButtonName = string.Format("{0}{1}{2}", s_btnOrder, iy.ToString("00"), ix.ToString("00"));
+                        Control[] findCtrl = this.Controls.Find(strButtonName, true);
+                        // ボタンが無ければ処理しない
+                        if (findCtrl.Length < 1) continue;
+
+                        if (ClsSecurityPermission.GetExecutePermission(OrderMenuButton[iy, ix], ref editflg))
+                        {
+                            // ボタンが見つかれば、表示を変更する
+                            bDsp = true;
+                        }
+                        else
+                        {
+                            // ボタンが見つかれば、表示を変更する
+                            bDsp = false;
+                            RowFalseCnt++;
+                        }
+                        // ボタンが見つかれば、表示を変更する
+                        ((Button)findCtrl[0]).Visible = bDsp;
+                    }
+                }
             }
             catch (Exception ex)
             {
@@ -368,6 +417,7 @@
         #endregion
 
         #region 施工管理タブメニュー表示制御
+        #region 施工管理タブメニュー表示制御
         /// <summary>
         /// 施工管理タブメニュー表示制御
         /// </summary>
@@ -375,25 +425,119 @@
         {
             try
             {
+                // ----- 施工管理
+                tblLayoutConstruction.Width = pnlConstruction.Width - 20;
+
                 // 使用しないボタンを消す
-                // 施工管理
                 ButtonControlVisibleSet(tblLayoutConstruction.Controls);
 
-                tblLayoutConstruction.Width = pnlConstruction.Width - 20;
+                // システム管理者はすべて見せる
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
+                    return;
+                
+                // 実行権限が無いものは表示しない
+                int editflg = 0;
+                int RowTrueCnt = 0;
+                int From = 0;
+                int To = 0;
+                float hSize = 0F;
+                string strButtonName = string.Empty;
+                bool bDsp = true;
+                for (int iy = 0; iy < ConstrMenuButton.GetLength(0); iy++)
+                {
+                    RowTrueCnt = 0;
+                    for (int ix = 0; ix < ConstrMenuButton.GetLength(1); ix++)
+                    {
+                        // ボタンをさがす。
+                        strButtonName = string.Format("{0}{1}{2}", s_btnConstrction, iy.ToString("00"), ix.ToString("00"));
+                        Control[] findCtrl = this.Controls.Find(strButtonName, true);
+                        // ボタンが無ければ処理しない
+                        if (findCtrl.Length < 1) continue;
 
-                // 一般ユーザーは出納帳入力を表示しない
-                if (CommonMotions.LoginUserSecurity.SecRange == (int)CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key)
+                        if (ClsSecurityPermission.GetExecutePermission(ConstrMenuButton[iy, ix], ref editflg))
+                        {
+                            bDsp = true;
+                            RowTrueCnt++;
+                        }
+                        else
+                        {
+                            bDsp = false;
+                        }
+                        // ボタンが見つかれば、表示を変更する
+                        ((Button)findCtrl[0]).Visible = bDsp;
+                        
+                        // 各業者・職人支払い管理は個別ラベルがある
+                        switch (iy)
+                        {
+                            case 11:
+                                switch (ix)
+                                {
+                                    case 0:
+                                        lblConstr1102.Visible = bDsp;
+                                        break;
+                                    case 1:
+                                        lblConstr1103.Visible = bDsp;
+                                        break;
+                                }
+                                break;
+                        }
+                    }
+                    // テーブル行取得
+                    ConstrArrayToRow(iy, ref From, ref To);
+                    // 行の表示非表示
+                    if (RowTrueCnt == 0) hSize = 0F; else hSize = s_ConstrRowHeight;
+                    // タイトルラベルと行の表示を制御する
+                    DispConstrRow(iy, From, To, hSize);
+                }
+                // 施工管理タブレイアウト最終調整
+                ConstrTabLayout();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 施工管理タブ配列位置をテーブルレイアウト行に変換する
+        /// <summary>
+        /// 施工管理タブ配列位置をテーブルレイアウト行に変換する
+        /// </summary>
+        /// <param name="ArrayCnt"></param>
+        /// <param name="From"></param>
+        /// <param name="To"></param>
+        private void ConstrArrayToRow(int ArrayCnt, ref int From, ref int To)
+        {
+            try
+            {
+                From = (ArrayCnt * 2);
+                To = (ArrayCnt * 2);
+
+                if (ArrayCnt < 3)
                 {
-                    label63.Visible = false;
-                    label64.Visible = false;
-                    btnConstruction1200.Visible = false;
+                    From += 1;
+                    To += 2;
                 }
-                else
+                else if (3 <= ArrayCnt && ArrayCnt < 9)
                 {
-                    label63.Visible = true;
-                    label64.Visible = true;
-                    btnConstruction1200.Visible = true;
+                    From += 3;
+                    To += 4;
                 }
+                else if (9 <= ArrayCnt && ArrayCnt < 11)
+                {
+                    From += 5;
+                    To += 6;
+                }
+                else if (11 <= ArrayCnt && ArrayCnt < 12)
+                {
+                    From += 7;
+                    To += 8;
+                }
+                else if (12 <= ArrayCnt && ArrayCnt < 13)
+                {
+                    From += 9;
+                    To += 10;
+                }
             }
             catch (Exception ex)
             {
@@ -402,7 +546,191 @@
         }
         #endregion
 
+        #region 施工管理タブ：タイトルラベルと行の表示を制御する
+        /// <summary>
+        /// 施工管理タブ：タイトルラベルと行の表示を制御する
+        /// </summary>
+        /// <param name="From"></param>
+        /// <param name="To"></param>
+        /// <param name="HeightSize"></param>
+        private void DispConstrRow(int ArrayCnt, int From, int To, float HeightSize)
+        {
+            try
+            {
+                bool bDsp = true;
+                if (HeightSize == 0F) bDsp = false;
+
+                for (int iy = From; iy <= To; iy++)
+                {
+                    if (tblLayoutConstruction.RowCount <= iy) continue;
+                    // 行サイズを変更する
+                    tblLayoutConstruction.RowStyles[iy] = new RowStyle(SizeType.Absolute, HeightSize);
+                }
+
+                // ラベルをさがす。
+                DispConstrLabel(ArrayCnt, bDsp);            
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 施工管理タブ：業付随のラベルを消す
+        /// <summary>
+        /// 施工管理タブ：業付随のラベルを消す
+        /// </summary>
+        /// <param name="ArrayCnt"></param>
+        /// <param name="bDsp"></param>
+        private void DispConstrLabel(int ArrayCnt, bool bDsp)
+        {
+            try
+            {
+                switch (ArrayCnt)
+                {
+                    case 0:
+                        lblConstr00.Visible = bDsp;
+                        break;
+                    case 1:
+                        lblConstr01.Visible = bDsp;
+                        lblConstr0102.Visible = bDsp;
+                        break;
+                    case 2:
+                        lblConstr02.Visible = bDsp;
+                        lblConstr0202.Visible = bDsp;
+                        break;
+                    case 3:
+                        lblConstr03.Visible = bDsp;
+                        break;
+                    case 4:
+                        lblConstr04.Visible = bDsp;
+                        break;
+                    case 5:
+                        lblConstr05.Visible = bDsp;
+                        lblConstr0502.Visible = bDsp;
+                        break;
+                    case 6:
+                        lblConstr06.Visible = bDsp;
+                        lblConstr0602.Visible = bDsp;
+                        break;
+                    case 8:
+                        lblConstr08.Visible = bDsp;
+                        lblConstr0802.Visible = bDsp;
+                        break;
+                    case 9:
+                        lblConstr09.Visible = bDsp;
+                        break;
+                    case 10:
+                        lblConstr10.Visible = bDsp;
+                        break;
+                    case 11:
+                        lblConstr11.Visible = bDsp;
+                        lblConstr1102.Visible = bDsp;
+                        break;
+                    case 12:
+                        lblConstr12.Visible = bDsp;
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 施工管理タブ：テーブルレイアウトの全体調整
+        /// <summary>
+        /// 施工管理タブ：テーブルレイアウトの全体調整
+        /// </summary>
+        private void ConstrTabLayout()
+        {
+            try
+            {
+                // ----- ブロックの表示状態を取得する
+                int LoopFrom = 0;
+                int LoopTo = 0;
+                for (int ix = 0; ix < 5; ix++)
+                {
+                    switch (ix)
+                    {
+                        case 0:
+                            LoopFrom = 0; LoopTo = 7;
+                            break;
+                        case 1:
+                            LoopFrom = 8; LoopTo = 21;
+                            break;
+                        case 2:
+                            LoopFrom = 22; LoopTo = 27;
+                            break;
+                        case 3:
+                            LoopFrom = 28; LoopTo = 31;
+                            break;
+                        case 4:
+                            LoopFrom = 32; LoopTo = 34;
+                            break;
+                    }
+                    bool bBlock = false;
+                    bool bDsp = false;
+                    float fHSize = 0F;
+                    // 行の高さをチェックする
+                    for (int i = (LoopFrom + 1); i < LoopTo; i++)
+                    {
+                        if (tblLayoutConstruction.RowStyles[i].Height != 0F) bBlock = true;
+                    }
+                    // 表示されている行が無ければブロックを表示しない
+                    if (bBlock)
+                    {
+                        bDsp = true;
+                        fHSize = s_ConstrRowHeight;
+                    }
+                    // タイトル・ラインの表示制御
+                    switch (ix)
+                    {
+                        case 0:
+                            lblConstrTitle01.Visible = bDsp;
+                            lblConstrLine01.Visible = bDsp;
+                            break;
+                        case 1:
+                            lblConstrTitle02.Visible = bDsp;
+                            lblConstrLine02.Visible = bDsp;
+                            break;
+                        case 2:
+                            lblConstrTitle03.Visible = bDsp;
+                            lblConstrLine03.Visible = bDsp;
+                            break;
+                        case 3:
+                            lblConstrTitle04.Visible = bDsp;
+                            lblConstrLine04.Visible = bDsp;
+                            break;
+                        case 4:
+                            lblConstrTitle05.Visible = bDsp;
+                            break;
+                    }
+                    // タイトル・ラインの行の表示制御
+                    tblLayoutConstruction.RowStyles[LoopFrom] = new RowStyle(SizeType.Absolute, fHSize);
+                    if (ix < 4) tblLayoutConstruction.RowStyles[LoopTo] = new RowStyle(SizeType.Absolute, fHSize);
+                }
+
+                // ----- テーブルレイアウトの高さを変更する
+                int RowCnt = 0;
+                for (int i = 0; i < tblLayoutConstruction.RowCount; i++)
+                {
+                    if (tblLayoutConstruction.RowStyles[i].Height != 0F) RowCnt++;
+                }
+                tblLayoutConstruction.Height = (int)s_ConstrRowHeight * RowCnt;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+        #endregion
+
         #region 総務管理タブメニュー表示制御
+        #region 総務管理タブメニュー表示制御
         /// <summary>
         /// 総務管理タブメニュー表示制御
         /// </summary>
@@ -410,12 +738,76 @@
         {
             try
             {
+                // ----- 総務管理
+                tblLayoutAffairs.Width = pnlAffairs.Width - 20;
+
                 // 使用しないボタンを消す
-                // 総務管理
-                ButtonControlVisibleSet(tableLayoutAffairs.Controls);
+                ButtonControlVisibleSet(tblLayoutAffairs.Controls);
 
-                tableLayoutAffairs.Width = pnlAffairs.Width - 20;
+                // システム管理者はすべて見せる
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
+                    return;
 
+                // 実行権限が無いものは表示しない
+                int editflg = 0;
+                int RowTrueCnt = 0;
+                int From = 0;
+                int To = 0;
+                float hSize = 0F;
+                string strButtonName = string.Empty;
+                bool bDsp = true;
+                for (int iy = 0; iy < AffairsMenuButton.GetLength(0); iy++)
+                {
+                    RowTrueCnt = 0;
+                    for (int ix = 0; ix < AffairsMenuButton.GetLength(1); ix++)
+                    {
+                        // ボタンをさがす。
+                        strButtonName = string.Format("{0}{1}{2}", s_btnAffairs, iy.ToString("00"), ix.ToString("00"));
+                        Control[] findCtrl = this.Controls.Find(strButtonName, true);
+                        // ボタンが無ければ処理しない
+                        if (findCtrl.Length < 1) continue;
+
+                        if (ClsSecurityPermission.GetExecutePermission(AffairsMenuButton[iy, ix], ref editflg))
+                        {
+                            bDsp = true;
+                            RowTrueCnt++;
+                        }
+                        else
+                        {
+                            bDsp = false;
+                        }
+                        // ボタンが見つかれば、表示を変更する
+                        ((Button)findCtrl[0]).Visible = bDsp;
+
+                        // 請求関係入力管理は個別ラベルがある
+                        switch (iy)
+                        {
+                            case 4:
+                                switch (ix)
+                                {
+                                    case 0:
+                                        lblAffairs0402.Visible = bDsp;
+                                        break;
+                                    case 1:
+                                        lblAffairs0403.Visible = bDsp;
+                                        break;
+                                    case 4:
+                                        lblAffairs0404.Visible = bDsp;
+                                        break;
+                                }
+                                break;
+                        }
+                    }
+                    // テーブル行取得
+                    AffairsArrayToRow(iy, ref From, ref To);
+                    // 行の表示非表示
+                    if (RowTrueCnt == 0) hSize = 0F; else hSize = s_ConstrRowHeight;
+                    // タイトルラベルと行の表示を制御する
+                    DispAffairsRow(iy, From, To, hSize);
+                }
+                // 総務管理タブレイアウト最終調整
+                AffairsTabLayout();
+
             }
             catch (Exception ex)
             {
@@ -424,6 +816,248 @@
         }
         #endregion
 
+        #region 総務管理タブ配列位置をテーブルレイアウト行に変換する
+        /// <summary>
+        /// 総務管理タブ配列位置をテーブルレイアウト行に変換する
+        /// </summary>
+        /// <param name="ArrayCnt"></param>
+        /// <param name="From"></param>
+        /// <param name="To"></param>
+        private void AffairsArrayToRow(int ArrayCnt, ref int From, ref int To)
+        {
+            try
+            {
+                From = (ArrayCnt * 2);
+                To = (ArrayCnt * 2);
+
+                if (ArrayCnt < 2)
+                {
+                    From += 1;
+                    To += 2;
+                }
+                else if (2 <= ArrayCnt && ArrayCnt < 4)
+                {
+                    From += 3;
+                    To += 4;
+                }
+                else if (4 <= ArrayCnt && ArrayCnt < 5)
+                {
+                    From += 5;
+                    To += 6;
+                }
+                else if (5 <= ArrayCnt && ArrayCnt < 6)
+                {
+                    From += 7;
+                    To += 8;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 総務管理タブ：タイトルラベルと行の表示を制御する
+        /// <summary>
+        /// 総務管理タブ：タイトルラベルと行の表示を制御する
+        /// </summary>
+        /// <param name="From"></param>
+        /// <param name="To"></param>
+        /// <param name="HeightSize"></param>
+        private void DispAffairsRow(int ArrayCnt, int From, int To, float HeightSize)
+        {
+            try
+            {
+                bool bDsp = true;
+                if (HeightSize == 0F) bDsp = false;
+
+                for (int iy = From; iy <= To; iy++)
+                {
+                    if (tblLayoutAffairs.RowCount <= iy) continue;
+                    // 行サイズを変更する
+                    tblLayoutAffairs.RowStyles[iy] = new RowStyle(SizeType.Absolute, HeightSize);
+                }
+
+                // ラベルをさがす。
+                DispAffairsLabel(ArrayCnt, bDsp);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 総務管理タブ：業付随のラベルを消す
+        /// <summary>
+        /// 総務管理タブ：業付随のラベルを消す
+        /// </summary>
+        /// <param name="ArrayCnt"></param>
+        /// <param name="bDsp"></param>
+        private void DispAffairsLabel(int ArrayCnt, bool bDsp)
+        {
+            try
+            {
+                switch (ArrayCnt)
+                {
+                    case 0:
+                        lblAffairs00.Visible = bDsp;
+                        break;
+                    case 1:
+                        lblAffairs01.Visible = bDsp;
+                        lblConstr0102.Visible = bDsp;
+                        break;
+                    case 4:
+                        lblAffairs04.Visible = bDsp;
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 総務管理タブ：テーブルレイアウトの全体調整
+        /// <summary>
+        /// 総務管理タブ：テーブルレイアウトの全体調整
+        /// </summary>
+        private void AffairsTabLayout()
+        {
+            try
+            {
+                // ----- ブロックの表示状態を取得する
+                int LoopFrom = 0;
+                int LoopTo = 0;
+                for (int ix = 0; ix < 4; ix++)
+                {
+                    switch (ix)
+                    {
+                        case 0:
+                            LoopFrom = 0; LoopTo = 5;
+                            break;
+                        case 1:
+                            LoopFrom = 6; LoopTo = 11;
+                            break;
+                        case 2:
+                            LoopFrom = 12; LoopTo = 15;
+                            break;
+                        case 3:
+                            LoopFrom = 16; LoopTo = 18;
+                            break;
+                    }
+                    bool bBlock = false;
+                    bool bDsp = false;
+                    float fHSize = 0F;
+                    // 行の高さをチェックする
+                    for (int i = (LoopFrom + 1); i < LoopTo; i++)
+                    {
+                        if (tblLayoutAffairs.RowStyles[i].Height != 0F) bBlock = true;
+                    }
+                    // 表示されている行が無ければブロックを表示しない
+                    if (bBlock)
+                    {
+                        bDsp = true;
+                        fHSize = s_AffairsRowHeight;
+                    }
+                    // タイトル・ラインの表示制御
+                    switch (ix)
+                    {
+                        case 0:
+                            lblAffairsTitle01.Visible = bDsp;
+                            lblAffairsLine01.Visible = bDsp;
+                            break;
+                        case 1:
+                            lblAffairsTitle02.Visible = bDsp;
+                            lblAffairsLine02.Visible = bDsp;
+                            break;
+                        case 2:
+                            lblAffairsTitle03.Visible = bDsp;
+                            lblAffairsLine03.Visible = bDsp;
+                            break;
+                        case 3:
+                            lblAffairsTitle04.Visible = bDsp;
+                            break;
+                    }
+                    // タイトル・ラインの行の表示制御
+                    tblLayoutAffairs.RowStyles[LoopFrom] = new RowStyle(SizeType.Absolute, fHSize);
+                    if (ix < 3) tblLayoutAffairs.RowStyles[LoopTo] = new RowStyle(SizeType.Absolute, fHSize);
+                }
+
+                // ----- テーブルレイアウトの高さを変更する
+                int RowCnt = 0;
+                for (int i = 0; i < tblLayoutAffairs.RowCount; i++)
+                {
+                    if (tblLayoutAffairs.RowStyles[i].Height != 0F) RowCnt++;
+                }
+                tblLayoutAffairs.Height = (int)s_AffairsRowHeight * RowCnt;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 各種提出書類タブメニュー表示制御
+        /// <summary>
+        /// 各種提出書類タブメニュー表示制御
+        /// </summary>
+        private void DisplayDocApprovalTab()
+        {
+            try
+            {
+                // ----- 各種提出書類
+
+                // 使用しないボタンを消す
+                ButtonControlVisibleSet(tableLayoutDocuments.Controls);
+
+                // システム管理者はすべて見せる
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode)
+                    return;
+
+                // 実行権限が無いものは表示しない
+                int editflg = 0;
+                int RowFalseCnt = 0;
+                string strButtonName = string.Empty;
+                bool bDsp = true;
+                for (int iy = 0; iy < DocAppMenuButton.GetLength(0); iy++)
+                {
+                    RowFalseCnt = 0;
+                    for (int ix = 0; ix < DocAppMenuButton.GetLength(1); ix++)
+                    {
+                        // ボタンをさがす。
+                        strButtonName = string.Format("{0}{1}{2}", s_btnDocApp, iy.ToString("00"), ix.ToString("00"));
+                        Control[] findCtrl = this.Controls.Find(strButtonName, true);
+                        // ボタンが無ければ処理しない
+                        if (findCtrl.Length < 1) continue;
+
+                        if (ClsSecurityPermission.GetExecutePermission(DocAppMenuButton[iy, ix], ref editflg))
+                        {
+                            // ボタンが見つかれば、表示を変更する
+                            bDsp = true;
+                        }
+                        else
+                        {
+                            // ボタンが見つかれば、表示を変更する
+                            bDsp = false;
+                            RowFalseCnt++;
+                        }
+                        // ボタンが見つかれば、表示を変更する
+                        ((Button)findCtrl[0]).Visible = bDsp;
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region タブページ表示制御
         /// <summary>
         /// 表示画面設定
@@ -432,10 +1066,7 @@
         {
             try
             {
-                // 使用しないボタンを消す
-                // 各種提出書類
-                ButtonControlVisibleSet(tableLayoutDocuments.Controls);
-
+                // ----- 使用しないボタンを消す
                 // 受注管理
                 DisplayOrdersTab();
 
@@ -445,6 +1076,9 @@
                 // 総務管理
                 DisplayAffairsTab();
 
+                // 各種提出書類
+                DisplayDocApprovalTab();
+
                 // マスタメンテナンス
                 DisplayDataMenteTab();
 
@@ -1010,7 +1644,8 @@
                 m_FormWidthSize = this.Width;
 
                 // グリッドの情報を取得する(タブ数分確保する)
-                int AllTabCount = Enum.GetNames(typeof(TabNameEnum)).Length;
+                //int AllTabCount = Enum.GetNames(typeof(TabNameEnum)).Length;
+                int AllTabCount = tabMenu.TabCount;
                 m_Alldgv = new DataGridView[AllTabCount];
                 m_GridWidthSize = new int[AllTabCount];
 
@@ -1017,77 +1652,89 @@
                 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 TabCnt = 0;
+                for (int i = 0; i < AllTabCount; i++)
+                {
+                    TabCnt = i + 1;
+                    switch (TabCnt)
+                    {
+                        case (int)TabNameEnum.BusinessMessage:
+                            // 1:秘書からの連絡
+                            m_GridWidthSize[i] = dgvBusinessMessage.Width;
+                            m_Alldgv[i] = dgvBusinessMessage;
+                            break;
+                        // 2:社内掲示板
+                        case (int)TabNameEnum.MessageBoard:
+                            m_GridWidthSize[i] = dgvMessageBoard.Width;
+                            m_Alldgv[i] = dgvMessageBoard;
+                            break;
+                        // 3:工事承認一覧
+                        case (int)TabNameEnum.ConstructApproval:
+                            m_GridWidthSize[i] = dgvApproval.Width;
+                            m_Alldgv[i] = dgvApproval;
+                            break;
+                        // 4:担当者承認一覧
+                        case (int)TabNameEnum.PersonApproval:
+                            m_GridWidthSize[i] = dgvPersonApp.Width;
+                            m_Alldgv[i] = dgvPersonApp;
+                            break;
+                        // 5:工事案件
+                        case (int)TabNameEnum.SalesInProjects:
+                            m_GridWidthSize[i] = dgvSalesInProjects.Width;
+                            m_Alldgv[i] = dgvSalesInProjects;
+                            break;
+                        // 6:入札案件
+                        case (int)TabNameEnum.Tenders:
+                            m_GridWidthSize[i] = dgvTenders.Width;
+                            m_Alldgv[i] = dgvTenders;
+                            break;
+                        // 7:予算取り案件
+                        case (int)TabNameEnum.BudgetUpProjects:
+                            m_GridWidthSize[i] = dgvBudgetUp.Width;
+                            m_Alldgv[i] = dgvBudgetUp;
+                            break;
+                        // 8:受注案件
+                        case (int)TabNameEnum.ConstructionProjects:
+                            m_GridWidthSize[i] = dgvConstructionProjects.Width;
+                            m_Alldgv[i] = dgvConstructionProjects;
+                            break;
+                        // 9:非受注工事
+                        case (int)TabNameEnum.NonOrders:
+                            m_GridWidthSize[i] = dgvNonOrders.Width;
+                            m_Alldgv[i] = dgvNonOrders;
+                            break;
+                        // 10:完了工事
+                        case (int)TabNameEnum.CompletionOfConstruction:
+                            m_GridWidthSize[i] = dgvCompletionOfConstruction.Width;
+                            m_Alldgv[i] = dgvCompletionOfConstruction;
+                            break;
+                        // 11:行動予定
+                        case (int)TabNameEnum.ActionSchedule:
+                            m_GridWidthSize[i] = dgvActionSchedule.Width;
+                            m_Alldgv[i] = dgvActionSchedule;
+                            break;
+                        // 12:人員配置
+                        case (int)TabNameEnum.StaffAssignment:
+                            m_GridWidthSize[i] = dgvStaffAssignment.Width;
+                            m_Alldgv[i] = dgvStaffAssignment;
+                            break;
+                        // ----- 以下はグリッド無・未定
+                        // 13:売上グラフ
+                        //SalesGraph,
+                        // 14:受注管理
+                        //OrderMenu,
+                        // 15:施工管理
+                        //ConstructionMenu,
+                        // 16:請求管理
+                        //BillingMenu,
+                        // 17:各種提出書類
+                        //DocumentsToBeBubmitted,
+                        // 18:総務管理
+                        //Affairs,
+                        // 19:マスタメンテナンス
+                        //MentenanceMenu,
+                    }
+                }
                 // セルサイズ取得
                 int MaxCelCount = 0;
                 // 一番多いグリッドに合わせる
@@ -1132,6 +1779,7 @@
         private void CheckApprovalData()
         {
             IOProcessApproval AppDB = new IOProcessApproval();
+            bool bDataExist = false;
             try
             {
                 string strSQL = "SELECT count(*) FROM PROCESSAPPROVAL A, PERSONINCHARGEMASTER B, APPROVALMASTER C";
@@ -1146,12 +1794,33 @@
                 if (!AppDB.ExecuteReader(strSQL, ref arList)) return;
 
                 object[] objRec = (object[])arList[0];
-                if (CommonMotions.cnvInt(objRec[0]) == 0) return;
+                if (CommonMotions.cnvInt(objRec[0]) != 0)
+                {
+                    // 承認タブへ移動する
+                    tabMenu.SelectedIndex = (int)MenuTabAssign.ConstructApproval;
+                    bDataExist = true;
+                    return;
+                }
 
-                // 承認タブへ移動する
-                tabMenu.SelectedIndex = (int)MenuTabAssign.DocumentApproval;
+                strSQL = "SELECT count(*) FROM PERSONAPPROVAL 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 PERSONAPPROVAL D";
+                strSQL += " WHERE D.PERSONCODE = A.PERSONCODE 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 arListP = new ArrayList();
+                if (!AppDB.ExecuteReader(strSQL, ref arListP)) return;
 
-                MessageBox.Show("未承認のデータがあります、確認してください。", "承認確認", MessageBoxButtons.OK, MessageBoxIcon.Information);
+                object[] objRecP = (object[])arListP[0];
+                if (CommonMotions.cnvInt(objRecP[0]) != 0)
+                {
+                    // 承認タブへ移動する
+                    tabMenu.SelectedIndex = (int)MenuTabAssign.PersonApproval;
+                    bDataExist = true;
+                    return;
+                }
             }
             catch (Exception ex)
             {
@@ -1160,6 +1829,8 @@
             finally
             {
                 AppDB.close(); AppDB = null;
+                if(bDataExist)
+                    MessageBox.Show("未承認のデータがあります、確認してください。", "承認確認", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
         }
         #endregion
@@ -1374,8 +2045,10 @@
                 tabpage.Update();
                 Thread.Sleep(100);
 
+                // 表示行初期化
                 dgv.Rows.Clear();
-                dgv.RowTemplate.Height = 29;
+                // 表示行固定
+                dgv.RowTemplate.Height = 28;
 
                 int i = 0;
                 object[] firstRec = (object[])mbdData[0];
@@ -1456,14 +2129,14 @@
         #endregion
         #endregion
 
-        #region 承認申請
-        #region 承認申請データを取得する
+        #region 工事承認申請
+        #region 工事承認申請データを取得する
         /// <summary>
-        /// 承認申請データを取得する
+        /// 工事承認申請データを取得する
         /// </summary>
         /// <param name="arData"></param>
         /// <returns></returns>
-        private bool GetDocumentApproval(ref ArrayList arData)
+        private bool GetConstrApp(ref ArrayList arData)
         {
             IOProcessApproval paDB = new IOProcessApproval();
             try
@@ -1488,44 +2161,30 @@
                 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 += " 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";
+                strSQL += " ON G.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += " AND G.APPROVALCODE = A.APPROVALCODE";
+                strSQL += " AND G.ORDERNO = A.ORDERNO";
+                strSQL += " AND G.PERSONCODE = E.APPROVALPERSON";
+                strSQL += " 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 += string.Format(" OR (A.SEQNO = 1 AND A.ApprovalStatus = {0}", (int)CommonDefine.ApprovalStatus.Approval);
+                strSQL += " AND TRUNC(A.UPDATEDATE) >= (TRUNC(SYSDATE) - 7))";
+                strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG < {0})", 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 B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                strSQL += string.Format(" AND (D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE 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";
+                strSQL += " ORDER BY A.APPROVALCODE DESC, A.PETITIONAPPROVALDATE DESC, A.ORDERNO 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)
@@ -1540,11 +2199,11 @@
         }
         #endregion
 
-        #region 書類承認データ並び
+        #region 工事承認データ並び
         /// <summary>
-        /// 書類承認データ並び
+        /// 工事承認データ並び
         /// </summary>
-        private enum ApprovalDataList
+        private enum ConstrAppDataList
         {
             /// <summary>
             /// 承認処理コード
@@ -1605,24 +2264,24 @@
         }
         #endregion
         
-        #region 書類承認表示ループ処理
+        #region 工事承認表示ループ処理
         /// <summary>
-        /// 書類承認表示ループ処理
+        /// 工事承認表示ループ処理
         /// </summary>
-        private void DispDocumentApproval()
+        private void DispConstrApp()
         {
+            DataGridView dgv = dgvApproval;
             try
             {
-                DataGridView dgv = dgvApproval;
                 dgv.Rows.Clear();
 
                 // ----- 工事案件毎に最大の承認を取得する
                 ArrayList arData = new ArrayList();
-                if (!GetDocumentApproval(ref arData)) return;
+                if (!GetConstrApp(ref arData)) return;
 
-                ProgressDApproval.Visible = true;
-                ProgressDApproval.Minimum = 0;
-                ProgressDApproval.Maximum = arData.Count;
+                ProgressConstrApp.Visible = true;
+                ProgressConstrApp.Minimum = 0;
+                ProgressConstrApp.Maximum = arData.Count;
                 tabPage3.Update();
 
                 // 行を作成する
@@ -1636,13 +2295,13 @@
                 // ため込み処理領域初期化
                 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]);
+                int BreakApprovalCode = CommonMotions.cnvInt(objfirst[(int)ConstrAppDataList.ApprovalCode]);
+                int BreakConstructionCode = CommonMotions.cnvInt(objfirst[(int)ConstrAppDataList.ConstructionCode]);
 
                 foreach (object[] objLoopRec in arData)
                 {
-                    if (BreakApprovalCode == CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ApprovalCode])
-                        && BreakConstructionCode == CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ConstructionCode]))
+                    if (BreakApprovalCode == CommonMotions.cnvInt(objLoopRec[(int)ConstrAppDataList.ApprovalCode])
+                        && BreakConstructionCode == CommonMotions.cnvInt(objLoopRec[(int)ConstrAppDataList.ConstructionCode]))
                     {
                         BufferList.Add(objLoopRec);
                         continue;
@@ -1649,11 +2308,11 @@
                     }
 
                     // 行表示
-                    DispDocumentApprovalRowProc(ino, BufferList, ref BreakCode);
+                    DispConstrAppRowProc(ino, BufferList, ref BreakCode);
 
                     // ブレイクキー更新
-                    BreakApprovalCode = CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ApprovalCode]);
-                    BreakConstructionCode = CommonMotions.cnvInt(objLoopRec[(int)ApprovalDataList.ConstructionCode]);
+                    BreakApprovalCode = CommonMotions.cnvInt(objLoopRec[(int)ConstrAppDataList.ApprovalCode]);
+                    BreakConstructionCode = CommonMotions.cnvInt(objLoopRec[(int)ConstrAppDataList.ConstructionCode]);
                     BufferList.Clear();
                     BufferList.Add(objLoopRec);
 
@@ -1660,8 +2319,8 @@
                     iLineCnt++;
 
                     // ProgressBarの値を変更する
-                    ProgressDApproval.Value = ino++;
-                    ProgressDApproval.Update();
+                    ProgressConstrApp.Value = ino++;
+                    ProgressConstrApp.Update();
                 }
 
                 // 最終行の表示
@@ -1668,23 +2327,29 @@
                 if (BufferList.Count != 0)
                 {
                     // 行表示
-                    DispDocumentApprovalRowProc(ino, BufferList, ref BreakCode);
+                    DispConstrAppRowProc(ino, BufferList, ref BreakCode);
                 }
 
-                BlankLien:
-                
+            BlankLien:
+
                 dgv.ResumeLayout();
 
                 // ProgressBarの値を変更する
-                ProgressDApproval.Value = ProgressDApproval.Maximum;
-                ProgressDApproval.Update();
-                ProgressDApproval.Visible = false;
+                ProgressConstrApp.Value = ProgressConstrApp.Maximum;
+                ProgressConstrApp.Update();
+                ProgressConstrApp.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;
 
@@ -1691,21 +2356,14 @@
                 // グリッドソート実行
                 GridSortExcute(dgv);
             }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
-            }
-            finally
-            {
-            }
         }
         #endregion
 
-        #region 書類承認表示処理
+        #region 工事承認表示処理
         /// <summary>
-        /// 書類承認表示処理
+        /// 工事承認表示処理
         /// </summary>
-        private void DispDocumentApprovalRowProc(int ino, ArrayList BufferList, ref int BreakCode)
+        private void DispConstrAppRowProc(int ino, ArrayList BufferList, ref int BreakCode)
         {
             try
             {
@@ -1726,12 +2384,12 @@
                 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]);
+                    iConstructionCode = CommonMotions.cnvInt(objwrk[(int)ConstrAppDataList.ConstructionCode]);       // 工事番号
+                    iApprovalCode = CommonMotions.cnvInt(objwrk[(int)ConstrAppDataList.ApprovalCode]);               // 承認機能番号
+                    iOrderNo = CommonMotions.cnvInt(objwrk[(int)ConstrAppDataList.OrderNo]);                         // 受付番号
+                    DepartmentCode = CommonMotions.cnvInt(objwrk[(int)ConstrAppDataList.DepartmentCode]);            // 対象部署取得
+                    strPerson = CommonMotions.cnvString(objwrk[(int)ConstrAppDataList.PersonName]);                  // 申請者名取得
+                    strConstrName = CommonMotions.cnvString(objwrk[(int)ConstrAppDataList.ConstructionName]);
                     // 注文書は回数を付ける
                     if (iApprovalCode == (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval)
                     {
@@ -1738,14 +2396,14 @@
                         strConstrName += string.Format("　{0}回目", iOrderNo);
                     }
 
-                    ApprovalEntryDate = CommonMotions.cnvDate(objwrk[(int)ApprovalDataList.EntryDate]);             // 申請日付
-                    ApprovalLimitDates = CommonMotions.cnvDate(objwrk[(int)ApprovalDataList.ApprovalLimitDates].ToString());    // 承認希望日
+                    ApprovalEntryDate = CommonMotions.cnvDate(objwrk[(int)ConstrAppDataList.EntryDate]);             // 申請日付
+                    ApprovalLimitDates = CommonMotions.cnvDate(objwrk[(int)ConstrAppDataList.ApprovalLimitDates].ToString());    // 承認希望日
 
                     if (!bFirst)
                     {
                         if (iApprovalCode == (int)ClsExcute.ApprovalListNo.PurchaseOrderEntryApproval)
                         {
-                            if (iOrderNo == CommonMotions.cnvInt(dgv.Rows[CurRowCnt].Cells[(int)DocumentApprovalGridCount.OrderNo].Value))
+                            if (iOrderNo == CommonMotions.cnvInt(dgv.Rows[CurRowCnt].Cells[(int)ConstrAppGridCount.OrderNo].Value))
                                 continue;
                         }
                         else
@@ -1783,8 +2441,10 @@
                                                     strLimitDate);
 
                     // 承認種別と種別名に色を付ける
-                    dgv.Rows[CurRowCnt].Cells[(int)DocumentApprovalGridCount.ApprovalName].Style.BackColor = ClsExcute.ApprovalTypeColorList[iApprovalCode];
-                    string wrkname = tabMenu.TabPages[(int)MenuTabAssign.DocumentApproval].Name;
+                    Color SelColor =ClsExcute.ApprovalTypeColorList[iApprovalCode];
+                    dgv.Rows[CurRowCnt].Cells[(int)ConstrAppGridCount.ApprovalName].Style.BackColor = SelColor;
+                    //dgv.Rows[CurRowCnt].Cells[(int)ConstrAppGridCount.ApprovalName].Style.ForeColor = CommonMotions.GetComplementaryColor(SelColor);
+                    string wrkname = MenuTabName.First(x => x.Value.Equals((int)TabNameEnum.MentenanceMenu)).Key;
                     int Tabcount = MenuTabName[wrkname] - 1;
 
                     int ObjCurCount = 0;
@@ -1795,11 +2455,447 @@
                         if (i == 0) objAuthorizer = (object[])BufferList[i];
                         if ((ObjCurCount + 1) <= BufferList.Count) objAuthorizer = (object[])BufferList[ObjCurCount++];
 
+                        // 承認機能番号・受付番号・工事番号が違えばブレイク
+                        if ((iApprovalCode == CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.ApprovalCode]))
+                            && (iOrderNo == CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.OrderNo]))
+                            && (iConstructionCode == CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.ConstructionCode])))
+                        {
 
+                        }
+                        else
+                        {
+                            --ObjCurCount;
+                            break;
+                        }
+
+                        iApprovalCode = CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.ApprovalCode]);                // 承認機能番号
+                        iOrderNo = CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.OrderNo]);                          // 受付番号
+                        iConstructionCode = CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.ConstructionCode]);        // 工事番号
+
+                        // 承認者が列カウントを超えた場合
+                        if ((dgv.ColumnCount - 1) < ((int)ConstrAppGridCount.ApprovalPerson1 + i))
+                        {
+                            // 列を作成する
+                            DataGridViewTextBoxColumn NewColumn = new DataGridViewTextBoxColumn();
+                            // 名前とヘッダーを設定する
+                            NewColumn.Name = string.Format("ApprovalPerson{0}", i);
+                            NewColumn.HeaderText = string.Format("承認者{0}", (i + 1));
+                            // 列の幅
+                            NewColumn.Width = dgv.Columns[((int)ConstrAppGridCount.ApprovalPerson1)].Width;
+                            int AllCellColumns = m_CellSize.GetLength(1);
+                            int CurCellBaseCnt = (int)ConstrAppGridCount.ApprovalPerson1;
+                            if (AllCellColumns > i) m_CellSize[Tabcount, CurCellBaseCnt + i] = dgv.Columns[((int)ConstrAppGridCount.ApprovalPerson1)].Width;
+                            // 列のアライメントセット
+                            NewColumn.DefaultCellStyle = dgv.Columns[((int)ConstrAppGridCount.ApprovalPerson1)].DefaultCellStyle;
+
+                            // 列を追加する
+                            dgv.Columns.Add(NewColumn);
+                        }
+
+                        int ApprovalStatus = CommonMotions.cnvInt(objAuthorizer[(int)ConstrAppDataList.ApprovalStatus]);
+                        DataGridViewRow CurRowPo = dgv.Rows[CurRowCnt];
+                        DataGridViewCell CurCell = null;
+                        CurCell = CurRowPo.Cells[(int)ConstrAppGridCount.ApprovalPerson1 + i];
+
+                        CurCell.Value = CommonMotions.cnvString(objAuthorizer[(int)ConstrAppDataList.ApprovalPersonName]);
+                        CurCell.Style.BackColor = CommonDefine.ApprovalBackStatusColor[ApprovalStatus];
+                        CurCell.Style.ForeColor = CommonDefine.ApprovalForeStatusColor[ApprovalStatus];
+                    }
+                    bFirst = false;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+        #endregion
+
+        #region 担当者承認申請
+        #region 担当者承認表示ループ処理
+        /// <summary>
+        /// 担当者承認表示ループ処理
+        /// </summary>
+        private void DispPersonApp()
+        {
+            DataGridView dgv = dgvPersonApp;
+            try
+            {
+                dgv.Rows.Clear();
+
+                // 担当者承認データを取得する
+                ArrayList arData = new ArrayList();
+                if (!GetPersonApp(ref arData)) return;
+
+                // プログレスバー初期化
+                ProgressPersonApp.Visible = true;
+                ProgressPersonApp.Minimum = 0;
+                ProgressPersonApp.Maximum = arData.Count;
+                tabPage4.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)PersonAppDataList.ApprovalCode]);
+                int BreakPersonCode = CommonMotions.cnvInt(objfirst[(int)PersonAppDataList.PersonCode]);
+                int BreakOrderNo = CommonMotions.cnvInt(objfirst[(int)PersonAppDataList.OrderNo]);
+
+                foreach (object[] objLoopRec in arData)
+                {
+                    if (BreakApprovalCode == CommonMotions.cnvInt(objLoopRec[(int)PersonAppDataList.ApprovalCode])
+                        && BreakPersonCode == CommonMotions.cnvInt(objLoopRec[(int)PersonAppDataList.PersonCode])
+                        && BreakOrderNo == CommonMotions.cnvInt(objLoopRec[(int)PersonAppDataList.OrderNo]))
+                    {
+                        BufferList.Add(objLoopRec);
+                        continue;
+                    }
+
+                    // 行表示
+                    DispPersonAppRowProc(ino, BufferList, ref BreakCode);
+
+                    // ブレイクキー更新
+                    BreakApprovalCode = CommonMotions.cnvInt(objLoopRec[(int)PersonAppDataList.ApprovalCode]);
+                    BreakPersonCode = CommonMotions.cnvInt(objLoopRec[(int)PersonAppDataList.PersonCode]);
+                    BreakOrderNo = CommonMotions.cnvInt(objLoopRec[(int)PersonAppDataList.OrderNo]);
+                    BufferList.Clear();
+                    BufferList.Add(objLoopRec);
+
+                    iLineCnt++;
+
+                    // ProgressBarの値を変更する
+                    ProgressPersonApp.Value = ino++;
+                    ProgressPersonApp.Update();
+                }
+
+                // 最終行の表示
+                if (BufferList.Count != 0)
+                {
+                    // 行表示
+                    DispPersonAppRowProc(ino, BufferList, ref BreakCode);
+                }
+
+            BlankLien:
+
+                dgv.ResumeLayout();
+
+                // ProgressBarの値を変更する
+                ProgressPersonApp.Value = ProgressPersonApp.Maximum;
+                ProgressPersonApp.Update();
+                ProgressPersonApp.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);
+            }
+        }
+        #endregion
+
+        #region 担当者承認データ並び
+        /// <summary>
+        /// 担当者承認データ並び
+        /// </summary>
+        private enum PersonAppDataList
+        {
+            /// <summary>
+            /// 承認処理コード
+            /// </summary>
+            ApprovalCode = 0,
+            /// <summary>
+            /// 受付番号
+            /// </summary>
+            OrderNo,
+            /// <summary>
+            /// 担当者番号
+            /// </summary>
+            PersonCode,
+            /// <summary>
+            /// 担当者名称
+            /// </summary>
+            PersonName,
+            /// <summary>
+            /// 承認日付
+            /// </summary>
+            PetitionapprovalDate,
+            /// <summary>
+            /// 申請日
+            /// </summary>
+            EntryDate,
+            /// <summary>
+            /// 承認希望日
+            /// </summary>
+            ApprovalLimitDates,
+            /// <summary>
+            /// 申請者コード
+            /// </summary>
+            AppPersonCode,
+            /// <summary>
+            /// 申請者名
+            /// </summary>
+            AppPersonName,
+            /// <summary>
+            /// 部署コード
+            /// </summary>
+            DepartmentCode,
+            /// <summary>
+            /// 部署名
+            /// </summary>
+            DepartmentName,
+            /// <summary>
+            /// 承認者コード
+            /// </summary>
+            ApprovalPersonCode,
+            /// <summary>
+            /// 表示順
+            /// </summary>
+            DisplayOrder,
+            /// <summary>
+            /// 承認者名
+            /// </summary>
+            ApprovalPersonName,
+            /// <summary>
+            /// 承認状態
+            /// </summary>
+            ApprovalStatus,
+            /// <summary>
+            /// 出勤管理データ：出勤管理年月
+            /// </summary>
+            AttendanceMonth,
+            /// <summary>
+            /// 発注者登録申請データ：データ区分
+            /// </summary>
+            CostomerDataMode,
+            /// <summary>
+            /// 発注者登録申請データ：作成日
+            /// </summary>
+            CostomerRegistKey1,
+            /// <summary>
+            /// 発注者登録申請データ：申請連番
+            /// </summary>
+            CostomerRegistKey2,
+            /// <summary>
+            /// 協力会社登録申請データ：データ区分
+            /// </summary>
+            SubConstrDataMode,
+            /// <summary>
+            /// 協力会社登録申請データ：作成日
+            /// </summary>
+            SubConstrRegistKey1,
+            /// <summary>
+            /// 協力会社登録申請データ：申請連番
+            /// </summary>
+            SubConstrRegistKey2,
+        }
+        #endregion
+
+        #region 担当者承認申請データを取得する
+        /// <summary>
+        /// 担当者承認申請データを取得する
+        /// </summary>
+        /// <param name="arData"></param>
+        /// <returns></returns>
+        private bool GetPersonApp(ref ArrayList arData)
+        {
+            IOPersonApproval AppDB = new IOPersonApproval();
+            try
+            {
+                // 完了工事以外の申請中と承認後7日間のデータを対象とする
+                string strSQL = "SELECT";
+                strSQL += " A.APPROVALCODE,";
+                strSQL += " A.ORDERNO,";
+                strSQL += " A.PERSONCODE,";
+                strSQL += " C.PERSONNAME,";
+                strSQL += " A.PETITIONAPPROVALDATE,";
+                strSQL += " A.ENTRYDATE,";
+                strSQL += " A.APPROVALLIMITDATES,";
+                strSQL += " A.PERSONCODEAPPROVAL,";
+                strSQL += " D.PERSONNAME,";
+                strSQL += " C.DEPARTMENTCODE,";
+                strSQL += " B.DEPARTMENTSTRING,";
+                strSQL += " E.APPROVALPERSON,";
+                strSQL += " E.DISPLAYORDER,";
+                strSQL += " F.PERSONNAME,";
+                strSQL += " NVL(G.APPROVALSTATUS, 4),";
+
+                strSQL += " J.ATTENDANCEMONTH,";
+
+                strSQL += " H.DATAMODE,";
+                strSQL += " H.CREATEDATE,";
+                strSQL += " H.SEQNO,";
+
+                strSQL += " I.DATAMODE,";
+                strSQL += " I.CREATEDATE,";
+                strSQL += " I.SEQNO";
+
+                strSQL += " FROM PERSONAPPROVAL A";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = A.PERSONCODE";
+                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.PERSONCODEAPPROVAL";
+                strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = D.DEPARTMENTCODE";
+
+                strSQL += " LEFT JOIN APPROVALMASTER E ON E.APPROVALCODE = A.APPROVALCODE AND E.DEPARTMENTCODE = C.DEPARTMENTCODE";
+
+                strSQL += " LEFT JOIN PERSONAPPROVAL G";
+                strSQL += " ON G.PERSONCODE = A.PERSONCODE";
+                strSQL += " AND G.APPROVALCODE = A.APPROVALCODE";
+                strSQL += " AND G.ORDERNO = A.ORDERNO";
+                strSQL += " AND G.PERSONCODEAPPROVAL = E.APPROVALPERSON";
+                strSQL += " AND G.SEQNO != 1";
+
+                strSQL += " LEFT JOIN AttendanceData J ON J.PERSONCODE = A.PERSONCODE AND J.ORDERDATE = A.ORDERDATE AND J.ORDERNO = A.ORDERNO";
+                strSQL += " LEFT JOIN COSTOMERREGIST H ON H.PERSONCODE = A.PERSONCODE AND H.ORDERDATE = A.ORDERDATE AND H.ORDERNO = A.ORDERNO";
+                strSQL += " LEFT JOIN SUBCONSTRREGIST I ON I.PERSONCODE = A.PERSONCODE AND I.ORDERDATE = A.ORDERDATE AND I.ORDERNO = A.ORDERNO";
+
+                strSQL += ", 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}", (int)CommonDefine.ApprovalStatus.Approval);
+                strSQL += " AND TRUNC(A.UPDATEDATE) >= (TRUNC(SYSDATE) - 7)))";
+
+                strSQL += " AND F.PERSONCODE = E.APPROVALPERSON";
+
+                strSQL += " ORDER BY A.APPROVALCODE DESC, A.PETITIONAPPROVALDATE DESC, A.PERSONCODE ASC, A.ORDERNO DESC, E.DISPLAYORDER DESC";
+                if (!AppDB.ExecuteReader(strSQL, ref arData)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                AppDB.close(); AppDB = null;
+            }
+        }
+        #endregion
+
+        #region 担当者承認表示処理
+        /// <summary>
+        /// 担当者承認表示処理
+        /// </summary>
+        private void DispPersonAppRowProc(int ino, ArrayList BufferList, ref int BreakCode)
+        {
+            try
+            {
+                DataGridView dgv = dgvPersonApp;
+                bool bFirst = true;
+                int CurRowCnt = 0;
+
+                int iPersonCode = 0;
+                int iApprovalCode = 0;
+                int iOrderNo = 0;
+                DateTime ApprovalEntryDate = DateTime.MinValue;
+                DateTime ApprovalLimitDates = DateTime.MinValue;
+
+                string strKey1 = string.Empty;
+                string strKey2 = string.Empty;
+                string petitionDetail = string.Empty;
+                DateTime wrkdt = DateTime.Now;
+                // 先頭レコードを取得
+                foreach (object[] objwrk in BufferList)
+                {
+                    // データ取得
+                    iPersonCode = CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.PersonCode]);                  // 担当者番号
+                    iApprovalCode = CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.ApprovalCode]);              // 承認機能番号
+                    iOrderNo = CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.OrderNo]);                        // 受付番号
+
+                    ApprovalEntryDate = CommonMotions.cnvDate(objwrk[(int)PersonAppDataList.EntryDate]);             // 申請日付
+                    ApprovalLimitDates = CommonMotions.cnvDate(objwrk[(int)PersonAppDataList.ApprovalLimitDates].ToString());    // 承認希望日
+
+                    if (!bFirst) 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;
+                    }
+
+                    strKey1 = string.Empty;
+                    strKey2 = string.Empty;
+                    switch (iApprovalCode)
+                    {
+                        case (int)ClsExcute.ApprovalListNo.DRWorkApproval:
+                            // 出勤日報申請
+                            wrkdt = CommonMotions.cnvDate(objwrk[(int)PersonAppDataList.AttendanceMonth]);
+                            petitionDetail = string.Format("{0}年{1}月度　出　勤　日　報", wrkdt.Year, wrkdt.Month.ToString("00"));
+                            break;
+                        case (int)ClsExcute.ApprovalListNo.CostomerRegistApproval:
+                            // 発注者登録申請
+                            petitionDetail = s_PersonApprovalFixed[CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.CostomerDataMode])];
+
+                            strKey1 = CommonMotions.cnvDate(objwrk[(int)PersonAppDataList.CostomerRegistKey1]).ToShortDateString();
+                            strKey2 = CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.CostomerRegistKey2]).ToString();
+                            break;
+                        case (int)ClsExcute.ApprovalListNo.SubConstregistApproval:
+                            // 協力会社登録申請
+                            petitionDetail = s_PersonApprovalFixed[CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.SubConstrDataMode])];
+
+                            strKey1 = CommonMotions.cnvDate(objwrk[(int)PersonAppDataList.SubConstrRegistKey1]).ToShortDateString();
+                            strKey2 = CommonMotions.cnvInt(objwrk[(int)PersonAppDataList.SubConstrRegistKey2]).ToString();
+                            break;
+                    }
+                    // データセット
+                    CurRowCnt = dgv.Rows.Add(iPersonCode,
+                                                    iApprovalCode,
+                                                    iOrderNo,
+                                                    strKey1,
+                                                    strKey2,
+                                                    ino,
+                                                    petitionDetail,
+                                                    ClsExcute.AppovalList[iApprovalCode],
+                                                    CommonMotions.cnvString(objwrk[(int)PersonAppDataList.AppPersonName]),
+                                                    ApprovalEntryDate.ToShortDateString(),
+                                                    strLimitDate);
+
+                    // 承認種別と種別名に色を付ける
+                    Color SelColor = ClsExcute.ApprovalTypeColorList[iApprovalCode];
+                    dgv.Rows[CurRowCnt].Cells[(int)PersonAppGridCount.ApprovalName].Style.BackColor = SelColor;
+                    string wrkname = MenuTabName.First(x => x.Value.Equals((int)TabNameEnum.MentenanceMenu)).Key;
+                    int Tabcount = MenuTabName[wrkname] - 1;
+
+                    int ObjCurCount = 0;
+                    object[] objAuthorizer = null;
+                    // データセット
+                    for (int i = 0; i < BufferList.Count; i++)
+                    {
+                        if (i == 0) objAuthorizer = (object[])BufferList[i];
+                        if ((ObjCurCount + 1) <= BufferList.Count) 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])))
+                        if ((iApprovalCode == CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.ApprovalCode]))
+                            && (iOrderNo == CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.OrderNo]))
+                            && (iPersonCode == CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.PersonCode])))
                         {
 
                         }
@@ -1809,12 +2905,12 @@
                             break;
                         }
 
-                        iApprovalCode = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ApprovalCode]);                // 承認機能番号
-                        iOrderNo = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.OrderNo]);                          // 受付番号
-                        iConstructionCode = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ConstructionCode]);        // 工事番号
+                        iApprovalCode = CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.ApprovalCode]);   // 承認機能番号
+                        iOrderNo = CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.OrderNo]);             // 受付番号
+                        iPersonCode = CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.PersonCode]);       // 担当者番号
 
                         // 承認者が列カウントを超えた場合
-                        if ((dgvApproval.ColumnCount - 1) < ((int)DocumentApprovalGridCount.ApprovalPerson1 + i))
+                        if ((dgv.ColumnCount - 1) < ((int)PersonAppGridCount.ApprovalPerson1 + i))
                         {
                             // 列を作成する
                             DataGridViewTextBoxColumn NewColumn = new DataGridViewTextBoxColumn();
@@ -1822,23 +2918,23 @@
                             NewColumn.Name = string.Format("ApprovalPerson{0}", i);
                             NewColumn.HeaderText = string.Format("承認者{0}", (i + 1));
                             // 列の幅
-                            NewColumn.Width = dgvApproval.Columns[((int)DocumentApprovalGridCount.ApprovalPerson1)].Width;
+                            NewColumn.Width = dgv.Columns[((int)PersonAppGridCount.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;
+                            int CurCellBaseCnt = (int)PersonAppGridCount.ApprovalPerson1;
+                            if (AllCellColumns > i) m_CellSize[Tabcount, CurCellBaseCnt + i] = dgv.Columns[((int)PersonAppGridCount.ApprovalPerson1)].Width;
                             // 列のアライメントセット
-                            NewColumn.DefaultCellStyle = dgvApproval.Columns[((int)DocumentApprovalGridCount.ApprovalPerson1)].DefaultCellStyle;
+                            NewColumn.DefaultCellStyle = dgv.Columns[((int)PersonAppGridCount.ApprovalPerson1)].DefaultCellStyle;
 
                             // 列を追加する
-                            dgvApproval.Columns.Add(NewColumn);
+                            dgv.Columns.Add(NewColumn);
                         }
 
-                        int ApprovalStatus = CommonMotions.cnvInt(objAuthorizer[(int)ApprovalDataList.ApprovalStatus]);
-                        DataGridViewRow CurRowPo = dgvApproval.Rows[CurRowCnt];
+                        int ApprovalStatus = CommonMotions.cnvInt(objAuthorizer[(int)PersonAppDataList.ApprovalStatus]);
+                        DataGridViewRow CurRowPo = dgv.Rows[CurRowCnt];
                         DataGridViewCell CurCell = null;
-                        CurCell = CurRowPo.Cells[(int)DocumentApprovalGridCount.ApprovalPerson1 + i];
+                        CurCell = CurRowPo.Cells[(int)PersonAppGridCount.ApprovalPerson1 + i];
 
-                        CurCell.Value = CommonMotions.cnvString(objAuthorizer[(int)ApprovalDataList.ApprovalPersonName]);
+                        CurCell.Value = CommonMotions.cnvString(objAuthorizer[(int)PersonAppDataList.ApprovalPersonName]);
                         CurCell.Style.BackColor = CommonDefine.ApprovalBackStatusColor[ApprovalStatus];
                         CurCell.Style.ForeColor = CommonDefine.ApprovalForeStatusColor[ApprovalStatus];
                     }
@@ -2139,7 +3235,7 @@
                 ProgressSalesProjects.Visible = true;
                 ProgressSalesProjects.Minimum = 0;
                 ProgressSalesProjects.Maximum = arData.Count;
-                tabPage4.Update();
+                tabPage5.Update();
                 //Thread.Sleep(100);
 
                 // データ表示
@@ -2240,11 +3336,9 @@
             }
             finally
             {
-                // データが多くなればソートできる
                 if (CommonDefine.s_MaxInitLineCount > dgv.RowCount)
                     dgv.RowCount += (CommonDefine.s_MaxInitLineCount - dgv.RowCount);
 
-                // データが多くなればソートできる
                 foreach (DataGridViewColumn wrkCol in dgv.Columns)
                     wrkCol.SortMode = DataGridViewColumnSortMode.Automatic;
 
@@ -2319,7 +3413,7 @@
                 ProgressTenders.Visible = true;
                 ProgressTenders.Minimum = 0;
                 ProgressTenders.Maximum = arData.Count;
-                tabPage4.Update();
+                tabPage5.Update();
                 //Thread.Sleep(100);
 
                 // データ表示
@@ -2496,7 +3590,7 @@
                 ProgressBudgetUp.Visible = true;
                 ProgressBudgetUp.Minimum = 0;
                 ProgressBudgetUp.Maximum = arData.Count;
-                tabPage4.Update();
+                tabPage5.Update();
                 //Thread.Sleep(100);
 
                 // データ表示
@@ -2714,7 +3808,7 @@
                 ProgressConstructionProjects.Visible = true;
                 ProgressConstructionProjects.Minimum = 0;
                 ProgressConstructionProjects.Maximum = arData.Count;
-                tabPage7.Update();
+                tabPage8.Update();
                 //Thread.Sleep(100);
 
                 // データ表示
@@ -3234,7 +4328,7 @@
                 ProgressFluctuationProjects.Visible = true;
                 ProgressFluctuationProjects.Minimum = 0;
                 ProgressFluctuationProjects.Maximum = arData.Count;
-                tabPage7.Update();
+                tabPage8.Update();
                 //Thread.Sleep(100);
 
                 // データ表示
@@ -3462,7 +4556,7 @@
                 ProgressNonOrders.Visible = true;
                 ProgressNonOrders.Minimum = 0;
                 ProgressNonOrders.Maximum = arData.Count;
-                tabPage9.Update();
+                tabPage10.Update();
                 //Thread.Sleep(100);
 
                 // データ表示
@@ -3639,7 +4733,7 @@
                 ProgressCompletionOfConstruction.Visible = true;
                 ProgressCompletionOfConstruction.Minimum = 0;
                 ProgressCompletionOfConstruction.Maximum = arData.Count;
-                tabPage10.Update();
+                tabPage11.Update();
                 //Thread.Sleep(100);
 
                 lblCompTitle01.Visible = false;
@@ -4022,7 +5116,7 @@
                 progBarSalesGraph.Visible = true;
                 progBarSalesGraph.Minimum = ino;
                 progBarSalesGraph.Maximum = sgdList.Count;
-                tabPage13.Update();
+                tabPage14.Update();
 
                 DateTime wrkUpdate = sgdList[0].UpdateDate;
                 foreach (SalesGraphData wrkRec in sgdList)
@@ -4720,8 +5814,11 @@
 
                 vcDB.Reader2Struct(InData, ref VehicleRec);
 
+                int InPo = DBVehicleCnt;
+                if (CommonMotions.chkObjectIsNull(InData[InPo])) goto DataSet01;
+                if (InData[InPo].ToString().Length == 0) goto DataSet01;
+
                 object[] objSchedule = new object[DBVehicleSCnt];
-                int InPo = DBVehicleCnt;
                 for (int i = 0; i < DBVehicleSCnt; i++, InPo++)
                 {
                     objSchedule[i] = InData[InPo];
@@ -4728,8 +5825,14 @@
                 }
                 vsdDB.Reader2Struct(objSchedule, ref VehicleSRec);
 
+            DataSet01:
+
+                InPo = DBVehicleCnt + DBVehicleSCnt;
+                if (CommonMotions.chkObjectIsNull(InData[InPo])) return;
+                if (InData[InPo].ToString().Length == 0) return;
+
                 object[] objPerson = new object[DBPersonCnt];
-                InPo = DBVehicleCnt + DBVehicleSCnt;
+
                 for (int i = 0; i < DBPersonCnt; i++, InPo++)
                 {
                     objPerson[i] = InData[InPo];
Index: trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(nonexistent)
+++ trunk/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 81)
@@ -0,0 +1,682 @@
+﻿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>
+        /// <param name="RowCnt"></param>
+        /// <param name="ColCnt"></param>
+        /// <param name="NowPoint"></param>
+        private void OrderTabEvent(int RowCnt, int ColCnt, ref int NowPoint)
+        {
+            try
+            {
+                switch (RowCnt)
+                {
+                    case 0:
+                        switch (ColCnt)
+                        {
+                            case 0:
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                //　工事基本情報入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);
+                                break;
+                        }
+                        break;
+                    case 2:
+                        switch (ColCnt)
+                        {
+                            case 0:
+                                // ----- 起動プロセス設定
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                //　積算見積入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.EstimateInput);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                            case 2:
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
+
+                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                //　積算見積書承認
+                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("積算見積書承認")).Key;
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
+                                break;
+                            case 4:
+                                // ----- 起動プロセス設定
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                //　積算見積印刷
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.EstimatePrint);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                        }
+                        break;
+                    case 4:
+                        switch (ColCnt)
+                        {
+                            case 0:
+                                // ----- 起動プロセス設定
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                //　積算予算入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.EstimateBudget);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                            case 2:
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
+
+                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                //　積算予算書承認
+                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("積算予算書承認")).Key;
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
+                                break;
+                        }
+                        break;
+                    case 6:
+                        switch (ColCnt)
+                        {
+                            case 0:
+                                // 契約結合
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.OrderJoin);
+                                break;
+                            case 2:
+                                // 見積分割
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionSplit);
+                                break;
+                        }
+                        break;
+                }
+                if (NowPoint < 0) return;
+
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 施工管理イベント起動処理
+        /// <summary>
+        /// 施工管理イベント起動処理
+        /// </summary>
+        /// <param name="RowCnt"></param>
+        /// <param name="ColCnt"></param>
+        /// <param name="NowPoint"></param>
+        private void ConstructionTabEvent(int RowCnt, int ColCnt, ref int NowPoint)
+        {
+            try
+            {
+                switch (RowCnt)
+                {
+                    case 1:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                #region 工事詳細台帳
+                                // 起動権限確認
+                                int editflg = (int)CommonDefine.ProcessDataEdit.Reference;
+                                if (ClsSecurityPermission.GetExecutePermission((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList, ref editflg))
+                                {
+                                    // 部署別台帳まとめ一覧
+                                    NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList);
+                                }
+                                else
+                                {
+                                    // 工事詳細台帳一覧
+                                    NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList);
+
+                                    // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                    // 工事詳細台帳入力
+                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionLedger);
+                                    ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                }
+                                break;
+                                #endregion
+                            case 3:
+                                #region 工事日報入力
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRList);
+                                // 日報一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.DRConstruction);
+                                break;
+                                #endregion
+                            case 5:
+                                #region 各工事打合わせ議事録
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRList);
+                                // 日報一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.Proceedings);
+                                break;
+                                #endregion
+                            case 7:
+                                #region 交通費及び購入品入力
+                                // 交通費及び購入品入力
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.TAndPCosts);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(0);    // ダミー
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
+                                break;
+                                #endregion
+                            case 9:
+                                #region 出勤管理
+                                // 出勤管理
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRWork);
+                                // メニューからの起動はログインユーザーをセットする
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
+                                break;
+                                #endregion
+                        }
+                        break;
+                    case 3:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                #region 行動予定入力
+                                // 行動予定入力
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ActionSchdule);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
+                                break;
+                                #endregion
+                            case 3:
+                                #region 車両予約入力
+                                int VehicleCode = 0;
+                                if (VehicleCodeSelector(ref VehicleCode))
+                                {
+                                    // 車両予約入力
+                                    NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.VehicleSchdule);
+                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(VehicleCode);
+                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
+                                }
+                                break;
+                                #endregion
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 5:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 9:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                #region 工事施工予算入力
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                // 工事施工予算入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBudget);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                                #endregion
+                            case 3:
+                                #region 工事予算書承認
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
+
+                                //　工事予算書承認
+                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("工事予算書承認")).Key;
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
+                                break;
+                                #endregion
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 11:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                #region 注文書入力
+                                // ----- 起動プロセス設定
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                // 注文書入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                                #endregion
+                            case 3:
+                                #region 注文書承認
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
+
+                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                //　注文書承認
+                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("注文書承認")).Key;
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
+                                break;
+                                #endregion
+                            case 5:
+                                #region 注文書印刷
+                                // ----- 起動プロセス設定
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                //　注文書印刷
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                                #endregion
+                            case 7:
+                                #region 注文書発給状況一覧
+                                // 注文書発給状況一覧
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.PurchaseOrderStatus);
+                                break;
+                                #endregion
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 13:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 15:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 17:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 19:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 23:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 24:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 25:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 29:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 33:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                }
+                if (NowPoint < 0) return;
+
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 総務管理イベント起動処理
+        /// <summary>
+        /// 総務管理イベント起動処理
+        /// </summary>
+        /// <param name="RowCnt"></param>
+        /// <param name="ColCnt"></param>
+        /// <param name="NowPoint"></param>
+        private void AffairsTabEvent(int RowCnt, int ColCnt, ref int NowPoint)
+        {
+            try
+            {
+                switch (RowCnt)
+                {
+                    case 1:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                #region 行動予定入力
+                                // 行動予定入力
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.ActionSchdule);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(CommonMotions.LoginUserData.PersonCode);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
+                                break;
+                                #endregion
+                            case 3:
+                                #region 車両予約入力
+                                int VehicleCode = 0;
+                                if (VehicleCodeSelector(ref VehicleCode))
+                                {
+                                    // 車両予約入力
+                                    NowPoint = ClsExcute.NextProcess((int)ClsExcute.SubFormExecuteNo.VehicleSchdule);
+                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(VehicleCode);
+                                    ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(DateTime.Now.Month);
+                                }
+                                break;
+                                #endregion
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 3:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 7:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                #region 工事基本情報入力
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                //　工事基本情報入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(true);
+                                break;
+                                #endregion
+                            case 3:
+                                #region 工事施工予算入力
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ConstructionList);
+
+                                // 工事一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                // 工事施工予算入力
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ConstructionBudget);
+                                ClsExcute.ProcControlPara[NowPoint].BoolExecParameter.Add(false);
+                                break;
+                                #endregion
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 9:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 13:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                    case 17:
+                        switch (ColCnt)
+                        {
+                            case 1:
+                                break;
+                            case 3:
+                                break;
+                            case 5:
+                                break;
+                            case 7:
+                                break;
+                            case 9:
+                                break;
+                        }
+                        break;
+                }
+                if (NowPoint < 0) return;
+
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 各種提出書類イベント起動処理
+        /// <summary>
+        /// 各種提出書類イベント起動処理
+        /// </summary>
+        /// <param name="RowCnt"></param>
+        /// <param name="ColCnt"></param>
+        /// <param name="NowPoint"></param>
+        private void NotificationTabEvent(int RowCnt, int ColCnt, ref int NowPoint)
+        {
+            try
+            {
+                switch (RowCnt)
+                {
+                    case 0:
+                        switch (ColCnt)
+                        {
+                            case 0:
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.CostomerRegistList);
+                                break;
+                            case 2:
+                                break;
+                        }
+                        break;
+                    case 2:
+                        switch (ColCnt)
+                        {
+                            case 0:
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.SubConstrRegistList);
+                                break;
+                            case 2:
+                                break;
+                        }
+                        break;
+                    case 4:
+                        switch (ColCnt)
+                        {
+                            case 2:
+                                break;
+                        }
+                        break;
+                }
+
+                if (NowPoint < 0) return;
+
+                // 処理実行
+                ClsExcute.ProcesscExecute();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #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 80)
+++ trunk/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 81)
@@ -131,6 +131,9 @@
     <Compile Include="DataModel\PersonApproval.cs" />
     <Compile Include="DataModel\PersonApprovalCommnet .cs" />
     <Compile Include="DataModel\ProcessApprovalCommnet.cs" />
+    <Compile Include="DataModel\SubConstrRegist.cs" />
+    <Compile Include="DataModel\SubConstrJobItemRegist.cs" />
+    <Compile Include="DataModel\SubConstrJobLinkRegist.cs" />
     <Compile Include="DataModel\TranceportDailyData.cs" />
     <Compile Include="DataModel\ConstructionLink.cs" />
     <Compile Include="DataModel\AttendanceDailyData.cs" />
@@ -165,6 +168,9 @@
     <Compile Include="DataModel\SecurityMaster.cs" />
     <Compile Include="DB\IOAccess\IOAttendanceData.cs" />
     <Compile Include="DB\IOAccess\IOCostomerRegist.cs" />
+    <Compile Include="DB\IOAccess\IOSubConstrJobItemRegist.cs" />
+    <Compile Include="DB\IOAccess\IOSubConstrJobLinkRegist.cs" />
+    <Compile Include="DB\IOAccess\IOSubConstrRegist.cs" />
     <Compile Include="DB\IOAccess\IOPersonApproval.cs" />
     <Compile Include="DB\IOAccess\IOPersonApprovalCommnet.cs" />
     <Compile Include="DB\IOAccess\IOProcessApprovalCommnet.cs" />
@@ -476,6 +482,24 @@
     <Compile Include="Forms\DataEntry\PurchaseOrderStatus\FrmPurchaseOrderStatusAuxiliary.cs">
       <SubType>Form</SubType>
     </Compile>
+    <Compile Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegistList.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegistList.designer.cs">
+      <DependentUpon>FrmSubConstrRegistList.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegistListAuxiliary.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegist.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegist.designer.cs">
+      <DependentUpon>FrmSubConstrRegist.cs</DependentUpon>
+    </Compile>
+    <Compile Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegistAuxiliary.cs">
+      <SubType>Form</SubType>
+    </Compile>
     <Compile Include="Forms\DataEntry\TAndPCosts\FrmSelectPaymentDay.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -1044,6 +1068,9 @@
     <Compile Include="Forms\ZMenu\FrmMenuAuxiliary.cs">
       <SubType>Form</SubType>
     </Compile>
+    <Compile Include="Forms\ZMenu\FrmMenuEvent.cs">
+      <SubType>Form</SubType>
+    </Compile>
     <Compile Include="Program.cs" />
     <Compile Include="Properties\AssemblyInfo.cs" />
     <EmbeddedResource Include="Forms\CustomControls\DataGridViewEX.resx">
@@ -1103,6 +1130,12 @@
     <EmbeddedResource Include="Forms\DataEntry\PurchaseOrderStatus\FrmPurchaseOrderStatus.resx">
       <DependentUpon>FrmPurchaseOrderStatus.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegistList.resx">
+      <DependentUpon>FrmSubConstrRegistList.cs</DependentUpon>
+    </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\SubConstrRegist\FrmSubConstrRegist.resx">
+      <DependentUpon>FrmSubConstrRegist.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Forms\DataEntry\TAndPCosts\FrmSelectPaymentDay.resx">
       <DependentUpon>FrmSelectPaymentDay.cs</DependentUpon>
     </EmbeddedResource>
Index: trunk/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- trunk/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 80)
+++ trunk/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 81)
@@ -33,6 +33,6 @@
 // 既定値にすることができます:
 // [assembly: AssemblyVersion("1.0.*")]
 [assembly: AssemblyVersion("0.0.0.0")]
-[assembly: AssemblyFileVersion("0.9.9.15")]
+[assembly: AssemblyFileVersion("0.9.9.17")]
 // Log4netを使用する
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
Index: trunk/src/ProcessManagement/ProcessManagement.v12.suo
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream
