Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonDefine.cs	(revision 219)
@@ -1683,6 +1683,7 @@
             PerosonApproval,
         }
         #endregion
+
         #region 業者手間区分
         /// <summary>
         /// 業者手間区分                          // Add BIT 2017/02/23
Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 219)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 47;
+        public static int s_SystemVersion = 48;
 
         /// <summary>
         /// コピー・環境バージョン
Index: branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Common/Process/ClsExcute.cs	(revision 219)
@@ -1178,7 +1178,7 @@
 
                 // パラメータセット
                 frm.ConstructionCode = CurrentPara.IntExecParameter[0];
-                if (CurrentPara.IntExecParameter.Count > 1) frm.OrderNo = CurrentPara.IntExecParameter[1];
+                if (CurrentPara.IntExecParameter.Count > 1) frm.OrderNo = CurrentPara.IntExecParameter[2];
 
                 // 直接表示フラグのセット
                 if (CurrentPara.BoolExecParameter.Count > 0)
@@ -1263,6 +1263,7 @@
 
                 // 条件を取り込む
                 frm.ApprovalCode = CurrentPara.IntExecParameter[0];
+                if (CurrentPara.IntExecParameter.Count > 1) frm.AllPurposeKinds = CurrentPara.IntExecParameter[1];
 
                 // フォーム表示
                 frm.ShowDialog();
@@ -2509,6 +2510,7 @@
             try
             {
                 frm.ExecuteFlg = CurrentPara.IntExecParameter[0];
+                if (CurrentPara.IntExecParameter.Count > 1) frm.BillingSplitFlg = CurrentPara.IntExecParameter[1];
                 // フォーム表示
                 frm.ShowDialog();
             }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponentLink.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponentLink.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponentLink.cs	(revision 219)
@@ -29,7 +29,7 @@
 
         #region 定数
         /// <summary>
-        /// 工事項目マスタフィールド並び
+        /// 構成関連マスタフィールド並び
         /// </summary>
         public enum NameColumn
         {
@@ -53,39 +53,50 @@
 
         #endregion
 
-        #region 検索処理
+        #region 構成関連マスタ検索SQL作成
         /// <summary>
-        /// 工事項目マスタ検索
+        /// 構成関連マスタ検索SQL作成
         /// </summary>
         /// <param name="AddSQLString">検索条件SQL文字列</param>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  ComponentCode";
-            strcmd += " ,ItemCode";
-            strcmd += " ,DisplayOrder";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ComponentLinkMaster";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  ComponentCode");
+            strcmd.Append(" ,ItemCode");
+            strcmd.Append(" ,DisplayOrder");
+            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 ComponentLinkMaster");
 
-            return strcmd;
+            return strcmd.ToString();
         }
+        #endregion
+
+        #region 構成関連マスタ検索（複数）
+        /// <summary>
+        /// 構成関連マスタ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref List<ComponentLinkMaster> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -99,24 +110,34 @@
             }
             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;
             }
 
         }
+        #endregion
+
+        #region 構成関連マスタ検索（1件）
+        /// <summary>
+        /// 構成関連マスタ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref ComponentLinkMaster data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), 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;
 
@@ -131,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;
             }
 
@@ -138,154 +159,157 @@
         }
         #endregion
 
-        #region 追加処理
+        #region 構成関連マスタ追加（1件）
         /// <summary>
-        /// 工事項目マスタ追加
+        /// 構成関連マスタ追加（1件）
         /// </summary>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ComponentLinkMaster work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ComponentLinkMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ComponentLinkMaster");
+                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}", work.ComponentCode.ToString());
-                strcmd += string.Format(", {0}", work.ItemCode.ToString());
-                strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
+                strcmd.AppendFormat("  {0}", work.ComponentCode.ToString());
+                strcmd.AppendFormat(", {0}", work.ItemCode.ToString());
+                strcmd.AppendFormat(", {0}", work.DisplayOrder.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(")");
 
-                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;
             }
         }
+        #endregion
+
+        #region 構成関連マスタ追加（複数）
         /// <summary>
-        /// 工事項目マスタ追加
+        /// 構成関連マスタ追加（複数）
         /// </summary>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ComponentLinkMaster> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ComponentLinkMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ComponentLinkMaster");
+                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 (ComponentLinkMaster work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ComponentCode.ToString());
-                    strcmd += string.Format(", {0}", work.ItemCode.ToString());
-                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat("  {0}", work.ComponentCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.ItemCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.DisplayOrder.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;
             }
         }
         #endregion
 
-        #region 更新処理
+        #region 構成関連マスタ更新
         /// <summary>
-        /// 工事項目マスタ更新
+        /// 構成関連マスタ更新
         /// </summary>
         /// <param name="AddSQLString">更新条件SQL文字列</param>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ComponentLinkMaster data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ComponentLinkMaster";
+                strcmd.Append("UPDATE ComponentLinkMaster");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ComponentCode = {0}", data.ComponentCode.ToString());
-                strcmd += string.Format(",ItemCode = {0}", data.ItemCode.ToString());
-                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(" ComponentCode = {0}", data.ComponentCode.ToString());
+                strcmd.AppendFormat(",ItemCode = {0}", data.ItemCode.ToString());
+                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder.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;
             }
         }
         #endregion
 
-        #region 削除
+        #region 構成関連マスタ削除
         /// <summary>
-        /// 工事項目マスタ削除
+        /// 構成関連マスタ削除
         /// </summary>
         /// <param name="AddSQLString">削除条件SQL文字列</param>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ComponentLinkMaster", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ComponentLinkMaster", 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,16 +356,16 @@
         public int SelectMaxIDisplayOrderCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(DisplsyOrder), 0) FROM ComponentLinkMaster" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(DisplsyOrder), 0) FROM ComponentLinkMaster{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)
@@ -354,7 +378,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;
@@ -369,19 +393,19 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ComponentCode, int ItemCode=0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ComponentCode = {0}", ComponentCode);
+                strWork.AppendFormat(" Where ComponentCode = {0}", ComponentCode);
                 if (ItemCode != 0)
-                    strWork += string.Format(" And ItemCode = {0}", ItemCode);
+                    strWork.AppendFormat(" And ItemCode = {0}", ItemCode);
             }
             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/IOMComponentToTypeMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponentToTypeMaster.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMComponentToTypeMaster.cs	(revision 219)
@@ -29,7 +29,7 @@
 
         #region 定数
         /// <summary>
-        /// 工事項目マスタフィールド並び
+        /// 構成工事種別関連マスタフィールド並び
         /// </summary>
         public enum NameColumn
         {
@@ -58,20 +58,21 @@
         /// 構成工事種別関連マスタ検索文字列作成
         /// </summary>
         /// <param name="AddSQLString">検索条件SQL文字列</param>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成工事種別関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  ComponentCode";
-            strcmd += " ,ItemCode";
-            strcmd += " ,DisplayOrder";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ComponentToTypeMaster";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  ComponentCode");
+            strcmd.Append(" ,ItemCode");
+            strcmd.Append(" ,DisplayOrder");
+            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 ComponentToTypeMaster");
 
-            return strcmd;
+            return strcmd.ToString();
         }
         #endregion
 
@@ -86,16 +87,16 @@
         public bool SelectAction(string AddSQLString, ref List<ComponentToTypeMaster> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -109,7 +110,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;
             }
 
@@ -127,16 +128,16 @@
         public bool SelectAction(string AddSQLString, ref ComponentToTypeMaster data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), 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 +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,50 +161,49 @@
 
         #region 追加処理
         /// <summary>
-        /// 工事項目マスタ追加
+        /// 構成工事種別関連マスタ追加
         /// </summary>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成工事種別関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ComponentToTypeMaster work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = "INSERT INTO ComponentToTypeMaster";
+                strcmd.Append("INSERT INTO ComponentToTypeMaster");
 
-                strcmd += " VALUES (";
+                strcmd.Append(" VALUES (");
 
-                strcmd += string.Format("  {0}", work.ComponentCode.ToString());
-                strcmd += string.Format(", {0}", work.TypeCode.ToString());
+                strcmd.AppendFormat("  {0}", work.ComponentCode.ToString());
+                strcmd.AppendFormat(", {0}", work.TypeCode.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;
             }
         }
         #endregion
 
-        #region 工事項目マスタ追加
+        #region 構成工事種別関連マスタ追加
         /// <summary>
-        /// 工事項目マスタ追加
+        /// 構成工事種別関連マスタ追加
         /// </summary>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成工事種別関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ComponentToTypeMaster> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-
                 foreach (ComponentToTypeMaster work in data)
                 {
                     InsertAction(work, bConnect);
@@ -212,69 +212,68 @@
             }
             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;
             }
         }
         #endregion
 
-        #region 更新処理
+        #region 構成工事種別関連マスタ更新
         /// <summary>
-        /// 工事項目マスタ更新
+        /// 構成工事種別関連マスタ更新
         /// </summary>
         /// <param name="AddSQLString">更新条件SQL文字列</param>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成工事種別関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ComponentToTypeMaster data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
+                strcmd.Append("UPDATE ComponentToTypeMaster");
 
-                strcmd = "UPDATE ComponentToTypeMaster";
+                strcmd.Append(" SET");
 
-                strcmd += " SET";
+                strcmd.AppendFormat(" ComponentCode = {0}", data.ComponentCode.ToString());
+                strcmd.AppendFormat(",ItemCode = {0}", data.TypeCode.ToString());
 
-                strcmd += string.Format(" ComponentCode = {0}", data.ComponentCode.ToString());
-                strcmd += string.Format(",ItemCode = {0}", data.TypeCode.ToString());
+                strcmd.Append(", UpdateDate = NOW()");
+                strcmd.Append(AddSQLString);
 
-                strcmd += ", UpdateDate = NOW()";
-                strcmd += AddSQLString;
+                if (!ExecuteNonQuery(strcmd.ToString(), bConnect)) return false;
 
-                if (!ExecuteNonQuery(strcmd, 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;
             }
         }
         #endregion
 
-        #region 削除
+        #region 構成工事種別関連マスタ削除
         /// <summary>
-        /// 工事項目マスタ削除
+        /// 構成工事種別関連マスタ削除
         /// </summary>
         /// <param name="AddSQLString">削除条件SQL文字列</param>
-        /// <param name="data">工事項目マスタデータ</param>
+        /// <param name="data">構成工事種別関連マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ComponentToTypeMaster", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ComponentToTypeMaster", 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;
             }
         }
@@ -317,12 +316,12 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ComponentCode, int TypeCode=0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ComponentCode = {0}", ComponentCode);
+                strWork.AppendFormat(" Where ComponentCode = {0}", ComponentCode);
                 if (TypeCode != 0)
-                    strWork += string.Format(" And TypeCode = {0}", TypeCode);
+                    strWork.AppendFormat(" And TypeCode = {0}", TypeCode);
             }
             catch (Exception ex)
             {
@@ -329,7 +328,7 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strWork);
             }
 
-            return strWork;
+            return strWork.ToString();
         }
         #endregion
     }
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionItem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionItem.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionItem.cs	(revision 219)
@@ -56,9 +56,9 @@
 
         #endregion
 
-        #region 検索処理
+        #region 工事項目マスタ検索SQL作成
         /// <summary>
-        /// 工事項目マスタ検索
+        /// 工事項目マスタ検索SQL作成
         /// </summary>
         /// <param name="AddSQLString">検索条件SQL文字列</param>
         /// <param name="data">工事項目マスタデータ</param>
@@ -66,32 +66,43 @@
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
-            strcmd += "  ItemCode";
-            strcmd += " ,DisplayOrder";
-            strcmd += " ,ItemName";
-            strcmd += " ,SubitemsFlg";
-            strcmd += " ,MyExpensesFlg";
-            strcmd += " ,DeleteFlg";
-            strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " ,DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ConstructionItemMaster";
+            StringBuilder strcmd = new StringBuilder();
+            strcmd.Append("SELECT");
+            strcmd.Append("  ItemCode");
+            strcmd.Append(" ,DisplayOrder");
+            strcmd.Append(" ,ItemName");
+            strcmd.Append(" ,SubitemsFlg");
+            strcmd.Append(" ,MyExpensesFlg");
+            strcmd.Append(" ,DeleteFlg");
+            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 ConstructionItemMaster");
 
-            return strcmd;
+            return strcmd.ToString();
         }
+        #endregion
+
+        #region 工事項目マスタ検索（複数）
+        /// <summary>
+        /// 工事項目マスタ検索（複数）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref List<ConstructionItemMaster> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), 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,24 +116,34 @@
             }
             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;
             }
 
         }
+        #endregion
+
+        #region 工事項目マスタ検索（1件）
+        /// <summary>
+        /// 工事項目マスタ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString"></param>
+        /// <param name="data"></param>
+        /// <param name="bConnect"></param>
+        /// <returns></returns>
         public bool SelectAction(string AddSQLString, ref ConstructionItemMaster data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), 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;
 
@@ -137,7 +158,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;
             }
 
@@ -144,103 +165,106 @@
         }
         #endregion
 
-        #region 追加処理
+        #region 工事項目マスタ追加（1件）
         /// <summary>
-        /// 工事項目マスタ追加
+        /// 工事項目マスタ追加（1件）
         /// </summary>
         /// <param name="data">工事項目マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ConstructionItemMaster work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ConstructionItemMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ConstructionItemMaster");
+                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}", work.ItemCode.ToString());
-                strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
-                strcmd += string.Format(", '{0}'", work.ItemName);
-                strcmd += string.Format(", {0}", work.SubitemsFlg.ToString());
-                strcmd += string.Format(", {0}", work.MyExpensesFlg.ToString());
-                strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
+                strcmd.AppendFormat("  {0}", work.ItemCode.ToString());
+                strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
+                strcmd.AppendFormat(", '{0}'", work.ItemName);
+                strcmd.AppendFormat(", {0}", work.SubitemsFlg.ToString());
+                strcmd.AppendFormat(", {0}", work.MyExpensesFlg.ToString());
+                strcmd.AppendFormat(", {0}", work.DeleteFlg.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(")");
 
-                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;
             }
         }
+        #endregion
+
+        #region 工事項目マスタ追加（複数）
         /// <summary>
-        /// 工事項目マスタ追加
+        /// 工事項目マスタ追加(複数)
         /// </summary>
         /// <param name="data">工事項目マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ConstructionItemMaster> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ConstructionItemMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ConstructionItemMaster");
+                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 (ConstructionItemMaster work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd.Append(" (");
+                    else strcmd.Append(", (");
 
-                    strcmd += string.Format("  {0}", work.ItemCode.ToString());
-                    strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
-                    strcmd += string.Format(", '{0}'", work.ItemName);
-                    strcmd += string.Format(", {0}", work.SubitemsFlg.ToString());
-                    strcmd += string.Format(", {0}", work.MyExpensesFlg.ToString());
-                    strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
+                    strcmd.AppendFormat("  {0}", work.ItemCode.ToString());
+                    strcmd.AppendFormat(", {0}", work.DisplayOrder.ToString());
+                    strcmd.AppendFormat(", '{0}'", work.ItemName);
+                    strcmd.AppendFormat(", {0}", work.SubitemsFlg.ToString());
+                    strcmd.AppendFormat(", {0}", work.MyExpensesFlg.ToString());
+                    strcmd.AppendFormat(", {0}", work.DeleteFlg.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;
             }
         }
         #endregion
 
-        #region 更新処理
+        #region 工事項目マスタ更新
         /// <summary>
         /// 工事項目マスタ更新
         /// </summary>
@@ -249,31 +273,31 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ConstructionItemMaster data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ConstructionItemMaster";
+                strcmd.Append("UPDATE ConstructionItemMaster");
 
-                strcmd += " SET";
+                strcmd.Append(" SET");
 
-                strcmd += string.Format(" ItemCode = {0}", data.ItemCode.ToString());
-                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
-                strcmd += string.Format(",ItemName = '{0}'", data.ItemName);
-                strcmd += string.Format(",SubitemsFlg = {0}", data.SubitemsFlg.ToString());
-                strcmd += string.Format(",MyExpensesFlg = {0}", data.MyExpensesFlg.ToString());
-                strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
+                strcmd.AppendFormat(" ItemCode = {0}", data.ItemCode.ToString());
+                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd.AppendFormat(",ItemName = '{0}'", data.ItemName);
+                strcmd.AppendFormat(",SubitemsFlg = {0}", data.SubitemsFlg.ToString());
+                strcmd.AppendFormat(",MyExpensesFlg = {0}", data.MyExpensesFlg.ToString());
+                strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg.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;
             }
         }
@@ -289,22 +313,24 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ConstructionItemMaster", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ConstructionItemMaster", 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;
             }
         }
+        #endregion
 
+        #region 論理削除
         /// <summary>
         /// 論理削除
         /// </summary>
@@ -376,8 +402,7 @@
 
         #endregion
 
-        #region パブリックメソッド（特殊処理）
-
+        #region 最大値を取得する
         /// <summary>
         /// 最大値を取得する
         /// </summary>
@@ -387,16 +412,16 @@
         public int SelectMaxItemCodeCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(ItemCode), 0) FROM ConstructionItemMaster" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(ItemCode), 0) FROM ConstructionItemMaster{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)
@@ -409,12 +434,14 @@
             }
             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;
         }
+        #endregion
 
+        #region 主キー検索の文字列を返す
         /// <summary>
         /// 主キー検索の文字列を返す
         /// </summary>
@@ -422,17 +449,17 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ItemCode = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ItemCode = {0}", ItemCode);
+                strWork.AppendFormat(" Where ItemCode = {0}", ItemCode);
             }
             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/IOMConstructionSpec.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionSpec.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMConstructionSpec.cs	(revision 219)
@@ -58,29 +58,37 @@
 
         #endregion
 
-        #region パブリックメソッド
+        #region 施工工種マスタ検索SQL作成
+        /// <summary>
+        /// 施工工種マスタ検索SQL作成
+        /// </summary>
+        /// <returns></returns>
         private string CreateSelectSQL()
         {
             // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-            string strcmd = "SELECT";
+            StringBuilder strcmd = new StringBuilder();
 
-            strcmd += "  ItemCode";
-            strcmd += ", SpecCode";
-            strcmd += ", DisplayOrder";
-            strcmd += ", ItemName";
-            strcmd += ", SpecName";
-            strcmd += ", UnitName";
-            strcmd += ", UnitPrice";
-            strcmd += ", DeleteFlg";
+            strcmd.Append("SELECT");
+            strcmd .Append("  ItemCode");
+            strcmd .Append(", SpecCode");
+            strcmd .Append(", DisplayOrder");
+            strcmd .Append(", ItemName");
+            strcmd .Append(", SpecName");
+            strcmd .Append(", UnitName");
+            strcmd .Append(", UnitPrice");
+            strcmd .Append(", DeleteFlg");
 
-            strcmd += ", DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += ", DATE_FORMAT(UpdateDate, '%Y/%m/%d %H:%i:%s')";
-            strcmd += " FROM ConstructionSpecMaster";
+            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 ConstructionSpecMaster");
 
-            return strcmd;
+            return strcmd.ToString();
         }
+        #endregion
+
+        #region 施工工種マスタ検索（複数）
         /// <summary>
-        /// 施工工種マスタ検索
+        /// 施工工種マスタ検索（複数）
         /// </summary>
         /// <param name="AddSQLString">検索条件SQL文字列</param>
         /// <param name="data">施工工種マスタデータ</param>
@@ -88,15 +96,15 @@
         public bool SelectAction(string AddSQLString, ref List<ConstructionSpecMaster> data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), AddSQLString);
 
                 // SQL実行
-                if (!ExecuteReader(strcmd, ref arData, bConnect)) return false;
+                if (!ExecuteReader(strcmd.ToString(), ref arData, bConnect)) return false;
 
                 // データセット
                 foreach (object[] objwrk in arData)
@@ -110,23 +118,32 @@
             }
             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;
             }
         }
+        #endregion
+
+        #region 施工工種マスタ検索（1件）
+        /// <summary>
+        /// 施工工種マスタ検索（1件）
+        /// </summary>
+        /// <param name="AddSQLString">検索条件SQL文字列</param>
+        /// <param name="data">施工工種マスタデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
         public bool SelectAction(string AddSQLString, ref ConstructionSpecMaster data, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
 
             try
             {
                 // SQL作成（DateTime型が変換できないのでCharに変換しておく）
-                strcmd = CreateSelectSQL() + AddSQLString;
+                strcmd.AppendFormat("{0}{1}", CreateSelectSQL(), 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;
 
@@ -141,113 +158,119 @@
             }
             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;
             }
 
         }
+        #endregion
 
+        #region 施工工種マスタ追加（1件）
         /// <summary>
-        /// 施工工種マスタ追加
+        /// 施工工種マスタ追加（1件）
         /// </summary>
         /// <param name="data">施工工種マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(ConstructionSpecMaster work, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ConstructionSpecMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ConstructionSpecMaster");
+                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.ItemCode);
-                strcmd += string.Format(",{0}", work.SpecCode);
-                strcmd += string.Format(",{0}", work.DisplayOrder);
+                strcmd.AppendFormat(" {0}", work.ItemCode);
+                strcmd.AppendFormat(",{0}", work.SpecCode);
+                strcmd.AppendFormat(",{0}", work.DisplayOrder);
 
-                strcmd += string.Format(",'{0}'", work.ItemName);
-                strcmd += string.Format(",'{0}'", work.SpecName);
-                strcmd += string.Format(",'{0}'", work.UnitName);
-                strcmd += string.Format(",{0}", work.UnitPrice);
-                strcmd += string.Format(",{0}", work.DeleteFlg);
+                strcmd.AppendFormat(",'{0}'", work.ItemName);
+                strcmd.AppendFormat(",'{0}'", work.SpecName);
+                strcmd.AppendFormat(",'{0}'", work.UnitName);
+                strcmd.AppendFormat(",{0}", work.UnitPrice);
+                strcmd.AppendFormat(",{0}", work.DeleteFlg);
 
-                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;
             }
         }
+        #endregion
 
+        #region 施工工種マスタ追加（複数）
         /// <summary>
-        /// 施工工種マスタ追加
+        /// 施工工種マスタ追加（複数）
         /// </summary>
         /// <param name="data">施工工種マスタデータ</param>
         /// <returns>true：成功 false：失敗</returns>
         public bool InsertAction(List<ConstructionSpecMaster> data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
                 bool bColFirst = true;
-                strcmd = "INSERT INTO ConstructionSpecMaster";
-                strcmd += " (";
+                strcmd.Append("INSERT INTO ConstructionSpecMaster");
+                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 (ConstructionSpecMaster work in data)
                 {
-                    if (bDataFirst) strcmd += " (";
-                    else strcmd += ", (";
+                    if (bDataFirst) strcmd .Append(" (");
+                    else strcmd .Append(", (");
 
-                    strcmd += string.Format(" {0}", work.ItemCode);
-                    strcmd += string.Format(",{0}", work.SpecCode);
-                    strcmd += string.Format(",{0}", work.DisplayOrder);
+                    strcmd.AppendFormat(" {0}", work.ItemCode);
+                    strcmd.AppendFormat(",{0}", work.SpecCode);
+                    strcmd.AppendFormat(",{0}", work.DisplayOrder);
 
-                    strcmd += string.Format(",'{0}'", work.ItemName);
-                    strcmd += string.Format(",'{0}'", work.SpecName);
-                    strcmd += string.Format(",'{0}'", work.UnitName);
-                    strcmd += string.Format(",{0}", work.UnitPrice);
-                    strcmd += string.Format(",{0}", work.DeleteFlg);
+                    strcmd.AppendFormat(",'{0}'", work.ItemName);
+                    strcmd.AppendFormat(",'{0}'", work.SpecName);
+                    strcmd.AppendFormat(",'{0}'", work.UnitName);
+                    strcmd.AppendFormat(",{0}", work.UnitPrice);
+                    strcmd.AppendFormat(",{0}", work.DeleteFlg);
 
-                    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;
             }
         }
+        #endregion
 
+        #region 施工工種マスタ更新
         /// <summary>
         /// 施工工種マスタ更新
         /// </summary>
@@ -256,39 +279,40 @@
         /// <returns>true：成功 false：失敗</returns>
         public bool UpdateAction(string AddSQLString, ConstructionSpecMaster data, bool bConnect = true)
         {
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
 
-                strcmd = "UPDATE ConstructionSpecMaster";
+                strcmd.Append("UPDATE ConstructionSpecMaster");
 
-                strcmd += " SET";
+                strcmd .Append(" SET");
 
-                strcmd += string.Format(" ItemCode = {0}", data.ItemCode);
-                strcmd += string.Format(",SpecCode = {0}", data.SpecCode);
-                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder);
+                strcmd.AppendFormat(" ItemCode = {0}", data.ItemCode);
+                strcmd.AppendFormat(",SpecCode = {0}", data.SpecCode);
+                strcmd.AppendFormat(",DisplayOrder = {0}", data.DisplayOrder);
 
-                strcmd += string.Format(",ItemName = '{0}'", data.ItemName);
-                strcmd += string.Format(",SpecName = '{0}'", data.SpecName);
-                strcmd += string.Format(",UnitName = '{0}'", data.UnitName);
-                strcmd += string.Format(",UnitPrice = {0}", data.UnitPrice);
-                strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg);
+                strcmd.AppendFormat(",ItemName = '{0}'", data.ItemName);
+                strcmd.AppendFormat(",SpecName = '{0}'", data.SpecName);
+                strcmd.AppendFormat(",UnitName = '{0}'", data.UnitName);
+                strcmd.AppendFormat(",UnitPrice = {0}", data.UnitPrice);
+                strcmd.AppendFormat(",DeleteFlg = {0}", data.DeleteFlg);
 
-                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;
             }
         }
+        #endregion
 
-
+        #region 施工工種マスタ削除
         /// <summary>
         /// 施工工種マスタ削除
         /// </summary>
@@ -298,22 +322,24 @@
         public bool DeleteAction(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             try
             {
-                strcmd = string.Format("{0}{1}", "DELETE FROM ConstructionSpecMaster", AddSQLString);
+                strcmd.AppendFormat("{0}{1}", "DELETE FROM ConstructionSpecMaster", 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;
             }
         }
+        #endregion
 
+        #region 論理削除
         /// <summary>
         /// 論理削除
         /// </summary>
@@ -350,7 +376,9 @@
                 return false;
             }
         }
+        #endregion
 
+        #region OracleDataReaderより構造体へセットする
         /// <summary>
         /// OracleDataReaderより構造体へセットする
         /// </summary>
@@ -385,11 +413,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(2), ex.Message);
             }
         }
-
-
         #endregion
 
-        #region パブリックメソッド（特殊処理）
+        #region 最大値を取得する
         /// <summary>
         /// 最大値を取得する
         /// </summary>
@@ -399,16 +425,16 @@
         public int GetMaxSpecCodeCount(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(SpecCode), 0) FROM ConstructionSpecMaster" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(SpecCode), 0) FROM ConstructionSpecMaster{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)
@@ -421,12 +447,14 @@
             }
             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;
         }
+        #endregion
 
+        #region 主キー検索の文字列を返す
         /// <summary>
         /// 主キー検索の文字列を返す
         /// </summary>
@@ -435,21 +463,23 @@
         /// <returns>Where文字列</returns>
         public string CreatePrimarykeyString(int ItemCode, int SpecCode = 0)
         {
-            string strWork = "";
+            StringBuilder strWork = new StringBuilder();
             try
             {
-                strWork = string.Format(" Where ItemCode = {0}", ItemCode);
-                if (SpecCode != 0) strWork += string.Format(" And SpecCode = {0}", SpecCode);
+                strWork.AppendFormat(" Where ItemCode = {0}", ItemCode);
+                if (SpecCode != 0) strWork.AppendFormat(" And SpecCode = {0}", SpecCode);
 
             }
             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
 
+        #region 指定表示順の最大値を取得する
         /// <summary>
         /// 指定表示順の最大値を取得する
         /// </summary>
@@ -459,16 +489,16 @@
         public int GetMaxDisplayOrder(string AddSQLString, bool bConnect = true)
         {
             // インターフェース
-            string strcmd = "";
+            StringBuilder strcmd = new StringBuilder();
             ArrayList arData = new ArrayList();
             int iRet = 0;
             try
             {
                 // SQL作成
-                strcmd = "SELECT IFNULL(MAX(DisplayOrder), 0) FROM ConstructionSpecMaster" + AddSQLString;
+                strcmd.AppendFormat("SELECT IFNULL(MAX(DisplayOrder), 0) FROM ConstructionSpecMaster{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)
@@ -482,7 +512,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/Forms/DataEntry/ApprovalList/FrmApprovalList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalList.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalList.cs	(revision 219)
@@ -68,6 +68,11 @@
         private int m_ApprovalCode = 0;
 
         /// <summary>
+        /// �ėp�t���O
+        /// </summary>
+        private int m_AllPurposeKinds = 0;
+
+        /// <summary>
         /// �I���{�^�������t���O
         /// </summary>
         private bool m_CloseingProcessOff = false;
@@ -94,6 +99,7 @@
         #endregion
 
         #region �v���p�e�B
+        #region ���F�R�[�h
         /// <summary>
         /// ���F�R�[�h
         /// </summary>
@@ -104,6 +110,19 @@
         }
         #endregion
 
+        #region �ėp�t���O
+        /// <summary>
+        /// �ėp�t���O
+        /// </summary>
+        public int AllPurposeKinds
+        {
+            get { return m_AllPurposeKinds; }
+            set { m_AllPurposeKinds = value; }
+        }
+        #endregion
+
+        #endregion
+
         #region �R���X�g���N�^
         public FrmApprovalList()
         {
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalList/FrmApprovalListAuxiliary.cs	(revision 219)
@@ -113,15 +113,6 @@
         {
             try
             {
-                // �����N�x�Z�b�g
-                // �f�[�^�ɂ��鎖�Ɗ��ƌ��݂̎��ƃZ�b�g
-                int minval = 0;
-                int maxval = 0;
-                CommonMotions.GetPeriodYear(ref minval, ref maxval);
-                numUDConstPro.Minimum = minval;
-                numUDConstPro.Maximum = maxval;
-                numUDConstPro.Value = CommonMotions.SystemMasterData.BusinessPeriod;
-
                 // ----- �ޔ������f�[�^���������ꍇ�̓Z�b�g����
                 int NowPoint = ClsExcute.GetNowProcessPoint();
                 if (ClsExcute.ProcControlPara[NowPoint].StringSaveParameter.Count > 0)
@@ -138,6 +129,21 @@
 
                 // �������̕\��
                 lblProcessTitil.Text = ClsExcute.AppovalList[m_ApprovalCode];
+                // �����f�[�^���F�͏o�����Ɗ����オ����
+                if ((int)ClsExcute.ApprovalListNo.OrderBillingApproval == m_ApprovalCode)
+                {
+                    switch (m_AllPurposeKinds)
+                    {
+                        case (int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling:
+                            // �o����
+                            lblProcessTitil.Text = string.Format("�o���� {0}", ClsExcute.AppovalList[m_ApprovalCode]);
+                            break;
+                        case (int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling:
+                            // �ꊇ
+                            lblProcessTitil.Text = string.Format("������ {0}", ClsExcute.AppovalList[m_ApprovalCode]);
+                            break;
+                    }
+                }
 
                 // �O���b�h�̍s��0�ɖ߂�
                 dgvMaster.Rows.Clear();
@@ -335,11 +341,11 @@
                 cmbDepartment.Items.Clear();
                 cmbDepartment.Text = "";
 
-                string strSQL = string.Empty;
+                StringBuilder strSQL = new StringBuilder();
                 // �����}�X�^����������
-                strSQL = "SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*)";
-                strSQL += " FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C";
-                strSQL += " WHERE A.DELETEFLG = 0";
+                strSQL.Append("SELECT A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER, COUNT(*)");
+                strSQL.Append(" FROM DEPARTMENTMASTER A, PERSONINCHARGEMASTER B, CONSTRUCTIONBASEINFO C");
+                strSQL.Append(" WHERE A.DELETEFLG = 0");
 
                 // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
                 if (CommonMotions.LoginUserData.SecCode == 0)
@@ -350,7 +356,7 @@
                     {
                         // ������
                         // ��ʎg�p�ҁi�����̂݃A�N�Z�X�\�j
-                        strSQL += string.Format(" AND A.DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
+                        strSQL.AppendFormat(" AND A.DEPARTMENTCODE = {0}", CommonMotions.LoginUserData.DepartmentCode);
                     }
                 }
                 else
@@ -362,18 +368,18 @@
                     else
                     {
                         // �Q�ƕ����}�X�^���擾����
-                        strSQL += " AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1";
-                        strSQL += string.Format(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
+                        strSQL.Append(" AND A.DEPARTMENTCODE IN (SELECT A1.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER A1");
+                        strSQL.AppendFormat(" WHERE A1.PERSONCODE = {0})", CommonMotions.LoginUserData.PersonCode);
                     }
                 }
-                strSQL += " AND A.DEPARTMENTCODE = B.DEPARTMENTCODE";
-                strSQL += " AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE";
-                strSQL += " GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER";
-                strSQL += " ORDER BY A.DISPLAYORDER ASC";
+                strSQL.Append(" AND A.DEPARTMENTCODE = B.DEPARTMENTCODE");
+                strSQL.Append(" AND B.PERSONCODE = C.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(" GROUP BY A.DEPARTMENTCODE, A.DEPARTMENTSTRING, A.DISPLAYORDER");
+                strSQL.Append(" ORDER BY A.DISPLAYORDER ASC");
 
                 // �����}�X�^�Ǎ�
                 ArrayList arList = new ArrayList();
-                if (!depDB.ExecuteReader(strSQL, ref arList)) return false;
+                if (!depDB.ExecuteReader(strSQL.ToString(), ref arList)) return false;
 
                 List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
                 ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
@@ -484,10 +490,10 @@
                 cmbConstructionPerson.Text = "";
 
                 int DepartmentCode = GetDepartmentCode();
-                string strSQL = string.Empty;
+                StringBuilder strSQL = new StringBuilder();
                 // ��������
-                strSQL = string.Format(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
-                strSQL += " AND (DEPARTMENTCODE";
+                strSQL.AppendFormat(" WHERE LEDGERFLG = {0}", (int)CommonDefine.PersonLedgerDivNo.CalcTarget);
+                strSQL.Append(" AND (DEPARTMENTCODE");
                 string strSubSQL = string.Empty;
                 if (DepartmentCode == 0)
                 {
@@ -499,7 +505,7 @@
                 {
                     strSubSQL += string.Format(" = {0}", DepartmentCode);
                 }
-                strSQL += strSubSQL + ")";
+                strSQL.Append(strSubSQL + ")");
 
                 // ����������E���������擾
                 DateTime dtDefaultStart = DateTime.MinValue;
@@ -506,13 +512,13 @@
                 DateTime dtDefaultEnd = DateTime.MinValue;
                 CreateDefaultStartAndEndDate(ref dtDefaultStart, ref dtDefaultEnd);
 
-                strSQL += string.Format(" AND (DATE(STARTDATE) <= STR_TO_DATE('{0}','%Y/%m/%d')", dtDefaultEnd.ToShortDateString());
-                strSQL += string.Format(" AND (STR_TO_DATE('{0}','%Y/%m/%d') <= DATE(ENDDATE)", dtDefaultStart.ToShortDateString());
-                strSQL += string.Format(" OR STR_TO_DATE('{0}','%Y/%m/%d') = DATE(ENDDATE)))", DateTime.MinValue.ToShortDateString());
+                strSQL.AppendFormat(" AND (DATE(STARTDATE) <= STR_TO_DATE('{0}','%Y/%m/%d')", dtDefaultEnd.ToShortDateString());
+                strSQL.AppendFormat(" AND (STR_TO_DATE('{0}','%Y/%m/%d') <= DATE(ENDDATE)", dtDefaultStart.ToShortDateString());
+                strSQL.AppendFormat(" OR STR_TO_DATE('{0}','%Y/%m/%d') = DATE(ENDDATE)))", DateTime.MinValue.ToShortDateString());
 
-                strSQL += " Order By DeleteFlg ASC, EmployeeClassFlg ASC, DisplayOrder ASC";
+                strSQL.Append(" Order By DeleteFlg ASC, EmployeeClassFlg ASC, DisplayOrder ASC");
                 // �S���҃}�X�^�Ǎ�
-                if (!picDB.SelectAction(strSQL, ref workList)) return false;
+                if (!picDB.SelectAction(strSQL.ToString(), ref workList)) return false;
 
                 List<KeyValuePair<int, string>> ConstructionDataList = new List<KeyValuePair<int, string>>();
                 ConstructionDataList.Add(new KeyValuePair<int, string>(0, ""));
@@ -597,13 +603,13 @@
             {
                 foreach (DataGridViewColumn wrkCol in dgvMaster.Columns) wrkCol.SortMode = DataGridViewColumnSortMode.NotSortable;
                 dgvMaster.Rows.Clear();
-                string strSQL = "";
+                StringBuilder strSQL = new StringBuilder();
                 // SQL�쐬
                 CreateSQL(ref strSQL);
                 ArrayList arData = new ArrayList();
 
                 // ���F�擾
-                if (!cbidDB.ExecuteReader(strSQL, ref arData)) return;
+                if (!cbidDB.ExecuteReader(strSQL.ToString(), ref arData)) return;
 
                 // ���F�@�\�ԍ����擾����
                 int iApprovalNo = m_ApprovalCode;
@@ -665,36 +671,10 @@
         /// ����SQL�̃Z�L�����e�B���蕔�����쐬����
         /// </summary>
         /// <param name="strSQL"></param>
-        private void CreateSecuritySQL(ref string strSQL, bool bSalesFlg = true)
+        private void CreateSecuritySQL(ref StringBuilder strSQL)
         {
             try
             {
-                // �V�Z�L�����e�B�f�[�^�Ή��ς݂����m�F����
-                if (CommonMotions.LoginUserData.SecCode == 0)
-                {
-                    CreateOldSecuritySQL(ref strSQL, bSalesFlg);
-                }
-                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;         // ��������
@@ -715,23 +695,23 @@
                     int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("���ϒ�o")).Key;
                     int iStatus2 = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�������p")).Key;
 
-                    strSQL += " And (B.SalesPersonCode IN (Select B1.PersonCode From PersonInChargeMaster B1";
-                    strSQL += string.Format(" Where B1.DepartmentCode IN (SELECT B2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B2 WHERE B2.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" And (B.SalesPersonCode IN (Select B1.PersonCode From PersonInChargeMaster B1");
+                    strSQL.AppendFormat(" Where B1.DepartmentCode IN (SELECT B2.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B2 WHERE B2.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += string.Format(" Or (B.ConstructionStatusFlg >= {0}", iStatus);
+                    strSQL.AppendFormat(" Or (B.ConstructionStatusFlg >= {0}", iStatus);
 
-                    strSQL += " And (B.ConstructionPersonCode IN (Select B3.PersonCode From PersonInChargeMaster B3";
-                    strSQL += string.Format(" Where B3.DepartmentCode IN (SELECT B4.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B4 WHERE B4.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" And (B.ConstructionPersonCode IN (Select B3.PersonCode From PersonInChargeMaster B3");
+                    strSQL.AppendFormat(" Where B3.DepartmentCode IN (SELECT B4.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B4 WHERE B4.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += " Or B.CONSTRSUBPERSONCODE IN (Select B5.PersonCode From PersonInChargeMaster B5";
-                    strSQL += string.Format(" Where B5.DepartmentCode IN (SELECT B6.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B6 WHERE B6.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" Or B.CONSTRSUBPERSONCODE IN (Select B5.PersonCode From PersonInChargeMaster B5");
+                    strSQL.AppendFormat(" Where B5.DepartmentCode IN (SELECT B6.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B6 WHERE B6.PERSONCODE = {0}))", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += " Or B.ConstructionInstructor IN (Select B7.PersonCode From PersonInChargeMaster B7";
-                    strSQL += string.Format(" Where B7.DepartmentCode IN (SELECT B8.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B8 WHERE B8.PERSONCODE = {0}))))", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.Append(" Or B.ConstructionInstructor IN (Select B7.PersonCode From PersonInChargeMaster B7");
+                    strSQL.AppendFormat(" Where B7.DepartmentCode IN (SELECT B8.DEPARTMENTCODE FROM PERSONDEPARTMENTMASTER B8 WHERE B8.PERSONCODE = {0}))))", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += string.Format(" Or (B.ConstructionStatusFlg >= {0} And B.ConstructionPersonCode = 0)", iStatus);          // �������͌��ϒ�o��ōH���S���҂������Ă��Ȃ��ꍇ�\��
-                    strSQL += string.Format(" Or (B.ConstructionStatusFlg = {0}", iStatus2);                                            // �������p���͈��p�����̂��̂͌�����
-                    strSQL += string.Format(" And B.TransferConstruction = {0}))", CommonMotions.LoginUserData.DepartmentCode);
+                    strSQL.AppendFormat(" Or (B.ConstructionStatusFlg >= {0} And B.ConstructionPersonCode = 0)", iStatus);          // �������͌��ϒ�o��ōH���S���҂������Ă��Ȃ��ꍇ�\��
+                    strSQL.AppendFormat(" Or (B.ConstructionStatusFlg = {0}", iStatus2);                                            // �������p���͈��p�����̂��̂͌�����
+                    strSQL.AppendFormat(" And B.TransferConstruction = {0}))", CommonMotions.LoginUserData.DepartmentCode);
                 }
                 else if (CommonMotions.LoginUserSecurity.SecRange == CommonDefine.SecurityRangeList[None].Key)
                 {
@@ -738,15 +718,15 @@
                     // ��ʎg�p��
                     int iStatus = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("���ϒ�o")).Key;
 
-                    strSQL += string.Format(" And (B.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.AppendFormat(" And (B.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += string.Format(" Or (B.ConstructionStatusFlg > {0}", iStatus);
+                    strSQL.AppendFormat(" Or (B.ConstructionStatusFlg > {0}", iStatus);
 
-                    strSQL += string.Format(" And (B.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.AppendFormat(" And (B.ConstructionPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += string.Format(" Or B.CONSTRSUBPERSONCODE = {0}", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.AppendFormat(" Or B.CONSTRSUBPERSONCODE = {0}", CommonMotions.LoginUserData.PersonCode);
 
-                    strSQL += string.Format(" Or B.ConstructionInstructor = {0})))", CommonMotions.LoginUserData.PersonCode);
+                    strSQL.AppendFormat(" Or B.ConstructionInstructor = {0})))", CommonMotions.LoginUserData.PersonCode);
                 }
             }
             catch (Exception ex)
@@ -756,53 +736,6 @@
         }
         #endregion
 
-        #region ����SQL�̃Z�L�����e�B���蕔�����쐬����i�����j
-        /// <summary>
-        /// ����SQL�̃Z�L�����e�B���蕔�����쐬����i�����j
-        /// </summary>
-        /// <param name="strSQL"></param>
-        private void CreateOldSecuritySQL(ref string strSecurity, bool bSalesFlg = true)
-        {
-            try
-            {
-                strSecurity = string.Empty;
-                // �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
-                    strSecurity += string.Format(" And (B.SalesPersonCode IN (Select B1.PersonCode From PersonInChargeMaster B1 Where B1.DepartmentCode = {0})", CommonMotions.LoginUserData.DepartmentCode);
-                    strSecurity += string.Format(" Or B.CONSTRUCTIONPERSONCODE IN (Select B2.PersonCode From PersonInChargeMaster B2 Where B2.DepartmentCode = {0})", CommonMotions.LoginUserData.DepartmentCode);
-                    strSecurity += string.Format(" Or B.CONSTRSUBPERSONCODE IN (Select B3.PersonCode From PersonInChargeMaster B3 Where B3.DepartmentCode = {0})", CommonMotions.LoginUserData.DepartmentCode);
-                    strSecurity += string.Format(" Or B.CONSTRUCTIONINSTRUCTOR IN (Select B4.PersonCode From PersonInChargeMaster B4 Where B4.DepartmentCode = {0}))", CommonMotions.LoginUserData.DepartmentCode);
-                }
-                else if (CommonMotions.LoginUserData.SecurityManagement == CommonDefine.SystemManageDiv[(int)CommonDefine.SysManaDivNo.UserAuthority].Key)
-                {
-                    // ��ʎg�p�ҁi���f�[�^�̂݁j
-                    if (bSalesFlg)
-                        strSecurity += string.Format(" And B.SalesPersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
-                    else
-                        strSecurity += string.Format(" And (B.CONSTRUCTIONPERSONCODE = {0} OR B.CONSTRSUBPERSONCODE = {0} OR B.CONSTRUCTIONINSTRUCTOR = {0})", CommonMotions.LoginUserData.PersonCode);
-                }
-            }
-            catch (Exception ex)
-            {
-                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSecurity);
-            }
-        }
-        #endregion
-
         #region �擾�f�[�^���я�
         /// <summary>
         /// �擾�f�[�^���я�
@@ -829,7 +762,7 @@
         /// �ώZ���Ϗ��F����SQL�쐬
         /// </summary>
         /// <param name="strSQL"></param>
-        private void CreateSQL01(ref string strSQL)
+        private void CreateSQL01(ref StringBuilder strSQL)
         {
             // �H���i����Ԃ����ϒ�o���O�̂��̂ƐώZ���σf�[�^���쐬����Ă������
             int ProgressComplete = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("���ϒ�o")).Key;
@@ -840,62 +773,62 @@
             int PersonCode = GetConstructionPersonCode();
 
             // �Z�L�����e�B������擾
-            string wrkSec = string.Empty;
+            StringBuilder wrkSec = new StringBuilder();
             CreateSecuritySQL(ref wrkSec);
 
-            strSQL = "SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += string.Format(" {0},", m_ApprovalCode);
-            strSQL += string.Format(" {0},", CommonDefine.s_Default_OrderNo);
-            strSQL += " C.DetailString,";
-            strSQL += string.Format("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
-            strSQL += " PERSON.PERSONNAME,";
-            strSQL += " '����',";
-            strSQL += " '����',";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM ESTIMATEDATA A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
-            strSQL += " WHERE A.LINECOUNT = 1";
-            strSQL += string.Format(" AND NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.SALESPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
+            strSQL.Append("SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.AppendFormat(" {0},", m_ApprovalCode);
+            strSQL.AppendFormat(" {0},", CommonDefine.s_Default_OrderNo);
+            strSQL.Append(" C.DetailString,");
+            strSQL.AppendFormat("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
+            strSQL.Append(" PERSON.PERSONNAME,");
+            strSQL.Append(" '����',");
+            strSQL.Append(" '����',");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM ESTIMATEDATA A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
+            strSQL.Append(" WHERE A.LINECOUNT = 1");
+            strSQL.AppendFormat(" AND NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
+            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.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
 
-            strSQL += " UNION SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += " A.APPROVALCODE,";
-            strSQL += " A.ORDERNO,";
-            strSQL += " C.DETAILSTRING,";
-            strSQL += " A.APPROVALSTATUS,";
-            strSQL += " PERSON.PERSONNAME,";
-            //strSQL += " TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),";
-            //strSQL += " TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),";
-            strSQL += " DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),";
-            strSQL += " DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
+            strSQL.Append(" UNION SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.Append(" A.APPROVALCODE,");
+            strSQL.Append(" A.ORDERNO,");
+            strSQL.Append(" C.DETAILSTRING,");
+            strSQL.Append(" A.APPROVALSTATUS,");
+            strSQL.Append(" PERSON.PERSONNAME,");
+            //strSQL.Append(" TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),");
+            //strSQL.Append(" TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),");
+            strSQL.Append(" DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),");
+            strSQL.Append(" DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
 
-            strSQL += string.Format(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.SALESPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
-            strSQL += string.Format(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC, {4} ASC",
+            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.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
+            strSQL.AppendFormat(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC, {4} ASC",
                                                 ((int)GetDataColumns.ApprovalCode + 1),
                                                 ((int)GetDataColumns.ConstructionStatus + 1),
                                                 ((int)GetDataColumns.DepartmentDispNo + 1),
@@ -909,7 +842,7 @@
         /// �ώZ�\�Z���F����SQL�쐬
         /// </summary>
         /// <param name="strSQL"></param>
-        private void CreateSQL02(ref string strSQL)
+        private void CreateSQL02(ref StringBuilder strSQL)
         {
             // �H���i����Ԃ����ϒ�o���O�̂��̂ƐώZ�\�Z�f�[�^���쐬����Ă������
             int ProgressComplete = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("���ϒ�o")).Key;
@@ -920,61 +853,61 @@
             int PersonCode = GetConstructionPersonCode();
 
             // �Z�L�����e�B������擾
-            string wrkSec = string.Empty;
+            StringBuilder wrkSec = new StringBuilder();
             CreateSecuritySQL(ref wrkSec);
 
-            strSQL = "SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += string.Format(" {0},", m_ApprovalCode);
-            strSQL += string.Format(" {0},", CommonDefine.s_Default_OrderNo);
-            strSQL += " C.DetailString,";
-            strSQL += string.Format("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
-            strSQL += " PERSON.PERSONNAME,";
-            strSQL += " '����',";
-            strSQL += " '����',";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM ESTIMATEBUDGET A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
-            strSQL += string.Format(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.SALESPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
+            strSQL.Append("SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.AppendFormat(" {0},", m_ApprovalCode);
+            strSQL.AppendFormat(" {0},", CommonDefine.s_Default_OrderNo);
+            strSQL.Append(" C.DetailString,");
+            strSQL.AppendFormat("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
+            strSQL.Append(" PERSON.PERSONNAME,");
+            strSQL.Append(" '����',");
+            strSQL.Append(" '����',");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM ESTIMATEBUDGET A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
+            strSQL.AppendFormat(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
+            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.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
 
-            strSQL += " UNION SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += " A.APPROVALCODE,";
-            strSQL += " A.ORDERNO,";
-            strSQL += " C.DETAILSTRING,";
-            strSQL += " A.APPROVALSTATUS,";
-            strSQL += " PERSON.PERSONNAME,";
-            //strSQL += " TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),";
-            //strSQL += " TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),";
-            strSQL += " DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),";
-            strSQL += " DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
+            strSQL.Append(" UNION SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.Append(" A.APPROVALCODE,");
+            strSQL.Append(" A.ORDERNO,");
+            strSQL.Append(" C.DETAILSTRING,");
+            strSQL.Append(" A.APPROVALSTATUS,");
+            strSQL.Append(" PERSON.PERSONNAME,");
+            //strSQL.Append(" TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),");
+            //strSQL.Append(" TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),");
+            strSQL.Append(" DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),");
+            strSQL.Append(" DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
 
-            strSQL += string.Format(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.SALESPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
-            strSQL += string.Format(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC, {4} ASC",
+            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.Append(" AND B.SALESPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
+            strSQL.AppendFormat(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC, {4} ASC",
                                                 ((int)GetDataColumns.ApprovalCode + 1),
                                                 ((int)GetDataColumns.ConstructionStatus + 1),
                                                 ((int)GetDataColumns.DepartmentDispNo + 1),
@@ -988,7 +921,7 @@
         /// �H���\�Z���F����SQL�쐬
         /// </summary>
         /// <param name="strSQL"></param>
-        private void CreateSQL03(ref string strSQL)
+        private void CreateSQL03(ref StringBuilder strSQL)
         {
             // �H���i����Ԃ��{�H�J�n���O�̂��̂ƐώZ���σf�[�^�����F����Ă������
             int ProgressComplete = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�{�H�J�n")).Key;
@@ -999,61 +932,61 @@
             int PersonCode = GetConstructionPersonCode();
 
             // �Z�L�����e�B������擾
-            string wrkSec = string.Empty;
-            CreateSecuritySQL(ref wrkSec, false);
+            StringBuilder wrkSec = new StringBuilder();
+            CreateSecuritySQL(ref wrkSec);
 
-            strSQL = "SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += string.Format(" {0},", m_ApprovalCode);
-            strSQL += string.Format(" {0},", CommonDefine.s_Default_OrderNo);
-            strSQL += " C.DetailString,";
-            strSQL += string.Format("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
-            strSQL += " PERSON.PERSONNAME,";
-            strSQL += " '����',";
-            strSQL += " '����',";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM CONSTRUCTIONBUDGET A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
-            strSQL += string.Format(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
+            strSQL.Append("SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.AppendFormat(" {0},", m_ApprovalCode);
+            strSQL.AppendFormat(" {0},", CommonDefine.s_Default_OrderNo);
+            strSQL.Append(" C.DetailString,");
+            strSQL.AppendFormat("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
+            strSQL.Append(" PERSON.PERSONNAME,");
+            strSQL.Append(" '����',");
+            strSQL.Append(" '����',");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM CONSTRUCTIONBUDGET A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
+            strSQL.AppendFormat(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
+            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.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
 
-            strSQL += " UNION SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += " A.APPROVALCODE,";
-            strSQL += " A.ORDERNO,";
-            strSQL += " C.DETAILSTRING,";
-            strSQL += " A.APPROVALSTATUS,";
-            strSQL += " PERSON.PERSONNAME,";
-            //strSQL += " TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),";
-            //strSQL += " TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),";
-            strSQL += " DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),";
-            strSQL += " DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
+            strSQL.Append(" UNION SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.Append(" A.APPROVALCODE,");
+            strSQL.Append(" A.ORDERNO,");
+            strSQL.Append(" C.DETAILSTRING,");
+            strSQL.Append(" A.APPROVALSTATUS,");
+            strSQL.Append(" PERSON.PERSONNAME,");
+            //strSQL.Append(" TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),");
+            //strSQL.Append(" TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),");
+            strSQL.Append(" DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),");
+            strSQL.Append(" DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
 
-            strSQL += string.Format(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
-            strSQL += string.Format(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC, {4} ASC",
+            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.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
+            strSQL.AppendFormat(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC, {4} ASC",
                                                 ((int)GetDataColumns.ApprovalCode + 1),
                                                 ((int)GetDataColumns.ConstructionStatus + 1),
                                                 ((int)GetDataColumns.DepartmentDispNo + 1),
@@ -1067,7 +1000,7 @@
         /// ���������F����SQL�쐬
         /// </summary>
         /// <param name="strSQL"></param>
-        private void CreateSQL04(ref string strSQL)
+        private void CreateSQL04(ref StringBuilder strSQL)
         {
             // �H���i����Ԃ��{�H�J�n���O�̂��̂ƒ������f�[�^�����F����Ă������
             int ProgressComplete = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�{�H�J�n")).Key;
@@ -1078,61 +1011,61 @@
             int PersonCode = GetConstructionPersonCode();
 
             // �Z�L�����e�B������擾
-            string wrkSec = string.Empty;
-            CreateSecuritySQL(ref wrkSec, false);
+            StringBuilder wrkSec = new StringBuilder();
+            CreateSecuritySQL(ref wrkSec);
 
-            strSQL = "SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += string.Format(" {0},", m_ApprovalCode);
-            strSQL += string.Format(" {0},", CommonDefine.s_Default_OrderNo);
-            strSQL += " C.DetailString,";
-            strSQL += string.Format("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
-            strSQL += " PERSON.PERSONNAME,";
-            strSQL += " '����',";
-            strSQL += " '����',";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM PURCHASEORDER A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
-            strSQL += string.Format(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND B.CONSTRUCTIONSTATUSFLG <= {0}", ProgressComplete);
-            strSQL += string.Format(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
+            strSQL.Append("SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.AppendFormat(" {0},", m_ApprovalCode);
+            strSQL.AppendFormat(" {0},", CommonDefine.s_Default_OrderNo);
+            strSQL.Append(" C.DetailString,");
+            strSQL.AppendFormat("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
+            strSQL.Append(" PERSON.PERSONNAME,");
+            strSQL.Append(" '����',");
+            strSQL.Append(" '����',");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PURCHASEORDER A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
+            strSQL.AppendFormat(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
+            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.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
 
-            strSQL += " UNION SELECT";
-            strSQL += " A.CONSTRUCTIONCODE,";
-            strSQL += " A.APPROVALCODE,";
-            strSQL += " A.ORDERNO,";
-            strSQL += " C.DETAILSTRING,";
-            strSQL += " A.APPROVALSTATUS,";
-            strSQL += " PERSON.PERSONNAME,";
-            //strSQL += " TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),";
-            //strSQL += " TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),";
-            strSQL += " DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),";
-            strSQL += " DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),";
-            strSQL += " B.CONSTRUCTIONSTATUSFLG,";
-            strSQL += " DEP.DEPARTMENTCODE,";
-            strSQL += " DEP.DISPLAYORDER,";
-            strSQL += " PERSON.DISPLAYORDER";
-            strSQL += " FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON";
+            strSQL.Append(" UNION SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.Append(" A.APPROVALCODE,");
+            strSQL.Append(" A.ORDERNO,");
+            strSQL.Append(" C.DETAILSTRING,");
+            strSQL.Append(" A.APPROVALSTATUS,");
+            strSQL.Append(" PERSON.PERSONNAME,");
+            //strSQL.Append(" TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),");
+            //strSQL.Append(" TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),");
+            strSQL.Append(" DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),");
+            strSQL.Append(" DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
 
-            strSQL += string.Format(" WHERE A.APPROVALCODE = {0} AND A.SEQNO = 1", m_ApprovalCode);
-            strSQL += " AND A.CONSTRUCTIONCODE = B.CONSTRUCTIONCODE";
-            strSQL += string.Format(" AND B.CONSTRUCTIONPERIOD = {0}", numUDConstPro.Value);
-            strSQL += string.Format(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
-            strSQL += " AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE";
-            strSQL += " AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE";
-            if (DepartmentCode != 0) strSQL += string.Format(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
-            if (PersonCode != 0) strSQL += string.Format(" AND PERSON.PERSONCODE = {0}", PersonCode);
-            strSQL += wrkSec;
-            strSQL += string.Format(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC",
+            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.Append(" AND B.CONSTRUCTIONPERSONCODE = PERSON.PERSONCODE");
+            strSQL.Append(" AND PERSON.DEPARTMENTCODE = DEP.DEPARTMENTCODE");
+            if (DepartmentCode != 0) strSQL.AppendFormat(" AND DEP.DEPARTMENTCODE = {0}", DepartmentCode);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
+            strSQL.AppendFormat(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC",
                                                 ((int)GetDataColumns.ApprovalCode + 1),
                                                 ((int)GetDataColumns.ConstructionStatus + 1),
                                                 ((int)GetDataColumns.DepartmentDispNo + 1),
@@ -1141,14 +1074,94 @@
         }
         #endregion
 
+        #region �����f�[�^���F����SQL�쐬
+        /// <summary>
+        /// �����f�[�^���F����SQL�쐬
+        /// </summary>
+        /// <param name="strSQL"></param>
+        private void CreateSQL05(ref StringBuilder strSQL)
+        {
+            // �H���i����Ԃ��{�H�J�n����̂��̂Ɛ����f�[�^���쐬����Ă������
+            int ProgressComplete = CommonDefine.ProjectsStatus.First(x => x.Value.Equals("�{�H�J�n")).Key;
+
+            // �����R���{�{�b�N�X�l�擾
+            int DepartmentCode = GetDepartmentCode();
+            // �S���҃R���{�{�b�N�X�l�擾
+            int PersonCode = GetConstructionPersonCode();
+
+            // �Z�L�����e�B������擾
+            StringBuilder wrkSec = new StringBuilder();
+            CreateSecuritySQL(ref wrkSec);
+
+            strSQL.Append("SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.AppendFormat(" {0},", m_ApprovalCode);
+            strSQL.AppendFormat(" {0},", CommonDefine.s_Default_OrderNo);
+            strSQL.Append(" C.DetailString,");
+            strSQL.AppendFormat("{0},", (int)CommonDefine.ApprovalStatus.Unclaimed);
+            strSQL.Append(" PERSON.PERSONNAME,");
+            strSQL.Append(" '����',");
+            strSQL.Append(" '����',");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PURCHASEORDER A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
+            strSQL.AppendFormat(" WHERE NOT EXISTS(SELECT * FROM PROCESSAPPROVAL APP WHERE APP.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND APP.ApprovalCode = {0})", m_ApprovalCode);
+            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 B.BillingSplitFlg = {0}", m_AllPurposeKinds);
+            strSQL.AppendFormat(" AND (A.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.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);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
+
+            strSQL.Append(" UNION SELECT");
+            strSQL.Append(" A.CONSTRUCTIONCODE,");
+            strSQL.Append(" A.APPROVALCODE,");
+            strSQL.Append(" A.ORDERNO,");
+            strSQL.Append(" C.DETAILSTRING,");
+            strSQL.Append(" A.APPROVALSTATUS,");
+            strSQL.Append(" PERSON.PERSONNAME,");
+            //strSQL.Append(" TO_CHAR(A.ENTRYDATE,'YYYY/MM/DD'),");
+            //strSQL.Append(" TO_CHAR(A.APPROVALLIMITDATES,'YYYY/MM/DD'),");
+            strSQL.Append(" DATE_FORMAT(A.ENTRYDATE,'%Y/%m/%d'),");
+            strSQL.Append(" DATE_FORMAT(A.APPROVALLIMITDATES,'%Y/%m/%d'),");
+            strSQL.Append(" B.CONSTRUCTIONSTATUSFLG,");
+            strSQL.Append(" DEP.DEPARTMENTCODE,");
+            strSQL.Append(" DEP.DISPLAYORDER,");
+            strSQL.Append(" PERSON.DISPLAYORDER");
+            strSQL.Append(" FROM PROCESSAPPROVAL A, CONSTRUCTIONBASEINFO B, CONSTRUCTIONBASEINFODETAIL C, DEPARTMENTMASTER DEP, PERSONINCHARGEMASTER PERSON");
+
+            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.BillingSplitFlg = {0}", m_AllPurposeKinds);
+            strSQL.AppendFormat(" AND (B.CONSTRUCTIONCODE = C.CONSTRUCTIONCODE AND C.DetailNo = {0})", (int)ConstructionBaseInfoDetail.DetailDataNo.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);
+            if (PersonCode != 0) strSQL.AppendFormat(" AND PERSON.PERSONCODE = {0}", PersonCode);
+            strSQL.Append(wrkSec.ToString());
+            strSQL.AppendFormat(" ORDER BY {0} ASC, {1} ASC, {2} ASC, {3} ASC",
+                                                ((int)GetDataColumns.ApprovalCode + 1),
+                                                ((int)GetDataColumns.ConstructionStatus + 1),
+                                                ((int)GetDataColumns.DepartmentDispNo + 1),
+                                                ((int)GetDataColumns.PersontDispNo + 1),
+                                                ((int)GetDataColumns.ConstructionName + 1));
+        }
+        #endregion
+
         #region �f�[�^�擾SQL�쐬
         /// <summary>
         /// �\���p�f�[�^�擾SQL�쐬
         /// </summary>xit
         /// 
-        private void CreateSQL(ref string strSQL)
+        private void CreateSQL(ref StringBuilder strSQL)
         {
-            string strSubSQL = "";
             try
             {
 
@@ -1170,12 +1183,16 @@
                         // ���������F
                         CreateSQL04(ref strSQL);
                         break;
+                    case (int)ClsExcute.ApprovalListNo.OrderBillingApproval:
+                        //  �������F
+                        CreateSQL05(ref strSQL);
+                        break;
                 }
 
             }
             catch (Exception ex)
             {
-                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}�F{2}", ex.Message, strSQL, strSubSQL);
+                logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", ex.Message, strSQL.ToString());
             }
         }
         #endregion
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPerson.cs	(revision 219)
@@ -542,9 +542,11 @@
                 // �R�����g���c���Ă���ꍇ�͍폜
                 RemoveCommentData();
 
-                // ��t�ԍ����Z�b�g����
+                // �\�����f�[�^�Ɏ�t�ԍ����Z�b�g����
                 SetApprovalOrderNo();
 
+                // ----- �f�[�^�X�V����
+
                 // �������b�Z�[�W
                 CommonMotions.EntryEndMessage("�S���Ґ\���f�[�^", "�\��");
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalPerson/FrmApprovalPersonAuxiliary.cs	(revision 219)
@@ -197,10 +197,11 @@
             try
             {
                 // 申請レコード以外で自分の承認レコードがあるかをチェックする
-                string strSQL = ApprDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
-                strSQL += " And SeqNo != 1";
-                strSQL += string.Format(" AND PersonCodeApproval = {0}", CommonMotions.LoginUserData.PersonCode);
-                if (!ApprDB.SelectAction(strSQL, ref Rec))
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(ApprDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
+                strSQL.Append(" And SeqNo != 1");
+                strSQL.AppendFormat(" AND PersonCodeApproval = {0}", CommonMotions.LoginUserData.PersonCode);
+                if (!ApprDB.SelectAction(strSQL.ToString(), ref Rec))
                 {
                     Rec.PersonCode = m_PersonCode;                                  // 担当者番号
                     Rec.ApprovalCode = m_ApprovalCode;	                            // 承認機能番号
@@ -209,8 +210,9 @@
                     Rec.PersonCodeApproval = CommonMotions.LoginUserData.PersonCode;// 申請・承認者コード
                     Rec.PetitionApprovalDate = DateTime.Now;	                    // 承認日付
 
-                    strSQL = ApprDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
-                    Rec.SeqNo = ApprDB.SelectMaxSeqNoCount(strSQL) + 1;             // 枝番
+                    strSQL.Clear();
+                    strSQL.Append(ApprDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
+                    Rec.SeqNo = ApprDB.SelectMaxSeqNoCount(strSQL.ToString()) + 1;             // 枝番
                 }
                 // 承認状態をセットする
                 Rec.ApprovalStatus = Status;
@@ -286,10 +288,11 @@
             try
             {
                 // 申請データ取得
-                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
                 PersonApproval pRec = new PersonApproval();
                 int CurrentPerson = 0;
-                if (pAppDB.SelectAction(strSQL, ref pRec))
+                if (pAppDB.SelectAction(strSQL.ToString(), ref pRec))
                 {
                     // 申請者を取得する
                     CurrentPerson = pRec.PersonCode;
@@ -453,12 +456,13 @@
             try
             {
                 // 承認経路マスタ取得
-                string strSQL = string.Format(" A WHERE A.APPROVALCODE = {0}", m_ApprovalCode);
-                strSQL += " AND A.DEPARTMENTCODE = (SELECT B.DEPARTMENTCODE FROM PERSONINCHARGEMASTER B";
-                strSQL += string.Format(" WHERE B.PERSONCODE = {0})", m_PersonCode);
-                strSQL += " Order By DISPLAYORDER";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.AppendFormat(" A WHERE A.APPROVALCODE = {0}", m_ApprovalCode);
+                strSQL.Append(" AND A.DEPARTMENTCODE = (SELECT B.DEPARTMENTCODE FROM PERSONINCHARGEMASTER B");
+                strSQL.AppendFormat(" WHERE B.PERSONCODE = {0})", m_PersonCode);
+                strSQL.Append(" Order By DISPLAYORDER");
 
-                if (!mAppDB.SelectAction(strSQL, ref m_ApprovalList)) return false;
+                if (!mAppDB.SelectAction(strSQL.ToString(), ref m_ApprovalList)) return false;
 
                 return true;
             }
@@ -485,12 +489,13 @@
             try
             {
                 // 担当者マスタ取得
-                string strSQL = "SELECT A.PERSONCODE, A.PERSONNAME, B.DEPARTMENTCODE, B.DEPARTMENTSTRING";
-                strSQL += " FROM PERSONINCHARGEMASTER A, DEPARTMENTMASTER B";
-                strSQL += string.Format(" WHERE A.PERSONCODE = {0}", m_PersonCode);
-                strSQL += " AND B.DEPARTMENTCODE = A.DEPARTMENTCODE";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT A.PERSONCODE, A.PERSONNAME, B.DEPARTMENTCODE, B.DEPARTMENTSTRING");
+                strSQL.Append(" FROM PERSONINCHARGEMASTER A, DEPARTMENTMASTER B");
+                strSQL.AppendFormat(" WHERE A.PERSONCODE = {0}", m_PersonCode);
+                strSQL.Append(" AND B.DEPARTMENTCODE = A.DEPARTMENTCODE");
                 ArrayList PersonRec = new ArrayList();
-                if (!PersonDB.ExecuteReader(strSQL, ref PersonRec)) return false;
+                if (!PersonDB.ExecuteReader(strSQL.ToString(), ref PersonRec)) return false;
                 if (PersonRec.Count < 1) return false;
 
                 // ----- データ表示
@@ -535,9 +540,10 @@
                 string strDepartment = string.Empty;
                 string EntryDate = DateTime.Now.ToShortDateString();
                 // 申請データ取得
-                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo, 1);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo, 1));
                 PersonApproval pRec = new PersonApproval();
-                if (!pAppDB.SelectAction(strSQL, ref pRec))
+                if (!pAppDB.SelectAction(strSQL.ToString(), ref pRec))
                 {
                     // データ無は申請無
                     // ----- データセット
@@ -546,21 +552,22 @@
                 }
 
                 // 申請者名取得
-                strSQL = "SELECT IFNULL(C.APPROVALSTATUS, -1),";
-                strSQL += " DATE_FORMAT(C.APPROVALLIMITDATES,'%Y/%m/%d'),";
-                strSQL += " C.INPUTCOMMENT,";
-                strSQL += " A.PersonName,";
-                strSQL += " A.DisplayString,";
-                strSQL += " B.DepartmentString,";
-                strSQL += " DATE_FORMAT(C.ENTRYDATE,'%Y/%m/%d')";
-                strSQL += " FROM PERSONINCHARGEMASTER A";
-                strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE";
-                strSQL += " LEFT JOIN PERSONAPPROVAL C ON C.PERSONCODE = A.PERSONCODE";
-                strSQL += pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo, 0, "C.").Replace("Where", "AND");
-                strSQL += string.Format(" WHERE A.PersonCode = {0}", pRec.PersonCode);
+                strSQL.Clear();
+                strSQL.Append("SELECT IFNULL(C.APPROVALSTATUS, -1),");
+                strSQL.Append(" DATE_FORMAT(C.APPROVALLIMITDATES,'%Y/%m/%d'),");
+                strSQL.Append(" C.INPUTCOMMENT,");
+                strSQL.Append(" A.PersonName,");
+                strSQL.Append(" A.DisplayString,");
+                strSQL.Append(" B.DepartmentString,");
+                strSQL.Append(" DATE_FORMAT(C.ENTRYDATE,'%Y/%m/%d')");
+                strSQL.Append(" FROM PERSONINCHARGEMASTER A");
+                strSQL.Append(" LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE");
+                strSQL.Append(" LEFT JOIN PERSONAPPROVAL C ON C.PERSONCODE = A.PERSONCODE");
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo, 0, "C.").Replace("Where", "AND"));
+                strSQL.AppendFormat(" WHERE A.PersonCode = {0}", pRec.PersonCode);
 
                 ArrayList pAppRec = new ArrayList();
-                if (!pAppDB.ExecuteReader(strSQL, ref pAppRec)) return;
+                if (!pAppDB.ExecuteReader(strSQL.ToString(), ref pAppRec)) return;
 
                 object[] objrec = (object[])pAppRec[0];
                 strPersonName = CommonMotions.cnvString(objrec[3]);
@@ -616,28 +623,29 @@
 
                 int DepCode = ClsApprovalPermission.GetFromPersonAndApprovalTheDepartment(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
                 // 承認データを取得する
-                string strSQL = "SELECT IFNULL(D.APPROVALSTATUS, -1),";
-                strSQL += " DATE_FORMAT(D.PETITIONAPPROVALDATE,'%Y/%m/%d'),";
-                strSQL += " D.INPUTCOMMENT,";
-                strSQL += " B.PersonName,";
-                strSQL += " B.DisplayString,";
-                strSQL += " C.DepartmentString,";
-                strSQL += " A.APPROVALPERSON,";
-                strSQL += " A.DISPLAYORDER";
-                strSQL += " FROM APPROVALMASTER A";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = A.APPROVALPERSON";
-                strSQL += " LEFT JOIN DEPARTMENTMASTER C ON C.DEPARTMENTCODE = B.DEPARTMENTCODE";
-                strSQL += string.Format(" LEFT JOIN PERSONAPPROVAL D ON D.PERSONCODE = {0}", m_PersonCode);
-                strSQL += string.Format(" And D.APPROVALCODE = {0}", m_ApprovalCode);
-                strSQL += string.Format(" And DATE(D.ORDERDATE) = STR_TO_DATE('{0}','%Y/%m/%d')",m_OrderDate.ToShortDateString());
-                strSQL += string.Format(" And D.ORDERNO = {0}", m_OrderNo);
-                strSQL += " And D.SEQNO <> 1";
-                strSQL += " AND D.PERSONCODEAPPROVAL = A.APPROVALPERSON";
-                strSQL += string.Format(" WHERE A.DEPARTMENTCODE = {0} AND A.APPROVALCODE = {1}",DepCode,m_ApprovalCode);
-                strSQL += " ORDER BY A.DISPLAYORDER";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT IFNULL(D.APPROVALSTATUS, -1),");
+                strSQL.Append(" DATE_FORMAT(D.PETITIONAPPROVALDATE,'%Y/%m/%d'),");
+                strSQL.Append(" D.INPUTCOMMENT,");
+                strSQL.Append(" B.PersonName,");
+                strSQL.Append(" B.DisplayString,");
+                strSQL.Append(" C.DepartmentString,");
+                strSQL.Append(" A.APPROVALPERSON,");
+                strSQL.Append(" A.DISPLAYORDER");
+                strSQL.Append(" FROM APPROVALMASTER A");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER B ON B.PERSONCODE = A.APPROVALPERSON");
+                strSQL.Append(" LEFT JOIN DEPARTMENTMASTER C ON C.DEPARTMENTCODE = B.DEPARTMENTCODE");
+                strSQL.AppendFormat(" LEFT JOIN PERSONAPPROVAL D ON D.PERSONCODE = {0}", m_PersonCode);
+                strSQL.AppendFormat(" And D.APPROVALCODE = {0}", m_ApprovalCode);
+                strSQL.AppendFormat(" And DATE(D.ORDERDATE) = STR_TO_DATE('{0}','%Y/%m/%d')",m_OrderDate.ToShortDateString());
+                strSQL.AppendFormat(" And D.ORDERNO = {0}", m_OrderNo);
+                strSQL.Append(" And D.SEQNO <> 1");
+                strSQL.Append(" AND D.PERSONCODEAPPROVAL = A.APPROVALPERSON");
+                strSQL.AppendFormat(" WHERE A.DEPARTMENTCODE = {0} AND A.APPROVALCODE = {1}",DepCode,m_ApprovalCode);
+                strSQL.Append(" ORDER BY A.DISPLAYORDER");
 
                 ArrayList pAppRec = new ArrayList();
-                if (!pAppDB.ExecuteReader(strSQL, ref pAppRec)) return false;
+                if (!pAppDB.ExecuteReader(strSQL.ToString(), ref pAppRec)) return false;
 
                 // 状態の取得
                 int ApprovalStatus = 0;
@@ -733,10 +741,11 @@
                 string strStatus = "未　定";
                 string strComment = string.Empty;
 
-                string strSQL = pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
-                strSQL += string.Format(" And SeqNo != 1 And PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
+                strSQL.AppendFormat(" And SeqNo != 1 And PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
                 PersonApproval pAppRec = new PersonApproval();
-                if (pAppDB.SelectAction(strSQL, ref pAppRec))
+                if (pAppDB.SelectAction(strSQL.ToString(), ref pAppRec))
                 {
                     strStatus = CommonDefine.ApprovalStatusString[pAppRec.ApprovalStatus];
                 }
@@ -857,28 +866,28 @@
             IOPersonApproval AppDB = new IOPersonApproval();
             try
             {
-                string strSQL = string.Empty;
+                StringBuilder strSQL = new StringBuilder();
 
                 switch (m_ApprovalCode)
                 {
                     case (int)ClsExcute.ApprovalListNo.DRWorkApproval:
-                        strSQL = string.Format("UPDATE ATTENDANCEDATA SET ORDERDATE = STR_TO_DATE('{0}','%Y/%m/%d'),", DateTime.MinValue.ToShortDateString());
-                        strSQL = " ORDERNO = 0";
-                        strSQL += string.Format(" WHERE PersonCode = {0}", m_PersonCode);
-                        strSQL += string.Format(" AND DATE(AttendanceMonth) = STR_TO_DATE('{0}','%Y/%m/%d')", m_OrderDate.ToShortDateString());
+                        strSQL.AppendFormat("UPDATE ATTENDANCEDATA SET ORDERDATE = STR_TO_DATE('{0}','%Y/%m/%d'),", DateTime.MinValue.ToShortDateString());
+                        strSQL.Append(" ORDERNO = 0");
+                        strSQL.AppendFormat(" WHERE PersonCode = {0}", m_PersonCode);
+                        strSQL.AppendFormat(" AND DATE(AttendanceMonth) = STR_TO_DATE('{0}','%Y/%m/%d')", m_OrderDate.ToShortDateString());
                         break;
                     case (int)ClsExcute.ApprovalListNo.CostomerRegistApproval:
-                        strSQL = string.Format("UPDATE COSTOMERREGIST SET ORDERDATE = STR_TO_DATE('{0}','%Y/%m/%d'),", DateTime.MinValue.ToShortDateString());
-                        strSQL += " ORDERNO = 0";
-                        strSQL += string.Format(" WHERE PersonCode = {0}", m_PersonCode);
-                        strSQL += string.Format(" AND DATE(CREATEDATE) = STR_TO_DATE('{0}','%Y/%m/%d')", m_SearchDate.ToShortDateString());
-                        strSQL += string.Format(" AND SEQNO = {0}", m_SearchSeqNo);
+                        strSQL.AppendFormat("UPDATE COSTOMERREGIST SET ORDERDATE = STR_TO_DATE('{0}','%Y/%m/%d'),", DateTime.MinValue.ToShortDateString());
+                        strSQL.Append(" ORDERNO = 0");
+                        strSQL.AppendFormat(" WHERE PersonCode = {0}", m_PersonCode);
+                        strSQL.AppendFormat(" AND DATE(CREATEDATE) = STR_TO_DATE('{0}','%Y/%m/%d')", m_SearchDate.ToShortDateString());
+                        strSQL.AppendFormat(" AND SEQNO = {0}", m_SearchSeqNo);
                         break;
                     default:
                         break;
                 }
 
-                if (!AppDB.ExecuteNonQuery(strSQL)) return false;
+                if (!AppDB.ExecuteNonQuery(strSQL.ToString())) return false;
 
                 return true;
             }
@@ -894,6 +903,29 @@
         }
         #endregion
 
+        #region 元データの更新処理
+        /// <summary>
+        /// 元データの更新処理
+        /// </summary>
+        /// <returns></returns>
+        private bool SorceDataUpdate()
+        {
+            try
+            {
+
+                return true;
+            }
+            catch (System.Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
+                return false;
+            }
+            finally
+            {
+            }
+        }
+        #endregion
+
         // ----- 指示連絡コメント処理　↓↓
         #region 指示連絡コメント表示処理
         /// <summary>
@@ -906,9 +938,10 @@
             {
                 tvDispData.Nodes.Clear();
 
-                string strSQL = CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
                 List<PersonApprovalComment> CommentList = new List<PersonApprovalComment>();
-                if (!CommentDB.SelectAction(strSQL, ref CommentList)) return;
+                if (!CommentDB.SelectAction(strSQL.ToString(), ref CommentList)) return;
 
                 TreeNode treeNode = null;
                 for (int i = 0; i < CommentList.Count; i++)
@@ -1093,8 +1126,9 @@
             try
             {
                 // 削除
-                string strSQL = CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
-                CommentDB.DeleteAction(strSQL);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
+                CommentDB.DeleteAction(strSQL.ToString());
             }
             catch (Exception ex)
             {
@@ -1118,8 +1152,9 @@
             {
                 CommentDB.connect(); CommentDB.beginTran();
                 // まず削除
-                string strSQL = CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo);
-                CommentDB.DeleteAction(strSQL, false);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(CommentDB.CreatePrimarykeyString(m_PersonCode, m_ApprovalCode, m_OrderDate, m_OrderNo));
+                CommentDB.DeleteAction(strSQL.ToString(), false);
 
                 // ノードが無い場合は以下を処理しない
                 if (tvDispData.GetNodeCount(true) == 0) return true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreen.cs	(revision 219)
@@ -538,7 +538,7 @@
                 }
 
                 // �R�����g���c���Ă���ꍇ�͍폜
-                //RemoveCommentData();
+                RemoveCommentData();
 
                 // �������b�Z�[�W
                 CommonMotions.EntryEndMessage("�H���\���f�[�^", "�\��");
@@ -591,7 +591,6 @@
                     return;
                 }
 
-                pAppDB.commit();
                 // �������b�Z�[�W
                 CommonMotions.EntryEndMessage("�H���\���f�[�^�Đ\��", "�Đ\��");
 
@@ -605,6 +604,7 @@
             }
             finally
             {
+                pAppDB.commit();
                 pAppDB.close(); pAppDB = null;
             }
         }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ApprovalScreen/FrmApprovalScreenAuxiliary.cs	(revision 219)
@@ -100,9 +100,10 @@
             IOEstimateData DataDB = new IOEstimateData();
             try
             {
-                string strSQL = DataDB.CreatePrimarykeyString(m_ConstructionCode);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(DataDB.CreatePrimarykeyString(m_ConstructionCode));
                 List<EstimateData> DataList = new List<EstimateData>();
-                if (!DataDB.SelectAction(strSQL, ref DataList)) return false;
+                if (!DataDB.SelectAction(strSQL.ToString(), ref DataList)) return false;
                 if (DataList.Count == 0) return false;
 
                 return true;
@@ -129,9 +130,10 @@
             IOEstimateBudget BudgetDB = new IOEstimateBudget();
             try
             {
-                string strSQL = BudgetDB.CreatePrimarykeyString(m_ConstructionCode);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(BudgetDB.CreatePrimarykeyString(m_ConstructionCode));
                 List<EstimateBudget> DataList = new List<EstimateBudget>();
-                if (!BudgetDB.SelectAction(strSQL, ref DataList)) return false;
+                if (!BudgetDB.SelectAction(strSQL.ToString(), ref DataList)) return false;
                 if (DataList.Count == 0) return false;
 
                 return true;
@@ -168,11 +170,12 @@
                     || m_ConstructionBaseInfo.TyingFlg == (int)CommonDefine.BaseInfoTyingFlg.Parent) return true;
 
                 // 増減工事の子データのみ表示
-                string strSQL = " SELECT * FROM CONSTRUCTIONLINK A, CONSTRUCTIONLEDGER B";
-                strSQL += string.Format(" WHERE A.FLUCTUATIONCODE = {0}", m_ConstructionCode);
-                strSQL += " AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE";
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(" SELECT * FROM CONSTRUCTIONLINK A, CONSTRUCTIONLEDGER B");
+                strSQL.AppendFormat(" WHERE A.FLUCTUATIONCODE = {0}", m_ConstructionCode);
+                strSQL.Append(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE");
                 ArrayList arList = new ArrayList();
-                if (!LinkDB.ExecuteReader(strSQL, ref arList)) return false;
+                if (!LinkDB.ExecuteReader(strSQL.ToString(), ref arList)) return false;
                 if (arList.Count == 0) return false;
 
                 return true;
@@ -305,10 +308,11 @@
             try
             {
                 // 申請レコード以外で自分の承認レコードがあるかをチェックする
-                string strSQL = ApprDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
-                strSQL += " And SeqNo != 1";
-                strSQL += string.Format(" AND PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
-                if (!ApprDB.SelectAction(strSQL, ref Rec))
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(ApprDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
+                strSQL.Append(" And SeqNo != 1");
+                strSQL.AppendFormat(" AND PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                if (!ApprDB.SelectAction(strSQL.ToString(), ref Rec))
                 {
                     Rec.ConstructionCode = m_ConstructionCode;                      // 工事番号
                     Rec.ApprovalCode = m_ApprovalCode;	                            // 承認機能番号
@@ -316,8 +320,9 @@
                     Rec.PersonCode = CommonMotions.LoginUserData.PersonCode;        // 申請・承認者コード
                     Rec.PetitionApprovalDate = DateTime.Now;	                    // 承認日付
 
-                    strSQL = ApprDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
-                    Rec.SeqNo = ApprDB.SelectMaxSeqNoCount(strSQL) + 1;             // 枝番
+                    strSQL.Clear();
+                    strSQL.Append(ApprDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
+                    Rec.SeqNo = ApprDB.SelectMaxSeqNoCount(strSQL.ToString()) + 1;  // 枝番
                 }
                 // 承認状態をセットする
                 Rec.ApprovalStatus = Status;
@@ -343,8 +348,9 @@
             {
                 bool bRet = true;
 
-                string strSQL= AppDetailDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
-                int SerialNo = AppDetailDB.MaxSerialNoCount(strSQL, false);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(AppDetailDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
+                int SerialNo = AppDetailDB.MaxSerialNoCount(strSQL.ToString(), false);
 
                 ProcessApprovalDetail NewRec = new ProcessApprovalDetail();
                 NewRec.ConstructionCode = m_ConstructionCode;       // 工事番号
@@ -428,10 +434,11 @@
             try
             {
                 // 申請データ取得
-                string strSQL = pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo, 1);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo, 1));
                 ProcessApproval pRec = new ProcessApproval();
                 int CurrentPerson = 0;
-                if (pAppDB.SelectAction(strSQL, ref pRec))
+                if (pAppDB.SelectAction(strSQL.ToString(), ref pRec))
                 {
                     // 申請者を取得する
                     CurrentPerson = pRec.PersonCode;
@@ -596,16 +603,18 @@
             try
             {
                 // 工事基本情報取得
-                string strSQL = string.Format(" Where ConstructionCode = {0}", m_ConstructionCode);
-                if (!cbiDB.SelectAction(strSQL, ref m_ConstructionBaseInfo)) return false;
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.AppendFormat(" Where ConstructionCode = {0}", m_ConstructionCode);
+                if (!cbiDB.SelectAction(strSQL.ToString(), ref m_ConstructionBaseInfo)) return false;
 
                 // 担当部署取得
                 int CurrentDepartmentCode = ClsApprovalPermission.GetFromConstructionAndApprovalTheDepartment(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
 
                 // 承認経路マスタ取得
-                strSQL = mAppDB.CreatePrimarykeyString(m_ApprovalCode, CurrentDepartmentCode);
-                strSQL += " Order By DISPLAYORDER";
-                if (!mAppDB.SelectAction(strSQL, ref m_ApprovalList)) return false;
+                strSQL.Clear();
+                strSQL.Append(mAppDB.CreatePrimarykeyString(m_ApprovalCode, CurrentDepartmentCode));
+                strSQL.Append(" Order By DISPLAYORDER");
+                if (!mAppDB.SelectAction(strSQL.ToString(), ref m_ApprovalList)) return false;
 
                 return true;
             }
@@ -634,15 +643,16 @@
             try
             {
                 // 工事基本情報明細取得
-                string strSQL = "SELECT B.DETAILSTRING, C.PERSONNAME, D.PERSONNAME FROM CONSTRUCTIONBASEINFO A";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = A.SALESPERSONCODE";
-                strSQL += " LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE";
-                strSQL += ", CONSTRUCTIONBASEINFODETAIL B";
-                strSQL += string.Format(" Where A.ConstructionCode = {0}", m_ConstructionCode);
-                strSQL += string.Format(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO = {0}",(int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append("SELECT B.DETAILSTRING, C.PERSONNAME, D.PERSONNAME FROM CONSTRUCTIONBASEINFO A");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER C ON C.PERSONCODE = A.SALESPERSONCODE");
+                strSQL.Append(" LEFT JOIN PERSONINCHARGEMASTER D ON D.PERSONCODE = A.CONSTRUCTIONPERSONCODE");
+                strSQL.Append(", CONSTRUCTIONBASEINFODETAIL B");
+                strSQL.AppendFormat(" Where A.ConstructionCode = {0}", m_ConstructionCode);
+                strSQL.AppendFormat(" AND B.CONSTRUCTIONCODE = A.CONSTRUCTIONCODE AND B.DETAILNO = {0}",(int)ConstructionBaseInfoDetail.DetailDataNo.ConstructionName);
                 
                 ArrayList workdlist = new ArrayList();
-                if (!cbidDB.ExecuteReader(strSQL, ref workdlist)) return false;
+                if (!cbidDB.ExecuteReader(strSQL.ToString(), ref workdlist)) return false;
                 if (workdlist.Count == 0) return false;
                 
                 object[] objRec = (object[])workdlist[0];
@@ -708,9 +718,10 @@
                 string strDepartment = string.Empty;
                 string EntryDate = DateTime.Now.ToShortDateString();
                 // 申請データ取得
-                string strSQL = pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo, 1);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo, 1));
                 ProcessApproval pRec = new ProcessApproval();
-                if (!pAppDB.SelectAction(strSQL, ref pRec))
+                if (!pAppDB.SelectAction(strSQL.ToString(), ref pRec))
                 {
                     // データ無は申請無
                     // ----- データセット
@@ -721,22 +732,23 @@
                 // 申請者名取得
                 //strSQL = "SELECT IFNULL(C.APPROVALSTATUS, -1),";
                 //strSQL += " DATE_FORMAT(C.APPROVALLIMITDATES,'YYYY/MM/DD'),";
-                strSQL = "SELECT IFNULL(C.APPROVALSTATUS, -1),";
-                strSQL += " DATE_FORMAT(C.APPROVALLIMITDATES,'%Y/%m/%d'),";
-                strSQL += " C.INPUTCOMMENT,";
-                strSQL += " A.PersonName,";
-                strSQL += " A.DisplayString,";
-                strSQL += " B.DepartmentString,";
-                //strSQL += " DATE_FORMAT(C.ENTRYDATE,'YYYY/MM/DD')";
-                strSQL += " DATE_FORMAT(C.ENTRYDATE,'%Y/%m/%d')";
-                strSQL += " FROM PERSONINCHARGEMASTER A";
-                strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE";
-                strSQL += " LEFT JOIN PROCESSAPPROVAL C ON C.PERSONCODE = A.PERSONCODE";
-                strSQL += pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo, 1, "C.").Replace("Where", "AND");
-                strSQL += string.Format(" WHERE A.PersonCode = {0}", pRec.PersonCode);
+                strSQL.Clear();
+                strSQL.Append("SELECT IFNULL(C.APPROVALSTATUS, -1),");
+                strSQL.Append(" DATE_FORMAT(C.APPROVALLIMITDATES,'%Y/%m/%d'),");
+                strSQL.Append(" C.INPUTCOMMENT,");
+                strSQL.Append(" A.PersonName,");
+                strSQL.Append(" A.DisplayString,");
+                strSQL.Append(" B.DepartmentString,");
+                //strSQL.Append(" DATE_FORMAT(C.ENTRYDATE,'YYYY/MM/DD')");
+                strSQL.Append(" DATE_FORMAT(C.ENTRYDATE,'%Y/%m/%d')");
+                strSQL.Append(" FROM PERSONINCHARGEMASTER A");
+                strSQL.Append(" LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE");
+                strSQL.Append(" LEFT JOIN PROCESSAPPROVAL C ON C.PERSONCODE = A.PERSONCODE");
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo, 1, "C.").Replace("Where", "AND"));
+                strSQL.AppendFormat(" WHERE A.PersonCode = {0}", pRec.PersonCode);
 
                 ArrayList pAppRec = new ArrayList();
-                if (!pAppDB.ExecuteReader(strSQL, ref pAppRec)) return;
+                if (!pAppDB.ExecuteReader(strSQL.ToString(), ref pAppRec)) return;
 
                 object[] objrec = (object[])pAppRec[0];
                 strPersonName = CommonMotions.cnvString(objrec[3]);
@@ -801,6 +813,7 @@
                 }
 
                 // データセット
+                StringBuilder strSQL = new StringBuilder();
                 foreach (ApprovalMaster rec in m_ApprovalList)
                 {
                     // 状態の取得
@@ -812,24 +825,25 @@
                     string strDepartment = string.Empty;
 
                     // 承認データを取得する
-                    string strSQL = "SELECT IFNULL(C.APPROVALSTATUS, -1),";
+                    strSQL.Clear();
+                    strSQL.Append("SELECT IFNULL(C.APPROVALSTATUS, -1),");
                     //strSQL += " DATE_FORMAT(C.PETITIONAPPROVALDATE,'YYYY/MM/DD'),";
-                    strSQL += " DATE_FORMAT(C.PETITIONAPPROVALDATE,'%Y/%m/%d'),";
-                    strSQL += " C.INPUTCOMMENT,";
-                    strSQL += " A.PersonName,";
-                    strSQL += " A.DisplayString,";
-                    strSQL += " B.DepartmentString";
-                    strSQL += " FROM PERSONINCHARGEMASTER A";
-                    strSQL += " LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE";
-                    strSQL += " LEFT JOIN PROCESSAPPROVAL C ON C.PERSONCODE = A.PERSONCODE";
-                    strSQL += string.Format(" AND C.CONSTRUCTIONCODE = {0}",m_ConstructionCode);
-                    strSQL += string.Format(" And C.APPROVALCODE = {0}",m_ApprovalCode);
-                    strSQL += string.Format(" And C.ORDERNO = {0}", m_OrderNo);
-                    strSQL += " And C.SEQNO != 1";
-                    strSQL += string.Format(" WHERE A.PersonCode = {0}", rec.ApprovalPerson);
+                    strSQL.Append(" DATE_FORMAT(C.PETITIONAPPROVALDATE,'%Y/%m/%d'),");
+                    strSQL.Append(" C.INPUTCOMMENT,");
+                    strSQL.Append(" A.PersonName,");
+                    strSQL.Append(" A.DisplayString,");
+                    strSQL.Append(" B.DepartmentString");
+                    strSQL.Append(" FROM PERSONINCHARGEMASTER A");
+                    strSQL.Append(" LEFT JOIN DEPARTMENTMASTER B ON B.DEPARTMENTCODE = A.DEPARTMENTCODE");
+                    strSQL.Append(" LEFT JOIN PROCESSAPPROVAL C ON C.PERSONCODE = A.PERSONCODE");
+                    strSQL.AppendFormat(" AND C.CONSTRUCTIONCODE = {0}",m_ConstructionCode);
+                    strSQL.AppendFormat(" And C.APPROVALCODE = {0}",m_ApprovalCode);
+                    strSQL.AppendFormat(" And C.ORDERNO = {0}", m_OrderNo);
+                    strSQL.Append(" And C.SEQNO != 1");
+                    strSQL.AppendFormat(" WHERE A.PersonCode = {0}", rec.ApprovalPerson);
 
                     ArrayList pAppRec = new ArrayList();
-                    if (!pAppDB.ExecuteReader(strSQL, ref pAppRec)) return false;
+                    if (!pAppDB.ExecuteReader(strSQL.ToString(), ref pAppRec)) return false;
                     
                     object[] objrec = (object[])pAppRec[0];
                     strPersonName = CommonMotions.cnvString(objrec[3]);
@@ -909,10 +923,11 @@
                 string strStatus = "未　定";
                 string strComment = string.Empty;
 
-                string strSQL = pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
-                strSQL += string.Format(" And SeqNo != 1 And PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(pAppDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
+                strSQL.AppendFormat(" And SeqNo != 1 And PersonCode = {0}", CommonMotions.LoginUserData.PersonCode);
                 ProcessApproval pAppRec = new ProcessApproval();
-                if (pAppDB.SelectAction(strSQL, ref pAppRec))
+                if (pAppDB.SelectAction(strSQL.ToString(), ref pAppRec))
                 {
                     strStatus = CommonDefine.ApprovalStatusString[pAppRec.ApprovalStatus];
                     strComment = pAppRec.InputComment;
@@ -1224,8 +1239,9 @@
             {
                 DetailDB.connect(); DetailDB.beginTran();
 
-                string strSQL = DetailDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
-                DetailDB.DeleteAction(strSQL, false);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(DetailDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
+                DetailDB.DeleteAction(strSQL.ToString(), false);
 
                 DetailDB.commit();
             }
@@ -1252,9 +1268,10 @@
             {
                 tvDispData.Nodes.Clear();
 
-                string strSQL = CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
                 List<ProcessApprovalComment> CommentList = new List<ProcessApprovalComment>();
-                if (!CommentDB.SelectAction(strSQL, ref CommentList)) return;
+                if (!CommentDB.SelectAction(strSQL.ToString(), ref CommentList)) return;
 
                 TreeNode treeNode = null;
                 for (int i = 0; i < CommentList.Count; i++)
@@ -1439,8 +1456,9 @@
             try
             {
                 // 削除
-                string strSQL = CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo);
-                CommentDB.DeleteAction(strSQL);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(CommentDB.CreatePrimarykeyString(m_ConstructionCode, m_ApprovalCode, m_OrderNo));
+                CommentDB.DeleteAction(strSQL.ToString());
             }
             catch (Exception ex)
             {
@@ -1464,8 +1482,9 @@
             {
                 CommentDB.connect(); CommentDB.beginTran();
                 // まず削除
-                string strSQL = CommentDB.CreatePrimarykeyString(m_ConstructionCode, ParaAppCode, m_OrderNo);
-                CommentDB.DeleteAction(strSQL, false);
+                StringBuilder strSQL = new StringBuilder();
+                strSQL.Append(CommentDB.CreatePrimarykeyString(m_ConstructionCode, ParaAppCode, m_OrderNo));
+                CommentDB.DeleteAction(strSQL.ToString(), false);
 
                 // ノードが無い場合は以下を処理しない
                 if (tvDispData.GetNodeCount(true) == 0) return true;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ConstructionBaseInfo/FrmConstructionBaseInfo.designer.cs	(revision 219)
@@ -52,11 +52,14 @@
             this.txtInput07 = new System.Windows.Forms.TextBox();
             this.label6 = new System.Windows.Forms.Label();
             this.label8 = new System.Windows.Forms.Label();
+            this.comboBoxEX1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label4 = new System.Windows.Forms.Label();
             this.panel2 = new System.Windows.Forms.Panel();
             this.rdbEstimateType2 = new System.Windows.Forms.RadioButton();
             this.rdbEstimateType3 = new System.Windows.Forms.RadioButton();
             this.rdbEstimateType1 = new System.Windows.Forms.RadioButton();
+            this.cmbConstructionType = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput08 = new System.Windows.Forms.TextBox();
             this.btnSerchZip = new System.Windows.Forms.Button();
             this.label20 = new System.Windows.Forms.Label();
@@ -89,7 +92,9 @@
             this.label44 = new System.Windows.Forms.Label();
             this.label14 = new System.Windows.Forms.Label();
             this.label5 = new System.Windows.Forms.Label();
+            this.cmbOrdersDivision = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.btnOrderer = new System.Windows.Forms.Button();
+            this.cmbDisplayOrderers = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput05 = new System.Windows.Forms.TextBox();
             this.panel4 = new System.Windows.Forms.Panel();
             this.btnChangePrice = new System.Windows.Forms.Button();
@@ -99,16 +104,24 @@
             this.label97 = new System.Windows.Forms.Label();
             this.label39 = new System.Windows.Forms.Label();
             this.label30 = new System.Windows.Forms.Label();
+            this.txtInput28 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label27 = new System.Windows.Forms.Label();
+            this.txtInput25 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.lblTransferDate = new System.Windows.Forms.Label();
             this.label36 = new System.Windows.Forms.Label();
+            this.cmbTransferConstruction = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.txtInput26 = new System.Windows.Forms.TextBox();
             this.label10 = new System.Windows.Forms.Label();
             this.txtInput01 = new System.Windows.Forms.TextBox();
             this.label33 = new System.Windows.Forms.Label();
+            this.txtInput27 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput02 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label24 = new System.Windows.Forms.Label();
+            this.txtInput06 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label22 = new System.Windows.Forms.Label();
+            this.txtInput12 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label12 = new System.Windows.Forms.Label();
+            this.txtInput13 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label15 = new System.Windows.Forms.Label();
             this.label38 = new System.Windows.Forms.Label();
             this.label68 = new System.Windows.Forms.Label();
@@ -119,12 +132,17 @@
             this.label23 = new System.Windows.Forms.Label();
             this.label70 = new System.Windows.Forms.Label();
             this.label71 = new System.Windows.Forms.Label();
+            this.textBoxEX2 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX1 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput03 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label62 = new System.Windows.Forms.Label();
             this.label72 = new System.Windows.Forms.Label();
             this.label73 = new System.Windows.Forms.Label();
             this.label61 = new System.Windows.Forms.Label();
             this.label55 = new System.Windows.Forms.Label();
+            this.txtInput38 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label54 = new System.Windows.Forms.Label();
+            this.txtInput34 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label66 = new System.Windows.Forms.Label();
             this.label56 = new System.Windows.Forms.Label();
             this.label75 = new System.Windows.Forms.Label();
@@ -143,6 +161,9 @@
             this.btnFluctuation = new System.Windows.Forms.Button();
             this.rdbExistsFluctuation = new System.Windows.Forms.RadioButton();
             this.rdbNotFluctuation = new System.Windows.Forms.RadioButton();
+            this.comboBoxEX4 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.comboBoxEX3 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayConstrSubPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label46 = new System.Windows.Forms.Label();
             this.txtInput32 = new System.Windows.Forms.TextBox();
             this.label47 = new System.Windows.Forms.Label();
@@ -150,8 +171,15 @@
             this.txtInput31 = new System.Windows.Forms.TextBox();
             this.label41 = new System.Windows.Forms.Label();
             this.label50 = new System.Windows.Forms.Label();
+            this.textBoxEX3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput35 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label25 = new System.Windows.Forms.Label();
+            this.txtInput04 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label42 = new System.Windows.Forms.Label();
+            this.textBoxEX5 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX4 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput29 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput30 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label81 = new System.Windows.Forms.Label();
             this.label82 = new System.Windows.Forms.Label();
             this.label77 = new System.Windows.Forms.Label();
@@ -160,6 +188,9 @@
             this.label67 = new System.Windows.Forms.Label();
             this.label79 = new System.Windows.Forms.Label();
             this.label31 = new System.Windows.Forms.Label();
+            this.cmbConstructionInstructor = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.comboBoxEX2 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbDisplayConstructionPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.label113 = new System.Windows.Forms.Label();
             this.label76 = new System.Windows.Forms.Label();
             this.label112 = new System.Windows.Forms.Label();
@@ -196,6 +227,9 @@
             this.label109 = new System.Windows.Forms.Label();
             this.label43 = new System.Windows.Forms.Label();
             this.label45 = new System.Windows.Forms.Label();
+            this.textBoxEX10 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX9 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.textBoxEX8 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label59 = new System.Windows.Forms.Label();
             this.panel9 = new System.Windows.Forms.Panel();
             this.label98 = new System.Windows.Forms.Label();
@@ -215,6 +249,9 @@
             this.label87 = new System.Windows.Forms.Label();
             this.label60 = new System.Windows.Forms.Label();
             this.label86 = new System.Windows.Forms.Label();
+            this.textBoxEX6 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput36 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
+            this.txtInput37 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
             this.label2 = new System.Windows.Forms.Label();
             this.rdbStatusHikitugiFlg = new System.Windows.Forms.RadioButton();
             this.lblConstructionCodelabel = new System.Windows.Forms.Label();
@@ -245,48 +282,11 @@
             this.label29 = new System.Windows.Forms.Label();
             this.lblLastUpdate = new System.Windows.Forms.Label();
             this.toolTip1 = new System.Windows.Forms.ToolTip(this.components);
+            this.cmbConstructionPeriod = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
+            this.cmbConstructionYear = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.btnApprovalList = new System.Windows.Forms.Button();
             this.btnOtherProc = new System.Windows.Forms.Button();
             this.lblJointLabel = new System.Windows.Forms.Label();
-            this.comboBoxEX1 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbConstructionType = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbOrdersDivision = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayOrderers = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.txtInput28 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput25 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.cmbTransferConstruction = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.txtInput27 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput02 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput06 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput12 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput13 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX2 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX1 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput03 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput38 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput34 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.comboBoxEX4 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.comboBoxEX3 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayConstrSubPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.textBoxEX3 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput35 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput04 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX5 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX4 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput29 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput30 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.cmbConstructionInstructor = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.comboBoxEX2 = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbDisplayConstructionPerson = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.textBoxEX10 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX9 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX8 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.textBoxEX6 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput36 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.txtInput37 = new ProcessManagement.Forms.CustomControls.TextBoxEX();
-            this.cmbConstructionPeriod = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
-            this.cmbConstructionYear = new ProcessManagement.Forms.CustomControls.ComboBoxEX();
             this.BasePanel.SuspendLayout();
             this.tableLayoutPanel2.SuspendLayout();
             this.panel1.SuspendLayout();
@@ -591,6 +591,29 @@
             this.label8.Text = "工事場所";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // comboBoxEX1
+            // 
+            this.comboBoxEX1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX1.FormattingEnabled = true;
+            this.comboBoxEX1.Location = new System.Drawing.Point(129, 724);
+            this.comboBoxEX1.Name = "comboBoxEX1";
+            this.comboBoxEX1.Size = new System.Drawing.Size(255, 27);
+            this.comboBoxEX1.TabIndex = 22;
+            this.comboBoxEX1.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            this.comboBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbDisplayPerson
+            // 
+            this.cmbDisplayPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayPerson.FormattingEnabled = true;
+            this.cmbDisplayPerson.Location = new System.Drawing.Point(384, 724);
+            this.cmbDisplayPerson.Name = "cmbDisplayPerson";
+            this.cmbDisplayPerson.Size = new System.Drawing.Size(255, 27);
+            this.cmbDisplayPerson.TabIndex = 23;
+            this.cmbDisplayPerson.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // label4
             // 
             this.label4.BackColor = System.Drawing.Color.CornflowerBlue;
@@ -656,6 +679,18 @@
             this.rdbEstimateType1.UseVisualStyleBackColor = false;
             this.rdbEstimateType1.CheckedChanged += new System.EventHandler(this.valueChange);
             // 
+            // cmbConstructionType
+            // 
+            this.cmbConstructionType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionType.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionType.FormattingEnabled = true;
+            this.cmbConstructionType.Location = new System.Drawing.Point(129, 602);
+            this.cmbConstructionType.Name = "cmbConstructionType";
+            this.cmbConstructionType.Size = new System.Drawing.Size(372, 27);
+            this.cmbConstructionType.TabIndex = 21;
+            this.cmbConstructionType.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionType_SelectedIndexChanged);
+            this.cmbConstructionType.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // txtInput08
             // 
             this.txtInput08.ImeMode = System.Windows.Forms.ImeMode.Disable;
@@ -1043,6 +1078,27 @@
             this.label5.Text = "発　注　者";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // cmbOrdersDivision
+            // 
+            this.cmbOrdersDivision.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.cmbOrdersDivision.AutoCompleteCustomSource.AddRange(new string[] {
+            "株式会社",
+            "有限会社",
+            "合名会社",
+            "合資会社",
+            "合同会社"});
+            this.cmbOrdersDivision.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbOrdersDivision.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbOrdersDivision.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbOrdersDivision.FormattingEnabled = true;
+            this.cmbOrdersDivision.Location = new System.Drawing.Point(129, 154);
+            this.cmbOrdersDivision.Name = "cmbOrdersDivision";
+            this.cmbOrdersDivision.Size = new System.Drawing.Size(507, 27);
+            this.cmbOrdersDivision.TabIndex = 7;
+            this.cmbOrdersDivision.SelectedIndexChanged += new System.EventHandler(this.cmbOrdersDivision_SelectedIndexChanged);
+            this.cmbOrdersDivision.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // btnOrderer
             // 
             this.btnOrderer.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -1058,6 +1114,20 @@
             this.btnOrderer.Visible = false;
             this.btnOrderer.Click += new System.EventHandler(this.btnOrderer_Click);
             // 
+            // cmbDisplayOrderers
+            // 
+            this.cmbDisplayOrderers.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
+            | System.Windows.Forms.AnchorStyles.Right)));
+            this.cmbDisplayOrderers.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayOrderers.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayOrderers.FormattingEnabled = true;
+            this.cmbDisplayOrderers.Location = new System.Drawing.Point(129, 184);
+            this.cmbDisplayOrderers.Name = "cmbDisplayOrderers";
+            this.cmbDisplayOrderers.Size = new System.Drawing.Size(376, 27);
+            this.cmbDisplayOrderers.TabIndex = 8;
+            this.cmbDisplayOrderers.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayOrderers_SelectedIndexChanged);
+            this.cmbDisplayOrderers.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // txtInput05
             // 
             this.txtInput05.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
@@ -1224,6 +1294,21 @@
             this.label30.Text = "税込\r\n受注決定金額";
             this.label30.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput28
+            // 
+            this.txtInput28.BackColor = System.Drawing.Color.White;
+            this.txtInput28.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput28.ForeColor = System.Drawing.Color.Black;
+            this.txtInput28.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput28.Location = new System.Drawing.Point(128, 104);
+            this.txtInput28.MaxLength = 10;
+            this.txtInput28.Name = "txtInput28";
+            this.txtInput28.Size = new System.Drawing.Size(274, 34);
+            this.txtInput28.TabIndex = 28;
+            this.txtInput28.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput28.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput28.Validated += new System.EventHandler(this.txtInput25_Validated);
+            // 
             // label27
             // 
             this.label27.BackColor = System.Drawing.Color.MidnightBlue;
@@ -1237,6 +1322,21 @@
             this.label27.Text = "税別\r\n受注決定金額";
             this.label27.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput25
+            // 
+            this.txtInput25.BackColor = System.Drawing.Color.White;
+            this.txtInput25.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput25.ForeColor = System.Drawing.Color.Black;
+            this.txtInput25.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput25.Location = new System.Drawing.Point(128, 64);
+            this.txtInput25.MaxLength = 10;
+            this.txtInput25.Name = "txtInput25";
+            this.txtInput25.Size = new System.Drawing.Size(274, 34);
+            this.txtInput25.TabIndex = 27;
+            this.txtInput25.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput25.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput25.Validated += new System.EventHandler(this.txtInput25_Validated);
+            // 
             // lblTransferDate
             // 
             this.lblTransferDate.BackColor = System.Drawing.SystemColors.Window;
@@ -1259,6 +1359,18 @@
             this.label36.Text = "部署引継日";
             this.label36.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // cmbTransferConstruction
+            // 
+            this.cmbTransferConstruction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbTransferConstruction.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbTransferConstruction.FormattingEnabled = true;
+            this.cmbTransferConstruction.Location = new System.Drawing.Point(128, 843);
+            this.cmbTransferConstruction.Name = "cmbTransferConstruction";
+            this.cmbTransferConstruction.Size = new System.Drawing.Size(300, 27);
+            this.cmbTransferConstruction.TabIndex = 39;
+            this.cmbTransferConstruction.SelectedIndexChanged += new System.EventHandler(this.cmbTransferConstruction_SelectedIndexChanged);
+            this.cmbTransferConstruction.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // txtInput26
             // 
             this.txtInput26.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
@@ -1309,6 +1421,29 @@
             this.label33.Text = "見積提出期限";
             this.label33.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput27
+            // 
+            this.txtInput27.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput27.Location = new System.Drawing.Point(128, 33);
+            this.txtInput27.MaxLength = 10;
+            this.txtInput27.Name = "txtInput27";
+            this.txtInput27.Size = new System.Drawing.Size(120, 26);
+            this.txtInput27.TabIndex = 26;
+            this.txtInput27.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput27.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // txtInput02
+            // 
+            this.txtInput02.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput02.Location = new System.Drawing.Point(128, 182);
+            this.txtInput02.MaxLength = 10;
+            this.txtInput02.Name = "txtInput02";
+            this.txtInput02.Size = new System.Drawing.Size(120, 26);
+            this.txtInput02.TabIndex = 29;
+            this.txtInput02.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput02.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput02.Validated += new System.EventHandler(this.txtInput02_TextChanged);
+            // 
             // label24
             // 
             this.label24.BackColor = System.Drawing.Color.LightBlue;
@@ -1321,6 +1456,18 @@
             this.label24.Text = "見積提出日";
             this.label24.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput06
+            // 
+            this.txtInput06.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput06.Location = new System.Drawing.Point(128, 212);
+            this.txtInput06.MaxLength = 10;
+            this.txtInput06.Name = "txtInput06";
+            this.txtInput06.Size = new System.Drawing.Size(120, 26);
+            this.txtInput06.TabIndex = 30;
+            this.txtInput06.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput06.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput06.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label22
             // 
             this.label22.BackColor = System.Drawing.Color.LightBlue;
@@ -1333,6 +1480,18 @@
             this.label22.Text = "見積有効期限";
             this.label22.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput12
+            // 
+            this.txtInput12.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput12.Location = new System.Drawing.Point(128, 302);
+            this.txtInput12.MaxLength = 10;
+            this.txtInput12.Name = "txtInput12";
+            this.txtInput12.Size = new System.Drawing.Size(120, 26);
+            this.txtInput12.TabIndex = 31;
+            this.txtInput12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput12.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput12.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label12
             // 
             this.label12.BackColor = System.Drawing.Color.LightBlue;
@@ -1345,6 +1504,18 @@
             this.label12.Text = "工事期間　開始";
             this.label12.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput13
+            // 
+            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput13.Location = new System.Drawing.Point(128, 332);
+            this.txtInput13.MaxLength = 10;
+            this.txtInput13.Name = "txtInput13";
+            this.txtInput13.Size = new System.Drawing.Size(120, 26);
+            this.txtInput13.TabIndex = 32;
+            this.txtInput13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput13.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput13.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label15
             // 
             this.label15.BackColor = System.Drawing.Color.LightBlue;
@@ -1467,6 +1638,42 @@
             this.label71.Text = "非受注日";
             this.label71.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // textBoxEX2
+            // 
+            this.textBoxEX2.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX2.Location = new System.Drawing.Point(128, 562);
+            this.textBoxEX2.MaxLength = 10;
+            this.textBoxEX2.Name = "textBoxEX2";
+            this.textBoxEX2.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX2.TabIndex = 35;
+            this.textBoxEX2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX2.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX1
+            // 
+            this.textBoxEX1.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX1.Location = new System.Drawing.Point(128, 502);
+            this.textBoxEX1.MaxLength = 10;
+            this.textBoxEX1.Name = "textBoxEX1";
+            this.textBoxEX1.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX1.TabIndex = 33;
+            this.textBoxEX1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX1.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput03
+            // 
+            this.txtInput03.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput03.Location = new System.Drawing.Point(128, 532);
+            this.txtInput03.MaxLength = 10;
+            this.txtInput03.Name = "txtInput03";
+            this.txtInput03.Size = new System.Drawing.Size(120, 26);
+            this.txtInput03.TabIndex = 34;
+            this.txtInput03.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput03.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput03.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label62
             // 
             this.label62.BackColor = System.Drawing.Color.Black;
@@ -1532,6 +1739,18 @@
             this.label55.Text = "※「施工開始予定日」はおおよその工事開始日(現場着手時期)を\r\n「受注日」入力時に入力して下さい";
             this.label55.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
+            // txtInput38
+            // 
+            this.txtInput38.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput38.Location = new System.Drawing.Point(128, 632);
+            this.txtInput38.MaxLength = 10;
+            this.txtInput38.Name = "txtInput38";
+            this.txtInput38.Size = new System.Drawing.Size(120, 26);
+            this.txtInput38.TabIndex = 36;
+            this.txtInput38.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput38.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput38.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label54
             // 
             this.label54.BackColor = System.Drawing.Color.LightBlue;
@@ -1545,6 +1764,18 @@
             this.label54.Text = "受注時施工完了予定日";
             this.label54.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput34
+            // 
+            this.txtInput34.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput34.Location = new System.Drawing.Point(128, 662);
+            this.txtInput34.MaxLength = 10;
+            this.txtInput34.Name = "txtInput34";
+            this.txtInput34.Size = new System.Drawing.Size(120, 26);
+            this.txtInput34.TabIndex = 37;
+            this.txtInput34.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput34.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput34.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label66
             // 
             this.label66.BackColor = System.Drawing.Color.Black;
@@ -1803,6 +2034,41 @@
             this.rdbNotFluctuation.UseVisualStyleBackColor = true;
             this.rdbNotFluctuation.CheckedChanged += new System.EventHandler(this.rdbFluctuation_CheckedChanged);
             // 
+            // comboBoxEX4
+            // 
+            this.comboBoxEX4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX4.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBoxEX4.FormattingEnabled = true;
+            this.comboBoxEX4.Location = new System.Drawing.Point(129, 93);
+            this.comboBoxEX4.Name = "comboBoxEX4";
+            this.comboBoxEX4.Size = new System.Drawing.Size(255, 27);
+            this.comboBoxEX4.TabIndex = 44;
+            this.comboBoxEX4.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            // 
+            // comboBoxEX3
+            // 
+            this.comboBoxEX3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX3.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX3.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBoxEX3.FormattingEnabled = true;
+            this.comboBoxEX3.Location = new System.Drawing.Point(129, 63);
+            this.comboBoxEX3.Name = "comboBoxEX3";
+            this.comboBoxEX3.Size = new System.Drawing.Size(255, 27);
+            this.comboBoxEX3.TabIndex = 42;
+            this.comboBoxEX3.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            // 
+            // cmbDisplayConstrSubPerson
+            // 
+            this.cmbDisplayConstrSubPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayConstrSubPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayConstrSubPerson.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbDisplayConstrSubPerson.FormattingEnabled = true;
+            this.cmbDisplayConstrSubPerson.Location = new System.Drawing.Point(384, 63);
+            this.cmbDisplayConstrSubPerson.Name = "cmbDisplayConstrSubPerson";
+            this.cmbDisplayConstrSubPerson.Size = new System.Drawing.Size(255, 27);
+            this.cmbDisplayConstrSubPerson.TabIndex = 43;
+            // 
             // label46
             // 
             this.label46.BackColor = System.Drawing.Color.Black;
@@ -1894,6 +2160,34 @@
             this.label50.Text = "施工開始日";
             this.label50.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // textBoxEX3
+            // 
+            this.textBoxEX3.Enabled = false;
+            this.textBoxEX3.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.textBoxEX3.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX3.Location = new System.Drawing.Point(129, 273);
+            this.textBoxEX3.MaxLength = 10;
+            this.textBoxEX3.Name = "textBoxEX3";
+            this.textBoxEX3.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX3.TabIndex = 50;
+            this.textBoxEX3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX3.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX3.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput35
+            // 
+            this.txtInput35.Enabled = false;
+            this.txtInput35.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput35.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput35.Location = new System.Drawing.Point(129, 303);
+            this.txtInput35.MaxLength = 10;
+            this.txtInput35.Name = "txtInput35";
+            this.txtInput35.Size = new System.Drawing.Size(120, 26);
+            this.txtInput35.TabIndex = 51;
+            this.txtInput35.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput35.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput35.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label25
             // 
             this.label25.BackColor = System.Drawing.Color.LightGreen;
@@ -1906,6 +2200,20 @@
             this.label25.Text = "施工完了日";
             this.label25.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // txtInput04
+            // 
+            this.txtInput04.Enabled = false;
+            this.txtInput04.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.txtInput04.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput04.Location = new System.Drawing.Point(129, 333);
+            this.txtInput04.MaxLength = 10;
+            this.txtInput04.Name = "txtInput04";
+            this.txtInput04.Size = new System.Drawing.Size(120, 26);
+            this.txtInput04.TabIndex = 52;
+            this.txtInput04.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput04.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput04.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label42
             // 
             this.label42.BackColor = System.Drawing.Color.Black;
@@ -1918,6 +2226,58 @@
             this.label42.Text = "※「着工」・「完成」は契約書に基づき記入して下さい\r\n（当社、発給の契約書・施工計画書に記載されます）";
             this.label42.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // textBoxEX5
+            // 
+            this.textBoxEX5.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX5.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX5.Location = new System.Drawing.Point(362, 183);
+            this.textBoxEX5.MaxLength = 10;
+            this.textBoxEX5.Name = "textBoxEX5";
+            this.textBoxEX5.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX5.TabIndex = 49;
+            this.textBoxEX5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX5.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX5.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX4
+            // 
+            this.textBoxEX4.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX4.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX4.Location = new System.Drawing.Point(362, 153);
+            this.textBoxEX4.MaxLength = 10;
+            this.textBoxEX4.Name = "textBoxEX4";
+            this.textBoxEX4.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX4.TabIndex = 47;
+            this.textBoxEX4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX4.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX4.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput29
+            // 
+            this.txtInput29.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.txtInput29.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput29.Location = new System.Drawing.Point(161, 153);
+            this.txtInput29.MaxLength = 10;
+            this.txtInput29.Name = "txtInput29";
+            this.txtInput29.Size = new System.Drawing.Size(120, 26);
+            this.txtInput29.TabIndex = 46;
+            this.txtInput29.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput29.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput29.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput30
+            // 
+            this.txtInput30.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.txtInput30.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput30.Location = new System.Drawing.Point(161, 183);
+            this.txtInput30.MaxLength = 10;
+            this.txtInput30.Name = "txtInput30";
+            this.txtInput30.Size = new System.Drawing.Size(120, 26);
+            this.txtInput30.TabIndex = 48;
+            this.txtInput30.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput30.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput30.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label81
             // 
             this.label81.BackColor = System.Drawing.Color.LightGreen;
@@ -2014,6 +2374,44 @@
             this.label31.Text = "工事指導";
             this.label31.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // cmbConstructionInstructor
+            // 
+            this.cmbConstructionInstructor.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionInstructor.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionInstructor.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbConstructionInstructor.FormattingEnabled = true;
+            this.cmbConstructionInstructor.Location = new System.Drawing.Point(384, 93);
+            this.cmbConstructionInstructor.Name = "cmbConstructionInstructor";
+            this.cmbConstructionInstructor.Size = new System.Drawing.Size(255, 27);
+            this.cmbConstructionInstructor.TabIndex = 45;
+            this.cmbConstructionInstructor.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // comboBoxEX2
+            // 
+            this.comboBoxEX2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBoxEX2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBoxEX2.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBoxEX2.FormattingEnabled = true;
+            this.comboBoxEX2.Location = new System.Drawing.Point(129, 33);
+            this.comboBoxEX2.Name = "comboBoxEX2";
+            this.comboBoxEX2.Size = new System.Drawing.Size(255, 27);
+            this.comboBoxEX2.TabIndex = 40;
+            this.comboBoxEX2.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
+            this.comboBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
+            // 
+            // cmbDisplayConstructionPerson
+            // 
+            this.cmbDisplayConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbDisplayConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbDisplayConstructionPerson.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cmbDisplayConstructionPerson.FormattingEnabled = true;
+            this.cmbDisplayConstructionPerson.Location = new System.Drawing.Point(384, 33);
+            this.cmbDisplayConstructionPerson.Name = "cmbDisplayConstructionPerson";
+            this.cmbDisplayConstructionPerson.Size = new System.Drawing.Size(255, 27);
+            this.cmbDisplayConstructionPerson.TabIndex = 41;
+            this.cmbDisplayConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayConstructionPerson_SelectedIndexChanged);
+            this.cmbDisplayConstructionPerson.TextChanged += new System.EventHandler(this.valueChange);
+            // 
             // label113
             // 
             this.label113.BackColor = System.Drawing.Color.LightGreen;
@@ -2477,6 +2875,45 @@
             this.label45.Text = "工事予算承認日";
             this.label45.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // textBoxEX10
+            // 
+            this.textBoxEX10.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX10.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX10.Location = new System.Drawing.Point(128, 153);
+            this.textBoxEX10.MaxLength = 10;
+            this.textBoxEX10.Name = "textBoxEX10";
+            this.textBoxEX10.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX10.TabIndex = 60;
+            this.textBoxEX10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX10.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX10.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX9
+            // 
+            this.textBoxEX9.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX9.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX9.Location = new System.Drawing.Point(128, 123);
+            this.textBoxEX9.MaxLength = 10;
+            this.textBoxEX9.Name = "textBoxEX9";
+            this.textBoxEX9.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX9.TabIndex = 59;
+            this.textBoxEX9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX9.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX9.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // textBoxEX8
+            // 
+            this.textBoxEX8.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
+            this.textBoxEX8.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX8.Location = new System.Drawing.Point(128, 93);
+            this.textBoxEX8.MaxLength = 10;
+            this.textBoxEX8.Name = "textBoxEX8";
+            this.textBoxEX8.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX8.TabIndex = 58;
+            this.textBoxEX8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX8.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX8.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label59
             // 
             this.label59.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right)));
@@ -2712,7 +3149,7 @@
             this.label87.Name = "label87";
             this.label87.Size = new System.Drawing.Size(120, 30);
             this.label87.TabIndex = 23;
-            this.label87.Text = "請求書申請日";
+            this.label87.Text = "請求申請日";
             this.label87.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // label60
@@ -2739,6 +3176,42 @@
             this.label86.Text = "請求日";
             this.label86.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // textBoxEX6
+            // 
+            this.textBoxEX6.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.textBoxEX6.Location = new System.Drawing.Point(129, 98);
+            this.textBoxEX6.MaxLength = 10;
+            this.textBoxEX6.Name = "textBoxEX6";
+            this.textBoxEX6.Size = new System.Drawing.Size(120, 26);
+            this.textBoxEX6.TabIndex = 66;
+            this.textBoxEX6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.textBoxEX6.TextChanged += new System.EventHandler(this.valueChange);
+            this.textBoxEX6.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput36
+            // 
+            this.txtInput36.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput36.Location = new System.Drawing.Point(129, 3);
+            this.txtInput36.MaxLength = 10;
+            this.txtInput36.Name = "txtInput36";
+            this.txtInput36.Size = new System.Drawing.Size(120, 26);
+            this.txtInput36.TabIndex = 63;
+            this.txtInput36.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput36.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput36.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
+            // txtInput37
+            // 
+            this.txtInput37.ImeMode = System.Windows.Forms.ImeMode.Disable;
+            this.txtInput37.Location = new System.Drawing.Point(129, 133);
+            this.txtInput37.MaxLength = 10;
+            this.txtInput37.Name = "txtInput37";
+            this.txtInput37.Size = new System.Drawing.Size(120, 26);
+            this.txtInput37.TabIndex = 67;
+            this.txtInput37.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
+            this.txtInput37.TextChanged += new System.EventHandler(this.valueChange);
+            this.txtInput37.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
+            // 
             // label2
             // 
             this.label2.BackColor = System.Drawing.Color.RoyalBlue;
@@ -3182,6 +3655,29 @@
             this.lblLastUpdate.Text = "2015年12月31日";
             this.lblLastUpdate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
+            // cmbConstructionPeriod
+            // 
+            this.cmbConstructionPeriod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionPeriod.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionPeriod.FormattingEnabled = true;
+            this.cmbConstructionPeriod.Location = new System.Drawing.Point(397, 37);
+            this.cmbConstructionPeriod.Name = "cmbConstructionPeriod";
+            this.cmbConstructionPeriod.Size = new System.Drawing.Size(115, 24);
+            this.cmbConstructionPeriod.TabIndex = 1;
+            this.toolTip1.SetToolTip(this.cmbConstructionPeriod, "売り上げ計上を行う営業期を入力してください");
+            // 
+            // cmbConstructionYear
+            // 
+            this.cmbConstructionYear.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cmbConstructionYear.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cmbConstructionYear.FormattingEnabled = true;
+            this.cmbConstructionYear.Location = new System.Drawing.Point(651, 37);
+            this.cmbConstructionYear.Name = "cmbConstructionYear";
+            this.cmbConstructionYear.Size = new System.Drawing.Size(134, 24);
+            this.cmbConstructionYear.TabIndex = 0;
+            this.toolTip1.SetToolTip(this.cmbConstructionYear, "工事の着工開始年度を入力してください");
+            this.cmbConstructionYear.Visible = false;
+            // 
             // btnApprovalList
             // 
             this.btnApprovalList.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
@@ -3223,502 +3719,6 @@
             this.lblJointLabel.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             this.lblJointLabel.Visible = false;
             // 
-            // comboBoxEX1
-            // 
-            this.comboBoxEX1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX1.FormattingEnabled = true;
-            this.comboBoxEX1.Location = new System.Drawing.Point(129, 724);
-            this.comboBoxEX1.Name = "comboBoxEX1";
-            this.comboBoxEX1.Size = new System.Drawing.Size(255, 27);
-            this.comboBoxEX1.TabIndex = 22;
-            this.comboBoxEX1.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            this.comboBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbDisplayPerson
-            // 
-            this.cmbDisplayPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayPerson.FormattingEnabled = true;
-            this.cmbDisplayPerson.Location = new System.Drawing.Point(384, 724);
-            this.cmbDisplayPerson.Name = "cmbDisplayPerson";
-            this.cmbDisplayPerson.Size = new System.Drawing.Size(255, 27);
-            this.cmbDisplayPerson.TabIndex = 23;
-            this.cmbDisplayPerson.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbConstructionType
-            // 
-            this.cmbConstructionType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionType.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionType.FormattingEnabled = true;
-            this.cmbConstructionType.Location = new System.Drawing.Point(129, 602);
-            this.cmbConstructionType.Name = "cmbConstructionType";
-            this.cmbConstructionType.Size = new System.Drawing.Size(372, 27);
-            this.cmbConstructionType.TabIndex = 21;
-            this.cmbConstructionType.SelectedIndexChanged += new System.EventHandler(this.cmbConstructionType_SelectedIndexChanged);
-            this.cmbConstructionType.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbOrdersDivision
-            // 
-            this.cmbOrdersDivision.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.cmbOrdersDivision.AutoCompleteCustomSource.AddRange(new string[] {
-            "株式会社",
-            "有限会社",
-            "合名会社",
-            "合資会社",
-            "合同会社"});
-            this.cmbOrdersDivision.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbOrdersDivision.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbOrdersDivision.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbOrdersDivision.FormattingEnabled = true;
-            this.cmbOrdersDivision.Location = new System.Drawing.Point(129, 154);
-            this.cmbOrdersDivision.Name = "cmbOrdersDivision";
-            this.cmbOrdersDivision.Size = new System.Drawing.Size(507, 27);
-            this.cmbOrdersDivision.TabIndex = 7;
-            this.cmbOrdersDivision.SelectedIndexChanged += new System.EventHandler(this.cmbOrdersDivision_SelectedIndexChanged);
-            this.cmbOrdersDivision.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbDisplayOrderers
-            // 
-            this.cmbDisplayOrderers.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
-            | System.Windows.Forms.AnchorStyles.Right)));
-            this.cmbDisplayOrderers.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayOrderers.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayOrderers.FormattingEnabled = true;
-            this.cmbDisplayOrderers.Location = new System.Drawing.Point(129, 184);
-            this.cmbDisplayOrderers.Name = "cmbDisplayOrderers";
-            this.cmbDisplayOrderers.Size = new System.Drawing.Size(376, 27);
-            this.cmbDisplayOrderers.TabIndex = 8;
-            this.cmbDisplayOrderers.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayOrderers_SelectedIndexChanged);
-            this.cmbDisplayOrderers.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // txtInput28
-            // 
-            this.txtInput28.BackColor = System.Drawing.Color.White;
-            this.txtInput28.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput28.ForeColor = System.Drawing.Color.Black;
-            this.txtInput28.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput28.Location = new System.Drawing.Point(128, 104);
-            this.txtInput28.MaxLength = 10;
-            this.txtInput28.Name = "txtInput28";
-            this.txtInput28.Size = new System.Drawing.Size(274, 34);
-            this.txtInput28.TabIndex = 28;
-            this.txtInput28.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput28.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput28.Validated += new System.EventHandler(this.txtInput25_Validated);
-            // 
-            // txtInput25
-            // 
-            this.txtInput25.BackColor = System.Drawing.Color.White;
-            this.txtInput25.Font = new System.Drawing.Font("ＭＳ 明朝", 20.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput25.ForeColor = System.Drawing.Color.Black;
-            this.txtInput25.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput25.Location = new System.Drawing.Point(128, 64);
-            this.txtInput25.MaxLength = 10;
-            this.txtInput25.Name = "txtInput25";
-            this.txtInput25.Size = new System.Drawing.Size(274, 34);
-            this.txtInput25.TabIndex = 27;
-            this.txtInput25.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput25.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput25.Validated += new System.EventHandler(this.txtInput25_Validated);
-            // 
-            // cmbTransferConstruction
-            // 
-            this.cmbTransferConstruction.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbTransferConstruction.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbTransferConstruction.FormattingEnabled = true;
-            this.cmbTransferConstruction.Location = new System.Drawing.Point(128, 843);
-            this.cmbTransferConstruction.Name = "cmbTransferConstruction";
-            this.cmbTransferConstruction.Size = new System.Drawing.Size(300, 27);
-            this.cmbTransferConstruction.TabIndex = 39;
-            this.cmbTransferConstruction.SelectedIndexChanged += new System.EventHandler(this.cmbTransferConstruction_SelectedIndexChanged);
-            this.cmbTransferConstruction.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // txtInput27
-            // 
-            this.txtInput27.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput27.Location = new System.Drawing.Point(128, 33);
-            this.txtInput27.MaxLength = 10;
-            this.txtInput27.Name = "txtInput27";
-            this.txtInput27.Size = new System.Drawing.Size(120, 26);
-            this.txtInput27.TabIndex = 26;
-            this.txtInput27.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput27.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // txtInput02
-            // 
-            this.txtInput02.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput02.Location = new System.Drawing.Point(128, 182);
-            this.txtInput02.MaxLength = 10;
-            this.txtInput02.Name = "txtInput02";
-            this.txtInput02.Size = new System.Drawing.Size(120, 26);
-            this.txtInput02.TabIndex = 29;
-            this.txtInput02.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput02.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput02.Validated += new System.EventHandler(this.txtInput02_TextChanged);
-            // 
-            // txtInput06
-            // 
-            this.txtInput06.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput06.Location = new System.Drawing.Point(128, 212);
-            this.txtInput06.MaxLength = 10;
-            this.txtInput06.Name = "txtInput06";
-            this.txtInput06.Size = new System.Drawing.Size(120, 26);
-            this.txtInput06.TabIndex = 30;
-            this.txtInput06.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput06.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput06.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput12
-            // 
-            this.txtInput12.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput12.Location = new System.Drawing.Point(128, 302);
-            this.txtInput12.MaxLength = 10;
-            this.txtInput12.Name = "txtInput12";
-            this.txtInput12.Size = new System.Drawing.Size(120, 26);
-            this.txtInput12.TabIndex = 31;
-            this.txtInput12.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput12.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput12.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput13
-            // 
-            this.txtInput13.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput13.Location = new System.Drawing.Point(128, 332);
-            this.txtInput13.MaxLength = 10;
-            this.txtInput13.Name = "txtInput13";
-            this.txtInput13.Size = new System.Drawing.Size(120, 26);
-            this.txtInput13.TabIndex = 32;
-            this.txtInput13.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput13.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput13.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX2
-            // 
-            this.textBoxEX2.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX2.Location = new System.Drawing.Point(128, 562);
-            this.textBoxEX2.MaxLength = 10;
-            this.textBoxEX2.Name = "textBoxEX2";
-            this.textBoxEX2.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX2.TabIndex = 35;
-            this.textBoxEX2.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX2.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX1
-            // 
-            this.textBoxEX1.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX1.Location = new System.Drawing.Point(128, 502);
-            this.textBoxEX1.MaxLength = 10;
-            this.textBoxEX1.Name = "textBoxEX1";
-            this.textBoxEX1.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX1.TabIndex = 33;
-            this.textBoxEX1.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX1.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX1.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput03
-            // 
-            this.txtInput03.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput03.Location = new System.Drawing.Point(128, 532);
-            this.txtInput03.MaxLength = 10;
-            this.txtInput03.Name = "txtInput03";
-            this.txtInput03.Size = new System.Drawing.Size(120, 26);
-            this.txtInput03.TabIndex = 34;
-            this.txtInput03.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput03.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput03.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput38
-            // 
-            this.txtInput38.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput38.Location = new System.Drawing.Point(128, 632);
-            this.txtInput38.MaxLength = 10;
-            this.txtInput38.Name = "txtInput38";
-            this.txtInput38.Size = new System.Drawing.Size(120, 26);
-            this.txtInput38.TabIndex = 36;
-            this.txtInput38.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput38.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput38.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput34
-            // 
-            this.txtInput34.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput34.Location = new System.Drawing.Point(128, 662);
-            this.txtInput34.MaxLength = 10;
-            this.txtInput34.Name = "txtInput34";
-            this.txtInput34.Size = new System.Drawing.Size(120, 26);
-            this.txtInput34.TabIndex = 37;
-            this.txtInput34.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput34.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput34.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // comboBoxEX4
-            // 
-            this.comboBoxEX4.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX4.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX4.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBoxEX4.FormattingEnabled = true;
-            this.comboBoxEX4.Location = new System.Drawing.Point(129, 93);
-            this.comboBoxEX4.Name = "comboBoxEX4";
-            this.comboBoxEX4.Size = new System.Drawing.Size(255, 27);
-            this.comboBoxEX4.TabIndex = 44;
-            this.comboBoxEX4.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            // 
-            // comboBoxEX3
-            // 
-            this.comboBoxEX3.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX3.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX3.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBoxEX3.FormattingEnabled = true;
-            this.comboBoxEX3.Location = new System.Drawing.Point(129, 63);
-            this.comboBoxEX3.Name = "comboBoxEX3";
-            this.comboBoxEX3.Size = new System.Drawing.Size(255, 27);
-            this.comboBoxEX3.TabIndex = 42;
-            this.comboBoxEX3.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            // 
-            // cmbDisplayConstrSubPerson
-            // 
-            this.cmbDisplayConstrSubPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayConstrSubPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayConstrSubPerson.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbDisplayConstrSubPerson.FormattingEnabled = true;
-            this.cmbDisplayConstrSubPerson.Location = new System.Drawing.Point(384, 63);
-            this.cmbDisplayConstrSubPerson.Name = "cmbDisplayConstrSubPerson";
-            this.cmbDisplayConstrSubPerson.Size = new System.Drawing.Size(255, 27);
-            this.cmbDisplayConstrSubPerson.TabIndex = 43;
-            // 
-            // textBoxEX3
-            // 
-            this.textBoxEX3.Enabled = false;
-            this.textBoxEX3.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.textBoxEX3.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX3.Location = new System.Drawing.Point(129, 273);
-            this.textBoxEX3.MaxLength = 10;
-            this.textBoxEX3.Name = "textBoxEX3";
-            this.textBoxEX3.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX3.TabIndex = 50;
-            this.textBoxEX3.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX3.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX3.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput35
-            // 
-            this.txtInput35.Enabled = false;
-            this.txtInput35.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput35.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput35.Location = new System.Drawing.Point(129, 303);
-            this.txtInput35.MaxLength = 10;
-            this.txtInput35.Name = "txtInput35";
-            this.txtInput35.Size = new System.Drawing.Size(120, 26);
-            this.txtInput35.TabIndex = 51;
-            this.txtInput35.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput35.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput35.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput04
-            // 
-            this.txtInput04.Enabled = false;
-            this.txtInput04.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.txtInput04.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput04.Location = new System.Drawing.Point(129, 333);
-            this.txtInput04.MaxLength = 10;
-            this.txtInput04.Name = "txtInput04";
-            this.txtInput04.Size = new System.Drawing.Size(120, 26);
-            this.txtInput04.TabIndex = 52;
-            this.txtInput04.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput04.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput04.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX5
-            // 
-            this.textBoxEX5.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX5.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX5.Location = new System.Drawing.Point(362, 183);
-            this.textBoxEX5.MaxLength = 10;
-            this.textBoxEX5.Name = "textBoxEX5";
-            this.textBoxEX5.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX5.TabIndex = 49;
-            this.textBoxEX5.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX5.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX5.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX4
-            // 
-            this.textBoxEX4.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX4.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX4.Location = new System.Drawing.Point(362, 153);
-            this.textBoxEX4.MaxLength = 10;
-            this.textBoxEX4.Name = "textBoxEX4";
-            this.textBoxEX4.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX4.TabIndex = 47;
-            this.textBoxEX4.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX4.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX4.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput29
-            // 
-            this.txtInput29.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.txtInput29.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput29.Location = new System.Drawing.Point(161, 153);
-            this.txtInput29.MaxLength = 10;
-            this.txtInput29.Name = "txtInput29";
-            this.txtInput29.Size = new System.Drawing.Size(120, 26);
-            this.txtInput29.TabIndex = 46;
-            this.txtInput29.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput29.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput29.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput30
-            // 
-            this.txtInput30.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.txtInput30.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput30.Location = new System.Drawing.Point(161, 183);
-            this.txtInput30.MaxLength = 10;
-            this.txtInput30.Name = "txtInput30";
-            this.txtInput30.Size = new System.Drawing.Size(120, 26);
-            this.txtInput30.TabIndex = 48;
-            this.txtInput30.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput30.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput30.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // cmbConstructionInstructor
-            // 
-            this.cmbConstructionInstructor.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionInstructor.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionInstructor.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbConstructionInstructor.FormattingEnabled = true;
-            this.cmbConstructionInstructor.Location = new System.Drawing.Point(384, 93);
-            this.cmbConstructionInstructor.Name = "cmbConstructionInstructor";
-            this.cmbConstructionInstructor.Size = new System.Drawing.Size(255, 27);
-            this.cmbConstructionInstructor.TabIndex = 45;
-            this.cmbConstructionInstructor.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // comboBoxEX2
-            // 
-            this.comboBoxEX2.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBoxEX2.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBoxEX2.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBoxEX2.FormattingEnabled = true;
-            this.comboBoxEX2.Location = new System.Drawing.Point(129, 33);
-            this.comboBoxEX2.Name = "comboBoxEX2";
-            this.comboBoxEX2.Size = new System.Drawing.Size(255, 27);
-            this.comboBoxEX2.TabIndex = 40;
-            this.comboBoxEX2.SelectedIndexChanged += new System.EventHandler(this.comboBoxEX1_SelectedIndexChanged);
-            this.comboBoxEX2.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // cmbDisplayConstructionPerson
-            // 
-            this.cmbDisplayConstructionPerson.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbDisplayConstructionPerson.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbDisplayConstructionPerson.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.cmbDisplayConstructionPerson.FormattingEnabled = true;
-            this.cmbDisplayConstructionPerson.Location = new System.Drawing.Point(384, 33);
-            this.cmbDisplayConstructionPerson.Name = "cmbDisplayConstructionPerson";
-            this.cmbDisplayConstructionPerson.Size = new System.Drawing.Size(255, 27);
-            this.cmbDisplayConstructionPerson.TabIndex = 41;
-            this.cmbDisplayConstructionPerson.SelectedIndexChanged += new System.EventHandler(this.cmbDisplayConstructionPerson_SelectedIndexChanged);
-            this.cmbDisplayConstructionPerson.TextChanged += new System.EventHandler(this.valueChange);
-            // 
-            // textBoxEX10
-            // 
-            this.textBoxEX10.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX10.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX10.Location = new System.Drawing.Point(128, 153);
-            this.textBoxEX10.MaxLength = 10;
-            this.textBoxEX10.Name = "textBoxEX10";
-            this.textBoxEX10.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX10.TabIndex = 60;
-            this.textBoxEX10.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX10.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX10.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX9
-            // 
-            this.textBoxEX9.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX9.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX9.Location = new System.Drawing.Point(128, 123);
-            this.textBoxEX9.MaxLength = 10;
-            this.textBoxEX9.Name = "textBoxEX9";
-            this.textBoxEX9.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX9.TabIndex = 59;
-            this.textBoxEX9.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX9.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX9.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX8
-            // 
-            this.textBoxEX8.Font = new System.Drawing.Font("ＭＳ 明朝", 14.25F, System.Drawing.FontStyle.Bold);
-            this.textBoxEX8.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX8.Location = new System.Drawing.Point(128, 93);
-            this.textBoxEX8.MaxLength = 10;
-            this.textBoxEX8.Name = "textBoxEX8";
-            this.textBoxEX8.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX8.TabIndex = 58;
-            this.textBoxEX8.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX8.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX8.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // textBoxEX6
-            // 
-            this.textBoxEX6.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.textBoxEX6.Location = new System.Drawing.Point(129, 98);
-            this.textBoxEX6.MaxLength = 10;
-            this.textBoxEX6.Name = "textBoxEX6";
-            this.textBoxEX6.Size = new System.Drawing.Size(120, 26);
-            this.textBoxEX6.TabIndex = 66;
-            this.textBoxEX6.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.textBoxEX6.TextChanged += new System.EventHandler(this.valueChange);
-            this.textBoxEX6.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput36
-            // 
-            this.txtInput36.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput36.Location = new System.Drawing.Point(129, 3);
-            this.txtInput36.MaxLength = 10;
-            this.txtInput36.Name = "txtInput36";
-            this.txtInput36.Size = new System.Drawing.Size(120, 26);
-            this.txtInput36.TabIndex = 63;
-            this.txtInput36.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput36.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput36.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // txtInput37
-            // 
-            this.txtInput37.ImeMode = System.Windows.Forms.ImeMode.Disable;
-            this.txtInput37.Location = new System.Drawing.Point(129, 133);
-            this.txtInput37.MaxLength = 10;
-            this.txtInput37.Name = "txtInput37";
-            this.txtInput37.Size = new System.Drawing.Size(120, 26);
-            this.txtInput37.TabIndex = 67;
-            this.txtInput37.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
-            this.txtInput37.TextChanged += new System.EventHandler(this.valueChange);
-            this.txtInput37.Validated += new System.EventHandler(this.txtInputDate_TextChanged);
-            // 
-            // cmbConstructionPeriod
-            // 
-            this.cmbConstructionPeriod.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionPeriod.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionPeriod.FormattingEnabled = true;
-            this.cmbConstructionPeriod.Location = new System.Drawing.Point(397, 37);
-            this.cmbConstructionPeriod.Name = "cmbConstructionPeriod";
-            this.cmbConstructionPeriod.Size = new System.Drawing.Size(115, 24);
-            this.cmbConstructionPeriod.TabIndex = 1;
-            this.toolTip1.SetToolTip(this.cmbConstructionPeriod, "売り上げ計上を行う営業期を入力してください");
-            // 
-            // cmbConstructionYear
-            // 
-            this.cmbConstructionYear.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.cmbConstructionYear.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.cmbConstructionYear.FormattingEnabled = true;
-            this.cmbConstructionYear.Location = new System.Drawing.Point(651, 37);
-            this.cmbConstructionYear.Name = "cmbConstructionYear";
-            this.cmbConstructionYear.Size = new System.Drawing.Size(134, 24);
-            this.cmbConstructionYear.TabIndex = 0;
-            this.toolTip1.SetToolTip(this.cmbConstructionYear, "工事の着工開始年度を入力してください");
-            this.cmbConstructionYear.Visible = false;
-            // 
             // FrmConstructionBaseInfo
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatus.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatus.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatus.cs	(revision 219)
@@ -84,7 +84,13 @@
         /// �f�[�^�ǉ��{�^���\���t���O
         /// </summary>
         private bool m_DataAddtionButton = false;
+
         /// <summary>
+        /// �x���񐔃t���O
+        /// </summary>
+        private int m_BillingSplitFlg = -1;
+
+        /// <summary>
         /// �I���{�^�������t���O
         /// </summary>
         private bool m_CloseingProcessOff = false;
@@ -118,6 +124,7 @@
             get { return m_ExecuteFlg; }
             set { m_ExecuteFlg = value; }
         }
+
         /// <summary>
         /// �f�[�^�ǉ��{�^���\��
         /// </summary>
@@ -126,6 +133,16 @@
             get { return m_DataAddtionButton; }
             set { m_DataAddtionButton = value; }
         }
+
+        /// <summary>
+        /// �x���񐔃t���O
+        /// </summary>
+        public int BillingSplitFlg
+        {
+            get { return m_BillingSplitFlg; }
+            set { m_BillingSplitFlg = value; }
+        }
+
         #endregion
 
         #region �R���X�g���N�^
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/ReqbillingStatus/FrmReqBillingStatusAuxiliary.cs	(revision 219)
@@ -323,6 +323,7 @@
                 strSQL.Append(" WHERE");
                 strSQL.Append(" (B.ConstructionCode = A.MAINCONSTRUCTIONCODE");
                 strSQL.AppendFormat(" AND B.ConstructionPeriod = {0}", numUDConstPro.Value);
+                if (m_BillingSplitFlg >= 0) strSQL.AppendFormat(" AND B.BillingSplitFlg = {0}", m_BillingSplitFlg);
                 strSQL.AppendFormat(" AND (B.ConstructionStatusFlg >= {0}", nStatus);
                 strSQL.AppendFormat(" AND B.ConstructionStatusFlg != {0}))", nNotStatus);
                 strSQL.Append(" AND ( C.OrderCotegory = B.OrderersDivision");
@@ -464,6 +465,13 @@
         }
         #endregion
 
+        #region �w�b�_�s�\��
+        /// <summary>
+        /// �w�b�_�s�\��
+        /// </summary>
+        /// <param name="arData"></param>
+        /// <param name="RowCount"></param>
+        /// <param name="strDspNo"></param>
         private void SetToGridRow(ArrayList arData, int RowCount, string strDspNo)
         {
             try
@@ -505,6 +513,7 @@
                 logger.ErrorFormat("�V�X�e���G���[�F{0}�F{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
         #region �f�[�^�\������
         /// <summary>
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenu.cs	(revision 219)
@@ -530,7 +530,7 @@
                                                                         0
                                                                     },
                                                                     {(int)ClsExcute.ProcessExecuteNo.RequestInput,
-                                                                        0,
+                                                                        (int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList,
                                                                         (int)ClsExcute.ProcessExecuteNo.RequestPrint,
                                                                         0,
                                                                         (int)ClsExcute.ProcessExecuteNo.PaymentConfirmation
@@ -542,7 +542,7 @@
                                                                         0
                                                                     },
                                                                     {(int)ClsExcute.ProcessExecuteNo.RequestInput,
-                                                                        0,
+                                                                        (int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList,
                                                                         (int)ClsExcute.ProcessExecuteNo.RequestPrint,
                                                                         0,
                                                                         (int)ClsExcute.ProcessExecuteNo.PaymentConfirmation
Index: branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/ZMenu/FrmMenuEvent.cs	(revision 219)
@@ -435,7 +435,17 @@
                                 break;
                                 #endregion
                             case 3:
+                                #region 請求承認
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
+
+                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                //　請求承認
+                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("請求承認")).Key;
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.SplitBilling);
                                 break;
+                                #endregion
                             case 5:                         // 請求書印刷
                                 #region 請求書印刷
                                 // 請求書印刷
@@ -443,7 +453,14 @@
                                 break;
                                 #endregion
                             case 7:
+                                #region 請求書発給状況一覧
+                                // 請求書発給状況一覧
+                                // ----- 起動プロセス設定
+                                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);
                                 break;
+                                #endregion
                             case 9:
                                 #region 取引先入金入力
                                 // 入金確認
@@ -481,7 +498,17 @@
                                 break;
                                 #endregion
                             case 3:
+                                #region 請求承認
+                                // ----- 起動プロセス設定
+                                NowPoint = ClsExcute.NextProcess((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList);
+
+                                // 承認一覧から表示を行うため起動プロセスはパラメータの1つ目にセットする。
+                                //　請求承認
+                                int ApprovalCode = ClsExcute.AppovalList.First(x => x.Value.Equals("請求承認")).Key;
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add(ApprovalCode);
+                                ClsExcute.ProcControlPara[NowPoint].IntExecParameter.Add((int)CommonDefine.BaseInfoBillingSplitFlg.AllOnBilling);
                                 break;
+                                #endregion
                             case 5:                 // 請求書印刷
                                 #region 請求書印刷
                                 // 請求書印刷
@@ -489,7 +516,14 @@
                                 break;
                                 #endregion
                             case 7:
+                                #region 請求書発給状況一覧
+                                // 請求書発給状況一覧
+                                // ----- 起動プロセス設定
+                                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);
                                 break;
+                                #endregion
                             case 9:
                                 #region 取引先入金入力
                                 // 入金確認
Index: branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 218)
+++ branches/src/ProcessManagement/ProcessManagement/Properties/AssemblyInfo.cs	(revision 219)
@@ -32,7 +32,7 @@
 // すべての値を指定するか、下のように '*' を使ってビルドおよびリビジョン番号を 
 // 既定値にすることができます:
 // [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.47")]
-[assembly: AssemblyFileVersion("1.0.0.47")]
+[assembly: AssemblyVersion("1.0.0.48")]
+[assembly: AssemblyFileVersion("1.0.0.48")]
 // Log4netを使用する
 [assembly: log4net.Config.XmlConfigurator(ConfigFile = @"log4net.config", Watch = true)]
\ No newline at end of file
