Index: branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsChangeLedgerData.cs
===================================================================
--- branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsChangeLedgerData.cs	(revision 266)
+++ branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsChangeLedgerData.cs	(revision 267)
@@ -208,8 +208,8 @@
                     List<ConstructionLedgerDetail> DetailList = new List<ConstructionLedgerDetail>();
                     DetailSQL.Clear();
                     DetailSQL.Append(LedgerDeDB.CreatePrimarykeyString(LedgerRec.ConstructionCode));
-                    DetailSQL.AppendFormat(" AND OperatingFlg = {0}", (int)CommonDefine.SalaryOperateKind.Oparateing);  // 対応中フラグ
-                    DetailSQL.AppendFormat(" AND SALARYFLG != {0}", (int)CommonDefine.SalaryDevision.Noting);           // 給与振分区分
+                    DetailSQL.AppendFormat(" AND OperatingFlg = {0}", (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing);      // 対応中フラグ
+                    DetailSQL.AppendFormat(" AND SALARYFLG != {0}", (int)CommonDefine.SalaryDevision.Noting);                       // 給与振分区分
                     DetailSQL.AppendFormat(" AND GROUPCOUNT IN ({0},{1},{2})",
                                                                     (int)FrmConstructionLedger.DataGroup.Instructor,        // 指導員給料
                                                                     (int)FrmConstructionLedger.DataGroup.Assistant,         // 副担当者給料
@@ -228,7 +228,7 @@
                         // コードがない場合は処理しない
                         if (CurRec.CompanyCode == 0) continue;
                         // 施工管理中担当者ではない場合は処理しない
-                        if (CurRec.OperatingFlg == (int)CommonDefine.SalaryOperateKind.Complate) continue;
+                        if (CurRec.OperatingFlg == (int)ConstructionLedgerDetail.SalOpeKindDef.Complate) continue;
 
                         // セットする金額を計算する
                         switch (CurRec.SalaryFlg)
Index: branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsSystemOnceExecute.cs
===================================================================
--- branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsSystemOnceExecute.cs	(revision 266)
+++ branches/src/DataCheckExcute/DataCheckExcute/Common/Process/ClsSystemOnceExecute.cs	(revision 267)
@@ -276,7 +276,7 @@
                 // 当日のチェック 今日を基準に対象日と比較する
                 if (Target.Date == CriteriaDate.Date)
                 {
-                    TermMasterData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule1;
+                    TermMasterData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule1;
                     TermMasterData.TermDays     = CommonDefine.MaterualStatusCheckList[0].Value;
                     TermMasterData.SendTitle    = CommonDefine.MaterualLimitItem[0, 0];
                     TermMasterData.SendMessage  = CommonDefine.MaterualLimitItem[0, 1];
@@ -286,7 +286,7 @@
                 // 後日以降継続のチェック 今日を基準に経過日（1日）が過ぎているか比較する
                 else if (Target.AddDays(1).Date <= CriteriaDate.Date)
                 {
-                    TermMasterData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule3;
+                    TermMasterData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule3;
                     TermMasterData.TermDays     = CommonDefine.MaterualStatusCheckList[1].Value;
                     TermMasterData.SendTitle    = CommonDefine.MaterualLimitItem[1, 0];
                     TermMasterData.SendMessage  = CommonDefine.MaterualLimitItem[1, 1];
@@ -303,9 +303,9 @@
         }
         #endregion
 
-        #region 秘書からのメッセージ作成
+        #region 秘書からのメッセージ作成（資材管理）
         /// <summary>
-        /// 秘書からのメッセージ作成
+        /// 秘書からのメッセージ作成（資材管理）
         /// </summary>
         private bool MakeSecretaryMassageData(IOMessageBoardData mbdDB,
                                         IOMessageBoardTerget mbtDB,
@@ -320,7 +320,7 @@
                 strSQL += string.Format(" LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = {0}", wrkRec.PersonCode);
                 strSQL += " , CONSTRUCTIONBASEINFODETAIL A";
                 strSQL += string.Format(" WHERE P.CONSTRUCTIONCODE = {0}", wrkRec.ConstructionCode);
-                strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ArrayList arList = new ArrayList();
                 if (!cbiDB.ExecuteReader(strSQL, ref arList)) return false;
 
@@ -560,11 +560,11 @@
                     {
                         List<TermMaster> term = new List<TermMaster>();
                         // 増減工事の子は処理しない
-                        if (wrkRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying) continue;
+                        if (wrkRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying) continue;
                         // 結合工事の親は処理しない
-                        if (wrkRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent) continue;
+                        if (wrkRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent) continue;
                         // 結合工事の子は処理しない
-                        if (wrkRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren) continue;
+                        if (wrkRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren) continue;
                         // チェックOKならば次のデータ
                         if (ConstructionStatusCheck(wrkRec, CriteriaDate, ref term)) continue;
 
@@ -653,51 +653,51 @@
 
                     switch (wrkCheck.FieldNo)
                     {
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.RequestedDate:               // 依頼受け日
+                        case (int)ConstructionBaseInfo.DateNoDef.RequestedDate:               // 依頼受け日
                             Target = checkRec.RequestedDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.EstimatesSubmitDeadline:     // 見積提出期限
+                        case (int)ConstructionBaseInfo.DateNoDef.EstimatesSubmitDeadline:     // 見積提出期限
                             Target = checkRec.EstimatesSubmitDeadline;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.EstimatesSubmittedDate:      // 見積提出日
+                        case (int)ConstructionBaseInfo.DateNoDef.EstimatesSubmittedDate:      // 見積提出日
                             Target = checkRec.EstimatesSubmittedDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.OrderDate:                   // 受注日
+                        case (int)ConstructionBaseInfo.DateNoDef.OrderDate:                   // 受注日
                             Target = checkRec.OrderDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.OrderStartingDate:           // 開始予定日
+                        case (int)ConstructionBaseInfo.DateNoDef.OrderStartingDate:           // 開始予定日
                             Target = checkRec.OrderStartingDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.OrderCompletionDate:         // 完了予定日
+                        case (int)ConstructionBaseInfo.DateNoDef.OrderCompletionDate:         // 完了予定日
                             Target = checkRec.OrderCompletionDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstrPreparationDate:       // 施工開始準備日
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstrPreparationDate:       // 施工開始準備日
                             Target = checkRec.PreparationStartDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionStartingDate:    // 施工開始日
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionStartingDate:    // 施工開始日
                             Target = checkRec.ConstructionStartingDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionCompletionDate:  // 施工完了日
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionCompletionDate:  // 施工完了日
                             Target = checkRec.ConstructionCompletionDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.TransferConstructionDate:    // 工事移管日
+                        case (int)ConstructionBaseInfo.DateNoDef.TransferConstructionDate:    // 工事移管日
                             Target = checkRec.TransferConstructionDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.EstimatesExpirationDate:     // 見積有効期限
+                        case (int)ConstructionBaseInfo.DateNoDef.EstimatesExpirationDate:     // 見積有効期限
                             Target = checkRec.EstimatesExpirationDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionPeriodStart:     // 契約工期開始
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionPeriodStart:     // 契約工期開始
                             Target = checkRec.ConstructionPeriodStart;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionPeriodEnd:       // 契約工期完了
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionPeriodEnd:       // 契約工期完了
                             Target = checkRec.ConstructionPeriodEnd;
                             // 延長工期があれば延長工期を入れる
                             if (checkRec.ConstructionPeriodEnd2 != DateTime.MinValue) Target = checkRec.ConstructionPeriodEnd2;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.BillingStartDate:            // 請求準備開始日
+                        case (int)ConstructionBaseInfo.DateNoDef.BillingStartDate:            // 請求準備開始日
                             Target = checkRec.BillingStartDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.BillingDate:                 // 請求日
+                        case (int)ConstructionBaseInfo.DateNoDef.BillingDate:                 // 請求日
                             Target = checkRec.BillingDate;
                             // 2016/10/06 台帳入力完了日があればチェックをしない 
                             if (checkRec.LedgerComplateDate != DateTime.MinValue) Target = DateTime.MinValue.Date;
@@ -712,7 +712,7 @@
 
                     switch (wrkCheck.CheckSchdule)
                     {
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule0:   // 前日以前のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule0:   // 前日以前のチェック
                             // 今日を基準に経過日を加算して対象日と比較する
                             //if (Target.Date == DateTime.Now.AddDays(wrkCheck.TermDays).Date)
                             if (Target.Date == CriteriaDate.AddDays(wrkCheck.TermDays).Date)
@@ -720,7 +720,7 @@
                                 ErrFlg = true;
                             }
                             break;
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule1:   // 当日のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule1:   // 当日のチェック
                             // 今日を基準に対象日と比較する
                             //if (Target.Date == DateTime.Now.Date)
                             if (Target.Date == CriteriaDate.Date)
@@ -728,7 +728,7 @@
                                 ErrFlg = true;
                             }
                             break;
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule2:   // 後日以降のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule2:   // 後日以降のチェック
                             // 今日を基準に対象日と比較する
                             //if (Target.AddDays(wrkCheck.TermDays).Date == DateTime.Now.Date)
                             if (Target.AddDays(wrkCheck.TermDays).Date == CriteriaDate.Date)
@@ -736,7 +736,7 @@
                                 ErrFlg = true;
                             }
                             break;
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule3:   // 後日以降継続のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule3:   // 後日以降継続のチェック
                             // 今日を基準に経過日が過ぎているとエラー
                             //if (Target.AddDays(wrkCheck.TermDays).Date <= DateTime.Now.Date)
                             if (Target.AddDays(wrkCheck.TermDays).Date <= CriteriaDate.Date)
@@ -781,7 +781,7 @@
                 strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = P.CONSTRUCTIONPERSONCODE");
                 strSQL.Append(", CONSTRUCTIONBASEINFODETAIL A");
                 strSQL.AppendFormat(" WHERE P.CONSTRUCTIONCODE = {0}",wrkRec.ConstructionCode);
-                strSQL.AppendFormat(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ArrayList arList = new ArrayList();
                 if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arList)) return false;
                 
@@ -875,7 +875,7 @@
                 strSQL.Append("SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING");
                 strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
                 strSQL.Append(" LEFT JOIN CONSTRUCTIONBASEINFODETAIL B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.OrdersDecisionComment);
+                strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.OrdersDecisionComment);
 
                 StringBuilder strWHERE = new StringBuilder();
                 strWHERE.AppendFormat(" WHERE DATE(A.ESTIMATESSUBMITTEDDATE) != STR_TO_DATE('{0}', '%Y/%m/%d')", DateTime.MinValue);
@@ -882,7 +882,7 @@
                 strWHERE.AppendFormat(" AND DATE(DATE_ADD(A.ESTIMATESSUBMITTEDDATE, INTERVAL '{0}' DAY))", s_NonOrderDay);
                 strWHERE.AppendFormat(" < STR_TO_DATE('{0}','%Y/%m/%d')", DateTime.Now.ToShortDateString());
                 strWHERE.AppendFormat(" AND A.CONSTRUCTIONSTATUSFLG IN({0}, {1})", iCode2, iCode3);
-                strWHERE.AppendFormat(" AND A.ESTIMATETYPE IN ({0}, {1})", (int)CommonDefine.BaseInfoEstimateType.Normal, (int)CommonDefine.BaseInfoEstimateType.GetBudget);
+                strWHERE.AppendFormat(" AND A.ESTIMATETYPE IN ({0}, {1})", (int)ConstructionBaseInfo.EstimateTypeDef.Normal, (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget);
                 strSQL.Append(strWHERE.ToString());
                 ArrayList arList = new ArrayList();
                 if (!BaseDB.ExecuteReader(strSQL.ToString(), ref arList))
@@ -925,7 +925,7 @@
                                                     (int)IOConstructionBaseInfoDetail.TableColumn.DETAILSTRING,
                                                     strOrgMsg,
                                                     false,
-                                                    (int)ConstructionBaseInfoDetail.DetailDataNo.OrdersDecisionComment))
+                                                    (int)ConstructionBaseInfoDetail.DataNoDef.OrdersDecisionComment))
                         {
                             BaseDB.rollback();
                             DetailDB.rollback();
@@ -973,7 +973,7 @@
             {
                 ConstructionBaseInfoDetail work = new ConstructionBaseInfoDetail();
                 work.ConstructionCode = ConstrCode;
-                work.DetailNo = (int)ConstructionBaseInfoDetail.DetailDataNo.OrdersDecisionComment;
+                work.DetailNo = (int)ConstructionBaseInfoDetail.DataNoDef.OrdersDecisionComment;
                 work.DetailString = strMsg;
 
                 if (!DetailDB.InsertAction(work, false)) return false;
@@ -1003,7 +1003,7 @@
 
                 // 入力完了以外を対象にする
                 StringBuilder strSQL = new StringBuilder();
-                strSQL.AppendFormat(" A WHERE A.ComplateFlg <> {0}", (int)CommonDefine.ComplateTitleNo.Complated);
+                strSQL.AppendFormat(" A WHERE A.ComplateFlg <> {0}", (int)ConstructionLedger.CompFlagDef.Complated);
                 strSQL.Append(" AND A.CONSTRUCTIONCODE IN (SELECT A1.CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO A1");
                 strSQL.AppendFormat(" WHERE A1.CONSTRUCTIONSTATUSFLG <> {0}", iCode1);
                 strSQL.AppendFormat(" AND A1.CONSTRUCTIONSTATUSFLG <> {0}", iCode3);
Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 267)
@@ -11,6 +11,11 @@
 using System.Security.Cryptography;
 using System.Globalization;
 
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+using ProcessManagement.DataModel;
+using ProcessManagement.DB.Core;
+
 namespace ProcessManagement.Common
 {
     /// <summary>
@@ -360,97 +365,6 @@
         }
         #endregion
 
-        #region 担当者マスタ：社員区分
-        /// <summary>
-        /// 社員区分
-        /// </summary>
-        public enum EmployeeClassFlg
-        {
-            /// <summary>
-            /// 不定
-            /// </summary>
-            None = 0,
-            /// <summary>
-            /// 正社員
-            /// </summary>
-            Regular,
-            /// <summary>
-            /// 外注者
-            /// </summary>
-            OutSource,
-        }
-        #endregion
-
-        #region 法人格マスタ：法人格名称位置定義
-        /// <summary>
-        /// 法人格名称位置
-        /// </summary>
-        public enum StatusNamePoint
-        {
-            None = 0,
-            Forword,
-            Back,
-        }
-        #endregion
-
-        #region 期限マスタ：日付チェックタイミング
-        /// <summary>
-        /// 期限マスタ：日付チェックタイミング
-        /// </summary>
-        public enum TermDateCheckTiming
-        {
-            /// <summary>
-            /// 0:前日以前
-            /// </summary>
-            CheckSchdule0 = 0,
-            /// <summary>
-            /// 1:当日
-            /// </summary>
-            CheckSchdule1,
-            /// <summary>
-            /// 2:後日以降
-            /// </summary>
-            CheckSchdule2,
-            /// <summary>
-            /// 3:後日以降継続
-            /// </summary>
-            CheckSchdule3,
-        }
-        #endregion
-
-        #region 期限マスタ：背景・文字色指定定義
-        /// <summary>
-        /// 色の使用場所指定
-        /// </summary>
-        public enum PalceOfColor
-        {
-            BackColor = 0,      // 背景色
-            ForeColor,          // 文字色
-            OtherColor,         // その他色
-        }
-        #endregion
-
-        #region 工事種別マスタ：公共工事種別
-        /// <summary>
-        /// 工事種別マスタ：公共工事種別
-        /// </summary>
-        public enum ConstructionType
-        {
-            /// <summary>
-            /// 0:その他
-            /// </summary>
-            Other = 0,
-            /// <summary>
-            /// 1:公共
-            /// </summary>
-            Community,
-            /// <summary>
-            /// 2:民間
-            /// </summary>
-            Popular,
-        }
-        #endregion
-
         #region 承認処理：承認状態
         /// <summary>
         /// 承認状態
@@ -518,23 +432,6 @@
                                                                                             };
         #endregion
 
-        #region 管理マスタ：工事番号基準値
-        /// <summary>
-        /// 工事番号基準値　0：営業期数 1：工事年度
-        /// </summary>
-        public enum SystemConstructionNoBase
-        {
-            /// <summary>
-            /// 0：営業期数
-            /// </summary>
-            BusinessPeriod = 0,
-            /// <summary>
-            /// 1：工事年度
-            /// </summary>
-            ConstructionYear,
-        }
-        #endregion
-
         #region 工事基本情報：施工案件状態定義
         #region 施工案件状態キー定義配列
         /// <summary>
@@ -721,240 +618,6 @@
         #endregion
         #endregion
 
-        #region 工事基本情報：日付項目テーブル
-        #region 旧データ
-        //public static Dictionary<int, string> BaseInfoDateNameNo = new Dictionary<int, string>(){         2016/01/05 14：開始予定日追加->5:へ移動
-        //                                                                            {1,"RequestedDate"},
-        //                                                                            {2,"EstimatesSubmitDeadline"},
-        //                                                                            {3,"EstimatesSubmittedDate"},
-        //                                                                            {4,"OrderDate"},
-        //                                                                            {5,"OrderCompletionDate"},
-        //                                                                            {6,"ConstructionStartingDate"},
-        //                                                                            {7,"ConstructionCompletionDate"},
-        //                                                                            {8,"TransferConstructionDate"},
-        //                                                                            {9,"EstimatesExpirationDate"},
-        //                                                                            {10,"ConstructionPeriodStart"},
-        //                                                                            {11,"ConstructionPeriodEnd"},
-        //                                                                            {12,"BillingStartDate"},
-        //                                                                            {13,"BillingDate"},
-        //                                                                            {14, "OrderStartingDate"},
-        //                                                                        };
-        //public static Dictionary<string, int> BaseInfoDateNoName = new Dictionary<string, int>(){
-        //                                                                            {"RequestedDate", 1},
-        //                                                                            {"EstimatesSubmitDeadline", 2},
-        //                                                                            {"EstimatesSubmittedDate", 3},
-        //                                                                            {"OrderDate", 4},
-        //                                                                            {"OrderCompletionDate", 5},
-        //                                                                            {"ConstructionStartingDate", 6},
-        //                                                                            {"ConstructionCompletionDate", 7},
-        //                                                                            {"TransferConstructionDate", 8},
-        //                                                                            {"EstimatesExpirationDate", 9},
-        //                                                                            {"ConstructionPeriodStart",10},
-        //                                                                            {"ConstructionPeriodEnd", 11},
-        //                                                                            {"BillingStartDate",12},
-        //                                                                            {"BillingDate",	13},
-        //                                                                            {"OrderStartingDate", 14},
-        //                                                                        };
-        ///// <summary>
-        ///// 工事基本情報日付項目名称テーブル
-        ///// </summary>
-        //public static Dictionary<string, string> BaseInfoDateName = new Dictionary<string, string>(){
-        //                                                                            {"RequestedDate","依頼受け日"},
-        //                                                                            {"EstimatesSubmitDeadline","見積提出期限"},
-        //                                                                            {"EstimatesSubmittedDate","見積提出日"},
-        //                                                                            {"OrderDate","受注日"},
-        //                                                                            {"OrderCompletionDate","完了予定日"},
-        //                                                                            {"ConstructionStartingDate","施工開始日"},
-        //                                                                            {"ConstructionCompletionDate","施工完了日"},
-        //                                                                            {"TransferConstructionDate","工事移管日"},
-        //                                                                            {"EstimatesExpirationDate","見積有効期限"},
-        //                                                                            {"ConstructionPeriodStart","契約工期開始"},
-        //                                                                            {"ConstructionPeriodEnd","契約工期完了"},
-        //                                                                            {"BillingStartDate","請求準備開始日"},
-        //                                                                            {"BillingDate",	"請求日"},
-        //                                                                            {"OrderStartingDate","開始予定日"},
-        //                                                                        };
-        #endregion
-        /// <summary>
-        /// 工事基本情報日付項目テーブル
-        /// </summary>
-        public static Dictionary<int, string> BaseInfoDateNameNo = new Dictionary<int, string>(){
-                                                                                    {1,"RequestedDate"},
-                                                                                    {2,"EstimatesSubmitDeadline"},
-                                                                                    {3,"EstimatesSubmittedDate"},
-                                                                                    {4,"OrderDate"},
-                                                                                    {5, "OrderStartingDate"},
-                                                                                    {6,"OrderCompletionDate"},
-                                                                                    {7,"ConstructionStartingDate"},
-                                                                                    {8,"ConstructionCompletionDate"},
-                                                                                    {9,"TransferConstructionDate"},
-                                                                                    {10,"EstimatesExpirationDate"},
-                                                                                    {11,"ConstructionPeriodStart"},
-                                                                                    {12,"ConstructionPeriodEnd"},
-                                                                                    {13,"BillingStartDate"},
-                                                                                    {14,"BillingDate"},
-                                                                                    {15,"ConstrPreparationDate"},   // 2016/10/07 追加
-                                                                                };
-        /// <summary>
-        /// 工事基本情報日付項目名称テーブル
-        /// </summary>
-        public static Dictionary<string, string> BaseInfoDateName = new Dictionary<string, string>(){
-                                                                                    {"RequestedDate","依頼受け日"},
-                                                                                    {"EstimatesSubmitDeadline","見積提出期限"},
-                                                                                    {"EstimatesSubmittedDate","見積提出日"},
-                                                                                    {"OrderDate","受注日"},
-                                                                                    {"OrderStartingDate","開始予定日"},
-                                                                                    {"OrderCompletionDate","完了予定日"},
-                                                                                    {"ConstrPreparationDate","施工開始準備日"},
-                                                                                    {"ConstructionStartingDate","施工開始日"},
-                                                                                    {"ConstructionCompletionDate","施工完了日"},
-                                                                                    {"TransferConstructionDate","工事移管日"},
-                                                                                    {"EstimatesExpirationDate","見積有効期限"},
-                                                                                    {"ConstructionPeriodStart","契約工期開始"},
-                                                                                    {"ConstructionPeriodEnd","契約工期完了"},
-                                                                                    {"BillingStartDate","請求準備開始日"},
-                                                                                    {"BillingDate",	"請求日"},
-                                                                                };
-        /// <summary>
-        /// 工事基本情報データチェック対象日付テーブル
-        /// </summary>
-        public enum ConstructionBaseInfo_DateNo
-        {
-            /// <summary>
-            /// 1:依頼受け日
-            /// </summary>
-            RequestedDate = 1,
-            /// <summary>
-            ///  2:見積提出期限
-            /// </summary>
-            EstimatesSubmitDeadline,
-            /// <summary>
-            ///  3:見積提出日
-            /// </summary>
-            EstimatesSubmittedDate,
-            /// <summary>
-            ///  4:受注日
-            /// </summary>
-            OrderDate,
-            /// <summary>
-            ///  5:開始予定日
-            /// </summary>
-            OrderStartingDate,
-            /// <summary>
-            ///  6:完了予定日
-            /// </summary>
-            OrderCompletionDate,
-            /// <summary>
-            ///  7:施工開始日
-            /// </summary>
-            ConstructionStartingDate,
-            /// <summary>
-            ///  8:施工完了日
-            /// </summary>
-            ConstructionCompletionDate,
-            /// <summary>
-            ///  9:工事移管日
-            /// </summary>
-            TransferConstructionDate,
-            /// <summary>
-            /// 10:見積有効期限
-            /// </summary>
-            EstimatesExpirationDate,
-            /// <summary>
-            /// 11:契約工期開始
-            /// </summary>
-            ConstructionPeriodStart,
-            /// <summary>
-            /// 12:契約工期完了
-            /// </summary>
-            ConstructionPeriodEnd,
-            /// <summary>
-            /// 13:請求準備開始日
-            /// </summary>
-            BillingStartDate,
-            /// <summary>
-            /// 14:請求日
-            /// </summary>
-            BillingDate,
-            /// <summary>
-            /// 15:施工開始準備日
-            /// </summary>
-            ConstrPreparationDate,
-        }
-        #endregion
-
-        #region 工事基本情報：消費税フラグ
-        /// <summary>
-        /// 消費税フラグ　0:含まない 1:含む
-        /// </summary>
-        public enum BaseInfoConsumptionTaxFlg
-        {
-            /// <summary>
-            /// 0:含まない
-            /// </summary>
-            NotInclue = 0,
-            /// <summary>
-            /// 1:含む
-            /// </summary>
-            Include,
-        }
-        #endregion
-
-        #region 工事基本情報：営業経費発生フラグ
-        /// <summary>
-        /// 営業経費発生フラグ　0:発生しない 1:発生する 
-        /// </summary>
-        public enum BaseInfoSalesCostFlg
-        {
-            /// <summary>
-            /// 0:発生しない
-            /// </summary>
-            NotOn = 0,
-            /// <summary>
-            /// 1:発生する 
-            /// </summary>
-            On,
-        }
-        #endregion
-
-        #region 工事基本情報：見積種別
-        /// <summary>
-        /// 見積種別　0：通常見積 1:入札物件 2:予算取り見積
-        /// </summary>
-        public enum BaseInfoEstimateType
-        {
-            /// <summary>
-            /// 0：通常見積
-            /// </summary>
-            Normal = 0,
-            /// <summary>
-            /// 1:入札物件
-            /// </summary>
-            Didding,
-            /// <summary>
-            /// 2:予算取り見積
-            /// </summary>
-            GetBudget,
-        }
-        #endregion
-
-        #region 工事基本情報：請求回数フラグ
-        /// <summary>
-        /// 請求回数フラグ　0:分割請求 1:一括請求
-        /// </summary>
-        public enum BaseInfoBillingSplitFlg
-        {
-            /// <summary>
-            /// 0:一括請求
-            /// </summary>
-            AllOnBilling = 0,
-            /// <summary>
-            /// 1:分割請求
-            /// </summary>
-            SplitBilling,
-        }
-        #endregion
-
         #region 工事基本情報：見積有効期限（月）
         /// <summary>
         /// 見積有効期限（月）
@@ -1136,44 +799,6 @@
         public static int s_PrintOutPrice = 300000;
         #endregion
 
-        #region 交通費及び購入品等入力：データ種別
-        /// <summary>
-        /// 交通費及び購入品等入力：データ種別
-        /// </summary>
-        public enum CostDataNo
-        {
-            /// <summary>
-            /// 交通費
-            /// </summary>
-            Transport = 1,
-            /// <summary>
-            /// 購入品費
-            /// </summary>
-            Purchase,
-            /// <summary>
-            /// 車両リース代
-            /// </summary>
-            Lease,
-            /// <summary>
-            /// 駐車場・資材置き場代
-            /// </summary>
-            StoragePlace,
-            /// <summary>
-            /// 宿泊費
-            /// </summary>
-            Lodging,
-            /// <summary>
-            /// 処分費
-            /// </summary>
-            DisposalCost,
-        }
-
-        /// <summary>
-        /// データ種別
-        /// </summary>
-        public static readonly string[] CostDataNoString = new string[] { "", "交　通　費", "購入品費", "車両リース代", "駐車場・資材置き場代", "宿　泊　費", "処　分　費" };
-        #endregion
-
         #region 汎用データ：コードデータ種別
         /// <summary>
         /// 汎用データ：コードデータ種別
@@ -1349,29 +974,6 @@
         public static int AssistantMonthryCost = 100000;
         #endregion
 
-        #region 協力会社マスタ：協力業者支払区分
-        /// <summary>
-        /// 協力業者支払区分
-        /// </summary>
-        public enum SubContractorPaymentKind
-        {
-            /// <summary>
-            /// 0:通常払い
-            /// </summary>
-            Normal = 0,
-            /// <summary>
-            /// 1:手間払い
-            /// </summary>
-            Labor,
-        }
-        /// <summary>
-        /// 協力業者支払区分
-        /// </summary>
-        public static List<KeyValuePair<int, string>> s_SubContractorKind = new List<KeyValuePair<int, string>>(){
-                                                                            new KeyValuePair<int,string>(0,"通　常　業　者"),
-                                                                            new KeyValuePair<int,string>(1,"手　間　業　者")};
-        #endregion
-
         #region 工事詳細台帳：集計フラグ
         /// <summary>
         /// 工事詳細台帳：集計フラグ
@@ -1434,171 +1036,6 @@
         }
         #endregion
 
-        #region 工事リンク情報：リンク種別
-        /// <summary>
-        /// 工事リンク情報：リンク種別
-        /// </summary>
-        public enum LinkDataType
-        {
-            /// <summary>
-            /// 0:増減工事
-            /// </summary>
-            FluctuationType = 0,
-            /// <summary>
-            /// 1:結合工事
-            /// </summary>
-            JoinType,
-        }
-        #endregion
-
-        #region 工事基本情報：紐付データフラグ
-        /// <summary>
-        /// 工事基本情報：紐付データフラグ
-        /// </summary>
-        public enum BaseInfoTyingFlg
-        {
-            /// <summary>
-            /// 0:独立データ
-            /// </summary>
-            Standard = 0,
-            /// <summary>
-            /// 1:増減親データ
-            /// </summary>
-            Parent,
-            /// <summary>
-            /// 2:増減子データ
-            /// </summary>
-            Tying,
-        }
-        #endregion
-
-        #region 工事基本情報：結合工事フラグ
-        /// <summary>
-        /// 工事基本情報：結合工事フラグ
-        /// </summary>
-        public enum BaseInfoJoinFlg
-        {
-            /// <summary>
-            /// 0:結合無通常データ
-            /// </summary>
-            Standard = 0,
-            /// <summary>
-            /// 1:結合親データ
-            /// </summary>
-            JoinParent,
-            /// <summary>
-            /// 2:結合子データ
-            /// </summary>
-            JoinChildren,
-        }
-        #endregion
-
-        #region 工事詳細台帳：台帳入力完了フラグ
-        /// <summary>
-        /// 工事詳細台帳：台帳入力完了フラグ
-        /// </summary>
-        public enum ComplateTitleNo
-        {
-            /// <summary>
-            /// 台　帳　入　力　中
-            /// </summary>
-            Operateing = 0,
-            /// <summary>
-            /// 完　了　済　台　帳
-            /// </summary>
-            Complated,
-        }
-        #endregion
-
-        #region 工事詳細台帳明細：担当中フラグ
-        /// <summary>
-        /// 担当中フラグ
-        /// </summary>
-        public enum SalaryOperateKind
-        {
-            /// <summary>
-            /// 担当終了
-            /// </summary>
-            Complate = 0,
-            /// <summary>
-            /// 担当中
-            /// </summary>
-            Oparateing,
-        }
-        #endregion
-
-        #region 工事詳細台帳明細：増減工事フラグ
-        /// <summary>
-        /// 工事詳細台帳：増減工事フラグ
-        /// </summary>
-        public enum FluctuatesFlg
-        {
-            /// <summary>
-            /// 0:通常データ
-            /// </summary>
-            Normal = 0,
-            /// <summary>
-            /// 1:増減データ
-            /// </summary>
-            Fluctuates,
-        }
-        #endregion
-
-        #region 工事詳細台帳明細：注文書発行フラグ
-        /// <summary>
-        /// 工事詳細台帳明細：注文書データ作成フラグ
-        /// </summary>
-        public enum PurchaseOrderFlg
-        {
-            /// <summary>
-            /// 未作成
-            /// </summary>
-            NoCreate = 0,
-            /// <summary>
-            /// 作成済
-            /// </summary>
-            Making = 1,
-            /// <summary>
-            /// 作成しない
-            /// </summary>
-            NotMakingData = 9,
-        }
-        #endregion
-
-        #region 担当者マスタ：工事詳細台帳計算対象フラグ
-        /// <summary>
-        /// 担当者マスタ：工事詳細台帳計算対象フラグ
-        /// </summary>
-        public enum PersonLedgerDivNo
-        {
-            /// <summary>
-            /// 対象外
-            /// </summary>
-            CalcOuter = 0,
-            /// <summary>
-            /// 対象
-            /// </summary>
-            CalcTarget,
-        }
-        #endregion
-
-        #region 担当者対象部署マスタ：所属フラグ
-        /// <summary>
-        /// 担当者対象部署マスタ：所属フラグ
-        /// </summary>
-        public enum AffiliationFlg
-        {
-            /// <summary>
-            /// 他部署
-            /// </summary>
-            Ohter = 0,
-            /// <summary>
-            /// 所属部署
-            /// </summary>
-            Affiliation,
-        }
-        #endregion
-
         #region 起動対象マスタ：データ編集フラグ
         /// <summary>
         /// 起動対象マスタ：データ編集フラグ
@@ -1616,32 +1053,6 @@
         }
         #endregion
 
-        #region 保護区分マスタ：総務業務フラグ
-        /// <summary>
-        /// 保護区分マスタ：総務業務フラグ
-        /// </summary>
-        public enum GeneralAffairs
-        {
-            /// <summary>
-            /// 総務以外
-            /// </summary>
-            OtherDep = 0,
-            /// <summary>
-            /// 総務業務対象
-            /// </summary>
-            GeneralDep,
-        }
-        #endregion
-
-        #region 保護区分マスタ：総務業務名称
-        /// <summary>
-        /// 保護区分マスタ：総務業務名称
-        /// </summary>
-        public static List<KeyValuePair<int, string>> GeneralAffairsList = new List<KeyValuePair<int, string>>{
-                                                                                new KeyValuePair<int,string>(0,"総務業務不可"),
-                                                                                new KeyValuePair<int,string>(1,"総務業務可能")};
-        #endregion
-
         #region 承認対象区分
         /// <summary>
         /// 承認対象区分
@@ -1685,8 +1096,8 @@
                                                                       { "資材返却", "返却期限を過ぎた資材があります。", "0x808080", "0xFF0000" }
                                                                     };
         public static List<KeyValuePair<int, int>> MaterualStatusCheckList = new List<KeyValuePair<int, int>>{
-            new KeyValuePair<int, int>((int)CommonDefine.TermDateCheckTiming.CheckSchdule1, 0),
-            new KeyValuePair<int, int>((int)CommonDefine.TermDateCheckTiming.CheckSchdule3, 1)};
+            new KeyValuePair<int, int>((int)TermMaster.TermDateCheckTimingDef.CheckSchdule1, 0),
+            new KeyValuePair<int, int>((int)TermMaster.TermDateCheckTimingDef.CheckSchdule3, 1)};
         #endregion
 
         #region 規定値フォーム位置移動
Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonMotions.cs	(revision 267)
@@ -378,7 +378,7 @@
         {
             int nRetVal = 0;
             // 初期値セット
-            if (m_systemMaster.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+            if (m_systemMaster.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 nRetVal = m_systemMaster.BusinessPeriod;
             else
                 nRetVal = m_systemMaster.ConstructionYear;
@@ -992,17 +992,17 @@
         /// <param name="strColor"></param>
         /// <param name="point"></param>
         /// <returns></returns>
-        public static Color getBackForeColor(string strColor, CommonDefine.PalceOfColor point)
+        public static Color getBackForeColor(string strColor, TermMaster.PalceOfColorDef point)
         {
             Color ColorRet = Color.White;
             try
             {
                 // デフォルトセット
-                if (point == CommonDefine.PalceOfColor.BackColor)
+                if (point == TermMaster.PalceOfColorDef.BackColor)
                 {   // 背景
                     ColorRet = Color.White;
                 }
-                else if (point == CommonDefine.PalceOfColor.ForeColor)
+                else if (point == TermMaster.PalceOfColorDef.ForeColor)
                 {   // 文字色
                     ColorRet = Color.Black;
                 }
@@ -1891,9 +1891,9 @@
             {
                 string strRet = string.Empty;
 
-                if (master.CorporateStatusPoint == (int)CommonDefine.StatusNamePoint.Forword)
+                if (master.CorporateStatusPoint == (int)BusinessTypeMaster.StatusNamePointDef.Forword)
                     strRet = master.CorporateStatusName + "　" + master.OrderersName1 + "　" + master.OrderersName2;
-                else if (master.CorporateStatusPoint == (int)CommonDefine.StatusNamePoint.Back)
+                else if (master.CorporateStatusPoint == (int)BusinessTypeMaster.StatusNamePointDef.Back)
                     strRet = master.OrderersName1 + "　" + master.CorporateStatusName + "　" + master.OrderersName2;
                 else
                     strRet = master.OrderersName1 + "　" + master.OrderersName2;
Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 267)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 76;
+        public static int s_SystemVersion = 78;
 
         /// <summary>
         /// コピー・環境バージョン
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeBaseInfoData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeBaseInfoData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeBaseInfoData.cs	(revision 267)
@@ -124,16 +124,16 @@
                 int LinkCount = 0;
                 RemoveList.Add(RemoveCode);
                 // 増減工事親確認
-                if (BaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Parent)
+                if (BaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Parent)
                 {
                     GetLinkageCode(RemoveCode, DB03, ref RemoveList, false);
                 }
-                else if (BaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                else if (BaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                 {
                     LinkCount = GetLinkageCode2(RemoveCode, DB03, ref ParentCode);
                 }
                 // 結合工事親確認
-                if (BaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                if (BaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {
                     GetLinkageCode(RemoveCode, DB03, ref UpdateLinkList, true);
                 }
@@ -184,18 +184,18 @@
                     DB26.DeleteAction(strRemove, false);
                     DB27.DeleteAction(strRemove, false);
 
-                    if (BaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent
-                        || BaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Parent)
+                    if (BaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent
+                        || BaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Parent)
                     {
                         DB03.DeleteAction(strRemove, false);
                     }
-                    else if (BaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                    else if (BaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                     {
                         strRemove2 = string.Format(" Where FluctuationCode = {0}", RemoveList[i]);
-                        strRemove2 += string.Format(" AND LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                        strRemove2 += string.Format(" AND LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
                         DB03.DeleteAction(strRemove2, false);
                     }
-                    else if (BaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren)
+                    else if (BaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
                     {
                         // 削除処理の未実装
                     }
@@ -205,13 +205,13 @@
                 if (ProcSuccess)
                 {
                     // 増減工事子の場合（最後のリンク情報か、どうかの確認）
-                    if (BaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                    if (BaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                     {
                         if (LinkCount == 1)
                         {   // 最後のリンクは親を増減工事より外す
                             if (!DB01.UpdateFeild(ParentCode
                                                 , (int)IOConstructionBaseInfo.TableColumn.TyingFlg
-                                                , (int)CommonDefine.BaseInfoTyingFlg.Standard
+                                                , (int)ConstructionBaseInfo.TyingFlgDef.Standard
                                                 , false))
                             {
                                 ProcSuccess = false;
@@ -219,7 +219,7 @@
                         }
                     }
                     // 結合工事親確認
-                    if (BaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                    if (BaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                     {
                         string strSQL = string.Empty;
                         for (int i = 0; i < UpdateLinkList.Count; i++)
@@ -226,16 +226,16 @@
                         {
                             if (!DB01.UpdateFeild(UpdateLinkList[i]
                                                 , (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                                , (int)CommonDefine.BaseInfoJoinFlg.Standard
+                                                , (int)ConstructionBaseInfo.JoinFlgDef.Standard
                                                 , false))
                             {
                                 ProcSuccess = false;
                                 break;
                             }
-                            strSQL = string.Format("UPDATE CONSTRUCTIONBASEINFO A SET A.JOINFLG = {0}", (int)CommonDefine.BaseInfoJoinFlg.Standard);
+                            strSQL = string.Format("UPDATE CONSTRUCTIONBASEINFO A SET A.JOINFLG = {0}", (int)ConstructionBaseInfo.JoinFlgDef.Standard);
                             strSQL += " WHERE A.CONSTRUCTIONCODE IN (SELECT AA.FLUCTUATIONCODE FROM CONSTRUCTIONLINK AA";
                             strSQL += string.Format(" WHERE AA.CONSTRUCTIONCODE = {0}",UpdateLinkList[i]);
-                            strSQL += string.Format(" AND AA.LINKTYPE = {0})", (int)CommonDefine.LinkDataType.FluctuationType);
+                            strSQL += string.Format(" AND AA.LINKTYPE = {0})", (int)ConstructionLink.DataTypeDef.FluctuationType);
                             DB01.ExecuteNonQuery(strSQL, false);
                         }
                     }
@@ -293,9 +293,9 @@
                 string strSQL = "SELECT FLUCTUATIONCODE FROM CONSTRUCTIONLINK";
                 strSQL += LinkDB.CreatePrimarykeyString(RemoveCode);
                 if (bJoin)
-                    strSQL += string.Format(" AND LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                    strSQL += string.Format(" AND LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 else
-                    strSQL += string.Format(" AND LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                    strSQL += string.Format(" AND LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
                 ArrayList arList = new ArrayList();
                 if (!LinkDB.ExecuteReader(strSQL, ref arList)) return;
                 foreach (object[] CurRec in arList)
@@ -320,7 +320,7 @@
             {
                 string strSQL = "SELECT B.CONSTRUCTIONCODE, COUNT(*) FROM CONSTRUCTIONLINK A, CONSTRUCTIONLINK B";
                 strSQL += string.Format(" WHERE A.FLUCTUATIONCODE = {0}", RemoveCode);
-                strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
                 strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
                 strSQL += " GROUP BY B.CONSTRUCTIONCODE";
 
@@ -358,7 +358,7 @@
                 string strParent = "SELECT DISTINCT(A.CONSTRUCTIONCODE), B.REQUESTEDDATE, 0, 0, 0, 0, F.DETAILSTRING, B.JOINFLG";
                 strParent += " FROM CONSTRUCTIONLINK A";
                 strParent += " LEFT OUTER JOIN CONSTRUCTIONBASEINFODETAIL F ON F.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strParent += string.Format(" AND F.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strParent += string.Format(" AND F.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strParent += " , CONSTRUCTIONBASEINFO B";
 
                 strParent += string.Format(" WHERE A.FLUCTUATIONCODE = {0}", SearchCode);
@@ -368,11 +368,11 @@
                     case 0:
                     case 2:
                         // 結合タイプよりデータを検索
-                        strParent += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                        strParent += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                         break;
                     case 1:
                         // 増減タイプよりデータを検索
-                        strParent += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                        strParent += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
                         break;
                 }
 
@@ -398,7 +398,7 @@
 
                 // 結合の元データ以外はクリア
                 object[] objRec = (object[])DataList[0];
-                if (CommonMotions.cnvInt(objRec[7]) != (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                if (CommonMotions.cnvInt(objRec[7]) != (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {
                     int SecondCode = CommonMotions.cnvInt(objRec[0]);
                     DataList.Clear();
@@ -430,7 +430,7 @@
                 if (!BaseDB.SelectAction(strSQL, ref BaseRec, false)) return false;
 
                 // 結合工事では無ければ処理しない
-                if (BaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard) return true;
+                if (BaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard) return true;
 
                 // 対象の親番号を取得する
                 int ParentCode = ClsProcessExist.GetParentConstrCode(TargetCode);
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsChangeLedgerData.cs	(revision 267)
@@ -84,16 +84,16 @@
                 strDelSQL += " (SELECT A1.CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO A1";
                 strDelSQL += string.Format(" WHERE (A1.SALESPERSONCODE = {0} OR A1.CONSTRUCTIONPERSONCODE = {0} OR A1.CONSTRSUBPERSONCODE = {0} OR A1.CONSTRUCTIONINSTRUCTOR = {0}))", PersonCode);
                 strDelSQL += string.Format(" AND GROUPCOUNT IN ({0}, {1}, {2}, {3}, {4}, {5})"
-                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.Transport)
-                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.Purchase)
-                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.Lease)
-                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.StoragePlace)
-                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.Lodging)
-                                                                , GetConstructionLedgerGroupNo((int)CommonDefine.CostDataNo.DisposalCost));
+                                                                , GetConstructionLedgerGroupNo((int)CostDataOfPerson.DataNoDef.Transport)
+                                                                , GetConstructionLedgerGroupNo((int)CostDataOfPerson.DataNoDef.Purchase)
+                                                                , GetConstructionLedgerGroupNo((int)CostDataOfPerson.DataNoDef.Lease)
+                                                                , GetConstructionLedgerGroupNo((int)CostDataOfPerson.DataNoDef.StoragePlace)
+                                                                , GetConstructionLedgerGroupNo((int)CostDataOfPerson.DataNoDef.Lodging)
+                                                                , GetConstructionLedgerGroupNo((int)CostDataOfPerson.DataNoDef.DisposalCost));
                 strDelSQL += string.Format(" AND DATE(TARGETMONTH) = STR_TO_DATE('{0}','%Y/%m/%d')", (TargetMonth + "/01"));
                 LedgerExcuteDB.ExecuteNonQuery(strDelSQL, false);
 
-                for (int i = (int)CommonDefine.CostDataNo.Transport; i <= (int)CommonDefine.CostDataNo.DisposalCost; i++)
+                for (int i = (int)CostDataOfPerson.DataNoDef.Transport; i <= (int)CostDataOfPerson.DataNoDef.DisposalCost; i++)
                 {
                     string strSQL = "SELECT CONSTRUCTIONCODE, DATATYPE, DATE_FORMAT(ACTIONDATE,'%Y/%m'), SUM(ENTRYPRICE) FROM COSTDATAOFPERSON";
                     strSQL += String.Format(" WHERE DATE_FORMAT(ACTIONDATE,'%Y/%m') = '{0}'", TargetMonth);
@@ -370,27 +370,27 @@
             // 工事台帳のグループ番号を取得する
             switch (TargetData)
             {
-                case (int)CommonDefine.CostDataNo.Transport:
+                case (int)CostDataOfPerson.DataNoDef.Transport:
                     // 交通費（通行料・電車代）
                     GroupNo = (int)FrmConstructionLedger.DataGroup.TransportationCosts;
                     break;
-                case (int)CommonDefine.CostDataNo.Purchase:
+                case (int)CostDataOfPerson.DataNoDef.Purchase:
                     // 購入品
                     GroupNo = (int)FrmConstructionLedger.DataGroup.PurchaseCosts;
                     break;
-                case (int)CommonDefine.CostDataNo.Lease:
+                case (int)CostDataOfPerson.DataNoDef.Lease:
                     // 車両リース代
                     GroupNo = (int)FrmConstructionLedger.DataGroup.VehicleLeaseFee;
                     break;
-                case (int)CommonDefine.CostDataNo.StoragePlace:
+                case (int)CostDataOfPerson.DataNoDef.StoragePlace:
                     // 駐車場・資材置き場
                     GroupNo = (int)FrmConstructionLedger.DataGroup.ParkingCosts;
                     break;
-                case (int)CommonDefine.CostDataNo.Lodging:
+                case (int)CostDataOfPerson.DataNoDef.Lodging:
                     // 宿泊費
                     GroupNo = (int)FrmConstructionLedger.DataGroup.RoomChargeCosts;
                     break;
-                case (int)CommonDefine.CostDataNo.DisposalCost:
+                case (int)CostDataOfPerson.DataNoDef.DisposalCost:
                     // 処分費
                     GroupNo = (int)FrmConstructionLedger.DataGroup.DisposeCosts;
                     break;
@@ -554,7 +554,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)ConstructionLedgerDetail.SalOpeKindDef.Oparateing);  // 対応中フラグ
                 DetailSQL += string.Format(" AND SALARYFLG != {0}", (int)CommonDefine.SalaryDevision.Noting);           // 給与振分区分
                 DetailSQL += string.Format(" AND GROUPCOUNT IN ({0},{1},{2})",
                                                                 (int)FrmConstructionLedger.DataGroup.Instructor,        // 指導員給料
@@ -579,7 +579,7 @@
                     // コードがない場合は処理しない
                     if (CurRec.CompanyCode == 0) continue;
                     // 施工管理中担当者ではない場合は処理しない
-                    if (CurRec.OperatingFlg == (int)CommonDefine.SalaryOperateKind.Complate) continue;
+                    if (CurRec.OperatingFlg == (int)ConstructionLedgerDetail.SalOpeKindDef.Complate) continue;
 
                     // 現在の値を取得する
                     int NowValue = 0;
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 267)
@@ -2679,7 +2679,7 @@
                 }
                 if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
 
-                frm.EntryMode = (int)CommonDefine.EmployeeClassFlg.Regular;
+                frm.EntryMode = (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular;
                 frm.ShowDialog();
             }
             catch (Exception ex)
@@ -3269,7 +3269,7 @@
                 }
                 if (EditFlg == (int)CommonDefine.ProcessDataEdit.Reference) frm.EditLock = true;
 
-                frm.EntryMode = (int)CommonDefine.EmployeeClassFlg.OutSource;
+                frm.EntryMode = (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource;
                 frm.ShowDialog();
             }
             catch (Exception ex)
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsProcessExist.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsProcessExist.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsProcessExist.cs	(revision 267)
@@ -131,7 +131,7 @@
                 if (!BaseDB.SelectAction(strBase, ref BaseRec)) return InputCode;
 
                 // 結合工事のチェック
-                if (BaseRec.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (BaseRec.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     // 結合工事は結合親工事番号を返す
                     int FuncCnt = 0;
@@ -146,7 +146,7 @@
                 else
                 {
                     // 増減工事でない場合はそのまま工事コードを返す
-                    if (BaseRec.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Tying) return InputCode;
+                    if (BaseRec.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Tying) return InputCode;
                 }
                 // 増減工事の場合は親コードを検索する
                 string strLink = string.Format(" WHERE FluctuationCode = {0}", InputCode);
@@ -192,11 +192,11 @@
 
                 bool bJoinFlg = true;
                 object[] objRec1 = (object[])BaseList[0];
-                if (CommonMotions.cnvInt(objRec1[1]) == (int)CommonDefine.BaseInfoJoinFlg.Standard) bJoinFlg = false;
+                if (CommonMotions.cnvInt(objRec1[1]) == (int)ConstructionBaseInfo.JoinFlgDef.Standard) bJoinFlg = false;
 
                 int iCode = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key;
-                int LinkJoin = (int)CommonDefine.LinkDataType.JoinType;
-                int LinkFluctuation = (int)CommonDefine.LinkDataType.FluctuationType;
+                int LinkJoin = (int)ConstructionLink.DataTypeDef.JoinType;
+                int LinkFluctuation = (int)ConstructionLink.DataTypeDef.FluctuationType;
 
                 if (bJoinFlg)
                 {
@@ -283,7 +283,7 @@
 
                 // 結合・増減工事は構成工事コードを全てとる
                 m_SearchCode = m_ConstructionCode;
-                if (m_BaseInfoJoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard || m_BaseInfoTyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard)
+                if (m_BaseInfoJoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard || m_BaseInfoTyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard)
                 {
                     // 検索工事番号を返す
                     m_SearchCode = GetParentConstrCode(m_ConstructionCode);
@@ -475,7 +475,7 @@
 
                 string strSQL = string.Empty;
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL = EdimateDB.CreatePrimarykeyString(m_ConstructionCode);
                 }
@@ -520,7 +520,7 @@
                 strSQL += " FROM ESTIMATEDATA A, PROCESSAPPROVAL B";
                 
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 }
@@ -572,7 +572,7 @@
 
                 string strSQL = string.Empty;
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL = EdimateDB.CreatePrimarykeyString(m_ConstructionCode);
                 }
@@ -618,7 +618,7 @@
                 strSQL += " FROM CONSTRUCTIONBASEINFO A,ESTIMATEDATA B, PROCESSAPPROVAL C";
                 
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 }
@@ -673,7 +673,7 @@
                 strSQL += " FROM CONSTRUCTIONBASEINFO A,ESTIMATEDATA B";
 
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 }
@@ -722,7 +722,7 @@
                 strSQL += " FROM CONSTRUCTIONBUDGET A, PROCESSAPPROVAL B";
 
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 }
@@ -775,7 +775,7 @@
                 strSQL += " FROM PURCHASEORDER A, PROCESSAPPROVAL B";
 
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 }
@@ -873,7 +873,7 @@
                 string strSQL = string.Empty;
 
                 // 結合工事以外の場合は自データのチェック
-                if (m_BaseInfoJoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_BaseInfoJoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     strSQL = LedgerDB.CreatePrimarykeyString(m_ConstructionCode);
                 }
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsSystemOnceExecute.cs	(revision 267)
@@ -88,6 +88,9 @@
                 // 更新済みにするために日付の更新
                 if (!(ProcessFlg = UpDateTargetDate(DateTime.Now))) return;
 
+                // 管理マスタの期・年更新
+                if (!UpDateSystemMaster()) return;
+
                 // ----- データチェック
                 // 資材返却期限のチェックを行う
                 if (!(ProcessFlg = MaterialLimitCheck(m_lastsessionDate))) return;
@@ -259,10 +262,12 @@
         /// 資材返却ステータス取得処理
         /// </summary>
         /// <returns></returns>
-        public void MaterualStatusCheck(MaterialRecordInfo checkRec, DateTime CriteriaDate, ref TermMaster TermRec)
+        public void MaterualStatusCheck(MaterialRecordInfo checkRec, ref TermMaster TermRec)
         {
             try
             {
+                // 対象日セット
+                DateTime CriteriaDate = DateTime.Now;
                 // 対象日付を設定
                 DateTime Target = checkRec.RepayPlanDate;
 
@@ -271,7 +276,7 @@
                 // 当日のチェック 今日を基準に対象日と比較する
                 if (Target.Date == CriteriaDate.Date)
                 {
-                    TermMasterData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule1;
+                    TermMasterData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule1;
                     TermMasterData.TermDays     = CommonDefine.MaterualStatusCheckList[0].Value;
                     TermMasterData.SendTitle    = CommonDefine.MaterualLimitItem[0, 0];
                     TermMasterData.SendMessage  = CommonDefine.MaterualLimitItem[0, 1];
@@ -279,9 +284,9 @@
                     TermMasterData.ForeColor    = CommonDefine.MaterualLimitItem[0, 3];
                 }
                 // 後日以降継続のチェック 今日を基準に経過日（1日）が過ぎているか比較する
-                if (Target.AddDays(1).Date <= CriteriaDate.Date)
+                else if (Target.AddDays(1).Date <= CriteriaDate.Date)
                 {
-                    TermMasterData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule3;
+                    TermMasterData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule3;
                     TermMasterData.TermDays     = CommonDefine.MaterualStatusCheckList[1].Value;
                     TermMasterData.SendTitle    = CommonDefine.MaterualLimitItem[1, 0];
                     TermMasterData.SendMessage  = CommonDefine.MaterualLimitItem[1, 1];
@@ -298,9 +303,9 @@
         }
         #endregion
 
-        #region 秘書からのメッセージ作成（資材管理メッセージ）
+        #region 秘書からのメッセージ作成（資材管理）
         /// <summary>
-        /// 秘書からのメッセージ作成（資材管理メッセージ）
+        /// 秘書からのメッセージ作成（資材管理）
         /// </summary>
         private bool MakeSecretaryMassageData(IOMessageBoardData mbdDB,
                                         IOMessageBoardTerget mbtDB,
@@ -315,7 +320,7 @@
                 strSQL += string.Format(" LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = {0}", wrkRec.PersonCode);
                 strSQL += " , CONSTRUCTIONBASEINFODETAIL A";
                 strSQL += string.Format(" WHERE P.CONSTRUCTIONCODE = {0}", wrkRec.ConstructionCode);
-                strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ArrayList arList = new ArrayList();
                 if (!cbiDB.ExecuteReader(strSQL, ref arList)) return false;
 
@@ -395,35 +400,7 @@
             IOMessageBoardData mbdDB = new IOMessageBoardData();
             IOMessageBoardTerget mbtDB = new IOMessageBoardTerget();
 
-            string strSQL = "SELECT";
-            strSQL += " t1.MaterialItemCode";
-            strSQL += ", t1.ProcessDate";
-            strSQL += ", t1.SeqNo";
-            strSQL += ", t1.RecKind";
-            strSQL += ", t1.ConstructionCode";
-            strSQL += ", t1.PersonCode";
-            strSQL += ", t1.MaterialCount";
-            strSQL += ", MAX(t1.REPAYPLANDATE) AS RepayPlanDate";
-            strSQL += ", t1.CommentText";
-            strSQL += ", t1.EntryDate";
-            strSQL += ", t1.UpdateDate";
-            strSQL += " FROM";
-            strSQL += " MATERIALRECORDINFO AS t1";
-            strSQL += " INNER JOIN CONSTRUCTIONMATERIALINFO AS t2";
-            strSQL += " ON t1.CONSTRUCTIONCODE = t2.CONSTRUCTIONCODE";
-            strSQL += " AND t1.MATERIALITEMCODE = t2.MATERIALITEMCODE";
-            strSQL += " AND t2.COMPLETEFLG = 0";
-            strSQL += " WHERE";
-            strSQL += " t1.CONSTRUCTIONCODE > 0";
-            strSQL += " AND t1.CONSTRUCTIONCODE IS NOT NULL";
-            strSQL += " AND t1.RECKIND = 0";
-            strSQL += " AND t1.REPAYPLANDATE <= DATE_FORMAT(NOW(), '%Y/%m/%d')";
-            strSQL += " GROUP BY";
-            strSQL += " t1.CONSTRUCTIONCODE";
-            strSQL += ", t1.PERSONCODE";
-            strSQL += " ORDER BY";
-            strSQL += " t1.CONSTRUCTIONCODE";
-            strSQL += " , t1.REPAYPLANDATE";
+            StringBuilder strSQL = new StringBuilder();
 
             try
             {
@@ -434,20 +411,23 @@
 
                 bool procflg = true;
 
+                CreateGetMaterialDataSQL(ref strSQL);
+
                 // 資材履歴情報の返却未完了の貸出データを取得する
                 IOMaterialRecordInfo mrDB = new IOMaterialRecordInfo();
                 ArrayList mrData = new ArrayList();
                 List<MaterialRecordInfo> data = new List<MaterialRecordInfo>();
 
-                if (mrDB.ExecuteReader(strSQL, ref mrData))
+                if (mrDB.ExecuteReader(strSQL.ToString(), ref mrData))
                 {
                     foreach (object[] objwrk in mrData)
                     {
                         MaterialRecordInfo wrkRec = new MaterialRecordInfo();
                         mrDB.Reader2Struct(objwrk, ref wrkRec);
+
                         // チェック
                         TermMaster term = new TermMaster();
-                        MaterualStatusCheck(wrkRec, StartDate, ref term);
+                        MaterualStatusCheck(wrkRec, ref term);
 
                         // メッセージ作成 掲示板にメッセージを載せる処理
                         if (!MakeSecretaryMassageData(mbdDB, mbtDB, cbiDDB, wrkRec, term, StartDate))
@@ -491,6 +471,52 @@
         }
         #endregion
 
+        #region 資材返却チェックデータ取得SQL作成
+        /// <summary>
+        /// 資材返却チェックデータ取得SQL作成
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateGetMaterialDataSQL(ref StringBuilder strSQL)
+        {
+            try
+            {
+                strSQL.Append("SELECT");
+                strSQL.Append(" t1.MaterialItemCode");
+                strSQL.Append(", t1.ProcessDate");
+                strSQL.Append(", t1.SeqNo");
+                strSQL.Append(", t1.RecKind");
+                strSQL.Append(", t1.ConstructionCode");
+                strSQL.Append(", t1.PersonCode");
+                strSQL.Append(", t1.MaterialCount");
+                strSQL.Append(", MAX(t1.REPAYPLANDATE) AS RepayPlanDate");
+                strSQL.Append(", t1.CommentText");
+                strSQL.Append(", t1.EntryDate");
+                strSQL.Append(", t1.UpdateDate");
+                strSQL.Append(" FROM");
+                strSQL.Append(" MATERIALRECORDINFO AS t1");
+                strSQL.Append(" INNER JOIN CONSTRUCTIONMATERIALINFO AS t2");
+                strSQL.Append(" ON t1.CONSTRUCTIONCODE = t2.CONSTRUCTIONCODE");
+                strSQL.Append(" AND t1.MATERIALITEMCODE = t2.MATERIALITEMCODE");
+                strSQL.Append(" AND t2.COMPLETEFLG = 0");
+                strSQL.Append(" WHERE");
+                strSQL.Append(" t1.CONSTRUCTIONCODE > 0");
+                strSQL.Append(" AND t1.CONSTRUCTIONCODE IS NOT NULL");
+                strSQL.Append(" AND t1.RECKIND = 0");
+                strSQL.Append(" AND t1.REPAYPLANDATE <= DATE_FORMAT(NOW(), '%Y/%m/%d')");
+                strSQL.Append(" GROUP BY");
+                strSQL.Append(" t1.CONSTRUCTIONCODE");
+                strSQL.Append(", t1.PERSONCODE");
+                strSQL.Append(" ORDER BY");
+                strSQL.Append(" t1.CONSTRUCTIONCODE");
+                strSQL.Append(" , t1.REPAYPLANDATE");
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}", ex.Message);
+            }
+        }
+        #endregion
+
         #region 工事情報チェック処理
         /// <summary>
         /// 日付の期限チェックを行う
@@ -504,10 +530,11 @@
             try
             {
                 // 工事基本情報を期限テーブルに設定している状態分取得する
-                string strSQL = " WHERE CONSTRUCTIONSTATUSFLG IN (SELECT DISTINCT A1.CONSTRUCTIONSTATUSFLG FROM TERMMASTER A1)";
-                strSQL = " ORDER BY CONSTRUCTIONSTATUSFLG ASC, CONSTRUCTIONCODE ASC";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(" WHERE CONSTRUCTIONSTATUSFLG IN (SELECT DISTINCT A1.CONSTRUCTIONSTATUSFLG FROM TERMMASTER A1)");
+                strSQL.Append(" ORDER BY CONSTRUCTIONSTATUSFLG ASC, CONSTRUCTIONCODE ASC");
                 List<ConstructionBaseInfo> cbiList = new List<ConstructionBaseInfo>();
-                if (!cbiDB.SelectAction(strSQL, ref cbiList)) return true;
+                if (!cbiDB.SelectAction(strSQL.ToString(), ref cbiList)) return true;
 
                 // 経過日数を取得する
                 TimeSpan ts = DateTime.Now - StartDate;
@@ -533,14 +560,14 @@
                     {
                         List<TermMaster> term = new List<TermMaster>();
                         // 増減工事の子は処理しない
-                        if (wrkRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying) continue;
+                        if (wrkRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying) continue;
                         // 結合工事の親は処理しない
-                        if (wrkRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent) continue;
+                        if (wrkRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent) continue;
                         // 結合工事の子は処理しない
-                        if (wrkRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren) continue;
+                        if (wrkRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren) continue;
                         // チェックOKならば次のデータ
                         if (ConstructionStatusCheck(wrkRec, CriteriaDate, ref term)) continue;
-                     
+
                         // 掲示板にメッセージを載せるためにループ処理
                         foreach (TermMaster CurTerm in term)
                         {
@@ -626,51 +653,51 @@
 
                     switch (wrkCheck.FieldNo)
                     {
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.RequestedDate:               // 依頼受け日
+                        case (int)ConstructionBaseInfo.DateNoDef.RequestedDate:               // 依頼受け日
                             Target = checkRec.RequestedDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.EstimatesSubmitDeadline:     // 見積提出期限
+                        case (int)ConstructionBaseInfo.DateNoDef.EstimatesSubmitDeadline:     // 見積提出期限
                             Target = checkRec.EstimatesSubmitDeadline;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.EstimatesSubmittedDate:      // 見積提出日
+                        case (int)ConstructionBaseInfo.DateNoDef.EstimatesSubmittedDate:      // 見積提出日
                             Target = checkRec.EstimatesSubmittedDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.OrderDate:                   // 受注日
+                        case (int)ConstructionBaseInfo.DateNoDef.OrderDate:                   // 受注日
                             Target = checkRec.OrderDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.OrderStartingDate:           // 開始予定日
+                        case (int)ConstructionBaseInfo.DateNoDef.OrderStartingDate:           // 開始予定日
                             Target = checkRec.OrderStartingDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.OrderCompletionDate:         // 完了予定日
+                        case (int)ConstructionBaseInfo.DateNoDef.OrderCompletionDate:         // 完了予定日
                             Target = checkRec.OrderCompletionDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstrPreparationDate:       // 施工開始準備日
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstrPreparationDate:       // 施工開始準備日
                             Target = checkRec.PreparationStartDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionStartingDate:    // 施工開始日
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionStartingDate:    // 施工開始日
                             Target = checkRec.ConstructionStartingDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionCompletionDate:  // 施工完了日
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionCompletionDate:  // 施工完了日
                             Target = checkRec.ConstructionCompletionDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.TransferConstructionDate:    // 工事移管日
+                        case (int)ConstructionBaseInfo.DateNoDef.TransferConstructionDate:    // 工事移管日
                             Target = checkRec.TransferConstructionDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.EstimatesExpirationDate:     // 見積有効期限
+                        case (int)ConstructionBaseInfo.DateNoDef.EstimatesExpirationDate:     // 見積有効期限
                             Target = checkRec.EstimatesExpirationDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionPeriodStart:     // 契約工期開始
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionPeriodStart:     // 契約工期開始
                             Target = checkRec.ConstructionPeriodStart;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.ConstructionPeriodEnd:       // 契約工期完了
+                        case (int)ConstructionBaseInfo.DateNoDef.ConstructionPeriodEnd:       // 契約工期完了
                             Target = checkRec.ConstructionPeriodEnd;
                             // 延長工期があれば延長工期を入れる
                             if (checkRec.ConstructionPeriodEnd2 != DateTime.MinValue) Target = checkRec.ConstructionPeriodEnd2;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.BillingStartDate:            // 請求準備開始日
+                        case (int)ConstructionBaseInfo.DateNoDef.BillingStartDate:            // 請求準備開始日
                             Target = checkRec.BillingStartDate;
                             break;
-                        case (int)CommonDefine.ConstructionBaseInfo_DateNo.BillingDate:                 // 請求日
+                        case (int)ConstructionBaseInfo.DateNoDef.BillingDate:                 // 請求日
                             Target = checkRec.BillingDate;
                             // 2016/10/06 台帳入力完了日があればチェックをしない 
                             if (checkRec.LedgerComplateDate != DateTime.MinValue) Target = DateTime.MinValue.Date;
@@ -685,7 +712,7 @@
 
                     switch (wrkCheck.CheckSchdule)
                     {
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule0:   // 前日以前のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule0:   // 前日以前のチェック
                             // 今日を基準に経過日を加算して対象日と比較する
                             //if (Target.Date == DateTime.Now.AddDays(wrkCheck.TermDays).Date)
                             if (Target.Date == CriteriaDate.AddDays(wrkCheck.TermDays).Date)
@@ -693,7 +720,7 @@
                                 ErrFlg = true;
                             }
                             break;
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule1:   // 当日のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule1:   // 当日のチェック
                             // 今日を基準に対象日と比較する
                             //if (Target.Date == DateTime.Now.Date)
                             if (Target.Date == CriteriaDate.Date)
@@ -701,7 +728,7 @@
                                 ErrFlg = true;
                             }
                             break;
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule2:   // 後日以降のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule2:   // 後日以降のチェック
                             // 今日を基準に対象日と比較する
                             //if (Target.AddDays(wrkCheck.TermDays).Date == DateTime.Now.Date)
                             if (Target.AddDays(wrkCheck.TermDays).Date == CriteriaDate.Date)
@@ -709,7 +736,7 @@
                                 ErrFlg = true;
                             }
                             break;
-                        case (int)CommonDefine.TermDateCheckTiming.CheckSchdule3:   // 後日以降継続のチェック
+                        case (int)TermMaster.TermDateCheckTimingDef.CheckSchdule3:   // 後日以降継続のチェック
                             // 今日を基準に経過日が過ぎているとエラー
                             //if (Target.AddDays(wrkCheck.TermDays).Date <= DateTime.Now.Date)
                             if (Target.AddDays(wrkCheck.TermDays).Date <= CriteriaDate.Date)
@@ -747,15 +774,16 @@
             try
             {
                 // 工事名称・営業担当者・工事担当者取得
-                string strSQL = "SELECT A.DETAILSTRING, B.PERSONCODE SCODE, B.PERSONNAME SNAME, C.PERSONCODE CCODE, C.PERSONNAME CNAME";
-                strSQL += " FROM CONSTRUCTIONBASEINFO P";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = P.SALESPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = P.CONSTRUCTIONPERSONCODE";
-                strSQL += " , CONSTRUCTIONBASEINFODETAIL A";
-                strSQL += string.Format(" WHERE P.CONSTRUCTIONCODE = {0}",wrkRec.ConstructionCode);
-                strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.DETAILSTRING, B.PERSONCODE SCODE, B.PERSONNAME SNAME, C.PERSONCODE CCODE, C.PERSONNAME CNAME");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO P");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = P.SALESPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = P.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL A");
+                strSQL.AppendFormat(" WHERE P.CONSTRUCTIONCODE = {0}",wrkRec.ConstructionCode);
+                strSQL.AppendFormat(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ArrayList arList = new ArrayList();
-                if (!cbiDB.ExecuteReader(strSQL, ref arList)) return false;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arList)) return false;
                 
                 string DetailString = string.Empty;
                 int SalesPersonCode = 0;
@@ -778,9 +806,9 @@
 
                 // 掲示板メッセージ
                 WriteData.FromCode = CommonDefine.s_MsgBoardSystemCode;	                                    // 書込み者コード
-                WriteData.FromName = string.Format(CommonDefine.s_MsgBoardSystemNameFormat, "秘書");          // 書込み者名
+                WriteData.FromName = string.Format(CommonDefine.s_MsgBoardSystemNameFormat, "秘書");        // 書込み者名
 
-                WriteData.MessageTitle = CheckRec.SendTitle;                                              // 伝言タイトル
+                WriteData.MessageTitle = CheckRec.SendTitle;                                                // 伝言タイトル
 
                 // リンク情報
                 WriteData.LinkType = (int)CommonDefine.LinkType.ConstructionInfo;
@@ -843,18 +871,21 @@
                 int iCode3 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("見積提出")).Key;
 
                 // 対象データが存在するかを確認する
-                string strSQL = "SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING FROM CONSTRUCTIONBASEINFO A";
-                strSQL += " LEFT JOIN CONSTRUCTIONBASEINFODETAIL B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.OrdersDecisionComment);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
+                strSQL.Append(" LEFT JOIN CONSTRUCTIONBASEINFODETAIL B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.OrdersDecisionComment);
 
-                string strWHERE = " WHERE DATE(A.ESTIMATESSUBMITTEDDATE) != STR_TO_DATE('0001/01/01', '%Y/%m/%d')";
-                strWHERE += string.Format(" AND DATE(DATE_ADD(ESTIMATESSUBMITTEDDATE, INTERVAL '{0}' DAY))", s_NonOrderDay);
-                strWHERE += string.Format(" < STR_TO_DATE('{0}','%Y/%m/%d')", DateTime.Now.ToShortDateString());
-                strWHERE += string.Format(" AND A.CONSTRUCTIONSTATUSFLG IN({0}, {1})", iCode2, iCode3);
-                strWHERE += string.Format(" AND A.ESTIMATETYPE IN ({0}, {1})", (int)CommonDefine.BaseInfoEstimateType.Normal, (int)CommonDefine.BaseInfoEstimateType.GetBudget);
-                strSQL += strWHERE;
+                StringBuilder strWHERE = new StringBuilder();
+                strWHERE.AppendFormat(" WHERE DATE(A.ESTIMATESSUBMITTEDDATE) != STR_TO_DATE('{0}', '%Y/%m/%d')", DateTime.MinValue);
+                strWHERE.AppendFormat(" AND DATE(DATE_ADD(A.ESTIMATESSUBMITTEDDATE, INTERVAL '{0}' DAY))", s_NonOrderDay);
+                strWHERE.AppendFormat(" < STR_TO_DATE('{0}','%Y/%m/%d')", DateTime.Now.ToShortDateString());
+                strWHERE.AppendFormat(" AND A.CONSTRUCTIONSTATUSFLG IN({0}, {1})", iCode2, iCode3);
+                strWHERE.AppendFormat(" AND A.ESTIMATETYPE IN ({0}, {1})", (int)ConstructionBaseInfo.EstimateTypeDef.Normal, (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget);
+                strSQL.Append(strWHERE.ToString());
                 ArrayList arList = new ArrayList();
-                if (!BaseDB.ExecuteReader(strSQL, ref arList))
+                if (!BaseDB.ExecuteReader(strSQL.ToString(), ref arList))
                 {
                     logger.ErrorFormat("工事基本情報読込エラー　非受注案件移行処理失敗：{0}：{1}", CommonMotions.GetMethodName(), strSQL);
                     return false;
@@ -867,10 +898,11 @@
                 DetailDB.connect(); DetailDB.beginTran();
 
                 // 工事基本情報データ
-                strSQL = string.Format("UPDATE CONSTRUCTIONBASEINFO A SET A.CONSTRUCTIONSTATUSFLG = {0},", iCode1);
-                strSQL += string.Format(" A.NONORDERDATE = STR_TO_DATE('{0}','%Y/%m/%d')", DateTime.Today.ToShortDateString());
-                strSQL += strWHERE;
-                if (!BaseDB.ExecuteNonQuery(strSQL, false))
+                strSQL.Clear();
+                strSQL.AppendFormat("UPDATE CONSTRUCTIONBASEINFO A SET A.CONSTRUCTIONSTATUSFLG = {0},", iCode1);
+                strSQL.AppendFormat(" A.NONORDERDATE = STR_TO_DATE('{0}','%Y/%m/%d')", DateTime.Today.ToShortDateString());
+                strSQL.Append(strWHERE.ToString());
+                if (!BaseDB.ExecuteNonQuery(strSQL.ToString(), false))
                 {
                     BaseDB.rollback();
                     logger.ErrorFormat("工事基本情報更新エラー　非受注案件移行処理失敗：{0}：{1}", CommonMotions.GetMethodName(), strSQL);
@@ -893,7 +925,7 @@
                                                     (int)IOConstructionBaseInfoDetail.TableColumn.DETAILSTRING,
                                                     strOrgMsg,
                                                     false,
-                                                    (int)ConstructionBaseInfoDetail.DetailDataNo.OrdersDecisionComment))
+                                                    (int)ConstructionBaseInfoDetail.DataNoDef.OrdersDecisionComment))
                         {
                             BaseDB.rollback();
                             DetailDB.rollback();
@@ -941,7 +973,7 @@
             {
                 ConstructionBaseInfoDetail work = new ConstructionBaseInfoDetail();
                 work.ConstructionCode = ConstrCode;
-                work.DetailNo = (int)ConstructionBaseInfoDetail.DetailDataNo.OrdersDecisionComment;
+                work.DetailNo = (int)ConstructionBaseInfoDetail.DataNoDef.OrdersDecisionComment;
                 work.DetailString = strMsg;
 
                 if (!DetailDB.InsertAction(work, false)) return false;
@@ -967,23 +999,23 @@
             {
                 int iCode1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key;
                 int iCode2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key;
+                int iCode3 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key;
 
                 // 入力完了以外を対象にする
-                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);
-                strSQL += " AND DATE(A.CONSTRUCTIONSTART) <= DATE(NOW())";
-                strSQL += " ORDER BY A.CONSTRUCTIONSTART ASC";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.AppendFormat(" A WHERE A.ComplateFlg <> {0}", (int)ConstructionLedger.CompFlagDef.Complated);
+                strSQL.Append(" AND A.CONSTRUCTIONCODE IN (SELECT A1.CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO A1");
+                strSQL.AppendFormat(" WHERE A1.CONSTRUCTIONSTATUSFLG <> {0}", iCode1);
+                strSQL.AppendFormat(" AND A1.CONSTRUCTIONSTATUSFLG <> {0}", iCode3);
+                strSQL.AppendFormat(" AND A1.CONSTRUCTIONSTATUSFLG < {0})", iCode2);
+                strSQL.Append(" AND DATE(A.CONSTRUCTIONSTART) <= DATE(NOW())");
+                strSQL.Append(" ORDER BY A.CONSTRUCTIONSTART ASC");
                 List<ConstructionLedger> LedgerList = new List<ConstructionLedger>();
                 // エラーもしくはデータが無い場合は処理しない
-                if (!LedgerDB.SelectAction(strSQL, ref LedgerList) || LedgerList.Count == 0) return true;
+                if (!LedgerDB.SelectAction(strSQL.ToString(), ref LedgerList) || LedgerList.Count == 0) return true;
 
-                foreach (ConstructionLedger CurRec in LedgerList)
-                {
-                    // 給与を加算する
-                    ClsChangeLedgerData.CalculatePayment(CurRec, DateTime.Now, lastDate);
-                }
+                // 給与を加算する
+                //ClsChangeLedgerData.CalculatePayment(LedgerList);
 
                 return true;
             }
@@ -1010,16 +1042,17 @@
             try
             {
                 // 適用する給与と金額が違うデータを検索する
-                string strSQL = "SELECT A.PERSONCODE, A.MONTHLYSALARY, A.YEARSALARY, A.STARTDATE, C.MONTHLYSALARY, C.YEARSALARY";
-                strSQL += " FROM PERSONSALARYMASTER A,";
-                strSQL += " (SELECT PERSONCODE, MAX(STARTDATE) sDate FROM PERSONSALARYMASTER";
-                strSQL += string.Format(" WHERE DATE(STARTDATE) <= STR_TO_DATE('{0}', '%Y/%m/%d') GROUP BY PERSONCODE) B,", DateTime.Today.ToShortDateString());
-                strSQL += " PERSONINCHARGEMASTER C";
-                strSQL += "  WHERE A.PERSONCODE = B.PERSONCODE AND A.STARTDATE = B.sDate";
-                strSQL += " AND C.PERSONCODE = A.PERSONCODE";
-                strSQL += " AND (A.MONTHLYSALARY != C.MONTHLYSALARY OR A.YEARSALARY <> C.YEARSALARY)";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.PERSONCODE, A.MONTHLYSALARY, A.YEARSALARY, A.STARTDATE, C.MONTHLYSALARY, C.YEARSALARY");
+                strSQL.Append(" FROM PERSONSALARYMASTER A,");
+                strSQL.Append(" (SELECT B1.PERSONCODE, MAX(B1.STARTDATE) sDate FROM PERSONSALARYMASTER B1");
+                strSQL.AppendFormat(" WHERE DATE(B1.STARTDATE) <= STR_TO_DATE('{0}', '%Y/%m/%d') GROUP BY PERSONCODE) B,", DateTime.Today.ToShortDateString());
+                strSQL.Append(" PERSONINCHARGEMASTER C");
+                strSQL.Append("  WHERE A.PERSONCODE = B.PERSONCODE AND A.STARTDATE = B.sDate");
+                strSQL.Append(" AND C.PERSONCODE = A.PERSONCODE");
+                strSQL.Append(" AND (A.MONTHLYSALARY != C.MONTHLYSALARY OR A.YEARSALARY <> C.YEARSALARY)");
                 ArrayList arList = new ArrayList();
-                if (!PersonDB.ExecuteReader(strSQL, ref arList)) return false;
+                if (!PersonDB.ExecuteReader(strSQL.ToString(), ref arList)) return false;
 
                 // 更新処理
                 PersonDB.connect(); PersonDB.beginTran();
@@ -1058,5 +1091,66 @@
             }
         }
         #endregion
+
+        #region 管理マスタ：営業期・工事年度変更
+        /// <summary>
+        /// 管理マスタ：営業期・工事年度変更
+        /// </summary>
+        /// <returns></returns>
+        private bool UpDateSystemMaster()
+        {
+            IOMSystem SystemDB = new IOMSystem();
+            try
+            {
+                SystemDB.connect(); SystemDB.beginTran();
+                StringBuilder strSQL = new StringBuilder();
+
+                // 営業期更新
+                strSQL.Append("Select SystemCode, BusinessPeriod, BusinessBeginningDate From systemmaster");
+                strSQL.Append(" Where DATE_FORMAT(NOW(), '%m/%d') = BusinessBeginningDate");
+                ArrayList arList = new ArrayList();
+                if (SystemDB.ExecuteReader(strSQL.ToString(), ref arList, false) && arList.Count > 0)
+                {
+                    object[] objRec = (object[])arList[0];
+                    int syscode = CommonMotions.cnvInt(objRec[0]);
+                    int BusinessPeriod = CommonMotions.cnvInt(objRec[1]);
+                    if (!SystemDB.UpdateFeild(syscode, (int)IOMSystem.SystemColumn.BUSINESSPERIOD, ++BusinessPeriod, false))
+                    {
+                        SystemDB.rollback();
+                        return false;
+                    }
+                }
+
+                // 工事年度更新
+                strSQL.Clear();
+                strSQL.Append("Select SystemCode, ConstructionYear, ConstructionBeginningDate From systemmaster");
+                strSQL.Append(" Where DATE_FORMAT(NOW(), '%m/%d') = ConstructionBeginningDate");
+                arList.Clear();
+                if (SystemDB.ExecuteReader(strSQL.ToString(), ref arList, false) && arList.Count > 0)
+                {
+                    object[] objRec = (object[])arList[0];
+                    int syscode = CommonMotions.cnvInt(objRec[0]);
+                    int ConstrBeginDate = CommonMotions.cnvInt(objRec[1]);
+                    if (!SystemDB.UpdateFeild(syscode, (int)IOMSystem.SystemColumn.ConstructionYear, ++ConstrBeginDate, false))
+                    {
+                        SystemDB.rollback();
+                        return false;
+                    }
+                }
+
+                SystemDB.commit();
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+                SystemDB.close(); SystemDB = null;
+            }
+        }
+        #endregion
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfo.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOConstructionBaseInfo.cs	(revision 267)
@@ -990,7 +990,7 @@
                 int MaxCode = 0;
                 // 営業期・工事年は管理マスタの選択により設定する
                 StringBuilder strWhere = new StringBuilder();
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // 営業期
                     GetBaseCounstructionCode(true, PeriodValue,ref MinCode, ref  MaxCode);
                 }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsData.cs	(revision 267)
@@ -91,20 +91,21 @@
         private string CreateSelectSQL()
         {
             // SQL作成
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += "  ConstructionCode";                                 // 工事番号
-            strcmd += " ,DATE_FORMAT(ProceedingsDataDate, '%Y/%m/%d')";     // 議事録作成日
-            strcmd += " ,StartMeetingTime";                                 // 会議時間開始
-            strcmd += " ,EndMeetingTime";                                   // 会議時間終了
-            strcmd += " ,CreatorCode";                                      // 作成者コード
-            strcmd += " ,PalceFlag";                                        // 現地フラグ
-            strcmd += " ,MeetingPalce";                                     // 打合せ場所
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";      // 登録年月日
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";     // 更新年月日
-            strcmd += " FROM ProceedingsData";
+            strcmd.Append("SELECT");
+            strcmd.Append("  ConstructionCode");                                 // 工事番号
+            strcmd.Append(" ,DATE_FORMAT(ProceedingsDataDate, '%Y/%m/%d')");     // 議事録作成日
+            strcmd.Append(" ,StartMeetingTime");                                 // 会議時間開始
+            strcmd.Append(" ,EndMeetingTime");                                   // 会議時間終了
+            strcmd.Append(" ,CreatorCode");                                      // 作成者コード
+            strcmd.Append(" ,PalceFlag");                                        // 現地フラグ
+            strcmd.Append(" ,MeetingPalce");                                     // 打合せ場所
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");      // 登録年月日
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");     // 更新年月日
+            strcmd.Append(" FROM ProceedingsData");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -112,16 +113,17 @@
         public bool SelectAction(string AddSQLString, ref List<ProceedingsData> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -135,7 +137,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -145,15 +147,17 @@
         public bool SelectAction(string AddSQLString, ref ProceedingsData data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
+
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -167,7 +171,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -181,41 +185,41 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ProceedingsData work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "INSERT INTO ProceedingsData";
+                strcmd.Append("INSERT INTO ProceedingsData");
 
-                strcmd += " (";
+                strcmd.Append(" (");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("{0}", work.ConstructionCode);                      // 工事番号
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat("{0}", work.ConstructionCode);                      // 工事番号
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                             , work.ProceedingsDataDate.ToShortDateString());// 議事録作成日
-                strcmd += string.Format(", {0}", work.StartMeetingTime);                    // 会議時間開始
-                strcmd += string.Format(", {0}", work.EndMeetingTime);                      // 会議時間終了
-                strcmd += string.Format(", {0}", work.CreatorCode);                         // 作成者コード
-                strcmd += string.Format(", {0}", work.PalceFlag);                           // 現地フラグ
-                strcmd += string.Format(",'{0}'", work.MeetingPalce);                       // 打合せ場所１
+                strcmd.AppendFormat(", {0}", work.StartMeetingTime);                    // 会議時間開始
+                strcmd.AppendFormat(", {0}", work.EndMeetingTime);                      // 会議時間終了
+                strcmd.AppendFormat(", {0}", work.CreatorCode);                         // 作成者コード
+                strcmd.AppendFormat(", {0}", work.PalceFlag);                           // 現地フラグ
+                strcmd.AppendFormat(",'{0}'", work.MeetingPalce);                       // 打合せ場所１
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -224,49 +228,49 @@
         #region 複数追加処理
         public bool InsertAction(List<ProceedingsData> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProceedingsData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProceedingsData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ProceedingsData work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("{0}", work.ConstructionCode);                      // 工事番号
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                    strcmd.AppendFormat("{0}", work.ConstructionCode);                      // 工事番号
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                                 , work.ProceedingsDataDate.ToShortDateString());// 議事録作成日
-                    strcmd += string.Format(", {0}", work.StartMeetingTime);                    // 会議時間開始
-                    strcmd += string.Format(", {0}", work.EndMeetingTime);                      // 会議時間終了
-                    strcmd += string.Format(", {0}", work.CreatorCode);                         // 作成者コード
-                    strcmd += string.Format(", {0}", work.PalceFlag);                           // 現地フラグ
-                    strcmd += string.Format(",'{0}'", work.MeetingPalce);                       // 打合せ場所１
+                    strcmd.AppendFormat(", {0}", work.StartMeetingTime);                    // 会議時間開始
+                    strcmd.AppendFormat(", {0}", work.EndMeetingTime);                      // 会議時間終了
+                    strcmd.AppendFormat(", {0}", work.CreatorCode);                         // 作成者コード
+                    strcmd.AppendFormat(", {0}", work.PalceFlag);                           // 現地フラグ
+                    strcmd.AppendFormat(",'{0}'", work.MeetingPalce);                       // 打合せ場所１
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -281,33 +285,33 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ProceedingsData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ProceedingsData";
+                strcmd.Append("UPDATE ProceedingsData");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
-                strcmd += string.Format(",ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
+                strcmd.AppendFormat(",ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')"
                                         , data.ProceedingsDataDate.ToShortDateString());        // 議事録作成日
-                strcmd += string.Format(",StartMeetingTime = {0}", data.StartMeetingTime);      // 会議時間開始
-                strcmd += string.Format(",EndMeetingTime = {0}", data.EndMeetingTime);          // 会議時間終了
-                strcmd += string.Format(",CreatorCode = {0}", data.CreatorCode);                // 作成者コード
-                strcmd += string.Format(",PalceFlag = {0}", data.PalceFlag);                    // 現地フラグ
-                strcmd += string.Format(",MeetingPalce = '{0}'", data.MeetingPalce);            // 打合せ場所
+                strcmd.AppendFormat(",StartMeetingTime = {0}", data.StartMeetingTime);      // 会議時間開始
+                strcmd.AppendFormat(",EndMeetingTime = {0}", data.EndMeetingTime);          // 会議時間終了
+                strcmd.AppendFormat(",CreatorCode = {0}", data.CreatorCode);                // 作成者コード
+                strcmd.AppendFormat(",PalceFlag = {0}", data.PalceFlag);                    // 現地フラグ
+                strcmd.AppendFormat(",MeetingPalce = '{0}'", data.MeetingPalce);            // 打合せ場所
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -323,18 +327,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ProceedingsData", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ProceedingsData", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -384,21 +388,21 @@
         /// <returns></returns>
         public string CreatePrimarykeyString(int ConstructionCode, DateTime ProceedingsDataDate, int StartMeetingTime = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork += string.Format(" WHERE ConstructionCode = {0}", ConstructionCode);
+                strWork.AppendFormat(" WHERE ConstructionCode = {0}", ConstructionCode);
                 if (ProceedingsDataDate != DateTime.MinValue)
-                    strWork += string.Format(" AND ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')", ProceedingsDataDate.ToShortDateString());
+                    strWork.AppendFormat(" AND ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')", ProceedingsDataDate.ToShortDateString());
                 if (StartMeetingTime != 0)
-                    strWork += string.Format(" AND StartMeetingTime = {0}", StartMeetingTime);
+                    strWork.AppendFormat(" AND StartMeetingTime = {0}", StartMeetingTime);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataAttend.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataAttend.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataAttend.cs	(revision 267)
@@ -87,19 +87,20 @@
         private string CreateSelectSQL()
         {
             // SQL作成
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
 
-            strcmd += " ConstructionCode";                                  // 工事番号
-            strcmd += " ,DATE_FORMAT(ProceedingsDataDate, '%Y/%m/%d')";     // 議事録作成日
-            strcmd += " ,StartMeetingTime";                                 // 会議時間開始
-            strcmd += " ,SeqNo";                                            // データ行番号
-            strcmd += " ,Department";                                       // 出席者所属
-            strcmd += " ,AttendName";                                       // 出席者氏名
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";      // 更新年月日
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";     // 登録年月日
-            strcmd += " FROM ProceedingsDataAttend";
+            strcmd.Append(" ConstructionCode");                                  // 工事番号
+            strcmd.Append(" ,DATE_FORMAT(ProceedingsDataDate, '%Y/%m/%d')");     // 議事録作成日
+            strcmd.Append(" ,StartMeetingTime");                                 // 会議時間開始
+            strcmd.Append(" ,SeqNo");                                            // データ行番号
+            strcmd.Append(" ,Department");                                       // 出席者所属
+            strcmd.Append(" ,AttendName");                                       // 出席者氏名
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");      // 更新年月日
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");     // 登録年月日
+            strcmd.Append(" FROM ProceedingsDataAttend");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -107,16 +108,17 @@
         public bool SelectAction(string AddSQLString, ref List<ProceedingsDataAttend> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -130,7 +132,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -140,15 +142,16 @@
         public bool SelectAction(string AddSQLString, ref ProceedingsDataAttend data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -162,7 +165,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -176,43 +179,43 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ProceedingsDataAttend work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "INSERT INTO ProceedingsDataAttend";
+                strcmd.Append("INSERT INTO ProceedingsDataAttend");
 
-                strcmd += " (";
+                strcmd.Append(" (");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format(" {0}", work.ConstructionCode);                     // 工事番号
+                strcmd.AppendFormat(" {0}", work.ConstructionCode);                     // 工事番号
                 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                             , work.ProceedingsDataDate.ToShortDateString());// 議事録作成日
 
-                strcmd += string.Format(", {0}", work.StartMeetingTime);                    // 会議時間開始
-                strcmd += string.Format(", {0}", work.SeqNo);                               // データ行番号
+                strcmd.AppendFormat(", {0}", work.StartMeetingTime);                    // 会議時間開始
+                strcmd.AppendFormat(", {0}", work.SeqNo);                               // データ行番号
 
-                strcmd += string.Format(",'{0}'", work.Department);                         // 出席者所属
-                strcmd += string.Format(",'{0}'", work.AttendName);                         // 出席者氏名
+                strcmd.AppendFormat(",'{0}'", work.Department);                         // 出席者所属
+                strcmd.AppendFormat(",'{0}'", work.AttendName);                         // 出席者氏名
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -221,51 +224,51 @@
         #region 複数追加処理
         public bool InsertAction(List<ProceedingsDataAttend> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProceedingsDataAttend";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProceedingsDataAttend");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ProceedingsDataAttend work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format(" {0}", work.ConstructionCode);                     // 工事番号
+                    strcmd.AppendFormat(" {0}", work.ConstructionCode);                     // 工事番号
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                                 , work.ProceedingsDataDate.ToShortDateString());// 議事録作成日
 
-                    strcmd += string.Format(", {0}", work.StartMeetingTime);                    // 会議時間開始
-                    strcmd += string.Format(", {0}", work.SeqNo);                               // データ行番号
+                    strcmd.AppendFormat(", {0}", work.StartMeetingTime);                    // 会議時間開始
+                    strcmd.AppendFormat(", {0}", work.SeqNo);                               // データ行番号
 
-                    strcmd += string.Format(",'{0}'", work.Department);                         // 出席者所属
-                    strcmd += string.Format(",'{0}'", work.AttendName);                         // 出席者氏名
+                    strcmd.AppendFormat(",'{0}'", work.Department);                         // 出席者所属
+                    strcmd.AppendFormat(",'{0}'", work.AttendName);                         // 出席者氏名
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -280,35 +283,35 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ProceedingsDataAttend data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ProceedingsDataAttend";
+                strcmd.Append("UPDATE ProceedingsDataAttend");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
                 
-                strcmd += string.Format(",ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat(",ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')"
                                         , data.ProceedingsDataDate.ToShortDateString());        // 議事録作成日
 
-                strcmd += string.Format(",StartMeetingTime = {0}", data.StartMeetingTime);      // 会議時間開始
-                strcmd += string.Format(",SeqNo = {0}", data.SeqNo);                            // データ行番号
+                strcmd.AppendFormat(",StartMeetingTime = {0}", data.StartMeetingTime);      // 会議時間開始
+                strcmd.AppendFormat(",SeqNo = {0}", data.SeqNo);                            // データ行番号
 
-                strcmd += string.Format(",Department = '{0}'", data.Department);                // 出席者所属
-                strcmd += string.Format(",AttendName = '{0}'", data.AttendName);                // 出席者氏名
+                strcmd.AppendFormat(",Department = '{0}'", data.Department);                // 出席者所属
+                strcmd.AppendFormat(",AttendName = '{0}'", data.AttendName);                // 出席者氏名
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -324,18 +327,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ProceedingsDataAttend", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ProceedingsDataAttend", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -384,23 +387,23 @@
         /// <returns></returns>
         public string CreatePrimarykeyString(int ConstructionCode, DateTime ProceedingsDataDate, int StartMeetingTime = 0, int SeqNo = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" WHERE ConstructionCode = {0}", ConstructionCode);
+                strWork.AppendFormat(" WHERE ConstructionCode = {0}", ConstructionCode);
                 if (ProceedingsDataDate != DateTime.MinValue)
-                    strWork += string.Format(" AND ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')", ProceedingsDataDate.ToShortDateString());
+                    strWork.AppendFormat(" AND ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')", ProceedingsDataDate.ToShortDateString());
                 if (StartMeetingTime != 0)
-                    strWork += string.Format(" AND StartMeetingTime = {0}", StartMeetingTime);
+                    strWork.AppendFormat(" AND StartMeetingTime = {0}", StartMeetingTime);
                 if (SeqNo != 0)
-                    strWork += string.Format(" AND SeqNo = {0}", SeqNo);
+                    strWork.AppendFormat(" AND SeqNo = {0}", SeqNo);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataDetail.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProceedingsDataDetail.cs	(revision 267)
@@ -91,20 +91,21 @@
         private string CreateSelectSQL()
         {
             // SQL作成
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += " ConstructionCode";                                  // 工事番号
-            strcmd += " ,DATE_FORMAT(ProceedingsDataDate, '%Y/%m/%d')";     // 議事録作成日
-            strcmd += " ,StartMeetingTime";                                 // 会議時間開始
-            strcmd += " ,SeqNo";                                            // データ行番号
-            strcmd += " ,TitleNo";                                          // 議題番号
-            strcmd += " ,Title";                                            // 議題
-            strcmd += " ,ContentsText";                                     // 内容
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";      // 更新年月日
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";     // 登録年月日
-            strcmd += " FROM ProceedingsDataDetail";
+            strcmd.Append("SELECT");
+            strcmd.Append(" ConstructionCode");                                  // 工事番号
+            strcmd.Append(" ,DATE_FORMAT(ProceedingsDataDate, '%Y/%m/%d')");     // 議事録作成日
+            strcmd.Append(" ,StartMeetingTime");                                 // 会議時間開始
+            strcmd.Append(" ,SeqNo");                                            // データ行番号
+            strcmd.Append(" ,TitleNo");                                          // 議題番号
+            strcmd.Append(" ,Title");                                            // 議題
+            strcmd.Append(" ,ContentsText");                                     // 内容
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");      // 更新年月日
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");     // 登録年月日
+            strcmd.Append(" FROM ProceedingsDataDetail");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -112,16 +113,17 @@
         public bool SelectAction(string AddSQLString, ref List<ProceedingsDataDetail> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -135,7 +137,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -145,15 +147,16 @@
         public bool SelectAction(string AddSQLString, ref ProceedingsDataDetail data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -167,7 +170,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -181,42 +184,42 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ProceedingsDataDetail work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "INSERT INTO ProceedingsDataDetail";
+                strcmd.Append("INSERT INTO ProceedingsDataDetail");
 
-                strcmd += " (";
+                strcmd.Append(" (");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format(" {0}", work.ConstructionCode);                     // 工事番号
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat(" {0}", work.ConstructionCode);                     // 工事番号
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                             , work.ProceedingsDataDate.ToShortDateString());// 議事録作成日
-                strcmd += string.Format(", {0}", work.StartMeetingTime);                    // 会議時間開始
-                strcmd += string.Format(", {0}", work.SeqNo);                               // データ行番号
+                strcmd.AppendFormat(", {0}", work.StartMeetingTime);                    // 会議時間開始
+                strcmd.AppendFormat(", {0}", work.SeqNo);                               // データ行番号
 
-                strcmd += string.Format(",'{0}'", work.TitleNo);                            // 議題番号
-                strcmd += string.Format(",'{0}'", work.Title);                              // 議題
-                strcmd += string.Format(",'{0}'", work.ContentsText);                       // 内容
+                strcmd.AppendFormat(",'{0}'", work.TitleNo);                            // 議題番号
+                strcmd.AppendFormat(",'{0}'", work.Title);                              // 議題
+                strcmd.AppendFormat(",'{0}'", work.ContentsText);                       // 内容
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -225,50 +228,50 @@
         #region 複数追加処理
         public bool InsertAction(List<ProceedingsDataDetail> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProceedingsDataDetail";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProceedingsDataDetail");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ProceedingsDataDetail work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format(" {0}", work.ConstructionCode);                     // 工事番号
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                    strcmd.AppendFormat(" {0}", work.ConstructionCode);                     // 工事番号
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                                 , work.ProceedingsDataDate.ToShortDateString());// 議事録作成日
-                    strcmd += string.Format(", {0}", work.StartMeetingTime);                    // 会議時間開始
-                    strcmd += string.Format(", {0}", work.SeqNo);                               // データ行番号
+                    strcmd.AppendFormat(", {0}", work.StartMeetingTime);                    // 会議時間開始
+                    strcmd.AppendFormat(", {0}", work.SeqNo);                               // データ行番号
 
-                    strcmd += string.Format(",'{0}'", work.TitleNo);                            // 議題番号
-                    strcmd += string.Format(",'{0}'", work.Title);                              // 議題
-                    strcmd += string.Format(",'{0}'", work.ContentsText);                       // 内容
+                    strcmd.AppendFormat(",'{0}'", work.TitleNo);                            // 議題番号
+                    strcmd.AppendFormat(",'{0}'", work.Title);                              // 議題
+                    strcmd.AppendFormat(",'{0}'", work.ContentsText);                       // 内容
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -283,34 +286,34 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ProceedingsDataDetail data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ProceedingsDataDetail";
+                strcmd.Append("UPDATE ProceedingsDataDetail");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
-                strcmd += string.Format(",ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode);      // 工事番号
+                strcmd.AppendFormat(",ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')"
                                         , data.ProceedingsDataDate.ToShortDateString());        // 議事録作成日
-                strcmd += string.Format(",StartMeetingTime = {0}", data.StartMeetingTime);      // 会議時間開始
-                strcmd += string.Format(",SeqNo = {0}", data.SeqNo);                            // データ行番号
+                strcmd.AppendFormat(",StartMeetingTime = {0}", data.StartMeetingTime);      // 会議時間開始
+                strcmd.AppendFormat(",SeqNo = {0}", data.SeqNo);                            // データ行番号
 
-                strcmd += string.Format(",TitleNo = '{0}'", data.TitleNo);                      // 議題番号
-                strcmd += string.Format(",Title = '{0}'", data.Title);                          // 議題
-                strcmd += string.Format(",ContentsText = '{0}'", data.ContentsText);            // 内容
+                strcmd.AppendFormat(",TitleNo = '{0}'", data.TitleNo);                      // 議題番号
+                strcmd.AppendFormat(",Title = '{0}'", data.Title);                          // 議題
+                strcmd.AppendFormat(",ContentsText = '{0}'", data.ContentsText);            // 内容
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -326,18 +329,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ProceedingsDataDetail", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ProceedingsDataDetail", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -389,23 +392,23 @@
         /// <returns></returns>
         public string CreatePrimarykeyString(int ConstructionCode, DateTime ProceedingsDataDate, int StartMeetingTime = 0, int SeqNo = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" WHERE ConstructionCode = {0}", ConstructionCode);
+                strWork.AppendFormat(" WHERE ConstructionCode = {0}", ConstructionCode);
                 if (ProceedingsDataDate != DateTime.MinValue)
-                    strWork += string.Format(" AND ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')", ProceedingsDataDate.ToShortDateString());
+                    strWork.AppendFormat(" AND ProceedingsDataDate = STR_TO_DATE('{0}','%Y/%m/%d')", ProceedingsDataDate.ToShortDateString());
                 if (StartMeetingTime != 0)
-                    strWork += string.Format(" AND StartMeetingTime = {0}", StartMeetingTime);
+                    strWork.AppendFormat(" AND StartMeetingTime = {0}", StartMeetingTime);
                 if (SeqNo != 0)
-                    strWork += string.Format(" AND SeqNo = {0}", SeqNo);
+                    strWork.AppendFormat(" AND SeqNo = {0}", SeqNo);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApproval.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApproval.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApproval.cs	(revision 267)
@@ -69,21 +69,22 @@
         private string CreateSelectSQL()
         {
             // SQL作成
-            string strcmd = "SELECT";
-            strcmd += " ConstructionCode";
-            strcmd += ",ApprovalCode";
-            strcmd += ",OrderNo";
-            strcmd += ",SeqNo";
-            strcmd += ",PersonCode";
-            strcmd += ",DATE_FORMAT(PetitionApprovalDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ",DATE_FORMAT(ApprovalLimitDates, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ",ApprovalStatus";
-            strcmd += ",InputComment";
-            strcmd += ",DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ",DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ProcessApproval";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append(" ConstructionCode");
+            strcmd.Append(",ApprovalCode");
+            strcmd.Append(",OrderNo");
+            strcmd.Append(",SeqNo");
+            strcmd.Append(",PersonCode");
+            strcmd.Append(",DATE_FORMAT(PetitionApprovalDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(",DATE_FORMAT(ApprovalLimitDates, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(",ApprovalStatus");
+            strcmd.Append(",InputComment");
+            strcmd.Append(",DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(",DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM ProcessApproval");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -98,16 +99,17 @@
         public bool SelectAction(string AddSQLString, ref List<ProcessApproval> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -121,7 +123,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -139,16 +141,17 @@
         public bool SelectAction(string AddSQLString, ref ProcessApproval data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -159,7 +162,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -174,51 +177,51 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ProcessApproval> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProcessApproval";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProcessApproval");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(ColumnName)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ProcessApproval work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ConstructionCode.ToString());
-                    strcmd += string.Format(", {0}", work.ApprovalCode.ToString());
-                    strcmd += string.Format(", {0}", work.OrderNo.ToString());
-                    strcmd += string.Format(", {0}", work.SeqNo.ToString());
-                    strcmd += string.Format(", {0}", work.PersonCode.ToString());
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.PetitionApprovalDate.ToString());
+                    strcmd.AppendFormat("  {0}", work.ConstructionCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.ApprovalCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.OrderNo.ToString());
+                    strcmd.AppendFormat(", {0}", work.SeqNo.ToString());
+                    strcmd.AppendFormat(", {0}", work.PersonCode.ToString());
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.PetitionApprovalDate.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.ApprovalLimitDates.ToString());
-                    strcmd += string.Format(", {0}", work.ApprovalStatus.ToString());
-                    strcmd += string.Format(",'{0}'", work.InputComment.ToString());
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.ApprovalLimitDates.ToString());
+                    strcmd.AppendFormat(", {0}", work.ApprovalStatus.ToString());
+                    strcmd.AppendFormat(",'{0}'", work.InputComment.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -233,44 +236,44 @@
         /// <returns></returns>
         public bool InsertAction(ProcessApproval data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "INSERT INTO ProcessApproval";
+                strcmd.Append("INSERT INTO ProcessApproval");
 
-                strcmd += " (";
+                strcmd.Append(" (");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(ColumnName)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", data.ConstructionCode.ToString());
-                strcmd += string.Format(", {0}", data.ApprovalCode.ToString());
-                strcmd += string.Format(", {0}", data.OrderNo.ToString());
-                strcmd += string.Format(", {0}", data.SeqNo.ToString());
-                strcmd += string.Format(", {0}", data.PersonCode.ToString());
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.PetitionApprovalDate.ToString());
+                strcmd.AppendFormat("  {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(", {0}", data.ApprovalCode.ToString());
+                strcmd.AppendFormat(", {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(", {0}", data.SeqNo.ToString());
+                strcmd.AppendFormat(", {0}", data.PersonCode.ToString());
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.PetitionApprovalDate.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.ApprovalLimitDates.ToString());
-                strcmd += string.Format(", {0}", data.ApprovalStatus.ToString());
-                strcmd += string.Format(",'{0}'", data.InputComment.ToString());
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.ApprovalLimitDates.ToString());
+                strcmd.AppendFormat(", {0}", data.ApprovalStatus.ToString());
+                strcmd.AppendFormat(",'{0}'", data.InputComment.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -285,34 +288,34 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ProcessApproval data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ProcessApproval";
+                strcmd.Append("UPDATE ProcessApproval");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode.ToString());
-                strcmd += string.Format(",ApprovalCode = {0}", data.ApprovalCode.ToString());
-                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
-                strcmd += string.Format(",SeqNo = {0}", data.SeqNo.ToString());
-                strcmd += string.Format(",PersonCode = {0}", data.PersonCode.ToString());
-                strcmd += string.Format(",PetitionApprovalDate = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.PetitionApprovalDate.ToString());
-                strcmd += string.Format(",ApprovalLimitDates = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.ApprovalLimitDates.ToString());
-                strcmd += string.Format(",ApprovalStatus = {0}", data.ApprovalStatus.ToString());
-                strcmd += string.Format(",InputComment = '{0}'", data.InputComment);
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(",ApprovalCode = {0}", data.ApprovalCode.ToString());
+                strcmd.AppendFormat(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(",SeqNo = {0}", data.SeqNo.ToString());
+                strcmd.AppendFormat(",PersonCode = {0}", data.PersonCode.ToString());
+                strcmd.AppendFormat(",PetitionApprovalDate = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.PetitionApprovalDate.ToString());
+                strcmd.AppendFormat(",ApprovalLimitDates = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.ApprovalLimitDates.ToString());
+                strcmd.AppendFormat(",ApprovalStatus = {0}", data.ApprovalStatus.ToString());
+                strcmd.AppendFormat(",InputComment = '{0}'", data.InputComment);
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -328,18 +331,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ProcessApproval", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ProcessApproval", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -352,53 +355,53 @@
         /// <returns></returns>
         public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true, int ApprovalCode = 0, int OrderNo = 0, int SeqNo = 0)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE ProcessApproval";
+                strcmd.Append("UPDATE ProcessApproval");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)ColumnName.ConstructionCode:
-                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.ApprovalCode:
-                        strcmd += string.Format(" ApprovalCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ApprovalCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.OrderNo:
-                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" OrderNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.SeqNo:
-                        strcmd += string.Format(" SeqNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SeqNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.PersonCode:
-                        strcmd += string.Format(" PersonCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PersonCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.PetitionApprovalDate:
-                        strcmd += string.Format(" PetitionApprovalDate = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" PetitionApprovalDate = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)ColumnName.ApprovalLimitDates:
-                        strcmd += string.Format(" ApprovalLimitDates = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" ApprovalLimitDates = STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)ColumnName.ApprovalStatus:
-                        strcmd += string.Format(" ApprovalStatus = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ApprovalStatus = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.InputComment:
-                        strcmd += string.Format(" InputComment = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" InputComment = '{0}'", value.ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -446,23 +449,23 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ConstructionCode, int ApprovalCode = -1, int OrderNo = -1, int SeqNo = -1, string APara = "")
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
+                strWork.AppendFormat(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
                 if (ApprovalCode != -1)
-                    strWork += string.Format(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
+                    strWork.AppendFormat(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
                 if (OrderNo != -1)
-                    strWork += string.Format(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
+                    strWork.AppendFormat(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
                 if (SeqNo != -1)
-                    strWork += string.Format(" And {0}SeqNo = {1}", APara, SeqNo.ToString());
+                    strWork.AppendFormat(" And {0}SeqNo = {1}", APara, SeqNo.ToString());
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -476,16 +479,16 @@
         public int SelectMaxOrderNoCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(OrderNo), 0) FROM ProcessApproval" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(OrderNo), 0) FROM ProcessApproval {0}" , AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -499,7 +502,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
             return iRet;
         }
@@ -515,16 +518,16 @@
         public int SelectMaxSeqNoCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SeqNo), 0) FROM ProcessApproval" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SeqNo), 0) FROM ProcessApproval {0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -538,7 +541,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
             return iRet;
         }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalCommnet.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalCommnet.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalCommnet.cs	(revision 267)
@@ -66,18 +66,19 @@
         private string CreateSelectSQL()
         {
             // SQL作成
-            string strcmd = "SELECT";
-            strcmd += " ConstructionCode";
-            strcmd += ",ApprovalCode";
-            strcmd += ",OrderNo";
-            strcmd += ",CommentNo";
-            strcmd += ",ParentNo";
-            strcmd += ",ApproValComment";
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";      // 更新年月日
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";     // 登録年月日
-            strcmd += " FROM ProcessApprovalComment";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append(" ConstructionCode");
+            strcmd.Append(",ApprovalCode");
+            strcmd.Append(",OrderNo");
+            strcmd.Append(",CommentNo");
+            strcmd.Append(",ParentNo");
+            strcmd.Append(",ApproValComment");
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");      // 更新年月日
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");     // 登録年月日
+            strcmd.Append(" FROM ProcessApprovalComment");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -92,16 +93,17 @@
         public bool SelectAction(string AddSQLString, ref List<ProcessApprovalComment> data, bool bConnect = true)
         {
             //インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -115,7 +117,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -133,16 +135,17 @@
         public bool SelectAction(string AddSQLString, ref ProcessApprovalComment data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -153,7 +156,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -168,47 +171,47 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ProcessApprovalComment> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProcessApprovalComment";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProcessApprovalComment");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(ColumnName)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ProcessApprovalComment work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ConstructionCode.ToString());
-                    strcmd += string.Format(", {0}", work.ApprovalCode.ToString());
-                    strcmd += string.Format(", {0}", work.OrderNo.ToString());
-                    strcmd += string.Format(", {0}", work.CommentNo.ToString());
-                    strcmd += string.Format(", {0}", work.ParentNo.ToString());
-                    strcmd += string.Format(", '{0}'", work.ApproValComment.ToString());
+                    strcmd.AppendFormat("  {0}", work.ConstructionCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.ApprovalCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.OrderNo.ToString());
+                    strcmd.AppendFormat(", {0}", work.CommentNo.ToString());
+                    strcmd.AppendFormat(", {0}", work.ParentNo.ToString());
+                    strcmd.AppendFormat(", '{0}'", work.ApproValComment.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -223,41 +226,41 @@
         /// <returns></returns>
         public bool InsertAction(ProcessApprovalComment data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "INSERT INTO ProcessApprovalComment";
+                strcmd.Append("INSERT INTO ProcessApprovalComment");
 
-                strcmd += " (";
+                strcmd.Append(" (");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(ColumnName)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
 
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", data.ConstructionCode.ToString());
-                strcmd += string.Format(", {0}", data.ApprovalCode.ToString());
-                strcmd += string.Format(", {0}", data.OrderNo.ToString());
-                strcmd += string.Format(", {0}", data.CommentNo.ToString());
-                strcmd += string.Format(", {0}", data.ParentNo.ToString());
-                strcmd += string.Format(", '{0}'", data.ApproValComment.ToString());
+                strcmd.AppendFormat("  {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(", {0}", data.ApprovalCode.ToString());
+                strcmd.AppendFormat(", {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(", {0}", data.CommentNo.ToString());
+                strcmd.AppendFormat(", {0}", data.ParentNo.ToString());
+                strcmd.AppendFormat(", '{0}'", data.ApproValComment.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -272,31 +275,31 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ProcessApprovalComment data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ProcessApprovalComment";
+                strcmd.Append("UPDATE ProcessApprovalComment");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode.ToString());
-                strcmd += string.Format(",ApprovalCode = {0}", data.ApprovalCode.ToString());
-                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
-                strcmd += string.Format(",CommentNo = {0}", data.CommentNo.ToString());
-                strcmd += string.Format(",ParentNo = {0}", data.ParentNo.ToString());
-                strcmd += string.Format(",ApproValComment = '{0}'", data.ApproValComment.ToString());
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(",ApprovalCode = {0}", data.ApprovalCode.ToString());
+                strcmd.AppendFormat(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(",CommentNo = {0}", data.CommentNo.ToString());
+                strcmd.AppendFormat(",ParentNo = {0}", data.ParentNo.ToString());
+                strcmd.AppendFormat(",ApproValComment = '{0}'", data.ApproValComment.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -312,18 +315,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             //インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ProcessApprovalComment", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ProcessApprovalComment", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -336,44 +339,44 @@
         /// <returns></returns>
         public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true, int ApprovalCode = 0, int OrderNo = 0, int SeqNo = 0)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE ProcessApprovalComment";
+                strcmd.Append("UPDATE ProcessApprovalComment");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)ColumnName.ConstructionCode:
-                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.ApprovalCode:
-                        strcmd += string.Format(" ApprovalCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ApprovalCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.OrderNo:
-                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" OrderNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.CommentNo:
-                        strcmd += string.Format(" CommentNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" CommentNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.ParentNo:
-                        strcmd += string.Format(" ParentNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ParentNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.ApproValComment:
-                        strcmd += string.Format(" ApproValComment = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" ApproValComment = '{0}'", value.ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -419,25 +422,25 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ConstructionCode, int ApprovalCode = 0, int OrderNo = 0, int CommentNo = 0, int CommentSeqNo = 0, string APara = "")
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
+                strWork.AppendFormat(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
                 if (ApprovalCode != 0)
-                    strWork += string.Format(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
+                    strWork.AppendFormat(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
                 if (OrderNo != 0)
-                    strWork += string.Format(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
+                    strWork.AppendFormat(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
                 if (CommentNo != 0)
-                    strWork += string.Format(" And {0}CommentNo = {1}", APara, CommentNo.ToString());
+                    strWork.AppendFormat(" And {0}CommentNo = {1}", APara, CommentNo.ToString());
                 if (CommentSeqNo != 0)
-                    strWork += string.Format(" And {0}CommentSeqNo = {1}", APara, CommentSeqNo.ToString());
+                    strWork.AppendFormat(" And {0}CommentSeqNo = {1}", APara, CommentSeqNo.ToString());
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -449,16 +452,16 @@
         public int MaxSerialNoCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SerialNo), 0) FROM ProcessApprovalComment" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SerialNo), 0) FROM ProcessApprovalComment {0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -472,7 +475,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
             return iRet;
         }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalDetail.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOProcessApprovalDetail.cs	(revision 267)
@@ -65,17 +65,18 @@
         private string CreateSelectSQL()
         {
             // SQL作成
-            string strcmd = "SELECT";
-            strcmd += " ConstructionCode";
-            strcmd += ",ApprovalCode";
-            strcmd += ",OrderNo";
-            strcmd += ",SerialNo";
-            strcmd += ",LinkCode";
-            strcmd += ",DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ",DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ProcessApprovalDetail";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append(" ConstructionCode");
+            strcmd.Append(",ApprovalCode");
+            strcmd.Append(",OrderNo");
+            strcmd.Append(",SerialNo");
+            strcmd.Append(",LinkCode");
+            strcmd.Append(",DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(",DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM ProcessApprovalDetail");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -90,16 +91,17 @@
         public bool SelectAction(string AddSQLString, ref List<ProcessApprovalDetail> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -113,7 +115,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -131,16 +133,17 @@
         public bool SelectAction(string AddSQLString, ref ProcessApprovalDetail data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -151,7 +154,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -166,46 +169,46 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ProcessApprovalDetail> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProcessApprovalDetail";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProcessApprovalDetail");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(ColumnName)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (ProcessApprovalDetail work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ConstructionCode.ToString());
-                    strcmd += string.Format(", {0}", work.ApprovalCode.ToString());
-                    strcmd += string.Format(", {0}", work.OrderNo.ToString());
-                    strcmd += string.Format(", {0}", work.SerialNo.ToString());
-                    strcmd += string.Format(", {0}", work.LinkCode.ToString());
+                    strcmd.AppendFormat("  {0}", work.ConstructionCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.ApprovalCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.OrderNo.ToString());
+                    strcmd.AppendFormat(", {0}", work.SerialNo.ToString());
+                    strcmd.AppendFormat(", {0}", work.LinkCode.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -220,38 +223,38 @@
         /// <returns></returns>
         public bool InsertAction(ProcessApprovalDetail data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ProcessApprovalDetail";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ProcessApprovalDetail");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(ColumnName)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", data.ConstructionCode.ToString());
-                strcmd += string.Format(", {0}", data.ApprovalCode.ToString());
-                strcmd += string.Format(", {0}", data.OrderNo.ToString());
-                strcmd += string.Format(", {0}", data.SerialNo.ToString());
-                strcmd += string.Format(", {0}", data.LinkCode.ToString());
+                strcmd.AppendFormat("  {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(", {0}", data.ApprovalCode.ToString());
+                strcmd.AppendFormat(", {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(", {0}", data.SerialNo.ToString());
+                strcmd.AppendFormat(", {0}", data.LinkCode.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -266,30 +269,30 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ProcessApprovalDetail data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ProcessApprovalDetail";
+                strcmd.Append("UPDATE ProcessApprovalDetail");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode.ToString());
-                strcmd += string.Format(",ApprovalCode = {0}", data.ApprovalCode.ToString());
-                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
-                strcmd += string.Format(",SerialNo = {0}", data.SerialNo.ToString());
-                strcmd += string.Format(",LinkCode = {0}", data.LinkCode.ToString());
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(",ApprovalCode = {0}", data.ApprovalCode.ToString());
+                strcmd.AppendFormat(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(",SerialNo = {0}", data.SerialNo.ToString());
+                strcmd.AppendFormat(",LinkCode = {0}", data.LinkCode.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -305,18 +308,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ProcessApprovalDetail", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ProcessApprovalDetail", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -329,41 +332,41 @@
         /// <returns></returns>
         public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true, int ApprovalCode = 0, int OrderNo = 0, int SeqNo = 0)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE ProcessApprovalDetail";
+                strcmd.Append("UPDATE ProcessApprovalDetail");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)ColumnName.ConstructionCode:
-                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.ApprovalCode:
-                        strcmd += string.Format(" ApprovalCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ApprovalCode = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.OrderNo:
-                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" OrderNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.SerialNo:
-                        strcmd += string.Format(" SerialNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SerialNo = {0}", ((int)value).ToString());
                         break;
                     case (int)ColumnName.LinkCode:
-                        strcmd += string.Format(" PersonCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PersonCode = {0}", ((int)value).ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ConstructionCode, ApprovalCode, OrderNo, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -407,23 +410,23 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ConstructionCode, int ApprovalCode = 0, int OrderNo = 0, int SerialNo = 0, string APara = "")
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
+                strWork.AppendFormat(" Where {0}ConstructionCode = {1}", APara, ConstructionCode.ToString());
                 if (ApprovalCode != 0)
-                    strWork += string.Format(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
+                    strWork.AppendFormat(" And {0}ApprovalCode = {1}", APara, ApprovalCode.ToString());
                 if (OrderNo != 0)
-                    strWork += string.Format(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
+                    strWork.AppendFormat(" And {0}OrderNo = {1}", APara, OrderNo.ToString());
                 if (SerialNo != 0)
-                    strWork += string.Format(" And {0}SerialNo = {1}", APara, SerialNo.ToString());
+                    strWork.AppendFormat(" And {0}SerialNo = {1}", APara, SerialNo.ToString());
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -435,16 +438,16 @@
         public int MaxSerialNoCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SerialNo), 0) FROM ProcessApprovalDetail" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SerialNo), 0) FROM ProcessApprovalDetail {0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -458,7 +461,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
             return iRet;
         }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrder.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrder.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrder.cs	(revision 267)
@@ -85,43 +85,44 @@
         /// <returns></returns>
         private string CreateSelectSQL()
         {
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += " ConstructionCode";                                  // 工事番号
-            strcmd += ", SeqNo";                                             // 注文書枝番
-            strcmd += ", CompanyCode";                                       // 協力会社コード
-            strcmd += ", DATE_FORMAT(CreateDate, '%Y/%m/%d')";                 // 作成日付
-            strcmd += ", OrderPrice";                                        // 発注金額
-            strcmd += ", DATE_FORMAT(LastRowStringDate, '%Y/%m/%d')";          // 最終行表示文字
+            strcmd.Append("SELECT");
+            strcmd.Append(" ConstructionCode");                                  // 工事番号
+            strcmd.Append(", SeqNo");                                             // 注文書枝番
+            strcmd.Append(", CompanyCode");                                       // 協力会社コード
+            strcmd.Append(", DATE_FORMAT(CreateDate, '%Y/%m/%d')");                 // 作成日付
+            strcmd.Append(", OrderPrice");                                        // 発注金額
+            strcmd.Append(", DATE_FORMAT(LastRowStringDate, '%Y/%m/%d')");          // 最終行表示文字
 
-            strcmd += ", OrderSheetType";                                    // 簡易・本式フラグ
-            strcmd += ", PaymentTerms";                                      // 支払い条件
-            strcmd += ", CashRatio";                                         // 現金割合（％）
-            strcmd += ", BillPeriod";                                        // 手形期間
+            strcmd.Append(", OrderSheetType");                                    // 簡易・本式フラグ
+            strcmd.Append(", PaymentTerms");                                      // 支払い条件
+            strcmd.Append(", CashRatio");                                         // 現金割合（％）
+            strcmd.Append(", BillPeriod");                                        // 手形期間
 
-            strcmd += ", PrePayments";                                       // 前金払
-            strcmd += ", PrePaymentsDays";                                   // 前金払日数
-            strcmd += ", PrePaymentsPrice";                                  // 前金払金額
-            strcmd += ", PartialPayment";                                    // 部分払
-            strcmd += ", PartialPaymentMounth";                              // 部分払締切月
-            strcmd += ", PartialPaymentDay1";                                // 部分払締切日
-            strcmd += ", PartialPaymentDay2";                                // 部分払支払日
-            strcmd += ", PartialPaymentPrice";                               // 部分払金額
-            strcmd += ", CompletionPayment";                                 // 引渡し時の支払
-            strcmd += ", CompletionPaymentDays";                             // 引渡し時の支払日数
-            strcmd += ", CompletionPaymentPrice";                            // 引渡し時の支払金額
-            strcmd += ", LeadEngineerCode";                                  // 主任技術者コード
-            strcmd += ", LeadEngineerName";                                  // 主任技術者名
-            strcmd += ", SafetyOfficerCode";                                 // 安全管理者コード
-            strcmd += ", SafetyOfficerName";                                 // 安全管理者名
-            strcmd += ", WorkersCount";                                      // 作業員数
-            strcmd += ", DATE_FORMAT(PrintoutDate, '%Y/%m/%d')";               // 印刷年月日
+            strcmd.Append(", PrePayments");                                       // 前金払
+            strcmd.Append(", PrePaymentsDays");                                   // 前金払日数
+            strcmd.Append(", PrePaymentsPrice");                                  // 前金払金額
+            strcmd.Append(", PartialPayment");                                    // 部分払
+            strcmd.Append(", PartialPaymentMounth");                              // 部分払締切月
+            strcmd.Append(", PartialPaymentDay1");                                // 部分払締切日
+            strcmd.Append(", PartialPaymentDay2");                                // 部分払支払日
+            strcmd.Append(", PartialPaymentPrice");                               // 部分払金額
+            strcmd.Append(", CompletionPayment");                                 // 引渡し時の支払
+            strcmd.Append(", CompletionPaymentDays");                             // 引渡し時の支払日数
+            strcmd.Append(", CompletionPaymentPrice");                            // 引渡し時の支払金額
+            strcmd.Append(", LeadEngineerCode");                                  // 主任技術者コード
+            strcmd.Append(", LeadEngineerName");                                  // 主任技術者名
+            strcmd.Append(", SafetyOfficerCode");                                 // 安全管理者コード
+            strcmd.Append(", SafetyOfficerName");                                 // 安全管理者名
+            strcmd.Append(", WorkersCount");                                      // 作業員数
+            strcmd.Append(", DATE_FORMAT(PrintoutDate, '%Y/%m/%d')");               // 印刷年月日
 
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM PurchaseOrder";
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM PurchaseOrder");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -136,16 +137,17 @@
         public bool SelectAction(string AddSQLString, ref List<PurchaseOrder> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -159,7 +161,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -176,16 +178,17 @@
         public bool SelectAction(string AddSQLString, ref PurchaseOrder data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -199,7 +202,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -213,67 +216,67 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(PurchaseOrder work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
                 bool bColFirst = true;
-                strcmd = "INSERT INTO PurchaseOrder";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO PurchaseOrder");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format(" {0}", work.ConstructionCode);                     // 工事番号
-                strcmd += string.Format(",{0}", work.SeqNo);                                // 注文書枝番
+                strcmd.AppendFormat(" {0}", work.ConstructionCode);                     // 工事番号
+                strcmd.AppendFormat(",{0}", work.SeqNo);                                // 注文書枝番
 
-                strcmd += string.Format(",{0}", work.CompanyCode);                          // 協力会社コード
-                strcmd += string.Format(",STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",{0}", work.CompanyCode);                          // 協力会社コード
+                strcmd.AppendFormat(",STR_TO_DATE('{0}','%Y/%m/%d')",
                                                 work.CreateDate.ToShortDateString());       // 作成日付
-                strcmd += string.Format(",{0}", work.OrderPrice);                           // 発注金額
-                strcmd += string.Format(",STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",{0}", work.OrderPrice);                           // 発注金額
+                strcmd.AppendFormat(",STR_TO_DATE('{0}','%Y/%m/%d')",
                                                 work.LastRowStringDate.ToShortDateString());// 最終行表示日付
 
-                strcmd += string.Format(",{0}", work.OrderSheetType);                       // 簡易・本式フラグ
-                strcmd += string.Format(",{0}", work.PaymentTerms);                         // 支払い条件
-                strcmd += string.Format(",{0}", work.CashRatio);                            // 現金割合（％）
-                strcmd += string.Format(",{0}", work.BillPeriod);                           // 手形期間
+                strcmd.AppendFormat(",{0}", work.OrderSheetType);                       // 簡易・本式フラグ
+                strcmd.AppendFormat(",{0}", work.PaymentTerms);                         // 支払い条件
+                strcmd.AppendFormat(",{0}", work.CashRatio);                            // 現金割合（％）
+                strcmd.AppendFormat(",{0}", work.BillPeriod);                           // 手形期間
 
-                strcmd += string.Format(",{0}", work.PrePayments);                          // 前金払
-                strcmd += string.Format(",{0}", work.PrePaymentsDays);                      // 前金払日数
-                strcmd += string.Format(",{0}", work.PrePaymentsPrice);                     // 前金払金額
-                strcmd += string.Format(",{0}", work.PartialPayment);                       // 部分払
-                strcmd += string.Format(",{0}", work.PartialPaymentMounth);                 // 部分払締切月
-                strcmd += string.Format(",{0}", work.PartialPaymentDay1);                   // 部分払締切日
-                strcmd += string.Format(",{0}", work.PartialPaymentDay2);                   // 部分払支払日
-                strcmd += string.Format(",{0}", work.PartialPaymentPrice);                  // 部分払金額
-                strcmd += string.Format(",{0}", work.CompletionPayment);                    // 引渡し時の支払
-                strcmd += string.Format(",{0}", work.CompletionPaymentDays);                // 引渡し時の支払日数
-                strcmd += string.Format(",{0}", work.CompletionPaymentPrice);               // 引渡し時の支払金額
-                strcmd += string.Format(",{0}", work.LeadEngineerCode);                     // 主任技術者コード
-                strcmd += string.Format(",'{0}'", work.LeadEngineerName);                   // 主任技術者名
-                strcmd += string.Format(",{0}", work.SafetyOfficerCode);                    // 安全管理者コード
-                strcmd += string.Format(",'{0}'", work.SafetyOfficerName);                  // 安全管理者名
-                strcmd += string.Format(",{0}", work.WorkersCount);                         // 作業員数
-                strcmd += string.Format(",STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",{0}", work.PrePayments);                          // 前金払
+                strcmd.AppendFormat(",{0}", work.PrePaymentsDays);                      // 前金払日数
+                strcmd.AppendFormat(",{0}", work.PrePaymentsPrice);                     // 前金払金額
+                strcmd.AppendFormat(",{0}", work.PartialPayment);                       // 部分払
+                strcmd.AppendFormat(",{0}", work.PartialPaymentMounth);                 // 部分払締切月
+                strcmd.AppendFormat(",{0}", work.PartialPaymentDay1);                   // 部分払締切日
+                strcmd.AppendFormat(",{0}", work.PartialPaymentDay2);                   // 部分払支払日
+                strcmd.AppendFormat(",{0}", work.PartialPaymentPrice);                  // 部分払金額
+                strcmd.AppendFormat(",{0}", work.CompletionPayment);                    // 引渡し時の支払
+                strcmd.AppendFormat(",{0}", work.CompletionPaymentDays);                // 引渡し時の支払日数
+                strcmd.AppendFormat(",{0}", work.CompletionPaymentPrice);               // 引渡し時の支払金額
+                strcmd.AppendFormat(",{0}", work.LeadEngineerCode);                     // 主任技術者コード
+                strcmd.AppendFormat(",'{0}'", work.LeadEngineerName);                   // 主任技術者名
+                strcmd.AppendFormat(",{0}", work.SafetyOfficerCode);                    // 安全管理者コード
+                strcmd.AppendFormat(",'{0}'", work.SafetyOfficerName);                  // 安全管理者名
+                strcmd.AppendFormat(",{0}", work.WorkersCount);                         // 作業員数
+                strcmd.AppendFormat(",STR_TO_DATE('{0}','%Y/%m/%d')",
                                                 work.PrintoutDate.ToShortDateString());     // 印刷年月日
 
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -287,74 +290,74 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<PurchaseOrder> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO PurchaseOrder";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO PurchaseOrder");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (PurchaseOrder work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format(" {0}", work.ConstructionCode);                     // 工事番号
-                    strcmd += string.Format(",{0}", work.SeqNo);                                // 注文書枝番
+                    strcmd.AppendFormat(" {0}", work.ConstructionCode);                     // 工事番号
+                    strcmd.AppendFormat(",{0}", work.SeqNo);                                // 注文書枝番
 
-                    strcmd += string.Format(",{0}", work.CompanyCode);                          // 協力会社コード
-                    strcmd += string.Format(",STR_TO_DATE('{0}','%Y/%m/%d')",
+                    strcmd.AppendFormat(",{0}", work.CompanyCode);                          // 協力会社コード
+                    strcmd.AppendFormat(",STR_TO_DATE('{0}','%Y/%m/%d')",
                                                     work.CreateDate.ToShortDateString());       // 作成日付
-                    strcmd += string.Format(",{0}", work.OrderPrice);                           // 発注金額
-                    strcmd += string.Format(",STR_TO_DATE('{0}','%Y/%m/%d')",
+                    strcmd.AppendFormat(",{0}", work.OrderPrice);                           // 発注金額
+                    strcmd.AppendFormat(",STR_TO_DATE('{0}','%Y/%m/%d')",
                                                     work.LastRowStringDate.ToShortDateString());// 最終行表示日付
 
-                    strcmd += string.Format(",{0}", work.OrderSheetType);                       // 簡易・本式フラグ
-                    strcmd += string.Format(",{0}", work.PaymentTerms);                         // 支払い条件
-                    strcmd += string.Format(",{0}", work.CashRatio);                            // 現金割合（％）
-                    strcmd += string.Format(",{0}", work.BillPeriod);                           // 手形期間
+                    strcmd.AppendFormat(",{0}", work.OrderSheetType);                       // 簡易・本式フラグ
+                    strcmd.AppendFormat(",{0}", work.PaymentTerms);                         // 支払い条件
+                    strcmd.AppendFormat(",{0}", work.CashRatio);                            // 現金割合（％）
+                    strcmd.AppendFormat(",{0}", work.BillPeriod);                           // 手形期間
 
-                    strcmd += string.Format(",{0}", work.PrePayments);                          // 前金払
-                    strcmd += string.Format(",{0}", work.PrePaymentsDays);                      // 前金払日数
-                    strcmd += string.Format(",{0}", work.PrePaymentsPrice);                     // 前金払金額
-                    strcmd += string.Format(",{0}", work.PartialPayment);                       // 部分払
-                    strcmd += string.Format(",{0}", work.PartialPaymentMounth);                 // 部分払締切月
-                    strcmd += string.Format(",{0}", work.PartialPaymentDay1);                   // 部分払締切日
-                    strcmd += string.Format(",{0}", work.PartialPaymentDay2);                   // 部分払支払日
-                    strcmd += string.Format(",{0}", work.PartialPaymentPrice);                  // 部分払金額
-                    strcmd += string.Format(",{0}", work.CompletionPayment);                    // 引渡し時の支払
-                    strcmd += string.Format(",{0}", work.CompletionPaymentDays);                // 引渡し時の支払日数
-                    strcmd += string.Format(",{0}", work.CompletionPaymentPrice);               // 引渡し時の支払金額
-                    strcmd += string.Format(",{0}", work.LeadEngineerCode);                     // 主任技術者コード
-                    strcmd += string.Format(",'{0}'", work.LeadEngineerName);                   // 主任技術者名
-                    strcmd += string.Format(",{0}", work.SafetyOfficerCode);                    // 安全管理者コード
-                    strcmd += string.Format(",'{0}'", work.SafetyOfficerName);                  // 安全管理者名
-                    strcmd += string.Format(",{0}", work.WorkersCount);                         // 作業員数
-                    strcmd += string.Format(",STR_TO_DATE('{0}','%Y/%m/%d')",
+                    strcmd.AppendFormat(",{0}", work.PrePayments);                          // 前金払
+                    strcmd.AppendFormat(",{0}", work.PrePaymentsDays);                      // 前金払日数
+                    strcmd.AppendFormat(",{0}", work.PrePaymentsPrice);                     // 前金払金額
+                    strcmd.AppendFormat(",{0}", work.PartialPayment);                       // 部分払
+                    strcmd.AppendFormat(",{0}", work.PartialPaymentMounth);                 // 部分払締切月
+                    strcmd.AppendFormat(",{0}", work.PartialPaymentDay1);                   // 部分払締切日
+                    strcmd.AppendFormat(",{0}", work.PartialPaymentDay2);                   // 部分払支払日
+                    strcmd.AppendFormat(",{0}", work.PartialPaymentPrice);                  // 部分払金額
+                    strcmd.AppendFormat(",{0}", work.CompletionPayment);                    // 引渡し時の支払
+                    strcmd.AppendFormat(",{0}", work.CompletionPaymentDays);                // 引渡し時の支払日数
+                    strcmd.AppendFormat(",{0}", work.CompletionPaymentPrice);               // 引渡し時の支払金額
+                    strcmd.AppendFormat(",{0}", work.LeadEngineerCode);                     // 主任技術者コード
+                    strcmd.AppendFormat(",'{0}'", work.LeadEngineerName);                   // 主任技術者名
+                    strcmd.AppendFormat(",{0}", work.SafetyOfficerCode);                    // 安全管理者コード
+                    strcmd.AppendFormat(",'{0}'", work.SafetyOfficerName);                  // 安全管理者名
+                    strcmd.AppendFormat(",{0}", work.WorkersCount);                         // 作業員数
+                    strcmd.AppendFormat(",STR_TO_DATE('{0}','%Y/%m/%d')",
                                                     work.PrintoutDate.ToShortDateString());     // 印刷年月日
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -369,61 +372,61 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, PurchaseOrder data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE PurchaseOrder";
+                strcmd.Append("UPDATE PurchaseOrder");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode);	                    // 工事番号
-                strcmd += string.Format(",SeqNo = {0}", data.SeqNo);                                            // 注文書枝番
-                strcmd += string.Format(",CompanyCode = {0}", data.CompanyCode);                                // 協力会社コード
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode);	                    // 工事番号
+                strcmd.AppendFormat(",SeqNo = {0}", data.SeqNo);                                            // 注文書枝番
+                strcmd.AppendFormat(",CompanyCode = {0}", data.CompanyCode);                                // 協力会社コード
 
-                strcmd += string.Format(",CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')",
                                                                     data.CreateDate.ToShortDateString());       // 作成日付
-                strcmd += string.Format(",OrderPrice = {0}", data.OrderPrice);                                  // 発注金額
-                strcmd += string.Format(",LastRowStringDate = STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",OrderPrice = {0}", data.OrderPrice);                                  // 発注金額
+                strcmd.AppendFormat(",LastRowStringDate = STR_TO_DATE('{0}','%Y/%m/%d')",
                                                                     data.LastRowStringDate.ToShortDateString());// 最終行表示日付
 
 
-                strcmd += string.Format(",OrderSheetType = {0}", data.OrderSheetType);                          // 簡易・本式フラグ
-                strcmd += string.Format(",PaymentTerms = {0}", data.PaymentTerms);                              // 支払い条件
-                strcmd += string.Format(",CashRatio = {0}", data.CashRatio);                                    // 現金割合（％）
-                strcmd += string.Format(",BillPeriod = {0}", data.BillPeriod);                                  // 手形期間
+                strcmd.AppendFormat(",OrderSheetType = {0}", data.OrderSheetType);                          // 簡易・本式フラグ
+                strcmd.AppendFormat(",PaymentTerms = {0}", data.PaymentTerms);                              // 支払い条件
+                strcmd.AppendFormat(",CashRatio = {0}", data.CashRatio);                                    // 現金割合（％）
+                strcmd.AppendFormat(",BillPeriod = {0}", data.BillPeriod);                                  // 手形期間
 
 
-                strcmd += string.Format(",PrePayments = {0}", data.PrePayments);                                // 前金払
-                strcmd += string.Format(",PrePaymentsDays = {0}", data.PrePaymentsDays);                        // 前金払日数
-                strcmd += string.Format(",PrePaymentsPrice = {0}", data.PrePaymentsPrice);                      // 前金払金額
-                strcmd += string.Format(",PartialPayment = {0}", data.PartialPayment);                          // 部分払
-                strcmd += string.Format(",PartialPaymentMounth = {0}", data.PartialPaymentMounth);              // 部分払締切月
-                strcmd += string.Format(",PartialPaymentDay1 = {0}", data.PartialPaymentDay1);                  // 部分払締切日
-                strcmd += string.Format(",PartialPaymentDay2 = {0}", data.PartialPaymentDay2);                  // 部分払支払日
-                strcmd += string.Format(",PartialPaymentPrice = {0}", data.PartialPaymentPrice);                // 部分払金額
-                strcmd += string.Format(",CompletionPayment = {0}", data.CompletionPayment);                    // 引渡し時の支払
-                strcmd += string.Format(",CompletionPaymentDays = {0}", data.CompletionPaymentDays);            // 引渡し時の支払日数
-                strcmd += string.Format(",CompletionPaymentPrice = {0}", data.CompletionPaymentPrice);          // 引渡し時の支払金額
+                strcmd.AppendFormat(",PrePayments = {0}", data.PrePayments);                                // 前金払
+                strcmd.AppendFormat(",PrePaymentsDays = {0}", data.PrePaymentsDays);                        // 前金払日数
+                strcmd.AppendFormat(",PrePaymentsPrice = {0}", data.PrePaymentsPrice);                      // 前金払金額
+                strcmd.AppendFormat(",PartialPayment = {0}", data.PartialPayment);                          // 部分払
+                strcmd.AppendFormat(",PartialPaymentMounth = {0}", data.PartialPaymentMounth);              // 部分払締切月
+                strcmd.AppendFormat(",PartialPaymentDay1 = {0}", data.PartialPaymentDay1);                  // 部分払締切日
+                strcmd.AppendFormat(",PartialPaymentDay2 = {0}", data.PartialPaymentDay2);                  // 部分払支払日
+                strcmd.AppendFormat(",PartialPaymentPrice = {0}", data.PartialPaymentPrice);                // 部分払金額
+                strcmd.AppendFormat(",CompletionPayment = {0}", data.CompletionPayment);                    // 引渡し時の支払
+                strcmd.AppendFormat(",CompletionPaymentDays = {0}", data.CompletionPaymentDays);            // 引渡し時の支払日数
+                strcmd.AppendFormat(",CompletionPaymentPrice = {0}", data.CompletionPaymentPrice);          // 引渡し時の支払金額
 
-                strcmd += string.Format(",LeadEngineerCode = {0}", data.LeadEngineerCode);                      // 主任技術者コード
-                strcmd += string.Format(",LeadEngineerName = '{0}'", data.LeadEngineerName);                    // 主任技術者名
-                strcmd += string.Format(",SafetyOfficerCode = {0}", data.SafetyOfficerCode);                    // 安全管理者コード
-                strcmd += string.Format(",SafetyOfficerName = '{0}'", data.SafetyOfficerName);                  // 安全管理者名
-                strcmd += string.Format(",WorkersCount = {0}", data.WorkersCount);                              // 作業員数
-                strcmd += string.Format(",PrintoutDate = STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",LeadEngineerCode = {0}", data.LeadEngineerCode);                      // 主任技術者コード
+                strcmd.AppendFormat(",LeadEngineerName = '{0}'", data.LeadEngineerName);                    // 主任技術者名
+                strcmd.AppendFormat(",SafetyOfficerCode = {0}", data.SafetyOfficerCode);                    // 安全管理者コード
+                strcmd.AppendFormat(",SafetyOfficerName = '{0}'", data.SafetyOfficerName);                  // 安全管理者名
+                strcmd.AppendFormat(",WorkersCount = {0}", data.WorkersCount);                              // 作業員数
+                strcmd.AppendFormat(",PrintoutDate = STR_TO_DATE('{0}','%Y/%m/%d')",
                                                                     data.PrintoutDate.ToShortDateString());     // 印刷年月日
                 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -439,18 +442,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM PurchaseOrder", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM PurchaseOrder", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -463,107 +466,107 @@
         /// <returns></returns>
         public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true, int SeqNo = 0)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE PurchaseOrder";
+                strcmd.Append("UPDATE PurchaseOrder");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)TableColumn.ConstructionCode:	        // 工事番号
-                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SeqNo:                    // 注文書枝番
-                        strcmd += string.Format(" SeqNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SeqNo = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CompanyCode:              // 協力会社コード
-                        strcmd += string.Format(" CompanyCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" CompanyCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CreateDate:               // 作成日付
-                        strcmd += string.Format(" CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.OrderPrice:               // 発注金額
-                        strcmd += string.Format(" OrderPrice = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" OrderPrice = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.LastRowStringDate:        // 最終行表示日付
-                        strcmd += string.Format(" LastRowStringDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" LastRowStringDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.OrderSheetType:           // 簡易・本式フラグ
-                        strcmd += string.Format(" OrderSheetType = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" OrderSheetType = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PaymentTerms:             // 支払い条件
-                        strcmd += string.Format(" PaymentTerms = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PaymentTerms = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CashRatio:                // 現金割合（％）
-                        strcmd += string.Format(" CashRatio = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" CashRatio = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.BillPeriod:               // 手形期間
-                        strcmd += string.Format(" BillPeriod = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" BillPeriod = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PrePayments:              // 前金払
-                        strcmd += string.Format(" PrePayments = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PrePayments = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PrePaymentsDays:          // 前金払日数
-                        strcmd += string.Format(" PrePaymentsDays = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PrePaymentsDays = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PrePaymentsPrice:         // 前金払金額
-                        strcmd += string.Format(" PrePaymentsPrice = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" PrePaymentsPrice = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.PartialPayment:           // 部分払
-                        strcmd += string.Format(" PartialPayment = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PartialPayment = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PartialPaymentMounth:     // 部分払締切月
-                        strcmd += string.Format(" PartialPaymentMounth = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PartialPaymentMounth = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PartialPaymentDay1:       // 部分払締切日
-                        strcmd += string.Format(" PartialPaymentDay1 = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PartialPaymentDay1 = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PartialPaymentDay2:       // 部分払支払日
-                        strcmd += string.Format(" PartialPaymentDay2 = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PartialPaymentDay2 = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PartialPaymentPrice:      // 部分払金額
-                        strcmd += string.Format(" PartialPaymentPrice = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" PartialPaymentPrice = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.CompletionPayment:        // 引渡し時の支払
-                        strcmd += string.Format(" CompletionPayment = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" CompletionPayment = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CompletionPaymentDays:    // 引渡し時の支払日数
-                        strcmd += string.Format(" CompletionPaymentDays = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" CompletionPaymentDays = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CompletionPaymentPrice:   // 引渡し時の支払金額
-                        strcmd += string.Format(" CompletionPaymentPrice = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" CompletionPaymentPrice = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.LeadEngineerCode:         // 主任技術者コード
-                        strcmd += string.Format(" LeadEngineerCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" LeadEngineerCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.LeadEngineerName:         // 主任技術者名
-                        strcmd += string.Format(" LeadEngineerName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" LeadEngineerName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.SafetyOfficerCode:        // 安全管理者コード
-                        strcmd += string.Format(" SafetyOfficerCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SafetyOfficerCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SafetyOfficerName:        // 安全管理者名
-                        strcmd += string.Format(" SafetyOfficerName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" SafetyOfficerName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.WorkersCount:             // 作業員数
-                        strcmd += string.Format(" WorkersCount = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" WorkersCount = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PrintoutDate:             // 印刷年月日
-                        strcmd += string.Format(" PrintoutDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" PrintoutDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ConstructionCode, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ConstructionCode, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -631,19 +634,19 @@
         /// </summary>
         public string CreatePrimarykeyString(int ConstructionCode, int SeqNo = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ConstructionCode = {0}", ConstructionCode);
+                strWork.AppendFormat(" Where ConstructionCode = {0}", ConstructionCode);
                 if (SeqNo != 0)
-                    strWork += string.Format(" And SeqNo = {0}", SeqNo);
+                    strWork.AppendFormat(" And SeqNo = {0}", SeqNo);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -657,16 +660,16 @@
         public int SelectMaxSeqNoCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SeqNo), 0) FROM PurchaseOrder" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SeqNo), 0) FROM PurchaseOrder {0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -680,7 +683,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
             return iRet;
         }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrderDate.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrderDate.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrderDate.cs	(revision 267)
@@ -63,19 +63,20 @@
         /// <returns></returns>
         private string CreateSelectSQL()
         {
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += " ConstructionCode";                                  // 工事番号
-            strcmd += ", SeqNo";                                            // 注文書枝番
-            strcmd += ", CompanyCode";                                      // 協力会社コード
-            strcmd += ", DATE_FORMAT(SendDate, '%Y/%m/%d')";                // 注文書郵送日
-            strcmd += ", DATE_FORMAT(ReturnDate, '%Y/%m/%d')";              // 注文書返送日
-            strcmd += ", DATE_FORMAT(ReturnCheckDate, '%Y/%m/%d')";	        // 注文書返送確認日
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM PurchaseOrderDate";
+            strcmd.Append("SELECT");
+            strcmd.Append(" ConstructionCode");                                  // 工事番号
+            strcmd.Append(", SeqNo");                                            // 注文書枝番
+            strcmd.Append(", CompanyCode");                                      // 協力会社コード
+            strcmd.Append(", DATE_FORMAT(SendDate, '%Y/%m/%d')");                // 注文書郵送日
+            strcmd.Append(", DATE_FORMAT(ReturnDate, '%Y/%m/%d')");              // 注文書返送日
+            strcmd.Append(", DATE_FORMAT(ReturnCheckDate, '%Y/%m/%d')");	        // 注文書返送確認日
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM PurchaseOrderDate");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -90,16 +91,17 @@
         public bool SelectAction(string AddSQLString, ref List<PurchaseOrderDate> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -113,7 +115,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -130,16 +132,17 @@
         public bool SelectAction(string AddSQLString, ref PurchaseOrderDate data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -153,7 +156,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -167,43 +170,43 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(PurchaseOrderDate work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
                 bool bColFirst = true;
-                strcmd = "INSERT INTO PurchaseOrderDate";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO PurchaseOrderDate");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format(" {0}", work.ConstructionCode);                 // 工事番号
-                strcmd += string.Format(",{0}", work.SeqNo);                            // 注文書枝番
+                strcmd.AppendFormat(" {0}", work.ConstructionCode);                 // 工事番号
+                strcmd.AppendFormat(",{0}", work.SeqNo);                            // 注文書枝番
 
-                strcmd += string.Format(",{0}", work.CompanyCode);                      // 協力会社コード
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(",{0}", work.CompanyCode);                      // 協力会社コード
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                             work.SendDate.ToShortDateString());         // 注文書郵送日
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                             work.ReturnDate.ToShortDateString());       // 注文書返送日
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                             work.ReturnCheckDate.ToShortDateString());  // 注文書返送確認日
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -217,51 +220,51 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<PurchaseOrderDate> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO PurchaseOrderDate";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO PurchaseOrderDate");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (PurchaseOrderDate work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format(" {0}", work.ConstructionCode);                 // 工事番号
-                    strcmd += string.Format(",{0}", work.SeqNo);                            // 注文書枝番
+                    strcmd.AppendFormat(" {0}", work.ConstructionCode);                 // 工事番号
+                    strcmd.AppendFormat(",{0}", work.SeqNo);                            // 注文書枝番
 
-                    strcmd += string.Format(",{0}", work.CompanyCode);                      // 協力会社コード
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                    strcmd.AppendFormat(",{0}", work.CompanyCode);                      // 協力会社コード
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                                 work.SendDate.ToShortDateString());         // 注文書郵送日
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                                 work.ReturnDate.ToShortDateString());       // 注文書返送日
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                                 work.ReturnCheckDate.ToShortDateString());  // 注文書返送確認日
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -276,35 +279,35 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, PurchaseOrderDate data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE PurchaseOrderDate";
+                strcmd.Append("UPDATE PurchaseOrderDate");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format("  ConstructionCode = {0}", data.ConstructionCode);	    // 工事番号
-                strcmd += string.Format(", SeqNo = {0}", data.SeqNo);                           // 注文書枝番
-                strcmd += string.Format(", CompanyCode = {0}", data.CompanyCode);               // 協力会社コード
+                strcmd.AppendFormat("  ConstructionCode = {0}", data.ConstructionCode);	    // 工事番号
+                strcmd.AppendFormat(", SeqNo = {0}", data.SeqNo);                           // 注文書枝番
+                strcmd.AppendFormat(", CompanyCode = {0}", data.CompanyCode);               // 協力会社コード
 
-                strcmd += string.Format(", SendDate = STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(", SendDate = STR_TO_DATE('{0}','%Y/%m/%d')",
                                                     data.SendDate.ToShortDateString());         // 注文書郵送日
-                strcmd += string.Format(", ReturnDate = STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(", ReturnDate = STR_TO_DATE('{0}','%Y/%m/%d')",
                                                     data.ReturnDate.ToShortDateString());       // 注文書返送日
-                strcmd += string.Format(", ReturnCheckDate = STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(", ReturnCheckDate = STR_TO_DATE('{0}','%Y/%m/%d')",
                                                     data.ReturnCheckDate.ToShortDateString());  // 注文書返送確認日
                 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -320,18 +323,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM PurchaseOrderDate", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM PurchaseOrderDate", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -344,44 +347,44 @@
         /// <returns></returns>
         public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true, int SeqNo = 0)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE PurchaseOrderDate";
+                strcmd.Append("UPDATE PurchaseOrderDate");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)TableColumn.ConstructionCode:	        // 工事番号
-                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SeqNo:                    // 注文書枝番
-                        strcmd += string.Format(" SeqNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SeqNo = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CompanyCode:              // 協力会社コード
-                        strcmd += string.Format(" CompanyCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" CompanyCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SendDate:                 // 注文書郵送日
-                        strcmd += string.Format("SendDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" SendDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.ReturnDate:               // 注文書返送日
-                        strcmd += string.Format("ReturnDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" ReturnDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.ReturnCheckDate:          // 注文書返送確認日
-                        strcmd += string.Format("ReturnCheckDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" ReturnCheckDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ConstructionCode, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ConstructionCode, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -426,19 +429,19 @@
         /// </summary>
         public string CreatePrimarykeyString(int ConstructionCode, int SeqNo = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ConstructionCode = {0}", ConstructionCode);
+                strWork.AppendFormat(" Where ConstructionCode = {0}", ConstructionCode);
                 if (SeqNo != 0)
-                    strWork += string.Format(" And SeqNo = {0}", SeqNo);
+                    strWork.AppendFormat(" And SeqNo = {0}", SeqNo);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrderDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrderDetail.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOPurchaseOrderDetail.cs	(revision 267)
@@ -73,28 +73,29 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += "  ConstructionCode";	        // 工事コード
-            strcmd += ", SeqNo";                    // 注文書枝番
-            strcmd += ", GroupCount";               // グループ番号
-            strcmd += ", LineCount";                // 行番号
-            strcmd += ", ComponentCode";            // 構成キー
-            strcmd += ", ItemCode";		            // 工種キー
-            strcmd += ", FirstString";              // 工種品名
-            strcmd += ", SecondString";             // 内容内訳
-            strcmd += ", UnitCount";		        // 数量
-            strcmd += ", UnitName";		            // 単位
-            strcmd += ", UnitPrice";		        // 単価
-            strcmd += ", OrdersLinePrice";		    // 金額
-            strcmd += ", SourceCode";               // 予算作成時工事番号
-            strcmd += ", SourceLineCnt";	        // 注文書作成時台帳行番号
+            strcmd.Append("SELECT");
+            strcmd.Append("  ConstructionCode");	        // 工事コード
+            strcmd.Append(", SeqNo");                    // 注文書枝番
+            strcmd.Append(", GroupCount");               // グループ番号
+            strcmd.Append(", LineCount");                // 行番号
+            strcmd.Append(", ComponentCode");            // 構成キー
+            strcmd.Append(", ItemCode");		            // 工種キー
+            strcmd.Append(", FirstString");              // 工種品名
+            strcmd.Append(", SecondString");             // 内容内訳
+            strcmd.Append(", UnitCount");		        // 数量
+            strcmd.Append(", UnitName");		            // 単位
+            strcmd.Append(", UnitPrice");		        // 単価
+            strcmd.Append(", OrdersLinePrice");		    // 金額
+            strcmd.Append(", SourceCode");               // 予算作成時工事番号
+            strcmd.Append(", SourceLineCnt");	        // 注文書作成時台帳行番号
 
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM PurchaseOrderDetail";
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM PurchaseOrderDetail");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -108,15 +109,16 @@
         public bool SelectAction(string AddSQLString, ref PurchaseOrderDetail data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -129,7 +131,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -145,16 +147,17 @@
         public bool SelectAction(string AddSQLString, ref List<PurchaseOrderDetail> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -168,7 +171,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -182,50 +185,50 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(PurchaseOrderDetail work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "INSERT INTO PurchaseOrderDetail";
+                strcmd.Append("INSERT INTO PurchaseOrderDetail");
 
-                strcmd += "(";
+                strcmd.Append("(");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
 
-                strcmd += string.Format("  {0}", work.ConstructionCode);        // 工事番号
+                strcmd.AppendFormat("  {0}", work.ConstructionCode);        // 工事番号
 
-                strcmd += string.Format(", {0}", work.SeqNo);                   // 注文書枝番
-                strcmd += string.Format(", {0}", work.GroupCount);              // グループ番号
-                strcmd += string.Format(", {0}", work.LineCount);               // 行番号
-                strcmd += string.Format(", {0}", work.ComponentCode);           // 構成キー
-                strcmd += string.Format(", {0}", work.ItemCode);		        // 工種キー
-                strcmd += string.Format(",'{0}'", work.FirstString);            // 工種・品名
-                strcmd += string.Format(",'{0}'", work.SecondString);           // 内容内訳
-                strcmd += string.Format(", {0}", work.UnitCount);		        // 数量
-                strcmd += string.Format(",'{0}'", work.UnitName);		        // 単位
-                strcmd += string.Format(", {0}", work.UnitPrice);		        // 単価
-                strcmd += string.Format(", {0}", work.OrdersLinePrice);         // 金額
-                strcmd += string.Format(", {0}", work.SourceCode);              // 予算作成時工事番号
-                strcmd += string.Format(", {0}", work.SourceLineCnt);	        // 注文書作成時台帳行番号
+                strcmd.AppendFormat(", {0}", work.SeqNo);                   // 注文書枝番
+                strcmd.AppendFormat(", {0}", work.GroupCount);              // グループ番号
+                strcmd.AppendFormat(", {0}", work.LineCount);               // 行番号
+                strcmd.AppendFormat(", {0}", work.ComponentCode);           // 構成キー
+                strcmd.AppendFormat(", {0}", work.ItemCode);		        // 工種キー
+                strcmd.AppendFormat(",'{0}'", work.FirstString);            // 工種・品名
+                strcmd.AppendFormat(",'{0}'", work.SecondString);           // 内容内訳
+                strcmd.AppendFormat(", {0}", work.UnitCount);		        // 数量
+                strcmd.AppendFormat(",'{0}'", work.UnitName);		        // 単位
+                strcmd.AppendFormat(", {0}", work.UnitPrice);		        // 単価
+                strcmd.AppendFormat(", {0}", work.OrdersLinePrice);         // 金額
+                strcmd.AppendFormat(", {0}", work.SourceCode);              // 予算作成時工事番号
+                strcmd.AppendFormat(", {0}", work.SourceLineCnt);	        // 注文書作成時台帳行番号
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -239,56 +242,56 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<PurchaseOrderDetail> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO PurchaseOrderDetail";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO PurchaseOrderDetail");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (PurchaseOrderDetail work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ConstructionCode);        // 工事番号
+                    strcmd.AppendFormat("  {0}", work.ConstructionCode);        // 工事番号
 
-                    strcmd += string.Format(", {0}", work.SeqNo);                   // 注文書枝番
-                    strcmd += string.Format(", {0}", work.GroupCount);              // グループ番号
-                    strcmd += string.Format(", {0}", work.LineCount);               // 行番号
-                    strcmd += string.Format(", {0}", work.ComponentCode);           // 構成キー
-                    strcmd += string.Format(", {0}", work.ItemCode);		        // 工種キー
-                    strcmd += string.Format(",'{0}'", work.FirstString);            // 工種・品名
-                    strcmd += string.Format(",'{0}'", work.SecondString);           // 内容内訳
-                    strcmd += string.Format(", {0}", work.UnitCount);		        // 数量
-                    strcmd += string.Format(",'{0}'", work.UnitName);		        // 単位
-                    strcmd += string.Format(", {0}", work.UnitPrice);		        // 単価
-                    strcmd += string.Format(", {0}", work.OrdersLinePrice);         // 金額
-                    strcmd += string.Format(", {0}", work.SourceCode);              // 予算作成時工事番号
-                    strcmd += string.Format(", {0}", work.SourceLineCnt);	        // 注文書作成時台帳行番号
+                    strcmd.AppendFormat(", {0}", work.SeqNo);                   // 注文書枝番
+                    strcmd.AppendFormat(", {0}", work.GroupCount);              // グループ番号
+                    strcmd.AppendFormat(", {0}", work.LineCount);               // 行番号
+                    strcmd.AppendFormat(", {0}", work.ComponentCode);           // 構成キー
+                    strcmd.AppendFormat(", {0}", work.ItemCode);		        // 工種キー
+                    strcmd.AppendFormat(",'{0}'", work.FirstString);            // 工種・品名
+                    strcmd.AppendFormat(",'{0}'", work.SecondString);           // 内容内訳
+                    strcmd.AppendFormat(", {0}", work.UnitCount);		        // 数量
+                    strcmd.AppendFormat(",'{0}'", work.UnitName);		        // 単位
+                    strcmd.AppendFormat(", {0}", work.UnitPrice);		        // 単価
+                    strcmd.AppendFormat(", {0}", work.OrdersLinePrice);         // 金額
+                    strcmd.AppendFormat(", {0}", work.SourceCode);              // 予算作成時工事番号
+                    strcmd.AppendFormat(", {0}", work.SourceLineCnt);	        // 注文書作成時台帳行番号
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -303,40 +306,40 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, PurchaseOrderDetail data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE PurchaseOrderDetail";
+                strcmd.Append("UPDATE PurchaseOrderDetail");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionCode = {0}", data.ConstructionCode);	        // 工事番号
-                strcmd += string.Format(", CompanyCode = {0}", data.SeqNo);                         // 注文書枝番
+                strcmd.AppendFormat(" ConstructionCode = {0}", data.ConstructionCode);	        // 工事番号
+                strcmd.AppendFormat(", CompanyCode = {0}", data.SeqNo);                         // 注文書枝番
 
-                strcmd += string.Format(", GroupCount = {0}", data.GroupCount);                     // グループ番号
-                strcmd += string.Format(", LineCount = {0}", data.LineCount);                       // 行番号
-                strcmd += string.Format(", ComponentCode = {0}", data.ComponentCode);               // 構成キー
-                strcmd += string.Format(", ItemCode = {0}", data.ItemCode);		                    // 工種キー
-                strcmd += string.Format(", FirstString = '{0}'", data.FirstString);                 // 工種・品名
-                strcmd += string.Format(", SecondString = '{0}'", data.SecondString);               // 内容内訳
-                strcmd += string.Format(", UnitCount = {0}", data.UnitCount);		                // 数量
-                strcmd += string.Format(", UnitName = '{0}'", data.UnitName);		                // 単位
-                strcmd += string.Format(", UnitPrice = {0}", data.UnitPrice);		                // 単価
-                strcmd += string.Format(", OrdersLinePrice = {0}", data.OrdersLinePrice);		    // 金額
-                strcmd += string.Format(", SourceCode = {0}", data.SourceCode);                     // 予算作成時工事番号
-                strcmd += string.Format(", SourceLineCnt = {0}", data.SourceLineCnt);	            // 注文書作成時台帳行番号
+                strcmd.AppendFormat(", GroupCount = {0}", data.GroupCount);                     // グループ番号
+                strcmd.AppendFormat(", LineCount = {0}", data.LineCount);                       // 行番号
+                strcmd.AppendFormat(", ComponentCode = {0}", data.ComponentCode);               // 構成キー
+                strcmd.AppendFormat(", ItemCode = {0}", data.ItemCode);		                    // 工種キー
+                strcmd.AppendFormat(", FirstString = '{0}'", data.FirstString);                 // 工種・品名
+                strcmd.AppendFormat(", SecondString = '{0}'", data.SecondString);               // 内容内訳
+                strcmd.AppendFormat(", UnitCount = {0}", data.UnitCount);		                // 数量
+                strcmd.AppendFormat(", UnitName = '{0}'", data.UnitName);		                // 単位
+                strcmd.AppendFormat(", UnitPrice = {0}", data.UnitPrice);		                // 単価
+                strcmd.AppendFormat(", OrdersLinePrice = {0}", data.OrdersLinePrice);		    // 金額
+                strcmd.AppendFormat(", SourceCode = {0}", data.SourceCode);                     // 予算作成時工事番号
+                strcmd.AppendFormat(", SourceLineCnt = {0}", data.SourceLineCnt);	            // 注文書作成時台帳行番号
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -352,18 +355,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM PurchaseOrderDetail", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM PurchaseOrderDetail", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -376,68 +379,68 @@
         /// <returns></returns>
         public bool UpdateFeild(int ConstructionCode, int FeildNo, object value, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE PurchaseOrderDetail";
+                strcmd.Append("UPDATE PurchaseOrderDetail");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)TableColumn.ConstructionCode: // 工事番号
-                        strcmd += string.Format(" ConstructionCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ConstructionCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SeqNo:            // 注文書枝番
-                        strcmd += string.Format(" SeqNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SeqNo = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.GroupCount:       // グループ番号
-                        strcmd += string.Format(" GroupCount = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" GroupCount = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.LineCount:        // 行番号
-                        strcmd += string.Format(" LineCount = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" LineCount = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.ComponentCode:    // 構成キー
-                        strcmd += string.Format(" ComponentCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ComponentCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.ItemCode:		    // 工種キー
-                        strcmd += string.Format(" ItemCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" ItemCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.FirstString:      // 工種・品名
-                        strcmd += string.Format(" FirstString = '{0}'", value);
+                        strcmd.AppendFormat(" FirstString = '{0}'", value);
                         break;
                     case (int)TableColumn.SecondString:     // 内容内訳
-                        strcmd += string.Format(" SecondString = '{0}'", value);
+                        strcmd.AppendFormat(" SecondString = '{0}'", value);
                         break;
                     case (int)TableColumn.UnitCount:		// 数量
-                        strcmd += string.Format(" UnitCount = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" UnitCount = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.UnitName:		    // 単位
-                        strcmd += string.Format(" UnitName = '{0}'", value);
+                        strcmd.AppendFormat(" UnitName = '{0}'", value);
                         break;
                     case (int)TableColumn.UnitPrice:		// 単価
-                        strcmd += string.Format(" UnitPrice = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" UnitPrice = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.OrdersLinePrice:	// 金額
-                        strcmd += string.Format(" OrdersLinePrice = {0}", ((double)value).ToString());
+                        strcmd.AppendFormat(" OrdersLinePrice = {0}", ((double)value).ToString());
                         break;
                     case (int)TableColumn.SourceCode:       // 予算作成時工事番号
-                        strcmd += string.Format(" SourceCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SourceCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SourceLineCnt:	            // 注文書作成時台帳行番号
-                        strcmd += string.Format(" SourceLineCnt = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SourceLineCnt = {0}", ((int)value).ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(ConstructionCode);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(ConstructionCode));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -497,23 +500,23 @@
         /// <returns></returns>
         public string CreatePrimarykeyString(int ConstructionCode, int SeqNo = 0, int GroupCount = 0, int LineCount = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ConstructionCode = {0}", ConstructionCode);
+                strWork.AppendFormat(" Where ConstructionCode = {0}", ConstructionCode);
                 if (SeqNo != 0)
-                    strWork += string.Format(" And SEQNO = {0}", SeqNo);
+                    strWork.AppendFormat(" And SEQNO = {0}", SeqNo);
                 if (GroupCount != 0)
-                    strWork += string.Format(" And GROUPCOUNT = {0}", GroupCount);
+                    strWork.AppendFormat(" And GROUPCOUNT = {0}", GroupCount);
                 if (LineCount != 0)
-                    strWork += string.Format(" And LineCount = {0}", LineCount);
+                    strWork.AppendFormat(" And LineCount = {0}", LineCount);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestData.cs	(revision 267)
@@ -78,37 +78,37 @@
         public bool SelectAction(string AddSQLString, ref List<RequestData> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = "SELECT";
-                strcmd += " RequestNo";
-                strcmd += " ,MainConstructionCode";
+                strcmd.Append("SELECT");
+                strcmd.Append(" RequestNo");
+                strcmd.Append(" ,MainConstructionCode");
 
-                strcmd += " ,ConstructionName";
-                strcmd += " ,ContractAmount";
-                strcmd += " ,PaidAmount";
-                strcmd += " ,RequestAmount0";
-                strcmd += " ,RequestAmount1";
-                strcmd += " ,RequestAmount2";
-                strcmd += " ,RequestAmount3";
-                strcmd += " ,RequestAmount4";
-                strcmd += " ,RequestAmount5";
-                strcmd += " ,RequestAmount6";
-                strcmd += " ,UnclaimedAmount";
-                strcmd += " ,UnpaidAmount";
-                strcmd += " ,TaxAmount";
-                strcmd += " ,Note";
-                strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " FROM RequestData";
-                strcmd += AddSQLString;
+                strcmd.Append(" ,ConstructionName");
+                strcmd.Append(" ,ContractAmount");
+                strcmd.Append(" ,PaidAmount");
+                strcmd.Append(" ,RequestAmount0");
+                strcmd.Append(" ,RequestAmount1");
+                strcmd.Append(" ,RequestAmount2");
+                strcmd.Append(" ,RequestAmount3");
+                strcmd.Append(" ,RequestAmount4");
+                strcmd.Append(" ,RequestAmount5");
+                strcmd.Append(" ,RequestAmount6");
+                strcmd.Append(" ,UnclaimedAmount");
+                strcmd.Append(" ,UnpaidAmount");
+                strcmd.Append(" ,TaxAmount");
+                strcmd.Append(" ,Note");
+                strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" FROM RequestData");
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -122,7 +122,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -136,7 +136,7 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<RequestData> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
@@ -148,7 +148,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -163,43 +163,43 @@
         /// <returns></returns>
         public bool InsertAction(RequestData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "INSERT INTO RequestData";
-                strcmd += " VALUES (";
+                strcmd.Append("INSERT INTO RequestData");
+                strcmd.Append(" VALUES (");
 
-                strcmd += string.Format(" {0}", data.RequestNo.ToString());
+                strcmd.AppendFormat(" {0}", data.RequestNo.ToString());
 
-                strcmd += string.Format(", {0}", data.MainConstructionCode.ToString());
-                strcmd += string.Format(", '{0}'", data.ConstructionName.ToString());
+                strcmd.AppendFormat(", {0}", data.MainConstructionCode.ToString());
+                strcmd.AppendFormat(", '{0}'", data.ConstructionName.ToString());
 
-                strcmd += string.Format(", {0}", data.ContractAmount.ToString());
-                strcmd += string.Format(", {0}", data.PaidAmount.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount0.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount1.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount2.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount3.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount4.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount5.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount6.ToString());
-                strcmd += string.Format(", {0}", data.UnclaimedAmount.ToString());
-                strcmd += string.Format(", {0}", data.UnpaidAmount.ToString());
-                strcmd += string.Format(", {0}", data.TaxAmount.ToString());
-                strcmd += string.Format(", '{0}'", data.Note.ToString());
+                strcmd.AppendFormat(", {0}", data.ContractAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.PaidAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount0.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount1.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount2.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount3.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount4.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount5.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount6.ToString());
+                strcmd.AppendFormat(", {0}", data.UnclaimedAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.UnpaidAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.TaxAmount.ToString());
+                strcmd.AppendFormat(", '{0}'", data.Note.ToString());
 
-                strcmd += ", NOW()";
-                strcmd += ", NOW()";
-                strcmd += ")";
+                strcmd.Append(", NOW()");
+                strcmd.Append(", NOW()");
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -214,43 +214,43 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, RequestData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE RequestData";
+                strcmd.Append("UPDATE RequestData");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionName = '{0}'", data.ConstructionName.ToString());
-                strcmd += string.Format(",ContractAmount = {0}", data.ContractAmount.ToString());
-                strcmd += string.Format(",PaidAmount = {0}", data.PaidAmount.ToString());
+                strcmd.AppendFormat(" ConstructionName = '{0}'", data.ConstructionName.ToString());
+                strcmd.AppendFormat(",ContractAmount = {0}", data.ContractAmount.ToString());
+                strcmd.AppendFormat(",PaidAmount = {0}", data.PaidAmount.ToString());
 
-                strcmd += string.Format(",RequestAmount0 = {0}", data.RequestAmount0.ToString());
-                strcmd += string.Format(",RequestAmount1 = {0}", data.RequestAmount1.ToString());
-                strcmd += string.Format(",RequestAmount2 = {0}", data.RequestAmount2.ToString());
-                strcmd += string.Format(",RequestAmount3 = {0}", data.RequestAmount3.ToString());
-                strcmd += string.Format(",RequestAmount4 = {0}", data.RequestAmount4.ToString());
-                strcmd += string.Format(",RequestAmount5 = {0}", data.RequestAmount5.ToString());
-                strcmd += string.Format(",RequestAmount6 = {0}", data.RequestAmount6.ToString());
+                strcmd.AppendFormat(",RequestAmount0 = {0}", data.RequestAmount0.ToString());
+                strcmd.AppendFormat(",RequestAmount1 = {0}", data.RequestAmount1.ToString());
+                strcmd.AppendFormat(",RequestAmount2 = {0}", data.RequestAmount2.ToString());
+                strcmd.AppendFormat(",RequestAmount3 = {0}", data.RequestAmount3.ToString());
+                strcmd.AppendFormat(",RequestAmount4 = {0}", data.RequestAmount4.ToString());
+                strcmd.AppendFormat(",RequestAmount5 = {0}", data.RequestAmount5.ToString());
+                strcmd.AppendFormat(",RequestAmount6 = {0}", data.RequestAmount6.ToString());
 
-                strcmd += string.Format(",UnclaimedAmount = {0}", data.UnclaimedAmount.ToString());
-                strcmd += string.Format(",UnpaidAmount = {0}", data.UnpaidAmount.ToString());
-                strcmd += string.Format(",TaxAmount = {0}", data.TaxAmount.ToString());
-                strcmd += string.Format(",Note = '{0}'", data.Note.ToString());
+                strcmd.AppendFormat(",UnclaimedAmount = {0}", data.UnclaimedAmount.ToString());
+                strcmd.AppendFormat(",UnpaidAmount = {0}", data.UnpaidAmount.ToString());
+                strcmd.AppendFormat(",TaxAmount = {0}", data.TaxAmount.ToString());
+                strcmd.AppendFormat(",Note = '{0}'", data.Note.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
+                strcmd.Append(", UpdateDate = NOW()");
 
-                strcmd += string.Format(" Where RequestNo = {0} And MainConstructionCode = {1}", data.RequestNo.ToString(), data.MainConstructionCode.ToString());
-                strcmd += AddSQLString;
+                strcmd.AppendFormat(" Where RequestNo = {0} And MainConstructionCode = {1}", data.RequestNo.ToString(), data.MainConstructionCode.ToString());
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -289,18 +289,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM RequestData", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM RequestData", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -401,21 +401,21 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int RequestNo, int MainConstructionCode = 0)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where RequestNo = {0}", RequestNo.ToString());
+                strWork.AppendFormat(" Where RequestNo = {0}", RequestNo.ToString());
                 if (MainConstructionCode > 0)
                 {
-                    strWork += string.Format(" And MainConstructionCode = {0}", MainConstructionCode.ToString());
+                    strWork.AppendFormat(" And MainConstructionCode = {0}", MainConstructionCode.ToString());
                 }
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestDataDetail.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestDataDetail.cs	(revision 267)
@@ -68,27 +68,27 @@
         public bool SelectAction(string AddSQLString, ref List<RequestDataDetail> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = "SELECT";
-                strcmd += " RequestNo";
-                strcmd += " ,MainConstructionCode";
-                strcmd += " ,ConstructionCode";
+                strcmd.Append("SELECT");
+                strcmd.Append(" RequestNo");
+                strcmd.Append(" ,MainConstructionCode");
+                strcmd.Append(" ,ConstructionCode");
 
-                strcmd += " ,ConstructionKind";
-                strcmd += " ,RequestAmount";
-                strcmd += " ,TaxAmount";
-                strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " FROM RequestDataDetail";
-                strcmd += AddSQLString;
+                strcmd.Append(" ,ConstructionKind");
+                strcmd.Append(" ,RequestAmount");
+                strcmd.Append(" ,TaxAmount");
+                strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" FROM RequestDataDetail");
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -102,7 +102,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -116,7 +116,7 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<RequestDataDetail> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
@@ -128,7 +128,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -143,32 +143,32 @@
         /// <returns></returns>
         public bool InsertAction(RequestDataDetail data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "INSERT INTO RequestDataDetail";
-                strcmd += " VALUES (";
+                strcmd.Append("INSERT INTO RequestDataDetail");
+                strcmd.Append(" VALUES (");
 
-                strcmd += string.Format(" {0}", data.RequestNo.ToString());
-                strcmd += string.Format(", {0}", data.MainConstructionCode.ToString());
-                strcmd += string.Format(", {0}", data.ConstructionCode.ToString());
+                strcmd.AppendFormat(" {0}", data.RequestNo.ToString());
+                strcmd.AppendFormat(", {0}", data.MainConstructionCode.ToString());
+                strcmd.AppendFormat(", {0}", data.ConstructionCode.ToString());
 
-                strcmd += string.Format(", {0}", data.ConstructionKind.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount.ToString());
-                strcmd += string.Format(", {0}", data.TaxAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.ConstructionKind.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.TaxAmount.ToString());
 
-                strcmd += ", NOW()";
-                strcmd += ", NOW()";
-                strcmd += ")";
+                strcmd.Append(", NOW()");
+                strcmd.Append(", NOW()");
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -183,32 +183,32 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, RequestDataDetail data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE RequestDataDetail";
+                strcmd.Append("UPDATE RequestDataDetail");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ConstructionKind = '{0}'", data.ConstructionKind.ToString());
-                strcmd += string.Format(",RequestAmount = {0}", data.RequestAmount.ToString());
-                strcmd += string.Format(",TaxAmount = {0}", data.TaxAmount.ToString());
+                strcmd.AppendFormat(" ConstructionKind = '{0}'", data.ConstructionKind.ToString());
+                strcmd.AppendFormat(",RequestAmount = {0}", data.RequestAmount.ToString());
+                strcmd.AppendFormat(",TaxAmount = {0}", data.TaxAmount.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
+                strcmd.Append(", UpdateDate = NOW()");
 
-                strcmd += string.Format(" Where RequestNo = {0}", data.RequestNo.ToString());
-                strcmd += string.Format("  And MainConstructionCode = {0}", data.MainConstructionCode.ToString());
-                strcmd += string.Format("  And ConstructionCode = {0} ", data.ConstructionCode.ToString());
-                strcmd += AddSQLString;
+                strcmd.AppendFormat(" Where RequestNo = {0}", data.RequestNo.ToString());
+                strcmd.AppendFormat("  And MainConstructionCode = {0}", data.MainConstructionCode.ToString());
+                strcmd.AppendFormat("  And ConstructionCode = {0} ", data.ConstructionCode.ToString());
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -248,18 +248,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM RequestDataDetail", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM RequestDataDetail", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -340,26 +340,26 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int RequestNo, int MainConstructionCode = 0, int ConstructionCode = 0)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where RequestNo = {0}", RequestNo.ToString());
+                strWork.AppendFormat(" Where RequestNo = {0}", RequestNo.ToString());
                 if (MainConstructionCode > 0)
                 {
-                    strWork += string.Format(" And MainConstructionCode = {0}", MainConstructionCode.ToString());
+                    strWork.AppendFormat(" And MainConstructionCode = {0}", MainConstructionCode.ToString());
                 }
                 if (ConstructionCode > 0)
                 {
-                    strWork += string.Format(" And ConstructionCode = {0}", ConstructionCode.ToString());
+                    strWork.AppendFormat(" And ConstructionCode = {0}", ConstructionCode.ToString());
                 }
 
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestHead.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestHead.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestHead.cs	(revision 267)
@@ -77,35 +77,35 @@
         public bool SelectAction(string AddSQLString, ref List<RequestHead> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = "SELECT";
-                strcmd += " RequestNo";
-                strcmd += " ,ReqConstructionCode";
-                strcmd += " ,OrderNo";
-                strcmd += " ,RequestMonth";
-                strcmd += " ,OrderersDivision";
-                strcmd += " ,OrderersCode";
-                strcmd += " ,OrderersName";
-                strcmd += " ,ReqConstructionName";
-                strcmd += " ,RequestTotalAmount";
-                strcmd += " ,RequestAmount";
-                strcmd += " ,TaxAmount";
-                strcmd += " ,UnpaidAmount";
-                strcmd += " ,Note";
-                strcmd += " ,AssignedFlg";
-                strcmd += " ,InvoiceNo";
-                strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " FROM RequestHead";
-                strcmd += AddSQLString;
+                strcmd.Append("SELECT");
+                strcmd.Append(" RequestNo");
+                strcmd.Append(" ,ReqConstructionCode");
+                strcmd.Append(" ,OrderNo");
+                strcmd.Append(" ,RequestMonth");
+                strcmd.Append(" ,OrderersDivision");
+                strcmd.Append(" ,OrderersCode");
+                strcmd.Append(" ,OrderersName");
+                strcmd.Append(" ,ReqConstructionName");
+                strcmd.Append(" ,RequestTotalAmount");
+                strcmd.Append(" ,RequestAmount");
+                strcmd.Append(" ,TaxAmount");
+                strcmd.Append(" ,UnpaidAmount");
+                strcmd.Append(" ,Note");
+                strcmd.Append(" ,AssignedFlg");
+                strcmd.Append(" ,InvoiceNo");
+                strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" FROM RequestHead");
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -119,7 +119,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -133,7 +133,7 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<RequestHead> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 foreach (RequestHead work in data)
@@ -144,7 +144,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -159,42 +159,42 @@
         /// <returns></returns>
         public bool InsertAction(RequestHead data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "INSERT INTO RequestHead";
-                strcmd += " VALUES (";
+                strcmd.Append("INSERT INTO RequestHead");
+                strcmd.Append(" VALUES (");
 
-                strcmd += string.Format(" {0}", data.RequestNo.ToString());
+                strcmd.AppendFormat(" {0}", data.RequestNo.ToString());
 
-                strcmd += string.Format(", {0}", data.ReqConstructionCode.ToString());
-                strcmd += string.Format(", {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(", {0}", data.ReqConstructionCode.ToString());
+                strcmd.AppendFormat(", {0}", data.OrderNo.ToString());
 
-                strcmd += string.Format(", {0}", data.RequestMonth.ToString());
-                strcmd += string.Format(", {0}", data.OrderersDivision.ToString());
-                strcmd += string.Format(", {0}", data.OrderersCode.ToString());
-                strcmd += string.Format(", '{0}'", data.OrderersName.ToString());
-                strcmd += string.Format(", '{0}'", data.ReqConstructionName.ToString());
-                strcmd += string.Format(", {0}", data.RequestTotalAmount.ToString());
-                strcmd += string.Format(", {0}", data.RequestAmount.ToString());
-                strcmd += string.Format(", {0}", data.TaxAmount.ToString());
-                strcmd += string.Format(", {0}", data.UnpaidAmount.ToString());
-                strcmd += string.Format(", '{0}'", data.Note.ToString());    
-                strcmd += string.Format(", {0}", data.AssignedFlg.ToString());
-                strcmd += string.Format(", {0}", data.InvoiceNo.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestMonth.ToString());
+                strcmd.AppendFormat(", {0}", data.OrderersDivision.ToString());
+                strcmd.AppendFormat(", {0}", data.OrderersCode.ToString());
+                strcmd.AppendFormat(", '{0}'", data.OrderersName.ToString());
+                strcmd.AppendFormat(", '{0}'", data.ReqConstructionName.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestTotalAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.RequestAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.TaxAmount.ToString());
+                strcmd.AppendFormat(", {0}", data.UnpaidAmount.ToString());
+                strcmd.AppendFormat(", '{0}'", data.Note.ToString());    
+                strcmd.AppendFormat(", {0}", data.AssignedFlg.ToString());
+                strcmd.AppendFormat(", {0}", data.InvoiceNo.ToString());
 
-                strcmd += ", NOW()";
-                strcmd += ", NOW()";
-                strcmd += ")";
+                strcmd.Append(", NOW()");
+                strcmd.Append(", NOW()");
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -235,45 +235,45 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, RequestHead data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE RequestHead";
+                strcmd.Append("UPDATE RequestHead");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ReqConstructionCode = {0}", data.ReqConstructionCode.ToString());
-                strcmd += string.Format(",OrderNo = {0}", data.OrderNo.ToString());
-                strcmd += string.Format(",RequestMonth = {0}", data.RequestMonth.ToString());
+                strcmd.AppendFormat(" ReqConstructionCode = {0}", data.ReqConstructionCode.ToString());
+                strcmd.AppendFormat(",OrderNo = {0}", data.OrderNo.ToString());
+                strcmd.AppendFormat(",RequestMonth = {0}", data.RequestMonth.ToString());
 
-                strcmd += string.Format(",OrderersDivision = {0}", data.OrderersDivision.ToString());
-                strcmd += string.Format(",OrderersCode = {0}", data.OrderersCode.ToString());
-                strcmd += string.Format(",OrderersName = '{0}'", data.OrderersName.ToString());
+                strcmd.AppendFormat(",OrderersDivision = {0}", data.OrderersDivision.ToString());
+                strcmd.AppendFormat(",OrderersCode = {0}", data.OrderersCode.ToString());
+                strcmd.AppendFormat(",OrderersName = '{0}'", data.OrderersName.ToString());
 
 
-                strcmd += string.Format(",ReqConstructionName = '{0}'", data.ReqConstructionName.ToString());
-                strcmd += string.Format(",RequestTotalAmount = {0}", data.RequestTotalAmount.ToString());
-                strcmd += string.Format(",RequestAmount = {0}", data.RequestAmount.ToString());
-                strcmd += string.Format(",TaxAmount = {0}", data.TaxAmount.ToString());
-                strcmd += string.Format(",UnpaidAmount = {0}", data.UnpaidAmount.ToString());
-                strcmd += string.Format(",Note = '{0}'", data.Note.ToString());
+                strcmd.AppendFormat(",ReqConstructionName = '{0}'", data.ReqConstructionName.ToString());
+                strcmd.AppendFormat(",RequestTotalAmount = {0}", data.RequestTotalAmount.ToString());
+                strcmd.AppendFormat(",RequestAmount = {0}", data.RequestAmount.ToString());
+                strcmd.AppendFormat(",TaxAmount = {0}", data.TaxAmount.ToString());
+                strcmd.AppendFormat(",UnpaidAmount = {0}", data.UnpaidAmount.ToString());
+                strcmd.AppendFormat(",Note = '{0}'", data.Note.ToString());
                 
-                strcmd += string.Format(",AssignedFlg = {0}", data.AssignedFlg.ToString());
-                strcmd += string.Format(",InvoiceNo = {0}", data.InvoiceNo.ToString());
+                strcmd.AppendFormat(",AssignedFlg = {0}", data.AssignedFlg.ToString());
+                strcmd.AppendFormat(",InvoiceNo = {0}", data.InvoiceNo.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
+                strcmd.Append(", UpdateDate = NOW()");
 
-                //strcmd += string.Format(" Where RequestNo = {0}", data.RequestNo.ToString());
-                strcmd += AddSQLString;
+                //strcmd.AppendFormat(" Where RequestNo = {0}", data.RequestNo.ToString());
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -289,18 +289,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM RequestHead", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM RequestHead", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -379,7 +379,7 @@
                 wrk.RequestAmount = 0;
                 wrk.TaxAmount = 0;
                 wrk.UnpaidAmount = 0;
-                
+
                 wrk.Note = "";
 
                 wrk.AssignedFlg = 0;
@@ -407,17 +407,17 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int RequestNo)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where RequestNo = {0}", RequestNo.ToString());
+                strWork.AppendFormat(" Where RequestNo = {0}", RequestNo.ToString());
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -430,21 +430,21 @@
         /// <returns>Where文字列</returns>
         public string CreateSubkeyString(int ReqConstructionCode, int OrderNo = 0)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ReqConstructionCode = {0}", ReqConstructionCode.ToString() );
+                strWork.AppendFormat(" Where ReqConstructionCode = {0}", ReqConstructionCode.ToString() );
                 if (OrderNo > 0)
                 {
-                    strWork += string.Format(" And OrderNo = {0}", OrderNo.ToString());
+                    strWork.AppendFormat(" And OrderNo = {0}", OrderNo.ToString());
                 }
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -453,15 +453,15 @@
         {
             int ret = -1;
 
-            string  sql = "";
+            StringBuilder sql = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                sql = string.Format("SELECT IFNULL(MAX(RequestNo),0) FROM RequestHead WHERE RequestMonth = {0}", RequestMonth) ;
+                sql.AppendFormat("SELECT IFNULL(MAX(RequestNo),0) FROM RequestHead WHERE RequestMonth = {0}", RequestMonth) ;
 
                 // SQL実行
-                if (!ExecuteReader(sql, ref arData, bConnect)) return -1;
+                if (!ExecuteReader(sql.ToString(), ref arData, bConnect)) return -1;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -482,7 +482,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, sql);
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, sql.ToString());
             }
             return ret;
 
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestOrderDate.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestOrderDate.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestOrderDate.cs	(revision 267)
@@ -61,14 +61,14 @@
         private string CreateSelectSQL()
         {
             StringBuilder strcmd = new StringBuilder();
-            
+
             strcmd.Append("SELECT");
-            strcmd .Append(" ConstructionCode");                                  // 工事番号
-            strcmd .Append(", InvoiceNo");                                        // 請求書No
-            strcmd .Append(", DATE_FORMAT(SendDate, '%Y/%m/%d')");                // 請求書発給郵送日
-            strcmd .Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
-            strcmd .Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
-            strcmd .Append(" FROM RequestOrderDate");
+            strcmd.Append(" ConstructionCode");                                  // 工事番号
+            strcmd.Append(", InvoiceNo");                                        // 請求書No
+            strcmd.Append(", DATE_FORMAT(SendDate, '%Y/%m/%d')");                // 請求書発給郵送日
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM RequestOrderDate");
 
             return strcmd.ToString();
         }
@@ -168,24 +168,24 @@
 
                 bool bColFirst = true;
                 strcmd.Append("INSERT INTO RequestOrderDate");
-                strcmd .Append(" (");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd .Append(", ");
-                    strcmd .Append(gender.ToString());
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd .Append(") VALUES (");
+                strcmd.Append(") VALUES (");
 
-                strcmd .AppendFormat(" {0}", work.ConstructionCode);                 // 工事番号
-                strcmd .AppendFormat(",{0}", work.InvoiceNo);                        // 請求No
+                strcmd.AppendFormat(" {0}", work.ConstructionCode);                 // 工事番号
+                strcmd.AppendFormat(",{0}", work.InvoiceNo);                        // 請求No
 
-                strcmd .AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')",
                                             work.SendDate.ToShortDateString());         // 請求書発給郵送日
 
-                strcmd .AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd .AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd .Append(")");
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
                 if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSalesGraphData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSalesGraphData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSalesGraphData.cs	(revision 267)
@@ -69,29 +69,29 @@
         public bool SelectAction(string AddSQLString, ref List<SalesGraphData> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = "SELECT";
-                strcmd += " GraphDataCode,";
-                strcmd += " ConstructionPeriod,";
-                strcmd += " DATE_FORMAT(SalesDataDays, '%Y/%m/%d'),";
-                strcmd += " DisplayOrder,";
-                strcmd += " DataName,";
-                strcmd += " SalesAmount,";
-                strcmd += " AdministrativeExpense,";
-                strcmd += " GrossProfit,";
-                strcmd += " NetIncome,";
-                strcmd += " DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s'),";
-                strcmd += " DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " FROM SalesGraphData";
-                strcmd += AddSQLString;
+                strcmd.Append("SELECT");
+                strcmd.Append(" GraphDataCode,");
+                strcmd.Append(" ConstructionPeriod,");
+                strcmd.Append(" DATE_FORMAT(SalesDataDays, '%Y/%m/%d'),");
+                strcmd.Append(" DisplayOrder,");
+                strcmd.Append(" DataName,");
+                strcmd.Append(" SalesAmount,");
+                strcmd.Append(" AdministrativeExpense,");
+                strcmd.Append(" GrossProfit,");
+                strcmd.Append(" NetIncome,");
+                strcmd.Append(" DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s'),");
+                strcmd.Append(" DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" FROM SalesGraphData");
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -105,7 +105,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -118,90 +118,90 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertOneAction(SalesGraphData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SalesGraphData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SalesGraphData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format(" {0}", data.GraphDataCode.ToString());
-                strcmd += string.Format(",{0}", data.ConstructionPeriod.ToString());
-                strcmd += string.Format(",DATE_FORMAT('{0}','%Y/%m/%d')", data.SalesDataDays.ToShortDateString());
-                strcmd += string.Format(",{0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(",'{0}'", data.DataName);
-                strcmd += string.Format(",{0}", data.SalesAmount.ToString());
-                strcmd += string.Format(",{0}", data.AdministrativeExpense.ToString());
-                strcmd += string.Format(",{0}", data.GrossProfit.ToString());
-                strcmd += string.Format(",{0}", data.NetIncome.ToString());
+                strcmd.AppendFormat(" {0}", data.GraphDataCode.ToString());
+                strcmd.AppendFormat(",{0}", data.ConstructionPeriod.ToString());
+                strcmd.AppendFormat(",DATE_FORMAT('{0}','%Y/%m/%d')", data.SalesDataDays.ToShortDateString());
+                strcmd.AppendFormat(",{0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(",'{0}'", data.DataName);
+                strcmd.AppendFormat(",{0}", data.SalesAmount.ToString());
+                strcmd.AppendFormat(",{0}", data.AdministrativeExpense.ToString());
+                strcmd.AppendFormat(",{0}", data.GrossProfit.ToString());
+                strcmd.AppendFormat(",{0}", data.NetIncome.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
         public bool InsertAction(List<SalesGraphData> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SalesGraphData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SalesGraphData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (SalesGraphData work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format(" {0}", work.GraphDataCode.ToString());
-                    strcmd += string.Format(",{0}", work.ConstructionPeriod.ToString());
-                    strcmd += string.Format(",DATE_FORMAT('{0}','%Y/%m/%d')", work.SalesDataDays.ToShortDateString());
-                    strcmd += string.Format(",{0}", work.DisplayOrder.ToString());
-                    strcmd += string.Format(",'{0}'", work.DataName);
-                    strcmd += string.Format(",{0}", work.SalesAmount.ToString());
-                    strcmd += string.Format(",{0}", work.AdministrativeExpense.ToString());
-                    strcmd += string.Format(",{0}", work.GrossProfit.ToString());
-                    strcmd += string.Format(",{0}", work.NetIncome.ToString());
+                    strcmd.AppendFormat(" {0}", work.GraphDataCode.ToString());
+                    strcmd.AppendFormat(",{0}", work.ConstructionPeriod.ToString());
+                    strcmd.AppendFormat(",DATE_FORMAT('{0}','%Y/%m/%d')", work.SalesDataDays.ToShortDateString());
+                    strcmd.AppendFormat(",{0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat(",'{0}'", work.DataName);
+                    strcmd.AppendFormat(",{0}", work.SalesAmount.ToString());
+                    strcmd.AppendFormat(",{0}", work.AdministrativeExpense.ToString());
+                    strcmd.AppendFormat(",{0}", work.GrossProfit.ToString());
+                    strcmd.AppendFormat(",{0}", work.NetIncome.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -214,34 +214,34 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, SalesGraphData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE SalesGraphData";
+                strcmd.Append("UPDATE SalesGraphData");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" GraphDataCode = {0}", data.GraphDataCode.ToString());
-                strcmd += string.Format(",ConstructionPeriod = {0}", data.ConstructionPeriod.ToString());
-                strcmd += string.Format(",SalesDataDays = STR_TO_DATE('{0}','%Y/%m/%d')", data.SalesDataDays.ToShortDateString());
-                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(",DataName = '{0}'", data.DataName);
-                strcmd += string.Format(",SalesAmount = {0}", data.SalesAmount.ToString());
-                strcmd += string.Format(",AdministrativeExpense = {0}", data.AdministrativeExpense.ToString());
-                strcmd += string.Format(",GrossProfit = {0}", data.GrossProfit.ToString());
-                strcmd += string.Format(",NetIncome = {0}", data.NetIncome.ToString());
+                strcmd.AppendFormat(" GraphDataCode = {0}", data.GraphDataCode.ToString());
+                strcmd.AppendFormat(",ConstructionPeriod = {0}", data.ConstructionPeriod.ToString());
+                strcmd.AppendFormat(",SalesDataDays = STR_TO_DATE('{0}','%Y/%m/%d')", data.SalesDataDays.ToShortDateString());
+                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(",DataName = '{0}'", data.DataName);
+                strcmd.AppendFormat(",SalesAmount = {0}", data.SalesAmount.ToString());
+                strcmd.AppendFormat(",AdministrativeExpense = {0}", data.AdministrativeExpense.ToString());
+                strcmd.AppendFormat(",GrossProfit = {0}", data.GrossProfit.ToString());
+                strcmd.AppendFormat(",NetIncome = {0}", data.NetIncome.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -256,18 +256,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM SalesGraphData", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM SalesGraphData", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -316,22 +316,22 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int GraphDataCode, int ConstructionPeriod, DateTime SalesDataDays)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where GraphDataCode = {0}", GraphDataCode.ToString());
+                strWork.AppendFormat(" Where GraphDataCode = {0}", GraphDataCode.ToString());
                 if (ConstructionPeriod != 0)
-                    strWork += string.Format(" And ConstructionPeriod = {0}", ConstructionPeriod);
+                    strWork.AppendFormat(" And ConstructionPeriod = {0}", ConstructionPeriod);
                 if (SalesDataDays != DateTime.MinValue)
-                    strWork += string.Format(" And SalesDataDays = STR_TO_Date(SalesDataDays, '%Y/%m/%d')", SalesDataDays.ToShortDateString());
+                    strWork.AppendFormat(" And SalesDataDays = STR_TO_Date(SalesDataDays, '%Y/%m/%d')", SalesDataDays.ToShortDateString());
 
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobItemRegist.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobItemRegist.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobItemRegist.cs	(revision 267)
@@ -65,17 +65,18 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  PersonCode";
-            strcmd += ", DATE_FORMAT(CreateDate,'%Y/%m/%d')";
-            strcmd += ", SeqNo";
-            strcmd += ", DisplayOrder";
-            strcmd += ", ItemCode";
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM SubConstrJobItemRegist";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  PersonCode");
+            strcmd.Append(", DATE_FORMAT(CreateDate,'%Y/%m/%d')");
+            strcmd.Append(", SeqNo");
+            strcmd.Append(", DisplayOrder");
+            strcmd.Append(", ItemCode");
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM SubConstrJobItemRegist");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -90,16 +91,17 @@
         public bool SelectAction(string AddSQLString, ref List<SubConstrJobItemRegist> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -113,7 +115,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -131,16 +133,17 @@
         public bool SelectAction(string AddSQLString, ref SubConstrJobItemRegist data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -154,7 +157,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -170,38 +173,38 @@
         /// <returns></returns>
         public bool InsertAction(SubConstrJobItemRegist data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "INSERT INTO SubConstrJobItemRegist";
+                strcmd.Append("INSERT INTO SubConstrJobItemRegist");
 
-                strcmd += "(";
+                strcmd.Append("(");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", data.PersonCode);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')" + data.CreateDate.ToShortDateString());
-                strcmd += string.Format(", {0}", data.SeqNo);
-                strcmd += string.Format(", {0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(", {0}", data.ItemCode.ToString());
+                strcmd.AppendFormat("  {0}", data.PersonCode);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')" + data.CreateDate.ToShortDateString());
+                strcmd.AppendFormat(", {0}", data.SeqNo);
+                strcmd.AppendFormat(", {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(", {0}", data.ItemCode.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -215,46 +218,46 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<SubConstrJobItemRegist> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SubConstrJobItemRegist";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SubConstrJobItemRegist");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (SubConstrJobItemRegist work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.PersonCode);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", work.CreateDate.ToShortDateString());
-                    strcmd += string.Format(", {0}", work.SeqNo);
-                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
-                    strcmd += string.Format(", {0}", work.ItemCode.ToString());
+                    strcmd.AppendFormat("  {0}", work.PersonCode);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.CreateDate.ToShortDateString());
+                    strcmd.AppendFormat(", {0}", work.SeqNo);
+                    strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat(", {0}", work.ItemCode.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -269,29 +272,29 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, SubConstrJobItemRegist data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE SubConstrJobItemRegist";
+                strcmd.Append("UPDATE SubConstrJobItemRegist");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format("  PersonCode = {0}", data.PersonCode);
-                strcmd += string.Format(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", 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.AppendFormat("  PersonCode = {0}", data.PersonCode);
+                strcmd.AppendFormat(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.CreateDate.ToShortDateString());
+                strcmd.AppendFormat(", SeqNo = {0}", data.SeqNo);
+                strcmd.AppendFormat(", DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(", ItemCode = {0}", data.ItemCode.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -307,18 +310,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM SubConstrJobItemRegist", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM SubConstrJobItemRegist", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -363,25 +366,27 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int PersonCode, DateTime CaretaDate, int SeqNo = 0, int DisplayOrder = 0, string Alias = "")
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
+             
             try
             {
                 string strAlias = string.Empty;
                 if (Alias.Length != 0) strAlias = string.Format("{0}.", Alias);
-                strWork = string.Format(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
+
+                strWork.AppendFormat(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
                 if (CaretaDate != DateTime.MinValue)
-                    strWork += string.Format(" AND {0}CreateDate = STR_TO_DATE('{1}','%Y/%m/%d')", strAlias, CaretaDate.ToShortDateString());
+                    strWork.AppendFormat(" AND {0}CreateDate = STR_TO_DATE('{1}','%Y/%m/%d')", strAlias, CaretaDate.ToShortDateString());
                 if (SeqNo != 0)
-                    strWork += string.Format(" AND {0}SeqNo = {1}", strAlias, SeqNo);
+                    strWork.AppendFormat(" AND {0}SeqNo = {1}", strAlias, SeqNo);
                 if (DisplayOrder != 0)
-                    strWork += string.Format(" AND {0}DisplayOrder = {1}", strAlias, DisplayOrder);
+                    strWork.AppendFormat(" AND {0}DisplayOrder = {1}", strAlias, DisplayOrder);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobLinkRegist.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobLinkRegist.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrJobLinkRegist.cs	(revision 267)
@@ -63,17 +63,18 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  PersonCode";
-            strcmd += ", DATE_FORMAT(CreateDate,'%Y/%m/%d')";
-            strcmd += ", SeqNo";
-            strcmd += ", DisplayOrder";
-            strcmd += ", JobCategoryCode";
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM SubConstrJobLinkRegist";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  PersonCode");
+            strcmd.Append(", DATE_FORMAT(CreateDate,'%Y/%m/%d')");
+            strcmd.Append(", SeqNo");
+            strcmd.Append(", DisplayOrder");
+            strcmd.Append(", JobCategoryCode");
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM SubConstrJobLinkRegist");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -88,16 +89,17 @@
         public bool SelectAction(string AddSQLString, ref List<SubConstrJobLinkRegist> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -111,7 +113,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -129,16 +131,17 @@
         public bool SelectAction(string AddSQLString, ref SubConstrJobLinkRegist data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -152,7 +155,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -168,38 +171,38 @@
         /// <returns></returns>
         public bool InsertAction(SubConstrJobLinkRegist data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                    strcmd = "INSERT INTO SubConstrJobLinkRegist";
+                    strcmd.Append("INSERT INTO SubConstrJobLinkRegist");
 
-                    strcmd += "(";
+                    strcmd.Append("(");
                     bool bFirst = true;
                     foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                     {
-                        if (!bFirst) strcmd += " ,";
-                        strcmd += gender.ToString();
+                        if (!bFirst) strcmd.Append(" ,");
+                        strcmd.Append(gender.ToString());
                         bFirst = false;
                     }
-                    strcmd += ") VALUES (";
+                    strcmd.Append(") VALUES (");
 
-                    strcmd += string.Format("  {0}", data.PersonCode);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')" + data.CreateDate.ToShortDateString());
-                    strcmd += string.Format(", {0}", data.SeqNo);
-                    strcmd += string.Format(", {0}", data.DisplayOrder.ToString());
-                    strcmd += string.Format(", {0}", data.JobCategoryCode.ToString());
+                    strcmd.AppendFormat("  {0}", data.PersonCode);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')" + data.CreateDate.ToShortDateString());
+                    strcmd.AppendFormat(", {0}", data.SeqNo);
+                    strcmd.AppendFormat(", {0}", data.DisplayOrder.ToString());
+                    strcmd.AppendFormat(", {0}", data.JobCategoryCode.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                    strcmd.Append(")");
 
-                    if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                    if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -213,46 +216,46 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<SubConstrJobLinkRegist> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SubConstrJobLinkRegist";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SubConstrJobLinkRegist");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (SubConstrJobLinkRegist work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.PersonCode);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", work.CreateDate.ToShortDateString());
-                    strcmd += string.Format(", {0}", work.SeqNo);
-                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
-                    strcmd += string.Format(", {0}", work.JobCategoryCode.ToString());
+                    strcmd.AppendFormat("  {0}", work.PersonCode);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.CreateDate.ToShortDateString());
+                    strcmd.AppendFormat(", {0}", work.SeqNo);
+                    strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat(", {0}", work.JobCategoryCode.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -267,30 +270,30 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, SubConstrJobLinkRegist data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE SubConstrJobLinkRegist";
+                strcmd.Append("UPDATE SubConstrJobLinkRegist");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format("  PersonCode = {0}", data.PersonCode);
-                strcmd += string.Format(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", 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.AppendFormat("  PersonCode = {0}", data.PersonCode);
+                strcmd.AppendFormat(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.CreateDate.ToShortDateString());
+                strcmd.AppendFormat(", SeqNo = {0}", data.SeqNo);
+                strcmd.AppendFormat(", DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(", JobCategoryCode = {0}", data.JobCategoryCode.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -306,18 +309,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM SubConstrJobLinkRegist", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM SubConstrJobLinkRegist", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -363,25 +366,26 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int PersonCode, DateTime CaretaDate, int SeqNo = 0, int DisplayOrder = 0, string Alias = "")
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
                 string strAlias = string.Empty;
                 if (Alias.Length != 0) strAlias = string.Format("{0}.", Alias);
-                strWork = string.Format(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
+
+                strWork.AppendFormat(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
                 if (CaretaDate != DateTime.MinValue)
-                    strWork += string.Format(" AND {0}CreateDate = STR_TO_DATE('{1}','%Y/%m/%d')", strAlias, CaretaDate.ToShortDateString());
+                    strWork.AppendFormat(" AND {0}CreateDate = STR_TO_DATE('{1}','%Y/%m/%d')", strAlias, CaretaDate.ToShortDateString());
                 if (SeqNo != 0)
-                    strWork += string.Format(" AND {0}SeqNo = {1}", strAlias, SeqNo);
+                    strWork.AppendFormat(" AND {0}SeqNo = {1}", strAlias, SeqNo);
                 if (DisplayOrder != 0)
-                    strWork += string.Format(" AND {0}DisplayOrder = {1}", strAlias, DisplayOrder);
+                    strWork.AppendFormat(" AND {0}DisplayOrder = {1}", strAlias, DisplayOrder);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrRegist.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrRegist.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSubConstrRegist.cs	(revision 267)
@@ -86,41 +86,42 @@
         /// <returns>true：成功 false：失敗</returns>
         private string CreateSelectSQL()
         {
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += "  PersonCode";
-            strcmd += ", DATE_FORMAT(CreateDate,'%Y/%m/%d')";
-            strcmd += ", SeqNo";
-            strcmd += ", DataMode";
-            strcmd += ", SourceCode";
-            strcmd += ", PetitionPeriod";
+            strcmd.Append("SELECT");
+            strcmd.Append("  PersonCode");
+            strcmd.Append(", DATE_FORMAT(CreateDate,'%Y/%m/%d')");
+            strcmd.Append(", SeqNo");
+            strcmd.Append(", DataMode");
+            strcmd.Append(", SourceCode");
+            strcmd.Append(", 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 += ", DATE_FORMAT(StartDate, '%Y/%m/%d')";
-            strcmd += ", Note";
-            strcmd += ", labourKind";
-            strcmd += " ,DATE_FORMAT(OrderDate, '%Y/%m/%d')";
-            strcmd += " ,OrderNo";
+            strcmd.Append(", CorporateStatusName");
+            strcmd.Append(", CorporateStatusPoint");
+            strcmd.Append(", CompanyName");
+            strcmd.Append(", CEOPositionName");
+            strcmd.Append(", CEOName");
+            strcmd.Append(", ContactPersonName");
+            strcmd.Append(", ZipCode");
+            strcmd.Append(", Address1");
+            strcmd.Append(", Address2");
+            strcmd.Append(", Address3");
+            strcmd.Append(", CellPhoneNumber");
+            strcmd.Append(", MailAddress");
+            strcmd.Append(", PhoneNumber");
+            strcmd.Append(", FaxNumber");
+            strcmd.Append(", JapaneseSyllabary");
+            strcmd.Append(", DATE_FORMAT(StartDate, '%Y/%m/%d')");
+            strcmd.Append(", Note");
+            strcmd.Append(", labourKind");
+            strcmd.Append(" ,DATE_FORMAT(OrderDate, '%Y/%m/%d')");
+            strcmd.Append(" ,OrderNo");
 
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM SubConstrRegist";
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM SubConstrRegist");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -135,16 +136,17 @@
         public bool SelectAction(string AddSQLString, ref List<SubConstrRegist> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -158,7 +160,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -175,16 +177,17 @@
         public bool SelectAction(string AddSQLString, ref SubConstrRegist data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -198,7 +201,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -212,60 +215,60 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(SubConstrRegist data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "INSERT INTO SubConstrRegist";
+                strcmd.Append("INSERT INTO SubConstrRegist");
 
-                strcmd += "(";
+                strcmd.Append("(");
                 bool bFirst = true;
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bFirst) strcmd += " ,";
-                    strcmd += gender.ToString();
+                    if (!bFirst) strcmd.Append(" ,");
+                    strcmd.Append(gender.ToString());
                     bFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", data.PersonCode);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')" ,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.AppendFormat("  {0}", data.PersonCode);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')" ,data.CreateDate.ToShortDateString());
+                strcmd.AppendFormat(", {0}", data.SeqNo);
+                strcmd.AppendFormat(", {0}", data.DataMode);
+                strcmd.AppendFormat(", {0}", data.SourceCode);
+                strcmd.AppendFormat(", {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(", STR_TO_DATE('{0}','%Y/%m/%d')", data.StartDate.ToShortDateString());
-                strcmd += string.Format(", '{0}'", data.Note);
-                strcmd += string.Format(",  {0} ", data.labourKind.ToString());
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
-                strcmd += string.Format(", {0}", data.OrderNo);
+                strcmd.AppendFormat(", '{0}'", data.CorporateStatusName);
+                strcmd.AppendFormat(", {0}", data.CorporateStatusPoint);
+                strcmd.AppendFormat(", '{0}'", data.CompanyName);
+                strcmd.AppendFormat(", '{0}'", data.CEOPositionName);
+                strcmd.AppendFormat(", '{0}'", data.CEOName);
+                strcmd.AppendFormat(", '{0}'", data.ContactPersonName);
+                strcmd.AppendFormat(", '{0}'", data.ZipCode);
+                strcmd.AppendFormat(", '{0}'", data.Address1);
+                strcmd.AppendFormat(", '{0}'", data.Address2);
+                strcmd.AppendFormat(", '{0}'", data.Address3);
+                strcmd.AppendFormat(", '{0}'", data.CellPhoneNumber);
+                strcmd.AppendFormat(", '{0}'", data.MailAddress);
+                strcmd.AppendFormat(", '{0}'", data.PhoneNumber);
+                strcmd.AppendFormat(", '{0}'", data.FaxNumber);
+                strcmd.AppendFormat(", '{0}'", data.JapaneseSyllabary);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", data.StartDate.ToShortDateString());
+                strcmd.AppendFormat(", '{0}'", data.Note);
+                strcmd.AppendFormat(",  {0} ", data.labourKind.ToString());
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
+                strcmd.AppendFormat(", {0}", data.OrderNo);
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -279,68 +282,68 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<SubConstrRegist> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SubConstrRegist";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SubConstrRegist");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (SubConstrRegist work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.PersonCode);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", work.CreateDate.ToShortDateString());
-                    strcmd += string.Format(", {0}", work.SeqNo);
-                    strcmd += string.Format(", {0}", work.DataMode);
-                    strcmd += string.Format(", {0}", work.SourceCode);
-                    strcmd += string.Format(", {0}", work.PetitionPeriod);
+                    strcmd.AppendFormat("  {0}", work.PersonCode);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.CreateDate.ToShortDateString());
+                    strcmd.AppendFormat(", {0}", work.SeqNo);
+                    strcmd.AppendFormat(", {0}", work.DataMode);
+                    strcmd.AppendFormat(", {0}", work.SourceCode);
+                    strcmd.AppendFormat(", {0}", work.PetitionPeriod);
 
-                    strcmd += string.Format(", '{0}'", work.CorporateStatusName);
-                    strcmd += string.Format(", {0}", work.CorporateStatusPoint);
-                    strcmd += string.Format(", '{0}'", work.CompanyName);
-                    strcmd += string.Format(", '{0}'", work.CEOPositionName);
-                    strcmd += string.Format(", '{0}'", work.CEOName);
-                    strcmd += string.Format(", '{0}'", work.ContactPersonName);
-                    strcmd += string.Format(", '{0}'", work.ZipCode);
-                    strcmd += string.Format(", '{0}'", work.Address1);
-                    strcmd += string.Format(", '{0}'", work.Address2);
-                    strcmd += string.Format(", '{0}'", work.Address3);
-                    strcmd += string.Format(", '{0}'", work.CellPhoneNumber);
-                    strcmd += string.Format(", '{0}'", work.MailAddress);
-                    strcmd += string.Format(", '{0}'", work.PhoneNumber);
-                    strcmd += string.Format(", '{0}'", work.FaxNumber);
-                    strcmd += string.Format(", '{0}'", work.JapaneseSyllabary);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", work.StartDate.ToShortDateString());
-                    strcmd += string.Format(", '{0}'", work.Note);
-                    strcmd += string.Format(",  {0} ", work.labourKind.ToString());
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", work.OrderDate.ToShortDateString());
-                    strcmd += string.Format(", {0}", work.OrderNo);
+                    strcmd.AppendFormat(", '{0}'", work.CorporateStatusName);
+                    strcmd.AppendFormat(", {0}", work.CorporateStatusPoint);
+                    strcmd.AppendFormat(", '{0}'", work.CompanyName);
+                    strcmd.AppendFormat(", '{0}'", work.CEOPositionName);
+                    strcmd.AppendFormat(", '{0}'", work.CEOName);
+                    strcmd.AppendFormat(", '{0}'", work.ContactPersonName);
+                    strcmd.AppendFormat(", '{0}'", work.ZipCode);
+                    strcmd.AppendFormat(", '{0}'", work.Address1);
+                    strcmd.AppendFormat(", '{0}'", work.Address2);
+                    strcmd.AppendFormat(", '{0}'", work.Address3);
+                    strcmd.AppendFormat(", '{0}'", work.CellPhoneNumber);
+                    strcmd.AppendFormat(", '{0}'", work.MailAddress);
+                    strcmd.AppendFormat(", '{0}'", work.PhoneNumber);
+                    strcmd.AppendFormat(", '{0}'", work.FaxNumber);
+                    strcmd.AppendFormat(", '{0}'", work.JapaneseSyllabary);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.StartDate.ToShortDateString());
+                    strcmd.AppendFormat(", '{0}'", work.Note);
+                    strcmd.AppendFormat(",  {0} ", work.labourKind.ToString());
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.OrderDate.ToShortDateString());
+                    strcmd.AppendFormat(", {0}", work.OrderNo);
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -355,52 +358,52 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, SubConstrRegist data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE SubConstrRegist";
+                strcmd.Append("UPDATE SubConstrRegist");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format("  PersonCode = {0}", data.PersonCode);
-                strcmd += string.Format(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", 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.AppendFormat("  PersonCode = {0}", data.PersonCode);
+                strcmd.AppendFormat(", CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.CreateDate.ToShortDateString());
+                strcmd.AppendFormat(", SeqNo = {0}", data.SeqNo);
+                strcmd.AppendFormat(", DataMode = {0}", data.DataMode);
+                strcmd.AppendFormat(", SourceCode = {0}", data.SourceCode);
+                strcmd.AppendFormat(", 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 = STR_TO_DATE('{0}','%Y/%m/%d')", data.StartDate.ToShortDateString());
-                strcmd += string.Format(", Note = '{0}'", data.Note);
-                strcmd += string.Format(", labourKind = {0}", data.labourKind);
-                strcmd += string.Format(", OrderDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
-                strcmd += string.Format(", OrderNo = {0}", data.OrderNo);
+                strcmd.AppendFormat(", CorporateStatusName = '{0}'", data.CorporateStatusName);
+                strcmd.AppendFormat(", CorporateStatusPoint = {0}", data.CorporateStatusPoint);
+                strcmd.AppendFormat(", CompanyName = '{0}'", data.CompanyName);
+                strcmd.AppendFormat(", CEOPositionName = '{0}'", data.CEOPositionName);
+                strcmd.AppendFormat(", CEOName = '{0}'", data.CEOName);
+                strcmd.AppendFormat(", ContactPersonName = '{0}'", data.ContactPersonName);
+                strcmd.AppendFormat(", ZipCode = '{0}'", data.ZipCode);
+                strcmd.AppendFormat(", Address1 = '{0}'", data.Address1);
+                strcmd.AppendFormat(", Address2 = '{0}'", data.Address2);
+                strcmd.AppendFormat(", Address3 = '{0}'", data.Address3);
+                strcmd.AppendFormat(", CellPhoneNumber = '{0}'", data.CellPhoneNumber);
+                strcmd.AppendFormat(", MailAddress = '{0}'", data.MailAddress);
+                strcmd.AppendFormat(", PhoneNumber = '{0}'", data.PhoneNumber);
+                strcmd.AppendFormat(", FaxNumber = '{0}'", data.FaxNumber);
+                strcmd.AppendFormat(", JapaneseSyllabary = '{0}'", data.JapaneseSyllabary);
+                strcmd.AppendFormat(", StartDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.StartDate.ToShortDateString());
+                strcmd.AppendFormat(", Note = '{0}'", data.Note);
+                strcmd.AppendFormat(", labourKind = {0}", data.labourKind);
+                strcmd.AppendFormat(", OrderDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.OrderDate.ToShortDateString());
+                strcmd.AppendFormat(", OrderNo = {0}", data.OrderNo);
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -416,18 +419,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM SubConstrRegist", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM SubConstrRegist", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -444,104 +447,104 @@
         /// <returns></returns>
         public bool UpdateFeild(int PersonCode, DateTime CreateDate, int SeqNo, int FeildNo, object value, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE SubConstrRegist";
+                strcmd.Append("UPDATE SubConstrRegist");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)TableColumn.PersonCode:
-                        strcmd += string.Format("  PersonCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat("  PersonCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CreateDate:
-                        strcmd += string.Format(" CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" CreateDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.SeqNo:
-                        strcmd += string.Format(", SeqNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(", SeqNo = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.DataMode:
-                        strcmd += string.Format(", DataMode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(", DataMode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.SourceCode:
-                        strcmd += string.Format(", SourceCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(", SourceCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.PetitionPeriod:
-                        strcmd += string.Format(", PetitionPeriod = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(", PetitionPeriod = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CorporateStatusName:
-                        strcmd += string.Format(" CorporateStatusName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" CorporateStatusName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.CorporateStatusPoint:
-                        strcmd += string.Format(" CorporateStatusPoint = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" CorporateStatusPoint = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.CompanyName:
-                        strcmd += string.Format(" CompanyName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" CompanyName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.CEOPositionName:
-                        strcmd += string.Format(" CEOPositionName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" CEOPositionName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.CEOName:
-                        strcmd += string.Format(" CEOName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" CEOName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.ContactPersonName:
-                        strcmd += string.Format(" ContactPersonName = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" ContactPersonName = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.ZipCode:
-                        strcmd += string.Format(" ZipCode = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" ZipCode = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.Address1:
-                        strcmd += string.Format(" Address1 = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" Address1 = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.Address2:
-                        strcmd += string.Format(" Address2 = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" Address2 = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.Address3:
-                        strcmd += string.Format(" Address3 = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" Address3 = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.CellPhoneNumber:
-                        strcmd += string.Format(" CellPhoneNumber = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" CellPhoneNumber = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.MailAddress:
-                        strcmd += string.Format(" MailAddress = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" MailAddress = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.PhoneNumber:
-                        strcmd += string.Format(" PhoneNumber = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" PhoneNumber = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.FaxNumber:
-                        strcmd += string.Format(" FaxNumber = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" FaxNumber = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.JapaneseSyllabary:
-                        strcmd += string.Format(" JapaneseSyllabary = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" JapaneseSyllabary = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.StartDate:
-                        strcmd += string.Format(" StartDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" StartDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.Note:
-                        strcmd += string.Format(" Note = '{0}'", value.ToString());
+                        strcmd.AppendFormat(" Note = '{0}'", value.ToString());
                         break;
                     case (int)TableColumn.labourKind:
-                        strcmd += string.Format(" labourKind = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" labourKind = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.OrderDate:
-                        strcmd += string.Format(" OrderDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" OrderDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.OrderNo:
-                        strcmd += string.Format(" OrderNo = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" OrderNo = {0}", ((int)value).ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(PersonCode, CreateDate, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(PersonCode, CreateDate, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -609,16 +612,16 @@
         public int SelectMaxSeqNoCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SeqNo), 0) FROM SubConstrRegist" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SeqNo), 0) FROM SubConstrRegist {0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -631,7 +634,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
 
             return iRet;
@@ -646,23 +649,24 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int PersonCode, DateTime CaretaDate, int SeqNo = 0, string Alias = "")
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
                 string strAlias = string.Empty;
                 if (Alias.Length != 0) strAlias = string.Format("{0}.", Alias);
-                strWork = string.Format(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
+             
+                strWork.AppendFormat(" WHERE {0}PersonCode = {1}", strAlias, PersonCode);
                 if (CaretaDate != DateTime.MinValue)
-                    strWork += string.Format(" AND {0}CreateDate = STR_TO_DATE('{1}','%Y/%m/%d')", strAlias, CaretaDate.ToShortDateString());
+                    strWork.AppendFormat(" AND {0}CreateDate = STR_TO_DATE('{1}','%Y/%m/%d')", strAlias, CaretaDate.ToShortDateString());
                 if (SeqNo != 0)
-                    strWork += string.Format(" AND {0}SeqNo = {1}", strAlias, SeqNo);
+                    strWork.AppendFormat(" AND {0}SeqNo = {1}", strAlias, SeqNo);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSystemExecute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSystemExecute.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOSystemExecute.cs	(revision 267)
@@ -65,16 +65,17 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  PrimaryCode";
-            strcmd += " ,DATE_FORMAT(TargetDate, '%Y/%m/%d')";
-            strcmd += " ,SystemVersion";
-            strcmd += " ,UpDateCopyVersion";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM SystemExecute";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  PrimaryCode");
+            strcmd.Append(" ,DATE_FORMAT(TargetDate, '%Y/%m/%d')");
+            strcmd.Append(" ,SystemVersion");
+            strcmd.Append(" ,UpDateCopyVersion");
+            strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+            strcmd.Append(" FROM SystemExecute");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -89,17 +90,17 @@
         public bool SelectAction(string AddSQLString, ref List<SystemExecute> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL();
-                strcmd += AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -113,7 +114,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -130,17 +131,17 @@
         public bool SelectAction(string AddSQLString, ref SystemExecute data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL();
-                strcmd += AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -155,7 +156,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -170,45 +171,45 @@
         /// <returns></returns>
         public bool InsertAction(List<SystemExecute> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SystemExecute";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SystemExecute");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (SystemExecute work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("{0}", work.PrimaryCode);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", work.TargetDate.ToShortDateString());
-                    strcmd += string.Format(",{0}", work.SystemVersion);
-                    strcmd += string.Format(",{0}", work.UpDateCopyVersion);
+                    strcmd.AppendFormat("{0}", work.PrimaryCode);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", work.TargetDate.ToShortDateString());
+                    strcmd.AppendFormat(",{0}", work.SystemVersion);
+                    strcmd.AppendFormat(",{0}", work.UpDateCopyVersion);
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -223,35 +224,35 @@
         /// <returns></returns>
         public bool InsertAction(SystemExecute data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO SystemExecute";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO SystemExecute");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("{0}", data.PrimaryCode);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
-                strcmd += string.Format(",{0}", data.SystemVersion);
-                strcmd += string.Format(",{0}", data.UpDateCopyVersion);
+                strcmd.AppendFormat("{0}", data.PrimaryCode);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
+                strcmd.AppendFormat(",{0}", data.SystemVersion);
+                strcmd.AppendFormat(",{0}", data.UpDateCopyVersion);
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -266,29 +267,29 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, SystemExecute data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE SystemExecute";
+                strcmd.Append("UPDATE SystemExecute");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" PrimaryCode = {0}", data.PrimaryCode);
-                strcmd += string.Format(", TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
-                strcmd += string.Format(", SystemVersion = {0}", data.SystemVersion);
-                strcmd += string.Format(", UpDateCopyVersion = {0}", data.UpDateCopyVersion);
+                strcmd.AppendFormat(" PrimaryCode = {0}", data.PrimaryCode);
+                strcmd.AppendFormat(", TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
+                strcmd.AppendFormat(", SystemVersion = {0}", data.SystemVersion);
+                strcmd.AppendFormat(", UpDateCopyVersion = {0}", data.UpDateCopyVersion);
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -304,18 +305,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM SystemExecute", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM SystemExecute", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -332,38 +333,38 @@
         /// <returns></returns>
         public bool UpdateFeild(int PrimaryCode, int FeildNo, object value, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE SystemExecute";
+                strcmd.Append("UPDATE SystemExecute");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)TableColumn.PrimaryCode:
-                        strcmd += string.Format(" PrimaryCode = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" PrimaryCode = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.TargetDate:
-                        strcmd += string.Format(" TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
                     case (int)TableColumn.SystemVersion:
-                        strcmd += string.Format(" SystemVersion = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" SystemVersion = {0}", ((int)value).ToString());
                         break;
                     case (int)TableColumn.UpDateCopyVersion:
-                        strcmd += string.Format(" UpDateCopyVersion = {0}", ((int)value).ToString());
+                        strcmd.AppendFormat(" UpDateCopyVersion = {0}", ((int)value).ToString());
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(PrimaryCode);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(PrimaryCode));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -408,17 +409,17 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int PrimaryCode)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where PrimaryCode = {0}", PrimaryCode.ToString());
+                strWork.AppendFormat(" Where PrimaryCode = {0}", PrimaryCode.ToString());
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOTranceportDailyData.cs	(revision 267)
@@ -103,23 +103,24 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += "  PersonCode";                                       // 担当者コード
-            strcmd += ", DATE_FORMAT(AttendanceDate, '%Y/%m/%d')";            // 日報作成日
-            strcmd += ", StartDistance";                                    // 当日出発キロ数
-            strcmd += ", ComplateDistance";                                 // 当日終了キロ数
-            strcmd += ", TotalDistance";                                    // 当日合計キロ数
-            strcmd += ", OfficeGoFlg";                                      // 事務所出勤フラグ
-            strcmd += ", OfficeOutFlg";                                     // 事務所帰宅フラグ
-            strcmd += ", TrancePayGoFlg";                                   // 有料通勤出勤フラグ
-            strcmd += ", TrancePayOutFlg";                                  // 有料通勤帰宅フラグ
-            strcmd += ", WareHouseFlg";                                     // 資材置場フラグ
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";      // 更新年月日
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";     // 登録年月日
-            strcmd += " FROM TranceportDailyData";
+            strcmd.Append("SELECT");
+            strcmd.Append("  PersonCode");                                       // 担当者コード
+            strcmd.Append(", DATE_FORMAT(AttendanceDate, '%Y/%m/%d')");            // 日報作成日
+            strcmd.Append(", StartDistance");                                    // 当日出発キロ数
+            strcmd.Append(", ComplateDistance");                                 // 当日終了キロ数
+            strcmd.Append(", TotalDistance");                                    // 当日合計キロ数
+            strcmd.Append(", OfficeGoFlg");                                      // 事務所出勤フラグ
+            strcmd.Append(", OfficeOutFlg");                                     // 事務所帰宅フラグ
+            strcmd.Append(", TrancePayGoFlg");                                   // 有料通勤出勤フラグ
+            strcmd.Append(", TrancePayOutFlg");                                  // 有料通勤帰宅フラグ
+            strcmd.Append(", WareHouseFlg");                                     // 資材置場フラグ
+            strcmd.Append(", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");      // 更新年月日
+            strcmd.Append(", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");     // 登録年月日
+            strcmd.Append(" FROM TranceportDailyData");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -127,16 +128,17 @@
         public bool SelectAction(string AddSQLString, ref List<TranceportDailyData> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -150,7 +152,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -160,15 +162,17 @@
         public bool SelectAction(string AddSQLString, ref TranceportDailyData data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                strcmd = CreateSelectSQL() + AddSQLString;
+                // SQL作成
+                strcmd.Append(CreateSelectSQL());
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
                 if (arData.Count == 0) return false;
 
                 // データセット
@@ -182,7 +186,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -196,44 +200,44 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(TranceportDailyData work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO TranceportDailyData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO TranceportDailyData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format("  {0}", work.PersonCode);                      // 担当者コード
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat("  {0}", work.PersonCode);                      // 担当者コード
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                             , work.AttendanceDate.ToShortDateString()); // 日報作成日
 
-                strcmd += string.Format(", {0}", work.StartDistance);                   // 当日出発キロ数
-                strcmd += string.Format(", {0}", work.ComplateDistance);                // 当日終了キロ数
-                strcmd += string.Format(", {0}", work.TotalDistance);                   // 当日合計キロ数
-                strcmd += string.Format(", {0}", work.OfficeGoFlg);                     // 事務所出勤フラグ
-                strcmd += string.Format(", {0}", work.OfficeOutFlg);                    // 事務所帰宅フラグ
-                strcmd += string.Format(", {0}", work.TrancePayGoFlg);                  // 有料通勤出勤フラグ
-                strcmd += string.Format(", {0}", work.TrancePayOutFlg);                 // 有料通勤帰宅フラグ
-                strcmd += string.Format(", {0}", work.WareHouseFlg);                    // 資材置場フラグ
+                strcmd.AppendFormat(", {0}", work.StartDistance);                   // 当日出発キロ数
+                strcmd.AppendFormat(", {0}", work.ComplateDistance);                // 当日終了キロ数
+                strcmd.AppendFormat(", {0}", work.TotalDistance);                   // 当日合計キロ数
+                strcmd.AppendFormat(", {0}", work.OfficeGoFlg);                     // 事務所出勤フラグ
+                strcmd.AppendFormat(", {0}", work.OfficeOutFlg);                    // 事務所帰宅フラグ
+                strcmd.AppendFormat(", {0}", work.TrancePayGoFlg);                  // 有料通勤出勤フラグ
+                strcmd.AppendFormat(", {0}", work.TrancePayOutFlg);                 // 有料通勤帰宅フラグ
+                strcmd.AppendFormat(", {0}", work.WareHouseFlg);                    // 資材置場フラグ
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -242,53 +246,53 @@
         #region 複数追加処理
         public bool InsertAction(List<TranceportDailyData> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO TranceportDailyData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO TranceportDailyData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(TableColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (TranceportDailyData work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.PersonCode);                      // 担当者コード
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d')"
+                    strcmd.AppendFormat("  {0}", work.PersonCode);                      // 担当者コード
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d')"
                                                 , work.AttendanceDate.ToShortDateString()); // 日報作成日
 
-                    strcmd += string.Format(", {0}", work.StartDistance);                   // 当日出発キロ数
-                    strcmd += string.Format(", {0}", work.ComplateDistance);                // 当日終了キロ数
-                    strcmd += string.Format(", {0}", work.TotalDistance);                   // 当日合計キロ数
-                    strcmd += string.Format(", {0}", work.OfficeGoFlg);                     // 事務所出勤フラグ
-                    strcmd += string.Format(", {0}", work.OfficeOutFlg);                    // 事務所帰宅フラグ
-                    strcmd += string.Format(", {0}", work.TrancePayGoFlg);                  // 有料通勤出勤フラグ
-                    strcmd += string.Format(", {0}", work.TrancePayOutFlg);                 // 有料通勤帰宅フラグ
-                    strcmd += string.Format(", {0}", work.WareHouseFlg);                    // 資材置場フラグ
+                    strcmd.AppendFormat(", {0}", work.StartDistance);                   // 当日出発キロ数
+                    strcmd.AppendFormat(", {0}", work.ComplateDistance);                // 当日終了キロ数
+                    strcmd.AppendFormat(", {0}", work.TotalDistance);                   // 当日合計キロ数
+                    strcmd.AppendFormat(", {0}", work.OfficeGoFlg);                     // 事務所出勤フラグ
+                    strcmd.AppendFormat(", {0}", work.OfficeOutFlg);                    // 事務所帰宅フラグ
+                    strcmd.AppendFormat(", {0}", work.TrancePayGoFlg);                  // 有料通勤出勤フラグ
+                    strcmd.AppendFormat(", {0}", work.TrancePayOutFlg);                 // 有料通勤帰宅フラグ
+                    strcmd.AppendFormat(", {0}", work.WareHouseFlg);                    // 資材置場フラグ
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -303,37 +307,37 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, TranceportDailyData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE TranceportDailyData";
+                strcmd.Append("UPDATE TranceportDailyData");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" PersonCode = {0}", data.PersonCode);                  // 担当者コード
-                strcmd += string.Format(",AttendanceDate = STR_TO_DATE('{0}','%Y/%m/%d')"
+                strcmd.AppendFormat(" PersonCode = {0}", data.PersonCode);                  // 担当者コード
+                strcmd.AppendFormat(",AttendanceDate = STR_TO_DATE('{0}','%Y/%m/%d')"
                                         , data.AttendanceDate.ToShortDateString());             // 日報作成日
 
-                strcmd += string.Format(",StartDistance = {0} ", data.StartDistance);           // 当日出発キロ数
-                strcmd += string.Format(",ComplateDistance = {0} ", data.ComplateDistance);     // 当日終了キロ数
-                strcmd += string.Format(",TotalDistance = {0} ", data.TotalDistance);           // 当日合計キロ数
-                strcmd += string.Format(",OfficeGoFlg = {0} ", data.OfficeGoFlg);               // 事務所出勤フラグ
-                strcmd += string.Format(",OfficeOutFlg = {0} ", data.OfficeOutFlg);             // 事務所帰宅フラグ
-                strcmd += string.Format(",TrancePayGoFlg = {0} ", data.TrancePayGoFlg);         // 有料通勤出勤フラグ
-                strcmd += string.Format(",TrancePayOutFlg = {0} ", data.TrancePayOutFlg);       // 有料通勤帰宅フラグ
-                strcmd += string.Format(",WareHouseFlg = {0} ", data.WareHouseFlg);             // 資材置場フラグ
+                strcmd.AppendFormat(",StartDistance = {0} ", data.StartDistance);           // 当日出発キロ数
+                strcmd.AppendFormat(",ComplateDistance = {0} ", data.ComplateDistance);     // 当日終了キロ数
+                strcmd.AppendFormat(",TotalDistance = {0} ", data.TotalDistance);           // 当日合計キロ数
+                strcmd.AppendFormat(",OfficeGoFlg = {0} ", data.OfficeGoFlg);               // 事務所出勤フラグ
+                strcmd.AppendFormat(",OfficeOutFlg = {0} ", data.OfficeOutFlg);             // 事務所帰宅フラグ
+                strcmd.AppendFormat(",TrancePayGoFlg = {0} ", data.TrancePayGoFlg);         // 有料通勤出勤フラグ
+                strcmd.AppendFormat(",TrancePayOutFlg = {0} ", data.TrancePayOutFlg);       // 有料通勤帰宅フラグ
+                strcmd.AppendFormat(",WareHouseFlg = {0} ", data.WareHouseFlg);             // 資材置場フラグ
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -349,18 +353,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM TranceportDailyData", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM TranceportDailyData", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -377,57 +381,57 @@
         /// <returns></returns>
         public bool UpdateFeild(int PersonCode, DateTime AttendanceDate, int SeqNo, int FeildNo, object value, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "UPDATE TranceportDailyData";
+                strcmd.Append("UPDATE TranceportDailyData");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
                 switch (FeildNo)
                 {
                     case (int)TableColumn.PersonCode:
-                        strcmd += string.Format(" PersonCode = {0}", (int)value);
+                        strcmd.AppendFormat(" PersonCode = {0}", (int)value);
                         break;
                     case (int)TableColumn.AttendanceDate:
-                        strcmd += string.Format(" AttendanceDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
+                        strcmd.AppendFormat(" AttendanceDate = STR_TO_DATE('{0}','%Y/%m/%d')", ((DateTime)value).ToShortDateString());
                         break;
 
                     case (int)TableColumn.StartDistance:
-                        strcmd += string.Format(" StartDistance = {0}", (int)value);
+                        strcmd.AppendFormat(" StartDistance = {0}", (int)value);
                         break;
                     case (int)TableColumn.ComplateDistance:
-                        strcmd += string.Format(" ComplateDistance = {0}", (int)value);
+                        strcmd.AppendFormat(" ComplateDistance = {0}", (int)value);
                         break;
                     case (int)TableColumn.TotalDistance:
-                        strcmd += string.Format(" TotalDistance = {0}", (int)value);
+                        strcmd.AppendFormat(" TotalDistance = {0}", (int)value);
                         break;
                     case (int)TableColumn.OfficeGoFlg:
-                        strcmd += string.Format(" OfficeGoFlg = {0}", (int)value);
+                        strcmd.AppendFormat(" OfficeGoFlg = {0}", (int)value);
                         break;
                     case (int)TableColumn.OfficeOutFlg:
-                        strcmd += string.Format(" OfficeOutFlg = {0}", (int)value);
+                        strcmd.AppendFormat(" OfficeOutFlg = {0}", (int)value);
                         break;
                     case (int)TableColumn.TrancePayGoFlg:
-                        strcmd += string.Format(" TrancePayGoFlg = {0}", (int)value);
+                        strcmd.AppendFormat(" TrancePayGoFlg = {0}", (int)value);
                         break;
                     case (int)TableColumn.TrancePayOutFlg:
-                        strcmd += string.Format(" TrancePayOutFlg = {0}", (int)value);
+                        strcmd.AppendFormat(" TrancePayOutFlg = {0}", (int)value);
                         break;
                     case (int)TableColumn.WareHouseFlg:
-                        strcmd += string.Format(" WareHouseFlg = {0}", (int)value);
+                        strcmd.AppendFormat(" WareHouseFlg = {0}", (int)value);
                         break;
                 }
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += CreatePrimarykeyString(PersonCode, AttendanceDate, SeqNo);
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(CreatePrimarykeyString(PersonCode, AttendanceDate, SeqNo));
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -481,21 +485,21 @@
         /// <returns></returns>
         public string CreatePrimarykeyString(int PersonCode, DateTime AttendanceDate, int SeqNo = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" WHERE PersonCode = {0}", PersonCode);
+                strWork.AppendFormat(" WHERE PersonCode = {0}", PersonCode);
                 if (AttendanceDate != DateTime.MinValue)
-                    strWork += string.Format(" AND AttendanceDate = STR_TO_DATE('{0}','%Y/%m/%d')", AttendanceDate.ToShortDateString());
+                    strWork.AppendFormat(" AND AttendanceDate = STR_TO_DATE('{0}','%Y/%m/%d')", AttendanceDate.ToShortDateString());
                 if (SeqNo != 0)
-                    strWork += string.Format(" AND SeqNo = {0}", SeqNo);
+                    strWork.AppendFormat(" AND SeqNo = {0}", SeqNo);
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -509,16 +513,16 @@
         public int SelectMaxAddDataCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SeqNo), 0) FROM TranceportDailyData" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SeqNo), 0) FROM TranceportDailyData {0}", AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return iRet;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return iRet;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -532,7 +536,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
             }
             return iRet;
         }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOVehicleScheduleData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOVehicleScheduleData.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOVehicleScheduleData.cs	(revision 267)
@@ -67,27 +67,27 @@
         public bool SelectAction(string AddSQLString, ref List<VehicleScheduleData> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = "SELECT";
-                strcmd += " DATE_FORMAT(TargetDate, '%Y/%m/%d')";
-                strcmd += " ,VehicleCode";
-                strcmd += " ,MorningAfternoon";
-                strcmd += " ,PersonCode";
-                strcmd += " ,TargetYear";
-                strcmd += " ,TargetMonth";
-                strcmd += " ,TargetDay";
-                strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-                strcmd += " FROM VehicleScheduleData";
-                strcmd += AddSQLString;
+                strcmd.Append("SELECT");
+                strcmd.Append(" DATE_FORMAT(TargetDate, '%Y/%m/%d')");
+                strcmd.Append(" ,VehicleCode");
+                strcmd.Append(" ,MorningAfternoon");
+                strcmd.Append(" ,PersonCode");
+                strcmd.Append(" ,TargetYear");
+                strcmd.Append(" ,TargetMonth");
+                strcmd.Append(" ,TargetDay");
+                strcmd.Append(" ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')");
+                strcmd.Append(" FROM VehicleScheduleData");
+                strcmd.Append(AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -101,7 +101,7 @@
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
 
@@ -116,48 +116,48 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<VehicleScheduleData> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO VehicleScheduleData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO VehicleScheduleData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES";
+                strcmd.Append(") VALUES");
 
                 bool bDataFirst = true;
                 foreach (VehicleScheduleData work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format(" STR_TO_DATE('{0}','%Y/%m/%d')", work.TargetDate.ToShortDateString());
-                    strcmd += string.Format(", {0}", work.VehicleCode.ToString());
-                    strcmd += string.Format(", {0}", work.MorningAfternoon.ToString());
-                    strcmd += string.Format(", {0}", work.PersonCode.ToString());
-                    strcmd += string.Format(", {0}", work.TargetYear.ToString());
-                    strcmd += string.Format(", {0}", work.TargetMonth.ToString());
-                    strcmd += string.Format(", {0}", work.TargetDay.ToString());
+                    strcmd.AppendFormat(" STR_TO_DATE('{0}','%Y/%m/%d')", work.TargetDate.ToShortDateString());
+                    strcmd.AppendFormat(", {0}", work.VehicleCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.MorningAfternoon.ToString());
+                    strcmd.AppendFormat(", {0}", work.PersonCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.TargetYear.ToString());
+                    strcmd.AppendFormat(", {0}", work.TargetMonth.ToString());
+                    strcmd.AppendFormat(", {0}", work.TargetDay.ToString());
 
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
-                    strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
-                    strcmd += ")";
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.EntryDate);
+                    strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", work.UpdateDate);
+                    strcmd.Append(")");
 
                     bDataFirst = false;
                 }
 
-                if (!ExecuteNonQuery(strcmd, false)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), false)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -172,40 +172,40 @@
         /// <returns></returns>
         public bool OneRecInsertAction(VehicleScheduleData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
                 bool bColFirst = true;
-                strcmd = "INSERT INTO VehicleScheduleData";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO VehicleScheduleData");
+                strcmd.Append(" (");
                 foreach (var gender in Enum.GetValues(typeof(NameColumn)))
                 {
-                    if (!bColFirst) strcmd += ", ";
-                    strcmd += gender.ToString();
+                    if (!bColFirst) strcmd.Append(", ");
+                    strcmd.Append(gender.ToString());
                     bColFirst = false;
                 }
-                strcmd += ") VALUES (";
+                strcmd.Append(") VALUES (");
 
-                strcmd += string.Format(" STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
-                strcmd += string.Format(", {0}", data.VehicleCode.ToString());
-                strcmd += string.Format(", {0}", data.MorningAfternoon.ToString());
-                strcmd += string.Format(", {0}", data.PersonCode.ToString());
-                strcmd += string.Format(", {0}", data.TargetYear.ToString());
-                strcmd += string.Format(", {0}", data.TargetMonth.ToString());
-                strcmd += string.Format(", {0}", data.TargetDay.ToString());
+                strcmd.AppendFormat(" STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
+                strcmd.AppendFormat(", {0}", data.VehicleCode.ToString());
+                strcmd.AppendFormat(", {0}", data.MorningAfternoon.ToString());
+                strcmd.AppendFormat(", {0}", data.PersonCode.ToString());
+                strcmd.AppendFormat(", {0}", data.TargetYear.ToString());
+                strcmd.AppendFormat(", {0}", data.TargetMonth.ToString());
+                strcmd.AppendFormat(", {0}", data.TargetDay.ToString());
 
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
-                strcmd += string.Format(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
-                strcmd += ")";
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.EntryDate);
+                strcmd.AppendFormat(", STR_TO_DATE('{0}','%Y/%m/%d %H:%i:%s')", data.UpdateDate);
+                strcmd.Append(")");
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -220,32 +220,32 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, VehicleScheduleData data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE VehicleScheduleData";
+                strcmd.Append("UPDATE VehicleScheduleData");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
-                strcmd += string.Format(",VehicleCode = {0}", data.VehicleCode.ToString());
-                strcmd += string.Format(",MorningAfternoon = {0}", data.MorningAfternoon.ToString());
-                strcmd += string.Format(",PersonCode = {0}", data.PersonCode.ToString());
-                strcmd += string.Format(",TargetYear = {0}", data.TargetYear.ToString());
-                strcmd += string.Format(",TargetMonth = {0}", data.TargetMonth.ToString());
-                strcmd += string.Format(",TargetDay = {0}", data.TargetDay.ToString());
+                strcmd.AppendFormat(" TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", data.TargetDate.ToShortDateString());
+                strcmd.AppendFormat(",VehicleCode = {0}", data.VehicleCode.ToString());
+                strcmd.AppendFormat(",MorningAfternoon = {0}", data.MorningAfternoon.ToString());
+                strcmd.AppendFormat(",PersonCode = {0}", data.PersonCode.ToString());
+                strcmd.AppendFormat(",TargetYear = {0}", data.TargetYear.ToString());
+                strcmd.AppendFormat(",TargetMonth = {0}", data.TargetMonth.ToString());
+                strcmd.AppendFormat(",TargetDay = {0}", data.TargetDay.ToString());
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -261,18 +261,18 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM VehicleScheduleData", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM VehicleScheduleData", AddSQLString);
 
-                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
                 return true;
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd.ToString());
                 return false;
             }
         }
@@ -351,22 +351,22 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(DateTime TargetDate, int VehicleCode = 0, int MorningAfternoon = 0)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", TargetDate.ToShortDateString());
+                strWork.AppendFormat(" Where TargetDate = STR_TO_DATE('{0}','%Y/%m/%d')", TargetDate.ToShortDateString());
                 if (VehicleCode != 0)
-                    strWork += string.Format(" And VehicleCode = {0}", VehicleCode.ToString());
+                    strWork.AppendFormat(" And VehicleCode = {0}", VehicleCode.ToString());
                 if (MorningAfternoon != 0)
-                    strWork += string.Format(" And MorningAfternoon = {0}", MorningAfternoon.ToString());
+                    strWork.AppendFormat(" And MorningAfternoon = {0}", MorningAfternoon.ToString());
 
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
 
@@ -378,24 +378,24 @@
         /// <returns>Where文字列</returns>
         public string CreateSubkeyString(int TargetYear, int TargetMonth = 0, int TargetDay = 0, int PersonCode = 0)
         {
-            string strWork = string.Empty;
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where TargetYear = {0}", TargetYear.ToString());
+                strWork.AppendFormat(" Where TargetYear = {0}", TargetYear.ToString());
                 if (TargetMonth != 0)
-                    strWork += string.Format(" And TargetMonth = {0}", TargetMonth.ToString());
+                    strWork.AppendFormat(" And TargetMonth = {0}", TargetMonth.ToString());
                 if (TargetDay != 0)
-                    strWork += string.Format(" And TargetDay = {0}", TargetDay.ToString());
+                    strWork.AppendFormat(" And TargetDay = {0}", TargetDay.ToString());
                 if (PersonCode != 0)
-                    strWork += string.Format(" And PersonCode = {0}", PersonCode.ToString());
+                    strWork.AppendFormat(" And PersonCode = {0}", PersonCode.ToString());
 
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork.ToString());
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/BusinessTypeMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/BusinessTypeMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/BusinessTypeMaster.cs	(revision 267)
@@ -10,6 +10,20 @@
     /// </summary>
     public class BusinessTypeMaster
     {
+        #region 定数
+        #region 法人格マスタ：法人格名称位置定義
+        /// <summary>
+        /// 法人格名称位置
+        /// </summary>
+        public enum StatusNamePointDef
+        {
+            None = 0,
+            Forword,
+            Back,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
         private int         m_BusinessTypeCode = 0;	            // キー項目
         private int         m_DisplayOrder = 0;	                // 表示順
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionBaseInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionBaseInfo.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionBaseInfo.cs	(revision 267)
@@ -10,6 +10,231 @@
     /// </summary>
     public class ConstructionBaseInfo
     {
+        #region 定数
+        #region 工事基本情報：日付項目テーブル
+        /// <summary>
+        /// 工事基本情報日付項目テーブル
+        /// </summary>
+        public static Dictionary<int, string> DateNameNoDic = new Dictionary<int, string>(){
+                                                                                    {1,"RequestedDate"},
+                                                                                    {2,"EstimatesSubmitDeadline"},
+                                                                                    {3,"EstimatesSubmittedDate"},
+                                                                                    {4,"OrderDate"},
+                                                                                    {5, "OrderStartingDate"},
+                                                                                    {6,"OrderCompletionDate"},
+                                                                                    {7,"ConstructionStartingDate"},
+                                                                                    {8,"ConstructionCompletionDate"},
+                                                                                    {9,"TransferConstructionDate"},
+                                                                                    {10,"EstimatesExpirationDate"},
+                                                                                    {11,"ConstructionPeriodStart"},
+                                                                                    {12,"ConstructionPeriodEnd"},
+                                                                                    {13,"BillingStartDate"},
+                                                                                    {14,"BillingDate"},
+                                                                                    {15,"ConstrPreparationDate"},   // 2016/10/07 追加
+                                                                                };
+        /// <summary>
+        /// 工事基本情報日付項目名称テーブル
+        /// </summary>
+        public static Dictionary<string, string> DateNameDic = new Dictionary<string, string>(){
+                                                                                    {"RequestedDate","依頼受け日"},
+                                                                                    {"EstimatesSubmitDeadline","見積提出期限"},
+                                                                                    {"EstimatesSubmittedDate","見積提出日"},
+                                                                                    {"OrderDate","受注日"},
+                                                                                    {"OrderStartingDate","開始予定日"},
+                                                                                    {"OrderCompletionDate","完了予定日"},
+                                                                                    {"ConstrPreparationDate","施工開始準備日"},
+                                                                                    {"ConstructionStartingDate","施工開始日"},
+                                                                                    {"ConstructionCompletionDate","施工完了日"},
+                                                                                    {"TransferConstructionDate","工事移管日"},
+                                                                                    {"EstimatesExpirationDate","見積有効期限"},
+                                                                                    {"ConstructionPeriodStart","契約工期開始"},
+                                                                                    {"ConstructionPeriodEnd","契約工期完了"},
+                                                                                    {"BillingStartDate","請求準備開始日"},
+                                                                                    {"BillingDate",	"請求日"},
+                                                                                };
+        /// <summary>
+        /// 工事基本情報データチェック対象日付テーブル
+        /// </summary>
+        public enum DateNoDef
+        {
+            /// <summary>
+            /// 1:依頼受け日
+            /// </summary>
+            RequestedDate = 1,
+            /// <summary>
+            ///  2:見積提出期限
+            /// </summary>
+            EstimatesSubmitDeadline,
+            /// <summary>
+            ///  3:見積提出日
+            /// </summary>
+            EstimatesSubmittedDate,
+            /// <summary>
+            ///  4:受注日
+            /// </summary>
+            OrderDate,
+            /// <summary>
+            ///  5:開始予定日
+            /// </summary>
+            OrderStartingDate,
+            /// <summary>
+            ///  6:完了予定日
+            /// </summary>
+            OrderCompletionDate,
+            /// <summary>
+            ///  7:施工開始日
+            /// </summary>
+            ConstructionStartingDate,
+            /// <summary>
+            ///  8:施工完了日
+            /// </summary>
+            ConstructionCompletionDate,
+            /// <summary>
+            ///  9:工事移管日
+            /// </summary>
+            TransferConstructionDate,
+            /// <summary>
+            /// 10:見積有効期限
+            /// </summary>
+            EstimatesExpirationDate,
+            /// <summary>
+            /// 11:契約工期開始
+            /// </summary>
+            ConstructionPeriodStart,
+            /// <summary>
+            /// 12:契約工期完了
+            /// </summary>
+            ConstructionPeriodEnd,
+            /// <summary>
+            /// 13:請求準備開始日
+            /// </summary>
+            BillingStartDate,
+            /// <summary>
+            /// 14:請求日
+            /// </summary>
+            BillingDate,
+            /// <summary>
+            /// 15:施工開始準備日
+            /// </summary>
+            ConstrPreparationDate,
+        }
+        #endregion
+
+        #region 工事基本情報：消費税フラグ
+        /// <summary>
+        /// 消費税フラグ　0:含まない 1:含む
+        /// </summary>
+        public enum ConsumptionTaxFlgDef
+        {
+            /// <summary>
+            /// 0:含まない
+            /// </summary>
+            NotInclue = 0,
+            /// <summary>
+            /// 1:含む
+            /// </summary>
+            Include,
+        }
+        #endregion
+
+        #region 工事基本情報：営業経費発生フラグ
+        /// <summary>
+        /// 営業経費発生フラグ　0:発生しない 1:発生する 
+        /// </summary>
+        public enum SalesCostFlgDef
+        {
+            /// <summary>
+            /// 0:発生しない
+            /// </summary>
+            NotOn = 0,
+            /// <summary>
+            /// 1:発生する 
+            /// </summary>
+            On,
+        }
+        #endregion
+
+        #region 工事基本情報：見積種別
+        /// <summary>
+        /// 見積種別　0：通常見積 1:入札物件 2:予算取り見積
+        /// </summary>
+        public enum EstimateTypeDef
+        {
+            /// <summary>
+            /// 0：通常見積
+            /// </summary>
+            Normal = 0,
+            /// <summary>
+            /// 1:入札物件
+            /// </summary>
+            Didding,
+            /// <summary>
+            /// 2:予算取り見積
+            /// </summary>
+            GetBudget,
+        }
+        #endregion
+
+        #region 工事基本情報：請求回数フラグ
+        /// <summary>
+        /// 請求回数フラグ　0:分割請求 1:一括請求
+        /// </summary>
+        public enum BillingSplitFlgDef
+        {
+            /// <summary>
+            /// 0:一括請求
+            /// </summary>
+            AllOnBilling = 0,
+            /// <summary>
+            /// 1:分割請求
+            /// </summary>
+            SplitBilling,
+        }
+        #endregion
+
+        #region 工事基本情報：紐付データフラグ
+        /// <summary>
+        /// 工事基本情報：紐付データフラグ
+        /// </summary>
+        public enum TyingFlgDef
+        {
+            /// <summary>
+            /// 0:独立データ
+            /// </summary>
+            Standard = 0,
+            /// <summary>
+            /// 1:増減親データ
+            /// </summary>
+            Parent,
+            /// <summary>
+            /// 2:増減子データ
+            /// </summary>
+            Tying,
+        }
+        #endregion
+
+        #region 工事基本情報：結合工事フラグ
+        /// <summary>
+        /// 工事基本情報：結合工事フラグ
+        /// </summary>
+        public enum JoinFlgDef
+        {
+            /// <summary>
+            /// 0:結合無通常データ
+            /// </summary>
+            Standard = 0,
+            /// <summary>
+            /// 1:結合親データ
+            /// </summary>
+            JoinParent,
+            /// <summary>
+            /// 2:結合子データ
+            /// </summary>
+            JoinChildren,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
 
         private int         m_ConstructionCode = 0;	                            // 工事コード
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionBaseInfoDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionBaseInfoDetail.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionBaseInfoDetail.cs	(revision 267)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 工事基本情報明細：明細番号並び
         /// </summary>
-        public enum DetailDataNo
+        public enum DataNoDef
         {
             /// <summary>
             /// 発注者名１
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLedger.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLedger.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLedger.cs	(revision 267)
@@ -10,6 +10,25 @@
     /// </summary>
     public class ConstructionLedger
     {
+        #region 定数
+        #region 工事詳細台帳：台帳入力完了フラグ
+        /// <summary>
+        /// 工事詳細台帳：台帳入力完了フラグ
+        /// </summary>
+        public enum CompFlagDef
+        {
+            /// <summary>
+            /// 台　帳　入　力　中
+            /// </summary>
+            Operateing = 0,
+            /// <summary>
+            /// 完　了　済　台　帳
+            /// </summary>
+            Complated,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
 
         private int         m_ConstructionCode = 0;	                    // 工事コード
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLedgerDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLedgerDetail.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLedgerDetail.cs	(revision 267)
@@ -5,11 +5,68 @@
 
 namespace ProcessManagement.DataModel
 {
+    /// <summary>
+    /// 工事詳細台帳明細データ
+    /// </summary>
     public class ConstructionLedgerDetail
     {
+        #region 定数
+        #region 工事詳細台帳明細：担当中フラグ
         /// <summary>
-        /// 工事詳細台帳明細データ
+        /// 担当中フラグ
         /// </summary>
+        public enum SalOpeKindDef
+        {
+            /// <summary>
+            /// 担当終了
+            /// </summary>
+            Complate = 0,
+            /// <summary>
+            /// 担当中
+            /// </summary>
+            Oparateing,
+        }
+        #endregion
+
+        #region 工事詳細台帳明細：増減工事フラグ
+        /// <summary>
+        /// 工事詳細台帳：増減工事フラグ
+        /// </summary>
+        public enum FlucFlgDef
+        {
+            /// <summary>
+            /// 0:通常データ
+            /// </summary>
+            Normal = 0,
+            /// <summary>
+            /// 1:増減データ
+            /// </summary>
+            Fluctuates,
+        }
+        #endregion
+
+        #region 工事詳細台帳明細：注文書発行フラグ
+        /// <summary>
+        /// 工事詳細台帳明細：注文書データ作成フラグ
+        /// </summary>
+        public enum PurOrderFlgDef
+        {
+            /// <summary>
+            /// 未作成
+            /// </summary>
+            NoCreate = 0,
+            /// <summary>
+            /// 作成済
+            /// </summary>
+            Making = 1,
+            /// <summary>
+            /// 作成しない
+            /// </summary>
+            NotMakingData = 9,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
 
         private int     m_ConstructionCode = 0;	            // 工事コード
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLink.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLink.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionLink.cs	(revision 267)
@@ -11,7 +11,23 @@
     public class ConstructionLink
     {
         #region 定数
+        #region 工事リンク情報：リンク種別
+        /// <summary>
+        /// 工事リンク情報：リンク種別
+        /// </summary>
+        public enum DataTypeDef
+        {
+            /// <summary>
+            /// 0:増減工事
+            /// </summary>
+            FluctuationType = 0,
+            /// <summary>
+            /// 1:結合工事
+            /// </summary>
+            JoinType,
+        }
         #endregion
+        #endregion
 
         #region メンバ変数
 
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionTypeMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionTypeMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/ConstructionTypeMaster.cs	(revision 267)
@@ -10,6 +10,29 @@
     /// </summary>
     public class ConstructionTypeMaster
     {
+        #region 定数
+        #region 工事種別マスタ：公共工事種別
+        /// <summary>
+        /// 工事種別マスタ：公共工事種別
+        /// </summary>
+        public enum ConstructionTypeDef
+        {
+            /// <summary>
+            /// 0:その他
+            /// </summary>
+            Other = 0,
+            /// <summary>
+            /// 1:公共
+            /// </summary>
+            Community,
+            /// <summary>
+            /// 2:民間
+            /// </summary>
+            Popular,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
         private int         m_TypeCode = 0;	                    // 工事種別コード
         private int         m_DisplayOrder = 0;	                // 表示順
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/CostDataOfPerson.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/CostDataOfPerson.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/CostDataOfPerson.cs	(revision 267)
@@ -10,6 +10,46 @@
     /// </summary>
     public class CostDataOfPerson
     {
+        #region 定数
+        #region 交通費及び購入品等入力：データ種別
+        /// <summary>
+        /// 交通費及び購入品等入力：データ種別
+        /// </summary>
+        public enum DataNoDef
+        {
+            /// <summary>
+            /// 交通費
+            /// </summary>
+            Transport = 1,
+            /// <summary>
+            /// 購入品費
+            /// </summary>
+            Purchase,
+            /// <summary>
+            /// 車両リース代
+            /// </summary>
+            Lease,
+            /// <summary>
+            /// 駐車場・資材置き場代
+            /// </summary>
+            StoragePlace,
+            /// <summary>
+            /// 宿泊費
+            /// </summary>
+            Lodging,
+            /// <summary>
+            /// 処分費
+            /// </summary>
+            DisposalCost,
+        }
+
+        /// <summary>
+        /// データ種別
+        /// </summary>
+        public static readonly string[] DataNoStrArrary = new string[] { "", "交　通　費", "購入品費", "車両リース代", "駐車場・資材置き場代", "宿　泊　費", "処　分　費" };
+        #endregion
+        #endregion
+
         #region メンバ変数
         /// <summary>
         /// 担当者コード
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/PersonInChargeMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/PersonInChargeMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/PersonInChargeMaster.cs	(revision 267)
@@ -10,6 +10,63 @@
     /// </summary>
     public class PersonInChargeMaster
     {
+        #region 定数
+        #region 担当者マスタ：社員区分
+        /// <summary>
+        /// 社員区分
+        /// </summary>
+        public enum EmployeeClassFlgDef
+        {
+            /// <summary>
+            /// 不定
+            /// </summary>
+            None = 0,
+            /// <summary>
+            /// 正社員
+            /// </summary>
+            Regular,
+            /// <summary>
+            /// 外注者
+            /// </summary>
+            OutSource,
+        }
+        #endregion
+
+        #region 担当者マスタ：工事詳細台帳計算対象フラグ
+        /// <summary>
+        /// 担当者マスタ：工事詳細台帳計算対象フラグ
+        /// </summary>
+        public enum LedgerDivNoDef
+        {
+            /// <summary>
+            /// 対象外
+            /// </summary>
+            CalcOuter = 0,
+            /// <summary>
+            /// 対象
+            /// </summary>
+            CalcTarget,
+        }
+        #endregion
+
+        #region 担当者対象部署マスタ：所属フラグ
+        /// <summary>
+        /// 担当者対象部署マスタ：所属フラグ
+        /// </summary>
+        public enum AffiFlgDef
+        {
+            /// <summary>
+            /// 他部署
+            /// </summary>
+            Ohter = 0,
+            /// <summary>
+            /// 所属部署
+            /// </summary>
+            Affiliation,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
         private int         m_PersonCode = 0;                   // 担当者コード
         private int         m_DisplayOrder = 0;	                // 表示順
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/SecurityMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/SecurityMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/SecurityMaster.cs	(revision 267)
@@ -12,6 +12,34 @@
     /// </summary>
     public class SecurityMaster
     {
+        #region 定数
+        #region 保護区分マスタ：総務業務フラグ
+        /// <summary>
+        /// 保護区分マスタ：総務業務フラグ
+        /// </summary>
+        public enum GeneAffDef
+        {
+            /// <summary>
+            /// 総務以外
+            /// </summary>
+            OtherDep = 0,
+            /// <summary>
+            /// 総務業務対象
+            /// </summary>
+            GeneralDep,
+        }
+        #endregion
+
+        #region 保護区分マスタ：総務業務名称
+        /// <summary>
+        /// 保護区分マスタ：総務業務名称
+        /// </summary>
+        public static List<KeyValuePair<int, string>> GeneAffList = new List<KeyValuePair<int, string>>{
+                                                                                new KeyValuePair<int,string>(0,"総務業務不可"),
+                                                                                new KeyValuePair<int,string>(1,"総務業務可能")};
+        #endregion
+        #endregion
+
         #region メンバ変数
         /// <summary>
         /// 保護区分番号
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/SubContractorMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/SubContractorMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/SubContractorMaster.cs	(revision 267)
@@ -10,6 +10,31 @@
     /// </summary>
     public class SubContractorMaster
     {
+        #region 定数
+        #region 協力会社マスタ：協力業者支払区分
+        /// <summary>
+        /// 協力業者支払区分
+        /// </summary>
+        public enum PaymentKindDef
+        {
+            /// <summary>
+            /// 0:通常払い
+            /// </summary>
+            Normal = 0,
+            /// <summary>
+            /// 1:手間払い
+            /// </summary>
+            Labor,
+        }
+        /// <summary>
+        /// 協力業者支払区分
+        /// </summary>
+        public static List<KeyValuePair<int, string>> KindList = new List<KeyValuePair<int, string>>(){
+                                                                    new KeyValuePair<int,string>(0,"通　常　業　者"),
+                                                                    new KeyValuePair<int,string>(1,"手　間　業　者")};
+        #endregion
+        #endregion
+
         #region メンバ変数
         private int         m_CompanyCode = 0;	                // 会社コード
         private int         m_DisplayOrder = 0;	                // 表示順
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/SystemMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/SystemMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/SystemMaster.cs	(revision 267)
@@ -10,6 +10,25 @@
     /// </summary>
     public class SystemMaster
     {
+        #region 定数
+        #region 管理マスタ：工事番号基準値
+        /// <summary>
+        /// 工事番号基準値　0：営業期数 1：工事年度
+        /// </summary>
+        public enum ConstrNoBaseDef
+        {
+            /// <summary>
+            /// 0：営業期数
+            /// </summary>
+            BusinessPeriod = 0,
+            /// <summary>
+            /// 1：工事年度
+            /// </summary>
+            ConstructionYear,
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
         private int         m_SystemCode = 0;	                // 会社コード
         private string      m_CompanyName1 = string.Empty;	    // 会社名1
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/TermMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/TermMaster.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/TermMaster.cs	(revision 267)
@@ -10,6 +10,45 @@
     /// </summary>
     public class TermMaster
     {
+        #region 定数
+        #region 期限マスタ：日付チェックタイミング
+        /// <summary>
+        /// 期限マスタ：日付チェックタイミング
+        /// </summary>
+        public enum TermDateCheckTimingDef
+        {
+            /// <summary>
+            /// 0:前日以前
+            /// </summary>
+            CheckSchdule0 = 0,
+            /// <summary>
+            /// 1:当日
+            /// </summary>
+            CheckSchdule1,
+            /// <summary>
+            /// 2:後日以降
+            /// </summary>
+            CheckSchdule2,
+            /// <summary>
+            /// 3:後日以降継続
+            /// </summary>
+            CheckSchdule3,
+        }
+        #endregion
+
+        #region 期限マスタ：背景・文字色指定定義
+        /// <summary>
+        /// 色の使用場所指定
+        /// </summary>
+        public enum PalceOfColorDef
+        {
+            BackColor = 0,      // 背景色
+            ForeColor,          // 文字色
+            OtherColor,         // その他色
+        }
+        #endregion
+        #endregion
+
         #region メンバ変数
         private int         m_ConstructionStatusFlg	= 0;        // 工事状態フラグ
         private int         m_FieldNo = 0;                      // チェック対象フィールド番号
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 267)
@@ -134,11 +134,11 @@
                 {
                     switch (m_AllPurposeKinds)
                     {
-                        case (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling:
+                        case (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling:
                             // �o����
                             lblProcessTitil.Text = string.Format("�o���� {0}", ClsExcute.AppovalList[m_ApprovalCode]);
                             break;
-                        case (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling:
+                        case (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling:
                             // �ꊇ
                             lblProcessTitil.Text = string.Format("������ {0}", ClsExcute.AppovalList[m_ApprovalCode]);
                             break;
@@ -425,7 +425,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
@@ -507,7 +507,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
@@ -732,7 +732,7 @@
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
             strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -759,7 +759,7 @@
             strSQL.AppendFormat(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -811,7 +811,7 @@
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
             strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -838,7 +838,7 @@
             strSQL.AppendFormat(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -890,7 +890,7 @@
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
             strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -917,7 +917,7 @@
             strSQL.AppendFormat(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -969,7 +969,7 @@
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
             strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -996,7 +996,7 @@
             strSQL.AppendFormat(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
@@ -1054,7 +1054,7 @@
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
             strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG >= {0}", ProgressComplete);
             strSQL.AppendFormat(" AND B.BillingSplitFlg = {0}", m_AllPurposeKinds);
-            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             strSQL.Append(" AND Req.MAINCONSTRUCTIONCODE = A.ConstructionCode");
@@ -1083,7 +1083,7 @@
             strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
             strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
             strSQL.AppendFormat(" AND B.BillingSplitFlg = {0}", m_AllPurposeKinds);
-            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
             strSQL.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
             strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
             if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmAppScrnAux.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmAppScrnAux.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmAppScrnAux.cs	(revision 267)
@@ -75,10 +75,10 @@
                 if (m_ApprovalCode != Code1) return true;
 
                 // ------ 台帳結合処理のチェック
-                if (m_ConstrBaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstrBaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {   // ------ 結合されていないデータ
                     // 紐付きデータかどうかのチェック
-                    if (m_ConstrBaseRec.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                    if (m_ConstrBaseRec.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                     {   // 紐付きデータではない場合はデータ作成
                         if (!MakingLedgerData()) return false;
                     }
@@ -169,7 +169,7 @@
 
                 // 結合親データコードを取得する
                 string strGetPCode = string.Format(" WHERE FLUCTUATIONCODE = {0}", m_ConstructionCode);
-                strGetPCode += string.Format(" AND LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                strGetPCode += string.Format(" AND LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 ConstructionLink LinkRec = new ConstructionLink();
                 if (!LinkDB.SelectAction(strGetPCode, ref LinkRec, false)) return false;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 267)
@@ -166,8 +166,8 @@
                 if (m_ApprovalCode != iCode) return true;
 
                 // 増減なしの工事・本体工事はチェック無
-                if (m_ConstrBaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Standard
-                    || m_ConstrBaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Parent) return true;
+                if (m_ConstrBaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Standard
+                    || m_ConstrBaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Parent) return true;
 
                 // 増減工事の子データのみ表示
                 StringBuilder strSQL = new StringBuilder();
@@ -654,8 +654,8 @@
                 strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B");
                 strSQL.AppendFormat(" Where A.ConstructionCode = {0}", m_ConstructionCode);
                 strSQL.AppendFormat(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO IN ({0}, {1})"
-                    , (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName
-                    , (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName);
+                    , (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName
+                    , (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
                 strSQL.Append("ORDER BY B.DETAILNO DESC");
                 
                 ArrayList workdlist = new ArrayList();
@@ -685,13 +685,13 @@
                 string SetString = string.Empty;
                 switch (m_ConstrBaseRec.EstimateType)
                 {
-                    case (int)CommonDefine.BaseInfoEstimateType.Normal:         // 通常見積
+                    case (int)ConstructionBaseInfo.EstimateTypeDef.Normal:         // 通常見積
                         SetString = "通常見積";
                         break;
-                    case (int)CommonDefine.BaseInfoEstimateType.Didding:        // 入札案件
+                    case (int)ConstructionBaseInfo.EstimateTypeDef.Didding:        // 入札案件
                         SetString = "入札物件";
                         break;
-                    case (int)CommonDefine.BaseInfoEstimateType.GetBudget:      // 予算取り見積
+                    case (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget:      // 予算取り見積
                         SetString = "予算取り見積";
                         break;
                 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.cs	(revision 267)
@@ -211,6 +211,9 @@
             // �R���{�{�b�N�X�����\��
             InitCombBox();
 
+            // �C�x���g�Z�b�g
+            SetControlEvent();
+
             // �\���X�^�C���̕ύX
             InitDisplayStyle();
 
@@ -287,6 +290,27 @@
         }
         #endregion
 
+        #region �R���{�{�b�N�X���C�x���g�Z�b�g
+        /// <summary>
+        /// �R���{�{�b�N�X���C�x���g�Z�b�g
+        /// </summary>
+        private void SetControlEvent()
+        {
+            try
+            {
+                numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
+                cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+                cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
+                this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+                this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region �c�Ɗ��R���{�{�b�N�X�ύX
         /// <summary>
         /// �c�Ɗ��ύX
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.designer.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionList.designer.cs	(revision 267)
@@ -162,7 +162,6 @@
             this.radioButton2.Text = "工　事";
             this.radioButton2.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
             this.radioButton2.UseVisualStyleBackColor = false;
-            this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
             // 
             // radioButton1
             // 
@@ -179,7 +178,6 @@
             this.radioButton1.Text = "営　業";
             this.radioButton1.TextAlign = System.Drawing.ContentAlignment.TopCenter;
             this.radioButton1.UseVisualStyleBackColor = false;
-            this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton_CheckedChanged);
             // 
             // label4
             // 
@@ -205,7 +203,6 @@
             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
             // 
@@ -239,7 +236,6 @@
             this.cmbConstructionPerson.Name = "cmbConstructionPerson";
             this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
             this.cmbConstructionPerson.TabIndex = 2;
-            this.cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionPerson_SelectedIndexChanged);
             // 
             // cmbDepartment
             // 
@@ -251,7 +247,6 @@
             this.cmbDepartment.Name = "cmbDepartment";
             this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
             this.cmbDepartment.TabIndex = 1;
-            this.cmbDepartment.SelectedIndexChanged += new System.EventHandler(this.cmbDepartment_SelectedIndexChanged);
             // 
             // label2
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstractionList/FrmConstructionListAuxiliary.cs	(revision 267)
@@ -62,7 +62,7 @@
                                                             " 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),
+                                                            string.Format(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying),
                                                             " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
                                                             " AND B.DETAILNO = {1}" };
 
@@ -314,7 +314,7 @@
                 for (int i = 0; i < s_SQLPart3.Length; i++) wrkFormat.Append(s_SQLPart3[i]);
                 for (int i = 0; i < s_SQLPart4Tying.Length; i++) wrkFormat.Append(s_SQLPart4Tying[i]);
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 // �������I������Ă���ꍇ
                 strSQL.Append(GetDepartmentString());
@@ -359,7 +359,7 @@
                 for (int i = 0; i < s_SQLPart3.Length; i++) wrkFormat.Append(s_SQLPart3[i]);
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.AppendFormat(" AND A.ConstructionStatusFlg < {0}", ProgressComplete);
 
                 // �������I������Ă���ꍇ
@@ -372,7 +372,7 @@
                 strSQL.Append(wrkBuff.ToString());
 
                 strSQL.Append(" UNION ");
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND EXISTS (SELECT * FROM ESTIMATEDATA C WHERE C.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
 
                 // �������I������Ă���ꍇ
@@ -419,7 +419,7 @@
                 wrkFormat.Append(", PROCESSAPPROVAL A1");
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = A1.CONSTRUCTIONCODE And A1.ApprovalCode = {0} And A1.SeqNo = 1", ApprovalCode);
                 strSQL.AppendFormat(" And A1.ApprovalStatus = {0})", (int)CommonDefine.ApprovalStatus.Approval);
 
@@ -466,7 +466,7 @@
                 for (int i = 0; i < s_SQLPart3.Length; i++) wrkFormat.Append(s_SQLPart3[i]);
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND EXISTS (SELECT * FROM ESTIMATEDATA C WHERE C.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
                 strSQL.AppendFormat(" AND A.ConstructionStatusFlg < {0}", ProgressComplete);
 
@@ -482,7 +482,7 @@
                 strSQL.AppendFormat(" And A.ConstructionStatusFlg <= {0}", ProgressComplete);
 
                 strSQL.Append(" UNION ");
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND EXISTS (SELECT * FROM ESTIMATEBUDGET A1 WHERE A1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
 
                 // �������I������Ă���ꍇ
@@ -536,7 +536,7 @@
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
                 wrkFormat.Append(" AND A.CONSTRUCTIONPERSONCODE != 0");
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND EXISTS (SELECT * FROM ESTIMATEDATA B1 WHERE B1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
                 strSQL.AppendFormat(" And {0} <= A.ConstructionStatusFlg", ProgressStart);
                 strSQL.AppendFormat(" And A.ConstructionStatusFlg < {0}", ProgressComplete);
@@ -554,7 +554,7 @@
                 strSQL.Append(wrkBuff.ToString());
 
                 strSQL.Append(" UNION ");
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = A1.CONSTRUCTIONCODE AND A1.APPROVALCODE = {0}", (int)ClsExcute.ApprovalListNo.EstimateApproval);
                 strSQL.AppendFormat(" AND SEQNO = 1 AND ApprovalStatus = {0})", (int)CommonDefine.ApprovalStatus.Approval);
                 strSQL.Append(" AND EXISTS (SELECT * FROM CONSTRUCTIONBUDGET C WHERE C.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
@@ -612,12 +612,12 @@
                 wrkFormat.Append(", PROCESSAPPROVAL A1");
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND NOT EXISTS (SELECT * FROM PURCHASEORDER B1 WHERE B1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
                 strSQL.AppendFormat(" And ((A.TYINGFLG != {0} AND ({1} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {2}))",
-                                                                (int)CommonDefine.BaseInfoTyingFlg.Tying, ProgressStart, ProgressComplete);
+                                                                (int)ConstructionBaseInfo.TyingFlgDef.Tying, ProgressStart, ProgressComplete);
                 strSQL.AppendFormat(" OR (A.TYINGFLG = {0} AND ({1} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {2})))",
-                                                                (int)CommonDefine.BaseInfoTyingFlg.Tying, ProgressStart, ProgressComplete2);
+                                                                (int)ConstructionBaseInfo.TyingFlgDef.Tying, ProgressStart, ProgressComplete2);
                 strSQL.Append(" AND A.ConstructionPersonCode != 0");
                 strSQL.Append(" AND ((A.ConstructionCode IN ");
                 strSQL.Append(" (SELECT AA1.CONSTRUCTIONCODE FROM CONSTRUCTIONBUDGETDETAIL AA1 WHERE (AA1.COMPANYCODE != 0 AND AA1.COMPANYCODE != -1)");
@@ -647,7 +647,7 @@
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
 
                 strSQL.Append(" UNION ");
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND EXISTS (SELECT * FROM PURCHASEORDER B1 WHERE B1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
                 strSQL.Append(" AND A.CONSTRUCTIONPERSONCODE != 0");
                 strSQL.Append(" AND (A1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND A1.SEQNO = 1)");
@@ -702,7 +702,7 @@
                 wrkFormat.Append(", PROCESSAPPROVAL A1, PURCHASEORDER A2");
                 for (int i = 0; i < s_SQLPart4.Length; i++) wrkFormat.Append(s_SQLPart4[i]);
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND EXISTS (SELECT * FROM PURCHASEORDER B1 WHERE B1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)");
                 strSQL.AppendFormat(" And (A.ConstructionCode = A1.ConstructionCode And A1.ApprovalCode = {0} And A1.SeqNo = 1 And A1.APPROVALSTATUS = {1})",
                                                                                                 ApprovalCode, (int)CommonDefine.ApprovalStatus.Approval);
@@ -759,7 +759,7 @@
                 wrkFormat.AppendFormat(" AND ({0} <= A.CONSTRUCTIONSTATUSFLG AND A.CONSTRUCTIONSTATUSFLG <= {1})", nStat1, nStat2);
                 wrkFormat.Append(" AND Ledger.ConstructionCode = A.ConstructionCode");
 
-                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 // �������I������Ă���ꍇ
                 strSQL.Append(GetDepartmentString());
@@ -801,22 +801,18 @@
                         CreateSQL02(ref strSQL);
                         break;
                     case (int)ClsExcute.ProcessExecuteNo.EstimatePrint:
-                        // ��{���Z�b�g
                         // �ώZ���Ϗ����
                         CreateSQL03(ref strSQL);
                         break;
                     case (int)ClsExcute.ProcessExecuteNo.EstimateBudget:
-                        // ��{���Z�b�g
                         // �ώZ�\�Z������
                         CreateSQL04(ref strSQL);
                         break;
                     case (int)ClsExcute.ProcessExecuteNo.ConstructionBudget:
-                        // ��{���Z�b�g
                         // �H���\�Z������
                         CreateSQL05(ref strSQL);
                         break;
                     case (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry:
-                        // ��{���Z�b�g
                         // ����������
                         CreateSQL06(ref strSQL);
                         break;
@@ -858,7 +854,7 @@
                 strSQL.AppendFormat(" WHERE A2.CONSTRUCTIONCODE = {0}) A1", ParentCode);
                 strSQL.AppendFormat(" WHERE A1.SOURCECODE = {0}", SourceCode);
                 strSQL.AppendFormat(" AND A1.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
-                strSQL.AppendFormat(" AND A1.PURCHASEORDERFLG <> {0} AND A1.COMPANYCODE > 0", (int)CommonDefine.PurchaseOrderFlg.NotMakingData);
+                strSQL.AppendFormat(" AND A1.PURCHASEORDERFLG <> {0} AND A1.COMPANYCODE > 0", (int)ConstructionLedgerDetail.PurOrderFlgDef.NotMakingData);
 
                 strSQL.Append(" GROUP BY A1.COMPANYCODE");
                 strSQL.AppendFormat(" HAVING SUM(A1.EXECUTIONAMOUNT) >= {0}) A,", CommonDefine.s_PrintOutPrice);
@@ -1345,7 +1341,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -1497,7 +1493,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
                 StringBuilder strSubSQL = new StringBuilder();
                 if (DepartmentCode == 0)
@@ -1568,7 +1564,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/DataChange.cs	(revision 267)
@@ -166,7 +166,7 @@
                 ConstructionLink LinkRec = new ConstructionLink();
                 LinkRec.ConstructionCode = m_ConstructionCode;                      // �H���R�[�h	
                 LinkRec.FluctuationCode = NewCode;                                  // �q�H���R�[�h	
-                LinkRec.LinkType = (int)CommonDefine.LinkDataType.FluctuationType;  // �����H��
+                LinkRec.LinkType = (int)ConstructionLink.DataTypeDef.FluctuationType;  // �����H��
                 if (!LinkDB.InsertAction(LinkRec, false))
                 {
                     MessageBox.Show("�H�������f�[�^���쐬�ł��܂���B", "�f�[�^�쐬�G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
@@ -259,13 +259,13 @@
                 strSQL = DB1.CreatePrimarykeyString(OrgCode);
                 if (!DB1.UpdateFeild(OrgCode,
                                 (int)IOConstructionBaseInfo.TableColumn.TyingFlg,
-                                (int)CommonDefine.BaseInfoTyingFlg.Parent, false)) return false;
+                                (int)ConstructionBaseInfo.TyingFlgDef.Parent, false)) return false;
 
                 // �쐬�f�[�^�������ݒ肷��
                 if (!InitSetBaseInfo(ToCode, DB1)) return false;
 
                 // �H�����̂�ύX����
-                strSQL = DB2.CreatePrimarykeyString(ToCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = DB2.CreatePrimarykeyString(ToCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail DetailRec = new ConstructionBaseInfoDetail();
                 if (!DB2.SelectAction(strSQL, ref DetailRec, false)) return false;
                 DetailRec.DetailString += string.Format(s_FluctuationFormat, DataCount);
@@ -295,7 +295,7 @@
                 ConstructionBaseInfo cbRec = new ConstructionBaseInfo();
                 if (!cbDB.SelectAction(strSQL, ref cbRec, false)) return false;
 
-                cbRec.TyingFlg = (int)CommonDefine.BaseInfoTyingFlg.Tying;                          // �R�t���t���O
+                cbRec.TyingFlg = (int)ConstructionBaseInfo.TyingFlgDef.Tying;                          // �R�t���t���O
                 cbRec.ConstructionStatusFlg = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�˗��󂯒�")).Key;  // �H���i�����
                 cbRec.RequestedDate = DateTime.Now;                                                 // �˗��󂯓�
                 cbRec.EstimatesSubmitDeadline = DateTime.Now.AddDays(s_EstimatesSubmitDeadline);	// ���ϒ�o����
@@ -1004,7 +1004,7 @@
                 if (!LedgerDB.SelectAction(strLedger, ref LedgerRec, false)) return true;
 
                 // �ڍב䒠���͊����ς݂Ȃ�Ώ������Ȃ�
-                if (LedgerRec.ComplateFlg == (int)CommonDefine.ComplateTitleNo.Complated) return true;
+                if (LedgerRec.ComplateFlg == (int)ConstructionLedger.CompFlagDef.Complated) return true;
 
                 /// �f�[�^�Z�b�g
                 object[] objRec = (object[])ParentData[0];
@@ -1115,7 +1115,7 @@
 
                 // �H���ڍב䒠���׃f�[�^�擾
                 string strSQL = LedgerDDB.CreatePrimarykeyString(ProcConstrCode, GroupCode);
-                strSQL += string.Format(" AND OperatingFlg = {0}", (int)CommonDefine.SalaryOperateKind.Oparateing);
+                strSQL += string.Format(" AND OperatingFlg = {0}", (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing);
                 ConstructionLedgerDetail DetailRec = new ConstructionLedgerDetail();
                 // �H���ڍב䒠���׃f�[�^�������ꍇ�͍쐬��O��ɏ������s
                 bool bExists = LedgerDDB.SelectAction(strSQL, ref DetailRec, false);
@@ -1155,7 +1155,7 @@
                 {
                     if (!LedgerDDB.UpdateFeild(DetailRec.ConstructionCode,
                                             (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg,
-                                            (int)CommonDefine.SalaryOperateKind.Complate,
+                                            (int)ConstructionLedgerDetail.SalOpeKindDef.Complate,
                                             DetailRec.GroupCount,
                                             DetailRec.LineCount,
                                             false)) return false;
@@ -1205,7 +1205,7 @@
 
                 DetailRec.SalaryFlg = (int)CommonDefine.SalaryDevision.All;                 // ���^�U���敪
                 DetailRec.SalaryDays = workingCount;                                        // ���^�U������
-                DetailRec.OperatingFlg = (int)CommonDefine.SalaryOperateKind.Oparateing;    // �S�����t���O
+                DetailRec.OperatingFlg = (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing;    // �S�����t���O
 
                 // �f�[�^�ǉ�
                 if (!LedgerDDB.InsertAction(DetailRec, false)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfoAuxiliary.cs	(revision 267)
@@ -1252,12 +1252,12 @@
 
                 #region �����H��
                 // �����H��
-                if (worklist[0].TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Parent)
+                if (worklist[0].TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Parent)
                 {   // �����e�H��
                     rdbExistsFluctuation.Checked = true;                                // �����H�����W�I�{�^��
                     btnFluctuation.Enabled = true;                                      // �����H���{�^��
                 }
-                else if (worklist[0].TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                else if (worklist[0].TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                 {   // �����q�H��
                     rdbExistsFluctuation.Checked = true;                                // �����H�����W�I�{�^��
                     label81.Visible = false;
@@ -1269,7 +1269,7 @@
 
                 // ����Ńt���O
                 //if (worklist[0].ConsumptionTaxFlg == 1)
-                if (worklist[0].ConsumptionTaxFlg == (int)CommonDefine.BaseInfoConsumptionTaxFlg.Include)
+                if (worklist[0].ConsumptionTaxFlg == (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.Include)
                 {
                     //�ō�
                     rdBConsumptionTaxOn.Checked = true;
@@ -1277,7 +1277,7 @@
                     m_DspCtrl[(int)DspCnt.EstimatesPrice1].BackColor = Color.LightPink;
                 }
                 //else if (worklist[0].ConsumptionTaxFlg == 0)
-                else if (worklist[0].ConsumptionTaxFlg == (int)CommonDefine.BaseInfoConsumptionTaxFlg.NotInclue)
+                else if (worklist[0].ConsumptionTaxFlg == (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.NotInclue)
                 {   //�Ŕ�
                     rdBConsumptionTaxOff.Checked = true;
                     m_DspCtrl[(int)DspCnt.EstimatesPrice0].BackColor = Color.LightPink;
@@ -1366,13 +1366,13 @@
                 // ���ώ��
                 switch (worklist[0].EstimateType)
                 {
-                    case (int)CommonDefine.BaseInfoEstimateType.Normal:     // �ʏ팩��
+                    case (int)ConstructionBaseInfo.EstimateTypeDef.Normal:     // �ʏ팩��
                         rdbEstimateType1.Checked = true;
                         break;
-                    case (int)CommonDefine.BaseInfoEstimateType.Didding:    // ���D�Č�
+                    case (int)ConstructionBaseInfo.EstimateTypeDef.Didding:    // ���D�Č�
                         rdbEstimateType2.Checked = true;
                         break;
-                    case (int)CommonDefine.BaseInfoEstimateType.GetBudget:  // �\�Z��茩��
+                    case (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget:  // �\�Z��茩��
                         rdbEstimateType3.Checked = true;
                         break;
                 }
@@ -1398,10 +1398,10 @@
                 // �����񐔃t���O
                 switch (worklist[0].BillingSplitFlg)
                 {
-                    case (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling:
+                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling:
                         rdbBillingAll.Checked = true;
                         break;
-                    case (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling:
+                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling:
                         rdbBillingSplit.Checked = true;
                         break;
                     default:
@@ -1711,9 +1711,9 @@
                 bool bDispFlg = true;
 
                 // �����H���e�f�[�^�̓{�^����\�����Ȃ�
-                if (BaseRec.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent) bDispFlg = false;
+                if (BaseRec.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent) bDispFlg = false;
                 // �����H���q�f�[�^�̓{�^����\�����Ȃ�
-                if (BaseRec.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying) bDispFlg = false;
+                if (BaseRec.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying) bDispFlg = false;
 
                 // ���Ϗ��f�[�^�������ꍇ�͕\�����Ȃ�
                 string strSQL = EstimateDB.CreatePrimarykeyString(m_ConstructionCode);
@@ -1800,14 +1800,14 @@
                 strSQL += string.Format(" AND E.FIXEDITEMCODE = '{0}')", CommonDefine.GetEstimateTotalSeqNo(CommonDefine.EstimateTotalSeqNo.ToTal5));
 
                 strSQL += " LEFT OUTER JOIN CONSTRUCTIONBASEINFODETAIL F ON (F.CONSTRUCTIONCODE = A.FLUCTUATIONCODE";
-                strSQL += string.Format(" AND F.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND F.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " , CONSTRUCTIONBASEINFO B";
                 strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", SearchCode);
 
                 if (bJoin)
-                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 else
-                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
 
                 strSQL += " AND B.CONSTRUCTIONCODE = A.FLUCTUATIONCODE";
                 strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG != {0}", iStatus);
@@ -1856,7 +1856,7 @@
                 // �����H���\��
                 int ParentCode = 0;
                 ArrayList ParList = new ArrayList();
-                if (JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                if (JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {
                     ParentCode = m_ConstructionCode;
                 }
@@ -1977,7 +1977,7 @@
                 strSQL += string.Format(" AND D.FIXEDITEMCODE = '{0}')", CommonDefine.GetEstimateTotalSeqNo(CommonDefine.EstimateTotalSeqNo.ToTal5));
 
                 strSQL += " LEFT OUTER JOIN CONSTRUCTIONBASEINFODETAIL E ON (E.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND E.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND E.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " WHERE A.TYINGFLG <> 0";
                 strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG != {0}", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�� �� ��")).Key);
                 strSQL += string.Format(" AND TRUNCATE(A.CONSTRUCTIONCODE / 100,0) = {0}", iCode);
@@ -2059,7 +2059,7 @@
                     return true;
                 }
                 // �\���ԍ��Ɩ��הԍ��̍������Ƃ�
-                int iDifference = (int)DspCnt.OrderersName - (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName;
+                int iDifference = (int)DspCnt.OrderersName - (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName;
                 foreach (ConstructionBaseInfoDetail work in worklist)
                 {
                     m_DspCtrl[work.DetailNo + iDifference].Text = work.DetailString;
@@ -2705,15 +2705,15 @@
                 // �R�t�f�[�^�t���O
                 if (workList.Count != 0) work.TyingFlg = workList[0].TyingFlg;
                 // �����H���L�Ȃ�ΕR�t�f�[�^�t���O��e�f�[�^�ɂ���
-                if (work.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                if (work.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                 {
                     if (rdbExistsFluctuation.Checked)
                     {
-                        work.TyingFlg = (int)CommonDefine.BaseInfoTyingFlg.Parent;
+                        work.TyingFlg = (int)ConstructionBaseInfo.TyingFlgDef.Parent;
                     }
                     else
                     {
-                        work.TyingFlg = (int)CommonDefine.BaseInfoTyingFlg.Standard;
+                        work.TyingFlg = (int)ConstructionBaseInfo.TyingFlgDef.Standard;
                     }
                 }
 
@@ -2829,8 +2829,8 @@
                 //    work.PurchaseOrderReturnCheckDate = CommonMotions.cnvUndecidedStringToDate(m_DspCtrl[(int)DspCnt.PurchaseOrderReturnCheckDate].Text);
 
                 // ����Ńt���O
-                if (rdBConsumptionTaxOn.Checked) work.ConsumptionTaxFlg = (int)CommonDefine.BaseInfoConsumptionTaxFlg.Include;
-                else if (rdBConsumptionTaxOff.Checked) work.ConsumptionTaxFlg = (int)CommonDefine.BaseInfoConsumptionTaxFlg.NotInclue;
+                if (rdBConsumptionTaxOn.Checked) work.ConsumptionTaxFlg = (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.Include;
+                else if (rdBConsumptionTaxOff.Checked) work.ConsumptionTaxFlg = (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.NotInclue;
                 //if (rdBConsumptionTaxOn.Checked) work.ConsumptionTaxFlg = 1;
                 //else if (rdBConsumptionTaxOff.Checked) work.ConsumptionTaxFlg = 0;
 
@@ -2848,9 +2848,9 @@
                     work.ConstructionType = CommonMotions.cnvInt(((ComboBox)m_DspCtrl[(int)DspCnt.ConstructionType]).SelectedValue.ToString());
 
                 // ���ώ��
-                if (rdbEstimateType1.Checked) work.EstimateType = (int)CommonDefine.BaseInfoEstimateType.Normal;            // �ʏ팩��
-                else if (rdbEstimateType2.Checked) work.EstimateType = (int)CommonDefine.BaseInfoEstimateType.Didding;      // ���D�Č�
-                else if (rdbEstimateType3.Checked) work.EstimateType = (int)CommonDefine.BaseInfoEstimateType.GetBudget;    // �\�Z��茩��
+                if (rdbEstimateType1.Checked) work.EstimateType = (int)ConstructionBaseInfo.EstimateTypeDef.Normal;            // �ʏ팩��
+                else if (rdbEstimateType2.Checked) work.EstimateType = (int)ConstructionBaseInfo.EstimateTypeDef.Didding;      // ���D�Č�
+                else if (rdbEstimateType3.Checked) work.EstimateType = (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget;    // �\�Z��茩��
 
                 // ���������J�n��
                 if (m_DspCtrl[(int)DspCnt.BillingStartDate].Text.Length != 0)
@@ -2859,8 +2859,8 @@
                 if (m_DspCtrl[(int)DspCnt.BillingComplateDate].Text.Length != 0)
                     work.BillingDate = CommonMotions.cnvUndecidedStringToDate(m_DspCtrl[(int)DspCnt.BillingComplateDate].Text);
                 // �����񐔃t���O
-                if (rdbBillingSplit.Checked) work.BillingSplitFlg = (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling;         // ��������
-                else if (rdbBillingAll.Checked) work.BillingSplitFlg = (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling;      // �ꊇ����
+                if (rdbBillingSplit.Checked) work.BillingSplitFlg = (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling;         // ��������
+                else if (rdbBillingAll.Checked) work.BillingSplitFlg = (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling;      // �ꊇ����
 
                 //// �������X����
                 //if (m_DspCtrl[(int)DspCnt.BillingSendDate].Text.Length != 0)
@@ -2940,7 +2940,7 @@
                 string strSQL = "SELECT MIN(CONSTRUCTIONPERIODSTART), MAX(CONSTRUCTIONPERIODEND) FROM CONSTRUCTIONBASEINFO";
                 strSQL += string.Format(" WHERE (TRUNCATE(CONSTRUCTIONCODE / 100,0) = {0})", CommonMotions.cnvTruncate(m_ConstructionCode / 100));
                 strSQL += string.Format(" AND (TYINGFLG = {0} OR TYINGFLG = {1})"
-                                        , (int)CommonDefine.BaseInfoTyingFlg.Parent, (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                                        , (int)ConstructionBaseInfo.TyingFlgDef.Parent, (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                 //strSQL += string.Format(" AND CONSTRUCTIONPERIODSTART != TO_DATE('{0}')", DateTime.MinValue.ToShortDateString());
                 strSQL += string.Format(" AND DATE(CONSTRUCTIONPERIODSTART) != STR_TO_DATE('{0}', '%Y/%m/%d')", DateTime.MinValue.ToShortDateString());
                 ArrayList Arlist = new ArrayList();
@@ -3114,8 +3114,8 @@
                 ConstructionBaseInfoDetailDataDelete(cbidDB);
 
                 // �\���ԍ��Ɩ��הԍ��̍������Ƃ�
-                int iDifference = (int)DspCnt.OrderersName - (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName;
-                for (int i = (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName; i <= (int)ConstructionBaseInfoDetail.DetailDataNo.PaymentComment; i++)
+                int iDifference = (int)DspCnt.OrderersName - (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName;
+                for (int i = (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName; i <= (int)ConstructionBaseInfoDetail.DataNoDef.PaymentComment; i++)
                 {
                     // �f�[�^�����͏������܂Ȃ�
                     if (CommonMotions.chkObjectIsNull(((TextBox)m_DspCtrl[i + iDifference]).Text)) continue;
@@ -3236,7 +3236,7 @@
                 if (m_DspCtrl[(int)DspCnt.ConstructionCode].Text.Length == 0)
                 {
                     int PeriodValue = 0;
-                    if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                    if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                     {   // ----- �c�Ɗ��x�[�X�̎�
 
                         // �������Z�b�g
@@ -3813,77 +3813,77 @@
                 // ���ϒ�o�����̏ꍇ->�˗��󂯓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.EstimatesSubmitDeadline].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["RequestedDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["RequestedDate"];
                 }
                 // ���ϒ�o���̏ꍇ->�˗��󂯓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.EstimatesSubmittedDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["RequestedDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["RequestedDate"];
                 }
                 // �󒍓��̏ꍇ->���ϒ�o��
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.OrderDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["EstimatesSubmittedDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["EstimatesSubmittedDate"];
                 }
                 // �J�n�\����̏ꍇ->�󒍓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.OrderStartingDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["OrderDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["OrderDate"];
                 }
                 // �����\����̏ꍇ->�J�n�\���
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.OrderCompletionDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["OrderStartingDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["OrderStartingDate"];
                 }
                 // �{�H�J�n���̏ꍇ->�󒍓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.ConstructionStartingDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["OrderDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["OrderDate"];
                 }
                 // �{�H�������̏ꍇ->�{�H�J�n��
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.ConstructionCompletionDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["ConstructionStartingDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["ConstructionStartingDate"];
                 }
                 // �H���ڊǓ��̏ꍇ->�󒍓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.TransferConstructionDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["OrderDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["OrderDate"];
                 }
                 // ���ϗL�������̏ꍇ->���ϒ�o��
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.EstimatesExpirationDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["EstimatesSubmittedDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["EstimatesSubmittedDate"];
                 }
                 // �_��H���J�n�̏ꍇ->�˗��󂯓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.ConstructionPeriodStart].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["RequestedDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["RequestedDate"];
                 }
                 // �_��H�������̏ꍇ->�_��H���J�n
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.ConstructionPeriodEnd].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["ConstructionPeriodStart"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["ConstructionPeriodStart"];
                 }
                 // �H���J�n���̏ꍇ->�󒍓�
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.StartDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["OrderDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["OrderDate"];
                 }
                 // �H���I�����̏ꍇ->�H���J�n��
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.EndDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["StartDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["StartDate"];
                 }
                 // ���������J�n���̏ꍇ->�{�H������
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.BillingStartDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["ConstructionCompletionDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["ConstructionCompletionDate"];
                 }
                 // �����������̏ꍇ->���������J�n��
                 else if (strTargetName.Equals(m_DspCtrl[(int)DspCnt.BillingComplateDate].Name))
                 {
-                    strwrkName = CommonDefine.BaseInfoDateName["BillingStartDate"];
+                    strwrkName = ConstructionBaseInfo.DateNameDic["BillingStartDate"];
                 }
 
                 return strwrkName;
@@ -4791,7 +4791,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = true;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(Period);
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/FrmConstructionBudgetAuxiliary.cs	(revision 267)
@@ -135,14 +135,14 @@
 
                 switch (m_ConstructionBaseInfo.TyingFlg)
                 {
-                    case (int)CommonDefine.BaseInfoTyingFlg.Standard:
+                    case (int)ConstructionBaseInfo.TyingFlgDef.Standard:
                         // 通常データ
                         break;
-                    case (int)CommonDefine.BaseInfoTyingFlg.Parent:
+                    case (int)ConstructionBaseInfo.TyingFlgDef.Parent:
                         // 増減親データ
                         m_ParentBaseInfo = m_ConstructionBaseInfo;
                         break;
-                    case (int)CommonDefine.BaseInfoTyingFlg.Tying:
+                    case (int)ConstructionBaseInfo.TyingFlgDef.Tying:
                         // 増減子データ
                         strFluctuationSQL = "SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONLINK";
                         strFluctuationSQL += string.Format(" WHERE FLUCTUATIONCODE = {0}", m_ConstructionCode);
@@ -461,7 +461,7 @@
                 m_DspLabelCtrl[(int)DspLblCtrlName.ConstCode].Text = CommonMotions.cnvStringCodeFromInt(m_ConstructionBaseInfo.ConstructionCode, "-", 8);
 
                 // 工事基本情報明細取得
-                strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail workRec = new ConstructionBaseInfoDetail();
                 if (!cbidDB.SelectAction(strSQL, ref workRec)) return false;
 
@@ -472,9 +472,9 @@
                 // 工事場所
                 strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode);
                 strSQL += string.Format(" And (DetailNo = {0} Or DetailNo = {1} Or DetailNo = {2})",
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1,    // 工事場所１
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2,    // 工事場所２
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);   // 工事場所３
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1,    // 工事場所１
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2,    // 工事場所２
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);   // 工事場所３
                 strSQL += " Order By DetailNo";
                 List<ConstructionBaseInfoDetail> workList = new List<ConstructionBaseInfoDetail>();
                 cbidDB.SelectAction(strSQL, ref workList);
@@ -484,7 +484,7 @@
                 m_HeaderToolTip.SetToolTip(m_DspLabelCtrl[(int)DspLblCtrlName.ConstPlace], Place);
 
                 ConstructionBaseInfoDetail OrderRec = new ConstructionBaseInfoDetail();
-                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName);
+                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
                 cbidDB.SelectAction(strOrder, ref OrderRec);
                 m_DspLabelCtrl[(int)DspLblCtrlName.OrdersName].Text = OrderRec.DetailString;                                 // 発注者名称
 
@@ -2571,7 +2571,7 @@
             {
                 // 差分日付
                 // ----- 増減工事のこの場合は期間が同じかのチェックを行う
-                if (m_ConstructionBaseInfo.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                if (m_ConstructionBaseInfo.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                 {
                     // 親の期間を取得する
                     DateTime StDate = m_ParentBaseInfo.ConstructionPeriodStart;
@@ -2773,7 +2773,7 @@
                 // 差分日付
                 int dDiffDays = 0;
                 // ----- 増減工事のこの場合は期間が同じかのチェックを行う
-                if (m_ConstructionBaseInfo.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                if (m_ConstructionBaseInfo.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                 {
                     // 親の期間を取得する
                     DateTime StDate = m_ParentBaseInfo.ConstructionPeriodStart2;
@@ -3073,7 +3073,7 @@
             try
             {
                 // ----- 増減工事のこの場合は期間が同じかのチェックを行う
-                if (m_ConstructionBaseInfo.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Tying)
+                if (m_ConstructionBaseInfo.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Tying)
                 {
                     // 親の期間を取得する
                     DateTime StDate = m_ParentBaseInfo.ConstructionPeriodStart;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBudget/ProcessControl.cs	(revision 267)
@@ -302,8 +302,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -365,8 +365,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -427,8 +427,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -489,8 +489,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -551,8 +551,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -613,8 +613,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -674,8 +674,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -737,8 +737,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionJoin/FrmConstructionJoinAuxiliary.cs	(revision 267)
@@ -170,7 +170,7 @@
                 }
 
                 // 総務業務使用者がログインしている場合はコンボを空白にする
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
 
                 // 初期設定対象がコンボボックスデータにあればセットする
                 for (int i = 0; i < cmbDepartment.Items.Count; i++)
@@ -358,7 +358,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 string strSQL = string.Empty;
                 // 検索条件
-                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL += " AND (DEPARTMENTCODE";
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
@@ -438,7 +438,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // 営業期
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
@@ -582,9 +582,9 @@
                 strSQL += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, ORDERERSMASTER D";
                 strSQL += string.Format(" WHERE A.CONSTRUCTIONSTATUSFLG <> {0}", StatusCode);
                 strSQL += string.Format(" AND (A.CONSTRUCTIONPERIOD = {0})", numUDConstPro.Value);
-                strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                strSQL += string.Format(" AND A.JOINFLG = {0}", (int)CommonDefine.BaseInfoJoinFlg.Standard);
+                strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
+                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
+                strSQL += string.Format(" AND A.JOINFLG = {0}", (int)ConstructionBaseInfo.JoinFlgDef.Standard);
                 if (cmbConstructionPerson.Text.Length != 0)
                 {
                     strSQL += string.Format(" AND (A.CONSTRUCTIONPERSONCODE = {0})", GetConstructionPersonCode());
@@ -716,12 +716,12 @@
                 if (JoinFlg)
                 {
                     strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", SearchCode);
-                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 }
                 else
                 {
                     strSQL += string.Format(" WHERE (A.CONSTRUCTIONCODE = {0} OR A.FLUCTUATIONCODE = {0})", SearchCode);
-                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                    strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
                 }
                 strSQL += " AND C.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND C.DETAILNO = {0}", (int)IOConstructionBaseInfoDetail.TableColumn.DETAILSTRING);
@@ -1150,7 +1150,7 @@
                     // ----- 工事情報を結合から基に変更する
                     if (!BaseDB.UpdateFeild(DateCodeList[i]
                                             , (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                            , (int)CommonDefine.BaseInfoJoinFlg.Standard, false)) return;
+                                            , (int)ConstructionBaseInfo.JoinFlgDef.Standard, false)) return;
                 }
 
                 // エラー時工事情報を削除する
@@ -1181,7 +1181,7 @@
             try
             {
                 int PeriodValue = 0;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // ----- 営業期ベースの時
                     // 期数をセット
                     PeriodValue = CommonMotions.SystemMasterData.BusinessPeriod;
@@ -1250,7 +1250,7 @@
                     // ----- 工事情報を結合へ変更する
                     if (!BaseDB.UpdateFeild(WorkCode
                                             , (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                            , (int)CommonDefine.BaseInfoJoinFlg.JoinChildren, false)) return false;
+                                            , (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren, false)) return false;
                     // 工事番号を退避する
                     DateCodeList.Add(WorkCode);
 
@@ -1258,12 +1258,12 @@
                     ConstructionLink LinkRec = new ConstructionLink();
                     LinkRec.ConstructionCode = m_ConstructionCode;
                     LinkRec.FluctuationCode = WorkCode;
-                    LinkRec.LinkType = (int)CommonDefine.LinkDataType.JoinType;
+                    LinkRec.LinkType = (int)ConstructionLink.DataTypeDef.JoinType;
                     if (!LinkDB.InsertAction(LinkRec, false)) return false;
 
                     // 下位に増減工事があるかを確認する
                     strFluction = LinkDB.CreatePrimarykeyString(WorkCode);
-                    strFluction += string.Format(" AND LINKTYPE = {0}", (int)CommonDefine.LinkDataType.FluctuationType);
+                    strFluction += string.Format(" AND LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.FluctuationType);
                     LinkList.Clear();
                     if (!LinkDB.SelectAction(strFluction, ref LinkList, false)) continue;
                     if (LinkList.Count == 0) continue;
@@ -1272,7 +1272,7 @@
                         // あれば結合フラグをONにする
                         if (!BaseDB.UpdateFeild(CurLinkRec.FluctuationCode
                                                 , (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                                , (int)CommonDefine.BaseInfoJoinFlg.JoinChildren, false)) return false;
+                                                , (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren, false)) return false;
                     }
                 }
                 if (SaveCode == int.MaxValue) return false;
@@ -1292,10 +1292,10 @@
                 if (!BaseDB.RecordCopyAction(SaveCode, m_ConstructionCode, false)) return false;
                 // 増減フラグOFF
                 if (!BaseDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfo.TableColumn.TyingFlg
-                                        , (int)CommonDefine.BaseInfoTyingFlg.Standard, false)) return false;
+                                        , (int)ConstructionBaseInfo.TyingFlgDef.Standard, false)) return false;
                 // 結合フラグON
                 if (!BaseDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                        , (int)CommonDefine.BaseInfoJoinFlg.JoinParent, false)) return false;
+                                        , (int)ConstructionBaseInfo.JoinFlgDef.JoinParent, false)) return false;
                 // 契約工期開始
                 if (!BaseDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfo.TableColumn.ConstructionPeriodStart
                                         , SDate, false)) return false;
@@ -1307,7 +1307,7 @@
                 if (!DetailDB.RecordCopyAction(SaveCode, m_ConstructionCode, false)) return false;
                 // 名前変更
                 if (!DetailDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfoDetail.TableColumn.DETAILSTRING
-                                            , m_ConstructionName, false, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName)) return false;
+                                            , m_ConstructionName, false, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName)) return false;
 
                 return true;
             }
@@ -1440,7 +1440,7 @@
                     // ----- 工事情報を結合へ変更する
                     if (!BaseDB.UpdateFeild(WorkCode
                                             , (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                            , (int)CommonDefine.BaseInfoJoinFlg.JoinChildren, false)) return false;
+                                            , (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren, false)) return false;
                     // 工事番号を退避する
                     DateCodeList.Add(WorkCode);
 
@@ -1448,7 +1448,7 @@
                     ConstructionLink LinkRec = new ConstructionLink();
                     LinkRec.ConstructionCode = m_ConstructionCode;
                     LinkRec.FluctuationCode = WorkCode;
-                    LinkRec.LinkType = (int)CommonDefine.LinkDataType.JoinType;
+                    LinkRec.LinkType = (int)ConstructionLink.DataTypeDef.JoinType;
                     if (!LinkDB.InsertAction(LinkRec, false)) return false;
                 }
                 if (DateCodeList.Count == 0) return false;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/FrmConstructionLedgerAuxiliary.cs	(revision 267)
@@ -385,7 +385,7 @@
                 if (LedgerRec.IntegrationFlg == (int)CommonDefine.LedgerIntegration.Normal)
                 {
                     // 結合工事判定
-                    if (m_ConstructionBaseInfo.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                    if (m_ConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                     {
                         // 結合工事以外は工事情報より持ってくる
                         OrdersPrice = GetOrderPraiceTotal();
@@ -401,12 +401,12 @@
                     OrdersPrice = GetEstimateTotal();
                 }
                 // 入力完了後は確定した受注金額を持ってくる
-                if (LedgerRec.ComplateFlg == (int)CommonDefine.ComplateTitleNo.Complated) OrdersPrice = (int)LedgerRec.OrdersDecisionPrice;
+                if (LedgerRec.ComplateFlg == (int)ConstructionLedger.CompFlagDef.Complated) OrdersPrice = (int)LedgerRec.OrdersDecisionPrice;
                 
                 m_DspLabelCtrl[(int)DspLblCtrlName.OrdersPrice].Text = @"\" + OrdersPrice.ToString("#,0");                                      // 受注金額
 
                 // 工事基本情報明細取得
-                strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail workRec = new ConstructionBaseInfoDetail();
                 if (!cbidDB.SelectAction(strSQL, ref workRec)) return false;
                 m_DspLabelCtrl[(int)DspLblCtrlName.ConstName].Text = workRec.DetailString;                                                      // 工事名称
@@ -414,9 +414,9 @@
 
                 strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode);
                 strSQL += string.Format(" And (DetailNo = {0} Or DetailNo = {1} Or DetailNo = {2})",
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1,                                    // 工事場所１
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2,                                    // 工事場所２
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);                                   // 工事場所３
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1,                                    // 工事場所１
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2,                                    // 工事場所２
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);                                   // 工事場所３
                 strSQL += " Order By DetailNo";
                 List<ConstructionBaseInfoDetail> workList = new List<ConstructionBaseInfoDetail>();
                 cbidDB.SelectAction(strSQL, ref workList);
@@ -429,7 +429,7 @@
                 m_HeaderToolTip.SetToolTip(m_DspLabelCtrl[(int)DspLblCtrlName.ConstPlace], Place);
 
                 ConstructionBaseInfoDetail OrderRec = new ConstructionBaseInfoDetail();
-                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName);
+                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
                 cbidDB.SelectAction(strOrder, ref OrderRec);
                 m_DspLabelCtrl[(int)DspLblCtrlName.OrdersName].Text = OrderRec.DetailString;                                                    // 発注者名称
 
@@ -491,7 +491,7 @@
                 CreatePaymentColumns();
 
                 // 入力完了タイトルセット（初期は入力中をデフォルト表示）
-                lblComplate.Text = s_ComplateString[(int)CommonDefine.ComplateTitleNo.Operateing];
+                lblComplate.Text = s_ComplateString[(int)ConstructionLedger.CompFlagDef.Operateing];
                 ToolTip comptip = new ToolTip();
                 // ----- ToolTipの設定を行う
                 // ToolTipが表示されるまでの時間
@@ -537,7 +537,7 @@
             try
             {
                 // 担当中以外は処理しない
-                if (DetailRec.OperatingFlg == (int)CommonDefine.SalaryOperateKind.Complate) return;
+                if (DetailRec.OperatingFlg == (int)ConstructionLedgerDetail.SalOpeKindDef.Complate) return;
 
                 RadioButton[] rdbWork = new RadioButton[3];
                 TextBox txtWork = null;
@@ -600,7 +600,7 @@
                 strSQL += " FROM CONSTRUCTIONLINK A";
 
                 strSQL += " LEFT JOIN CONSTRUCTIONLINK D";
-                strSQL += string.Format(" ON (D.CONSTRUCTIONCODE = A.FLUCTUATIONCODE AND D.LINKTYPE = {0})", (int)CommonDefine.LinkDataType.FluctuationType);
+                strSQL += string.Format(" ON (D.CONSTRUCTIONCODE = A.FLUCTUATIONCODE AND D.LINKTYPE = {0})", (int)ConstructionLink.DataTypeDef.FluctuationType);
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFO E ON (E.CONSTRUCTIONCODE = D.FLUCTUATIONCODE)";
                 strSQL += " LEFT JOIN PROCESSAPPROVAL F ON (F.CONSTRUCTIONCODE = E.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND F.APPROVALCODE = {0}", (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval);
@@ -610,7 +610,7 @@
                 strSQL += ", CONSTRUCTIONBASEINFO B, PROCESSAPPROVAL C";
 
                 strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}",m_ConstructionCode);
-                strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                strSQL += string.Format(" AND A.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 strSQL += " AND B.CONSTRUCTIONCODE = A.FLUCTUATIONCODE";
                 strSQL += " AND (C.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND C.APPROVALCODE = {0}", (int)ClsExcute.ApprovalListNo.ConstructionBudgetApproval);
@@ -648,12 +648,12 @@
             try
             {
                 int OrdersPrice = 0;
-                if (m_ConstructionBaseInfo.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Standard)
                 {
                     // 工事増減の変更がない場合は工事情報の受注金額より持ってくる
                     OrdersPrice = (int)m_ConstructionBaseInfo.OrdersDecisionPrice;
                 }
-                else if (m_ConstructionBaseInfo.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Parent)
+                else if (m_ConstructionBaseInfo.TyingFlg == (int)ConstructionBaseInfo.TyingFlgDef.Parent)
                 {
                     int iCode1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key;
 
@@ -727,7 +727,7 @@
                 Color BeforeForeColor = lblComplate.ForeColor;
 
                 // 入力完了タイトルセット
-                lblComplate.Text = s_ComplateString[(int)CommonDefine.ComplateTitleNo.Complated];
+                lblComplate.Text = s_ComplateString[(int)ConstructionLedger.CompFlagDef.Complated];
                 lblComplate.BackColor = Color.Black;
                 lblComplate.ForeColor = Color.White;
 
@@ -1670,7 +1670,7 @@
                     RowData[(int)GridColumn.SourceCode] = m_ConstructionCode;
                     RowData[(int)GridColumn.IndependentFlg] = "1";
                     RowData[(int)GridColumn.FluctuationFlg] = "0";
-                    RowData[(int)GridColumn.PurchaseOrderFlg] = (int)CommonDefine.PurchaseOrderFlg.NoCreate;
+                    RowData[(int)GridColumn.PurchaseOrderFlg] = (int)ConstructionLedgerDetail.PurOrderFlgDef.NoCreate;
 
                     // 合計欄位置取得
                     int TotalPoint = dgv.ColumnCount + (int)ColPayTotal.Totals;
@@ -2011,7 +2011,7 @@
 
                 RowData[(int)GridColumn.SalaryFlg] = SalaryFlg;                                             // 給与振分区分
                 RowData[(int)GridColumn.SalaryDays] = SalaryDays;                                           // 給与振分日数
-                RowData[(int)GridColumn.OperatingFlg] = (int)CommonDefine.SalaryOperateKind.Oparateing;     // 担当中フラグ
+                RowData[(int)GridColumn.OperatingFlg] = (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing;     // 担当中フラグ
                 RowData[(int)GridColumn.CompanyType] = (int)CommonDefine.CodeDataType.Person;               // コードタイプ（担当者）
             }
             catch (Exception ex)
@@ -2919,7 +2919,7 @@
                     // *----------------------------------------------------------------*
                     // *----- いきなり工事詳細台帳が出来たものは、経費を再計算する -----*
                     // *----------------------------------------------------------------*
-                    if (LedgerRec.ComplateFlg != (int)CommonDefine.ComplateTitleNo.Complated
+                    if (LedgerRec.ComplateFlg != (int)ConstructionLedger.CompFlagDef.Complated
                         && NoneApp == true
                         && DetailRec.GroupCount == (int)DataGroup.Expenses)
                     {
@@ -3019,7 +3019,7 @@
                 CreateCurrentProfit();
 
                 // 詳細台帳入力完了フラグをチェックする
-                if (LedgerRec.ComplateFlg == (int)CommonDefine.ComplateTitleNo.Complated)
+                if (LedgerRec.ComplateFlg == (int)ConstructionLedger.CompFlagDef.Complated)
                 {
                     // 入力完了状態にする
                     SetComplateButtonStyle();
@@ -3056,7 +3056,7 @@
             try
             {
                 // 入力完了は処理しない
-                if (lblComplate.Text.Equals(s_ComplateString[(int)CommonDefine.ComplateTitleNo.Complated])) return true;
+                if (lblComplate.Text.Equals(s_ComplateString[(int)ConstructionLedger.CompFlagDef.Complated])) return true;
 
                 // 割合がセットされていなければ処理しない
                 if (DetailRec.AmountConfigRate == 0) return false;
@@ -3104,9 +3104,9 @@
             try
             {
                 // 現担当者以外は処理しない
-                if (DetailRec.OperatingFlg != (int)CommonDefine.SalaryOperateKind.Oparateing) return true;
+                if (DetailRec.OperatingFlg != (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing) return true;
                 // 入力完了は処理しない
-                if (lblComplate.Text.Equals(s_ComplateString[(int)CommonDefine.ComplateTitleNo.Complated])) return true;
+                if (lblComplate.Text.Equals(s_ComplateString[(int)ConstructionLedger.CompFlagDef.Complated])) return true;
                 // 担当者無ならば処理しない
                 if (DetailRec.CompanyCode == 0) return true;
 
@@ -4198,9 +4198,9 @@
                 }
 
                 // 入力完了フラグ
-                if (lblComplate.Text.Equals(s_ComplateString[(int)CommonDefine.ComplateTitleNo.Complated]))
+                if (lblComplate.Text.Equals(s_ComplateString[(int)ConstructionLedger.CompFlagDef.Complated]))
                 {
-                    work.ComplateFlg = (int)CommonDefine.ComplateTitleNo.Complated;
+                    work.ComplateFlg = (int)ConstructionLedger.CompFlagDef.Complated;
                 }
 
                 // 検索文字列作成
@@ -6086,7 +6086,7 @@
                 }
 
                 // データ増減番号取得
-                int FluctuationNo = (int)CommonDefine.FluctuatesFlg.Fluctuates;
+                int FluctuationNo = (int)ConstructionLedgerDetail.FlucFlgDef.Fluctuates;
                 // 次の行から追加
                 TargetLine++;
                 // データ追加
@@ -6112,7 +6112,7 @@
                     GridRow.Cells[(int)GridColumn.SourceCode].Value = m_AddingConstrCode;
                     GridRow.Cells[(int)GridColumn.IndependentFlg].Value = "1";
                     GridRow.Cells[(int)GridColumn.FluctuationFlg].Value = FluctuationNo;
-                    GridRow.Cells[(int)GridColumn.PurchaseOrderFlg].Value = (int)CommonDefine.PurchaseOrderFlg.NoCreate;
+                    GridRow.Cells[(int)GridColumn.PurchaseOrderFlg].Value = (int)ConstructionLedgerDetail.PurOrderFlgDef.NoCreate;
 
                     // 合計欄位置取得
                     int TotalPoint = dgv.ColumnCount + (int)ColPayTotal.Totals;
@@ -6414,7 +6414,7 @@
                 }
 
                 // データ行現番号取得
-                int FluctuationNo = (int)CommonDefine.FluctuatesFlg.Fluctuates;
+                int FluctuationNo = (int)ConstructionLedgerDetail.FlucFlgDef.Fluctuates;
 
                 if (bExist)
                 {
@@ -6808,7 +6808,7 @@
 
                 // 工事名称取得
                 string strName = "SELECT DETAILSTRING FROM CONSTRUCTIONBASEINFODETAIL";
-                strName += OuterBaseDDB.CreatePrimarykeyString(ConstrCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strName += OuterBaseDDB.CreatePrimarykeyString(ConstrCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ArrayList arList = new ArrayList();
                 OuterBaseDDB.ExecuteReader(strName, ref arList);
                 object[] NameObj = (object[])arList[0];
@@ -6824,7 +6824,7 @@
                 int TargetLine = GetGridInsertPosion();
 
                 // データ増減番号取得
-                int FluctuationNo = (int)CommonDefine.FluctuatesFlg.Normal;
+                int FluctuationNo = (int)ConstructionLedgerDetail.FlucFlgDef.Normal;
 
                 // 次の行から追加
                 TargetLine++;
@@ -6936,7 +6936,7 @@
                 int StartLine = m_CostsRowCount[(int)CostsRowLine.ConstructionCostLine];
 
                 // データ増減番号取得
-                int FluctuationNo = (int)CommonDefine.FluctuatesFlg.Normal;
+                int FluctuationNo = (int)ConstructionLedgerDetail.FlucFlgDef.Normal;
 
                 // 次の行から追加
                 TargetLine++;
@@ -6963,7 +6963,7 @@
                     GridRow.Cells[(int)GridColumn.SourceCode].Value = ConstrCode;
                     GridRow.Cells[(int)GridColumn.IndependentFlg].Value = "1";
                     GridRow.Cells[(int)GridColumn.FluctuationFlg].Value = FluctuationNo;
-                    GridRow.Cells[(int)GridColumn.PurchaseOrderFlg].Value = (int)CommonDefine.PurchaseOrderFlg.NoCreate;
+                    GridRow.Cells[(int)GridColumn.PurchaseOrderFlg].Value = (int)ConstructionLedgerDetail.PurOrderFlgDef.NoCreate;
 
                     // 合計欄位置取得
                     int TotalPoint = dgv.ColumnCount + (int)ColPayTotal.Totals;
@@ -7459,7 +7459,7 @@
                 }
 
                 // データ行現番号取得
-                int FluctuationNo = (int)CommonDefine.FluctuatesFlg.Fluctuates;
+                int FluctuationNo = (int)ConstructionLedgerDetail.FlucFlgDef.Fluctuates;
 
                 if (bExist)
                 {
@@ -7875,7 +7875,7 @@
                 strSQL += string.Format(" AND B.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.Payroll);
                 strSQL += " AND B.COMPANYCODE <> 0";
                 strSQL += " AND C.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " ORDER BY 1,2";
 
                 ArrayList arList = new ArrayList();
@@ -7905,7 +7905,7 @@
                         LDetailDB.rollback();
                         return;
                     }
-                    int OpeFlg =(int)CommonDefine.SalaryOperateKind.Oparateing;
+                    int OpeFlg =(int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing;
                     if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
@@ -7921,7 +7921,7 @@
                 strSQL += string.Format(" AND B.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.Instructor);
                 strSQL += " AND B.COMPANYCODE <> 0";
                 strSQL += " AND C.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " ORDER BY 1,2";
 
                 ArrayList arList2 = new ArrayList();
@@ -7956,7 +7956,7 @@
                         LDetailDB.rollback();
                         return;
                     }
-                    int OpeFlg = (int)CommonDefine.SalaryOperateKind.Oparateing;
+                    int OpeFlg = (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing;
                     if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
@@ -7972,7 +7972,7 @@
                 strSQL += string.Format(" AND B.GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.Assistant);
                 strSQL += " AND B.COMPANYCODE <> 0";
                 strSQL += " AND C.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " ORDER BY 1,2";
 
                 ArrayList arList3 = new ArrayList();
@@ -8007,7 +8007,7 @@
                         LDetailDB.rollback();
                         return;
                     }
-                    int OpeFlg = (int)CommonDefine.SalaryOperateKind.Oparateing;
+                    int OpeFlg = (int)ConstructionLedgerDetail.SalOpeKindDef.Oparateing;
                     if (!LDetailDB.UpdateFeild(CONSTRUCTIONCODE, (int)IOConstructionLedgerDetail.TableColumn.OperatingFlg, (object)OpeFlg, GROUPCOUNT, LINECOUNT, false))
                     {
                         LedgerDB.rollback();
@@ -8480,7 +8480,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // 営業期
                     iYear = CommonMotions.PeriodCountToYear(C16);
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedger/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/CreateLedgerSQL.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/CreateLedgerSQL.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/CreateLedgerSQL.cs	(revision 267)
@@ -138,7 +138,7 @@
                 strSQL.AppendFormat(" And Base.ConstructionPeriod = {0}) As Ledger", BusinessPeriod);
                 strSQL.Append(" Group By Ledger.PersonCode) As Detail");
                 strSQL.Append(" ON Detail.PersonCode = Person.PersonCode");
-                strSQL.AppendFormat(" Where Person.LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" Where Person.LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
 
                 if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
                 {
@@ -211,7 +211,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // 営業期
                     iYear = CommonMotions.PeriodCountToYear(BusinessPeriod);
                     bPeriod = true;
@@ -399,7 +399,7 @@
                 // 取得結果を振り分ける
                 foreach (object[] wrkobj in arList)
                 {
-                    for (int i = 1; i < CommonDefine.CostDataNoString.Length; i++)
+                    for (int i = 1; i < CostDataOfPerson.DataNoStrArrary.Length; i++)
                     {
                         if (CommonMotions.cnvInt(wrkobj[1]) == i)
                         {
@@ -582,7 +582,7 @@
                 strSQL.AppendFormat(" AND E.CONSTRUCTIONSTATUSFLG <> {0}", NotOrder);
                 strSQL.AppendFormat(" AND E.CONSTRUCTIONPERIOD = {0}", BusinessPeriod);
 
-                strSQL.AppendFormat(" WHERE P.LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE P.LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
 
                 // 当期期首日・期末日を取得
                 DateTime dtDefaultStart = DateTime.MinValue;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.cs	(revision 267)
@@ -469,6 +469,9 @@
             // ���O�C���҂̃Z�b�g
             InitDepPersonCode();
 
+            // �R���{�{�b�N�X���C�x���g�Z�b�g
+            SetControlEvent();
+
             // �����\��
             InitDataLoad();
 
@@ -476,6 +479,25 @@
         }
         #endregion
 
+        #region �R���{�{�b�N�X���C�x���g�Z�b�g
+        /// <summary>
+        /// �R���{�{�b�N�X���C�x���g�Z�b�g
+        /// </summary>
+        private void SetControlEvent()
+        {
+            try
+            {
+                numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
+                cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+                cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(cmbConstructionPerson_SelectedIndexChanged);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region �Z���_�u���N���b�N
         /// <summary>
         /// �Z���_�u���N���b�N
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.designer.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerList.designer.cs	(revision 267)
@@ -573,7 +573,6 @@
             this.cmbDepartment.Name = "cmbDepartment";
             this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
             this.cmbDepartment.TabIndex = 1;
-            this.cmbDepartment.SelectedIndexChanged += new System.EventHandler(this.cmbDepartment_SelectedIndexChanged);
             // 
             // label2
             // 
@@ -612,7 +611,6 @@
             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);
             // 
             // cmbConstructionPerson
             // 
@@ -624,7 +622,6 @@
             this.cmbConstructionPerson.Name = "cmbConstructionPerson";
             this.cmbConstructionPerson.Size = new System.Drawing.Size(200, 23);
             this.cmbConstructionPerson.TabIndex = 2;
-            this.cmbConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionPerson_SelectedIndexChanged);
             // 
             // label3
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionLedgerList/FrmConstructionLedgerListAuxiliary.cs	(revision 267)
@@ -275,7 +275,7 @@
 
                 // ���͊����̓t���O���g��
                 string FlgString = string.Empty;
-                if (CommonMotions.cnvInt(objwrk[(int)DBGetData.ComplateFlg]) == (int)CommonDefine.ComplateTitleNo.Complated) FlgString = "��";
+                if (CommonMotions.cnvInt(objwrk[(int)DBGetData.ComplateFlg]) == (int)ConstructionLedger.CompFlagDef.Complated) FlgString = "��";
 
                 // �X�e�[�^�X�t���O���Ⴆ��1�s�J����
                 if (StatusFlg != CommonMotions.cnvInt(objwrk[(int)DBGetData.ConstructionStatusflg]))
@@ -559,7 +559,7 @@
         {
             try
             {
-                int ArrayCount = Common.CommonDefine.CostDataNoString.Length;
+                int ArrayCount = CostDataOfPerson.DataNoStrArrary.Length;
                 int[] CostValue = new int[ArrayCount];
                 // �\���G���A�N���A
                 Array.Clear(CostValue, 0, CostValue.Length);
@@ -585,12 +585,12 @@
                 // ----- �o��̏W�v
                 DataGridView dgv = dgvMaster;
                 int SumData = 0;
-                for (int i = 1; i < CommonDefine.CostDataNoString.Length; i++)
+                for (int i = 1; i < CostDataOfPerson.DataNoStrArrary.Length; i++)
                 {
                     // �s�쐬
                     int RowCnt = dgv.Rows.Add(1);
                     // �o���
-                    dgv.Rows[RowCnt].Cells[(int)DispColumn.SelectionName].Value = CommonDefine.CostDataNoString[i];
+                    dgv.Rows[RowCnt].Cells[(int)DispColumn.SelectionName].Value = CostDataOfPerson.DataNoStrArrary[i];
                     // ���z�Z�b�g
                     dgv.Rows[RowCnt].Cells[(int)DispColumn.TotalPayment].Value = CostValue[i].ToString("#,0");
                     dgv.Rows[RowCnt].Cells[(int)DispColumn.NetProfit].Value = (CostValue[i] * -1).ToString("#,0");
@@ -813,7 +813,7 @@
                 foreach (object[] objwrk in arData)
                 {
                     // ���͊����͕\�����Ȃ�
-                    if (CommonMotions.cnvInt(objwrk[(int)DBGetData.ComplateFlg]) == (int)CommonDefine.ComplateTitleNo.Complated) break;
+                    if (CommonMotions.cnvInt(objwrk[(int)DBGetData.ComplateFlg]) == (int)ConstructionLedger.CompFlagDef.Complated) break;
 
                     // �O���b�h�փf�[�^�\��
                     GridDataSet(objwrk, ref ino, ref TotalArea, ref initFlg, ref StatusFlg);
@@ -855,7 +855,7 @@
                 foreach (object[] objwrk in arData)
                 {
                     // ���͊����ȊO�͕\�����Ȃ�
-                    if (CommonMotions.cnvInt(objwrk[(int)DBGetData.ComplateFlg]) != (int)CommonDefine.ComplateTitleNo.Complated) continue;
+                    if (CommonMotions.cnvInt(objwrk[(int)DBGetData.ComplateFlg]) != (int)ConstructionLedger.CompFlagDef.Complated) continue;
 
                     // �O���b�h�փf�[�^�\��
                     GridDataSet(objwrk, ref ino, ref ComplateTotalArea, ref initFlg, ref StatusFlg);
@@ -1076,9 +1076,9 @@
                 strSQL.Append(" FROM CONSTRUCTIONLEDGER A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, CONSTRUCTIONBASEINFO D,");
                 strSQL.Append(" DEPARTMENTMASTER E");
                 strSQL.Append(" WHERE A.CONSTRUCTIONCODE = D.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND D.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSQL.AppendFormat(" AND D.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                 strSQL.Append(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.AppendFormat(" AND A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
                 strSQL.Append(" AND D.CONSTRUCTIONPERSONCODE = C.PERSONCODE");
                 strSQL.Append(" AND C.DEPARTMENTCODE = E.DEPARTMENTCODE");
@@ -1360,7 +1360,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -1506,7 +1506,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
                 StringBuilder strSubSQL = new StringBuilder();
                 if (DepartmentCode == 0)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.Designer.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.Designer.cs	(revision 267)
@@ -0,0 +1,260 @@
+﻿namespace ProcessManagement.Forms.DataEntry
+{
+    partial class FrmConstrSerarch
+    {
+        /// <summary>
+        /// 必要なデザイナー変数です。
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        /// 使用中のリソースをすべてクリーンアップします。
+        /// </summary>
+        /// <param name="disposing">マネージ リソースが破棄される場合 true、破棄されない場合は false です。</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows フォーム デザイナーで生成されたコード
+
+        /// <summary>
+        /// デザイナー サポートに必要なメソッドです。このメソッドの内容を
+        /// コード エディターで変更しないでください。
+        /// </summary>
+        private void InitializeComponent()
+        {
+            this.btnEnd = new System.Windows.Forms.Button();
+            this.label1 = new System.Windows.Forms.Label();
+            this.label4 = new System.Windows.Forms.Label();
+            this.label2 = new System.Windows.Forms.Label();
+            this.label3 = new System.Windows.Forms.Label();
+            this.label5 = new System.Windows.Forms.Label();
+            this.numUDConstPro = new System.Windows.Forms.NumericUpDown();
+            this.label7 = new System.Windows.Forms.Label();
+            this.label8 = new System.Windows.Forms.Label();
+            this.btnExec = new System.Windows.Forms.Button();
+            this.cmbEstiDate = new System.Windows.Forms.ComboBox();
+            this.textBox1 = new System.Windows.Forms.TextBox();
+            this.textBox2 = new System.Windows.Forms.TextBox();
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).BeginInit();
+            this.SuspendLayout();
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.BackColor = System.Drawing.Color.Blue;
+            this.btnEnd.DialogResult = System.Windows.Forms.DialogResult.Cancel;
+            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(490, 178);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 5;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
+            // label1
+            // 
+            this.label1.BackColor = System.Drawing.Color.White;
+            this.label1.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.label1.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label1.Location = new System.Drawing.Point(0, 0);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(620, 30);
+            this.label1.TabIndex = 5;
+            this.label1.Text = "工　事　検　索";
+            this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label4
+            // 
+            this.label4.Anchor = System.Windows.Forms.AnchorStyles.None;
+            this.label4.BackColor = System.Drawing.Color.White;
+            this.label4.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label4.ForeColor = System.Drawing.Color.Black;
+            this.label4.Location = new System.Drawing.Point(10, 49);
+            this.label4.Name = "label4";
+            this.label4.Size = new System.Drawing.Size(114, 25);
+            this.label4.TabIndex = 44;
+            this.label4.Text = "営業期";
+            this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label2
+            // 
+            this.label2.Anchor = System.Windows.Forms.AnchorStyles.None;
+            this.label2.BackColor = System.Drawing.Color.White;
+            this.label2.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label2.ForeColor = System.Drawing.Color.Black;
+            this.label2.Location = new System.Drawing.Point(10, 82);
+            this.label2.Name = "label2";
+            this.label2.Size = new System.Drawing.Size(114, 25);
+            this.label2.TabIndex = 45;
+            this.label2.Text = "見積年月";
+            this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label3
+            // 
+            this.label3.Anchor = System.Windows.Forms.AnchorStyles.None;
+            this.label3.BackColor = System.Drawing.Color.White;
+            this.label3.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label3.ForeColor = System.Drawing.Color.Black;
+            this.label3.Location = new System.Drawing.Point(10, 115);
+            this.label3.Name = "label3";
+            this.label3.Size = new System.Drawing.Size(114, 25);
+            this.label3.TabIndex = 46;
+            this.label3.Text = "発注先";
+            this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label5
+            // 
+            this.label5.Anchor = System.Windows.Forms.AnchorStyles.None;
+            this.label5.BackColor = System.Drawing.Color.White;
+            this.label5.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
+            this.label5.ForeColor = System.Drawing.Color.Black;
+            this.label5.Location = new System.Drawing.Point(10, 148);
+            this.label5.Name = "label5";
+            this.label5.Size = new System.Drawing.Size(114, 25);
+            this.label5.TabIndex = 47;
+            this.label5.Text = "工事名称";
+            this.label5.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.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.numUDConstPro.Location = new System.Drawing.Point(157, 50);
+            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;
+            // 
+            // label7
+            // 
+            this.label7.BackColor = System.Drawing.Color.Transparent;
+            this.label7.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label7.ForeColor = System.Drawing.Color.White;
+            this.label7.Location = new System.Drawing.Point(237, 53);
+            this.label7.Name = "label7";
+            this.label7.Size = new System.Drawing.Size(25, 16);
+            this.label7.TabIndex = 49;
+            this.label7.Text = "期";
+            this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // label8
+            // 
+            this.label8.BackColor = System.Drawing.Color.Transparent;
+            this.label8.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.label8.ForeColor = System.Drawing.Color.White;
+            this.label8.Location = new System.Drawing.Point(132, 53);
+            this.label8.Name = "label8";
+            this.label8.Size = new System.Drawing.Size(25, 16);
+            this.label8.TabIndex = 50;
+            this.label8.Text = "第";
+            this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
+            // 
+            // btnExec
+            // 
+            this.btnExec.BackColor = System.Drawing.Color.Green;
+            this.btnExec.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnExec.ForeColor = System.Drawing.Color.White;
+            this.btnExec.Location = new System.Drawing.Point(364, 178);
+            this.btnExec.Name = "btnExec";
+            this.btnExec.Size = new System.Drawing.Size(120, 30);
+            this.btnExec.TabIndex = 4;
+            this.btnExec.Text = "実　行";
+            this.btnExec.UseVisualStyleBackColor = false;
+            this.btnExec.Click += new System.EventHandler(this.btnExec_Click);
+            // 
+            // cmbEstiDate
+            // 
+            this.cmbEstiDate.BackColor = System.Drawing.Color.White;
+            this.cmbEstiDate.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbEstiDate.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbEstiDate.FormattingEnabled = true;
+            this.cmbEstiDate.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.cmbEstiDate.Location = new System.Drawing.Point(132, 82);
+            this.cmbEstiDate.Name = "cmbEstiDate";
+            this.cmbEstiDate.Size = new System.Drawing.Size(105, 24);
+            this.cmbEstiDate.TabIndex = 1;
+            // 
+            // textBox1
+            // 
+            this.textBox1.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.textBox1.Location = new System.Drawing.Point(132, 116);
+            this.textBox1.Name = "textBox1";
+            this.textBox1.Size = new System.Drawing.Size(480, 23);
+            this.textBox1.TabIndex = 2;
+            // 
+            // textBox2
+            // 
+            this.textBox2.ImeMode = System.Windows.Forms.ImeMode.On;
+            this.textBox2.Location = new System.Drawing.Point(132, 149);
+            this.textBox2.Name = "textBox2";
+            this.textBox2.Size = new System.Drawing.Size(480, 23);
+            this.textBox2.TabIndex = 3;
+            // 
+            // FrmConstrSerarch
+            // 
+            this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 16F);
+            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
+            this.BackColor = System.Drawing.Color.Black;
+            this.CancelButton = this.btnEnd;
+            this.ClientSize = new System.Drawing.Size(618, 211);
+            this.Controls.Add(this.textBox2);
+            this.Controls.Add(this.textBox1);
+            this.Controls.Add(this.cmbEstiDate);
+            this.Controls.Add(this.btnExec);
+            this.Controls.Add(this.numUDConstPro);
+            this.Controls.Add(this.label7);
+            this.Controls.Add(this.label8);
+            this.Controls.Add(this.label4);
+            this.Controls.Add(this.label2);
+            this.Controls.Add(this.label3);
+            this.Controls.Add(this.label5);
+            this.Controls.Add(this.label1);
+            this.Controls.Add(this.btnEnd);
+            this.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
+            this.KeyPreview = true;
+            this.Margin = new System.Windows.Forms.Padding(4);
+            this.MaximizeBox = false;
+            this.MinimizeBox = false;
+            this.Name = "FrmConstrSerarch";
+            this.ShowIcon = false;
+            this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
+            this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
+            this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.FrmConstrSerarch_FormClosing);
+            this.Load += new System.EventHandler(this.FrmConstrSerarch_Load);
+            this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.FrmConstrSerarch_KeyDown);
+            ((System.ComponentModel.ISupportInitialize)(this.numUDConstPro)).EndInit();
+            this.ResumeLayout(false);
+            this.PerformLayout();
+
+        }
+
+        #endregion
+
+        private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.Label label2;
+        private System.Windows.Forms.Label label3;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.NumericUpDown numUDConstPro;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.Label label8;
+        private System.Windows.Forms.Button btnExec;
+        private System.Windows.Forms.ComboBox cmbEstiDate;
+        private System.Windows.Forms.TextBox textBox1;
+        private System.Windows.Forms.TextBox textBox2;
+    }
+}
+
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.cs	(revision 267)
@@ -0,0 +1,377 @@
+﻿using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.Collections;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.DataModel;
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmConstrSerarch : Form
+    {
+        #region 使用定義
+        //log4netログを使用する
+        private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
+
+        #region 定数
+        #endregion
+
+        #region 変数
+
+        #region 終了状態
+        /// <summary>
+        /// 終了状態
+        /// </summary>
+        private DialogResult m_EndStatus = DialogResult.Cancel;
+        #endregion
+
+        #region 初期表示位置
+        /// <summary>
+        /// 初期表示位置
+        /// </summary>
+        private Point m_InitPoint = new Point();
+        #endregion
+
+        #region 営業期の表示制御
+        /// <summary>
+        /// 営業期の表示制御
+        /// </summary>
+        private bool m_DispPeriod = true;
+        #endregion
+
+        #region 営業期
+        /// <summary>
+        /// 営業期
+        /// </summary>
+        private int m_Period = 0;
+        #endregion
+
+        #region 見積年月の表示制御
+        /// <summary>
+        /// 見積年月の表示制御
+        /// </summary>
+        private bool m_DispEstimateMonth = true;
+        #endregion
+
+        #region 見積年月
+        /// <summary>
+        /// 見積年月
+        /// </summary>
+        private string m_EstimateMonth = string.Empty;
+        #endregion
+
+        #region 発注者
+        /// <summary>
+        /// 発注者
+        /// </summary>
+        private string m_Orderer = string.Empty;
+        #endregion
+
+        #region 工事名称
+        /// <summary>
+        /// 工事名称
+        /// </summary>
+        private string m_ConstructionName = string.Empty;
+        #endregion
+
+        #region 処理番号
+        /// <summary>
+        /// 処理番号
+        /// </summary>
+        private int m_ProcessNo = 0;
+        #endregion
+
+        #region タブ番号
+        /// <summary>
+        /// タブ番号
+        /// </summary>
+        private int m_ProcessTabCnt = 0;
+        #endregion
+
+        #endregion
+
+        #region プロパティ
+
+        #region 終了状態
+        /// <summary>
+        /// 終了状態
+        /// </summary>
+        public DialogResult EndStatus
+        {
+            get { return m_EndStatus; }
+            set { m_EndStatus = value; }
+        }
+        #endregion
+
+        #region 初期表示位置
+        /// <summary>
+        /// 初期表示位置
+        /// </summary>
+        public Point InitPoint
+        {
+            get { return m_InitPoint; }
+            set { m_InitPoint = value; }
+        }
+        #endregion
+
+        #region 営業期の表示制御
+        /// <summary>
+        /// 営業期の表示制御
+        /// </summary>
+        public bool DispPeriod
+        {
+            get { return m_DispPeriod; }
+            set { m_DispPeriod = value; }
+        }
+        #endregion
+
+        #region 営業期
+        /// <summary>
+        /// 営業期
+        /// </summary>
+        public int Period
+        {
+            get { return m_Period; }
+            set { m_Period = value; }
+        }
+        #endregion
+
+        #region 見積年月の表示制御
+        /// <summary>
+        /// 見積年月の表示制御
+        /// </summary>
+        public bool DispEstimateMonth
+        {
+            get { return m_DispEstimateMonth; }
+            set { m_DispEstimateMonth = value; }
+        }
+        #endregion
+
+        #region 見積年月
+        /// <summary>
+        /// 見積年月
+        /// </summary>
+        public string EstimateMonth
+        {
+            get { return m_EstimateMonth; }
+            set { m_EstimateMonth = value; }
+        }
+        #endregion
+
+        #region 発注者
+        /// <summary>
+        /// 発注者
+        /// </summary>
+        public string Orderer
+        {
+            get { return m_Orderer; }
+            set { m_Orderer = value; }
+        }
+        #endregion
+
+        #region 工事名称
+        /// <summary>
+        /// 工事名称
+        /// </summary>
+        public string ConstructionName
+        {
+            get { return m_ConstructionName; }
+            set { m_ConstructionName = value; }
+        }
+        #endregion
+
+        #region 処理番号
+        /// <summary>
+        /// 処理番号
+        /// </summary>
+        public int ProcessNo
+        {
+            get { return m_ProcessNo; }
+            set { m_ProcessNo = value; }
+        }
+        #endregion
+
+        #region タブ番号
+        /// <summary>
+        /// タブ番号
+        /// </summary>
+        public int ProcessTabCnt
+        {
+            get { return m_ProcessTabCnt; }
+            set { m_ProcessTabCnt = value; }
+        }
+        #endregion
+
+        #endregion
+
+        #region コンストラクタ
+        public FrmConstrSerarch()
+        {
+            InitializeComponent();
+        }
+        #endregion
+        #region デストラクタ
+        ~FrmConstrSerarch()
+        {
+            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 FrmConstrSerarch_Load(object sender, EventArgs e)
+        {
+            try
+            {
+                SetInitPoint();
+                SetInitnumUDConstPro();     // データ期取得
+                SetcmbEstiDate();           // 見積もり年月取得
+                numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
+            }
+            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 FrmConstrSerarch_FormClosing(object sender, FormClosingEventArgs e)
+        {
+            try
+            {
+
+            }
+            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 FrmConstrSerarch_KeyDown(object sender, KeyEventArgs e)
+        {
+            //AltかCtrlキーが押されている時は無視する
+            if (e.Alt || e.Control) return;
+
+            //Enterキーが押されているか確認
+            if (e.KeyCode == Keys.Enter)
+            {
+                //あたかもTabキーが押されたかのようにする。
+                // Shiftが押されている時は前のコントロールへフォーカスを移動
+                this.ProcessTabKey(!e.Shift);
+
+                e.Handled = true;
+                //.NET Framework 2.0以降
+                e.SuppressKeyPress = true;
+            }
+            // 以下の動きはTextBoxのみ
+            if (!ActiveControl.GetType().Equals(typeof(TextBox)) && !ActiveControl.GetType().Equals(typeof(TextBoxEX))) return;
+
+            if (e.KeyCode == Keys.Up)
+            {
+                this.ProcessTabKey(false);
+
+                e.Handled = true;
+                //.NET Framework 2.0以降
+                e.SuppressKeyPress = true;
+            }
+            if (e.KeyCode == Keys.Down)
+            {
+                this.ProcessTabKey(true);
+
+                e.Handled = true;
+                //.NET Framework 2.0以降
+                e.SuppressKeyPress = true;
+            }
+        }
+        #endregion
+
+        #region 終了ボタン
+        /// <summary>
+        /// 終了ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnEnd_Click(object sender, EventArgs e)
+        {
+            // 終了状態
+            m_EndStatus = DialogResult.Cancel;
+
+            this.Close();
+        }
+        #endregion
+
+        #region 実行ボタン
+        /// <summary>
+        /// 実行ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnExec_Click(object sender, EventArgs e)
+        {
+            // 営業期
+            m_Period = (int)numUDConstPro.Value;
+            // 見積年月
+            m_EstimateMonth = CommonMotions.cnvString(cmbEstiDate.SelectedValue);
+            // 発注者
+            m_Orderer = textBox1.Text;
+            // 工事名称
+            m_ConstructionName = textBox2.Text;
+
+            // 終了状態
+            m_EndStatus = DialogResult.OK;
+            this.Close();
+        }
+        #endregion
+
+        #region 営業期変更
+        /// <summary>
+        /// 営業期変更
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void numUDConstPro_ValueChanged(object sender, EventArgs e)
+        {
+            SetcmbEstiDate();           // 見積もり年月取得
+        }
+        #endregion
+    }
+}
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.resx	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarch.resx	(revision 267)
@@ -0,0 +1,120 @@
+﻿<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!-- 
+    Microsoft ResX Schema 
+    
+    Version 2.0
+    
+    The primary goals of this format is to allow a simple XML format 
+    that is mostly human readable. The generation and parsing of the 
+    various data types are done through the TypeConverter classes 
+    associated with the data types.
+    
+    Example:
+    
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+                
+    There are any number of "resheader" rows that contain simple 
+    name/value pairs.
+    
+    Each data row contains a name, and value. The row also contains a 
+    type or mimetype. Type corresponds to a .NET class that support 
+    text/value conversion through the TypeConverter architecture. 
+    Classes that don't support this are serialized and stored with the 
+    mimetype set.
+    
+    The mimetype is used for serialized objects, and tells the 
+    ResXResourceReader how to depersist the object. This is currently not 
+    extensible. For a given mimetype the value must be set accordingly:
+    
+    Note - application/x-microsoft.net.object.binary.base64 is the format 
+    that the ResXResourceWriter will generate, however the reader can 
+    read any of the formats listed below.
+    
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with 
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array 
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarchAux.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarchAux.cs	(nonexistent)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSerarch/FrmConstrSerarchAux.cs	(revision 267)
@@ -0,0 +1,395 @@
+﻿using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.Data;
+using System.Drawing;
+using System.Linq;
+using System.Text;
+using System.Threading.Tasks;
+using System.Windows.Forms;
+using System.Collections;
+
+using log4net;
+using log4net.Appender;
+using log4net.Repository.Hierarchy;
+
+using ProcessManagement.Forms.CustomControls;
+using ProcessManagement.Forms.ControlsAction;
+using ProcessManagement.DataModel;
+using ProcessManagement.Common;
+using ProcessManagement.DB.IOAccess;
+
+namespace ProcessManagement.Forms.DataEntry
+{
+    public partial class FrmConstrSerarch
+    {
+        #region フォーム表示位置セット
+        /// <summary>
+        /// フォーム表示位置セット
+        /// </summary>
+        private void SetInitPoint()
+        {
+            try
+            {
+                Point ThisPO = this.Location;
+                ThisPO.X = m_InitPoint.X;
+                ThisPO.Y = m_InitPoint.Y;
+                this.Location = ThisPO;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 営業年の表示制御
+        /// <summary>
+        /// 営業年の表示制御
+        /// </summary>
+        /// <returns></returns>
+        private bool DisplayPeriod()
+        {
+            try
+            {
+                if (m_DispPeriod) return true;
+
+                label4.Visible = false;
+                label7.Visible = false;
+                label8.Visible = false;
+                numUDConstPro.Visible = false;
+
+                return false;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 対象年度初期セット
+        /// <summary>
+        /// 対象年度初期セット
+        /// </summary>
+        private void SetInitnumUDConstPro()
+        {
+            try
+            {
+                // 営業期表示制御
+                if (!DisplayPeriod()) return;
+                
+                // 検索年度セット
+                // データにある事業期と現在の事業セット
+                int minval = 0;
+                int maxval = 0;
+                CommonMotions.GetPeriodYear(ref minval, ref maxval);
+                numUDConstPro.Minimum = minval;
+                numUDConstPro.Maximum = maxval;
+                numUDConstPro.Value = m_Period;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 見積年月の表示制御
+        /// <summary>
+        /// 見積年月の表示制御
+        /// </summary>
+        /// <returns></returns>
+        private bool DisplayEstiDate()
+        {
+            try
+            {
+                if (m_DispEstimateMonth) return true;
+
+                label2.Visible = false;
+                cmbEstiDate.Visible = false;
+
+                return false;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+        }
+        #endregion
+
+        #region 見積年月のセット
+        /// <summary>
+        /// 見積年月のセット
+        /// </summary>
+        private void SetcmbEstiDate()
+        {
+            IOEstimateData DateDB = new IOEstimateData();
+            try
+            {
+                // 見積年月の表示制御
+                if (!DisplayEstiDate()) return;
+
+                cmbEstiDate.DataSource = null;
+                cmbEstiDate.Items.Clear();
+                cmbEstiDate.Text = "";
+
+                StringBuilder strSQL = new StringBuilder();
+                // 見積書データ・工事情報より対象を検索する
+                strSQL.Append("Select DATE_FORMAT(Base.EstimatesSubmittedDate, '%Y/%m') As EstMonth");
+                strSQL.Append(" From estimatedata As Estimate");
+                strSQL.Append(" Left Join constructionbaseinfo As Base");
+                strSQL.Append(" ON Base.ConstructionCode = Estimate.ConstructionCode");
+
+                strSQL.Append(" Left Join personinchargemaster AS PersonA ON PersonA.PersonCode = Base.ConstructionPersonCode");
+                strSQL.Append(" Left Join personinchargemaster AS PersonB ON PersonB.PersonCode = Base.ConstrSubPersonCode");
+                strSQL.Append(" Left Join personinchargemaster AS PersonC ON PersonC.PersonCode = Base.ConstructionInstructor");
+                strSQL.Append(" Left Join personinchargemaster AS PersonD ON PersonD.PersonCode = Base.SalesPersonCode");
+                
+                strSQL.AppendFormat(" WHERE DATE(Base.EstimatesSubmittedDate) <> STR_TO_DATE('{0}','%Y/%m/%d')", DateTime.MinValue.ToShortDateString());
+                if (m_DispPeriod) strSQL.AppendFormat(" And Base.ConstructionPeriod = {0}", numUDConstPro.Value);
+
+                if (CommonMotions.LoginUserData.PersonCode != CommonDefine.AdminCode)
+                {
+                    // 参照部署マスタより取得する
+                    strSQL.Append(" And (");
+                    strSQL.Append(" PersonA.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1");
+                    strSQL.AppendFormat(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" Or PersonB.DEPARTMENTCODE IN (SELECT B1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B1");
+                    strSQL.AppendFormat(" WHERE B1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" Or PersonC.DEPARTMENTCODE IN (SELECT C1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER C1");
+                    strSQL.AppendFormat(" WHERE C1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" Or PersonD.DEPARTMENTCODE IN (SELECT D1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER D1");
+                    strSQL.AppendFormat(" WHERE D1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(")");
+                }
+
+                // ステータスでの検索条件を追加する
+                strSQL.Append(CreateStatusSQL(CreateStatusList()));
+                
+                // メニューの見積り系は追加処理
+                strSQL.Append(CreateOhterSQL());
+
+                strSQL.Append(" Group By DATE_FORMAT(Base.EstimatesSubmittedDate, '%Y%m')");
+                strSQL.Append(" Order By EstMonth");
+
+                // データ読込
+                ArrayList arList = new ArrayList();
+                if (!DateDB.ExecuteReader(strSQL.ToString(), ref arList)) return;
+
+                List<KeyValuePair<string, string>> EstimateDataList = new List<KeyValuePair<string, string>>();
+                EstimateDataList.Add(new KeyValuePair<string, string>("", ""));
+
+                foreach (object[] work in arList)
+                {
+                    KeyValuePair<string, string> keyval = new KeyValuePair<string, string>(CommonMotions.cnvString(work[0]).Replace("/", "")
+                                                                                    , CommonMotions.cnvString(work[0]));
+
+                    EstimateDataList.Add(keyval);
+                }
+
+                // コンボボックス初期表示
+                ComboBoxAction.InitDataSetCombBox(cmbEstiDate, EstimateDataList);
+
+                return;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                DateDB.close(); DateDB = null;
+            }
+        }
+        #endregion
+
+        #region その他の処理SQL作成
+        /// <summary>
+        /// その他の処理SQL作成
+        /// </summary>
+        /// <returns></returns>
+        private string CreateOhterSQL()
+        {
+            StringBuilder strSQL = new StringBuilder();
+            try
+            {
+                // メニューの見積り系は追加処理
+                switch (m_ProcessNo)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.MainMenu:
+                        int EstType = -1;
+                        switch (m_ProcessTabCnt)
+                        {
+                            case (int)FrmMenu.TabNameEnum.Tenders:
+                                // 入札案件一覧情報表示
+                                EstType = (int)ConstructionBaseInfo.EstimateTypeDef.Didding;
+                                break;
+                            case (int)FrmMenu.TabNameEnum.BudgetUpProjects:
+                                // 予算取り案件一覧情報表示
+                                EstType = (int)ConstructionBaseInfo.EstimateTypeDef.GetBudget;
+                                break;
+                            case (int)FrmMenu.TabNameEnum.SalesInProjects:
+                                // 工事案件一覧情報表示
+                                EstType = (int)ConstructionBaseInfo.EstimateTypeDef.Normal;
+                                break;
+                            default:
+                                break;
+                        }
+                        if (EstType > 0) strSQL.AppendFormat(" And EstimateType = {0}", EstType);
+                        break;
+                    default:
+                        break;
+                }
+
+                return strSQL.ToString();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(), ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region ステータス選択ＳＱＬ作成
+        /// <summary>
+        /// ステータス選択ＳＱＬ作成
+        /// </summary>
+        /// <param name="StatusList"></param>
+        /// <returns></returns>
+        private string CreateStatusSQL(List<int> StatusList)
+        {
+            StringBuilder strSQL = new StringBuilder();
+            try
+            {
+                // リストないしは全対象とする
+                if (StatusList.Count < 1) return string.Empty;
+
+                // メニューの見積り系は追加処理
+                switch (m_ProcessNo)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.MainMenu:
+                        // メインメニュー
+                        switch (m_ProcessTabCnt)
+                        {
+                            case (int)FrmMenu.TabNameEnum.FluctuationProjects:
+                                // 増減工事状況一覧表示
+                                strSQL.AppendFormat(" AND (Base.ConstructionStatusFlg <> {0}", StatusList[0]);
+                                strSQL.AppendFormat(" AND Base.ConstructionStatusFlg < {0})", StatusList[1]);
+                                break;
+                            default:
+                                strSQL.Append(" And (ConstructionStatusFlg In (");
+
+                                for (int i = 0; i < StatusList.Count; i++)
+                                {
+                                    if (i > 0) strSQL.Append(", ");
+                                    strSQL.AppendFormat("{0}", StatusList[i]);
+                                }
+                                strSQL.Append("))");
+                                break;
+                        }
+                        break;
+                    default:
+                        break;
+                }
+
+                return strSQL.ToString();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(), ex.Message, strSQL);
+                return string.Empty;
+            }
+        }
+        #endregion
+
+        #region 工事ステータスリスト作成
+        /// <summary>
+        /// 工事ステータスリスト作成
+        /// </summary>
+        /// <returns></returns>
+        private List<int> CreateStatusList()
+        {
+            List<int> StatusList = new List<int>();
+            try
+            {
+                switch (m_ProcessNo)
+                {
+                    case (int)ClsExcute.ProcessExecuteNo.MainMenu:
+                        // メニュー
+                        CreateMenuStatList(ref StatusList);
+                        break;
+                    default:
+                        break;
+                }
+                return StatusList;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return StatusList;
+            }
+        }
+        #endregion
+
+        #region メニュー一覧工事ステータスリスト作成
+        /// <summary>
+        /// メニュー一覧工事ステータスリスト作成
+        /// </summary>
+        /// <param name="StatList"></param>
+        private void CreateMenuStatList(ref List<int> StatList)
+        {
+            try
+            {
+                switch (m_ProcessTabCnt)
+                {
+                    case (int)FrmMenu.TabNameEnum.Tenders:
+                        // 入札案件一覧情報表示
+                    case (int)FrmMenu.TabNameEnum.BudgetUpProjects:
+                        // 予算取り案件一覧情報表示
+                    case (int)FrmMenu.TabNameEnum.SalesInProjects:
+                        // 工事案件一覧情報表示
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("依頼受け中")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("見積提出")).Key);
+                        break;
+                    case (int)FrmMenu.TabNameEnum.FluctuationProjects:
+                        // 増減工事状況一覧表示
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key);
+                        break;
+                    case (int)FrmMenu.TabNameEnum.CompletionOfConstruction:
+                        // 完了工事一覧
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求準備")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key);
+                        break;
+                    case (int)FrmMenu.TabNameEnum.NonOrders:
+                        // 非受注一覧
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("非 受 注")).Key);
+                        break;
+                    case (int)FrmMenu.TabNameEnum.ConstructionProjects:
+                        // 受注状況一覧表示
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("仮 受 注")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("受　　注")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("部署引継")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工準備")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工開始")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工完了")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("空家補修工事")).Key);
+                        StatList.Add(CommonDefine.ProjectsStatus.First(x => x.Value.Equals("Hit'sV工事")).Key);
+                        break;
+                    default:
+                        break;
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+    }
+}
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSplit/FrmConstructionSplitAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSplit/FrmConstructionSplitAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionSplit/FrmConstructionSplitAuxiliary.cs	(revision 267)
@@ -168,7 +168,7 @@
                 }
 
                 // 総務業務使用者がログインしている場合はコンボを空白にする
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
 
                 // 初期設定対象がコンボボックスデータにあればセットする
                 for (int i = 0; i < cmbDepartment.Items.Count; i++)
@@ -518,9 +518,9 @@
                                         (int)CommonDefine.ApprovalStatus.Approval);
                 strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG <> {0}", StatusCode);
                 strSQL += string.Format(" AND (A.CONSTRUCTIONPERIOD = {0})", numUDConstPro.Value);
-                strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                strSQL += string.Format(" AND A.JOINFLG = {0}", (int)CommonDefine.BaseInfoJoinFlg.Standard);
+                strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
+                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
+                strSQL += string.Format(" AND A.JOINFLG = {0}", (int)ConstructionBaseInfo.JoinFlgDef.Standard);
                 if (cmbConstructionPerson.Text.Length != 0)
                 {
                     strSQL += string.Format(" AND (A.CONSTRUCTIONPERSONCODE = {0})", GetConstructionPersonCode());
@@ -781,7 +781,7 @@
             try
             {
                 int PeriodValue = 0;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // ----- 営業期ベースの時
                     // 期数をセット
                     PeriodValue = CommonMotions.SystemMasterData.BusinessPeriod;
@@ -824,15 +824,15 @@
                                         , iCode, false)) return false;
                 // 増減フラグOFF
                 if (!BaseDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfo.TableColumn.TyingFlg
-                                        , (int)CommonDefine.BaseInfoTyingFlg.Standard, false)) return false;
+                                        , (int)ConstructionBaseInfo.TyingFlgDef.Standard, false)) return false;
                 // 結合フラグOFF
                 if (!BaseDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfo.TableColumn.JoinFlg
-                                        , (int)CommonDefine.BaseInfoJoinFlg.Standard, false)) return false;
+                                        , (int)ConstructionBaseInfo.JoinFlgDef.Standard, false)) return false;
 
                 // ----- 工事情報明細
                 // 名前変更
                 if (!DetailDB.UpdateFeild(m_ConstructionCode, (int)IOConstructionBaseInfoDetail.TableColumn.DETAILSTRING
-                                            , lblNewName.Text, false, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName)) return false;
+                                            , lblNewName.Text, false, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName)) return false;
 
                 return true;
             }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmCopyTargetListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmCopyTargetListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmCopyTargetListAuxiliary.cs	(revision 267)
@@ -322,7 +322,7 @@
                 strSQL += " , ConstructionBaseInfoDetail B";
                 strSQL += " , PERSONINCHARGEMASTER D";
                 strSQL += " WHERE (A.ConstructionCode = B.ConstructionCode";
-                strSQL += string.Format(" AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " AND (A.SalesPersonCode = D.PersonCode OR A.ConstructionPersonCode = D.PersonCode";
                 strSQL += " OR A.ConstrSubPersonCode = D.PersonCode OR A.ConstructionInstructor = D.PersonCode)";
 
@@ -334,17 +334,17 @@
                     case (int)FrmMenu.TabNameEnum.Tenders:
                         // ���D�Č��ꗗ���\��
                         paraSw = true;
-                        paraList.Add((int)CommonDefine.BaseInfoEstimateType.Didding);
+                        paraList.Add((int)ConstructionBaseInfo.EstimateTypeDef.Didding);
                         break;
                     case (int)FrmMenu.TabNameEnum.BudgetUpProjects:
                         // �\�Z���Č��ꗗ���\��
                         paraSw = true;
-                        paraList.Add((int)CommonDefine.BaseInfoEstimateType.GetBudget);
+                        paraList.Add((int)ConstructionBaseInfo.EstimateTypeDef.GetBudget);
                         break;
                     case (int)FrmMenu.TabNameEnum.SalesInProjects:
                         // �H���Č��ꗗ���\��
                         paraSw = true;
-                        paraList.Add((int)CommonDefine.BaseInfoEstimateType.Normal);
+                        paraList.Add((int)ConstructionBaseInfo.EstimateTypeDef.Normal);
                         break;
                     case (int)FrmMenu.TabNameEnum.ConstructionProjects:
                         // �󒍏󋵈ꗗ�\��
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CopyTargetList/FrmNewOrContinueCopy.cs	(revision 267)
@@ -469,7 +469,7 @@
                 //if (!edDB.SelectAction(strSQL, ref edRec)) return false;
 
                 // 工事名称取得
-                strSQL = cbdDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = cbdDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail cbdRec = new ConstructionBaseInfoDetail();
                 if (!cbdDB.SelectAction(strSQL, ref cbdRec)) return false;
                 m_dispControl[(int)Dispcount.ConstructionName].Text = cbdRec.DetailString;
@@ -582,7 +582,7 @@
 
                 // ----- 見積データのみコピー・工事情報のみコピー
                 int PeriodValue = 0;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                     PeriodValue = m_BaseRec.ConstructionPeriod;
                 else
                     PeriodValue = m_BaseRec.ConstructionYear;
@@ -627,7 +627,7 @@
                 cmbConstructionPeriod.Items.Clear();
                 cmbConstructionPeriod.Text = "";
 
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {
                     // 期数セット（-2年～+2年）
                     int NowPeriod = CommonMotions.SystemMasterData.BusinessPeriod;
@@ -980,7 +980,7 @@
                 if (tableLayoutPanel3.Visible)
                 {
                     iPeriod = CommonMotions.cnvInt(cmbConstructionPeriod.Text);
-                    if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                    if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                         cbRec.ConstructionPeriod = iPeriod;                                                 // 工事期
                     else
                         cbRec.ConstructionYear = iPeriod;	                                                // 工事年度
@@ -1002,7 +1002,7 @@
                 // 工事情報のみコピー・新規工事作成は工事の情報以外はクリアする
                 if (radioButton3.Checked || radioButton4.Checked)
                 {
-                    cbRec.TyingFlg = (int)CommonDefine.BaseInfoTyingFlg.Standard;                   // 紐付データフラグ
+                    cbRec.TyingFlg = (int)ConstructionBaseInfo.TyingFlgDef.Standard;                   // 紐付データフラグ
                     cbRec.OrderStartingDate = DateTime.MinValue;	                                // 開始予定日
                     cbRec.OrderCompletionDate = DateTime.MinValue;	                                // 完了予定日
                     cbRec.PreparationStartDate = DateTime.MinValue;                                 // 施工準備開始日
@@ -1033,9 +1033,9 @@
                 else if (radioButton1.Checked)
                 {
                     // 選択データが通常以外（増減工事の場合は紐付きフラグを子データにする）
-                    if (cbRec.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard)
+                    if (cbRec.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard)
                     {
-                        cbRec.TyingFlg = (int)CommonDefine.BaseInfoTyingFlg.Tying;
+                        cbRec.TyingFlg = (int)ConstructionBaseInfo.TyingFlgDef.Tying;
                     }
                 }
 
@@ -1084,7 +1084,7 @@
             try
             {
                 // 工事基本情報明細の設定
-                string strSQL = cbidDB.CreatePrimarykeyString(ToCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                string strSQL = cbidDB.CreatePrimarykeyString(ToCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail cbidRec = new ConstructionBaseInfoDetail();
                 if (!cbidDB.SelectAction(strSQL, ref cbidRec, false))
                 {
@@ -1271,7 +1271,7 @@
                 DB7.DeleteAction(strSQL, false);
 
                 // 増減工事の子データ以外はリンク情報を作成しない
-                if (m_BaseRec.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Tying) return true;
+                if (m_BaseRec.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Tying) return true;
 
                 ConstructionLink LinkRec = new ConstructionLink();
                 LinkRec.ConstructionCode = m_ConstructionCode;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostCalculation/FrmCostCalculationAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostCalculation/FrmCostCalculationAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostCalculation/FrmCostCalculationAuxiliary.cs	(revision 267)
@@ -693,7 +693,7 @@
                 m_DspHeader[(int)DspHeaderControl.SubmittedDate].Text = CommonMotions.cnvDateToUndecidedString(m_ConstructionBaseInfo.EstimatesSubmittedDate);    // 見積提出日
 
                 // 工事基本情報明細取得
-                strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 List<ConstructionBaseInfoDetail> workdlist = new List<ConstructionBaseInfoDetail>();
                 if (!cbidDB.SelectAction(strSQL, ref workdlist) || workdlist.Count == 0) return false;
                 m_DspHeader[(int)DspHeaderControl.ConstructionName].Text = workdlist[0].DetailString;                                                           // 工事名称
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/CostomerRegist/FrmCostomerRegistListAuxiliary.cs	(revision 267)
@@ -282,7 +282,7 @@
                 foreach (object[] objwrk in arData)
                 {
                     OPoint = CommonMotions.cnvInt(objwrk[2]);
-                    if (OPoint == (int)CommonDefine.StatusNamePoint.Forword)
+                    if (OPoint == (int)BusinessTypeMaster.StatusNamePointDef.Forword)
                     {
                         strOrderName = CommonMotions.cnvString(objwrk[1]);
                         strOrderName += CommonMotions.cnvString(objwrk[3]);
@@ -289,7 +289,7 @@
                         strOrderName += CommonMotions.cnvString(objwrk[4]);
 
                     }
-                    else if (OPoint == (int)CommonDefine.StatusNamePoint.Back)
+                    else if (OPoint == (int)BusinessTypeMaster.StatusNamePointDef.Back)
                     {
                         strOrderName = CommonMotions.cnvString(objwrk[3]);
                         strOrderName += CommonMotions.cnvString(objwrk[4]);
@@ -617,7 +617,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -764,7 +764,7 @@
                 if (DepartmentCode == 0)
                 {
                     strSQL = " WHERE DeleteFlg = 0";
-                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
                     // �Q�ƕ����}�X�^���擾����
                     strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
                     strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/FrmDRConstructionAuxiliary.cs	(revision 267)
@@ -52,7 +52,7 @@
                 string strSQL = BaseDB.CreatePrimarykeyString(m_ConstructionCode);
                 if (!BaseDB.SelectAction(strSQL, ref m_ConstructionBaseInfo)) return false;
 
-                strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 if (!DetailDB.SelectAction(strSQL, ref m_ConstructionBaseInfoDetail)) return false;
                 
                 return true;
@@ -701,7 +701,7 @@
             try
             {
                 // 工事番号・名称取得
-                string strSQL = BaseDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName); ;
+                string strSQL = BaseDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName); ;
                 ConstructionBaseInfoDetail BaseDetailRec = new ConstructionBaseInfoDetail();
                 if (!BaseDetailDB.SelectAction(strSQL, ref BaseDetailRec)) return false;
                 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRConstruction/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRList/FrmDRListAuxiliary.cs	(revision 267)
@@ -145,32 +145,6 @@
         {
             try
             {
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    CreateOldSecuritySQL(ref strSQL);
-                }
-                else
-                {
-                    CreateNewSecuritySQL(ref strSQL);
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSQL);
-            }
-        }
-        #endregion
-
-        #region ����SQL�̃Z�L�����e�B���蕔�����쐬����i�V�Ή��j
-        /// <summary>
-        /// ����SQL�̃Z�L�����e�B���蕔�����쐬����i�V�Ή��j
-        /// </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;         // ��������
@@ -232,61 +206,6 @@
         }
         #endregion
 
-        #region ����SQL�̃Z�L�����e�B���蕔�����쐬����
-        /// <summary>
-        /// ����SQL�̃Z�L�����e�B���蕔�����쐬����
-        /// </summary>
-        /// <param name="strSQL"></param>
-        private void CreateOldSecuritySQL(ref string strSQL)
-        {
-            try
-            {
-                // �����������҂̓f�[�^�Q�Əo���鏈��������
-                if (ClsSecurityPermission.PermitGeneralAffairsDevision(m_ExecuteFlg)) return;
-
-                // �Č����
-                int iStatus1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�� �� ��")).Key;
-
-                // �V�X�e�������ɂ���ăf�[�^�A�N�Z�X�ɐ���������
-                if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement)
-                {
-                    // �V�X�e���Ǘ��ҁi���ׂđΏہj
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key)
-                {
-                    // �ō��@���Ǘ��ҁi���ׂđΏہj
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SupervisorAuthority].Key)
-                {
-                    // �����@���Ǘ��ҁi�@�\�����j
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.SuperiorAuthority].Key)
-                {
-                    // �@���Ǘ��ҁi�������̂݁j
-                    strSQL += string.Format(" AND (A.SalesPersonCode IN (Select A1.PersonCode From PersonInChargeMaster A1 Where A1.DepartmentCode = {0})", CommonMotions.LoginUserData.DepartmentCode);
-                    strSQL += string.Format(" OR A.ConstructionPersonCode IN (Select A2.PersonCode From PersonInChargeMaster A2 Where A2.DepartmentCode = {0})", CommonMotions.LoginUserData.DepartmentCode);
-                    strSQL += string.Format(" OR A.ConstrSubPersonCode IN (Select A3.PersonCode From PersonInChargeMaster A3 Where A3.DepartmentCode = {0})", CommonMotions.LoginUserData.DepartmentCode);
-                    strSQL += string.Format(" OR A.ConstructionInstructor IN (Select A4.PersonCode From PersonInChargeMaster A4 Where A4.DepartmentCode = {0}))", CommonMotions.LoginUserData.DepartmentCode);
-                    strSQL += string.Format(" AND A.ConstructionStatusFlg != {0}", iStatus1);
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                {
-                    // ��ʎg�p�ҁi���f�[�^�̂݁j
-
-                    strSQL += string.Format(" AND (A.SalesPersonCode = {0} ", CommonMotions.LoginUserData.PersonCode);
-                    strSQL += string.Format(" OR A.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
-                    strSQL += string.Format(" OR A.ConstrSubPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
-                    strSQL += string.Format(" OR A.ConstructionInstructor = {0})", CommonMotions.LoginUserData.PersonCode);
-                    strSQL += string.Format(" AND A.ConstructionStatusFlg != {0}", iStatus1);
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSQL);
-            }
-        }
-        #endregion
-
         #region �H������f�[�^�擾SQL�쐬
         /// <summary>
         /// �H������f�[�^�擾SQL�쐬
@@ -315,7 +234,7 @@
                 strSub1 = "SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING, C.PERSONCODE, C.PERSONNAME, '', D.DEPARTMENTCODE, D.DEPARTMENTSTRING, D.DISPLAYORDER, C.DISPLAYORDER, E.COMPLATEFLG";
                 strSub1 += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, DEPARTMENTMASTER D, CONSTRUCTIONLEDGER E";
                 strSub1 += " WHERE NOT EXISTS (SELECT * FROM DAILYDATACONSTRUCTION Z WHERE Z.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND Z.PERSONCODE = A.CONSTRUCTIONPERSONCODE)";
-                strSub1 += string.Format(" And A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSub1 += string.Format(" And A.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                 
                 // ���������ȍ~�͑ΏۊO
                 strSub1 += string.Format(" AND ((A.CONSTRUCTIONSTATUSFLG < {0})", iCode);
@@ -328,7 +247,7 @@
                 if (PersonCode > 0)
                     strSub1 += string.Format(" AND (A.ConstructionPersonCode = {0} OR A.ConstructionInstructor = {0} OR A.ConstrSubPersonCode = {0})", PersonCode);
                 
-                strSub1 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSub1 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSub1 += " AND A.CONSTRUCTIONPERSONCODE = C.PERSONCODE";
                 // �����I�������鎞
                 if (DepartmentCode > 0)
@@ -347,7 +266,7 @@
                 if (PersonCode > 0)
                     strSub2 += string.Format(" AND (A.ConstructionPersonCode = {0} OR A.ConstructionInstructor = {0} OR A.ConstrSubPersonCode = {0})", PersonCode);
 
-                strSub2 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSub2 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSub2 += " AND A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE";
                 strSub2 += " AND C.PERSONCODE = D.PERSONCODE";
                 // �����I�������鎞
@@ -397,7 +316,7 @@
                 strSub1 = "SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING, C.PERSONCODE, C.PERSONNAME, '', D.DEPARTMENTCODE, D.DEPARTMENTSTRING, D.DISPLAYORDER, C.DISPLAYORDER, E.COMPLATEFLG";
                 strSub1 += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, DEPARTMENTMASTER D, CONSTRUCTIONLEDGER E";
                 strSub1 += " WHERE NOT EXISTS (SELECT * FROM PROCEEDINGSDATA Z WHERE Z.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
-                strSub1 += string.Format(" And A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSub1 += string.Format(" And A.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
 
                 // ���������ȍ~�͑ΏۊO
                 strSub1 += string.Format(" AND ((A.CONSTRUCTIONSTATUSFLG < {0})", iCode);
@@ -410,7 +329,7 @@
                 if (PersonCode > 0)
                     strSub1 += string.Format(" AND (A.ConstructionPersonCode = {0} OR A.ConstructionInstructor = {0} OR A.ConstrSubPersonCode = {0})", PersonCode);
 
-                strSub1 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSub1 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSub1 += " AND A.CONSTRUCTIONPERSONCODE = C.PERSONCODE";
                 // �����I�������鎞
                 if (DepartmentCode > 0)
@@ -429,7 +348,7 @@
                 if (PersonCode > 0)
                     strSub2 += string.Format(" AND (A.ConstructionPersonCode = {0} OR A.ConstructionInstructor = {0} OR A.ConstrSubPersonCode = {0})", PersonCode);
 
-                strSub2 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSub2 += string.Format(" AND (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSub2 += " AND A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE";
                 strSub2 += " AND D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 // �����I�������鎞
@@ -517,7 +436,7 @@
                 int PersonCode = 0;
                 string DepString = "";
                 string PersonStr = "";
-                int CompFlg = (int)CommonDefine.ComplateTitleNo.Operateing;
+                int CompFlg = (int)ConstructionLedger.CompFlagDef.Operateing;
                 // �f�[�^�\��
                 foreach (object[] objwrk in arData)
                 {
@@ -670,73 +589,6 @@
         {
             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;                 // �������̂�
@@ -1013,7 +865,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 string strSQL = string.Empty;
                 // ��������
-                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL += " AND (DEPARTMENTCODE";
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
@@ -1095,7 +947,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DRWork/FrmDRWorkList.cs	(revision 267)
@@ -410,8 +410,8 @@
                     strSQL += string.Format(" WHERE F.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
                     strSQL += " AND";
                 }
-                strSQL += string.Format(" A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
-                strSQL += string.Format(" AND A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
+                strSQL += string.Format(" A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
+                strSQL += string.Format(" AND A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
                 strSQL += " ORDER BY A.DISPLAYORDER ASC";
 
                 DataGridView dgv = dgvList;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.cs	(revision 267)
@@ -296,6 +296,9 @@
             // �O���b�h�����ݒ�
             SetDisplayObject();
 
+            // �R���{�{�b�N�X���C�x���g�Z�b�g
+            SetControlEvent();
+
             // �����\��
             InitDataLoad();
 
@@ -303,6 +306,24 @@
         }
         #endregion
 
+        #region �R���{�{�b�N�X���C�x���g�Z�b�g
+        /// <summary>
+        /// �R���{�{�b�N�X���C�x���g�Z�b�g
+        /// </summary>
+        private void SetControlEvent()
+        {
+            try
+            {
+                numUDConstPro.ValueChanged += new System.EventHandler(numUDConstPro_ValueChanged);
+                cmbDepartment.SelectedIndexChanged += new System.EventHandler(cmbDepartment_SelectedIndexChanged);
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         #region �Z���_�u���N���b�N
         /// <summary>
         /// �Z���_�u���N���b�N
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.designer.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssList.designer.cs	(revision 267)
@@ -559,7 +559,6 @@
             this.cmbDepartment.Name = "cmbDepartment";
             this.cmbDepartment.Size = new System.Drawing.Size(200, 23);
             this.cmbDepartment.TabIndex = 41;
-            this.cmbDepartment.SelectedIndexChanged += new System.EventHandler(this.cmbDepartment_SelectedIndexChanged);
             // 
             // label5
             // 
@@ -598,7 +597,6 @@
             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);
             // 
             // label4
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/DepExpenssList/FrmDepExpenssListAuxiliary.cs	(revision 267)
@@ -265,7 +265,7 @@
 
 
                 // ------ �o��E�U���l����擾
-                int ArrayCount = Common.CommonDefine.CostDataNoString.Length;
+                int ArrayCount = CostDataOfPerson.DataNoStrArrary.Length;
                 int[] CostValue2 = new int[ArrayCount];
                 int TotalSalary = 0;
                 int OnSalary = 0;
@@ -1017,8 +1017,8 @@
                 strSQL.Append(" ON B.CONSTRUCTIONPERSONCODE = C.PERSONCODE");
                 strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
                 strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG != {0}", NotOrder);
-                strSQL.AppendFormat(" AND B.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                strSQL.AppendFormat(" AND B.JoinFlg != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" AND B.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
+                strSQL.AppendFormat(" AND B.JoinFlg != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
                 strSQL.Append(" LEFT JOIN CONSTRUCTIONLEDGER A ON A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE,");
                 strSQL.Append(" DEPARTMENTMASTER D");
                 strSQL.Append(" WHERE B.CONSTRUCTIONPERSONCODE = C.PERSONCODE");
@@ -1083,8 +1083,8 @@
                 strSQL.Append(" LEFT JOIN CONSTRUCTIONBASEINFO B ON B.CONSTRUCTIONPERSONCODE = C.PERSONCODE");
                 strSQL.AppendFormat(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
                 strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG != {0}", NotOrder);
-                strSQL.AppendFormat(" AND B.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                strSQL.AppendFormat(" AND B.JoinFlg != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" AND B.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
+                strSQL.AppendFormat(" AND B.JoinFlg != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
                 strSQL.Append(" LEFT JOIN CONSTRUCTIONLEDGER A ON A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
                 strSQL.AppendFormat(" WHERE C.DEPARTMENTCODE = {0}", DepCode);
                 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/FrmEstimateBudgetAuxiliary.cs	(revision 267)
@@ -361,7 +361,7 @@
 
                 // 工事基本情報明細取得
                 strSQL.Clear();
-                strSQL.Append(cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName));
+                strSQL.Append(cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName));
                 List<ConstructionBaseInfoDetail> workdlist = new List<ConstructionBaseInfoDetail>();
                 if (!cbidDB.SelectAction(strSQL.ToString(), ref workdlist) || workdlist.Count == 0) return false;
                 m_dispLabelControl[(int)DispControl.ConstructionName].Text = workdlist[0].DetailString;                                                             // 工事名称
@@ -388,7 +388,7 @@
                 lblPersonCode.Text = PersonCode.ToString();
 
                 ConstructionBaseInfoDetail OrderRec = new ConstructionBaseInfoDetail();
-                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName);
+                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
                 cbidDB.SelectAction(strOrder, ref OrderRec);
                 m_dispLabelControl[(int)DispControl.OrdersName].Text = OrderRec.DetailString;                                 // 発注者名称
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateBudget/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInput.cs	(revision 267)
@@ -1824,8 +1824,8 @@
             
             if (!m_Panel3Visible) return;
             
-            if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+            if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
             {
                 // �\���{�^���̕\��ON
                 panel3.Visible = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/FrmEstimateInputAuxiliary.cs	(revision 267)
@@ -2601,7 +2601,7 @@
                 m_ConsumptionTaxFlg = m_ConstructionBaseInfo.ConsumptionTaxFlg;
 
 
-                strSQL.AppendFormat(" And DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" And DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 // 工事基本情報明細取得
                 if (!cbidDB.SelectAction(strSQL.ToString(), ref workdlist)) return false;
 
@@ -2611,7 +2611,7 @@
                 m_dispLabelControl[(int)DispLabel.ConstructionName1].Text = workdlist[0].DetailString;                       // 工事名称
 
                 ConstructionBaseInfoDetail OrderRec = new ConstructionBaseInfoDetail();
-                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName);
+                string strOrder = cbidDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
                 cbidDB.SelectAction(strOrder, ref OrderRec);
                 m_dispLabelControl[(int)DispLabel.OrdersName].Text = OrderRec.DetailString;                                 // 発注者名称
 
@@ -4319,7 +4319,7 @@
                         return false;
                     }
 
-                    if (m_ConstructionBaseInfo.TyingFlg!=(int)CommonDefine.BaseInfoTyingFlg.Tying)
+                    if (m_ConstructionBaseInfo.TyingFlg!=(int)ConstructionBaseInfo.TyingFlgDef.Tying)
                     {
                         // 通常起動処理
                         if (!NormalModeExecute())
@@ -5901,8 +5901,8 @@
                 frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                 frmTying.ConstructionCode = m_ConstructionCode;
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ConstructionCode = m_ConstructionCode;
                     frmTying.ShowDialog();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimateInput/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrint.cs	(revision 267)
@@ -105,7 +105,7 @@
         /// <summary>
         /// 消費税フラグ
         /// </summary>
-        private int m_ConsumptionTaxFlg = (int)CommonDefine.BaseInfoConsumptionTaxFlg.NotInclue;
+        private int m_ConsumptionTaxFlg = (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.NotInclue;
 
         /// <summary>
         /// 印刷処理プロセス数カウント
@@ -502,7 +502,7 @@
 
                 m_ConsumptionTaxFlg = worklist[0].ConsumptionTaxFlg;                                                                                            // 消費税フラグ
 
-                strSQL += string.Format(" And DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" And DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 // 工事基本情報明細取得
                 if (!cbidDB.SelectAction(strSQL, ref workdlist)) return false;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrintAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrintAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/FrmEstimatePrintAuxiliary.cs	(revision 267)
@@ -645,7 +645,7 @@
                 if (worklist.Count == 0 || workdlist.Count == 0) return CommonDefine.RetunAnswer.Answer4;
 
                 // 工事名称を退避する
-                strParaList.Add(GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).Trim());     // 工事名称
+                strParaList.Add(GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName).Trim());     // 工事名称
                 //表紙シートの取得
                 m_UsedExcel.ExcelSheetGet(s_SheetName[(int)enumSheetName.Cover]);
                 // 約款ページ縦・横セット
@@ -668,13 +668,13 @@
                 }
 
                 objPrint0[5, (int)Cover1ColumCharctor.ColumC] =
-                            GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName).Trim() + keisyo;     // 発注者名
+                            GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName).Trim() + keisyo;     // 発注者名
 
                 List<EstimateData> etList = new List<EstimateData>();
                 // 工事金額
                 int Price = 0;
                 //if (worklist[0].ConsumptionTaxFlg == 1)
-                if (m_ConsumptionTaxFlg == (int)CommonDefine.BaseInfoConsumptionTaxFlg.Include)
+                if (m_ConsumptionTaxFlg == (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.Include)
                 {   // 総計　'E'
                     strSQL = edDB.CreatePrimarykeyString(m_ConstructionCode);
                     strSQL += string.Format(" And FixedItemCode = '{0}'", CommonDefine.GetEstimateTotalSeqNo(CommonDefine.EstimateTotalSeqNo.ToTal5));
@@ -693,7 +693,7 @@
                 // 消費税
                 string strTax = "";
                 //if (worklist[0].ConsumptionTaxFlg == 1)
-                if (m_ConsumptionTaxFlg == (int)CommonDefine.BaseInfoConsumptionTaxFlg.Include)
+                if (m_ConsumptionTaxFlg == (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.Include)
                 {
                     etList.Clear();
                     int Tax = 0;
@@ -715,7 +715,7 @@
 
                 objPrint0[12, (int)Cover1ColumCharctor.ColumC] = "工事名称";
                 objPrint0[12, (int)Cover1ColumCharctor.ColumD] =
-                            GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).Trim();         // 工事名称
+                            GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName).Trim();         // 工事名称
 
                 objPrint0[14, (int)Cover1ColumCharctor.ColumL] = CommonMotions.SystemMasterData.CompanyName1.Trim();                    // 会社名
 
@@ -753,13 +753,13 @@
                     objPrint[0, (int)Cover2ColumCharctor.ColumE] = CommonMotions.GetNameOfAnEra(DateTime.Now) + "   年   月   日";
                 }
 
-                objPrint[2, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).Trim();         // 工事名称
+                objPrint[2, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName).Trim();         // 工事名称
 
-                objPrint[4, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName).Trim() + keisyo;    // 発注者
+                objPrint[4, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName).Trim() + keisyo;    // 発注者
 
-                objPrint[6, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1).Trim()
-                                                                + GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2).Trim()
-                                                                + GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3).Trim();    // 工事場所
+                objPrint[6, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1).Trim()
+                                                                + GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2).Trim()
+                                                                + GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3).Trim();    // 工事場所
 
                 if (!worklist[0].StartDate.Equals(DateTime.MinValue))
                     objPrint[8, (int)Cover2ColumCharctor.ColumE] = worklist[0].StartDate.ToShortDateString();                       // 工事開始日付
@@ -767,20 +767,20 @@
                 if (!worklist[0].EndDate.Equals(DateTime.MinValue))
                     objPrint[8, (int)Cover2ColumCharctor.ColumJ] = worklist[0].EndDate.ToShortDateString();                         // 工事終了日付
 
-                objPrint[10, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Overview1).Trim();                // 工事概要
-                objPrint[11, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Overview2).Trim();
-                objPrint[12, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Overview3).Trim();
-                objPrint[13, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Overview4).Trim();
-                objPrint[14, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Overview5).Trim();
+                objPrint[10, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Overview1).Trim();                // 工事概要
+                objPrint[11, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Overview2).Trim();
+                objPrint[12, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Overview3).Trim();
+                objPrint[13, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Overview4).Trim();
+                objPrint[14, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Overview5).Trim();
 
-                objPrint[16, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.PaidGoods1).Trim();              // 御支給品
-                objPrint[17, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.PaidGoods2).Trim();              // 御支給品
+                objPrint[16, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.PaidGoods1).Trim();              // 御支給品
+                objPrint[17, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.PaidGoods2).Trim();              // 御支給品
 
-                objPrint[19, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.SeparateProject1).Trim();        // 別途工事
-                objPrint[20, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.SeparateProject2).Trim();        // 別途工事
+                objPrint[19, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.SeparateProject1).Trim();        // 別途工事
+                objPrint[20, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.SeparateProject2).Trim();        // 別途工事
 
-                objPrint[22, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Note1).Trim();                   // 備考
-                objPrint[23, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DetailDataNo.Note2).Trim();                   // 備考
+                objPrint[22, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Note1).Trim();                   // 備考
+                objPrint[23, (int)Cover2ColumCharctor.ColumE] = GetDictionaryMember(workDic, (int)ConstructionBaseInfoDetail.DataNoDef.Note2).Trim();                   // 備考
 
                 // ページデータセット
                 m_UsedExcel.ExcelCellSet("E29", objPrint, "M53");
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/EstimatePrint/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/ConstrMATLList/FrmConstrMATLListAuxiliary.cs	(revision 267)
@@ -319,9 +319,9 @@
                     }
 
                     strSQL.AppendFormat(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-                    strSQL.AppendFormat(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                    strSQL.AppendFormat(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                     strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
-                    strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                    strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                     switch (i)
                     {
@@ -397,9 +397,9 @@
                 strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B, CONSTRUCTIONMATERIALINFO E");
 
                 strSQL.AppendFormat(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-                strSQL.AppendFormat(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                strSQL.AppendFormat(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                 strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 strSQL.Append(" AND E.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
                 strSQL.Append(" AND E.COMPLETEFLG != 1");
@@ -880,7 +880,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -1032,7 +1032,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
                 StringBuilder strSubSQL = new StringBuilder(); ;
                 if (DepartmentCode == 0)
@@ -1103,7 +1103,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/MaterialReturnEntry/FrmMaterialReturnEntry.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/MaterialReturnEntry/FrmMaterialReturnEntry.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Material/MaterialReturnEntry/FrmMaterialReturnEntry.cs	(revision 267)
@@ -24,7 +24,7 @@
 using ProcessManagement.Forms.CustomControls;
 using ProcessManagement.Forms.ControlsAction;
 
-//*------------------------ 資材返却画面 ----------------------*
+//*------------------------ 資材返却画面 --------------------------------------*
 //  2015/07/14  Ver1.0.0.0      Create Source           
 //
 //
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PersonApprovalList/FrmPersonAppListAuxiliary.cs	(revision 267)
@@ -254,7 +254,7 @@
                 strSQL = "SELECT A.PERSONCODE, A.PERSONNAME, B.ATTENDANCEDATE, C.ATTENDANCEDATE FROM PERSONINCHARGEMASTER A";
                 strSQL += " LEFT JOIN ATTENDANCEDAILYDATA B ON B.PERSONCODE = A.PERSONCODE";
                 strSQL += " LEFT JOIN TRANCEPORTDAILYDATA C ON C.PERSONCODE = A.PERSONCODE";
-                strSQL += string.Format(" WHERE A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)CommonDefine.EmployeeClassFlg.Regular);
+                strSQL += string.Format(" WHERE A.EMPLOYEECLASSFLG = {0} AND A.DELETEFLG = 0", (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
                 strSQL += " ORDER BY A.DISPLAYORDER";
             }
             catch (Exception ex)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PriceOfBudget/FrmPriceOfBudgetAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PriceOfBudget/FrmPriceOfBudgetAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PriceOfBudget/FrmPriceOfBudgetAuxiliary.cs	(revision 267)
@@ -171,14 +171,14 @@
                 strSQL += " WHERE NOT EXISTS (SELECT * FROM CONSTRUCTIONLEDGER A1 WHERE A1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
                 strSQL += string.Format(" AND A.CONSTRUCTIONPERIOD = {0}", SelectPeriod);
 
-                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                strSQL += string.Format(" AND A.JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL += string.Format(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
+                strSQL += string.Format(" AND A.JOINFLG != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
 
                 strSQL += string.Format(" And ({0} <= A.ConstructionStatusFlg And A.ConstructionStatusFlg <= {1})", iCode1, iCode2);
                 strSQL += " AND B1.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 strSQL += " AND C1.DEPARTMENTCODE = B1.DEPARTMENTCODE";
                 strSQL += " AND E1.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND E1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND E1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 if (DepartmantCode > 0) strSQL += string.Format(" AND C1.DEPARTMENTCODE = {0}", DepartmantCode);
                 if (PersonCode > 0) strSQL += string.Format(" AND B1.PERSONCODE = {0}", PersonCode);
                 strSQL += ")";
@@ -312,16 +312,16 @@
                     DisplayTotalRow((CompFlg + 1), CurTotalArea);
                 }
                 // �f�[�^�������ꍇ�͑���Ȃ����v��\������
-                int ArrayCount = Enum.GetNames(typeof(CommonDefine.ComplateTitleNo)).Length;
+                int ArrayCount = Enum.GetNames(typeof(ConstructionLedger.CompFlagDef)).Length;
                 if (DatArList.Count < ArrayCount)
                 {
                     Array.Clear(CurTotalArea, 0, CurTotalArea.Length);
                     switch (CompFlg)
                     {
-                        case (int)CommonDefine.ComplateTitleNo.Operateing:
+                        case (int)ConstructionLedger.CompFlagDef.Operateing:
                             DisplayTotalRow((int)RowTitleNum.DataType3, CurTotalArea);
                             break;
-                        case (int)CommonDefine.ComplateTitleNo.Complated:
+                        case (int)ConstructionLedger.CompFlagDef.Complated:
                             InsertZeroTotalRow((int)RowTitleNum.DataType2, CurTotalArea);
                             break;
                     }
@@ -533,7 +533,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 string strSQL = string.Empty;
                 // ��������
-                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL += " AND (DEPARTMENTCODE";
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
@@ -604,7 +604,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedings.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedings.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedings.cs	(revision 267)
@@ -465,6 +465,7 @@
                 if (!GetBaseInfoData())
                 {
                     MessageBox.Show("�H����{��񂪑��݂��܂���B", "�G���[�\��", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    m_bChengeAns = false;
                     this.Close();
                     return;
                 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedingsAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedingsAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/FrmProceedingsAuxiliary.cs	(revision 267)
@@ -92,7 +92,7 @@
                 string strSQL = cbDB.CreatePrimarykeyString(m_ConstructionCode);
                 if (!cbDB.SelectAction(strSQL, ref m_ConstructionBaseInfo)) return false;
 
-                strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 if (!DetailDB.SelectAction(strSQL, ref m_ConstructionBaseInfoDetail)) return false;
 
                 return true;
@@ -173,7 +173,7 @@
                 string strSQL = "SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING, C.ORDERERSNAME1, C.ORDERERSNAME2, D.PERSONNAME, E.NAMESTRING";
                 strSQL += " FROM CONSTRUCTIONBASEINFO A";
                 strSQL += string.Format(" LEFT JOIN CONSTRUCTIONBASEINFODETAIL B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO = {0}",
-                                        (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                                        (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " LEFT JOIN ORDERERSMASTER C ON C.ORDERCOTEGORY = A.ORDERERSDIVISION AND C.ORDERERSCODE = A.ORDERERSCODE";
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 strSQL += " LEFT JOIN CONSTRUCTIONTYPEMASTER E ON E.TYPECODE = A.CONSTRUCTIONTYPE";
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Proceedings/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmOrderEntryListAuxiliary.cs	(revision 267)
@@ -93,10 +93,10 @@
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFODETAIL B";
                 strSQL += " ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND (B.DETAILNO = {0} OR B.DETAILNO = {1} OR B.DETAILNO = {2} OR B.DETAILNO = {3})",
-                                        (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName,                          // 工事名称
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1,                    // 工事場所１
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2,                    // 工事場所２
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);                   // 工事場所３
+                                        (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName,                          // 工事名称
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1,                    // 工事場所１
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2,                    // 工事場所２
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);                   // 工事場所３
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 strSQL += " LEFT JOIN CONSTRUCTIONTYPEMASTER D ON D.TYPECODE = A.CONSTRUCTIONTYPE";
                 strSQL += " LEFT JOIN CONSTRUCTIONLEDGER E ON E.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
@@ -115,12 +115,12 @@
                 {
                     switch (CommonMotions.cnvInt(wrkRec[1]))
                     {
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName:
                             ConstrName = CommonMotions.cnvString(wrkRec[2]);
                             break;
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1:
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2:
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3:
                             ConstrPlace += CommonMotions.cnvString(wrkRec[2]);
                             break;
                     }
@@ -195,7 +195,7 @@
                 strSQL += " FROM CONSTRUCTIONLEDGERDETAIL A";
 
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFODETAIL B ON B.CONSTRUCTIONCODE = A.SOURCECODE";
-                strSQL += string.Format(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 strSQL += " LEFT JOIN PURCHASEORDERDETAIL E ON E.CONSTRUCTIONCODE = A.SOURCECODE AND (E.SOURCELINECNT = A.LINECOUNT OR E.SOURCELINECNT = 0)";
 
@@ -268,17 +268,17 @@
 
                 string strSQL = "";
                 int ParentCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                if (m_ConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {   // 結合の親工事
                     ParentCode = ClsProcessExist.GetParentConstrCode(m_ConstructionCode);
                     CreateSQL(ref strSQL, ParentCode, 0);
                 }
-                else if (m_ConstructionBaseInfo.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren)
+                else if (m_ConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
                 {   // 結合の構成工事
                     ParentCode = ClsProcessExist.GetParentConstrCode(m_ConstructionCode);
                     CreateSQL(ref strSQL, ParentCode, m_ConstructionCode);
                 }
-                else if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard)
+                else if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard)
                 {   // 増減工事
                     ParentCode = ClsProcessExist.GetParentConstrCode(m_ConstructionCode);
                     CreateSQL(ref strSQL, ParentCode, m_ConstructionCode);
@@ -367,7 +367,7 @@
                     else strConstrName = string.Empty;
 
                     NotCreateFlg = false;
-                    if (Orderflg == (int)CommonDefine.PurchaseOrderFlg.NotMakingData)
+                    if (Orderflg == (int)ConstructionLedgerDetail.PurOrderFlgDef.NotMakingData)
                     {
                         NotCreateFlg = true;
                     }
@@ -389,7 +389,7 @@
                     // 行状態セット
                     ChageRowColor(CurRowCnt, Orderflg, AppStat, Printout, OrderNo, ref  ApprovalCnt, ref BaseDataCnt);
                     // 対象外は選択できない
-                    if (Orderflg == (int)CommonDefine.PurchaseOrderFlg.NotMakingData)
+                    if (Orderflg == (int)ConstructionLedgerDetail.PurOrderFlgDef.NotMakingData)
                     {
                         dgv.Rows[CurRowCnt].Cells[(int)GridColumn.SelectExec].ReadOnly = true;
                     }
@@ -440,7 +440,7 @@
                 int SeqNo = CommonMotions.cnvInt(dgv.Rows[CurRowCnt].Cells[(int)GridColumn.SeqNo].Value);
                 switch (Orderflg)
                 {
-                    case (int)CommonDefine.PurchaseOrderFlg.NotMakingData:
+                    case (int)ConstructionLedgerDetail.PurOrderFlgDef.NotMakingData:
                         // 作成しない
                         strCreate = DataStatusString[(int)DataStatusNo.NotMaking];
                         wrkColor = Color.White;
@@ -650,14 +650,14 @@
             {
                 int TargetCode = ClsProcessExist.GetParentConstrCode(m_ConstructionCode);
                 // まず作成対象外を元にもどす
-                string strUpdate = string.Format("UPDATE CONSTRUCTIONLEDGERDETAIL SET PURCHASEORDERFLG = {0}", (int)CommonDefine.PurchaseOrderFlg.NoCreate);
+                string strUpdate = string.Format("UPDATE CONSTRUCTIONLEDGERDETAIL SET PURCHASEORDERFLG = {0}", (int)ConstructionLedgerDetail.PurOrderFlgDef.NoCreate);
                 strUpdate += string.Format(" WHERE CONSTRUCTIONCODE = {0}", TargetCode);
                 strUpdate += string.Format(" AND GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
-                strUpdate += string.Format(" AND PURCHASEORDERFLG = {0}", (int)CommonDefine.PurchaseOrderFlg.NotMakingData);
+                strUpdate += string.Format(" AND PURCHASEORDERFLG = {0}", (int)ConstructionLedgerDetail.PurOrderFlgDef.NotMakingData);
                 DetailDB.ExecuteNonQuery(strUpdate);
 
                 // 次に作成対象外に設定されたものを更新する
-                strUpdate = string.Format("UPDATE CONSTRUCTIONLEDGERDETAIL SET PURCHASEORDERFLG = {0}", (int)CommonDefine.PurchaseOrderFlg.NotMakingData);
+                strUpdate = string.Format("UPDATE CONSTRUCTIONLEDGERDETAIL SET PURCHASEORDERFLG = {0}", (int)ConstructionLedgerDetail.PurOrderFlgDef.NotMakingData);
                 strUpdate += string.Format(" WHERE CONSTRUCTIONCODE = {0}", TargetCode);
                 strUpdate += string.Format(" AND GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
                 strUpdate += " AND LINECOUNT IN (";
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/FrmPurchaseOrderEntryAuxiliary.cs	(revision 267)
@@ -294,7 +294,7 @@
                 // 工事基本情報明細取得
                 StringBuilder strSQL = new StringBuilder();
                 strSQL.Append(cbidDB.CreatePrimarykeyString(m_ConstructionCode,
-                                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName));
+                                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName));
                 ConstructionBaseInfoDetail workRec = new ConstructionBaseInfoDetail();
                 if (!cbidDB.SelectAction(strSQL.ToString(), ref workRec)) return;
 
@@ -302,9 +302,9 @@
                 strSQL.Clear();
                 strSQL.Append(cbidDB.CreatePrimarykeyString(m_ConstructionCode));
                 strSQL.AppendFormat(" And (DetailNo = {0} Or DetailNo = {1} Or DetailNo = {2})",
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1,                                   // 工事場所１
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2,                                   // 工事場所２
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);                                  // 工事場所３
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1,                                   // 工事場所１
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2,                                   // 工事場所２
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);                                  // 工事場所３
                 strSQL.Append(" Order By DetailNo");
                 List<ConstructionBaseInfoDetail> workList = new List<ConstructionBaseInfoDetail>();
                 cbidDB.SelectAction(strSQL.ToString(), ref workList);
@@ -996,7 +996,7 @@
                 strSQL.Append("SELECT COMPANYCODE, SUM(EXECUTIONAMOUNT) FROM CONSTRUCTIONLEDGERDETAIL");
                 strSQL.AppendFormat(" WHERE CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 strSQL.AppendFormat(" AND GROUPCOUNT = {0}", (int)FrmConstructionLedger.DataGroup.ConstructionCosts);
-                strSQL.AppendFormat(" AND PURCHASEORDERFLG = {0}", (int)CommonDefine.PurchaseOrderFlg.Making);
+                strSQL.AppendFormat(" AND PURCHASEORDERFLG = {0}", (int)ConstructionLedgerDetail.PurOrderFlgDef.Making);
                 strSQL.Append(" GROUP BY COMPANYCODE ORDER BY COMPANYCODE");
                 ArrayList arList = new ArrayList();
                 LedgerDDB.ExecuteReader(strSQL.ToString(), ref arList);
@@ -1124,7 +1124,7 @@
             {
                 StringBuilder strSQL = new StringBuilder();
                 strSQL.Append(TypeDB.CreatePrimarykeyString(m_ConstructionBaseInfo.ConstructionType));
-                strSQL.AppendFormat(" AND PUBLICFLG = {0}", (int)CommonDefine.ConstructionType.Community);
+                strSQL.AppendFormat(" AND PUBLICFLG = {0}", (int)ConstructionTypeMaster.ConstructionTypeDef.Community);
                 ConstructionTypeMaster TypeRec = new ConstructionTypeMaster();
                 if (!TypeDB.SelectAction(strSQL.ToString(), ref TypeRec)) return false;
 
@@ -1742,7 +1742,7 @@
                     strSQL.AppendFormat(" AND COMPANYCODE = {0}", DataTab.OrderCompanyCode);
                     //strSQL += string.Format(" AND EXECUTIONAMOUNT = {0}", PriceVal);
                     if (LedgerLine != 0) strSQL.AppendFormat(" AND LINECOUNT = {0}", LedgerLine);
-                    if (!LDetailDB.UpdateFeild(strSQL.ToString(), TargetField, (int)CommonDefine.PurchaseOrderFlg.Making, false))
+                    if (!LDetailDB.UpdateFeild(strSQL.ToString(), TargetField, (int)ConstructionLedgerDetail.PurOrderFlgDef.Making, false))
                     {
                         LogicalErrorMessage("注文書データ：注文書作成フラグ更新に失敗しました。", "更新エラー", CommonMotions.GetMethodName());
                         return false;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderEntry/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/FrmPurchaseOrderPrintAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/FrmPurchaseOrderPrintAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/FrmPurchaseOrderPrintAuxiliary.cs	(revision 267)
@@ -122,10 +122,10 @@
                 strSQL += " LEFT JOIN CONSTRUCTIONBASEINFODETAIL B";
                 strSQL += " ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
                 strSQL += string.Format(" AND (B.DETAILNO = {0} OR B.DETAILNO = {1} OR B.DETAILNO = {2} OR B.DETAILNO = {3})",
-                                        (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName,                          // 工事名称
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1,                    // 工事場所１
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2,                    // 工事場所２
-                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);                   // 工事場所３
+                                        (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName,                          // 工事名称
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1,                    // 工事場所１
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2,                    // 工事場所２
+                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);                   // 工事場所３
                 strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
                 strSQL += " LEFT JOIN CONSTRUCTIONTYPEMASTER D ON D.TYPECODE = A.CONSTRUCTIONTYPE";
                 strSQL += string.Format(" WHERE A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
@@ -141,12 +141,12 @@
                 {
                     switch (CommonMotions.cnvInt(wrkRec[1]))
                     {
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName:
                             ConstrName = CommonMotions.cnvString(wrkRec[2]);
                             break;
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1:
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2:
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3:
                             ConstrPlace += CommonMotions.cnvString(wrkRec[2]);
                             break;
                     }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/PrintFormat1.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/PrintFormat1.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/PrintFormat1.cs	(revision 267)
@@ -260,7 +260,7 @@
             try
             {
                 // 工事名称取得
-                string strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                string strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail workRec = new ConstructionBaseInfoDetail();
                 if (!InfoDetailDB.SelectAction(strSQL, ref workRec)) return CommonDefine.RetunAnswer.Answer2;
                 strParaList.Add(workRec.DetailString);
@@ -506,9 +506,9 @@
                 // 工事場所取得
                 string strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode);
                 strSQL += string.Format(" And (DetailNo = {0} Or DetailNo = {1} Or DetailNo = {2}) ORDER BY DetailNo",
-                                        (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1,
-                                        (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2,
-                                        (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                                        (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1,
+                                        (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2,
+                                        (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
                 List<ConstructionBaseInfoDetail> DetailList=new List<ConstructionBaseInfoDetail>();
                 if (!InfoDetailDB.SelectAction(strSQL, ref DetailList)) return CommonDefine.RetunAnswer.Answer2;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/PrintFormat2.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/PrintFormat2.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/PrintFormat2.cs	(revision 267)
@@ -165,7 +165,7 @@
             try
             {
                 // 工事名称取得
-                string strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                string strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail workNameRec = new ConstructionBaseInfoDetail();
                 if (!InfoDetailDB.SelectAction(strSQL, ref workNameRec)) return CommonDefine.RetunAnswer.Answer2;
                 strParaList.Add(workNameRec.DetailString);
@@ -172,9 +172,9 @@
 
                 // 工事場所取得
                 strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode);
-                strSQL += string.Format(" And (DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1);
-                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2);
-                strSQL += string.Format(" Or DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
+                strSQL += string.Format(" And (DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1);
+                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2);
+                strSQL += string.Format(" Or DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
                 List<ConstructionBaseInfoDetail> workPlaceList = new List<ConstructionBaseInfoDetail>();
                 if (!InfoDetailDB.SelectAction(strSQL, ref workPlaceList)) return CommonDefine.RetunAnswer.Answer2;
                 string workPlace = string.Empty;
@@ -185,11 +185,11 @@
 
                 // 工事概要取得
                 strSQL = InfoDetailDB.CreatePrimarykeyString(m_ConstructionCode);
-                strSQL += string.Format(" And (DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.Overview1);
-                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.Overview2);
-                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.Overview3);
-                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.Overview4);
-                strSQL += string.Format(" Or DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.Overview5);
+                strSQL += string.Format(" And (DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.Overview1);
+                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.Overview2);
+                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.Overview3);
+                strSQL += string.Format(" Or DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.Overview4);
+                strSQL += string.Format(" Or DetailNo = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.Overview5);
                 List<ConstructionBaseInfoDetail> workOverviewList = new List<ConstructionBaseInfoDetail>();
                 if (!InfoDetailDB.SelectAction(strSQL, ref workOverviewList)) return CommonDefine.RetunAnswer.Answer2;
                 string Overview = string.Empty;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/ProcessControl.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/ProcessControl.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderPrint/ProcessControl.cs	(revision 267)
@@ -295,8 +295,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo;
@@ -358,8 +358,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateInput;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -420,8 +420,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimatePrint;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -482,8 +482,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.EstimateBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -544,8 +544,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionBudget;
                     frmTying.ConstructionCode = m_ConstructionCode;
@@ -606,8 +606,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList;
@@ -667,8 +667,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry;
@@ -730,8 +730,8 @@
 
                 // 増減工事はサブフォームを表示する
                 int SelConstrCode = m_ConstructionCode;
-                if (m_ConstructionBaseInfo.TyingFlg != (int)CommonDefine.BaseInfoTyingFlg.Standard ||
-                    m_ConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.Standard)
+                if (m_ConstructionBaseInfo.TyingFlg != (int)ConstructionBaseInfo.TyingFlgDef.Standard ||
+                    m_ConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.Standard)
                 {
                     frmTying.ParentAdd = true;
                     frmTying.OperationProcess = (int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseOrderStatus/FrmPurchaseOrderStatusAuxiliary.cs	(revision 267)
@@ -31,7 +31,7 @@
         /// �擾SQL�Œ蕔
         /// </summary>
         private static string[] s_SQLPart4Tying = new string[] { " WHERE A.CONSTRUCTIONPERIOD = {0}",
-                                                            string.Format(" AND A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying),
+                                                            string.Format(" AND A.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying),
                                                             " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
                                                             " AND B.DETAILNO = {1}" };
 
@@ -323,7 +323,7 @@
                 wrkFormat.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
                 wrkFormat.Append(" AND B.DETAILNO = {1}");
 
-                strSQL = string.Format(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL = string.Format(wrkFormat.ToString(), numUDConstPro.Value, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL += " And (A.ConstructionCode = A1.ConstructionCode";
                 strSQL += string.Format(" And A1.ApprovalCode = {0}", ApprovalCode);
                 strSQL += string.Format(" And A1.SeqNo = 1 And A1.APPROVALSTATUS = {0})", (int)CommonDefine.ApprovalStatus.Approval);
@@ -797,7 +797,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -1050,7 +1050,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 string strSQL = string.Empty;
                 // ��������
-                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL += " AND (DEPARTMENTCODE";
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
@@ -1130,7 +1130,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseStatusInput/FrmPurchaseStatusInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseStatusInput/FrmPurchaseStatusInputAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/PurchaseStatusInput/FrmPurchaseStatusInputAuxiliary.cs	(revision 267)
@@ -31,7 +31,7 @@
         /// �擾SQL�Œ蕔
         /// </summary>
         private static string[] s_SQLPart4Tying = new string[] { " WHERE A.CONSTRUCTIONPERIOD = {0}",
-                                                            string.Format(" AND A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying),
+                                                            string.Format(" AND A.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying),
                                                             " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
                                                             " AND B.DETAILNO = {1}" };
 
@@ -174,7 +174,7 @@
             IOMPersonInCharge PersonDB = new IOMPersonInCharge();
             try
             {
-                string strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                string strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ConstructionBaseInfoDetail DetailRec = new ConstructionBaseInfoDetail();
                 DetailDB.SelectAction(strSQL, ref DetailRec);
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqBillingStatInput/FrmBillingStatInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqBillingStatInput/FrmBillingStatInputAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqBillingStatInput/FrmBillingStatInputAuxiliary.cs	(revision 267)
@@ -31,7 +31,7 @@
         /// �擾SQL�Œ蕔
         /// </summary>
         private static string[] s_SQLPart4Tying = new string[] { " WHERE A.CONSTRUCTIONPERIOD = {0}",
-                                                            string.Format(" AND A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying),
+                                                            string.Format(" AND A.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying),
                                                             " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
                                                             " AND B.DETAILNO = {1}" };
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 267)
@@ -31,7 +31,7 @@
         /// �擾SQL�Œ蕔
         /// </summary>
         private static string[] s_SQLPart4Tying = new string[] { " WHERE A.CONSTRUCTIONPERIOD = {0}",
-                                                            string.Format(" AND A.TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying),
+                                                            string.Format(" AND A.TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying),
                                                             " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE",
                                                             " AND B.DETAILNO = {1}" };
 
@@ -329,7 +329,7 @@
                 strSQL.Append(" AND ( C.OrderCotegory = B.OrderersDivision");
                 strSQL.Append(" AND C.OrderersCode = B.OrderersCode)");
                 strSQL.Append(" AND (J.ConstructionCode = B.ConstructionCode");
-                strSQL.AppendFormat(" AND J.DetailNo = {0})",(int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND J.DetailNo = {0})",(int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 // �������I������Ă���ꍇ
                 strSQL.Append(GetDepartmentString());
@@ -760,7 +760,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -1013,7 +1013,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
                 StringBuilder strSubSQL = new StringBuilder();
                 if (DepartmentCode == 0)
@@ -1094,7 +1094,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/ConstrReqList/FrmConstrReqListAuxiliary.cs	(revision 267)
@@ -321,13 +321,13 @@
                     }
 
                     strSQL.AppendFormat(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-                    strSQL.AppendFormat(" AND A.JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
-                    strSQL.AppendFormat(" AND A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                    strSQL.AppendFormat(" AND A.JOINFLG != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
+                    strSQL.AppendFormat(" AND A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
 
                     strSQL.AppendFormat(" AND A.BILLINGSPLITFLG = {0}", m_ExecuteSubFlg);
 
                     strSQL.Append(" AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE");
-                    strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                    strSQL.AppendFormat(" AND B.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                     switch (i)
                     {
@@ -334,11 +334,11 @@
                         case 0:
                             switch (m_ExecuteSubFlg)
                             {
-                                case (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling:
+                                case (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling:
                                     // �����ꊇ����
                                     strSQL.AppendFormat(" AND (A.CONSTRUCTIONSTATUSFLG >= {0}", Status1);
                                     break;
-                                case (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling:
+                                case (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling:
                                     // ������������
                                     strSQL.AppendFormat(" AND (A.CONSTRUCTIONSTATUSFLG >= {0}", Status2);
                                     break;
@@ -588,10 +588,10 @@
                 string strSubTitle = string.Empty;
                 switch (m_ExecuteSubFlg)
                 {
-                    case (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling:
+                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling:
                         strSubTitle = "�i�o�����j";
                         break;
-                    case (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling:
+                    case (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling:
                         strSubTitle = "�i������j";
                         break;
                 }
@@ -792,7 +792,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -944,7 +944,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.Append(" AND (DEPARTMENTCODE");
                 StringBuilder strSubSQL = new StringBuilder();
                 if (DepartmentCode == 0)
@@ -1015,7 +1015,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmEntryDeposit.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmEntryDeposit.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmEntryDeposit.cs	(revision 267)
@@ -914,7 +914,7 @@
                     strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = P.CONSTRUCTIONPERSONCODE";
                     strSQL += " , CONSTRUCTIONBASEINFODETAIL A";
                     strSQL += " WHERE P.CONSTRUCTIONCODE = H.REQCONSTRUCTIONCODE";
-                    strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                    strSQL += string.Format(" AND A.CONSTRUCTIONCODE = P.CONSTRUCTIONCODE AND A.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                     ArrayList arList = new ArrayList();
                     if (!cbiDDB.ExecuteReader(strSQL, ref arList)) return false;
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 267)
@@ -454,8 +454,11 @@
             SetDispData();
 
             // データ登録
-            SaveDispData();
+            if (!SaveDispData()) return;
 
+            // 変更フラグOFF
+            m_bDirty = false;
+
             m_EndButton = DialogResult.Cancel;
 
             // 前プロセスに戻る
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs	(revision 267)
@@ -683,7 +683,7 @@
                 }
 
                 // 結合親工事の場合
-                if (Info.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                if (Info.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {
                     ////////////////////////////////////////////
                     // 子工事で既に請求が実施されているか確認
@@ -695,7 +695,7 @@
                     sql += " INNER JOIN RequestHead ReqHead ON Link.FluctuationCode = ReqHead.ReqConstructionCode";
                     sql += string.Format(" WHERE Link.ConstructionCode = {0} AND Link.LinkType = {1}",
                                                 m_ConstructionCode,
-                                                (int)CommonDefine.LinkDataType.JoinType);
+                                                (int)ConstructionLink.DataTypeDef.JoinType);
 
                     ArrayList ar = new ArrayList();
 
@@ -713,7 +713,7 @@
                     }
                 }
                 // 結合子工事の場合
-                else if( Info.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren)
+                else if( Info.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
                 {
                     ///////////////////////////////////////////
                     // 親工事で請求済か確認
@@ -725,7 +725,7 @@
                     sql += " INNER JOIN RequestHead ReqHead ON Link.ConstructionCode = ReqHead.ReqConstructionCode";
                     sql += string.Format(" WHERE Link.FluctuationCode = {0} AND Link.LinkType = {1}",
                                                 m_ConstructionCode,
-                                                (int)CommonDefine.LinkDataType.JoinType);
+                                                (int)ConstructionLink.DataTypeDef.JoinType);
 
                     ArrayList ar = new ArrayList();
 
@@ -930,7 +930,7 @@
             GetDepositData();
 
             // 対象が結合子工事の場合
-            if (m_BaseConstructionBaseInfo.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren)
+            if (m_BaseConstructionBaseInfo.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
             {
                 GetConstructionLinkFromFluctuationCode(m_BaseConstructionBaseInfo.ConstructionCode, 1, ref m_nLeaderConstructionCode);
             }
@@ -1120,7 +1120,7 @@
                 List<int> lstMainConstructionCode = new List<int>();
 
                 // 結合フラグが結合（親）以外の場合
-                if (m_BaseConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+                if (m_BaseConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
                 {
                     // 単独、結合（子）は、請求工事＝本工事
                     lstMainConstructionCode.Add(m_ConstructionCode);
@@ -1129,7 +1129,7 @@
                 else
                 {
                     // リンク種別が結合子の工事で検索
-                    GetConstructionLink(m_ConstructionCode, (int)CommonDefine.LinkDataType.JoinType, ref lstMainConstructionCode);
+                    GetConstructionLink(m_ConstructionCode, (int)ConstructionLink.DataTypeDef.JoinType, ref lstMainConstructionCode);
                 }
 
                 List<RequestData> lstDataWork = new List<RequestData>();
@@ -1165,7 +1165,7 @@
 
                     GetConstructionBaseInfoDetail(nMainConstructonCode, ref dicString);
                     // 工事件名
-                    if (dicString.TryGetValue((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName, out str) == true)
+                    if (dicString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str) == true)
                     {
                         AddConstructionString(nMainConstructonCode, str);
                     }
@@ -1191,7 +1191,7 @@
                     Dictionary<int, RequestDataDetail> dicDetailWork = new Dictionary<int, RequestDataDetail>();
 
                     List<int> lstConstructionCode = new List<int>();
-                    GetConstructionLink(nMainConstructonCode, (int)CommonDefine.LinkDataType.FluctuationType, ref lstConstructionCode);
+                    GetConstructionLink(nMainConstructonCode, (int)ConstructionLink.DataTypeDef.FluctuationType, ref lstConstructionCode);
 
                     if (bNewMainConstruction == false)
                     {
@@ -1241,7 +1241,7 @@
                         dicString = new Dictionary<int, string>();
                         GetConstructionBaseInfoDetail(nConstructionCode, ref dicString);
 
-                        if( dicString.TryGetValue((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName, out str) == true ){
+                        if( dicString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str) == true ){
                             AddConstructionString(nConstructionCode, str);
                         }
 
@@ -1359,11 +1359,11 @@
             ReqHead.OrderersCode = m_BaseConstructionBaseInfo.OrderersCode;           // 発注者コード
 
             // 発注者名
-            m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName, out str);
+            m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.OrderersName, out str);
             ReqHead.OrderersName = str;
 
             // 工事件名
-            m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName, out str);
+            m_dicBaseConstructionString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
             ReqHead.ReqConstructionName = str;
 
             // 請求金額関係は全て0（初期値）
@@ -1388,7 +1388,7 @@
             Dictionary<int, RequestData> dicData = new Dictionary<int, RequestData>();
 
             // 結合フラグが結合（親）以外の場合
-            if (m_BaseConstructionBaseInfo.JoinFlg != (int)CommonDefine.BaseInfoJoinFlg.JoinParent)
+            if (m_BaseConstructionBaseInfo.JoinFlg != (int)ConstructionBaseInfo.JoinFlgDef.JoinParent)
             {
                 // 単独、結合（子）は、請求工事＝本工事
                 lstConstructionCode.Add(m_ConstructionCode);
@@ -1397,7 +1397,7 @@
             else
             {
                 // リンク種別が結合子の工事で検索
-                GetConstructionLink(m_ConstructionCode, (int)CommonDefine.LinkDataType.JoinType, ref lstConstructionCode);
+                GetConstructionLink(m_ConstructionCode, (int)ConstructionLink.DataTypeDef.JoinType, ref lstConstructionCode);
             }
 
             foreach (int nConstructionCode in lstConstructionCode)
@@ -1418,7 +1418,7 @@
                 data.MainConstructionCode = nConstructionCode;      // 本工事番号
 
                 // 工事件名
-                dic.TryGetValue((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName, out str);
+                dic.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
                 data.ConstructionName = str;
 
                 dicData.Add(nConstructionCode, data);
@@ -1460,7 +1460,7 @@
                 lstDetail.Add(data);
 
                 // 増減工事の取得
-                GetConstructionLink(nMainConstructionCode, (int)CommonDefine.LinkDataType.FluctuationType, ref lstWork);
+                GetConstructionLink(nMainConstructionCode, (int)ConstructionLink.DataTypeDef.FluctuationType, ref lstWork);
 
                 foreach (int nConstructionCode in lstWork)
                 {
@@ -1478,7 +1478,7 @@
                     Dictionary<int, string> dicString = new Dictionary<int, string>();
                     GetConstructionBaseInfoDetail(nConstructionCode, ref dicString);
 
-                    dicString.TryGetValue((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName, out str);
+                    dicString.TryGetValue((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName, out str);
                     AddConstructionString(nConstructionCode, str);
 
                     lstDetail.Add(data);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryListAuxiliary.cs	(revision 267)
@@ -1643,7 +1643,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     int Selval = CommonMotions.cnvInt(cmbTargetMonth.SelectedValue);
                     DateTime dtSel = new DateTime((Selval / 100), (Selval % 100), 1);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirmAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirmAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirmAuxiliary.cs	(revision 267)
@@ -461,7 +461,7 @@
                 sql.Append(", constructionbaseinfo AS C1");
                 sql.Append(" LEFT JOIN constructionbaseinfodetail C2");
                 sql.AppendFormat(" ON C2.ConstructionCode = C1.ConstructionCode AND C2.DetailNo= {0}",
-                                    (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName);
+                                    (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
                 sql.Append(" LEFT JOIN personinchargemaster D1");
 
                 if (radioButton1.Checked)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SafetyPatrol/SafetyPatrolAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SafetyPatrol/SafetyPatrolAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SafetyPatrol/SafetyPatrolAuxiliary.cs	(revision 267)
@@ -305,7 +305,7 @@
             {
                 StringBuilder strSQL = new StringBuilder();
                 strSQL.Append(DetailDB.CreatePrimarykeyString(m_ConstructionCode,
-                                                            (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName));
+                                                            (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName));
                 ConstructionBaseInfoDetail DetailRec = new ConstructionBaseInfoDetail();
                 if (!DetailDB.SelectAction(strSQL.ToString(), ref DetailRec))
                 {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistAuxiliary.cs	(revision 267)
@@ -433,9 +433,9 @@
                     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 (rdbPoint1.Checked == true) RegRec.CorporateStatusPoint = (int)BusinessTypeMaster.StatusNamePointDef.None;
+                else if (rdbPoint2.Checked == true) RegRec.CorporateStatusPoint = (int)BusinessTypeMaster.StatusNamePointDef.Forword;
+                else if (rdbPoint3.Checked == true) RegRec.CorporateStatusPoint = (int)BusinessTypeMaster.StatusNamePointDef.Back;
 
                 // 法人格名称
                 if (RegRec.CorporateStatusPoint != 0)
@@ -503,8 +503,8 @@
                     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;
+                if (rdbPayment01.Checked == true) RegRec.labourKind = (int)SubContractorMaster.PaymentKindDef.Normal;
+                else if (rdbPayment02.Checked == true) RegRec.labourKind = (int)SubContractorMaster.PaymentKindDef.Labor;
 
                 // 協力会社コード
                 RegRec.SourceCode = m_SourceCode;
@@ -832,10 +832,10 @@
                 int labourkind = CommonMotions.cnvInt(crRec[(int)IOSubConstrRegist.TableColumn.labourKind]);                    // 業者支払区分（通常・手間）
                 switch (labourkind)
                 {
-                    case (int)CommonDefine.SubContractorPaymentKind.Normal:
+                    case (int)SubContractorMaster.PaymentKindDef.Normal:
                         rdbPayment01.Checked = true;
                         break;
-                    case (int)CommonDefine.SubContractorPaymentKind.Labor:
+                    case (int)SubContractorMaster.PaymentKindDef.Labor:
                         rdbPayment02.Checked = true;
                         break;
                 }
@@ -1503,10 +1503,10 @@
 
                 switch (SubRec.labourKind)                                                              // 業者支払区分（通常・手間）
                 {
-                    case (int)CommonDefine.SubContractorPaymentKind.Normal:
+                    case (int)SubContractorMaster.PaymentKindDef.Normal:
                         rdbPayment01.Checked = true;
                         break;
-                    case (int)CommonDefine.SubContractorPaymentKind.Labor:
+                    case (int)SubContractorMaster.PaymentKindDef.Labor:
                         rdbPayment02.Checked = true;
                         break;
                 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/SubConstrRegist/FrmSubConstrRegistListAuxiliary.cs	(revision 267)
@@ -284,13 +284,13 @@
                 foreach (object[] objwrk in arData)
                 {
                     OPoint = CommonMotions.cnvInt(objwrk[2]);
-                    if (OPoint == (int)CommonDefine.StatusNamePoint.Forword)
+                    if (OPoint == (int)BusinessTypeMaster.StatusNamePointDef.Forword)
                     {
                         strOrderName = CommonMotions.cnvString(objwrk[1]);
                         strOrderName += CommonMotions.cnvString(objwrk[3]);
 
                     }
-                    else if (OPoint == (int)CommonDefine.StatusNamePoint.Back)
+                    else if (OPoint == (int)BusinessTypeMaster.StatusNamePointDef.Back)
                     {
                         strOrderName = CommonMotions.cnvString(objwrk[3]);
                         strOrderName += CommonMotions.cnvString(objwrk[1]);
@@ -619,7 +619,7 @@
                 }
 
                 // �����Ɩ��g�p�҂����O�C�����Ă���ꍇ�̓R���{���󔒂ɂ���
-                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) return;
+                if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) return;
             }
             catch (Exception ex)
             {
@@ -764,7 +764,7 @@
                 int DepartmentCode = GetDepartmentCode();
                 string strSQL = string.Empty;
                 // ��������
-                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL += " AND (DEPARTMENTCODE";
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
@@ -834,7 +834,7 @@
                 int month = 0;
                 int day = 0;
                 bool bPeriod = false;
-                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod)
+                if (CommonMotions.SystemMasterData.ConstructionNoBase == (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod)
                 {   // �c�Ɗ�
                     iYear = CommonMotions.PeriodCountToYear(CommonMotions.cnvInt(numUDConstPro.Value));
                     bPeriod = true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/TAndPCosts/FrmTAndPCostsAuxiliary.cs	(revision 267)
@@ -430,7 +430,7 @@
                 if (DepartmentCode == 0)
                 {
                     strSQL = " WHERE DeleteFlg = 0";
-                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)CommonDefine.EmployeeClassFlg.Regular);
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0}", (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
                     // 参照部署マスタより取得する
                     strSQL += " AND DEPARTMENTCODE IN (SELECT AA.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER AA";
                     strSQL += string.Format(" WHERE AA.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
@@ -822,7 +822,7 @@
 
                 strSQL.Append(" LEFT JOIN ConstructionBaseInfoDetail AS BaseDetail");
                 strSQL.Append(" ON BaseDetail.ConstructionCode = Cost.ConstructionCode");
-                strSQL.AppendFormat(" And BaseDetail.DetailNo = {0}",(int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" And BaseDetail.DetailNo = {0}",(int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 strSQL.AppendFormat(" WHERE Cost.PERSONCODE = {0}", PersonCode);
                 strSQL.AppendFormat(" AND Cost.TargetMonth = '{0}'", TargetMonth);
@@ -1181,22 +1181,22 @@
             switch (CurTabCnt)
             {
                 case (int)InputTabCount.Transport:
-                    DataType = (int)CommonDefine.CostDataNo.Transport;
+                    DataType = (int)CostDataOfPerson.DataNoDef.Transport;
                     break;
                 case (int)InputTabCount.Purchase:
-                    DataType = (int)CommonDefine.CostDataNo.Purchase;
+                    DataType = (int)CostDataOfPerson.DataNoDef.Purchase;
                     break;
                 case (int)InputTabCount.Lease:
-                    DataType = (int)CommonDefine.CostDataNo.Lease;
+                    DataType = (int)CostDataOfPerson.DataNoDef.Lease;
                     break;
                 case (int)InputTabCount.StoragePlace:
-                    DataType = (int)CommonDefine.CostDataNo.StoragePlace;
+                    DataType = (int)CostDataOfPerson.DataNoDef.StoragePlace;
                     break;
                 case (int)InputTabCount.Lodging:
-                    DataType = (int)CommonDefine.CostDataNo.Lodging;
+                    DataType = (int)CostDataOfPerson.DataNoDef.Lodging;
                     break;
                 case (int)InputTabCount.DisposalCost:
-                    DataType = (int)CommonDefine.CostDataNo.DisposalCost;
+                    DataType = (int)CostDataOfPerson.DataNoDef.DisposalCost;
                     break;
             }
             return DataType;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/AlwaysEmployment/AlwaysEmployment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/AlwaysEmployment/AlwaysEmployment.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/AlwaysEmployment/AlwaysEmployment.cs	(revision 267)
@@ -686,7 +686,7 @@
                 // 担当者マスタ取得クラス領域
                 List<PersonInChargeMaster> pic = new List<PersonInChargeMaster>();
                 // 担当者マスタ取得SQL
-                string strSql = string.Format(" Where EmployeeClassFlg = {0} And DeleteFlg = 0 Order By DisplayOrder ASC", (int)CommonDefine.EmployeeClassFlg.OutSource);
+                string strSql = string.Format(" Where EmployeeClassFlg = {0} And DeleteFlg = 0 Order By DisplayOrder ASC", (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource);
                 // グリッドの行を0に戻す
                 dgvMaster.Rows.Clear(); ;
                 // 担当者マスタ取得
@@ -787,7 +787,7 @@
 
                     // 背景色設定
                     m_dispControl[(int)Dispcount.MessageColor].BackColor = CommonMotions.getBackForeColor(picList.MsgBackColor
-                                                                        , CommonDefine.PalceOfColor.BackColor);
+                                                                        , TermMaster.PalceOfColorDef.BackColor);
                 }
 
                 m_bEventStop = true;
@@ -1076,7 +1076,7 @@
                 work.SealPrintName = m_dispControl[(int)Dispcount.SealPrintName].Text.ToString();
 
                 // 社員区分（社員）
-                work.EmployeeClassFlg = (int)CommonDefine.EmployeeClassFlg.OutSource;
+                work.EmployeeClassFlg = (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource;
 
                 // 削除フラグ
                 work.DeleteFlg = 0;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/ConstructionType/FrmConstructionType.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/ConstructionType/FrmConstructionType.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/ConstructionType/FrmConstructionType.cs	(revision 267)
@@ -945,13 +945,13 @@
                     // 工事種別を選択
                     switch (work.PublicFlg)
                     {
-                        case (int)CommonDefine.ConstructionType.Other:
+                        case (int)ConstructionTypeMaster.ConstructionTypeDef.Other:
                             sflg = cmbPublicFlgString[0].Substring(0, 3);
                             break;
-                        case (int)CommonDefine.ConstructionType.Community:
+                        case (int)ConstructionTypeMaster.ConstructionTypeDef.Community:
                             sflg = cmbPublicFlgString[1].Substring(0, 2);
                             break;
-                        case (int)CommonDefine.ConstructionType.Popular:
+                        case (int)ConstructionTypeMaster.ConstructionTypeDef.Popular:
                             sflg = cmbPublicFlgString[2].Substring(0, 2);
                             break;
                     }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInCharge.cs	(revision 267)
@@ -748,7 +748,7 @@
             if (m_PersonCode == 0) return;
             
             // 常用者へ変更
-            ChangeEmployClass((int)CommonDefine.EmployeeClassFlg.OutSource);
+            ChangeEmployClass((int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource);
 
             // 更新エリアクリア
             ClearDisplay();
@@ -784,7 +784,7 @@
             if (m_PersonCode == 0) return;
 
             // 社員へ変更
-            ChangeEmployClass((int)CommonDefine.EmployeeClassFlg.Regular);
+            ChangeEmployClass((int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
 
             // 更新エリアクリア
             ClearDisplay();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/PersonInCharge/FrmPersonInChargeAuxiliary.cs	(revision 267)
@@ -1101,7 +1101,7 @@
                 PersonDepartmentMaster depRec = new PersonDepartmentMaster();
                 depRec.PersonCode = m_PersonCode;                                           // 担当者コード
                 depRec.DepartmentCode = CommonMotions.cnvInt(cmbDepartment.SelectedValue);  // 対象部署コード
-                depRec.AffiliationFlg = (int)CommonDefine.AffiliationFlg.Affiliation;       // 所属フラグ
+                depRec.AffiliationFlg = (int)PersonInChargeMaster.AffiFlgDef.Affiliation;       // 所属フラグ
                 if (!pDepDB.InsertAction(depRec, false)) return false;
 
                 // 参照部署設定無は処理しない
@@ -1116,7 +1116,7 @@
 
                     RowRec.PersonCode = m_PersonCode;                                           // 担当者コード
                     RowRec.DepartmentCode = CommonMotions.cnvInt(wrkRow.Cells[0].Value);        // 対象部署コード
-                    RowRec.AffiliationFlg = (int)CommonDefine.AffiliationFlg.Ohter;             // 所属フラグ
+                    RowRec.AffiliationFlg = (int)PersonInChargeMaster.AffiFlgDef.Ohter;             // 所属フラグ
                     if (!pDepDB.InsertAction(RowRec, false)) return false;
                 }
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityAuxiliary.cs	(revision 267)
@@ -48,7 +48,7 @@
                 // wrkColumn1
                 // 
                 wrkCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-                wrkCellStyle1.BackColor = CommonMotions.getBackForeColor(ColorText, CommonDefine.PalceOfColor.BackColor);
+                wrkCellStyle1.BackColor = CommonMotions.getBackForeColor(ColorText, TermMaster.PalceOfColorDef.BackColor);
                 wrkCellStyle1.ForeColor = System.Drawing.Color.Black;
                 wrkCellStyle1.NullValue = false;
                 wrkColumn1.DefaultCellStyle = wrkCellStyle1;
@@ -60,7 +60,7 @@
                 // wrkColumn2
                 // 
                 wrkCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-                wrkCellStyle2.BackColor = CommonMotions.getBackForeColor(ColorText, CommonDefine.PalceOfColor.BackColor);
+                wrkCellStyle2.BackColor = CommonMotions.getBackForeColor(ColorText, TermMaster.PalceOfColorDef.BackColor);
                 wrkCellStyle2.ForeColor = System.Drawing.Color.Black;
                 wrkCellStyle2.NullValue = false;
                 wrkColumn2.DefaultCellStyle = wrkCellStyle2;
@@ -918,7 +918,7 @@
                             break;
                         default:
                             ArraryCnt = (i - ((int)GridColumn.SecName + 1)) / 2;
-                            SetBackColor = CommonMotions.getBackForeColor(m_SecMasterList[ArraryCnt].SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                            SetBackColor = CommonMotions.getBackForeColor(m_SecMasterList[ArraryCnt].SelectBackColor, TermMaster.PalceOfColorDef.BackColor);
                             break;
                     }
                     CurRow.Cells[i].Style.BackColor = SetBackColor;
@@ -1026,7 +1026,7 @@
                     r1.Width = (r1.Width + r2.Width) - 2;
 
                     ArraryCnt = (i - ((int)GridColumn.SecName + 1)) / 2;
-                    SetBackColor = CommonMotions.getBackForeColor(m_SecMasterList[ArraryCnt].SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                    SetBackColor = CommonMotions.getBackForeColor(m_SecMasterList[ArraryCnt].SelectBackColor, TermMaster.PalceOfColorDef.BackColor);
                     SetForeColor = CommonMotions.GetComplementaryColor(SetBackColor);
 
                     r1.Height = r1.Height / HeadRowCnt - 2;
@@ -1094,7 +1094,7 @@
                     e.Graphics.DrawRectangle(LinePen, rLine);
 
                     // 総務業務範囲
-                    string ColumnHeaderStrings3 = CommonDefine.GeneralAffairsList[m_SecMasterList[Listno].GeneralAffairs].Value;
+                    string ColumnHeaderStrings3 = SecurityMaster.GeneAffList[m_SecMasterList[Listno].GeneralAffairs].Value;
 
                     r1.Y += (r1.Height + 2);
                     e.Graphics.FillRectangle(new SolidBrush(SetBackColor), r1);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityPerson.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityPerson.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurityPerson.cs	(revision 267)
@@ -320,10 +320,10 @@
                 //コンボボックスのデータをセットする
 
                 List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
-                DataList.Add(new KeyValuePair<int, string>(CommonDefine.GeneralAffairsList[(int)CommonDefine.GeneralAffairs.OtherDep].Key,
-                                                            CommonDefine.GeneralAffairsList[(int)CommonDefine.GeneralAffairs.OtherDep].Value));
-                DataList.Add(new KeyValuePair<int, string>(CommonDefine.GeneralAffairsList[(int)CommonDefine.GeneralAffairs.GeneralDep].Key,
-                                                            CommonDefine.GeneralAffairsList[(int)CommonDefine.GeneralAffairs.GeneralDep].Value));
+                DataList.Add(new KeyValuePair<int, string>(SecurityMaster.GeneAffList[(int)SecurityMaster.GeneAffDef.OtherDep].Key,
+                                                            SecurityMaster.GeneAffList[(int)SecurityMaster.GeneAffDef.OtherDep].Value));
+                DataList.Add(new KeyValuePair<int, string>(SecurityMaster.GeneAffList[(int)SecurityMaster.GeneAffDef.GeneralDep].Key,
+                                                            SecurityMaster.GeneAffList[(int)SecurityMaster.GeneAffDef.GeneralDep].Value));
                 
                 // コンボボックス初期表示
                 ComboBoxAction.InitDataSetCombBox(cmbGeneralAffairs, DataList);
@@ -362,7 +362,7 @@
                 ((ComboBox)m_dispControl[(int)Dispcount.SecurityRank]).SelectedValue = m_secRec.SecRank;
                 ((ComboBox)m_dispControl[(int)Dispcount.SecurityRange]).SelectedValue = m_secRec.SecRange;
                 ((ComboBox)m_dispControl[(int)Dispcount.GeneralAffairs]).SelectedValue = m_secRec.GeneralAffairs;
-                m_dispControl[(int)Dispcount.SelectColor].BackColor = CommonMotions.getBackForeColor(m_secRec.SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                m_dispControl[(int)Dispcount.SelectColor].BackColor = CommonMotions.getBackForeColor(m_secRec.SelectBackColor, TermMaster.PalceOfColorDef.BackColor);
                 m_dispControl[(int)Dispcount.EditMode].Text = s_EditModeStringEdit;
 
                 txtInput01.Select();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/SubContractor/FrmSubContractorAuxiliary.cs	(revision 267)
@@ -427,9 +427,9 @@
                 // データ表示
                 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;
+                if (wrklist.CorporateStatusPoint == (int)BusinessTypeMaster.StatusNamePointDef.None) rdbPoint1.Checked = true;   // 法人格名称表示位置
+                else if (wrklist.CorporateStatusPoint == (int)BusinessTypeMaster.StatusNamePointDef.Forword) rdbPoint2.Checked = true;
+                else if (wrklist.CorporateStatusPoint == (int)BusinessTypeMaster.StatusNamePointDef.Back) rdbPoint3.Checked = true;
 
                 m_dispControl[(int)DispCtrl.CompanyName].Text = wrklist.CompanyName;                           // 会社名１
                 m_dispControl[(int)DispCtrl.CEOPositionName].Text = wrklist.CEOPositionName;                   // 役職名
@@ -447,9 +447,9 @@
                 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)                    // 業者支払区分（通常・手間）
+                if (wrklist.labourKind == (int)SubContractorMaster.PaymentKindDef.Normal)                    // 業者支払区分（通常・手間）
                     rdbPayment01.Checked = true;
-                else if (wrklist.labourKind == (int)CommonDefine.SubContractorPaymentKind.Labor)
+                else if (wrklist.labourKind == (int)SubContractorMaster.PaymentKindDef.Labor)
                     rdbPayment02.Checked = true;
 
                 // ----- 協力会社工種データ表示
@@ -706,9 +706,9 @@
                 work.CompanyCode = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.CompanyCode].Text);
 
                 // 法人格名称位置
-                if (rdbPoint1.Checked == true) work.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.None;
-                else if (rdbPoint2.Checked == true) work.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.Forword;
-                else if (rdbPoint3.Checked == true) work.CorporateStatusPoint = (int)CommonDefine.StatusNamePoint.Back;
+                if (rdbPoint1.Checked == true) work.CorporateStatusPoint = (int)BusinessTypeMaster.StatusNamePointDef.None;
+                else if (rdbPoint2.Checked == true) work.CorporateStatusPoint = (int)BusinessTypeMaster.StatusNamePointDef.Forword;
+                else if (rdbPoint3.Checked == true) work.CorporateStatusPoint = (int)BusinessTypeMaster.StatusNamePointDef.Back;
 
                 // 法人格名称
                 if (work.CorporateStatusPoint != 0)
@@ -776,8 +776,8 @@
                     work.Note = m_dispControl[(int)DispCtrl.Note].Text;
 
                 // 支払業者区分
-                if (rdbPayment01.Checked == true) work.labourKind = (int)CommonDefine.SubContractorPaymentKind.Normal;
-                else if (rdbPayment02.Checked == true) work.labourKind = (int)CommonDefine.SubContractorPaymentKind.Labor;
+                if (rdbPayment01.Checked == true) work.labourKind = (int)SubContractorMaster.PaymentKindDef.Normal;
+                else if (rdbPayment02.Checked == true) work.labourKind = (int)SubContractorMaster.PaymentKindDef.Labor;
 
                 // 削除フラグ
                 work.DeleteFlg = 0;
@@ -1119,8 +1119,8 @@
                 List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
                 DataList.Add(new KeyValuePair<int, string>(-1, ""));
 
-                DataList.Add(new KeyValuePair<int, string>((int)CommonDefine.SubContractorPaymentKind.Normal, "通　常　業　者"));
-                DataList.Add(new KeyValuePair<int, string>((int)CommonDefine.SubContractorPaymentKind.Labor, "手　間　業　者"));
+                DataList.Add(new KeyValuePair<int, string>((int)SubContractorMaster.PaymentKindDef.Normal, "通　常　業　者"));
+                DataList.Add(new KeyValuePair<int, string>((int)SubContractorMaster.PaymentKindDef.Labor, "手　間　業　者"));
 
                 // コンボボックス初期表示
                 ComboBoxAction.InitDataSetCombBox(cmbLabour, DataList);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/System/FrmSystem.cs	(revision 267)
@@ -1058,9 +1058,9 @@
 
                 // 工事番号基準値
                 if (radioButton1.Checked)
-                    work.ConstructionNoBase = (int)CommonDefine.SystemConstructionNoBase.BusinessPeriod;
+                    work.ConstructionNoBase = (int)SystemMaster.ConstrNoBaseDef.BusinessPeriod;
                 else
-                    work.ConstructionNoBase = (int)CommonDefine.SystemConstructionNoBase.ConstructionYear;
+                    work.ConstructionNoBase = (int)SystemMaster.ConstrNoBaseDef.ConstructionYear;
 
                 // 消費税
                 if (m_dispControl[(int)Dispcount.ConsumptionTax].Text.Length != 0)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Term/FrmTerm.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Term/FrmTerm.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Term/FrmTerm.cs	(revision 267)
@@ -999,10 +999,10 @@
                 tmData.FieldNo = iFieldNo;
                 tmData.SeqNo = SeqNo;
 
-                if (rdB101.Checked) tmData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule0;
-                else if (rdB102.Checked) tmData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule1;
-                else if (rdB103.Checked) tmData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule2;
-                else if (rdB104.Checked) tmData.CheckSchdule = (int)CommonDefine.TermDateCheckTiming.CheckSchdule3;
+                if (rdB101.Checked) tmData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule0;
+                else if (rdB102.Checked) tmData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule1;
+                else if (rdB103.Checked) tmData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule2;
+                else if (rdB104.Checked) tmData.CheckSchdule = (int)TermMaster.TermDateCheckTimingDef.CheckSchdule3;
 
                 tmData.TermDays = CommonMotions.cnvInt(m_dispControl[(int)DispCtrl.TermDays].Text.ToString());
                 tmData.SendTitle = m_dispControl[(int)DispCtrl.SendTitle].Text.ToString();
@@ -1128,9 +1128,9 @@
 
                 List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
                 // データ表示
-                foreach (KeyValuePair<string, string> work in CommonDefine.BaseInfoDateName)
+                foreach (KeyValuePair<string, string> work in ConstructionBaseInfo.DateNameDic)
                 {
-                    int KeyCode = CommonDefine.BaseInfoDateNameNo.First(x => x.Value.Equals(work.Key)).Key;
+                    int KeyCode = ConstructionBaseInfo.DateNameNoDic.First(x => x.Value.Equals(work.Key)).Key;
                     KeyValuePair<int, string> keyval = new KeyValuePair<int, string>(KeyCode, work.Value);
 
                     DataList.Add(keyval);
@@ -1180,7 +1180,7 @@
                     // 対象項目セット
                     if (iField != work.FieldNo)
                     {
-                        wrkValue2 = CommonDefine.BaseInfoDateName[CommonDefine.BaseInfoDateNameNo[work.FieldNo]];
+                        wrkValue2 = ConstructionBaseInfo.DateNameDic[ConstructionBaseInfo.DateNameNoDic[work.FieldNo]];
                         iField = work.FieldNo;
                     }
                     // 工事状況セット
@@ -1187,7 +1187,7 @@
                     if (iStatus != work.ConstructionStatusFlg)
                     {
                         wrkValue1 = CommonDefine.ProjectsStatus[work.ConstructionStatusFlg];
-                        wrkValue2 = CommonDefine.BaseInfoDateName[CommonDefine.BaseInfoDateNameNo[work.FieldNo]];
+                        wrkValue2 = ConstructionBaseInfo.DateNameDic[ConstructionBaseInfo.DateNameNoDic[work.FieldNo]];
                         iStatus = work.ConstructionStatusFlg;
                         iField = work.FieldNo;
                     }
@@ -1219,11 +1219,11 @@
                                                         );
 
                     // 色設定
-                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendTitle].Style.BackColor = CommonMotions.getBackForeColor(work.BackColor, CommonDefine.PalceOfColor.BackColor);
-                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendMessage].Style.BackColor = CommonMotions.getBackForeColor(work.BackColor, CommonDefine.PalceOfColor.BackColor);
+                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendTitle].Style.BackColor = CommonMotions.getBackForeColor(work.BackColor, TermMaster.PalceOfColorDef.BackColor);
+                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendMessage].Style.BackColor = CommonMotions.getBackForeColor(work.BackColor, TermMaster.PalceOfColorDef.BackColor);
 
-                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendTitle].Style.ForeColor = CommonMotions.getBackForeColor(work.ForeColor, CommonDefine.PalceOfColor.ForeColor);
-                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendMessage].Style.ForeColor = CommonMotions.getBackForeColor(work.ForeColor, CommonDefine.PalceOfColor.ForeColor);
+                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendTitle].Style.ForeColor = CommonMotions.getBackForeColor(work.ForeColor, TermMaster.PalceOfColorDef.ForeColor);
+                    dgvWorkList.Rows[ilineCnt].Cells[(int)DispColumn.SendMessage].Style.ForeColor = CommonMotions.getBackForeColor(work.ForeColor, TermMaster.PalceOfColorDef.ForeColor);
                 }
 
                 // 表示行が足りない場合は追加する
@@ -1295,10 +1295,10 @@
                     m_dispControl[(int)DispCtrl.SendMessage].Text = wrklist[0].SendMessage;
 
                     // 背景色設定
-                    m_dispControl[(int)DispCtrl.ErrorColor].BackColor = CommonMotions.getBackForeColor(wrklist[0].BackColor, CommonDefine.PalceOfColor.BackColor);
+                    m_dispControl[(int)DispCtrl.ErrorColor].BackColor = CommonMotions.getBackForeColor(wrklist[0].BackColor, TermMaster.PalceOfColorDef.BackColor);
 
                     // 文字色設定
-                    m_dispControl[(int)DispCtrl.ErrorColor].ForeColor = CommonMotions.getBackForeColor(wrklist[0].ForeColor, CommonDefine.PalceOfColor.ForeColor);
+                    m_dispControl[(int)DispCtrl.ErrorColor].ForeColor = CommonMotions.getBackForeColor(wrklist[0].ForeColor, TermMaster.PalceOfColorDef.ForeColor);
 
                     m_dispControl[(int)DispCtrl.EditMode].Text = CommonDefine.EditModeStringEdit;       // ”修正”
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmConstructionDiag.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmConstructionDiag.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmConstructionDiag.cs	(revision 267)
@@ -469,7 +469,7 @@
                 // 進行中案件を検索する
                 strSQL.Append("SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING, '', '' , D.PERSONNAME");
                 strSQL.Append(" FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, CONSTRUCTIONLEDGER C, PERSONINCHARGEMASTER D");
-                strSQL.AppendFormat(" WHERE (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" WHERE (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.COMPLATEFLG = 0");
 
                 switch (m_PersonCharge)
@@ -518,14 +518,14 @@
                 strSQL.Append(" CONSTRUCTIONBASEINFO A1");
                 strSQL.Append(" INNER JOIN CONSTRUCTIONBASEINFODETAIL B1 ON ");
                 strSQL.Append(" A1.CONSTRUCTIONCODE = B1.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" INNER JOIN CONSTRUCTIONLEDGER C1 ON ");
                 strSQL.Append(" A1.CONSTRUCTIONCODE = C1.CONSTRUCTIONCODE");
                 strSQL.Append(" AND C1.COMPLATEFLG = 0 ");
                 strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER P1 ON P1.PERSONCODE = A1.CONSTRUCTIONPERSONCODE");
                 strSQL.Append(" WHERE ");
-                strSQL.AppendFormat(" A1.BILLINGSPLITFLG = {0}", (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
-                strSQL.AppendFormat(" AND A1.JOINFLG <> {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" A1.BILLINGSPLITFLG = {0}", (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling);
+                strSQL.AppendFormat(" AND A1.JOINFLG <> {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
 
                 switch (m_PersonCharge)
                 {
@@ -549,17 +549,17 @@
                 strSQL.Append(" CONSTRUCTIONBASEINFO A2");
                 strSQL.Append(" INNER JOIN CONSTRUCTIONBASEINFODETAIL B2 ON ");
                 strSQL.Append(" A2.CONSTRUCTIONCODE = B2.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B2.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B2.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" INNER JOIN CONSTRUCTIONLINK D2 ON ");
                 strSQL.Append(" A2.CONSTRUCTIONCODE = D2.FLUCTUATIONCODE");
-                strSQL.AppendFormat(" AND D2.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                strSQL.AppendFormat(" AND D2.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 strSQL.Append(" INNER JOIN CONSTRUCTIONLEDGER C2 ON ");
                 strSQL.Append(" D2.CONSTRUCTIONCODE = C2.CONSTRUCTIONCODE");
                 strSQL.Append(" AND C2.COMPLATEFLG = 0 ");
                 strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER P2 ON P2.PERSONCODE = A2.CONSTRUCTIONPERSONCODE");
                 strSQL.Append(" WHERE ");
-                strSQL.AppendFormat(" A2.BILLINGSPLITFLG = {0}", (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
-                strSQL.AppendFormat(" AND A2.JOINFLG = {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" A2.BILLINGSPLITFLG = {0}", (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling);
+                strSQL.AppendFormat(" AND A2.JOINFLG = {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
 
                 switch (m_PersonCharge)
                 {
@@ -605,14 +605,14 @@
                 strSQL.Append(" CONSTRUCTIONBASEINFO A1");
                 strSQL.Append(" INNER JOIN CONSTRUCTIONBASEINFODETAIL B1 ON ");
                 strSQL.Append(" A1.CONSTRUCTIONCODE = B1.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B1.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" INNER JOIN CONSTRUCTIONLEDGER C1 ON ");
                 strSQL.Append(" A1.CONSTRUCTIONCODE = C1.CONSTRUCTIONCODE");
                 strSQL.Append(" AND C1.COMPLATEFLG = 0 ");
                 strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER P1 ON P1.PERSONCODE = A1.CONSTRUCTIONPERSONCODE");
                 strSQL.Append(" WHERE ");
-                strSQL.AppendFormat(" A1.BILLINGSPLITFLG = {0}", (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
-                strSQL.AppendFormat(" AND A1.JOINFLG <> {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" A1.BILLINGSPLITFLG = {0}", (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling);
+                strSQL.AppendFormat(" AND A1.JOINFLG <> {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
 
                 switch (m_PersonCharge)
                 {
@@ -636,17 +636,17 @@
                 strSQL.Append(" CONSTRUCTIONBASEINFO A2");
                 strSQL.Append(" INNER JOIN CONSTRUCTIONBASEINFODETAIL B2 ON ");
                 strSQL.Append(" A2.CONSTRUCTIONCODE = B2.CONSTRUCTIONCODE");
-                strSQL.AppendFormat(" AND B2.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B2.DETAILNO = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" INNER JOIN CONSTRUCTIONLINK D2 ON ");
                 strSQL.Append(" A2.CONSTRUCTIONCODE = D2.FLUCTUATIONCODE");
-                strSQL.AppendFormat(" AND D2.LINKTYPE = {0}", (int)CommonDefine.LinkDataType.JoinType);
+                strSQL.AppendFormat(" AND D2.LINKTYPE = {0}", (int)ConstructionLink.DataTypeDef.JoinType);
                 strSQL.Append(" INNER JOIN CONSTRUCTIONLEDGER C2 ON ");
                 strSQL.Append(" D2.CONSTRUCTIONCODE = C2.CONSTRUCTIONCODE");
                 strSQL.Append(" AND C2.COMPLATEFLG = 0 ");
                 strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER P2 ON P2.PERSONCODE = A2.CONSTRUCTIONPERSONCODE");
                 strSQL.Append(" WHERE ");
-                strSQL.AppendFormat(" A2.BILLINGSPLITFLG = {0}", (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
-                strSQL.AppendFormat(" AND A2.JOINFLG = {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" A2.BILLINGSPLITFLG = {0}", (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling);
+                strSQL.AppendFormat(" AND A2.JOINFLG = {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
 
                 switch (m_PersonCharge)
                 {
@@ -681,8 +681,8 @@
                 // 対象全ての案件を検索する
                 strSQL.Append("SELECT DISTINCT A.CONSTRUCTIONCODE, B.DETAILSTRING, A.OrderersDivision, A.OrderersCode, C.PERSONNAME");
                 strSQL.Append(" FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C");
-                strSQL.AppendFormat(" WHERE (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-                strSQL.AppendFormat(" AND A.JOINFLG = {0} ", (int)CommonDefine.BaseInfoJoinFlg.JoinParent);
+                strSQL.AppendFormat(" WHERE (A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
+                strSQL.AppendFormat(" AND A.JOINFLG = {0} ", (int)ConstructionBaseInfo.JoinFlgDef.JoinParent);
                 switch (m_PersonCharge)
                 {
                     case (int)PersonChargePoint.Sales:
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmMessageBoardWriter.cs	(revision 267)
@@ -550,7 +550,7 @@
                 m_SenderList.Add(new KeyValuePair<int, string>(0, ""));
 
                 // 担当者マスタを追加
-                string strSQL = string.Format(" Where DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC, PersonCode ASC", (int)CommonDefine.EmployeeClassFlg.Regular);
+                string strSQL = string.Format(" Where DeleteFlg = 0 Order By EmployeeClassFlg ASC, DisplayOrder ASC, PersonCode ASC", (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular);
                 // 担当者マスタ読込
                 if (!picDB.SelectAction(strSQL, ref workList)) return false;
                 // データ表示
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPrintConfirmation.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPrintConfirmation.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmPrintConfirmation.cs	(revision 267)
@@ -291,7 +291,7 @@
                 string strSQL = "SELECT A.CONSTRUCTIONCODE, B.DETAILSTRING FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B";
                 strSQL += string.Format(" Where A.CONSTRUCTIONCODE = {0}", m_ConstructionCode);
                 strSQL += " AND (B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 ArrayList arList = new ArrayList();
                 if (!cbDB.ExecuteReader(strSQL, ref arList)) return false;
                 if (arList.Count == 0) return false;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs	(revision 267)
@@ -827,7 +827,7 @@
                     }
 
                     // 工事基本情報で請求一括でない場合は対象外
-                    if (Info.BillingSplitFlg != (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling)
+                    if (Info.BillingSplitFlg != (int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling)
                     {
                         continue;
                     }
@@ -886,7 +886,7 @@
                     }
 
                     // 対象工事が結合（子）工事の場合
-                    if (Info.JoinFlg == (int)CommonDefine.BaseInfoJoinFlg.JoinChildren)
+                    if (Info.JoinFlg == (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren)
                     {
                         // 結合（親）工事番号の取得
                         int nParentCode = GetJoinParentConstructionCode(nConstructionCode);
@@ -1814,7 +1814,7 @@
 
                 // ------------------------------- 前回ご請求分 -------------------------------
                 // 分割払いの場合
-                if (Info.BillingSplitFlg == (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling)
+                if (Info.BillingSplitFlg == (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling)
                 {
                     ExcelPrnData = new ExcelPrintData();
                     ExcelPrnData.AddPrintData("B", 7, "前回ご請求済分");
@@ -1861,7 +1861,7 @@
 
                 // ------------------------------- 請負金額残金 -------------------------------
                 // 分割払いの場合
-                if (Info.BillingSplitFlg == (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling)
+                if (Info.BillingSplitFlg == (int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling)
                 {
                     ExcelPrnData = new ExcelPrintData();
                     ExcelPrnData.AddPrintData("B", 19, "請負金額残金");
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmStatusAndDate.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmStatusAndDate.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmStatusAndDate.cs	(revision 267)
@@ -51,7 +51,7 @@
         /// <summary>
         /// 消費税フラグ
         /// </summary>
-        private int m_ConsumptionTaxFlg = (int)CommonDefine.BaseInfoConsumptionTaxFlg.NotInclue;
+        private int m_ConsumptionTaxFlg = (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.NotInclue;
 
         /// <summary>
         /// 実行時日付
@@ -232,7 +232,7 @@
             if (radioButton3.Checked) m_bDatePrintFlg = false;
 
             // 消費税（含む）
-            if (radioButton6.Checked) m_ConsumptionTaxFlg = (int)CommonDefine.BaseInfoConsumptionTaxFlg.Include;
+            if (radioButton6.Checked) m_ConsumptionTaxFlg = (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.Include;
 
             // 選択日付取得
             m_ExcuteDate = dateTimePicker1.Value;
@@ -263,7 +263,7 @@
             m_ExcuteDate = dateTimePicker1.Value;
 
             // 消費税（含む）
-            if (radioButton6.Checked) m_ConsumptionTaxFlg = (int)CommonDefine.BaseInfoConsumptionTaxFlg.Include;
+            if (radioButton6.Checked) m_ConsumptionTaxFlg = (int)ConstructionBaseInfo.ConsumptionTaxFlgDef.Include;
 
             // 工事基本情報を更新する
             UpdateConstructionBaseInfo();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubConJobDiag.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubConJobDiag.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubConJobDiag.cs	(revision 267)
@@ -695,7 +695,7 @@
                 List<KeyValuePair<int, string>> DataList = new List<KeyValuePair<int, string>>();
                 DataList.Add(new KeyValuePair<int, string>(-1, ""));
 
-                foreach (KeyValuePair<int, string> SetValue in CommonDefine.s_SubContractorKind)
+                foreach (KeyValuePair<int, string> SetValue in SubContractorMaster.KindList)
                 {
                     DataList.Add(new KeyValuePair<int, string>(SetValue.Key, SetValue.Value));
                 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubconstractorDiag.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubconstractorDiag.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmSubconstractorDiag.cs	(revision 267)
@@ -824,7 +824,7 @@
 
                 List<PersonInChargeMaster> personList = new List<PersonInChargeMaster>();
                 // SQL作成
-                string strSQL = string.Format(" Where EmployeeClassFlg = {0} And DeleteFlg = 0 Order By DisplayOrder ASC", (int)CommonDefine.EmployeeClassFlg.OutSource);
+                string strSQL = string.Format(" Where EmployeeClassFlg = {0} And DeleteFlg = 0 Order By DisplayOrder ASC", (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource);
                 // 担当者マスタ取得
                 if (!personDB.SelectAction(strSQL, ref personList)) return;
 
@@ -957,7 +957,7 @@
                     PersonInChargeMaster personRec = new PersonInChargeMaster();
                     // SQL作成
                     strSQL = personDB.CreatePrimarykeyString(SubContractorCode);
-                    strSQL += string.Format(" AND EmployeeClassFlg = {0} And DeleteFlg = 0", (int)CommonDefine.EmployeeClassFlg.OutSource);
+                    strSQL += string.Format(" AND EmployeeClassFlg = {0} And DeleteFlg = 0", (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource);
                     // 担当者マスタ取得
                     if (!personDB.SelectAction(strSQL, ref personRec)) return false;
                     DataRec.CompanyCode = personRec.PersonCode;
@@ -1094,7 +1094,7 @@
                 {
                     DataList.Add(new KeyValuePair<int, string>(-1, ""));
 
-                    foreach (KeyValuePair<int, string> SetValue in CommonDefine.s_SubContractorKind)
+                    foreach (KeyValuePair<int, string> SetValue in SubContractorMaster.KindList)
                     {
                         DataList.Add(new KeyValuePair<int, string>(SetValue.Key, SetValue.Value));
                     }
@@ -1102,7 +1102,7 @@
                 // 通常業者、手間業者いずれかの場合     Add BIT 2017/02/23
                 else
                 {
-                    foreach (KeyValuePair<int, string> SetValue in CommonDefine.s_SubContractorKind)
+                    foreach (KeyValuePair<int, string> SetValue in SubContractorMaster.KindList)
                     {
                         // 指定された業者手間区分のみ追加
                         if (SetValue.Key == m_SelectLabourKind)
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmTyingConstrDiag.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmTyingConstrDiag.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmTyingConstrDiag.cs	(revision 267)
@@ -255,7 +255,7 @@
                 strSQL += strInWher;
 
                 strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG != {0}", iCode);
-                strSQL += string.Format(" AND (B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL += string.Format(" AND (B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
 
                 switch (m_OperationProcess)
                 {
@@ -268,11 +268,11 @@
                     case (int)ClsExcute.ProcessExecuteNo.ConstructionBudget:
                         strSQL += " AND (EXISTS (SELECT * FROM CONSTRUCTIONBUDGET EXDB WHERE EXDB.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE)";
                         
-                        strSQL += string.Format(" OR ((A.TYINGFLG != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                        strSQL += string.Format(" OR ((A.TYINGFLG != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                         strSQL += string.Format(" AND {0} <= A.CONSTRUCTIONSTATUSFLG", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("仮 受 注")).Key);
                         strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG < {0})", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("施工開始")).Key);
 
-                        strSQL += string.Format(" OR (A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                        strSQL += string.Format(" OR (A.TYINGFLG = {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                         strSQL += string.Format(" AND A.CONSTRUCTIONSTATUSFLG < {0})))", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求準備")).Key);
                         break;
                     case (int)ClsExcute.ProcessExecuteNo.ConstructionCopyList:
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.Designer.cs	(revision 267)
@@ -231,8 +231,6 @@
             this.btnEnd = new System.Windows.Forms.Button();
             this.tabMenu = new System.Windows.Forms.TabControl();
             this.tabPage1 = new System.Windows.Forms.TabPage();
-            this.BusinessProgress = new System.Windows.Forms.ProgressBar();
-            this.btnReLoadBusinessMsg = new System.Windows.Forms.Button();
             this.dgvBusinessMessage = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn79 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn80 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -244,8 +242,6 @@
             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();
@@ -260,8 +256,6 @@
             this.label26 = new System.Windows.Forms.Label();
             this.label29 = new System.Windows.Forms.Label();
             this.label25 = new System.Windows.Forms.Label();
-            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();
@@ -282,8 +276,6 @@
             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.dataGridViewTextBoxColumn53 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column42 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -318,15 +310,9 @@
             this.Column6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column8 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.btnDataCopyA = new System.Windows.Forms.Button();
             this.btnDataEntry = new System.Windows.Forms.Button();
-            this.ProgressSalesProjects = new System.Windows.Forms.ProgressBar();
-            this.btnReLoadSales = new System.Windows.Forms.Button();
             this.label11 = new System.Windows.Forms.Label();
             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();
             this.label21 = new System.Windows.Forms.Label();
             this.dgvTenders = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn20 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -343,9 +329,6 @@
             this.dataGridViewTextBoxColumn30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dataGridViewTextBoxColumn31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             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();
             this.label22 = new System.Windows.Forms.Label();
             this.dgvBudgetUp = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn32 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -379,8 +362,6 @@
             this.label28 = new System.Windows.Forms.Label();
             this.lblPeriod = new System.Windows.Forms.Label();
             this.label23 = new System.Windows.Forms.Label();
-            this.ProgressConstructionProjects = new System.Windows.Forms.ProgressBar();
-            this.btnReloadConstructionProjects = new System.Windows.Forms.Button();
             this.label12 = new System.Windows.Forms.Label();
             this.dgvConstructionProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -399,9 +380,6 @@
             this.dataGridViewTextBoxColumn9 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.Column11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             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();
             this.label59 = new System.Windows.Forms.Label();
             this.dgvFluctuationProjects = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn16 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -424,9 +402,6 @@
             this.numUDNonOrder = new System.Windows.Forms.NumericUpDown();
             this.label40 = new System.Windows.Forms.Label();
             this.label41 = new System.Windows.Forms.Label();
-            this.btnDataCopyD = new System.Windows.Forms.Button();
-            this.ProgressNonOrders = new System.Windows.Forms.ProgressBar();
-            this.btnReloadNonOrders = new System.Windows.Forms.Button();
             this.label13 = new System.Windows.Forms.Label();
             this.dgvNonOrders = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn11 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -449,8 +424,6 @@
             this.numUDCompletion = new System.Windows.Forms.NumericUpDown();
             this.label10 = new System.Windows.Forms.Label();
             this.label17 = new System.Windows.Forms.Label();
-            this.ProgressCompletionOfConstruction = new System.Windows.Forms.ProgressBar();
-            this.btnReloadCompletionOfConstruction = new System.Windows.Forms.Button();
             this.label14 = new System.Windows.Forms.Label();
             this.dgvCompletionOfConstruction = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.dataGridViewTextBoxColumn15 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -504,15 +477,10 @@
             this.ActionColDays29 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ActionColDays30 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ActionColDays31 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.btnDispRight = new System.Windows.Forms.Button();
-            this.btnDispLeft = new System.Windows.Forms.Button();
             this.btnVehicleSchdule = new System.Windows.Forms.Button();
             this.btnActionSchdule = new System.Windows.Forms.Button();
-            this.btnReLoadActionSchedule = new System.Windows.Forms.Button();
             this.label20 = new System.Windows.Forms.Label();
             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();
             this.dgvStaffAssignment = new ProcessManagement.Forms.CustomControls.DataGridViewEX();
             this.StaffFixColumn00 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -529,11 +497,8 @@
             this.SalseGraphNum = new System.Windows.Forms.NumericUpDown();
             this.label37 = new System.Windows.Forms.Label();
             this.label38 = new System.Windows.Forms.Label();
-            this.lblSalesGraphUpdate = new System.Windows.Forms.Label();
             this.chartSalesGraph = new System.Windows.Forms.DataVisualization.Charting.Chart();
             this.label24 = new System.Windows.Forms.Label();
-            this.progBarSalesGraph = new System.Windows.Forms.ProgressBar();
-            this.btnReLoadSalesGraph = new System.Windows.Forms.Button();
             this.tabPage15 = new System.Windows.Forms.TabPage();
             this.tblLayoutOrder = new System.Windows.Forms.TableLayoutPanel();
             this.btnOrder0000 = new System.Windows.Forms.Button();
@@ -721,12 +686,15 @@
             this.tabPage19 = new System.Windows.Forms.TabPage();
             this.pnlMaster01 = new System.Windows.Forms.Panel();
             this.tblLayoutMaster = new System.Windows.Forms.TableLayoutPanel();
+            this.btnReLoadData = new System.Windows.Forms.Button();
+            this.MainProgressBar = new System.Windows.Forms.ProgressBar();
             this.lblDate = new System.Windows.Forms.Label();
             this.lblVersion = new System.Windows.Forms.Label();
             this.btnLogOut = new System.Windows.Forms.Button();
             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.btnDataCopy = new System.Windows.Forms.Button();
+            this.btnConstrSearch = new System.Windows.Forms.Button();
             this.tabMenu.SuspendLayout();
             this.tabPage1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.dgvBusinessMessage)).BeginInit();
@@ -845,8 +813,6 @@
             // tabPage1
             // 
             this.tabPage1.BackColor = System.Drawing.Color.Black;
-            this.tabPage1.Controls.Add(this.BusinessProgress);
-            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, 56);
@@ -855,29 +821,6 @@
             this.tabPage1.TabIndex = 18;
             this.tabPage1.Text = "秘書からの連絡";
             // 
-            // 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, 477);
-            this.BusinessProgress.Name = "BusinessProgress";
-            this.BusinessProgress.Size = new System.Drawing.Size(388, 30);
-            this.BusinessProgress.TabIndex = 30;
-            this.BusinessProgress.Visible = false;
-            // 
-            // btnReLoadBusinessMsg
-            // 
-            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(1076, 477);
-            this.btnReLoadBusinessMsg.Name = "btnReLoadBusinessMsg";
-            this.btnReLoadBusinessMsg.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadBusinessMsg.TabIndex = 29;
-            this.btnReLoadBusinessMsg.TabStop = false;
-            this.btnReLoadBusinessMsg.Text = "最新の状態へ";
-            this.btnReLoadBusinessMsg.UseVisualStyleBackColor = false;
-            this.btnReLoadBusinessMsg.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // dgvBusinessMessage
             // 
             this.dgvBusinessMessage.AllowUserToAddRows = false;
@@ -918,7 +861,7 @@
             this.dgvBusinessMessage.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
             this.dgvBusinessMessage.RowTemplate.Height = 20;
             this.dgvBusinessMessage.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvBusinessMessage.Size = new System.Drawing.Size(1190, 470);
+            this.dgvBusinessMessage.Size = new System.Drawing.Size(1190, 498);
             this.dgvBusinessMessage.TabIndex = 28;
             this.dgvBusinessMessage.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMessageBoard_CellDoubleClick);
             // 
@@ -1004,8 +947,6 @@
             // 
             this.tabPage2.BackColor = System.Drawing.Color.Black;
             this.tabPage2.Controls.Add(this.btnMessageEntry);
-            this.tabPage2.Controls.Add(this.UpDateProgress);
-            this.tabPage2.Controls.Add(this.btnReLoadMessage);
             this.tabPage2.Controls.Add(this.dgvMessageBoard);
             this.tabPage2.ForeColor = System.Drawing.Color.Black;
             this.tabPage2.Location = new System.Drawing.Point(4, 56);
@@ -1030,29 +971,6 @@
             this.btnMessageEntry.UseVisualStyleBackColor = false;
             this.btnMessageEntry.Click += new System.EventHandler(this.btnMessageEntry_Click);
             // 
-            // 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, 477);
-            this.UpDateProgress.Name = "UpDateProgress";
-            this.UpDateProgress.Size = new System.Drawing.Size(388, 30);
-            this.UpDateProgress.TabIndex = 27;
-            this.UpDateProgress.Visible = false;
-            // 
-            // btnReLoadMessage
-            // 
-            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(1076, 477);
-            this.btnReLoadMessage.Name = "btnReLoadMessage";
-            this.btnReLoadMessage.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadMessage.TabIndex = 26;
-            this.btnReLoadMessage.TabStop = false;
-            this.btnReLoadMessage.Text = "最新の状態へ";
-            this.btnReLoadMessage.UseVisualStyleBackColor = false;
-            this.btnReLoadMessage.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // dgvMessageBoard
             // 
             this.dgvMessageBoard.AllowUserToAddRows = false;
@@ -1175,8 +1093,6 @@
             this.tabPage3.Controls.Add(this.label26);
             this.tabPage3.Controls.Add(this.label29);
             this.tabPage3.Controls.Add(this.label25);
-            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, 56);
             this.tabPage3.Name = "tabPage3";
@@ -1199,13 +1115,13 @@
             // 
             // label27
             // 
-            this.label27.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label27.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             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(930, 477);
+            this.label27.Location = new System.Drawing.Point(1126, 5);
             this.label27.Name = "label27";
-            this.label27.Size = new System.Drawing.Size(80, 30);
+            this.label27.Size = new System.Drawing.Size(70, 28);
             this.label27.TabIndex = 35;
             this.label27.Text = "不承認";
             this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1212,13 +1128,13 @@
             // 
             // label26
             // 
-            this.label26.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label26.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             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(842, 477);
+            this.label26.Location = new System.Drawing.Point(1048, 5);
             this.label26.Name = "label26";
-            this.label26.Size = new System.Drawing.Size(80, 30);
+            this.label26.Size = new System.Drawing.Size(70, 28);
             this.label26.TabIndex = 35;
             this.label26.Text = "保　留";
             this.label26.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1225,13 +1141,13 @@
             // 
             // label29
             // 
-            this.label29.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label29.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             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(666, 477);
+            this.label29.Location = new System.Drawing.Point(892, 5);
             this.label29.Name = "label29";
-            this.label29.Size = new System.Drawing.Size(80, 30);
+            this.label29.Size = new System.Drawing.Size(70, 28);
             this.label29.TabIndex = 35;
             this.label29.Text = "確認中";
             this.label29.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1238,40 +1154,17 @@
             // 
             // label25
             // 
-            this.label25.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label25.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             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(754, 477);
+            this.label25.Location = new System.Drawing.Point(970, 5);
             this.label25.Name = "label25";
-            this.label25.Size = new System.Drawing.Size(80, 30);
+            this.label25.Size = new System.Drawing.Size(70, 28);
             this.label25.TabIndex = 35;
             this.label25.Text = "承　認";
             this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnReLoadConstrApp
-            // 
-            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);
-            // 
-            // ProgressConstrApp
-            // 
-            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
             // 
             this.dgvApproval.AllowUserToAddRows = false;
@@ -1311,7 +1204,7 @@
             this.ApprovalColumn11,
             this.Column47});
             this.dgvApproval.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvApproval.Location = new System.Drawing.Point(6, 29);
+            this.dgvApproval.Location = new System.Drawing.Point(6, 36);
             this.dgvApproval.MultiSelect = false;
             this.dgvApproval.Name = "dgvApproval";
             this.dgvApproval.ReadOnly = true;
@@ -1320,7 +1213,7 @@
             this.dgvApproval.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
             this.dgvApproval.RowTemplate.Height = 20;
             this.dgvApproval.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvApproval.Size = new System.Drawing.Size(1190, 444);
+            this.dgvApproval.Size = new System.Drawing.Size(1190, 462);
             this.dgvApproval.TabIndex = 6;
             this.dgvApproval.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvApproval_CellDoubleClick);
             // 
@@ -1506,8 +1399,6 @@
             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);
@@ -1518,13 +1409,13 @@
             // 
             // label5
             // 
-            this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label5.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | 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.Location = new System.Drawing.Point(1126, 5);
             this.label5.Name = "label5";
-            this.label5.Size = new System.Drawing.Size(80, 30);
+            this.label5.Size = new System.Drawing.Size(70, 28);
             this.label5.TabIndex = 109;
             this.label5.Text = "不承認";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1531,13 +1422,13 @@
             // 
             // label6
             // 
-            this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label6.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | 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.Location = new System.Drawing.Point(1048, 5);
             this.label6.Name = "label6";
-            this.label6.Size = new System.Drawing.Size(80, 30);
+            this.label6.Size = new System.Drawing.Size(70, 28);
             this.label6.TabIndex = 110;
             this.label6.Text = "保　留";
             this.label6.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1544,13 +1435,13 @@
             // 
             // label7
             // 
-            this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label7.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | 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.Location = new System.Drawing.Point(892, 5);
             this.label7.Name = "label7";
-            this.label7.Size = new System.Drawing.Size(80, 30);
+            this.label7.Size = new System.Drawing.Size(70, 28);
             this.label7.TabIndex = 111;
             this.label7.Text = "確認中";
             this.label7.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -1557,40 +1448,17 @@
             // 
             // label8
             // 
-            this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.label8.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | 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.Location = new System.Drawing.Point(970, 5);
             this.label8.Name = "label8";
-            this.label8.Size = new System.Drawing.Size(80, 30);
+            this.label8.Size = new System.Drawing.Size(70, 28);
             this.label8.TabIndex = 112;
             this.label8.Text = "承　認";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnReLoadPersonApp
-            // 
-            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);
-            // 
-            // ProgressPersonApp
-            // 
-            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;
-            // 
             // dgvPersonApp
             // 
             this.dgvPersonApp.AllowUserToAddRows = false;
@@ -1633,7 +1501,7 @@
             this.dataGridViewTextBoxColumn62,
             this.Column48});
             this.dgvPersonApp.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvPersonApp.Location = new System.Drawing.Point(6, 29);
+            this.dgvPersonApp.Location = new System.Drawing.Point(6, 36);
             this.dgvPersonApp.MultiSelect = false;
             this.dgvPersonApp.Name = "dgvPersonApp";
             this.dgvPersonApp.ReadOnly = true;
@@ -1642,7 +1510,7 @@
             this.dgvPersonApp.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
             this.dgvPersonApp.RowTemplate.Height = 20;
             this.dgvPersonApp.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
-            this.dgvPersonApp.Size = new System.Drawing.Size(1190, 444);
+            this.dgvPersonApp.Size = new System.Drawing.Size(1190, 462);
             this.dgvPersonApp.TabIndex = 106;
             this.dgvPersonApp.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvPersonApp_CellDoubleClick);
             // 
@@ -1852,10 +1720,7 @@
             // 
             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";
@@ -1901,7 +1766,7 @@
             this.Column7,
             this.Column8});
             this.dgvSalesInProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvSalesInProjects.Location = new System.Drawing.Point(6, 29);
+            this.dgvSalesInProjects.Location = new System.Drawing.Point(6, 36);
             this.dgvSalesInProjects.MultiSelect = false;
             this.dgvSalesInProjects.Name = "dgvSalesInProjects";
             this.dgvSalesInProjects.RowHeadersVisible = false;
@@ -1909,7 +1774,7 @@
             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(1190, 444);
+            this.dgvSalesInProjects.Size = new System.Drawing.Size(1190, 440);
             this.dgvSalesInProjects.TabIndex = 6;
             this.dgvSalesInProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -2056,20 +1921,6 @@
             this.Column8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column8.Width = 350;
             // 
-            // btnDataCopyA
-            // 
-            this.btnDataCopyA.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            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(811, 477);
-            this.btnDataCopyA.Name = "btnDataCopyA";
-            this.btnDataCopyA.Size = new System.Drawing.Size(260, 30);
-            this.btnDataCopyA.TabIndex = 29;
-            this.btnDataCopyA.Text = "既存工事からコピー登録";
-            this.btnDataCopyA.UseVisualStyleBackColor = false;
-            this.btnDataCopyA.Click += new System.EventHandler(this.btnDataCopy_Click);
-            // 
             // btnDataEntry
             // 
             this.btnDataEntry.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) 
@@ -2077,7 +1928,7 @@
             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, 477);
+            this.btnDataEntry.Location = new System.Drawing.Point(396, 478);
             this.btnDataEntry.Name = "btnDataEntry";
             this.btnDataEntry.Size = new System.Drawing.Size(410, 30);
             this.btnDataEntry.TabIndex = 29;
@@ -2085,29 +1936,6 @@
             this.btnDataEntry.UseVisualStyleBackColor = false;
             this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
             // 
-            // 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, 477);
-            this.ProgressSalesProjects.Name = "ProgressSalesProjects";
-            this.ProgressSalesProjects.Size = new System.Drawing.Size(388, 30);
-            this.ProgressSalesProjects.TabIndex = 28;
-            this.ProgressSalesProjects.Visible = false;
-            // 
-            // btnReLoadSales
-            // 
-            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(1076, 477);
-            this.btnReLoadSales.Name = "btnReLoadSales";
-            this.btnReLoadSales.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadSales.TabIndex = 27;
-            this.btnReLoadSales.TabStop = false;
-            this.btnReLoadSales.Text = "最新の状態へ";
-            this.btnReLoadSales.UseVisualStyleBackColor = false;
-            this.btnReLoadSales.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // label11
             // 
             this.label11.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -2124,9 +1952,6 @@
             // tabPage6
             // 
             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);
@@ -2135,43 +1960,6 @@
             this.tabPage6.TabIndex = 15;
             this.tabPage6.Text = "入札案件";
             // 
-            // btnDataCopyB
-            // 
-            this.btnDataCopyB.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            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(811, 477);
-            this.btnDataCopyB.Name = "btnDataCopyB";
-            this.btnDataCopyB.Size = new System.Drawing.Size(260, 30);
-            this.btnDataCopyB.TabIndex = 33;
-            this.btnDataCopyB.Text = "既存工事からコピー登録";
-            this.btnDataCopyB.UseVisualStyleBackColor = false;
-            this.btnDataCopyB.Click += new System.EventHandler(this.btnDataCopy_Click);
-            // 
-            // btnReLoadTenders
-            // 
-            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(1076, 477);
-            this.btnReLoadTenders.Name = "btnReLoadTenders";
-            this.btnReLoadTenders.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadTenders.TabIndex = 32;
-            this.btnReLoadTenders.TabStop = false;
-            this.btnReLoadTenders.Text = "最新の状態へ";
-            this.btnReLoadTenders.UseVisualStyleBackColor = false;
-            this.btnReLoadTenders.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
-            // 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, 477);
-            this.ProgressTenders.Name = "ProgressTenders";
-            this.ProgressTenders.Size = new System.Drawing.Size(388, 30);
-            this.ProgressTenders.TabIndex = 29;
-            this.ProgressTenders.Visible = false;
-            // 
             // label21
             // 
             this.label21.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -2223,7 +2011,7 @@
             this.dataGridViewTextBoxColumn30,
             this.dataGridViewTextBoxColumn31});
             this.dgvTenders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvTenders.Location = new System.Drawing.Point(6, 29);
+            this.dgvTenders.Location = new System.Drawing.Point(6, 36);
             this.dgvTenders.MultiSelect = false;
             this.dgvTenders.Name = "dgvTenders";
             this.dgvTenders.RowHeadersVisible = false;
@@ -2231,7 +2019,7 @@
             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(1190, 444);
+            this.dgvTenders.Size = new System.Drawing.Size(1190, 460);
             this.dgvTenders.TabIndex = 8;
             this.dgvTenders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -2381,9 +2169,6 @@
             // tabPage7
             // 
             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);
@@ -2392,43 +2177,6 @@
             this.tabPage7.TabIndex = 16;
             this.tabPage7.Text = "予算取り案件";
             // 
-            // btnDataCopyC
-            // 
-            this.btnDataCopyC.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            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(811, 477);
-            this.btnDataCopyC.Name = "btnDataCopyC";
-            this.btnDataCopyC.Size = new System.Drawing.Size(260, 30);
-            this.btnDataCopyC.TabIndex = 34;
-            this.btnDataCopyC.Text = "既存工事からコピー登録";
-            this.btnDataCopyC.UseVisualStyleBackColor = false;
-            this.btnDataCopyC.Click += new System.EventHandler(this.btnDataCopy_Click);
-            // 
-            // btnReLoadBudgetUp
-            // 
-            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(1076, 477);
-            this.btnReLoadBudgetUp.Name = "btnReLoadBudgetUp";
-            this.btnReLoadBudgetUp.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadBudgetUp.TabIndex = 32;
-            this.btnReLoadBudgetUp.TabStop = false;
-            this.btnReLoadBudgetUp.Text = "最新の状態へ";
-            this.btnReLoadBudgetUp.UseVisualStyleBackColor = false;
-            this.btnReLoadBudgetUp.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
-            // 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, 477);
-            this.ProgressBudgetUp.Name = "ProgressBudgetUp";
-            this.ProgressBudgetUp.Size = new System.Drawing.Size(388, 30);
-            this.ProgressBudgetUp.TabIndex = 29;
-            this.ProgressBudgetUp.Visible = false;
-            // 
             // label22
             // 
             this.label22.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -2480,7 +2228,7 @@
             this.dataGridViewTextBoxColumn42,
             this.dataGridViewTextBoxColumn43});
             this.dgvBudgetUp.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvBudgetUp.Location = new System.Drawing.Point(6, 29);
+            this.dgvBudgetUp.Location = new System.Drawing.Point(6, 36);
             this.dgvBudgetUp.MultiSelect = false;
             this.dgvBudgetUp.Name = "dgvBudgetUp";
             this.dgvBudgetUp.RowHeadersVisible = false;
@@ -2488,7 +2236,7 @@
             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(1190, 444);
+            this.dgvBudgetUp.Size = new System.Drawing.Size(1190, 460);
             this.dgvBudgetUp.TabIndex = 10;
             this.dgvBudgetUp.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -2647,8 +2395,6 @@
             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);
@@ -2682,7 +2428,7 @@
             this.Column39,
             this.Column40});
             this.dgvOrderTotal.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvOrderTotal.Location = new System.Drawing.Point(16, 463);
+            this.dgvOrderTotal.Location = new System.Drawing.Point(16, 464);
             this.dgvOrderTotal.MultiSelect = false;
             this.dgvOrderTotal.Name = "dgvOrderTotal";
             dataGridViewCellStyle93.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft;
@@ -2779,11 +2525,11 @@
             // numUDConstPro
             // 
             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(905, 438);
+            this.numUDConstPro.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.numUDConstPro.Location = new System.Drawing.Point(905, 437);
             this.numUDConstPro.Name = "numUDConstPro";
             this.numUDConstPro.ReadOnly = true;
-            this.numUDConstPro.Size = new System.Drawing.Size(130, 20);
+            this.numUDConstPro.Size = new System.Drawing.Size(130, 26);
             this.numUDConstPro.TabIndex = 36;
             this.numUDConstPro.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
             this.numUDConstPro.ValueChanged += new System.EventHandler(this.numUDConstPro_ValueChanged);
@@ -2796,7 +2542,7 @@
             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(648, 438);
             this.lblTotal03.Name = "lblTotal03";
-            this.lblTotal03.Size = new System.Drawing.Size(130, 20);
+            this.lblTotal03.Size = new System.Drawing.Size(130, 24);
             this.lblTotal03.TabIndex = 33;
             this.lblTotal03.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
             // 
@@ -2808,7 +2554,7 @@
             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(392, 438);
             this.lblTotal02.Name = "lblTotal02";
-            this.lblTotal02.Size = new System.Drawing.Size(130, 20);
+            this.lblTotal02.Size = new System.Drawing.Size(130, 24);
             this.lblTotal02.TabIndex = 33;
             this.lblTotal02.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
             // 
@@ -2820,7 +2566,7 @@
             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(136, 438);
             this.lblTotal01.Name = "lblTotal01";
-            this.lblTotal01.Size = new System.Drawing.Size(130, 20);
+            this.lblTotal01.Size = new System.Drawing.Size(130, 24);
             this.lblTotal01.TabIndex = 33;
             this.lblTotal01.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
             // 
@@ -2829,9 +2575,10 @@
             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.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label30.Location = new System.Drawing.Point(528, 438);
             this.label30.Name = "label30";
-            this.label30.Size = new System.Drawing.Size(120, 20);
+            this.label30.Size = new System.Drawing.Size(120, 24);
             this.label30.TabIndex = 33;
             this.label30.Text = "総合計金額";
             this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2841,9 +2588,10 @@
             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.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label28.Location = new System.Drawing.Point(272, 438);
             this.label28.Name = "label28";
-            this.label28.Size = new System.Drawing.Size(120, 20);
+            this.label28.Size = new System.Drawing.Size(120, 24);
             this.label28.TabIndex = 33;
             this.label28.Text = "総施工金額";
             this.label28.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2853,11 +2601,11 @@
             this.lblPeriod.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
             this.lblPeriod.BackColor = System.Drawing.Color.Gold;
             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.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.lblPeriod.ForeColor = System.Drawing.Color.Black;
             this.lblPeriod.Location = new System.Drawing.Point(785, 438);
             this.lblPeriod.Name = "lblPeriod";
-            this.lblPeriod.Size = new System.Drawing.Size(120, 20);
+            this.lblPeriod.Size = new System.Drawing.Size(120, 24);
             this.lblPeriod.TabIndex = 33;
             this.lblPeriod.Text = "集計期数";
             this.lblPeriod.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -2870,34 +2618,11 @@
             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(16, 438);
             this.label23.Name = "label23";
-            this.label23.Size = new System.Drawing.Size(120, 20);
+            this.label23.Size = new System.Drawing.Size(120, 24);
             this.label23.TabIndex = 33;
             this.label23.Text = "担当未定受注金額";
             this.label23.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // 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(863, 4);
-            this.ProgressConstructionProjects.Name = "ProgressConstructionProjects";
-            this.ProgressConstructionProjects.Size = new System.Drawing.Size(333, 22);
-            this.ProgressConstructionProjects.TabIndex = 32;
-            this.ProgressConstructionProjects.Visible = false;
-            // 
-            // btnReloadConstructionProjects
-            // 
-            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(1076, 477);
-            this.btnReloadConstructionProjects.Name = "btnReloadConstructionProjects";
-            this.btnReloadConstructionProjects.Size = new System.Drawing.Size(120, 30);
-            this.btnReloadConstructionProjects.TabIndex = 31;
-            this.btnReloadConstructionProjects.TabStop = false;
-            this.btnReloadConstructionProjects.Text = "最新の状態へ";
-            this.btnReloadConstructionProjects.UseVisualStyleBackColor = false;
-            this.btnReloadConstructionProjects.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // label12
             // 
             this.label12.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -2951,7 +2676,7 @@
             this.dataGridViewTextBoxColumn9,
             this.Column11});
             this.dgvConstructionProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvConstructionProjects.Location = new System.Drawing.Point(6, 29);
+            this.dgvConstructionProjects.Location = new System.Drawing.Point(6, 36);
             this.dgvConstructionProjects.MultiSelect = false;
             this.dgvConstructionProjects.Name = "dgvConstructionProjects";
             this.dgvConstructionProjects.RowHeadersVisible = false;
@@ -2959,7 +2684,7 @@
             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(1190, 404);
+            this.dgvConstructionProjects.Size = new System.Drawing.Size(1190, 400);
             this.dgvConstructionProjects.TabIndex = 29;
             this.dgvConstructionProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -3130,9 +2855,6 @@
             // tabPage9
             // 
             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);
@@ -3141,43 +2863,6 @@
             this.tabPage9.TabIndex = 22;
             this.tabPage9.Text = "増減工事";
             // 
-            // btnDataCopyF
-            // 
-            this.btnDataCopyF.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            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(811, 477);
-            this.btnDataCopyF.Name = "btnDataCopyF";
-            this.btnDataCopyF.Size = new System.Drawing.Size(260, 30);
-            this.btnDataCopyF.TabIndex = 43;
-            this.btnDataCopyF.Text = "既存工事からコピー登録";
-            this.btnDataCopyF.UseVisualStyleBackColor = false;
-            this.btnDataCopyF.Click += new System.EventHandler(this.btnDataCopy_Click);
-            // 
-            // btnReloadFluctuationProjects
-            // 
-            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(1076, 477);
-            this.btnReloadFluctuationProjects.Name = "btnReloadFluctuationProjects";
-            this.btnReloadFluctuationProjects.Size = new System.Drawing.Size(120, 30);
-            this.btnReloadFluctuationProjects.TabIndex = 42;
-            this.btnReloadFluctuationProjects.TabStop = false;
-            this.btnReloadFluctuationProjects.Text = "最新の状態へ";
-            this.btnReloadFluctuationProjects.UseVisualStyleBackColor = false;
-            this.btnReloadFluctuationProjects.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
-            // 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, 477);
-            this.ProgressFluctuationProjects.Name = "ProgressFluctuationProjects";
-            this.ProgressFluctuationProjects.Size = new System.Drawing.Size(388, 30);
-            this.ProgressFluctuationProjects.TabIndex = 41;
-            this.ProgressFluctuationProjects.Visible = false;
-            // 
             // label59
             // 
             this.label59.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -3231,7 +2916,7 @@
             this.dataGridViewTextBoxColumn51,
             this.dataGridViewTextBoxColumn52});
             this.dgvFluctuationProjects.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvFluctuationProjects.Location = new System.Drawing.Point(6, 29);
+            this.dgvFluctuationProjects.Location = new System.Drawing.Point(6, 36);
             this.dgvFluctuationProjects.MultiSelect = false;
             this.dgvFluctuationProjects.Name = "dgvFluctuationProjects";
             this.dgvFluctuationProjects.RowHeadersVisible = false;
@@ -3239,7 +2924,7 @@
             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(1190, 444);
+            this.dgvFluctuationProjects.Size = new System.Drawing.Size(1190, 460);
             this.dgvFluctuationProjects.TabIndex = 39;
             this.dgvFluctuationProjects.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -3411,9 +3096,6 @@
             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);
@@ -3470,43 +3152,6 @@
             this.label41.Text = "第";
             this.label41.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // btnDataCopyD
-            // 
-            this.btnDataCopyD.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            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(811, 477);
-            this.btnDataCopyD.Name = "btnDataCopyD";
-            this.btnDataCopyD.Size = new System.Drawing.Size(260, 30);
-            this.btnDataCopyD.TabIndex = 42;
-            this.btnDataCopyD.Text = "既存工事からコピー登録";
-            this.btnDataCopyD.UseVisualStyleBackColor = false;
-            this.btnDataCopyD.Click += new System.EventHandler(this.btnDataCopy_Click);
-            // 
-            // 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, 477);
-            this.ProgressNonOrders.Name = "ProgressNonOrders";
-            this.ProgressNonOrders.Size = new System.Drawing.Size(388, 30);
-            this.ProgressNonOrders.TabIndex = 40;
-            this.ProgressNonOrders.Visible = false;
-            // 
-            // btnReloadNonOrders
-            // 
-            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(1076, 477);
-            this.btnReloadNonOrders.Name = "btnReloadNonOrders";
-            this.btnReloadNonOrders.Size = new System.Drawing.Size(120, 30);
-            this.btnReloadNonOrders.TabIndex = 39;
-            this.btnReloadNonOrders.TabStop = false;
-            this.btnReloadNonOrders.Text = "最新の状態へ";
-            this.btnReloadNonOrders.UseVisualStyleBackColor = false;
-            this.btnReloadNonOrders.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // label13
             // 
             this.label13.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -3552,7 +3197,7 @@
             this.dataGridViewTextBoxColumn19,
             this.dataGridViewTextBoxColumn18});
             this.dgvNonOrders.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvNonOrders.Location = new System.Drawing.Point(6, 29);
+            this.dgvNonOrders.Location = new System.Drawing.Point(6, 36);
             this.dgvNonOrders.MultiSelect = false;
             this.dgvNonOrders.Name = "dgvNonOrders";
             this.dgvNonOrders.RowHeadersVisible = false;
@@ -3560,7 +3205,7 @@
             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(1190, 444);
+            this.dgvNonOrders.Size = new System.Drawing.Size(1190, 460);
             this.dgvNonOrders.TabIndex = 41;
             this.dgvNonOrders.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -3661,8 +3306,6 @@
             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);
@@ -3819,29 +3462,6 @@
             this.label17.Text = "第";
             this.label17.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // ProgressCompletionOfConstruction
-            // 
-            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;
-            this.ProgressCompletionOfConstruction.Visible = false;
-            // 
-            // btnReloadCompletionOfConstruction
-            // 
-            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(1076, 477);
-            this.btnReloadCompletionOfConstruction.Name = "btnReloadCompletionOfConstruction";
-            this.btnReloadCompletionOfConstruction.Size = new System.Drawing.Size(120, 30);
-            this.btnReloadCompletionOfConstruction.TabIndex = 43;
-            this.btnReloadCompletionOfConstruction.TabStop = false;
-            this.btnReloadCompletionOfConstruction.Text = "最新の状態へ";
-            this.btnReloadCompletionOfConstruction.UseVisualStyleBackColor = false;
-            this.btnReloadCompletionOfConstruction.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // label14
             // 
             this.label14.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -3892,7 +3512,7 @@
             this.dataGridViewTextBoxActionColDays18,
             this.dataGridViewTextBoxActionColDays19});
             this.dgvCompletionOfConstruction.EditMode = System.Windows.Forms.DataGridViewEditMode.EditOnEnter;
-            this.dgvCompletionOfConstruction.Location = new System.Drawing.Point(6, 29);
+            this.dgvCompletionOfConstruction.Location = new System.Drawing.Point(6, 36);
             this.dgvCompletionOfConstruction.MultiSelect = false;
             this.dgvCompletionOfConstruction.Name = "dgvCompletionOfConstruction";
             this.dgvCompletionOfConstruction.RowHeadersVisible = false;
@@ -3900,7 +3520,7 @@
             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(1190, 444);
+            this.dgvCompletionOfConstruction.Size = new System.Drawing.Size(1190, 440);
             this.dgvCompletionOfConstruction.TabIndex = 45;
             this.dgvCompletionOfConstruction.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvSalesInProjects_CellDoubleClick);
             // 
@@ -4040,11 +3660,8 @@
             // 
             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";
@@ -4113,14 +3730,14 @@
             this.ActionColDays29,
             this.ActionColDays30,
             this.ActionColDays31});
-            this.dgvActionSchedule.Location = new System.Drawing.Point(6, 29);
+            this.dgvActionSchedule.Location = new System.Drawing.Point(6, 36);
             this.dgvActionSchedule.Name = "dgvActionSchedule";
             this.dgvActionSchedule.RowHeadersVisible = false;
             this.dgvActionSchedule.RowHeadersWidth = 20;
             this.dgvActionSchedule.RowHeadersWidthSizeMode = System.Windows.Forms.DataGridViewRowHeadersWidthSizeMode.DisableResizing;
-            this.dgvActionSchedule.RowTemplate.Height = 21;
+            this.dgvActionSchedule.RowTemplate.Height = 20;
             this.dgvActionSchedule.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvActionSchedule.Size = new System.Drawing.Size(1190, 444);
+            this.dgvActionSchedule.Size = new System.Drawing.Size(1190, 460);
             this.dgvActionSchedule.TabIndex = 53;
             this.dgvActionSchedule.TabStop = false;
             this.dgvActionSchedule.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvActionSchedule_CellDoubleClick);
@@ -4500,40 +4117,14 @@
             this.ActionColDays31.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.ActionColDays31.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
-            // btnDispRight
-            // 
-            this.btnDispRight.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnDispRight.Location = new System.Drawing.Point(1146, 5);
-            this.btnDispRight.Name = "btnDispRight";
-            this.btnDispRight.Size = new System.Drawing.Size(40, 20);
-            this.btnDispRight.TabIndex = 52;
-            this.btnDispRight.Text = ">>";
-            this.btnDispRight.UseVisualStyleBackColor = true;
-            this.btnDispRight.Visible = false;
-            this.btnDispRight.Click += new System.EventHandler(this.btnDispRight_Click);
-            // 
-            // btnDispLeft
-            // 
-            this.btnDispLeft.Font = new System.Drawing.Font("ＭＳ 明朝", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnDispLeft.Location = new System.Drawing.Point(6, 5);
-            this.btnDispLeft.Name = "btnDispLeft";
-            this.btnDispLeft.Size = new System.Drawing.Size(40, 20);
-            this.btnDispLeft.TabIndex = 51;
-            this.btnDispLeft.Text = "<<";
-            this.btnDispLeft.TextAlign = System.Drawing.ContentAlignment.TopCenter;
-            this.btnDispLeft.UseVisualStyleBackColor = true;
-            this.btnDispLeft.Visible = false;
-            this.btnDispLeft.Click += new System.EventHandler(this.btnDispLeft_Click);
-            // 
             // btnVehicleSchdule
             // 
-            this.btnVehicleSchdule.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
             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.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, 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, 477);
+            this.btnVehicleSchdule.Location = new System.Drawing.Point(132, 5);
             this.btnVehicleSchdule.Name = "btnVehicleSchdule";
-            this.btnVehicleSchdule.Size = new System.Drawing.Size(120, 30);
+            this.btnVehicleSchdule.Size = new System.Drawing.Size(120, 24);
             this.btnVehicleSchdule.TabIndex = 50;
             this.btnVehicleSchdule.TabStop = false;
             this.btnVehicleSchdule.Text = "車両予約入力";
@@ -4542,13 +4133,12 @@
             // 
             // btnActionSchdule
             // 
-            this.btnActionSchdule.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
             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.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, 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, 477);
+            this.btnActionSchdule.Location = new System.Drawing.Point(6, 5);
             this.btnActionSchdule.Name = "btnActionSchdule";
-            this.btnActionSchdule.Size = new System.Drawing.Size(120, 30);
+            this.btnActionSchdule.Size = new System.Drawing.Size(120, 24);
             this.btnActionSchdule.TabIndex = 50;
             this.btnActionSchdule.TabStop = false;
             this.btnActionSchdule.Text = "行動予定入力";
@@ -4555,20 +4145,6 @@
             this.btnActionSchdule.UseVisualStyleBackColor = false;
             this.btnActionSchdule.Click += new System.EventHandler(this.btnActionSchdule_Click);
             // 
-            // btnReLoadActionSchedule
-            // 
-            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(1076, 477);
-            this.btnReLoadActionSchedule.Name = "btnReLoadActionSchedule";
-            this.btnReLoadActionSchedule.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadActionSchedule.TabIndex = 50;
-            this.btnReLoadActionSchedule.TabStop = false;
-            this.btnReLoadActionSchedule.Text = "最新の状態へ";
-            this.btnReLoadActionSchedule.UseVisualStyleBackColor = false;
-            this.btnReLoadActionSchedule.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // label20
             // 
             this.label20.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -4585,8 +4161,6 @@
             // 
             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;
@@ -4596,29 +4170,6 @@
             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, 477);
-            this.progBarStaffAssignment.Name = "progBarStaffAssignment";
-            this.progBarStaffAssignment.Size = new System.Drawing.Size(388, 30);
-            this.progBarStaffAssignment.TabIndex = 53;
-            this.progBarStaffAssignment.Visible = false;
-            // 
-            // btnReLoadStaffAssignment
-            // 
-            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(1076, 477);
-            this.btnReLoadStaffAssignment.Name = "btnReLoadStaffAssignment";
-            this.btnReLoadStaffAssignment.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadStaffAssignment.TabIndex = 51;
-            this.btnReLoadStaffAssignment.TabStop = false;
-            this.btnReLoadStaffAssignment.Text = "最新の状態へ";
-            this.btnReLoadStaffAssignment.UseVisualStyleBackColor = false;
-            this.btnReLoadStaffAssignment.Click += new System.EventHandler(this.btnReLoad_Click);
-            // 
             // label15
             // 
             this.label15.Anchor = System.Windows.Forms.AnchorStyles.Top;
@@ -4653,7 +4204,7 @@
             this.StaffFixColumn04,
             this.StaffFixColumn05,
             this.StaffFixColumn06});
-            this.dgvStaffAssignment.Location = new System.Drawing.Point(6, 29);
+            this.dgvStaffAssignment.Location = new System.Drawing.Point(6, 36);
             this.dgvStaffAssignment.Name = "dgvStaffAssignment";
             this.dgvStaffAssignment.ReadOnly = true;
             this.dgvStaffAssignment.RowHeadersVisible = false;
@@ -4664,9 +4215,9 @@
             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.RowTemplate.Height = 20;
             this.dgvStaffAssignment.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
-            this.dgvStaffAssignment.Size = new System.Drawing.Size(1190, 444);
+            this.dgvStaffAssignment.Size = new System.Drawing.Size(1190, 460);
             this.dgvStaffAssignment.TabIndex = 52;
             this.dgvStaffAssignment.TabStop = false;
             this.dgvStaffAssignment.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvStaffAssignment_CellDoubleClick);
@@ -4761,11 +4312,8 @@
             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";
@@ -4775,12 +4323,13 @@
             // 
             // cmbDepartment
             // 
+            this.cmbDepartment.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.cmbDepartment.BackColor = System.Drawing.Color.White;
             this.cmbDepartment.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
             this.cmbDepartment.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
             this.cmbDepartment.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.cmbDepartment.FormattingEnabled = true;
-            this.cmbDepartment.Location = new System.Drawing.Point(874, 480);
+            this.cmbDepartment.Location = new System.Drawing.Point(999, 5);
             this.cmbDepartment.Name = "cmbDepartment";
             this.cmbDepartment.Size = new System.Drawing.Size(200, 24);
             this.cmbDepartment.TabIndex = 62;
@@ -4788,13 +4337,14 @@
             // 
             // label16
             // 
+            this.label16.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
             this.label16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(255)))), ((int)(((byte)(255)))), ((int)(((byte)(192)))));
             this.label16.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label16.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label16.ForeColor = System.Drawing.Color.Black;
-            this.label16.Location = new System.Drawing.Point(746, 480);
+            this.label16.Location = new System.Drawing.Point(871, 5);
             this.label16.Name = "label16";
-            this.label16.Size = new System.Drawing.Size(120, 25);
+            this.label16.Size = new System.Drawing.Size(120, 24);
             this.label16.TabIndex = 63;
             this.label16.Text = "部　　署";
             this.label16.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -4805,7 +4355,7 @@
             this.label36.BorderStyle = System.Windows.Forms.BorderStyle.Fixed3D;
             this.label36.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label36.ForeColor = System.Drawing.Color.Black;
-            this.label36.Location = new System.Drawing.Point(6, 3);
+            this.label36.Location = new System.Drawing.Point(6, 5);
             this.label36.Name = "label36";
             this.label36.Size = new System.Drawing.Size(120, 25);
             this.label36.TabIndex = 61;
@@ -4817,7 +4367,7 @@
             this.SalseGraphNum.BackColor = System.Drawing.Color.White;
             this.SalseGraphNum.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.SalseGraphNum.ForeColor = System.Drawing.Color.Black;
-            this.SalseGraphNum.Location = new System.Drawing.Point(159, 4);
+            this.SalseGraphNum.Location = new System.Drawing.Point(159, 6);
             this.SalseGraphNum.Name = "SalseGraphNum";
             this.SalseGraphNum.ReadOnly = true;
             this.SalseGraphNum.Size = new System.Drawing.Size(80, 23);
@@ -4829,7 +4379,7 @@
             // 
             this.label37.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label37.ForeColor = System.Drawing.Color.White;
-            this.label37.Location = new System.Drawing.Point(239, 7);
+            this.label37.Location = new System.Drawing.Point(239, 9);
             this.label37.Name = "label37";
             this.label37.Size = new System.Drawing.Size(25, 16);
             this.label37.TabIndex = 58;
@@ -4840,7 +4390,7 @@
             // 
             this.label38.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
             this.label38.ForeColor = System.Drawing.Color.White;
-            this.label38.Location = new System.Drawing.Point(134, 7);
+            this.label38.Location = new System.Drawing.Point(134, 9);
             this.label38.Name = "label38";
             this.label38.Size = new System.Drawing.Size(25, 16);
             this.label38.TabIndex = 59;
@@ -4847,18 +4397,6 @@
             this.label38.Text = "第";
             this.label38.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // lblSalesGraphUpdate
-            // 
-            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(896, 11);
-            this.lblSalesGraphUpdate.Name = "lblSalesGraphUpdate";
-            this.lblSalesGraphUpdate.Size = new System.Drawing.Size(300, 16);
-            this.lblSalesGraphUpdate.TabIndex = 57;
-            this.lblSalesGraphUpdate.Text = "label25";
-            this.lblSalesGraphUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
-            // 
             // chartSalesGraph
             // 
             this.chartSalesGraph.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
@@ -4868,7 +4406,7 @@
             this.chartSalesGraph.ChartAreas.Add(chartArea1);
             legend1.Name = "Legend1";
             this.chartSalesGraph.Legends.Add(legend1);
-            this.chartSalesGraph.Location = new System.Drawing.Point(6, 29);
+            this.chartSalesGraph.Location = new System.Drawing.Point(6, 36);
             this.chartSalesGraph.Name = "chartSalesGraph";
             series1.ChartArea = "ChartArea1";
             series1.Color = System.Drawing.Color.Lime;
@@ -4905,7 +4443,7 @@
             this.chartSalesGraph.Series.Add(series5);
             this.chartSalesGraph.Series.Add(series6);
             this.chartSalesGraph.Series.Add(series7);
-            this.chartSalesGraph.Size = new System.Drawing.Size(1190, 444);
+            this.chartSalesGraph.Size = new System.Drawing.Size(1190, 470);
             this.chartSalesGraph.TabIndex = 0;
             this.chartSalesGraph.Text = "売上グラフ";
             this.chartSalesGraph.GetToolTipText += new System.EventHandler<System.Windows.Forms.DataVisualization.Charting.ToolTipEventArgs>(this.chartSalesGraph_GetToolTipText);
@@ -4922,29 +4460,6 @@
             this.label24.Text = "売　　上　　グ　　ラ　　フ";
             this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
-            // 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, 477);
-            this.progBarSalesGraph.Name = "progBarSalesGraph";
-            this.progBarSalesGraph.Size = new System.Drawing.Size(388, 30);
-            this.progBarSalesGraph.TabIndex = 55;
-            this.progBarSalesGraph.Visible = false;
-            // 
-            // btnReLoadSalesGraph
-            // 
-            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(1076, 477);
-            this.btnReLoadSalesGraph.Name = "btnReLoadSalesGraph";
-            this.btnReLoadSalesGraph.Size = new System.Drawing.Size(120, 30);
-            this.btnReLoadSalesGraph.TabIndex = 54;
-            this.btnReLoadSalesGraph.TabStop = false;
-            this.btnReLoadSalesGraph.Text = "最新の状態へ";
-            this.btnReLoadSalesGraph.UseVisualStyleBackColor = false;
-            this.btnReLoadSalesGraph.Click += new System.EventHandler(this.btnReLoadSalesGraph_Click);
-            // 
             // tabPage15
             // 
             this.tabPage15.BackColor = System.Drawing.Color.RoyalBlue;
@@ -5506,7 +5021,7 @@
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
             this.tblLayoutConstruction.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Absolute, 36F));
-            this.tblLayoutConstruction.Size = new System.Drawing.Size(1126, 1224);
+            this.tblLayoutConstruction.Size = new System.Drawing.Size(1160, 1224);
             this.tblLayoutConstruction.TabIndex = 15;
             // 
             // lblConstrLine01
@@ -5516,16 +5031,16 @@
             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(1120, 6);
+            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(105, 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(183, 30);
+            this.btnConstruction0000.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0000.TabIndex = 15;
             this.btnConstruction0000.Text = "各工事詳細台帳閲覧";
             this.btnConstruction0000.UseVisualStyleBackColor = true;
@@ -5538,9 +5053,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 0);
+            this.lblConstrTitle01.Location = new System.Drawing.Point(107, 0);
             this.lblConstrTitle01.Name = "lblConstrTitle01";
-            this.lblConstrTitle01.Size = new System.Drawing.Size(185, 36);
+            this.lblConstrTitle01.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle01.TabIndex = 15;
             this.lblConstrTitle01.Text = "日次（施工）管理";
             this.lblConstrTitle01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5554,7 +5069,7 @@
             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(95, 36);
+            this.lblConstr00.Size = new System.Drawing.Size(98, 36);
             this.lblConstr00.TabIndex = 15;
             this.lblConstr00.Text = "毎日";
             this.lblConstr00.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5562,10 +5077,10 @@
             // btnConstruction0001
             // 
             this.btnConstruction0001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0001.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0001.TabIndex = 15;
             this.btnConstruction0001.Text = "各工事日報";
             this.btnConstruction0001.UseVisualStyleBackColor = true;
@@ -5574,10 +5089,10 @@
             // btnConstruction0002
             // 
             this.btnConstruction0002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0002.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction0002.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0002.TabIndex = 15;
             this.btnConstruction0002.Text = "各工事打合わせ議事録";
             this.btnConstruction0002.UseVisualStyleBackColor = true;
@@ -5586,10 +5101,10 @@
             // btnConstruction0003
             // 
             this.btnConstruction0003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0003.Location = new System.Drawing.Point(726, 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(183, 30);
+            this.btnConstruction0003.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0003.TabIndex = 15;
             this.btnConstruction0003.Text = "各工事交通費・購入品入力";
             this.btnConstruction0003.UseVisualStyleBackColor = true;
@@ -5598,10 +5113,10 @@
             // btnConstruction0004
             // 
             this.btnConstruction0004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0004.Location = new System.Drawing.Point(933, 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(189, 30);
+            this.btnConstruction0004.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0004.TabIndex = 15;
             this.btnConstruction0004.Text = "出勤管理";
             this.btnConstruction0004.UseVisualStyleBackColor = true;
@@ -5610,10 +5125,10 @@
             // btnConstruction0100
             // 
             this.btnConstruction0100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0100.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0100.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0100.TabIndex = 15;
             this.btnConstruction0100.Text = "行動予定入力";
             this.btnConstruction0100.UseVisualStyleBackColor = true;
@@ -5622,10 +5137,10 @@
             // btnConstruction0101
             // 
             this.btnConstruction0101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0101.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0101.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0101.TabIndex = 15;
             this.btnConstruction0101.Text = "車両予約";
             this.btnConstruction0101.UseVisualStyleBackColor = true;
@@ -5640,7 +5155,7 @@
             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(95, 36);
+            this.lblConstr01.Size = new System.Drawing.Size(98, 36);
             this.lblConstr01.TabIndex = 15;
             this.lblConstr01.Text = "毎日";
             this.lblConstr01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5648,10 +5163,10 @@
             // btnConstruction0102
             // 
             this.btnConstruction0102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0102.Location = new System.Drawing.Point(519, 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(183, 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);
@@ -5659,10 +5174,10 @@
             // btnConstruction0103
             // 
             this.btnConstruction0103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0103.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -5670,10 +5185,10 @@
             // btnConstruction0104
             // 
             this.btnConstruction0104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0104.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -5687,7 +5202,7 @@
             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(95, 36);
+            this.lblConstr02.Size = new System.Drawing.Size(98, 36);
             this.lblConstr02.TabIndex = 15;
             this.lblConstr02.Text = "毎回";
             this.lblConstr02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5695,10 +5210,10 @@
             // btnConstruction0200
             // 
             this.btnConstruction0200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0200.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0200.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0200.TabIndex = 15;
             this.btnConstruction0200.Text = "資材一覧";
             this.btnConstruction0200.UseVisualStyleBackColor = true;
@@ -5707,10 +5222,10 @@
             // btnConstruction0201
             // 
             this.btnConstruction0201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0201.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0201.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0201.TabIndex = 15;
             this.btnConstruction0201.Text = "資材貸出";
             this.btnConstruction0201.UseVisualStyleBackColor = true;
@@ -5719,10 +5234,10 @@
             // btnConstruction0202
             // 
             this.btnConstruction0202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0202.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction0202.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0202.TabIndex = 15;
             this.btnConstruction0202.Text = "資材返却";
             this.btnConstruction0202.UseVisualStyleBackColor = true;
@@ -5731,10 +5246,10 @@
             // btnConstruction0203
             // 
             this.btnConstruction0203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0203.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -5742,10 +5257,10 @@
             // btnConstruction0204
             // 
             this.btnConstruction0204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0204.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -5759,7 +5274,7 @@
             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(95, 36);
+            this.lblConstr03.Size = new System.Drawing.Size(98, 36);
             this.lblConstr03.TabIndex = 15;
             this.lblConstr03.Text = "着工前";
             this.lblConstr03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5771,9 +5286,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 288);
+            this.lblConstrTitle02.Location = new System.Drawing.Point(107, 288);
             this.lblConstrTitle02.Name = "lblConstrTitle02";
-            this.lblConstrTitle02.Size = new System.Drawing.Size(185, 36);
+            this.lblConstrTitle02.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle02.TabIndex = 15;
             this.lblConstrTitle02.Text = "書類管理";
             this.lblConstrTitle02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5781,10 +5296,10 @@
             // btnConstruction0300
             // 
             this.btnConstruction0300.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0300.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0300.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0300.TabIndex = 15;
             this.btnConstruction0300.Text = "工事予算書作成";
             this.btnConstruction0300.UseVisualStyleBackColor = true;
@@ -5793,10 +5308,10 @@
             // btnConstruction0301
             // 
             this.btnConstruction0301.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0301.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0301.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0301.TabIndex = 15;
             this.btnConstruction0301.Text = "工事予算書承認";
             this.btnConstruction0301.UseVisualStyleBackColor = true;
@@ -5805,10 +5320,10 @@
             // btnConstruction0302
             // 
             this.btnConstruction0302.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0302.Location = new System.Drawing.Point(519, 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(183, 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);
@@ -5816,10 +5331,10 @@
             // btnConstruction0303
             // 
             this.btnConstruction0303.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0303.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -5827,10 +5342,10 @@
             // btnConstruction0304
             // 
             this.btnConstruction0304.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0304.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -5844,7 +5359,7 @@
             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(95, 36);
+            this.lblConstr04.Size = new System.Drawing.Size(98, 36);
             this.lblConstr04.TabIndex = 15;
             this.lblConstr04.Text = "着工前";
             this.lblConstr04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5852,10 +5367,10 @@
             // btnConstruction0400
             // 
             this.btnConstruction0400.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0400.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0400.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0400.TabIndex = 15;
             this.btnConstruction0400.Text = "注文書作成";
             this.btnConstruction0400.UseVisualStyleBackColor = true;
@@ -5864,10 +5379,10 @@
             // btnConstruction0401
             // 
             this.btnConstruction0401.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0401.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0401.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0401.TabIndex = 15;
             this.btnConstruction0401.Text = "注文書承認";
             this.btnConstruction0401.UseVisualStyleBackColor = true;
@@ -5876,10 +5391,10 @@
             // btnConstruction0402
             // 
             this.btnConstruction0402.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0402.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction0402.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0402.TabIndex = 15;
             this.btnConstruction0402.Text = "注文書状況確認";
             this.btnConstruction0402.UseVisualStyleBackColor = true;
@@ -5888,10 +5403,10 @@
             // btnConstruction0403
             // 
             this.btnConstruction0403.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0403.Location = new System.Drawing.Point(726, 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(183, 30);
+            this.btnConstruction0403.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0403.TabIndex = 15;
             this.btnConstruction0403.UseVisualStyleBackColor = true;
             this.btnConstruction0403.Click += new System.EventHandler(this.btnConstruction_Click);
@@ -5899,10 +5414,10 @@
             // btnConstruction0404
             // 
             this.btnConstruction0404.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0404.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -5916,7 +5431,7 @@
             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(95, 36);
+            this.lblConstr05.Size = new System.Drawing.Size(98, 36);
             this.lblConstr05.TabIndex = 15;
             this.lblConstr05.Text = "着工前";
             this.lblConstr05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5924,10 +5439,10 @@
             // btnConstruction0500
             // 
             this.btnConstruction0500.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0500.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0500.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0500.TabIndex = 15;
             this.btnConstruction0500.Text = "工程表作成・印刷";
             this.btnConstruction0500.UseVisualStyleBackColor = true;
@@ -5936,10 +5451,10 @@
             // btnConstruction0501
             // 
             this.btnConstruction0501.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0501.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0501.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0501.TabIndex = 15;
             this.btnConstruction0501.Text = "施工計画書作成・印刷";
             this.btnConstruction0501.UseVisualStyleBackColor = true;
@@ -5948,10 +5463,10 @@
             // btnConstruction0502
             // 
             this.btnConstruction0502.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0502.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction0502.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0502.TabIndex = 15;
             this.btnConstruction0502.Text = "施工体制台帳作成・印刷";
             this.btnConstruction0502.UseVisualStyleBackColor = true;
@@ -5960,10 +5475,10 @@
             // btnConstruction0503
             // 
             this.btnConstruction0503.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0503.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -5971,10 +5486,10 @@
             // btnConstruction0504
             // 
             this.btnConstruction0504.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0504.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -5988,7 +5503,7 @@
             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(95, 36);
+            this.lblConstr06.Size = new System.Drawing.Size(98, 36);
             this.lblConstr06.TabIndex = 15;
             this.lblConstr06.Text = "着工前・中";
             this.lblConstr06.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -5996,10 +5511,10 @@
             // btnConstruction0600
             // 
             this.btnConstruction0600.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0600.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0600.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0600.TabIndex = 15;
             this.btnConstruction0600.Text = "工事施工図承諾願い";
             this.btnConstruction0600.UseVisualStyleBackColor = true;
@@ -6008,10 +5523,10 @@
             // btnConstruction0601
             // 
             this.btnConstruction0601.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0601.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0601.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0601.TabIndex = 15;
             this.btnConstruction0601.Text = "工事使用材料承諾願い";
             this.btnConstruction0601.UseVisualStyleBackColor = true;
@@ -6020,10 +5535,10 @@
             // btnConstruction0602
             // 
             this.btnConstruction0602.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0602.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction0602.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0602.TabIndex = 15;
             this.btnConstruction0602.Text = "安全パトロール申請";
             this.btnConstruction0602.UseVisualStyleBackColor = true;
@@ -6032,10 +5547,10 @@
             // btnConstruction0603
             // 
             this.btnConstruction0603.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0603.Location = new System.Drawing.Point(726, 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(183, 30);
+            this.btnConstruction0603.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0603.TabIndex = 15;
             this.btnConstruction0603.Text = "社内検査申請";
             this.btnConstruction0603.UseVisualStyleBackColor = true;
@@ -6044,10 +5559,10 @@
             // btnConstruction0604
             // 
             this.btnConstruction0604.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0604.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -6055,10 +5570,10 @@
             // btnConstruction0700
             // 
             this.btnConstruction0700.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0700.Location = new System.Drawing.Point(105, 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(183, 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);
@@ -6066,10 +5581,10 @@
             // btnConstruction0701
             // 
             this.btnConstruction0701.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0701.Location = new System.Drawing.Point(312, 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(183, 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);
@@ -6077,10 +5592,10 @@
             // btnConstruction0702
             // 
             this.btnConstruction0702.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0702.Location = new System.Drawing.Point(519, 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(183, 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);
@@ -6088,10 +5603,10 @@
             // btnConstruction0703
             // 
             this.btnConstruction0703.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0703.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -6099,10 +5614,10 @@
             // btnConstruction0704
             // 
             this.btnConstruction0704.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0704.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -6116,7 +5631,7 @@
             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(95, 36);
+            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;
@@ -6124,10 +5639,10 @@
             // btnConstruction0800
             // 
             this.btnConstruction0800.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0800.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0800.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0800.TabIndex = 15;
             this.btnConstruction0800.Text = "完成図書作成・印刷";
             this.btnConstruction0800.UseVisualStyleBackColor = true;
@@ -6136,10 +5651,10 @@
             // btnConstruction0801
             // 
             this.btnConstruction0801.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0801.Location = new System.Drawing.Point(312, 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(183, 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);
@@ -6147,10 +5662,10 @@
             // btnConstruction0802
             // 
             this.btnConstruction0802.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0802.Location = new System.Drawing.Point(519, 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(183, 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);
@@ -6158,10 +5673,10 @@
             // btnConstruction0803
             // 
             this.btnConstruction0803.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0803.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -6169,10 +5684,10 @@
             // btnConstruction0804
             // 
             this.btnConstruction0804.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0804.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -6184,7 +5699,7 @@
             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(1120, 6);
+            this.lblConstrLine02.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine02.TabIndex = 15;
             // 
             // lblConstrTitle03
@@ -6194,9 +5709,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 792);
+            this.lblConstrTitle03.Location = new System.Drawing.Point(107, 792);
             this.lblConstrTitle03.Name = "lblConstrTitle03";
-            this.lblConstrTitle03.Size = new System.Drawing.Size(185, 36);
+            this.lblConstrTitle03.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle03.TabIndex = 15;
             this.lblConstrTitle03.Text = "取引先請求管理";
             this.lblConstrTitle03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6210,7 +5725,7 @@
             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(95, 36);
+            this.lblConstr09.Size = new System.Drawing.Size(98, 36);
             this.lblConstr09.TabIndex = 15;
             this.lblConstr09.Text = "出来高";
             this.lblConstr09.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6218,10 +5733,10 @@
             // btnConstruction0900
             // 
             this.btnConstruction0900.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0900.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction0900.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0900.TabIndex = 15;
             this.btnConstruction0900.Text = "請求データ作成";
             this.btnConstruction0900.UseVisualStyleBackColor = true;
@@ -6230,10 +5745,10 @@
             // btnConstruction0901
             // 
             this.btnConstruction0901.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0901.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction0901.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0901.TabIndex = 15;
             this.btnConstruction0901.Text = "請求承認";
             this.btnConstruction0901.UseVisualStyleBackColor = true;
@@ -6242,10 +5757,10 @@
             // btnConstruction0902
             // 
             this.btnConstruction0902.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0902.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction0902.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0902.TabIndex = 15;
             this.btnConstruction0902.Text = "請求書印刷";
             this.btnConstruction0902.UseVisualStyleBackColor = true;
@@ -6254,10 +5769,10 @@
             // btnConstruction0903
             // 
             this.btnConstruction0903.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0903.Location = new System.Drawing.Point(726, 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(183, 30);
+            this.btnConstruction0903.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction0903.TabIndex = 15;
             this.btnConstruction0903.Text = "請求書郵送・手渡し確認";
             this.btnConstruction0903.UseVisualStyleBackColor = true;
@@ -6266,10 +5781,10 @@
             // btnConstruction0904
             // 
             this.btnConstruction0904.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction0904.Location = new System.Drawing.Point(933, 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(189, 30);
+            this.btnConstruction0904.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction0904.TabIndex = 15;
             this.btnConstruction0904.Text = "取引先入金確認";
             this.btnConstruction0904.UseVisualStyleBackColor = true;
@@ -6278,10 +5793,10 @@
             // btnConstruction1000
             // 
             this.btnConstruction1000.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1000.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction1000.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1000.TabIndex = 15;
             this.btnConstruction1000.Text = "請求データ作成";
             this.btnConstruction1000.UseVisualStyleBackColor = true;
@@ -6290,10 +5805,10 @@
             // btnConstruction1001
             // 
             this.btnConstruction1001.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1001.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction1001.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1001.TabIndex = 15;
             this.btnConstruction1001.Text = "請求承認";
             this.btnConstruction1001.UseVisualStyleBackColor = true;
@@ -6302,10 +5817,10 @@
             // btnConstruction1002
             // 
             this.btnConstruction1002.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1002.Location = new System.Drawing.Point(519, 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(183, 30);
+            this.btnConstruction1002.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1002.TabIndex = 15;
             this.btnConstruction1002.Text = "請求書印刷";
             this.btnConstruction1002.UseVisualStyleBackColor = true;
@@ -6314,10 +5829,10 @@
             // btnConstruction1003
             // 
             this.btnConstruction1003.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1003.Location = new System.Drawing.Point(726, 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(183, 30);
+            this.btnConstruction1003.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1003.TabIndex = 15;
             this.btnConstruction1003.Text = "請求書郵送・手渡し確認";
             this.btnConstruction1003.UseVisualStyleBackColor = true;
@@ -6326,10 +5841,10 @@
             // btnConstruction1004
             // 
             this.btnConstruction1004.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1004.Location = new System.Drawing.Point(933, 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(189, 30);
+            this.btnConstruction1004.Size = new System.Drawing.Size(192, 30);
             this.btnConstruction1004.TabIndex = 15;
             this.btnConstruction1004.Text = "取引先入金確認";
             this.btnConstruction1004.UseVisualStyleBackColor = true;
@@ -6342,7 +5857,7 @@
             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(1120, 6);
+            this.lblConstrLine03.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine03.TabIndex = 15;
             // 
             // lblConstrTitle04
@@ -6352,9 +5867,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 1008);
+            this.lblConstrTitle04.Location = new System.Drawing.Point(107, 1008);
             this.lblConstrTitle04.Name = "lblConstrTitle04";
-            this.lblConstrTitle04.Size = new System.Drawing.Size(185, 36);
+            this.lblConstrTitle04.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle04.TabIndex = 15;
             this.lblConstrTitle04.Text = "各業者・職人支払い管理";
             this.lblConstrTitle04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6368,7 +5883,7 @@
             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(95, 36);
+            this.lblConstr11.Size = new System.Drawing.Size(98, 36);
             this.lblConstr11.TabIndex = 15;
             this.lblConstr11.Text = "毎月";
             this.lblConstr11.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6376,10 +5891,10 @@
             // btnConstruction1100
             // 
             this.btnConstruction1100.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1100.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction1100.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1100.TabIndex = 15;
             this.btnConstruction1100.Text = "手間支払確認";
             this.btnConstruction1100.UseVisualStyleBackColor = true;
@@ -6388,10 +5903,10 @@
             // btnConstruction1101
             // 
             this.btnConstruction1101.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1101.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnConstruction1101.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1101.TabIndex = 15;
             this.btnConstruction1101.Text = "業者支払確認";
             this.btnConstruction1101.UseVisualStyleBackColor = true;
@@ -6400,10 +5915,10 @@
             // btnConstruction1102
             // 
             this.btnConstruction1102.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1102.Location = new System.Drawing.Point(519, 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(183, 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);
@@ -6411,10 +5926,10 @@
             // btnConstruction1103
             // 
             this.btnConstruction1103.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1103.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -6422,10 +5937,10 @@
             // btnConstruction1104
             // 
             this.btnConstruction1104.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1104.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -6438,9 +5953,9 @@
             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(104, 1080);
+            this.lblConstr1102.Location = new System.Drawing.Point(107, 1080);
             this.lblConstr1102.Name = "lblConstr1102";
-            this.lblConstr1102.Size = new System.Drawing.Size(185, 36);
+            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;
@@ -6453,9 +5968,9 @@
             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(311, 1080);
+            this.lblConstr1103.Location = new System.Drawing.Point(321, 1080);
             this.lblConstr1103.Name = "lblConstr1103";
-            this.lblConstr1103.Size = new System.Drawing.Size(185, 36);
+            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;
@@ -6467,7 +5982,7 @@
             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(1120, 6);
+            this.lblConstrLine04.Size = new System.Drawing.Size(1154, 6);
             this.lblConstrLine04.TabIndex = 15;
             // 
             // lblConstrTitle05
@@ -6477,9 +5992,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 1152);
+            this.lblConstrTitle05.Location = new System.Drawing.Point(107, 1152);
             this.lblConstrTitle05.Name = "lblConstrTitle05";
-            this.lblConstrTitle05.Size = new System.Drawing.Size(185, 36);
+            this.lblConstrTitle05.Size = new System.Drawing.Size(191, 36);
             this.lblConstrTitle05.TabIndex = 15;
             this.lblConstrTitle05.Text = "その他管理";
             this.lblConstrTitle05.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6493,7 +6008,7 @@
             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(95, 36);
+            this.lblConstr12.Size = new System.Drawing.Size(98, 36);
             this.lblConstr12.TabIndex = 15;
             this.lblConstr12.Text = "適時";
             this.lblConstr12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6501,10 +6016,10 @@
             // btnConstruction1200
             // 
             this.btnConstruction1200.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1200.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnConstruction1200.Size = new System.Drawing.Size(189, 30);
             this.btnConstruction1200.TabIndex = 15;
             this.btnConstruction1200.Text = "出納帳入力";
             this.btnConstruction1200.UseVisualStyleBackColor = true;
@@ -6513,10 +6028,10 @@
             // btnConstruction1201
             // 
             this.btnConstruction1201.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1201.Location = new System.Drawing.Point(312, 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(183, 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);
@@ -6524,10 +6039,10 @@
             // btnConstruction1202
             // 
             this.btnConstruction1202.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1202.Location = new System.Drawing.Point(519, 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(183, 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);
@@ -6535,10 +6050,10 @@
             // btnConstruction1203
             // 
             this.btnConstruction1203.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1203.Location = new System.Drawing.Point(726, 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(183, 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);
@@ -6546,10 +6061,10 @@
             // btnConstruction1204
             // 
             this.btnConstruction1204.Dock = System.Windows.Forms.DockStyle.Fill;
-            this.btnConstruction1204.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -6563,7 +6078,7 @@
             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(95, 36);
+            this.lblConstr10.Size = new System.Drawing.Size(98, 36);
             this.lblConstr10.TabIndex = 15;
             this.lblConstr10.Text = "完了後";
             this.lblConstr10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6577,9 +6092,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0102, 5);
             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(518, 144);
+            this.lblConstr0102.Location = new System.Drawing.Point(535, 144);
             this.lblConstr0102.Name = "lblConstr0102";
-            this.lblConstr0102.Size = new System.Drawing.Size(605, 36);
+            this.lblConstr0102.Size = new System.Drawing.Size(622, 36);
             this.lblConstr0102.TabIndex = 15;
             this.lblConstr0102.Text = "※該当項目は毎日記入すること。";
             this.lblConstr0102.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6593,9 +6108,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0202, 5);
             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(518, 216);
+            this.lblConstr0202.Location = new System.Drawing.Point(535, 216);
             this.lblConstr0202.Name = "lblConstr0202";
-            this.lblConstr0202.Size = new System.Drawing.Size(605, 36);
+            this.lblConstr0202.Size = new System.Drawing.Size(622, 36);
             this.lblConstr0202.TabIndex = 15;
             this.lblConstr0202.Text = "※資材項目は貸出・返却時に毎回記入すること。";
             this.lblConstr0202.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6609,9 +6124,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0502, 5);
             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(518, 504);
+            this.lblConstr0502.Location = new System.Drawing.Point(535, 504);
             this.lblConstr0502.Name = "lblConstr0502";
-            this.lblConstr0502.Size = new System.Drawing.Size(605, 36);
+            this.lblConstr0502.Size = new System.Drawing.Size(622, 36);
             this.lblConstr0502.TabIndex = 15;
             this.lblConstr0502.Text = "※上記項目は施工開始までに作成すること。";
             this.lblConstr0502.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6625,9 +6140,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0602, 5);
             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(518, 576);
+            this.lblConstr0602.Location = new System.Drawing.Point(535, 576);
             this.lblConstr0602.Name = "lblConstr0602";
-            this.lblConstr0602.Size = new System.Drawing.Size(605, 36);
+            this.lblConstr0602.Size = new System.Drawing.Size(622, 36);
             this.lblConstr0602.TabIndex = 15;
             this.lblConstr0602.Text = "※上記項目は各工種の全体施工中の施工前までに作成・提出すること。";
             this.lblConstr0602.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6641,9 +6156,9 @@
             this.tblLayoutConstruction.SetColumnSpan(this.lblConstr0802, 5);
             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(518, 720);
+            this.lblConstr0802.Location = new System.Drawing.Point(535, 720);
             this.lblConstr0802.Name = "lblConstr0802";
-            this.lblConstr0802.Size = new System.Drawing.Size(605, 36);
+            this.lblConstr0802.Size = new System.Drawing.Size(622, 36);
             this.lblConstr0802.TabIndex = 15;
             this.lblConstr0802.Text = "※完成図書は契約工期内に再提出も含めて完了すること。";
             this.lblConstr0802.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
@@ -6748,7 +6263,7 @@
             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(1126, 648);
+            this.tblLayoutAffairs.Size = new System.Drawing.Size(1160, 648);
             this.tblLayoutAffairs.TabIndex = 13;
             // 
             // btnAffairs0000
@@ -6756,10 +6271,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(105, 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(183, 30);
+            this.btnAffairs0000.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0000.TabIndex = 0;
             this.btnAffairs0000.Text = "行動予定入力";
             this.btnAffairs0000.UseVisualStyleBackColor = true;
@@ -6770,10 +6285,10 @@
             this.btnAffairs0001.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0001.Location = new System.Drawing.Point(312, 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(183, 30);
+            this.btnAffairs0001.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0001.TabIndex = 0;
             this.btnAffairs0001.Text = "車両予約";
             this.btnAffairs0001.UseVisualStyleBackColor = true;
@@ -6786,9 +6301,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 0);
+            this.lblAffairsTitle01.Location = new System.Drawing.Point(107, 0);
             this.lblAffairsTitle01.Name = "lblAffairsTitle01";
-            this.lblAffairsTitle01.Size = new System.Drawing.Size(185, 36);
+            this.lblAffairsTitle01.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle01.TabIndex = 18;
             this.lblAffairsTitle01.Text = "日次管理";
             this.lblAffairsTitle01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6798,10 +6313,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(519, 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(183, 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);
@@ -6811,10 +6326,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(726, 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(183, 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);
@@ -6824,10 +6339,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(933, 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(189, 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);
@@ -6837,10 +6352,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(105, 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(183, 30);
+            this.btnAffairs0100.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0100.TabIndex = 0;
             this.btnAffairs0100.Text = "出勤管理";
             this.btnAffairs0100.UseVisualStyleBackColor = true;
@@ -6851,10 +6366,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(312, 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(183, 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);
@@ -6864,10 +6379,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(519, 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(183, 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);
@@ -6877,10 +6392,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(726, 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(183, 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);
@@ -6890,10 +6405,10 @@
             this.btnAffairs0104.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0104.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -6907,7 +6422,7 @@
             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(95, 36);
+            this.lblAffairs00.Size = new System.Drawing.Size(98, 36);
             this.lblAffairs00.TabIndex = 19;
             this.lblAffairs00.Text = "毎日";
             this.lblAffairs00.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6921,7 +6436,7 @@
             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(95, 36);
+            this.lblAffairs01.Size = new System.Drawing.Size(98, 36);
             this.lblAffairs01.TabIndex = 19;
             this.lblAffairs01.Text = "毎日";
             this.lblAffairs01.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -6933,7 +6448,7 @@
             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(1120, 6);
+            this.lblAffairsLine01.Size = new System.Drawing.Size(1154, 6);
             this.lblAffairsLine01.TabIndex = 20;
             // 
             // btnAffairs0302
@@ -6941,10 +6456,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(519, 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(183, 30);
+            this.btnAffairs0302.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0302.TabIndex = 0;
             this.btnAffairs0302.Text = "請求書発送状況入力";
             this.btnAffairs0302.UseVisualStyleBackColor = true;
@@ -6955,10 +6470,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(105, 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(183, 30);
+            this.btnAffairs0300.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0300.TabIndex = 0;
             this.btnAffairs0300.Text = "注文書印刷";
             this.btnAffairs0300.UseVisualStyleBackColor = true;
@@ -6969,10 +6484,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(312, 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(183, 30);
+            this.btnAffairs0301.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0301.TabIndex = 0;
             this.btnAffairs0301.Text = "注文書発給状況入力";
             this.btnAffairs0301.UseVisualStyleBackColor = true;
@@ -6983,10 +6498,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(312, 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(183, 30);
+            this.btnAffairs0201.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0201.TabIndex = 0;
             this.btnAffairs0201.Text = "工事予算閲覧";
             this.btnAffairs0201.UseVisualStyleBackColor = true;
@@ -6997,10 +6512,10 @@
             this.btnAffairs0200.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0200.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnAffairs0200.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0200.TabIndex = 0;
             this.btnAffairs0200.Text = "工事情報入力・閲覧";
             this.btnAffairs0200.UseVisualStyleBackColor = true;
@@ -7013,9 +6528,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 216);
+            this.lblAffairsTitle02.Location = new System.Drawing.Point(107, 216);
             this.lblAffairsTitle02.Name = "lblAffairsTitle02";
-            this.lblAffairsTitle02.Size = new System.Drawing.Size(185, 36);
+            this.lblAffairsTitle02.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle02.TabIndex = 18;
             this.lblAffairsTitle02.Text = "情報閲覧及び入力";
             this.lblAffairsTitle02.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7025,10 +6540,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(519, 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(183, 30);
+            this.btnAffairs0202.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0202.TabIndex = 0;
             this.btnAffairs0202.Text = "請求承認状況閲覧";
             this.btnAffairs0202.UseVisualStyleBackColor = true;
@@ -7039,10 +6554,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(726, 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(183, 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);
@@ -7052,10 +6567,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(933, 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(189, 30);
+            this.btnAffairs0204.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0204.TabIndex = 0;
             this.btnAffairs0204.Text = "各社員出勤情報閲覧";
             this.btnAffairs0204.UseVisualStyleBackColor = true;
@@ -7066,10 +6581,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(726, 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(183, 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);
@@ -7079,10 +6594,10 @@
             this.btnAffairs0304.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0304.Location = new System.Drawing.Point(933, 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(189, 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);
@@ -7094,7 +6609,7 @@
             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(1120, 6);
+            this.lblAffairsLine02.Size = new System.Drawing.Size(1154, 6);
             this.lblAffairsLine02.TabIndex = 20;
             // 
             // btnAffairs0400
@@ -7102,10 +6617,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(105, 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(183, 30);
+            this.btnAffairs0400.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0400.TabIndex = 0;
             this.btnAffairs0400.Text = "手間支払確認";
             this.btnAffairs0400.UseVisualStyleBackColor = true;
@@ -7116,10 +6631,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(312, 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(183, 30);
+            this.btnAffairs0401.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0401.TabIndex = 0;
             this.btnAffairs0401.Text = "業者支払確認";
             this.btnAffairs0401.UseVisualStyleBackColor = true;
@@ -7130,10 +6645,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(519, 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(183, 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);
@@ -7143,10 +6658,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(726, 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(183, 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);
@@ -7156,10 +6671,10 @@
             this.btnAffairs0404.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0404.Location = new System.Drawing.Point(933, 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(189, 30);
+            this.btnAffairs0404.Size = new System.Drawing.Size(192, 30);
             this.btnAffairs0404.TabIndex = 0;
             this.btnAffairs0404.Text = "取引先入金入力";
             this.btnAffairs0404.UseVisualStyleBackColor = true;
@@ -7172,9 +6687,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 432);
+            this.lblAffairsTitle03.Location = new System.Drawing.Point(107, 432);
             this.lblAffairsTitle03.Name = "lblAffairsTitle03";
-            this.lblAffairsTitle03.Size = new System.Drawing.Size(185, 36);
+            this.lblAffairsTitle03.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle03.TabIndex = 18;
             this.lblAffairsTitle03.Text = "請求関係入力管理";
             this.lblAffairsTitle03.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7188,7 +6703,7 @@
             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(95, 36);
+            this.lblAffairs04.Size = new System.Drawing.Size(98, 36);
             this.lblAffairs04.TabIndex = 19;
             this.lblAffairs04.Text = "毎月";
             this.lblAffairs04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7200,7 +6715,7 @@
             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(1120, 6);
+            this.lblAffairsLine03.Size = new System.Drawing.Size(1154, 6);
             this.lblAffairsLine03.TabIndex = 20;
             // 
             // lblAffairsTitle04
@@ -7210,9 +6725,9 @@
             | System.Windows.Forms.AnchorStyles.Right)));
             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(104, 576);
+            this.lblAffairsTitle04.Location = new System.Drawing.Point(107, 576);
             this.lblAffairsTitle04.Name = "lblAffairsTitle04";
-            this.lblAffairsTitle04.Size = new System.Drawing.Size(185, 36);
+            this.lblAffairsTitle04.Size = new System.Drawing.Size(191, 36);
             this.lblAffairsTitle04.TabIndex = 18;
             this.lblAffairsTitle04.Text = "その他管理";
             this.lblAffairsTitle04.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7222,10 +6737,10 @@
             this.btnAffairs0500.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) 
             | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnAffairs0500.Location = new System.Drawing.Point(105, 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(183, 30);
+            this.btnAffairs0500.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0500.TabIndex = 0;
             this.btnAffairs0500.Text = "出納帳入力";
             this.btnAffairs0500.UseVisualStyleBackColor = true;
@@ -7239,9 +6754,9 @@
             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(104, 504);
+            this.lblAffairs0402.Location = new System.Drawing.Point(107, 504);
             this.lblAffairs0402.Name = "lblAffairs0402";
-            this.lblAffairs0402.Size = new System.Drawing.Size(185, 36);
+            this.lblAffairs0402.Size = new System.Drawing.Size(191, 36);
             this.lblAffairs0402.TabIndex = 18;
             this.lblAffairs0402.Text = "※到着後速やかに入力";
             this.lblAffairs0402.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7254,9 +6769,9 @@
             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(311, 504);
+            this.lblAffairs0403.Location = new System.Drawing.Point(321, 504);
             this.lblAffairs0403.Name = "lblAffairs0403";
-            this.lblAffairs0403.Size = new System.Drawing.Size(185, 36);
+            this.lblAffairs0403.Size = new System.Drawing.Size(191, 36);
             this.lblAffairs0403.TabIndex = 18;
             this.lblAffairs0403.Text = "※到着後速やかに入力";
             this.lblAffairs0403.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7269,9 +6784,9 @@
             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(932, 504);
+            this.lblAffairs0404.Location = new System.Drawing.Point(963, 504);
             this.lblAffairs0404.Name = "lblAffairs0404";
-            this.lblAffairs0404.Size = new System.Drawing.Size(191, 36);
+            this.lblAffairs0404.Size = new System.Drawing.Size(194, 36);
             this.lblAffairs0404.TabIndex = 18;
             this.lblAffairs0404.Text = "※到着後速やかに入力";
             this.lblAffairs0404.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
@@ -7281,10 +6796,10 @@
             this.btnAffairs0501.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.btnAffairs0501.Location = new System.Drawing.Point(312, 615);
+            this.btnAffairs0501.Location = new System.Drawing.Point(322, 615);
             this.btnAffairs0501.Margin = new System.Windows.Forms.Padding(4, 3, 4, 3);
             this.btnAffairs0501.Name = "btnAffairs0501";
-            this.btnAffairs0501.Size = new System.Drawing.Size(183, 30);
+            this.btnAffairs0501.Size = new System.Drawing.Size(189, 30);
             this.btnAffairs0501.TabIndex = 0;
             this.btnAffairs0501.Text = "資材一覧";
             this.btnAffairs0501.UseVisualStyleBackColor = true;
@@ -7647,6 +7162,29 @@
             this.tblLayoutMaster.TabIndex = 14;
             this.tblLayoutMaster.MouseEnter += new System.EventHandler(this.tblLayoutMaster_MouseEnter);
             // 
+            // btnReLoadData
+            // 
+            this.btnReLoadData.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnReLoadData.BackColor = System.Drawing.Color.SpringGreen;
+            this.btnReLoadData.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnReLoadData.Location = new System.Drawing.Point(1086, 638);
+            this.btnReLoadData.Name = "btnReLoadData";
+            this.btnReLoadData.Size = new System.Drawing.Size(120, 30);
+            this.btnReLoadData.TabIndex = 29;
+            this.btnReLoadData.TabStop = false;
+            this.btnReLoadData.Text = "最新の状態へ";
+            this.btnReLoadData.UseVisualStyleBackColor = false;
+            this.btnReLoadData.Click += new System.EventHandler(this.btnReLoadData_Click);
+            // 
+            // MainProgressBar
+            // 
+            this.MainProgressBar.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.MainProgressBar.Location = new System.Drawing.Point(5, 632);
+            this.MainProgressBar.Name = "MainProgressBar";
+            this.MainProgressBar.Size = new System.Drawing.Size(600, 43);
+            this.MainProgressBar.TabIndex = 44;
+            this.MainProgressBar.Visible = false;
+            // 
             // lblDate
             // 
             this.lblDate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -7690,21 +7228,36 @@
             this.timer_StaffAssign.Interval = 50;
             this.timer_StaffAssign.Tick += new System.EventHandler(this.timer_StaffAssign_Tick);
             // 
-            // btnDataCopyE
+            // btnDataCopy
             // 
-            this.btnDataCopyE.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            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(820, 638);
-            this.btnDataCopyE.Name = "btnDataCopyE";
-            this.btnDataCopyE.Size = new System.Drawing.Size(260, 30);
-            this.btnDataCopyE.TabIndex = 29;
-            this.btnDataCopyE.Text = "既存工事からコピー登録";
-            this.btnDataCopyE.UseVisualStyleBackColor = false;
-            this.btnDataCopyE.Visible = false;
-            this.btnDataCopyE.Click += new System.EventHandler(this.btnDataCopy_Click);
+            this.btnDataCopy.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnDataCopy.BackColor = System.Drawing.Color.DarkOrange;
+            this.btnDataCopy.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnDataCopy.ForeColor = System.Drawing.Color.Black;
+            this.btnDataCopy.Location = new System.Drawing.Point(820, 638);
+            this.btnDataCopy.Name = "btnDataCopy";
+            this.btnDataCopy.Size = new System.Drawing.Size(260, 30);
+            this.btnDataCopy.TabIndex = 29;
+            this.btnDataCopy.Text = "既存工事からコピー登録";
+            this.btnDataCopy.UseVisualStyleBackColor = false;
+            this.btnDataCopy.Visible = false;
+            this.btnDataCopy.Click += new System.EventHandler(this.btnDataCopy_Click);
             // 
+            // btnConstrSearch
+            // 
+            this.btnConstrSearch.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnConstrSearch.BackColor = System.Drawing.Color.Olive;
+            this.btnConstrSearch.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnConstrSearch.ForeColor = System.Drawing.Color.White;
+            this.btnConstrSearch.Location = new System.Drawing.Point(133, 638);
+            this.btnConstrSearch.Name = "btnConstrSearch";
+            this.btnConstrSearch.Size = new System.Drawing.Size(120, 30);
+            this.btnConstrSearch.TabIndex = 29;
+            this.btnConstrSearch.TabStop = false;
+            this.btnConstrSearch.Text = "工事検索";
+            this.btnConstrSearch.UseVisualStyleBackColor = false;
+            this.btnConstrSearch.Click += new System.EventHandler(this.btnConstrSearch_Click);
+            // 
             // FrmMenu
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
@@ -7712,13 +7265,16 @@
             this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
             this.BackColor = System.Drawing.Color.Black;
             this.ClientSize = new System.Drawing.Size(1220, 682);
+            this.Controls.Add(this.btnConstrSearch);
+            this.Controls.Add(this.btnReLoadData);
             this.Controls.Add(this.btnLogOut);
-            this.Controls.Add(this.btnDataCopyE);
+            this.Controls.Add(this.btnDataCopy);
             this.Controls.Add(this.lblVersion);
             this.Controls.Add(this.lblDate);
             this.Controls.Add(this.tabMenu);
             this.Controls.Add(this.btnEnd);
             this.Controls.Add(this.lblTitle);
+            this.Controls.Add(this.MainProgressBar);
             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;
@@ -7829,28 +7385,19 @@
         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;
         private System.Windows.Forms.Button btnMessageEntry;
         private CustomControls.DataGridViewEX dgvSalesInProjects;
         private System.Windows.Forms.Label label11;
-        private System.Windows.Forms.Button btnReLoadSales;
-        private System.Windows.Forms.ProgressBar ProgressSalesProjects;
         private System.Windows.Forms.Button btnDataEntry;
-        private System.Windows.Forms.ProgressBar ProgressConstructionProjects;
-        private System.Windows.Forms.Button btnReloadConstructionProjects;
         private System.Windows.Forms.Label label12;
         private CustomControls.DataGridViewEX dgvConstructionProjects;
         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 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.ProgressBar MainProgressBar;
         private System.Windows.Forms.Label label14;
         private System.Windows.Forms.Label label20;
         private System.Windows.Forms.TabPage tabPage6;
@@ -7859,14 +7406,7 @@
         private System.Windows.Forms.Label label21;
         private CustomControls.DataGridViewEX dgvBudgetUp;
         private System.Windows.Forms.Label label22;
-        private System.Windows.Forms.ProgressBar ProgressTenders;
-        private System.Windows.Forms.ProgressBar ProgressBudgetUp;
-        private System.Windows.Forms.Button btnReLoadTenders;
-        private System.Windows.Forms.Button btnReLoadBudgetUp;
-        private System.Windows.Forms.Button btnReLoadActionSchedule;
         private System.Windows.Forms.Button btnActionSchdule;
-        private System.Windows.Forms.Button btnDispLeft;
-        private System.Windows.Forms.Button btnDispRight;
         private System.Windows.Forms.Button btnVehicleSchdule;
         private System.Windows.Forms.Label lblTotal01;
         private System.Windows.Forms.Label label23;
@@ -7877,23 +7417,15 @@
         private System.Windows.Forms.Label label30;
         private System.Windows.Forms.Label label28;
         private System.Windows.Forms.Label label15;
-        private System.Windows.Forms.Button btnReLoadStaffAssignment;
         private CustomControls.DataGridViewEX dgvStaffAssignment;
         private System.Windows.Forms.TabPage tabPage1;
-        private System.Windows.Forms.ProgressBar BusinessProgress;
-        private System.Windows.Forms.Button btnReLoadBusinessMsg;
+        private System.Windows.Forms.Button btnReLoadData;
         private CustomControls.DataGridViewEX dgvBusinessMessage;
-        private System.Windows.Forms.ProgressBar progBarStaffAssignment;
-        private System.Windows.Forms.ProgressBar progBarSalesGraph;
-        private System.Windows.Forms.Button btnReLoadSalesGraph;
         private System.Windows.Forms.Label label24;
         private System.Windows.Forms.DataVisualization.Charting.Chart chartSalesGraph;
-        private System.Windows.Forms.Label lblSalesGraphUpdate;
         private System.Windows.Forms.Timer timer_StaffAssign;
         private CustomControls.DataGridViewEX dgvActionSchedule;
         private System.Windows.Forms.TabPage tabPage3;
-        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;
@@ -7900,11 +7432,7 @@
         private System.Windows.Forms.Label label25;
         private System.Windows.Forms.Label label29;
         private System.Windows.Forms.Label label31;
-        private System.Windows.Forms.Button btnDataCopyA;
-        private System.Windows.Forms.Button btnDataCopyB;
-        private System.Windows.Forms.Button btnDataCopyC;
-        private System.Windows.Forms.Button btnDataCopyD;
-        private System.Windows.Forms.Button btnDataCopyE;
+        private System.Windows.Forms.Button btnDataCopy;
         private System.Windows.Forms.DataGridViewTextBoxColumn ActionCol00;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column22;
         private System.Windows.Forms.DataGridViewTextBoxColumn ActionCol01;
@@ -8005,9 +7533,6 @@
         private System.Windows.Forms.TabPage tabPage9;
         private System.Windows.Forms.Label label59;
         private CustomControls.DataGridViewEX dgvFluctuationProjects;
-        private System.Windows.Forms.Button btnDataCopyF;
-        private System.Windows.Forms.Button btnReloadFluctuationProjects;
-        private System.Windows.Forms.ProgressBar ProgressFluctuationProjects;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column1;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column15;
         private System.Windows.Forms.DataGridViewTextBoxColumn Column10;
@@ -8237,8 +7762,6 @@
         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;
@@ -8288,6 +7811,7 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn Column48;
         private System.Windows.Forms.ComboBox cmbDepartment;
         private System.Windows.Forms.Label label16;
+        private System.Windows.Forms.Button btnConstrSearch;
     }
 }
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 267)
@@ -1238,7 +1238,7 @@
         /// </summary>
         /// <param name="sender"></param>
         /// <param name="e"></param>
-        private void btnReLoad_Click(object sender, EventArgs e)
+        private void btnReLoadData_Click(object sender, EventArgs e)
         {
             // データ表示
             DisplayGridList();
@@ -1245,6 +1245,18 @@
         }
         #endregion
 
+        #region 工事検索ボタン
+        /// <summary>
+        /// 工事検索ボタン
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void btnConstrSearch_Click(object sender, EventArgs e)
+        {
+            ConstructionSearch();
+        }
+        #endregion
+
         #region 案件情報系イベントメソッド
         #region 工事情報登録画面へ
         /// <summary>
@@ -1525,7 +1537,7 @@
                         // 所属長以上は書き込める
                         if (CommonMotions.LoginUserSecurity.SecRank != CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.NormalAuthority].Key) bPatmission = true;
                         // 所属長以上でなくても総務部は書き込める
-                        if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)CommonDefine.GeneralAffairs.GeneralDep) bPatmission = true;
+                        if (CommonMotions.LoginUserSecurity.GeneralAffairs == (int)SecurityMaster.GeneAffDef.GeneralDep) bPatmission = true;
                     }
                 }
                 else if (PersonCode == CommonDefine.s_DivisionActionCode)
@@ -2104,7 +2116,7 @@
         {
             if (bGraphNotDrow) return;
 
-            DispSalesGraph(false);
+            DispSalesGraph();
         }
         #endregion
 
@@ -2118,7 +2130,7 @@
         {
             if (bGraphNotDrow) return;
 
-            DispSalesGraph(false);
+            DispSalesGraph();
         }
         #endregion
 
@@ -2154,7 +2166,7 @@
         {
             if (bGraphNotDrow) return;
 
-            DispSalesGraph(false);
+            DispSalesGraph();
         }
         #endregion
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuAuxiliary.cs	(revision 267)
@@ -146,9 +146,6 @@
                 // ソートクリア
                 ClearGridSort(false);
 
-                // データコピーボタン非表示
-                btnDataCopyE.Visible = false;
-
                 string wrkname = tabMenu.SelectedTab.Name;
                 int Tabcount = MenuTabName[wrkname];
 
@@ -163,7 +160,7 @@
                     // ----- グリッドのサイズを変更する
                     TabPageSizeChange(tabMenu.SelectedTab, bNormal);
                 }
-                
+
                 switch (Tabcount)
                 {
                     case (int)TabNameEnum.MessageBoard:
@@ -189,7 +186,6 @@
                     case (int)TabNameEnum.ConstructionProjects:
                         // 受注状況一覧表示
                         DispConstructionProjects();
-                        btnDataCopyE.Visible = true;
                         break;
                     case (int)TabNameEnum.FluctuationProjects:
                         // 増減工事状況一覧表示
@@ -204,7 +200,6 @@
                         // 完了工事一覧
                         SetInitNumUDData(numUDCompletion);      // 営業期選択ボックス初期設定
                         DispCompletionOfConstruction();
-                        btnDataCopyE.Visible = true;
                         break;
                     case (int)TabNameEnum.ActionSchedule:
                         // 行動予定一覧
@@ -216,7 +211,7 @@
                         break;
                     case (int)TabNameEnum.SalesGraph:
                         // 売上グラフ
-                        DispSalesGraph();
+                        DispSalesGraph(true);
                         break;
                     case (int)TabNameEnum.ConstructApproval:
                         // 工事承認
@@ -226,6 +221,11 @@
                         // 担当者承認
                         DispPersonApp();
                         break;
+                    default:
+                        btnReLoadData.Visible = false;
+                        btnConstrSearch.Visible = false;
+                        btnDataCopy.Visible = false;
+                        break;
                 }
             }
             catch (Exception ex)
@@ -332,7 +332,7 @@
                 if (tabPageCnt < 0) return;
 
                 // 設定色セット
-                Color SelectColor = CommonMotions.getBackForeColor(CommonMotions.LoginUserSecurity.SelectBackColor, CommonDefine.PalceOfColor.BackColor);
+                Color SelectColor = CommonMotions.getBackForeColor(CommonMotions.LoginUserSecurity.SelectBackColor, TermMaster.PalceOfColorDef.BackColor);
                 tabMenu.TabPages[tabPageCnt].BackColor = SelectColor;
                 tblLayoutMaster.BackColor = SelectColor;
                 
@@ -1990,6 +1990,89 @@
         #endregion
 
         #region メニュータブ表示関連処理
+        #region プログレスバー表示制御
+        /// <summary>
+        /// メニューボタン定義
+        /// </summary>
+        private enum DispButtonDef
+        {
+            btnCopyFlg = 0,
+            btnReloadFlg,
+            btnSearchFlg,
+        }
+        bool[] m_bDispFlag = new bool[3];
+        /// <summary>
+        /// プログレスバー表示制御
+        /// </summary>
+        /// <param name="bDisp"></param>
+        private void DisplayControlProgressBar(bool bDisp)
+        {
+            try
+            {
+                MainProgressBar.Visible = bDisp;
+                MainProgressBar.Minimum = 0;
+                MainProgressBar.Value = 0;
+
+                if (bDisp)
+                {
+                    btnEnd.Visible = false;
+                    btnLogOut.Visible = false;
+                    btnDataCopy.Visible = false;
+                    btnReLoadData.Visible = false;
+                    btnConstrSearch.Visible = false;
+                }
+                else
+                {
+                    btnEnd.Visible = true;
+                    btnLogOut.Visible = true;
+                    btnDataCopy.Visible = m_bDispFlag[(int)DispButtonDef.btnCopyFlg];
+                    btnReLoadData.Visible = m_bDispFlag[(int)DispButtonDef.btnReloadFlg];
+                    btnConstrSearch.Visible = m_bDispFlag[(int)DispButtonDef.btnSearchFlg];
+                }
+                this.Update();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
+        #region 工事検索サブSQL作成
+        /// <summary>
+        /// 工事検索サブSQL作成
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void DispSearchDataSQL(ref StringBuilder strSQL)
+        {
+            try
+            {
+                // 見積日付検索
+                if (m_EstimateMonth.Length > 0)
+                {
+                    strSQL.AppendFormat(" And (DATE_FORMAT(A.EstimatesSubmittedDate, '%Y%m') = {0})", m_EstimateMonth.Replace("/", ""));
+                }
+
+                // 発注者名検索
+                if (m_Orderer.Length > 0)
+                {
+                    strSQL.AppendFormat(" And (EX.DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName);
+                    strSQL.AppendFormat(" And EX.DetailString Like '%{0}%')", m_Orderer);
+                }
+                // 工事名称検索
+                if (m_ConstructionName.Length > 0)
+                {
+                    strSQL.AppendFormat(" And (EX.DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
+                    strSQL.AppendFormat(" And EX.DetailString Like '%{0}%')", m_ConstructionName);
+                }
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+        }
+        #endregion
+
         // *---------------- メニュータブ表示関連処理
         #region 掲示板処理関連
         #region メッセージ確認・作成
@@ -2133,11 +2216,10 @@
             try
             {
                 TabPage tabpage = tabPage2;
-                ProgressBar prgber = UpDateProgress;
+                ProgressBar prgber = MainProgressBar;
                 if (exeflg != (int)TabNameEnum.MessageBoard)
                 {
                     dgv = dgvBusinessMessage;
-                    prgber = BusinessProgress;
                     tabpage = tabPage1;
                 }
 
@@ -2158,12 +2240,16 @@
                     strSQL += " Order By A.WritingDate Desc, A.MessageTitile Asc, B.SeqNum ASC";
                 }
 
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = false;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = false;
+                DisplayControlProgressBar(true);
+
                 ArrayList mbdData = new ArrayList();
                 if (!mbdDB.ExecuteReader(strSQL, ref mbdData)) return;
                 if (mbdData.Count == 0) return;
 
-                prgber.Visible = true;
-                prgber.Minimum = 0;
                 prgber.Maximum = mbdData.Count;
                 tabpage.Update();
                 Thread.Sleep(100);
@@ -2224,7 +2310,6 @@
                 // ProgressBarの値を変更する
                 prgber.Value = prgber.Maximum;
                 prgber.Update();
-                prgber.Visible = false;
             }
             catch (Exception ex)
             {
@@ -2247,6 +2332,7 @@
                     }
                 }
                 dgv.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -2303,7 +2389,7 @@
 
                 strSQL.Append(" AND (B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
                 strSQL.AppendFormat(" AND B.CONSTRUCTIONSTATUSFLG < {0})", iStatus);
-                strSQL.AppendFormat(" AND (D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND (D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND D.DETAILNO = {0})", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" AND F.PERSONCODE = E.APPROVALPERSON");
 
                 strSQL.Append(" ORDER BY A.APPROVALCODE DESC, A.PETITIONAPPROVALDATE DESC, A.ORDERNO DESC, A.PERSONCODE ASC, E.DISPLAYORDER DESC");
@@ -2400,13 +2486,18 @@
                 // 行クリア
                 dgv.Rows.Clear();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = false;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = false;
+                DisplayControlProgressBar(true);
+                
                 // ----- 工事案件毎に最大の承認を取得する
                 ArrayList arData = new ArrayList();
                 if (!GetConstrApp(ref arData)) return;
 
-                ProgressConstrApp.Visible = true;
-                ProgressConstrApp.Minimum = 0;
-                ProgressConstrApp.Maximum = arData.Count;
+                MainProgressBar.Maximum = arData.Count;
                 tabPage3.Update();
 
                 // 行を作成する
@@ -2447,8 +2538,8 @@
                     iLineCnt++;
 
                     // ProgressBarの値を変更する
-                    ProgressConstrApp.Value = ino++;
-                    ProgressConstrApp.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
 
                 // 最終行の表示
@@ -2463,9 +2554,8 @@
                 dgv.ResumeLayout();
 
                 // ProgressBarの値を変更する
-                ProgressConstrApp.Value = ProgressConstrApp.Maximum;
-                ProgressConstrApp.Update();
-                ProgressConstrApp.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
             }
             catch (Exception ex)
@@ -2483,6 +2573,7 @@
 
                 // グリッドソート実行
                 GridSortExcute(dgv);
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -2636,14 +2727,18 @@
             {
                 dgv.Rows.Clear();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = false;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = false;
+                DisplayControlProgressBar(true);
                 // 担当者承認データを取得する
                 ArrayList arData = new ArrayList();
                 if (!GetPersonApp(ref arData)) return;
 
                 // プログレスバー初期化
-                ProgressPersonApp.Visible = true;
-                ProgressPersonApp.Minimum = 0;
-                ProgressPersonApp.Maximum = arData.Count;
+                MainProgressBar.Maximum = arData.Count;
                 tabPage4.Update();
 
                 // 行を作成する
@@ -2684,8 +2779,8 @@
                     iLineCnt++;
 
                     // ProgressBarの値を変更する
-                    ProgressPersonApp.Value = ino++;
-                    ProgressPersonApp.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
 
                 // 最終行の表示
@@ -2700,9 +2795,8 @@
                 dgv.ResumeLayout();
 
                 // ProgressBarの値を変更する
-                ProgressPersonApp.Value = ProgressPersonApp.Maximum;
-                ProgressPersonApp.Update();
-                ProgressPersonApp.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
             }
             catch (Exception ex)
@@ -2720,6 +2814,7 @@
 
                 // グリッドソート実行
                 GridSortExcute(dgv);
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -3070,11 +3165,11 @@
             {
                 if (FluctuationType)
                 {
-                    strSQL += string.Format(" Where TyingFlg = {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                    strSQL += string.Format(" Where TyingFlg = {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                 }
                 else
                 {
-                    strSQL += string.Format(" Where TyingFlg != {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
+                    strSQL += string.Format(" Where TyingFlg != {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
                 }
                 strSQL += " AND (";
 
@@ -3097,7 +3192,7 @@
         /// <returns></returns>
         private string CreateListSQL(List<int> Status, bool EstimateType = false)
         {
-            string strSQL = string.Empty;
+            StringBuilder strSQL = new StringBuilder();
             try
             {
                 if (EstimateType)
@@ -3106,21 +3201,21 @@
                     int icode0 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("依頼受け中")).Key;     // 0
                     int icode1 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("見積提出")).Key;       // 1
 
-                    strSQL += string.Format("(ConstructionStatusFlg = {0} Or ConstructionStatusFlg = {1})", icode0, icode1);
+                    strSQL.AppendFormat("(ConstructionStatusFlg = {0} Or ConstructionStatusFlg = {1})", icode0, icode1);
 
-                    strSQL += string.Format(" And EstimateType = {0}", Status[0].ToString());
+                    strSQL.AppendFormat(" And EstimateType = {0}", Status[0].ToString());
                 }
                 else
                 {
                     for (int i = 0; i < Status.Count; i++)
                     {
-                        if (i != 0) strSQL += " Or";
-                        strSQL += string.Format(" ConstructionStatusFlg = {0}", Status[i].ToString());
+                        if (i != 0) strSQL.Append(" Or");
+                        strSQL.AppendFormat(" ConstructionStatusFlg = {0}", Status[i].ToString());
                     }
                 }
-                strSQL += ")";
+                strSQL.Append(")");
 
-                return strSQL;
+                return strSQL.ToString();
             }
             catch (Exception ex)
             {
@@ -3160,23 +3255,23 @@
                     int iPoint = -1;
                     switch (iDetailNo)
                     {
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName:
                             iPoint = 0;
                             break;
 
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1:
                             iPoint = 1;
                             break;
 
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2:
                             iPoint = 2;
                             break;
 
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3:
                             iPoint = 3;
                             break;
 
-                        case (int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName:
+                        case (int)ConstructionBaseInfoDetail.DataNoDef.OrderersName:
                             iPoint = 4;
                             break;
                         default:
@@ -3205,31 +3300,31 @@
             {
                 Details.Clear();
 
-                string strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).ToString());
+                string strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName).ToString());
                 List<ConstructionBaseInfoDetail> NameList = new List<ConstructionBaseInfoDetail>();
                 Details.Add("");
                 if (cbiDB.SelectAction(strSQL, ref NameList))
                     if (NameList.Count != 0) Details[0] = NameList[0].DetailString;
 
-                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace1).ToString());
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace1).ToString());
                 List<ConstructionBaseInfoDetail> NameList2 = new List<ConstructionBaseInfoDetail>();
                 Details.Add("");
                 if (cbiDB.SelectAction(strSQL, ref NameList2))
                     if (NameList2.Count != 0) Details[1] = NameList2[0].DetailString;
 
-                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace2).ToString());
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace2).ToString());
                 List<ConstructionBaseInfoDetail> NameList3 = new List<ConstructionBaseInfoDetail>();
                 Details.Add("");
                 if (cbiDB.SelectAction(strSQL, ref NameList3))
                     if (NameList3.Count != 0) Details[2] = NameList3[0].DetailString;
 
-                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3).ToString());
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3).ToString());
                 List<ConstructionBaseInfoDetail> NameList4 = new List<ConstructionBaseInfoDetail>();
                 Details.Add("");
                 if (cbiDB.SelectAction(strSQL, ref NameList4))
                     if (NameList4.Count != 0) Details[3] = NameList4[0].DetailString;
 
-                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.OrderersName).ToString());
+                strSQL = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})", constructionCode, ((int)ConstructionBaseInfoDetail.DataNoDef.OrderersName).ToString());
                 List<ConstructionBaseInfoDetail> NameList5 = new List<ConstructionBaseInfoDetail>();
                 Details.Add("");
                 if (cbiDB.SelectAction(strSQL, ref NameList5))
@@ -3263,8 +3358,8 @@
                 if (!m_CheckProc.ConstructionStatusCheck(wrkRec, DateTime.Now, ref term))
                 {
                     int DataIndex = term.Count - 1;
-                    wrkRow.Cells[4].Style.BackColor = CommonMotions.getBackForeColor(term[DataIndex].BackColor, CommonDefine.PalceOfColor.BackColor);
-                    wrkRow.Cells[4].Style.ForeColor = CommonMotions.getBackForeColor(term[DataIndex].ForeColor, CommonDefine.PalceOfColor.ForeColor);
+                    wrkRow.Cells[4].Style.BackColor = CommonMotions.getBackForeColor(term[DataIndex].BackColor, TermMaster.PalceOfColorDef.BackColor);
+                    wrkRow.Cells[4].Style.ForeColor = CommonMotions.getBackForeColor(term[DataIndex].ForeColor, TermMaster.PalceOfColorDef.ForeColor);
                     wrkRow.Cells[4].ToolTipText = term[0].SendTitle + "／" + term[DataIndex].SendMessage;
                 }
             }
@@ -3309,35 +3404,51 @@
                 dgv.SuspendLayout();
                 dgv.Rows.Clear();
                 // SQL作成
-                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
-                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
-                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
-                strSQL += ", CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,");
+                strSQL.Append(" A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
 
-                strSQL += CreateSalesInProjectsSQL();
-                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE");
+                strSQL.Append(" FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G");
+                strSQL.Append(" ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1");
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C");
+
+                strSQL.Append(CreateSalesInProjectsSQL());
+                strSQL.AppendFormat(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(" Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC");
                 ArrayList arData = new ArrayList();
 
                 DateTime dStart = DateTime.Now;
                 Console.WriteLine("Read Start :" + dStart.ToString("hh:mm:ss.fff"));
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
                 if (arData.Count == 0) return;
 
                 DateTime dEnd = DateTime.Now;
                 Console.WriteLine("Read End   :" + dEnd.ToString("hh:mm:ss.fff") + "==" + (dEnd - dStart).ToString());
 
-                ProgressSalesProjects.Visible = true;
-                ProgressSalesProjects.Minimum = 0;
-                ProgressSalesProjects.Maximum = arData.Count;
+                MainProgressBar.Maximum = arData.Count;
                 tabPage5.Update();
                 //Thread.Sleep(100);
 
@@ -3351,6 +3462,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn1)).Length;
                 int BreakConstructionCode = 0;
+
+                ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+
                 foreach (object[] wrkRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionCode]);
@@ -3398,9 +3513,8 @@
                                                 , Details[4]);
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
                     int objCnt = wrkRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = wrkRec[i + DBCnt];
@@ -3417,8 +3531,8 @@
                     SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
 
                     // ProgressBarの値を変更する
-                    ProgressSalesProjects.Value = ino++;
-                    ProgressSalesProjects.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
                 // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
                 dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
@@ -3426,9 +3540,8 @@
                 dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
 
                 // ProgressBarの値を変更する
-                ProgressSalesProjects.Value = ProgressSalesProjects.Maximum;
-                ProgressSalesProjects.Update();
-                ProgressSalesProjects.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
                 DateTime dAEnd = DateTime.Now;
                 Console.WriteLine("Read End   :" + dAEnd.ToString("hh:mm:ss.fff") + "==" + (dAEnd - dStart).ToString());
@@ -3449,6 +3562,7 @@
                 GridSortExcute(dgv);
                 cbiDB.close(); cbiDB = null;
                 dgv.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -3463,7 +3577,7 @@
             try
             {
                 List<int> stat = new List<int>();
-                stat.Add((int)CommonDefine.BaseInfoEstimateType.Normal);
+                stat.Add((int)ConstructionBaseInfo.EstimateTypeDef.Normal);
 
                 strSQL += CreateListSQLFluctuation();
                 strSQL += CreateListSQL(stat, true);
@@ -3493,31 +3607,45 @@
                 dgv.SuspendLayout();
                 dgv.Rows.Clear();
                 // SQL作成
-                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
-                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A";
-                strSQL += " LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
-                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
-                strSQL += ", CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,");
+                strSQL.Append(" A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
 
-                strSQL += CreateTendersSQL();
-                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                strSQL.Append(" LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE");
+                strSQL.Append(" FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G");
+                strSQL.Append(" ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1");
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C");
+
+                strSQL.Append(CreateTendersSQL());
+                strSQL.AppendFormat(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(" Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC");
                 ArrayList arData = new ArrayList();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
                 if (arData.Count == 0) return;
 
-                ProgressTenders.Visible = true;
-                ProgressTenders.Minimum = 0;
-                ProgressTenders.Maximum = arData.Count;
-                tabPage5.Update();
-                //Thread.Sleep(100);
+                MainProgressBar.Maximum = arData.Count;
 
                 // データ表示
                 int ino = 1;
@@ -3529,6 +3657,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn1)).Length;
                 int BreakConstructionCode = 0;
+
+                ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+
                 foreach (object[] wrkRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionCode]);
@@ -3576,9 +3708,8 @@
                                                 , Details[4]);
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
                     int objCnt = wrkRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = wrkRec[i + DBCnt];
@@ -3595,8 +3726,8 @@
                     SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
 
                     // ProgressBarの値を変更する
-                    ProgressTenders.Value = ino++;
-                    ProgressTenders.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
                 // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
                 dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
@@ -3604,9 +3735,8 @@
                 dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
 
                 // ProgressBarの値を変更する
-                ProgressTenders.Value = ProgressTenders.Maximum;
-                ProgressTenders.Update();
-                ProgressTenders.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
             }
             catch (Exception ex)
             {
@@ -3626,6 +3756,7 @@
                 GridSortExcute(dgv);
                 cbiDB.close(); cbiDB = null;
                 dgv.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -3640,7 +3771,7 @@
             try
             {
                 List<int> stat = new List<int>();
-                stat.Add((int)CommonDefine.BaseInfoEstimateType.Didding);
+                stat.Add((int)ConstructionBaseInfo.EstimateTypeDef.Didding);
 
                 strSQL += CreateListSQLFluctuation();
                 strSQL += CreateListSQL(stat, true);
@@ -3670,31 +3801,45 @@
                 dgv.SuspendLayout();
                 dgv.Rows.Clear();
                 // SQL作成
-                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
-                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A";
-                strSQL += " LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
-                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
-                strSQL += ", CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,");
+                strSQL.Append(" A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, A.STARTDATE, A.ENDDATE, G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
 
-                strSQL += CreateBudgetUpProjectsSQL();
-                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                strSQL.Append(" LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE");
+                strSQL.Append(" FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G");
+                strSQL.Append(" ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1");
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C");
+
+                strSQL.Append(CreateBudgetUpProjectsSQL());
+                strSQL.AppendFormat(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(" Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC");
                 ArrayList arData = new ArrayList();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
                 if (arData.Count == 0) return;
 
-                ProgressBudgetUp.Visible = true;
-                ProgressBudgetUp.Minimum = 0;
-                ProgressBudgetUp.Maximum = arData.Count;
-                tabPage5.Update();
-                //Thread.Sleep(100);
+                MainProgressBar.Maximum = arData.Count;
 
                 // データ表示
                 int ino = 1;
@@ -3706,6 +3851,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn1)).Length;
                 int BreakConstructionCode = 0;
+
+                ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+
                 foreach (object[] wrkRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(wrkRec[(int)DBColumn1.ConstructionCode]);
@@ -3753,9 +3902,8 @@
                                                 , Details[4]);
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo BaseRec = new ConstructionBaseInfo();
                     int objCnt = wrkRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = wrkRec[i + DBCnt];
@@ -3772,8 +3920,8 @@
                     SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
 
                     // ProgressBarの値を変更する
-                    ProgressBudgetUp.Value = ino++;
-                    ProgressBudgetUp.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
                 // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
                 dgv.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.None;
@@ -3781,9 +3929,8 @@
                 dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
 
                 // ProgressBarの値を変更する
-                ProgressBudgetUp.Value = ProgressBudgetUp.Maximum;
-                ProgressBudgetUp.Update();
-                ProgressBudgetUp.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
             }
             catch (Exception ex)
             {
@@ -3804,6 +3951,7 @@
 
                 cbiDB.close(); cbiDB = null;
                 dgv.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -3818,7 +3966,7 @@
             try
             {
                 List<int> stat = new List<int>();
-                stat.Add((int)CommonDefine.BaseInfoEstimateType.GetBudget);
+                stat.Add((int)ConstructionBaseInfo.EstimateTypeDef.GetBudget);
 
                 strSQL += CreateListSQLFluctuation();
                 strSQL += CreateListSQL(stat, true);
@@ -3872,28 +4020,47 @@
 
                 dgv.Rows.Clear();
                 // SQL作成
-                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
-                strSQL += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,";
-                strSQL += " G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
-                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
-                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
-                strSQL += ", CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,");
+                strSQL.Append(" A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,");
+                strSQL.Append(" G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), A.*");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
 
-                strSQL += CreateConstructionProjectsSQL();
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR");
+                strSQL.Append(" LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE");
+                strSQL.Append("      FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G");
+                strSQL.Append(" ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1");
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C");
 
-                strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionStatusFlg Asc, A.ORDERDATE DESC, A.ConstructionCode Asc, B.DETAILNO ASC";
+                strSQL.Append(CreateConstructionProjectsSQL());
+
+                strSQL.Append(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.AppendFormat(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(" Order By A.ConstructionPeriod Desc, A.ConstructionStatusFlg Asc, A.ORDERDATE DESC, A.ConstructionCode Asc, B.DETAILNO ASC");
                 ArrayList arData = new ArrayList();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData))
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData))
                 {
                     lblPeriod.Visible = false;
                     numUDConstPro.Visible = false;
@@ -3908,11 +4075,7 @@
                 lblPeriod.Visible = true;
                 numUDConstPro.Visible = true;
 
-                ProgressConstructionProjects.Visible = true;
-                ProgressConstructionProjects.Minimum = 0;
-                ProgressConstructionProjects.Maximum = arData.Count;
-                tabPage8.Update();
-                //Thread.Sleep(100);
+                MainProgressBar.Maximum = arData.Count;
 
                 // データ表示
                 int ino = 1;
@@ -3936,6 +4099,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn2)).Length;
                 int BreakConstructionCode = 0;
+
+                ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+
                 foreach (object[] DataRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn2.ConstructionCode]);
@@ -3967,9 +4134,8 @@
                     BreakConstructionCode = iConstructionCode;
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
                     int objCnt = DataRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = DataRec[i + DBCnt];
@@ -4016,8 +4182,8 @@
                     SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus, false);
 
                     // ProgressBarの値を変更する
-                    ProgressConstructionProjects.Value = ino++;
-                    ProgressConstructionProjects.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
 
                     // 選択期数以外は集計しない
                     if (numUDConstPro.Value != wrkRec.ConstructionPeriod) continue;
@@ -4032,9 +4198,8 @@
                 ConstructionTotalCalc();
 
                 // ProgressBarの値を変更する
-                ProgressConstructionProjects.Value = ProgressConstructionProjects.Maximum;
-                ProgressConstructionProjects.Update();
-                ProgressConstructionProjects.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
             }
             catch (Exception ex)
             {
@@ -4056,6 +4221,7 @@
                 cbiDB.close(); cbiDB = null;
                 dmDB.close(); dmDB = null;
                 dgv.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -4134,7 +4300,7 @@
                 strSQL.Append(" LEFT JOIN  CONSTRUCTIONLEDGER AS D ON D.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
 
                 strSQL.AppendFormat(" WHERE A.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-                strSQL.AppendFormat(" AND A.JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL.AppendFormat(" AND A.JOINFLG != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
                 strSQL.Append(" AND A.CONSTRUCTIONSTATUSFLG IN (");
                 strSQL.AppendFormat("{0},", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("一般補修工事")).Key);       // 2
                 strSQL.AppendFormat("{0},", CommonDefine.ProjectsStatus.First(x => x.Value.Equals("仮 受 注")).Key);           // 3
@@ -4305,70 +4471,92 @@
                 int BillComp = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("請求完了")).Key;
                 // ----- SQL作成
                 // 増減工事の増減分を取得する
-                string strSQL1 = "(SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
-                strSQL1 += " A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,";
-                strSQL1 += " G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), TRUNCATE(A.ConstructionCode / 100, 0), MOD(A.ConstructionCode ,100), A.*";
-                strSQL1 += " FROM CONSTRUCTIONBASEINFO A";
+                StringBuilder strSQL1 = new StringBuilder(); ;
+                strSQL1.Append("(SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,");
+                strSQL1.Append(" A.EstimatesSubmitDeadline, C.PERSONNAME, D.PERSONNAME, E.PERSONNAME, F.PERSONNAME, D.DepartmentCode,");
+                strSQL1.Append(" G.APPROVALCODE, IFNULL(G.APPROVALSTATUS, -1), TRUNCATE(A.ConstructionCode / 100, 0), MOD(A.ConstructionCode ,100), A.*");
+                strSQL1.Append(" FROM CONSTRUCTIONBASEINFO A");
 
-                string strSQL = strSQL1;
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(strSQL1.ToString());
 
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
-                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
-                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1";
-                strSQL += " , CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += string.Format(" WHERE A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Tying);
-                //strSQL += " AND (A.BILLINGDATE = TO_DATE('0001/01/01') OR A.BILLINGDATE > ADD_MONTHS(sysdate, -1))";
-                strSQL += " AND (DATE(A.BILLINGDATE) = STR_TO_DATE('0001/01/01', '%Y/%m/%d') OR DATE(A.BILLINGDATE) > DATE_ADD(NOW(), INTERVAL -1 MONTH))";
-                strSQL += string.Format(" AND A.ConstructionStatusFlg <> {0} AND A.ConstructionStatusFlg < {1}", NotOrder, BillComp);
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR");
+                strSQL.Append(" LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE");
+                strSQL.Append(" FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G");
+                strSQL.Append(" ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1");
+                strSQL.Append(" , CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C");
 
-                //strSQL += CreateFluctuationProjectsSQL();
+                strSQL.AppendFormat(" WHERE A.TYINGFLG = {0}", (int)ConstructionBaseInfo.TyingFlgDef.Tying);
+                strSQL.Append(" AND (DATE(A.BILLINGDATE) = STR_TO_DATE('0001/01/01', '%Y/%m/%d') OR DATE(A.BILLINGDATE) > DATE_ADD(NOW(), INTERVAL -1 MONTH))");
+                strSQL.AppendFormat(" AND A.ConstructionStatusFlg <> {0} AND A.ConstructionStatusFlg < {1}", NotOrder, BillComp);
 
-                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE)";
+                strSQL.Append(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.AppendFormat(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
 
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(")");
+
                 // 増減工事の親を取得する
-                strSQL += string.Format(" UNION {0}", strSQL1);
+                strSQL.AppendFormat(" UNION {0}", strSQL1.ToString());
 
-                //strSQL += " LEFT JOIN CONSTRUCTIONLINK H ON H.FLUCTUATIONCODE IN (SELECT CONSTRUCTIONCODE FROM CONSTRUCTIONBASEINFO";
-                //strSQL += CreateFluctuationProjectsSQL() + ")";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR";
-                strSQL += " LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE";
-                strSQL += " FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G";
-                strSQL += " ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1,";
-                strSQL += " CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, CONSTRUCTIONLINK H, CONSTRUCTIONBASEINFO I";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += string.Format(" WHERE A.TYINGFLG = {0}", (int)CommonDefine.BaseInfoTyingFlg.Parent);
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER E ON E.PERSONCODE = A.CONSTRSUBPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER F ON F.PERSONCODE = A.CONSTRUCTIONINSTRUCTOR");
+                strSQL.Append(" LEFT JOIN (SELECT SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS, MAX(SG.APPROVALCODE) APPROVALCODE");
+                strSQL.Append(" FROM PROCESSAPPROVAL SG GROUP BY SG.CONSTRUCTIONCODE, SG.SEQNO, SG.APPROVALSTATUS) G");
+                strSQL.Append(" ON A.ConstructionCode = G.CONSTRUCTIONCODE AND G.SEQNO = 1,");
+                strSQL.Append(" CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C, CONSTRUCTIONLINK H, CONSTRUCTIONBASEINFO I");
 
-                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
-                strSQL += string.Format(" AND A.ConstructionStatusFlg <> {0}", NotOrder);
-                strSQL += " AND H.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                //strSQL += " AND I.CONSTRUCTIONCODE = H.FLUCTUATIONCODE AND (I.BILLINGDATE = TO_DATE('0001/01/01') OR I.BILLINGDATE > ADD_MONTHS(sysdate, -1)) ";
-                strSQL += " AND I.CONSTRUCTIONCODE = H.FLUCTUATIONCODE AND (DATE(I.BILLINGDATE) = STR_TO_DATE('0001/01/01', '%Y/%m/%d') OR DATE(I.BILLINGDATE) > DATE_ADD(NOW(), INTERVAL -1 MONTH)) ";
-                strSQL += ")";
+                strSQL.AppendFormat(" WHERE A.TYINGFLG = {0}", (int)ConstructionBaseInfo.TyingFlgDef.Parent);
 
-                strSQL += " ORDER BY 2 Desc, 14 Desc, 15 Asc, 17 Asc, 3 ASC";
-                //strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionStatusFlg Asc, A.ConstructionCode Asc, B.DETAILNO ASC";
+                strSQL.Append(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.AppendFormat(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+                strSQL.AppendFormat(" AND A.ConstructionStatusFlg <> {0}", NotOrder);
+                strSQL.Append(" AND H.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.Append(" AND I.CONSTRUCTIONCODE = H.FLUCTUATIONCODE");
+                strSQL.AppendFormat(" AND (DATE(I.BILLINGDATE) = STR_TO_DATE('{0}', '%Y/%m/%d')", DateTime.MinValue.ToShortDateString());
+                strSQL.Append(" OR DATE(I.BILLINGDATE) > DATE_ADD(NOW(), INTERVAL -1 MONTH)) ");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(")");
+
+                strSQL.Append(" ORDER BY 2 Desc, 14 Desc, 15 Asc, 17 Asc, 3 ASC");
                 ArrayList arData = new ArrayList();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = false;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
 
                 if (arData.Count == 0) return;
 
-                ProgressFluctuationProjects.Visible = true;
-                ProgressFluctuationProjects.Minimum = 0;
-                ProgressFluctuationProjects.Maximum = arData.Count;
+                MainProgressBar.Maximum = arData.Count;
                 tabPage8.Update();
-                //Thread.Sleep(100);
 
                 // データ表示
                 int ino = 1;
@@ -4380,6 +4568,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn5)).Length;
                 int BreakConstructionCode = 0;
+
+                ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+
                 foreach (object[] DataRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn5.ConstructionCode]);
@@ -4393,10 +4585,8 @@
                     if (constructorname.Length == 0) constructorname = CommonDefine.s_UndecidedString;
 
                     string instructorname = CommonMotions.cnvString(DataRec[(int)DBColumn5.I_PERSONNAME]);
-                    //if (instructorname.Length == 0) instructorname = CommonDefine.s_UndecidedString;
 
                     string subconstr = CommonMotions.cnvString(DataRec[(int)DBColumn5.CS_PERSONNAME]);
-                    //if (subconstr.Length == 0) subconstr = CommonDefine.s_UndecidedString;
 
                     int iDepartmentCode = CommonMotions.cnvInt(DataRec[(int)DBColumn5.DepartmentCode]);
 
@@ -4420,9 +4610,8 @@
                     BreakConstructionCode = iConstructionCode;
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
                     int objCnt = DataRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = DataRec[i + DBCnt];
@@ -4469,8 +4658,8 @@
                     SetCellApprovalColor(CurCell, iApprovalCode, iApprovalStatus);
 
                     // ProgressBarの値を変更する
-                    ProgressFluctuationProjects.Value = ino++;
-                    ProgressFluctuationProjects.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
 
                 }
                 // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
@@ -4479,9 +4668,8 @@
                 dgv.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
 
                 // ProgressBarの値を変更する
-                ProgressFluctuationProjects.Value = ProgressFluctuationProjects.Maximum;
-                ProgressFluctuationProjects.Update();
-                ProgressFluctuationProjects.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
             }
             catch (Exception ex)
@@ -4504,6 +4692,7 @@
                 cbiDB.close(); cbiDB = null;
                 dmDB.close(); dmDB = null;
                 dgv.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -4574,29 +4763,59 @@
             dgvNonOrders.SuspendLayout();
             try
             {
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg)
+                {
+                    numUDNonOrder.ValueChanged -= new System.EventHandler(numUDNonOrder_ValueChanged);
+                    numUDNonOrder.Value = m_Period;
+                    numUDNonOrder.ValueChanged += new System.EventHandler(numUDNonOrder_ValueChanged);
+                }
+
                 dgvNonOrders.Rows.Clear();
                 // SQL作成
-                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg, A.EstimatesSubmitDeadline, C.PERSONNAME, A.* ";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A, CONSTRUCTIONBASEINFODETAIL B, PERSONINCHARGEMASTER C";
-                strSQL += CreateNonOrdersSQL();
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT");
+                strSQL.Append(" A.ConstructionCode");
+                strSQL.Append(", A.ConstructionPeriod");
+                strSQL.Append(", B.DETAILNO");
+                strSQL.Append(", B.DETAILSTRING");
+                strSQL.Append(", A.ConstructionStatusFlg");
+                strSQL.Append(", A.EstimatesSubmitDeadline");
+                strSQL.Append(", C.PERSONNAME, A.* ");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
 
-                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
-                strSQL += string.Format(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                //strSQL += " Order By A.ConstructionPeriod Desc, A.ConstructionCode Desc, B.DETAILNO ASC";
-                strSQL += " Order By A.NonOrderDate Desc, A.ConstructionCode Desc, B.DETAILNO ASC";
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B");
+                strSQL.Append(", PERSONINCHARGEMASTER C");
+                strSQL.Append(CreateNonOrdersSQL());
+
+                strSQL.Append(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
+                strSQL.AppendFormat(" AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(" Order By A.NonOrderDate Desc, A.ConstructionCode Desc, B.DETAILNO ASC");
                 ArrayList arData = new ArrayList();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
                 if (arData.Count == 0) return;
 
-                ProgressNonOrders.Visible = true;
-                ProgressNonOrders.Minimum = 0;
-                ProgressNonOrders.Maximum = arData.Count;
-                tabPage10.Update();
-                //Thread.Sleep(100);
+                MainProgressBar.Maximum = arData.Count;
 
                 // データ表示
                 int ino = 1;
@@ -4613,6 +4832,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn3)).Length;
                 int BreakConstructionCode = 0;
+
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+                ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                
                 foreach (object[] DataRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn3.ConstructionCode]);
@@ -4628,9 +4851,8 @@
                     BreakConstructionCode = iConstructionCode;
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     int objCnt = DataRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = DataRec[i + DBCnt];
@@ -4657,8 +4879,8 @@
                     iLineCnt++;
 
                     // ProgressBarの値を変更する
-                    ProgressNonOrders.Value = ino++;
-                    ProgressNonOrders.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
 
                 }
                 // 行や列を追加したり、セルに値を設定するときは、自動サイズ設定しない。
@@ -4667,9 +4889,8 @@
                 dgvNonOrders.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
 
                 // ProgressBarの値を変更する
-                ProgressNonOrders.Value = ProgressNonOrders.Maximum;
-                ProgressNonOrders.Update();
-                ProgressNonOrders.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
             }
             catch (Exception ex)
@@ -4692,6 +4913,7 @@
                 cbiDB.close(); cbiDB = null;
                 picDB.close(); picDB = null;
                 dgvNonOrders.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -4752,29 +4974,62 @@
             IOMPersonInCharge picDB = new IOMPersonInCharge();
             try
             {
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg)
+                {
+                    this.numUDCompletion.ValueChanged -= new System.EventHandler(this.numUDCompletion_ValueChanged);
+                    numUDCompletion.Value = m_Period;
+                    this.numUDCompletion.ValueChanged += new System.EventHandler(this.numUDCompletion_ValueChanged);
+                }
+
                 dgvCompletionOfConstruction.Rows.Clear();
                 // SQL作成
-                string strSQL = "SELECT A.ConstructionCode, A.ConstructionPeriod, B.DETAILNO, B.DETAILSTRING, A.ConstructionStatusFlg,";
-                strSQL += " A.ConstructionCompletionDate, C.PERSONNAME, D.PERSONNAME, A.*";
-                strSQL += " FROM CONSTRUCTIONBASEINFO A LEFT JOIN  PERSONINCHARGEMASTER D  ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE,";
-                strSQL += " CONSTRUCTIONBASEINFODETAIL B , PERSONINCHARGEMASTER C";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT");
+                strSQL.Append(" A.ConstructionCode");
+                strSQL.Append(", A.ConstructionPeriod");
+                strSQL.Append(", B.DETAILNO");
+                strSQL.Append(", B.DETAILSTRING");
+                strSQL.Append(", A.ConstructionStatusFlg");
+                strSQL.Append(", A.ConstructionCompletionDate");
+                strSQL.Append(", C.PERSONNAME");
+                strSQL.Append(", D.PERSONNAME");
+                strSQL.Append(", A.*");
+                strSQL.Append(" FROM CONSTRUCTIONBASEINFO A");
+                strSQL.Append(" LEFT JOIN  PERSONINCHARGEMASTER D");
+                strSQL.Append(" ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
 
-                strSQL += CreateCompletionOfConstructionSQL();
-                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionPlace3);
-                strSQL += " AND C.PERSONCODE = A.SALESPERSONCODE";
+                if (m_bConstrSearchFlg)
+                {
+                    strSQL.Append(" LEFT JOIN  CONSTRUCTIONBASEINFODETAIL EX");
+                    strSQL.Append(" ON EX.ConstructionCode = A.ConstructionCode");
+                }
 
-                strSQL += " Order By A.ConstructionCompletionDate Desc, A.ConstructionCode Asc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC";
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B");
+                strSQL.Append(", PERSONINCHARGEMASTER C");
+
+                strSQL.Append(CreateCompletionOfConstructionSQL());
+                strSQL.AppendFormat(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO <= {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionPlace3);
+                strSQL.Append(" AND C.PERSONCODE = A.SALESPERSONCODE");
+
+                // 工事検索時は検索画面の値をセットする
+                if (m_bConstrSearchFlg) DispSearchDataSQL(ref strSQL);
+
+                strSQL.Append(" Order By A.ConstructionCompletionDate Desc, A.ConstructionCode Asc, A.ConstructionStatusFlg Asc, B.DETAILNO ASC");
                 ArrayList arData = new ArrayList();
 
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnCopyFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                m_bDispFlag[(int)DispButtonDef.btnSearchFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 // 工事基本情報取得
-                if (!cbiDB.ExecuteReader(strSQL, ref arData)) return;
-                //if (arData.Count == 0) return;
+                if (!cbiDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
+                if (arData.Count == 0) return;
 
-                ProgressCompletionOfConstruction.Visible = true;
-                ProgressCompletionOfConstruction.Minimum = 0;
-                ProgressCompletionOfConstruction.Maximum = arData.Count;
-                tabPage11.Update();
-                //Thread.Sleep(100);
+                MainProgressBar.Maximum = arData.Count;
 
                 lblCompTitle01.Visible = false;
                 lblCompTitle02.Visible = false;
@@ -4794,9 +5049,8 @@
                 dgvCompletionOfConstruction.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.DisableResizing;
 
                 // ProgressBarの値を変更する
-                ProgressCompletionOfConstruction.Value = ProgressCompletionOfConstruction.Maximum;
-                ProgressCompletionOfConstruction.Update();
-                ProgressCompletionOfConstruction.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
                 // 金額表示
                 long[] Total01 = CalcOrdersDecisionPrice((numUDCompletion.Value - 1));
@@ -4808,19 +5062,9 @@
 
                 // 最高機密管理者のみ金額が表示される
                 bool bSelFlg = false;
-                // 新セキュリティデータ対応済みかを確認する
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.AdminSecurityManagement ||
-                        CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.PresidentAuthority].Key)
-                        bSelFlg = true;
-                }
-                else
-                {
-                    if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
-                        || CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.SpecialAuthority].Key)
-                        bSelFlg = true;
-                }
+                if (CommonMotions.LoginUserData.PersonCode == CommonDefine.AdminCode
+                    || CommonMotions.LoginUserSecurity.SecRank == CommonDefine.SecurityRankList[(int)CommonDefine.SecurityRankPos.SpecialAuthority].Key)
+                    bSelFlg = true;
 
                 if (bSelFlg)
                 {
@@ -4852,6 +5096,7 @@
 
                 cbiDB.close(); cbiDB = null;
                 picDB.close(); picDB = null;
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -4886,6 +5131,10 @@
                 int iLineCnt = 0;
                 int DBCnt = Enum.GetNames(typeof(DBColumn4)).Length;
                 int BreakConstructionCode = 0;
+
+                object[] wrkobj = new object[Enum.GetNames(typeof(IOConstructionBaseInfo.TableColumn)).Length];
+                ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
+                
                 foreach (object[] DataRec in arData)
                 {
                     int iConstructionCode = CommonMotions.cnvInt(DataRec[(int)DBColumn1.ConstructionCode]);
@@ -4903,9 +5152,8 @@
                     BreakConstructionCode = iConstructionCode;
 
                     // データを工事情報のフォーマットに詰めなおす
-                    ConstructionBaseInfo wrkRec = new ConstructionBaseInfo();
                     int objCnt = DataRec.Length - DBCnt;
-                    object[] wrkobj = new object[objCnt];
+                    Array.Clear(wrkobj, 0, wrkobj.Length);
                     for (int i = 0; i < objCnt; i++)
                     {
                         wrkobj[i] = DataRec[i + DBCnt];
@@ -4947,8 +5195,8 @@
                     iLineCnt++;
 
                     // ProgressBarの値を変更する
-                    ProgressCompletionOfConstruction.Value = ino++;
-                    ProgressCompletionOfConstruction.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
 
             }
@@ -4977,7 +5225,7 @@
                 strSQL += CreateListSQL(stat);
 
                 //strSQL += string.Format(" And TO_DATE('{0}', 'yyyy/dd/mm') <= ConstructionCompletionDate", StartDate.ToShortDateString());
-                strSQL += string.Format(" And CONSTRUCTIONPERIOD = {0}", numUDCompletion.Value);
+                strSQL += string.Format(" And A.CONSTRUCTIONPERIOD = {0}", numUDCompletion.Value);
 
                 return strSQL;
             }
@@ -5010,7 +5258,7 @@
                 strSQL += " FROM CONSTRUCTIONBASEINFO A";
                 strSQL += " LEFT JOIN  CONSTRUCTIONLEDGER B ON B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
                 strSQL += string.Format(" WHERE A.CONSTRUCTIONPERIOD = {0}", Period);
-                strSQL += string.Format(" AND A.JOINFLG != {0}", (int)CommonDefine.BaseInfoJoinFlg.JoinChildren);
+                strSQL += string.Format(" AND A.JOINFLG != {0}", (int)ConstructionBaseInfo.JoinFlgDef.JoinChildren);
                 strSQL += " AND A.CONSTRUCTIONSTATUSFLG IN (";
                 for (int i = 0; i < Status.Length; i++)
                 {
@@ -5068,7 +5316,7 @@
         /// <summary>
         /// 売上グラフ表示
         /// </summary>
-        private void DispSalesGraph(bool bInitFlg = true)
+        private void DispSalesGraph(bool bInitFlg = false)
         {
             try
             {
@@ -5299,7 +5547,7 @@
                 strSQL.Append(strSubSQL.ToString());
 
                 strSQL.AppendFormat(" WHERE Constr.ConstructionPeriod = {0}", SalseGraphNum.Value);
-                strSQL.AppendFormat(" And Person.LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" And Person.LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
 
                 if (SelDepartment == 0)
                 {
@@ -5348,6 +5596,10 @@
                 dt.Columns.Add("純利益（損益）", Type.GetType("System.Int64"));
                 ds.Tables.Add(dt);
 
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                DisplayControlProgressBar(true);
+            
                 // SQL作成
                 StringBuilder strSQL = new StringBuilder();
                 CreateGraphDataSQL(ref strSQL);
@@ -5355,10 +5607,7 @@
                 // データ取得取得
                 if (!ReqDB.ExecuteReader(strSQL.ToString(), ref ArList)) return ds;
 
-                progBarSalesGraph.Minimum = 0;
-                progBarSalesGraph.Maximum = ArList.Count;
-                progBarSalesGraph.Value = 0;
-                progBarSalesGraph.Visible = true;
+                MainProgressBar.Maximum = ArList.Count;
                 tabPage14.Update();
 
                 DateTime dtDefStart = CommonMotions.GetOpeningEndDate((int)SalseGraphNum.Value);
@@ -5372,9 +5621,10 @@
                 long CostValue = 0;
 
                 // 経費配列
-                int ArrayCount = Common.CommonDefine.CostDataNoString.Length;
+                int ArrayCount = CostDataOfPerson.DataNoStrArrary.Length;
                 int[] CostArray = new int[ArrayCount];
 
+                int ino = 1;
                 int SelDepartment = CommonMotions.cnvInt(cmbDepartment.SelectedValue);
                 foreach (object[] wrkRec in ArList)
                 {
@@ -5423,17 +5673,16 @@
                     if (wrkUpdate < CommonMotions.cnvDate(wrkRec[10])) wrkUpdate = CommonMotions.cnvDate(wrkRec[10]);
 
                     // ProgressBarの値を変更する
-                    progBarSalesGraph.Value = progBarSalesGraph.Value++;
-                    progBarSalesGraph.Update();
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
 
                 // ProgressBarの値を変更する
-                progBarSalesGraph.Value = progBarSalesGraph.Maximum;
-                progBarSalesGraph.Update();
-                progBarSalesGraph.Visible = false;
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
 
                 // 更新日時を表示する
-                lblSalesGraphUpdate.Text = string.Format("{0} 現在",wrkUpdate.ToString("yyyy年MM月dd日"));
+                //lblSalesGraphUpdate.Text = string.Format("{0} 現在",wrkUpdate.ToString("yyyy年MM月dd日"));
             }
             catch (Exception ex)
             {
@@ -5444,6 +5693,8 @@
                 ReqDB.close(); ReqDB = null;
                 PersonDB.close(); PersonDB = null;
                 CostDB.close(); CostDB = null;
+                DisplayControlProgressBar(false);
+                btnConstrSearch.Visible = false;
             }
 
             return ds;
@@ -5641,7 +5892,7 @@
                 strSQL.Append(" ON Detail.PersonCode = Person.PersonCode");
                 strSQL.AppendFormat(" Where Person.DepartmentCode = {0}", DepartmentCode);
                 if (PersonCode > 0) strSQL.AppendFormat(" And Person.PersonCode = {0}", PersonCode);
-                strSQL.AppendFormat(" And Person.LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.AppendFormat(" And Person.LEDGERFLG = {0}", (int)PersonInChargeMaster.LedgerDivNoDef.CalcTarget);
                 strSQL.AppendFormat(" And ((DATE (Person.StartDate) <= DATE ('{0}')", dtDefStart.ToShortDateString());
                 strSQL.AppendFormat(" And DATE (Person.EndDate) = DATE ('{0}'))", DateTime.MinValue.ToShortDateString());
                 strSQL.AppendFormat(" Or (DATE ('{0}') <= DATE (Person.StartDate)", dtDefStart.ToShortDateString());
@@ -5990,7 +6241,7 @@
                 strSQL.AppendFormat(" Where (STR_TO_DATE('{0}', '%Y/%m/%d') <= DATE (A.RequestDate)", ColenderStartDate.ToShortDateString());
                 strSQL.AppendFormat(" AND DATE (A.RequestDate) <= STR_TO_DATE('2017/08/04', '%Y/%m/%d'))", ColenderEndDate.ToShortDateString());
                 strSQL.Append(" AND B.ConstructionCode = A.ConstructionCode");
-                strSQL.AppendFormat(" AND B.DetailNo = {0}", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                strSQL.AppendFormat(" AND B.DetailNo = {0}", (int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName);
                 strSQL.Append(" And C.ConstructionCode = A.ConstructionCode");
                 strSQL.AppendFormat(" And C.ApprovalCode = {0}", (int)ClsExcute.ApprovalListNo.SafetyPatrol);
                 strSQL.Append(" And C.OrderNo = A.OrderNo");
@@ -6104,9 +6355,9 @@
         }
         #endregion
 
-        #region 行動予定一覧
+        #region 行動予定一覧表示
         /// <summary>
-        /// 行動予定一覧
+        /// 行動予定一覧表示
         /// </summary>
         private void DispActionList()
         {
@@ -6158,12 +6409,19 @@
 
                 // SQL作成
                 StringBuilder strSQL = new StringBuilder();
-                CreateActionSQL(ColenderStartDate, ColenderEndDate, (int)CommonDefine.EmployeeClassFlg.Regular, ref strSQL);
+                CreateActionSQL(ColenderStartDate, ColenderEndDate, (int)PersonInChargeMaster.EmployeeClassFlgDef.Regular, ref strSQL);
+
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                DisplayControlProgressBar(true);
                 
                 // データ取得
                 ArrayList DataList = new ArrayList();
                 if (!asdDB.ExecuteReader(strSQL.ToString(), ref DataList)) return;
 
+                MainProgressBar.Maximum = DataList.Count;
+
                 DepartmentMaster DepartmentRec = new DepartmentMaster();
                 PersonInChargeMaster PersonRec = new PersonInChargeMaster();
                 ActionScheduleData ActionRec = new ActionScheduleData();
@@ -6221,6 +6479,10 @@
 
                     // ブレイクキーセット
                     BreakPerSonCode = PersonRec.PersonCode;
+
+                    // ProgressBarの値を変更する
+                    MainProgressBar.Value = iListCnt;
+                    MainProgressBar.Update();
                 }
 
                 // 常雇者表示
@@ -6242,6 +6504,7 @@
                 picDB.close(); picDB = null;
                 asdDB.close(); asdDB = null;
                 dgvActionSchedule.ResumeLayout();
+                DisplayControlProgressBar(false);
             }
         }
         #endregion
@@ -6409,7 +6672,7 @@
 
                 // SQL作成
                 StringBuilder strSQL = new StringBuilder();
-                CreateActionSQL(ColenderStartDate, ColenderEndDate, (int)CommonDefine.EmployeeClassFlg.OutSource, ref strSQL);
+                CreateActionSQL(ColenderStartDate, ColenderEndDate, (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource, ref strSQL);
 
                 // データ取得
                 ArrayList DataList = new ArrayList();
@@ -6448,7 +6711,7 @@
                     }
 
                     // 部署コードセット
-                    dgv.Rows[PlansLineCnt].Cells[(int)ActionSchduleGridCount.DepartmentCode].Value = string.Format("{0}{1}", (int)CommonDefine.EmployeeClassFlg.OutSource, s_EmployeeClass);
+                    dgv.Rows[PlansLineCnt].Cells[(int)ActionSchduleGridCount.DepartmentCode].Value = string.Format("{0}{1}", (int)PersonInChargeMaster.EmployeeClassFlgDef.OutSource, s_EmployeeClass);
 
                     // 予定・実績文字の表示
                     dgv.Rows[PlansLineCnt].Cells[(int)ActionSchduleGridCount.Action].Value = s_ActionSchduleFixed[0];
@@ -7089,15 +7352,8 @@
                 string BaseSQL = "SELECT A1, A2, MIN(A3), MAX(A4), A5, A6, A7, A8, A9, A10, A11, A12, A13 FROM";
                 BaseSQL += " (SELECT A.ConstructionCode A1,";
                 BaseSQL += " A.ConstructionPersonCode A2,";
-                //BaseSQL += " TO_CHAR(A.ConstructionPeriodStart, 'YYYY/MM/DD') A3,";
-                //BaseSQL += " TO_CHAR(A.ConstructionPeriodEnd, 'YYYY/MM/DD') A4,";
-                //BaseSQL += " TO_CHAR(A.OrderDate, 'YYYY/MM/DD') A5,";
-                //BaseSQL += " TO_CHAR(A.OrderCompletionDate, 'YYYY/MM/DD') A6,";
-                //BaseSQL += " TO_CHAR(A.BillingStartDate, 'YYYY/MM/DD') A7,";
-                //BaseSQL += " TO_CHAR(A.OrderStartingDate, 'YYYY/MM/DD') A8,";
                 BaseSQL += " DATE_FORMAT(A.ConstructionPeriodStart, '%Y/%m/%d') A3,";
                 BaseSQL += " DATE_FORMAT(A.ConstructionPeriodEnd, '%Y/%m/%d') A4,";
-                //BaseSQL += " DATE_FORMAT(A.OrderDate, 'YYYY/MM/DD') A5,";
                 BaseSQL += " DATE_FORMAT(A.OrderDate, '%Y/%m/%d') A5,";
                 BaseSQL += " DATE_FORMAT(A.OrderCompletionDate, '%Y/%m/%d') A6,";
                 BaseSQL += " DATE_FORMAT(A.BillingStartDate, '%Y/%m/%d') A7,";
@@ -7106,7 +7362,6 @@
                 BaseSQL += " C.DISPLAYORDER A10,";
                 BaseSQL += " B.DISPLAYORDER A11,";
                 BaseSQL += " A.OrderDate A12,";
-                //BaseSQL += " TO_CHAR(A.ConstructionPeriodEnd2, 'YYYY/MM/DD') A13";
                 BaseSQL += " DATE_FORMAT(A.ConstructionPeriodEnd2, '%Y/%m/%d') A13";
                 BaseSQL += " FROM ConstructionBaseInfo A, PERSONINCHARGEMASTER B, DEPARTMENTMASTER C";
 
@@ -7130,9 +7385,18 @@
                 BaseSQL += " And C.StaffAssignFlg = 0) Data";
                 BaseSQL += " GROUP BY A1, A2, A5, A6, A7, A8, A9, A10, A11, A12, A13";
                 BaseSQL += " Order By 9 Asc, 10 Asc, 11 Asc, 12 Asc";
+
+                // プログレスバー表示
+                // プログレスバー表示
+                Array.Clear(m_bDispFlag, 0, m_bDispFlag.Length);
+                m_bDispFlag[(int)DispButtonDef.btnReloadFlg] = true;
+                DisplayControlProgressBar(true);
+                
                 if (!cbDB.ExecuteReader(BaseSQL, ref arData)) return;
                 if (arData.Count == 0) return;
 
+                MainProgressBar.Maximum = arData.Count;
+
                 // 表示行数取得
                 int LineCnt = dgv.RowCount;
                 int ipicDisp = 0;
@@ -7140,6 +7404,7 @@
                 bool bpicDisp = false;
                 bool bdmDisp = false;
                 DataGridViewCellStyle CellStyle1 = new DataGridViewCellStyle();
+                int ino = 1;
 
                 foreach (object[] wrkRec in arData)
                 {
@@ -7147,7 +7412,7 @@
                     int BaseConstructionPersonCode = CommonMotions.cnvInt(wrkRec[(int)ReadStaffDate.PersonCode]);
                     // 工事名称取得
                     string strDetail = string.Format(" Where (ConstructionCode = {0} And DETAILNO = {1})"
-                                                    , BaseConstructionCode, ((int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName).ToString());
+                                                    , BaseConstructionCode, ((int)ConstructionBaseInfoDetail.DataNoDef.ConstructionName).ToString());
                     List<ConstructionBaseInfoDetail> NameList = new List<ConstructionBaseInfoDetail>();
                     if (!cbdDB.SelectAction(strDetail, ref NameList)) continue;
                     if (NameList.Count == 0) continue;
@@ -7291,8 +7556,16 @@
                     BarChartDrowing4(CalenderStartDate, CalenderLastDate, BarStoneDate1, BarStoneDate2, BarStoneDate3, BarStoneDate4, LineCnt + 5);
 
                     LineCnt += 7;
+
+                    // ProgressBarの値を変更する
+                    MainProgressBar.Value = ino++;
+                    MainProgressBar.Update();
                 }
 
+                // ProgressBarの値を変更する
+                MainProgressBar.Value = MainProgressBar.Maximum;
+                MainProgressBar.Update();
+
                 // 表示列セット
                 if (HScroll == 0)
                 {
@@ -7322,6 +7595,7 @@
                 if (HDisplayCnt != -1) dgv.FirstDisplayedScrollingColumnIndex = HDisplayCnt;
                 if (VDisplayCnt != -1) dgv.FirstDisplayedScrollingRowIndex = VDisplayCnt;
                 dgvStaffAssignment.ResumeLayout();
+                DisplayControlProgressBar(false);
                 this.Refresh();
             }
         }
@@ -7736,5 +8010,128 @@
         #endregion
         #endregion
         #endregion
+
+        #region 工事検索
+        #region 営業期
+        /// <summary>
+        /// 工事検索営業期
+        /// </summary>
+        private int m_Period = 0;
+        #endregion
+        #region 見積年月
+        /// <summary>
+        /// 工事検索見積年月
+        /// </summary>
+        private string m_EstimateMonth = string.Empty;
+        #endregion
+        #region 発注者
+        /// <summary>
+        /// 工事検索発注者
+        /// </summary>
+        private string m_Orderer = string.Empty;
+        #endregion
+        #region 工事名称
+        /// <summary>
+        /// 工事検索工事名称
+        /// </summary>
+        private string m_ConstructionName = string.Empty;
+        #endregion
+
+        #region 工事検索フラグ
+        /// <summary>
+        /// 工事検索フラグ
+        /// </summary>
+        private bool m_bConstrSearchFlg = false;
+        #endregion
+
+        #region 工事検索
+        /// <summary>
+        /// 工事検索
+        /// </summary>
+        private void ConstructionSearch()
+        {
+            FrmConstrSerarch frm = new FrmConstrSerarch();
+            try
+            {
+                string wrkname = tabMenu.SelectedTab.Name;
+                int Tabcount = MenuTabName[wrkname];
+                switch (Tabcount)
+                {
+                    case (int)TabNameEnum.Tenders:
+                        // 入札案件一覧情報表示
+                    case (int)TabNameEnum.BudgetUpProjects:
+                        // 予算取り案件一覧情報表示
+                    case (int)TabNameEnum.SalesInProjects:
+                        // 工事案件一覧情報表示
+                        // 営業期
+                        frm.DispPeriod = false;
+                        frm.DispEstimateMonth = false;
+                        break;
+                    case (int)TabNameEnum.ConstructionProjects:
+                        // 受注状況一覧表示
+                        // 営業期
+                        frm.DispPeriod = false;
+                        break;
+                    case (int)TabNameEnum.FluctuationProjects:
+                        // 増減工事状況一覧表示
+                        frm.DispPeriod = false;
+                        break;
+                    case (int)TabNameEnum.NonOrders:
+                        // 非受注一覧
+                        // 営業期
+                        frm.DispPeriod = true;
+                        frm.Period = (int)numUDNonOrder.Value;
+                        break;
+                    case (int)TabNameEnum.CompletionOfConstruction:
+                        // 完了工事一覧
+                        // 営業期
+                        frm.DispPeriod = true;
+                        frm.Period = (int)numUDCompletion.Value;
+                        break;
+                    default:
+                        frm.DispPeriod = false;
+                        break;
+                }
+
+                // 検索フォーム位置
+                Point po = this.Location;
+                po.X += (this.Width - frm.Width);
+                frm.InitPoint = po;
+                
+                // 検索処理番号
+                frm.ProcessNo = (int)ClsExcute.ProcessExecuteNo.MainMenu;
+                frm.ProcessTabCnt = Tabcount;
+
+                frm.ShowDialog();
+
+                // 終了状態確認
+                if (frm.EndStatus == DialogResult.Cancel) return;
+
+                // 営業期
+                m_Period = frm.Period;
+                // 見積年月
+                m_EstimateMonth = frm.EstimateMonth;
+                // 発注者
+                m_Orderer = frm.Orderer;
+                // 工事名称
+                m_ConstructionName = frm.ConstructionName;
+
+                m_bConstrSearchFlg = true;
+                // データ表示
+                DisplayGridList();
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+            }
+            finally
+            {
+                frm.Dispose(); frm = null;
+                m_Period = 0;
+                m_bConstrSearchFlg = false;
+            }
+        }
+        #endregion
+        #endregion
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 267)
@@ -203,7 +203,7 @@
                                 #endregion
                             case 5:
                                 #region 各工事打合わせ議事録
-                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.Proceedings);
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.DRList);
                                 // 日報一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.Proceedings);
                                 break;
@@ -439,7 +439,7 @@
 
                                 // 請求書入力（出来高）
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.RequestInput);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling);
                                 break;
                                 #endregion
                             case 3:
@@ -451,7 +451,7 @@
                                 //　請求承認
                                 int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("請求承認")).Key;
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling);
                                 break;
                                 #endregion
                             case 5:                         // 請求書印刷
@@ -466,7 +466,7 @@
                                 // ----- 起動プロセス設定
                                 NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ReqBillingStatus);
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ReqBillingStatInput);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ConstructionBaseInfo.BillingSplitFlgDef.SplitBilling);
                                 break;
                                 #endregion
                             case 9:
@@ -502,7 +502,7 @@
 
                                 // 請求書入力（出来高）
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.RequestInput);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling);
                                 break;
                                 #endregion
                             case 3:
@@ -514,7 +514,7 @@
                                 //　請求承認
                                 int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("請求承認")).Key;
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling);
                                 break;
                                 #endregion
                             case 5:                 // 請求書印刷
@@ -529,7 +529,7 @@
                                 // ----- 起動プロセス設定
                                 NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ReqBillingStatus);
                                 ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ClsExcute.ProcessExecuteNo.ReqBillingStatInput);
-                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)ConstructionBaseInfo.BillingSplitFlgDef.AllOnBilling);
                                 break;
                                 #endregion
                             case 9:
Index: branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 267)
@@ -291,6 +291,9 @@
       <DependentUpon>FrmJoinSelect.cs</DependentUpon>
     </Compile>
     <Compile Include="Forms\DataEntry\ConstructionLedgerList\CreateLedgerSQL.cs" />
+    <Compile Include="Forms\DataEntry\ConstructionSerarch\FrmConstrSerarchAux.cs">
+      <SubType>Form</SubType>
+    </Compile>
     <Compile Include="Forms\DataEntry\ConstructionSplit\FrmConstructionSplitAuxiliary.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -816,6 +819,12 @@
     <Compile Include="Forms\SubForms\FrmInputComment.designer.cs">
       <DependentUpon>FrmInputComment.cs</DependentUpon>
     </Compile>
+    <Compile Include="Forms\DataEntry\ConstructionSerarch\FrmConstrSerarch.cs">
+      <SubType>Form</SubType>
+    </Compile>
+    <Compile Include="Forms\DataEntry\ConstructionSerarch\FrmConstrSerarch.Designer.cs">
+      <DependentUpon>FrmConstrSerarch.cs</DependentUpon>
+    </Compile>
     <Compile Include="Forms\SubForms\FrmPrintInfomation.cs">
       <SubType>Form</SubType>
     </Compile>
@@ -1523,6 +1532,9 @@
     <EmbeddedResource Include="Forms\SubForms\FrmInputComment.resx">
       <DependentUpon>FrmInputComment.cs</DependentUpon>
     </EmbeddedResource>
+    <EmbeddedResource Include="Forms\DataEntry\ConstructionSerarch\FrmConstrSerarch.resx">
+      <DependentUpon>FrmConstrSerarch.cs</DependentUpon>
+    </EmbeddedResource>
     <EmbeddedResource Include="Forms\SubForms\FrmPrintInfomation.resx">
       <DependentUpon>FrmPrintInfomation.cs</DependentUpon>
     </EmbeddedResource>
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 266)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 267)
@@ -32,7 +32,7 @@
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を 
 // 既定値にすることができます:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.76")]
-[assembly: AssemblyFileVersion("1.0.0.76")]
+[assembly: AssemblyVersion("1.0.0.78")]
+[assembly: AssemblyFileVersion("1.0.0.78")]
 // Log4netを使用する
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
