Index: branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Common/CommonVersion.cs	(revision 88)
@@ -14,7 +14,7 @@
         /// <summary>
         /// 本体バージョン
         /// </summary>
-        public static int s_SystemVersion = 1;
+        public static int s_SystemVersion = 18;
 
         /// <summary>
         /// コピー・環境バージョン
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBankBusinessDayMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBankBusinessDayMaster.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBankBusinessDayMaster.cs	(revision 88)
@@ -70,7 +70,7 @@
 
             try
             {
-                // SQL作成（DateTime型が変換できないのでCharに変換しておく）
+                // SQL作成（oracleのDateTime型が変換できないのでCharに変換しておく）
                 strcmd = "SELECT";
                 strcmd += "  YearMonth, BankBusinessDay, Note, DeleteFlg";
                 strcmd += " ,DATE_FORMAT(EntryDate, '%Y/%m/%d %H:%i:%s')";
@@ -122,8 +122,8 @@
                     strcmd += string.Format(", '{0}'", work.Note.ToString());
                     strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -159,7 +159,7 @@
                 strcmd += string.Format(",Note = '{0}'", data.Note);
                 strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -186,7 +186,7 @@
             try
             {
                 strcmd = "Update BankBusinessDayMaster Set DeleteFlg = 1";
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingData.cs	(revision 88)
@@ -123,8 +123,8 @@
                     strcmd += string.Format(", {0}", work.SeqNo.ToString());
                     strcmd += string.Format(", {0}", work.BillPrice.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -157,7 +157,7 @@
 
                 strcmd += string.Format(" BillPrice = {0}", data.BillPrice.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingDataDetail.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingDataDetail.cs	(revision 88)
@@ -136,8 +136,8 @@
                     strcmd += string.Format(", {0}", work.IndsWasteTax.ToString());
                     strcmd += string.Format(", '{0}'", work.Note.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -176,7 +176,7 @@
                 strcmd += string.Format(",IndsWasteTax = {0}", data.IndsWasteTax.ToString());
                 strcmd += string.Format(",Note = '{0}'", data.Note);
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingPaymentSummary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingPaymentSummary.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOBillingPaymentSummary.cs	(revision 88)
@@ -129,7 +129,7 @@
                     strcmd += string.Format("  {0}", work.CompanyCode.ToString());
                     strcmd += string.Format(", {0}", work.TargetDate.ToString());
                     strcmd += string.Format(", {0}", work.ChargePaymentKind.ToString());
-                    strcmd += string.Format(", DATE_FORMAT(DATE_FORMAT('{0}','%Y/%m/%d'),'%Y/%m/%d')", work.Payday.ToString());
+                    strcmd += string.Format(", STR_TO_DATE(DATE_FORMAT('{0}','%Y/%m/%d'),'%Y/%m/%d')", work.Payday.ToString());
                     strcmd += string.Format(", {0}", work.BillPriceStotal.ToString());
                     strcmd += string.Format(", {0}", work.ConsumptionTaxRate.ToString());
                     strcmd += string.Format(", {0}", work.ConsumptionTaxPrice.ToString());
@@ -140,8 +140,8 @@
                     strcmd += string.Format(", {0}", work.CnstrPriceStotal.ToString());
                     strcmd += string.Format(", {0}", work.BillingPriceTotal.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -172,7 +172,7 @@
 
                 strcmd += " SET";
 
-                strcmd += string.Format(" Payday = DATE_FORMAT(DATE_FORMAT('{0}','%Y/%m/%d'),'%Y/%m/%d')", data.Payday.ToString());
+                strcmd += string.Format(" Payday = STR_TO_DATE(DATE_FORMAT('{0}','%Y/%m/%d'),'%Y/%m/%d')", data.Payday.ToString());
                 strcmd += string.Format(",BillPriceStotal = {0}", data.BillPriceStotal.ToString());
 
                 strcmd += string.Format(",ConsumptionTaxRate = {0}", data.ConsumptionTaxRate.ToString());
@@ -185,7 +185,7 @@
                 strcmd += string.Format(",CnstrPriceStotal = {0}", data.CnstrPriceStotal.ToString());
                 strcmd += string.Format(",BillingPriceTotal = {0}", data.BillingPriceTotal.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODeadLineMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODeadLineMaster.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODeadLineMaster.cs	(revision 88)
@@ -125,8 +125,8 @@
                     strcmd += string.Format(", '{0}'", work.Note.ToString());
                     strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -162,8 +162,8 @@
                 strcmd += string.Format(",PayDay = {0}", data.PayDay.ToString());
                 strcmd += string.Format(",Note = '{0}'", data.Note);
                 strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
- 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -190,7 +190,7 @@
             try
             {
                 strcmd = "Update DeadLineMaster Set DeleteFlg = 1";
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositApprovalInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositApprovalInfo.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositApprovalInfo.cs	(revision 88)
@@ -221,8 +221,8 @@
                     strcmd += string.Format(", '{0}'", data.ApprovalPersonName.ToString());
                     strcmd += string.Format(", {0}", data.ApprovalAuthority.ToString());
                     strcmd += string.Format(", DATE_FORMAT('{0}','%Y%m%d')", data.ApprovalDate.ToString());
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -264,7 +264,7 @@
                 strcmd += string.Format(",ApprovalPersonName = '{0}'", data.ApprovalPersonName.ToString());
                 strcmd += string.Format(",ApprovalAuthority = {0}", data.ApprovalAuthority.ToString());
                 strcmd += string.Format(",ApprovalDate = DATE_FORMAT('{0}','%Y%m%d')", data.ApprovalDate.ToString());
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositData.cs	(revision 88)
@@ -218,8 +218,8 @@
                     strcmd += string.Format(", {0}", data.DepositAmount.ToString());
                     strcmd += string.Format(", {0}", data.DepositAmountCash.ToString());
                     strcmd += string.Format(", {0}", data.DepositAmountBill.ToString());
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -260,7 +260,7 @@
                 strcmd += string.Format(",DepositAmount = {0}", data.DepositAmount.ToString());
                 strcmd += string.Format(",DepositAmountCash = {0}", data.DepositAmountCash.ToString());
                 strcmd += string.Format(",DepositAmountBill = {0}", data.DepositAmountBill.ToString());
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -319,9 +319,9 @@
                 wrk.SeqNo = int.Parse(objwrk[(int)ColumnName.SeqNo].ToString());
                 wrk.BusinessPeriod = int.Parse(objwrk[(int)ColumnName.BusinessPeriod].ToString());
                 wrk.DepositDate = DateTime.Parse(objwrk[(int)ColumnName.DepositDate].ToString());
-                wrk.DepositAmount = int.Parse(objwrk[(int)ColumnName.DepositAmount].ToString());
-                wrk.DepositAmountCash = int.Parse(objwrk[(int)ColumnName.DepositAmountCash].ToString());
-                wrk.DepositAmountBill = int.Parse(objwrk[(int)ColumnName.DepositAmountBill].ToString());
+                wrk.DepositAmount = long.Parse(objwrk[(int)ColumnName.DepositAmount].ToString());
+                wrk.DepositAmountCash = long.Parse(objwrk[(int)ColumnName.DepositAmountCash].ToString());
+                wrk.DepositAmountBill = long.Parse(objwrk[(int)ColumnName.DepositAmountBill].ToString());
 
                 wrk.EntryDate = DateTime.Parse(objwrk[(int)ColumnName.EntryDate].ToString());
                 wrk.UpdateDate = DateTime.Parse(objwrk[(int)ColumnName.UpdateDate].ToString());
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositDataDetail.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IODepositDataDetail.cs	(revision 88)
@@ -187,8 +187,8 @@
                 strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", data.ApprovalDate.ToShortDateString());
                 strcmd += string.Format(", {0}", data.ApprovalEndFlg ? 1 : 0);
 
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd = strcmd + ")";
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -237,7 +237,7 @@
                 strcmd += string.Format(",ApprovalDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.ApprovalDate.ToShortDateString());
                 strcmd += string.Format(",ApprovalEndFlg = {0}", data.ApprovalEndFlg ? 1 : 0);
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += string.Format(" where OrderersDivision = {0} and OrderersCode = {1} and TargetDate = {2} and SeqNo = {3} and LineCount = {4} ",
                     data.OrderersDivision, data.OrderersCode, data.TargetDate, data.SeqNo, data.LineCount);
                 strcmd += AddSQLString;
@@ -299,12 +299,12 @@
                 wrk.LineCount = int.Parse(objwrk[(int)NameColumn.LineCount].ToString());
                 wrk.RequestNo = int.Parse(objwrk[(int)NameColumn.RequestNo].ToString());
                 wrk.OrderNo = int.Parse(objwrk[(int)NameColumn.OrderNo].ToString());
-                wrk.DepositAmount = int.Parse(objwrk[(int)NameColumn.DepositAmount].ToString());
-                wrk.DiscountAmount = int.Parse(objwrk[(int)NameColumn.DiscountAmount].ToString());
-                wrk.CnstrPrice = int.Parse(objwrk[(int)NameColumn.CnstrPrice].ToString());
-                wrk.Fees = int.Parse(objwrk[(int)NameColumn.Fees].ToString());
-                wrk.OtherAdjustments = int.Parse(objwrk[(int)NameColumn.OtherAdjustments].ToString());
-                wrk.CarryAmount = int.Parse(objwrk[(int)NameColumn.CarryAmount].ToString());
+                wrk.DepositAmount = long.Parse(objwrk[(int)NameColumn.DepositAmount].ToString());
+                wrk.DiscountAmount = long.Parse(objwrk[(int)NameColumn.DiscountAmount].ToString());
+                wrk.CnstrPrice = long.Parse(objwrk[(int)NameColumn.CnstrPrice].ToString());
+                wrk.Fees = long.Parse(objwrk[(int)NameColumn.Fees].ToString());
+                wrk.OtherAdjustments = long.Parse(objwrk[(int)NameColumn.OtherAdjustments].ToString());
+                wrk.CarryAmount = long.Parse(objwrk[(int)NameColumn.CarryAmount].ToString());
                 wrk.ApprovalPersonCode = int.Parse(objwrk[(int)NameColumn.ApprovalPersonCode].ToString());
                 wrk.ApprovalDate = DateTime.Parse(objwrk[(int)NameColumn.ApprovalDate].ToString());
                 wrk.ApprovalEndFlg = (int.Parse(objwrk[(int)NameColumn.ApprovalEndFlg].ToString()) != 0);
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOInvoiceData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOInvoiceData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOInvoiceData.cs	(revision 88)
@@ -206,8 +206,8 @@
                 strcmd += string.Format(", '{0}'", data.Comment4.ToString());
                 strcmd += string.Format(", '{0}'", data.Comment5.ToString());
                 strcmd += string.Format(", {0}", data.CompleteFlg.ToString());
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd = strcmd + ")";
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -254,7 +254,7 @@
                 strcmd += string.Format(", Comment4 = '{0}'", data.Comment4.ToString());
                 strcmd += string.Format(", Comment5 = '{0}'", data.Comment5.ToString());
                 strcmd += string.Format(", CompleteFlg = {0}", data.CompleteFlg.ToString());
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
 
                 strcmd += AddSQLString;
 
@@ -320,8 +320,8 @@
 
                 wrk.RequestName = objwrk[(int)NameColumn.RequestName].ToString();
 
-                wrk.TotalAmount = int.Parse(objwrk[(int)NameColumn.TotalAmount].ToString());
-                wrk.TaxAmount = int.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
+                wrk.TotalAmount = long.Parse(objwrk[(int)NameColumn.TotalAmount].ToString());
+                wrk.TaxAmount = long.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
 
                 wrk.Comment1 = objwrk[(int)NameColumn.Comment1].ToString();
                 wrk.Comment2 = objwrk[(int)NameColumn.Comment2].ToString();
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialInfo.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialInfo.cs	(revision 88)
@@ -119,8 +119,8 @@
                     strcmd += string.Format(", {0}", work.RentCount.ToString());
                     strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -153,7 +153,7 @@
                 strcmd += string.Format(",RentCount = {0}", data.RentCount.ToString());
                 strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -179,7 +179,7 @@
             try
             {
                 strcmd = "Update MaterialInfo Set DeleteFlg = 1";
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialItem.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialItem.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialItem.cs	(revision 88)
@@ -25,6 +25,10 @@
         /// log4netログを使用する
         /// </summary>
         private static readonly ILog logger = LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        /// <summary>
+        /// バージョンNoの最大値
+        /// </summary>
+        private static readonly int MAX_VERSION = 99999999;
         #endregion
 
         #region 定数
@@ -39,7 +43,8 @@
             DisplayOrder,
             DeleteFlg,
             ENTRYDATE,
-            UPDATEDATE
+            UPDATEDATE,
+            VERSIONNO
         }
         #endregion
 
@@ -122,8 +127,8 @@
                     strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
                     strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -159,7 +164,7 @@
                 strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
                 strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -173,7 +178,52 @@
             }
         }
 
+        /// <summary>
+        /// 資材品目マスタ更新
+        /// </summary>
+        /// <param name="AddSQLString">更新条件SQL文字列</param>
+        /// <param name="data">資材品目マスタデータ</param>
+        /// <returns>true：成功 false：失敗</returns>
+        public bool UpdateVersionAction(string AddSQLString, MaterialItemMaster data, bool bConnect = true)
+        {
+            string strcmd = "";
+            int nVersionNo = 0;
+            try
+            {
 
+                strcmd = "UPDATE MaterialItemMaster";
+
+                strcmd += " SET";
+
+                strcmd += string.Format(" MaterialItemCode = {0}", data.MaterialItemCode.ToString());
+                strcmd += string.Format(",MaterialKindCode = {0}", data.MaterialKindCode.ToString());
+                strcmd += string.Format(",MaterialItemName = '{0}'", data.MaterialItemName);
+                strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
+                strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
+                if (data.VersionNo >= MAX_VERSION)
+                {
+                    nVersionNo = 1;
+                }
+                else
+                {
+                    nVersionNo = data.VersionNo + 1;
+                }
+                strcmd += string.Format(",VersionNo = {0}", nVersionNo.ToString());
+
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += AddSQLString;
+
+                if (!ExecuteNonQuery(strcmd, bConnect)) return false;
+
+                return true;
+            }
+            catch (Exception ex)
+            {
+                logger.ErrorFormat("システムエラー：：{0}：{1}：{2}", CommonMotions.GetMethodName(2), ex.Message, strcmd);
+                return false;
+            }
+        }
+
         /// <summary>
         /// 資材品目マスタ削除
         /// </summary>
@@ -187,7 +237,7 @@
             try
             {
                 strcmd = "Update MaterialItemMaster Set DeleteFlg = 1,DisplayOrder = 999";
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -219,6 +269,8 @@
 
                 wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.ENTRYDATE].ToString());
                 wrk.UpdateDate = DateTime.Parse(objwrk[(int)NameColumn.UPDATEDATE].ToString());
+
+                wrk.VersionNo = int.Parse(objwrk[(int)NameColumn.VERSIONNO].ToString());
             }
             catch (MySqlException oraex)
             {
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialRecordInfo.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialRecordInfo.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialRecordInfo.cs	(revision 88)
@@ -127,8 +127,8 @@
                     strcmd += string.Format(", DATE_FORMAT('{0}','%Y/%m/%d')", work.RepayPlanDate.ToString());
                     strcmd += string.Format(", '{0}'", work.CommentText.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -164,7 +164,7 @@
                 strcmd += string.Format(",RepayPlanDate = DATE_FORMAT('{0}','%Y/%m/%d')", data.RepayPlanDate.ToString());
                 strcmd += string.Format(",CommentText = '{0}'", data.CommentText.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialTypes.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialTypes.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IOMaterialTypes.cs	(revision 88)
@@ -120,8 +120,8 @@
                     strcmd += string.Format(", {0}", work.DisplayOrder.ToString());
                     strcmd += string.Format(", {0}", work.DeleteFlg.ToString());
 
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                    strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                    strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                     strcmd = strcmd + ")";
 
                     if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -156,7 +156,7 @@
                 strcmd += string.Format(",DisplayOrder = {0}", data.DisplayOrder.ToString());
                 strcmd += string.Format(",DeleteFlg = {0}", data.DeleteFlg.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -184,7 +184,7 @@
             try
             {
                 strcmd = "Update MaterialKindMaster Set DeleteFlg = 1,DisplayOrder = 999";
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd += AddSQLString;
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestData.cs	(revision 88)
@@ -189,8 +189,8 @@
                 strcmd += string.Format(", {0}", data.TaxAmount.ToString());
                 strcmd += string.Format(", '{0}'", data.Note.ToString());
 
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd = strcmd + ")";
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -239,7 +239,7 @@
                 strcmd += string.Format(",TaxAmount = {0}", data.TaxAmount.ToString());
                 strcmd += string.Format(",Note = '{0}'", data.Note.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
 
                 strcmd += string.Format(" Where RequestNo = {0} And MainConstructionCode = {1}", data.RequestNo.ToString(), data.MainConstructionCode.ToString());
                 strcmd += AddSQLString;
@@ -321,18 +321,18 @@
                 wrk.MainConstructionCode = int.Parse(objwrk[(int)NameColumn.MainConstructionCode].ToString());
 
                 wrk.ConstructionName = objwrk[(int)NameColumn.ConstructionName].ToString();
-                wrk.ContractAmount = int.Parse(objwrk[(int)NameColumn.ContractAmount].ToString());
-                wrk.PaidAmount = int.Parse(objwrk[(int)NameColumn.PaidAmount].ToString());
-                wrk.RequestAmount0 = int.Parse(objwrk[(int)NameColumn.RequestAmount0].ToString());
-                wrk.RequestAmount1 = int.Parse(objwrk[(int)NameColumn.RequestAmount1].ToString());
-                wrk.RequestAmount2 = int.Parse(objwrk[(int)NameColumn.RequestAmount2].ToString());
-                wrk.RequestAmount3 = int.Parse(objwrk[(int)NameColumn.RequestAmount3].ToString());
-                wrk.RequestAmount4 = int.Parse(objwrk[(int)NameColumn.RequestAmount4].ToString());
-                wrk.RequestAmount5 = int.Parse(objwrk[(int)NameColumn.RequestAmount5].ToString());
-                wrk.RequestAmount6 = int.Parse(objwrk[(int)NameColumn.RequestAmount6].ToString());
-                wrk.UnclaimedAmount = int.Parse(objwrk[(int)NameColumn.UnclaimedAmount].ToString());
-                wrk.UnpaidAmount = int.Parse(objwrk[(int)NameColumn.UnpaidAmount].ToString());
-                wrk.TaxAmount = int.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
+                wrk.ContractAmount = long.Parse(objwrk[(int)NameColumn.ContractAmount].ToString());
+                wrk.PaidAmount = long.Parse(objwrk[(int)NameColumn.PaidAmount].ToString());
+                wrk.RequestAmount0 = long.Parse(objwrk[(int)NameColumn.RequestAmount0].ToString());
+                wrk.RequestAmount1 = long.Parse(objwrk[(int)NameColumn.RequestAmount1].ToString());
+                wrk.RequestAmount2 = long.Parse(objwrk[(int)NameColumn.RequestAmount2].ToString());
+                wrk.RequestAmount3 = long.Parse(objwrk[(int)NameColumn.RequestAmount3].ToString());
+                wrk.RequestAmount4 = long.Parse(objwrk[(int)NameColumn.RequestAmount4].ToString());
+                wrk.RequestAmount5 = long.Parse(objwrk[(int)NameColumn.RequestAmount5].ToString());
+                wrk.RequestAmount6 = long.Parse(objwrk[(int)NameColumn.RequestAmount6].ToString());
+                wrk.UnclaimedAmount = long.Parse(objwrk[(int)NameColumn.UnclaimedAmount].ToString());
+                wrk.UnpaidAmount = long.Parse(objwrk[(int)NameColumn.UnpaidAmount].ToString());
+                wrk.TaxAmount = long.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
                 wrk.Note = objwrk[(int)NameColumn.Note].ToString();
 
                 wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.ENTRYDATE].ToString());
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestDataDetail.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestDataDetail.cs	(revision 88)
@@ -158,8 +158,8 @@
                 strcmd += string.Format(", {0}", data.RequestAmount.ToString());
                 strcmd += string.Format(", {0}", data.TaxAmount.ToString());
 
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd = strcmd + ")";
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -195,7 +195,7 @@
                 strcmd += string.Format(",RequestAmount = {0}", data.RequestAmount.ToString());
                 strcmd += string.Format(",TaxAmount = {0}", data.TaxAmount.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
 
                 strcmd += string.Format(" Where RequestNo = {0}", data.RequestNo.ToString());
                 strcmd += string.Format("  And MainConstructionCode = {0}", data.MainConstructionCode.ToString());
@@ -281,8 +281,8 @@
                 wrk.ConstructionCode = int.Parse(objwrk[(int)NameColumn.ConstructionCode].ToString());
 
                 wrk.ConstructionKind = int.Parse(objwrk[(int)NameColumn.ConstructionKind].ToString());
-                wrk.RequestAmount = int.Parse(objwrk[(int)NameColumn.RequestAmount].ToString());
-                wrk.TaxAmount = int.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
+                wrk.RequestAmount = long.Parse(objwrk[(int)NameColumn.RequestAmount].ToString());
+                wrk.TaxAmount = long.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
 
                 wrk.EntryDate = DateTime.Parse(objwrk[(int)NameColumn.ENTRYDATE].ToString());
                 wrk.UpdateDate = DateTime.Parse(objwrk[(int)NameColumn.UPDATEDATE].ToString());
Index: branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestHead.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestHead.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DB/IOAccess/IORequestHead.cs	(revision 88)
@@ -184,8 +184,8 @@
                 strcmd += string.Format(", {0}", data.AssignedFlg.ToString());
                 strcmd += string.Format(", {0}", data.InvoiceNo.ToString());
 
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
-                strcmd += ", DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
                 strcmd = strcmd + ")";
 
                 if (!ExecuteNonQuery(strcmd, bConnect)) return false;
@@ -262,7 +262,7 @@
                 strcmd += string.Format(",AssignedFlg = {0}", data.AssignedFlg.ToString());
                 strcmd += string.Format(",InvoiceNo = {0}", data.InvoiceNo.ToString());
 
-                strcmd += ", UpdateDate = DATE_FORMAT(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
+                strcmd += ", UpdateDate = STR_TO_DATE(DATE_FORMAT(NOW(),'%Y/%m/%d %H:%i:%s'),'%Y/%m/%d %H:%i:%s')";
 
                 //strcmd += string.Format(" Where RequestNo = {0}", data.RequestNo.ToString());
                 strcmd += AddSQLString;
@@ -329,10 +329,10 @@
 
                 wrk.ReqConstructionName = objwrk[(int)NameColumn.ReqConstructionName].ToString();
 
-                wrk.RequestTotalAmount = int.Parse(objwrk[(int)NameColumn.RequestTotalAmount].ToString());
-                wrk.RequestAmount = int.Parse(objwrk[(int)NameColumn.RequestAmount].ToString());
-                wrk.TaxAmount = int.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
-                wrk.UnpaidAmount = int.Parse(objwrk[(int)NameColumn.UnpaidAmount].ToString());
+                wrk.RequestTotalAmount = long.Parse(objwrk[(int)NameColumn.RequestTotalAmount].ToString());
+                wrk.RequestAmount = long.Parse(objwrk[(int)NameColumn.RequestAmount].ToString());
+                wrk.TaxAmount = long.Parse(objwrk[(int)NameColumn.TaxAmount].ToString());
+                wrk.UnpaidAmount = long.Parse(objwrk[(int)NameColumn.UnpaidAmount].ToString());
 
                 wrk.Note = objwrk[(int)NameColumn.Note].ToString();
 
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/DepositData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/DepositData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/DepositData.cs	(revision 88)
@@ -18,9 +18,9 @@
         private int m_SeqNo = 0;                                // 連番
         private int m_BusinessPeriod = 0;                         // 営業期
         private DateTime m_DepositDate = DateTime.MinValue;     // 入金日
-        private int m_DepositAmount = 0;                        // 入金金額
-        private int m_DepositAmountCash = 0;                    // 入金金額（現金）
-        private int m_DepositAmountBill = 0;                    // 入金金額（手形）
+        private long m_DepositAmount = 0;                        // 入金金額
+        private long m_DepositAmountCash = 0;                    // 入金金額（現金）
+        private long m_DepositAmountBill = 0;                    // 入金金額（手形）
         private DateTime m_EntryDate = DateTime.Now;            // 登録年月日
         private DateTime m_UpdateDate = DateTime.Now;           // 更新年月日
         #endregion
@@ -86,7 +86,7 @@
         /// <summary>
         /// 入金金額
         /// </summary>
-        public int DepositAmount
+        public long DepositAmount
         {
             get { return m_DepositAmount; }
             set { m_DepositAmount = value; }
@@ -95,7 +95,7 @@
         /// <summary>
         /// 入金金額（現金）
         /// </summary>
-        public int	DepositAmountCash
+        public long DepositAmountCash
         {
             get { return m_DepositAmountCash; }
             set { m_DepositAmountCash = value; }
@@ -104,7 +104,7 @@
         /// <summary>
         /// 入金金額（手形）
         /// </summary>
-        public int	DepositAmountBill
+        public long DepositAmountBill
         {
             get { return m_DepositAmountBill; }
             set { m_DepositAmountBill = value; }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/DepositDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/DepositDataDetail.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/DepositDataDetail.cs	(revision 88)
@@ -19,12 +19,12 @@
         private int m_LineCount = 0;                            // 行番号
         private int m_RequestNo = 0;                            // 請求No
         private int m_OrderNo = 0;                              // 受付番号
-        private int m_DepositAmount = 0;                        // 入金金額
-        private int m_DiscountAmount = 0;                       // 値引き金額
-        private int m_CnstrPrice = 0;                           // 協力金
-        private int m_Fees = 0;                                 // 手数料
-        private int m_OtherAdjustments = 0;                     // その他調整
-        private int m_CarryAmount = 0;                          // 繰越金額
+        private long m_DepositAmount = 0;                        // 入金金額
+        private long m_DiscountAmount = 0;                       // 値引き金額
+        private long m_CnstrPrice = 0;                           // 協力金
+        private long m_Fees = 0;                                 // 手数料
+        private long m_OtherAdjustments = 0;                     // その他調整
+        private long m_CarryAmount = 0;                          // 繰越金額
         private int m_ApprovalPersonCode = 0;                   // 承認担当者コード
         private DateTime m_ApprovalDate = DateTime.MinValue;    // 担当者承認日付
         private bool m_ApprovalEndFlg = false;                  // 承認完了フラグ
@@ -102,7 +102,7 @@
         /// <summary>
         /// 入金金額
         /// </summary>
-        public int DepositAmount
+        public long DepositAmount
         {
             get { return m_DepositAmount; }
             set { m_DepositAmount = value; }
@@ -111,7 +111,7 @@
         /// <summary>
         /// 値引き金額
         /// </summary>
-        public int DiscountAmount
+        public long DiscountAmount
         {
             get { return m_DiscountAmount; }
             set { m_DiscountAmount = value; }
@@ -120,7 +120,7 @@
         /// <summary>
         /// 協力金
         /// </summary>
-        public int CnstrPrice
+        public long CnstrPrice
         {
             get { return m_CnstrPrice; }
             set { m_CnstrPrice = value; }
@@ -129,7 +129,7 @@
         /// <summary>
         /// 手数料
         /// </summary>
-        public int Fees
+        public long Fees
         {
             get { return m_Fees; }
             set { m_Fees = value; }
@@ -138,7 +138,7 @@
         /// <summary>
         /// その他調整
         /// </summary>
-        public int OtherAdjustments
+        public long OtherAdjustments
         {
             get { return m_OtherAdjustments; }
             set { m_OtherAdjustments = value; }
@@ -147,7 +147,7 @@
         /// <summary>
         /// 繰越金額
         /// </summary>
-        public int CarryAmount
+        public long CarryAmount
         {
             get { return m_CarryAmount; }
             set { m_CarryAmount = value; }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/InvoiceData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/InvoiceData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/InvoiceData.cs	(revision 88)
@@ -20,8 +20,8 @@
         private DateTime    m_CretateDate = DateTime.MinValue;  // 作成日
         private DateTime    m_RequestDate = DateTime.MinValue;  // 請求日
         private string      m_RequestName = "";                 // 請求先名
-        private int         m_TotalAmount = 0;                  // 税込み合計金額
-        private int         m_TaxAmount = 0;                    // 消費税金額
+        private long        m_TotalAmount = 0;                  // 税込み合計金額
+        private long        m_TaxAmount = 0;                    // 消費税金額
         private string      m_Comment1 = "";                    // コメント1
         private string      m_Comment2 = "";                    // コメント2
         private string      m_Comment3 = "";                    // コメント3
@@ -111,7 +111,7 @@
         /// <summary>
         /// 税込み合計金額
         /// </summary>
-        public int TotalAmount
+        public long TotalAmount
         {
             get { return m_TotalAmount; }
             set { m_TotalAmount = value; }
@@ -120,7 +120,7 @@
         /// <summary>
         /// 消費税金額
         /// </summary>
-        public int TaxAmount
+        public long TaxAmount
         {
             get { return m_TaxAmount; }
             set { m_TaxAmount = value; }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/MaterialItemMaster.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/MaterialItemMaster.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/MaterialItemMaster.cs	(revision 88)
@@ -9,13 +9,14 @@
     public class MaterialItemMaster
     {
         #region メンバ変数
-        private int m_MaterialItemCode = 0;	            // キー項目
-        private int m_MaterialKindCode = 0;	            // 資材種類コード
+        private int m_MaterialItemCode = 0;	                // キー項目
+        private int m_MaterialKindCode = 0;	                // 資材種類コード
         private string m_MaterialItemName = string.Empty;	// 名称
-        private int m_DisplayOrder = 0;	                // 表示順
-        private int m_DeleteFlg = 0;                    // 削除フラグ
-        private DateTime m_EntryDate = DateTime.Now;         // 登録日付
-        private DateTime m_UpdateDate = DateTime.Now;        // 更新日付
+        private int m_DisplayOrder = 0;	                    // 表示順
+        private int m_DeleteFlg = 0;                        // 削除フラグ
+        private DateTime m_EntryDate = DateTime.Now;        // 登録日付
+        private DateTime m_UpdateDate = DateTime.Now;       // 更新日付
+        private int m_VersionNo = 0;                        // バージョンNo（排他制御用）
         #endregion
 
 
@@ -47,7 +48,6 @@
             get { return m_MaterialItemName; }
             set { m_MaterialItemName = value; }
         }
-
         /// <summary>
         /// 表示順
         /// </summary>
@@ -64,7 +64,6 @@
             get { return m_DeleteFlg; }
             set { m_DeleteFlg = value; }
         }
-
         /// <summary>
         /// 登録日付
         /// </summary>
@@ -81,6 +80,14 @@
             set { m_UpdateDate = value; }
             get { return m_UpdateDate; }
         }
+        /// <summary>
+        /// バージョンNo
+        /// </summary>
+        public int VersionNo
+        {
+            get { return m_VersionNo; }
+            set { m_VersionNo = value; }
+        }
         #endregion
 
     }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/RequestData.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/RequestData.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/RequestData.cs	(revision 88)
@@ -15,18 +15,18 @@
         private int         m_RequestNo = 0;                    // 請求No
         private int         m_MainConstructionCode = 0;         // 本工事番号
         private string      m_ConstructionName = "";            // 工事件名
-        private int         m_ContractAmount = 0;               // 請負金額
-        private int         m_PaidAmount = 0;                   // 請求済金額
-        private int         m_RequestAmount0 = 0;               // 請求金額０
-        private int         m_RequestAmount1 = 0;               // 請求金額１
-        private int         m_RequestAmount2 = 0;               // 請求金額２
-        private int         m_RequestAmount3 = 0;               // 請求金額３
-        private int         m_RequestAmount4 = 0;               // 請求金額４
-        private int         m_RequestAmount5 = 0;               // 請求金額５
-        private int         m_RequestAmount6 = 0;               // 請求金額６
-        private int         m_UnclaimedAmount = 0;              // 請求残金額
-        private int         m_UnpaidAmount = 0;                 // 未入金金額
-        private int         m_TaxAmount = 0;                    // 消費税
+        private long        m_ContractAmount = 0;               // 請負金額
+        private long        m_PaidAmount = 0;                   // 請求済金額
+        private long        m_RequestAmount0 = 0;               // 請求金額０
+        private long        m_RequestAmount1 = 0;               // 請求金額１
+        private long        m_RequestAmount2 = 0;               // 請求金額２
+        private long        m_RequestAmount3 = 0;               // 請求金額３
+        private long        m_RequestAmount4 = 0;               // 請求金額４
+        private long        m_RequestAmount5 = 0;               // 請求金額５
+        private long        m_RequestAmount6 = 0;               // 請求金額６
+        private long        m_UnclaimedAmount = 0;              // 請求残金額
+        private long        m_UnpaidAmount = 0;                 // 未入金金額
+        private long        m_TaxAmount = 0;                    // 消費税
         private string      m_Note = "";                        // 備考
         private DateTime    m_EntryDate = DateTime.Now;         // 登録日付
         private DateTime    m_UpdateDate = DateTime.Now;        // 更新日付
@@ -66,7 +66,7 @@
         /// <summary>
         /// 請負金額
         /// </summary>
-        public int ContractAmount
+        public long ContractAmount
         {
             get { return m_ContractAmount; }
             set { m_ContractAmount = value; }
@@ -75,7 +75,7 @@
         /// <summary>
         /// 請求済金額
         /// </summary>
-        public int PaidAmount
+        public long PaidAmount
         {
             get { return m_PaidAmount; }
             set { m_PaidAmount = value; }
@@ -84,7 +84,7 @@
         /// <summary>
         /// 請求金額０
         /// </summary>
-        public int RequestAmount0
+        public long RequestAmount0
         {
             get { return m_RequestAmount0; }
             set { m_RequestAmount0 = value; }
@@ -93,7 +93,7 @@
         /// <summary>
         /// 請求金額１
         /// </summary>
-        public int RequestAmount1
+        public long RequestAmount1
         {
             get { return m_RequestAmount1; }
             set { m_RequestAmount1 = value; }
@@ -102,7 +102,7 @@
         /// <summary>
         /// 請求金額２
         /// </summary>
-        public int RequestAmount2
+        public long RequestAmount2
         {
             get { return m_RequestAmount2; }
             set { m_RequestAmount2 = value; }
@@ -111,7 +111,7 @@
         /// <summary>
         /// 請求金額３
         /// </summary>
-        public int RequestAmount3
+        public long RequestAmount3
         {
             get { return m_RequestAmount3; }
             set { m_RequestAmount3 = value; }
@@ -120,7 +120,7 @@
         /// <summary>
         /// 請求金額４
         /// </summary>
-        public int RequestAmount4
+        public long RequestAmount4
         {
             get { return m_RequestAmount4; }
             set { m_RequestAmount4 = value; }
@@ -129,7 +129,7 @@
         /// <summary>
         /// 請求金額５
         /// </summary>
-        public int RequestAmount5
+        public long RequestAmount5
         {
             get { return m_RequestAmount5; }
             set { m_RequestAmount5 = value; }
@@ -138,7 +138,7 @@
         /// <summary>
         /// 請求金額６
         /// </summary>
-        public int RequestAmount6
+        public long RequestAmount6
         {
             get { return m_RequestAmount6; }
             set { m_RequestAmount6 = value; }
@@ -147,7 +147,7 @@
         /// <summary>
         /// 請求残金額
         /// </summary>
-        public int UnclaimedAmount
+        public long UnclaimedAmount
         {
             get { return m_UnclaimedAmount; }
             set { m_UnclaimedAmount = value; }
@@ -156,7 +156,7 @@
         /// <summary>
         /// 未入金金額
         /// </summary>
-        public int UnpaidAmount
+        public long UnpaidAmount
         {
             get { return m_UnpaidAmount; }
             set { m_UnpaidAmount = value; }
@@ -165,7 +165,7 @@
         /// <summary>
         /// 消費税
         /// </summary>
-        public int TaxAmount
+        public long TaxAmount
         {
             get { return m_TaxAmount; }
             set { m_TaxAmount = value; }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/RequestDataDetail.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/RequestDataDetail.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/RequestDataDetail.cs	(revision 88)
@@ -16,8 +16,8 @@
         private int         m_MainConstructionCode = 0;         // 本工事番号
         private int         m_ConstructionCode = 0;             // 工事番号
         private int         m_ConstructionKind = 0;             // 工事区分
-        private int         m_RequestAmount = 0;                // 請求金額
-        private int         m_TaxAmount = 0;                    // 消費税
+        private long        m_RequestAmount = 0;                // 請求金額
+        private long        m_TaxAmount = 0;                    // 消費税
         private DateTime    m_EntryDate = DateTime.Now;         // 登録日付
         private DateTime    m_UpdateDate = DateTime.Now;        // 更新日付
         #endregion
@@ -66,7 +66,7 @@
         /// <summary>
         /// 請求金額
         /// </summary>
-        public int RequestAmount
+        public long RequestAmount
         {
             get { return m_RequestAmount; }
             set { m_RequestAmount = value; }
@@ -75,7 +75,7 @@
         /// <summary>
         /// 消費税
         /// </summary>
-        public int TaxAmount
+        public long TaxAmount
         {
             get { return m_TaxAmount; }
             set { m_TaxAmount = value; }
Index: branches/src/ProcessManagement/ProcessManagement/DataModel/RequestHead.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/DataModel/RequestHead.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/DataModel/RequestHead.cs	(revision 88)
@@ -20,10 +20,10 @@
         private int         m_OrderersCode = 0;                 // 発注者コード
         private string      m_OrderersName = "";                // 発注者名
         private string      m_ReqConstructionName = "";         // 請求工事件名
-        private int         m_RequestTotalAmount = 0;           // 請求金額合計
-        private int         m_RequestAmount = 0;                // 請求金額
-        private int         m_TaxAmount = 0;                    // 消費税
-        private int         m_UnpaidAmount = 0;                 // 未入金
+        private long        m_RequestTotalAmount = 0;           // 請求金額合計
+        private long        m_RequestAmount = 0;                // 請求金額
+        private long        m_TaxAmount = 0;                    // 消費税
+        private long        m_UnpaidAmount = 0;                 // 未入金
         private string      m_Note ="";                         // 備考
         private int         m_AssignedFlg = 0;                  // 割当済フラグ
         private int         m_InvoiceNo = 0;                    // 請求書No
@@ -110,7 +110,7 @@
         /// <summary>
         /// 請求金額合計
         /// </summary>
-        public int RequestTotalAmount
+        public long RequestTotalAmount
         {
             get { return m_RequestTotalAmount; }
             set { m_RequestTotalAmount = value; }
@@ -119,7 +119,7 @@
         /// <summary>
         /// 請求金額
         /// </summary>
-        public int RequestAmount
+        public long RequestAmount
         {
             get { return m_RequestAmount; }
             set { m_RequestAmount = value; }
@@ -128,7 +128,7 @@
         /// <summary>
         /// 消費税
         /// </summary>
-        public int TaxAmount
+        public long TaxAmount
         {
             get { return m_TaxAmount; }
             set { m_TaxAmount = value; }
@@ -137,7 +137,7 @@
         /// <summary>
         /// 未入金
         /// </summary>
-        public int UnpaidAmount
+        public long UnpaidAmount
         {
             get { return m_UnpaidAmount; }
             set { m_UnpaidAmount = value; }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.Designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.Designer.cs	(revision 88)
@@ -48,12 +48,13 @@
             this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col99 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dgv1 = new System.Windows.Forms.DataGridView();
+            this.btnAccept = new System.Windows.Forms.Button();
             this.ConstructionCode = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col000 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col001 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col002 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ReadOnly = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.btnAccept = new System.Windows.Forms.Button();
+            this.KeyNo = new System.Windows.Forms.DataGridViewTextBoxColumn();
             ((System.ComponentModel.ISupportInitialize)(this.dgv2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgv1)).BeginInit();
             this.SuspendLayout();
@@ -219,7 +220,8 @@
             this.col000,
             this.col001,
             this.col002,
-            this.ReadOnly});
+            this.ReadOnly,
+            this.KeyNo});
             this.dgv1.Location = new System.Drawing.Point(12, 51);
             this.dgv1.Name = "dgv1";
             dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
@@ -240,6 +242,18 @@
             this.dgv1.CellValueChanged += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgv1_CellValueChanged);
             this.dgv1.SelectionChanged += new System.EventHandler(this.dgv1_SelectionChanged);
             // 
+            // btnAccept
+            // 
+            this.btnAccept.BackColor = System.Drawing.Color.Lime;
+            this.btnAccept.ForeColor = System.Drawing.Color.Black;
+            this.btnAccept.Location = new System.Drawing.Point(376, 270);
+            this.btnAccept.Name = "btnAccept";
+            this.btnAccept.Size = new System.Drawing.Size(120, 32);
+            this.btnAccept.TabIndex = 10;
+            this.btnAccept.Text = "登　録";
+            this.btnAccept.UseVisualStyleBackColor = false;
+            this.btnAccept.Click += new System.EventHandler(this.btnAccept_Click);
+            // 
             // ConstructionCode
             // 
             this.ConstructionCode.HeaderText = "ConstructionCode";
@@ -286,17 +300,14 @@
             this.ReadOnly.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.ReadOnly.Visible = false;
             // 
-            // btnAccept
+            // KeyNo
             // 
-            this.btnAccept.BackColor = System.Drawing.Color.Lime;
-            this.btnAccept.ForeColor = System.Drawing.Color.Black;
-            this.btnAccept.Location = new System.Drawing.Point(376, 270);
-            this.btnAccept.Name = "btnAccept";
-            this.btnAccept.Size = new System.Drawing.Size(120, 32);
-            this.btnAccept.TabIndex = 10;
-            this.btnAccept.Text = "登　録";
-            this.btnAccept.UseVisualStyleBackColor = false;
-            this.btnAccept.Click += new System.EventHandler(this.btnAccept_Click);
+            this.KeyNo.HeaderText = "KeyNo";
+            this.KeyNo.Name = "KeyNo";
+            this.KeyNo.ReadOnly = true;
+            this.KeyNo.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.KeyNo.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.KeyNo.Visible = false;
             // 
             // FrmRegField
             // 
@@ -346,5 +357,6 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn col001;
         private System.Windows.Forms.DataGridViewTextBoxColumn col002;
         private System.Windows.Forms.DataGridViewTextBoxColumn ReadOnly;
+        private System.Windows.Forms.DataGridViewTextBoxColumn KeyNo;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.cs	(revision 88)
@@ -31,7 +31,8 @@
             No,                         // 行番号
             ConstructionName,           // 現場名
             BillPrice,                  // 金額
-            ReadOnly,
+            ReadOnly,                   // 読み取り専用フラグ
+            LineCount,                  // 行番号
         }
         #endregion
 
@@ -106,6 +107,68 @@
         }
         #endregion
 
+        #region キーを作成する
+        /// <summary>
+        /// キーを作成する
+        /// </summary>
+        /// <param name="nSeqNo"></param>
+        /// <param name="nLineCount"></param>
+        /// <returns></returns>
+        private int getKeyNo(int nSeqNo, int nLineCount)
+        {
+            int nKeyNo = nSeqNo * 100 + nLineCount;
+
+            return nKeyNo;
+        }
+        #endregion
+
+        #region 該当工事既存判定
+        /// <summary>
+        /// 該当工事既存判定
+        /// </summary>
+        /// <param name="nConstructionCode"></param>
+        /// <returns></returns>
+        private bool isExistConstructionRow(int nConstructionCode)
+        {
+            foreach (DataGridViewRow r in m_HtGridRowConstructionCode.Values)
+            {
+                if (int.Parse(r.Cells[(int)ColumnIndex.ConstructionCode].Value.ToString()) == nConstructionCode)
+                {
+                    return true;
+                }
+            }
+
+            return false;
+        }
+        #endregion
+
+        #region 行を取得
+        /// <summary>
+        /// 行を取得
+        /// </summary>
+        /// <param name="nKeyNo"></param>
+        /// <returns></returns>
+        private DataGridViewRow GetConstructionRow(int nKeyNo)
+        {
+
+            foreach (DataGridViewRow r in m_HtGridRowConstructionCode.Values)
+            {
+                int wrk = int.Parse(r.Cells[(int)ColumnIndex.LineCount].Value.ToString());
+
+                if( wrk == -1 ){
+                    continue;
+                }
+
+                if ( wrk == nKeyNo)
+                {
+                    return r;
+                }
+            }
+
+            return null;
+        }
+        #endregion
+
         #region 現場追加ボタン押下
         /// <summary>
         /// 現場追加ボタン押下
@@ -133,23 +196,25 @@
                 // 選択結果判定 OKなら以下の処理を実行する
                 if (frmConstructionDiag.EndButton == DialogResult.OK)
                 {
-                    // 同じ現場コードの行を探す
-                    if (!m_HtGridRowConstructionCode.ContainsKey(frmConstructionDiag.ConstructionCode))
+                    if (isExistConstructionRow(frmConstructionDiag.ConstructionCode) == true)
                     {
-                        // 見つからなかった場合は現場を追加
+                        if (MessageBox.Show("既に同一工事が存在しますが追加してよろしいですか？", "現場追加", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
+                        {
+                            return;
+                        }
+                    }
 
-                        // 行番号付番
-                        int rowCount = dgv1.RowCount - 1;
+                    // 行番号付番
+                    int rowCount = dgv1.RowCount - 1;
 
-                        // 現場の追加
-                        dgv1.Rows.Add(frmConstructionDiag.ConstructionCode, rowCount, frmConstructionDiag.ConstructionName, 0, false);
-                        dgv1.Rows[dgv1.RowCount - 1].Resizable = DataGridViewTriState.False;
-                        dgv1[(int)ColumnIndex.BillPrice, dgv1.RowCount - 1].ReadOnly = false;
-                        //dgv1[(int)ColumnIndex.BillPrice, dgv1.RowCount - 1].Style.Format = "#,0";
+                    // 現場の追加
+                    dgv1.Rows.Add(frmConstructionDiag.ConstructionCode, rowCount, frmConstructionDiag.ConstructionName, 0, false, -1);
+                    dgv1.Rows[dgv1.RowCount - 1].Resizable = DataGridViewTriState.False;
+                    dgv1[(int)ColumnIndex.BillPrice, dgv1.RowCount - 1].ReadOnly = false;
+                    //dgv1[(int)ColumnIndex.BillPrice, dgv1.RowCount - 1].Style.Format = "#,0";
 
-                        // ハッシュテーブルに追加
-                        m_HtGridRowConstructionCode.Add(frmConstructionDiag.ConstructionCode, dgv1.Rows[dgv1.RowCount - 1]);
-                    }
+                    // ハッシュテーブルに追加
+                    m_HtGridRowConstructionCode.Add(rowCount, dgv1.Rows[dgv1.RowCount - 1]);
 
                 }
 
@@ -182,7 +247,7 @@
                 foreach (DataGridViewRow gridRow in dgv1.SelectedRows)
                 {
                     // ハッシュテーブルから選択行を削除する
-                    m_HtGridRowConstructionCode.Remove((int)gridRow.Cells[(int)ColumnIndex.ConstructionCode].Value);
+                    m_HtGridRowConstructionCode.Remove((int)gridRow.Cells[(int)ColumnIndex.No].Value);
 
                     // Gridから選択行を削除する
                     dgv1.Rows.Remove(gridRow);
@@ -243,10 +308,12 @@
                         continue;
                     }
 
-                    if (m_HtGridRowConstructionCode.ContainsKey(detail.ConstructionCode))
+                    int keyNo = getKeyNo(m_ConstructionFieldNameHeader.SeqNo, detail.LineCount);
+
+                    DataGridViewRow gridRow = GetConstructionRow(keyNo);
+
+                    if (gridRow != null)
                     {
-                        var gridRow = m_HtGridRowConstructionCode[detail.ConstructionCode] as DataGridViewRow;
-
                         // 見つかったら 金額を取得、行を削除する
                         detail.BillPrice = CommonMotions.cnvInt(gridRow.Cells[(int)ColumnIndex.BillPrice].Value);
                         if (detail.BillPrice == 0)
@@ -504,21 +571,24 @@
                 dgv2.Rows.Add(0, "", "不明", 0);
 
                 // 各現場の行を追加
-                int rowCount = 0;
+                int rowCount = 1;
                 foreach (var detail in m_ConstructionFieldNameHeader.ConstructionFieldNameDetails)
                 {
-                    if(detail.ConstructionCode != 0 )
+                    if (detail.ConstructionCode != 0)
                     {
                         // 各個現場の行を追加
-                        dgv1.Rows.Add(detail.ConstructionCode, ++rowCount, detail.FieldName, detail.BillPrice, detail.ReadOnly);
+                        dgv1.Rows.Add(detail.ConstructionCode, rowCount, detail.FieldName, detail.BillPrice, detail.ReadOnly, getKeyNo(m_ConstructionFieldNameHeader.SeqNo, detail.LineCount));
                         dgv1.Rows[dgv1.RowCount - 1].Resizable = DataGridViewTriState.False;
                         dgv1.Rows[dgv1.RowCount - 1].Cells[(int)ColumnIndex.BillPrice].ReadOnly = detail.ReadOnly;         // ReadOnlyフラグがtrueなら金額のセルを編集不可にする
+
+//                        m_HtDetailLineCount.Add(rowCount, detail);
+                        m_HtGridRowConstructionCode.Add(rowCount, dgv1.Rows[dgv1.RowCount - 1]);
+                        rowCount++;
                     }
-
-                    // ハッシュテーブルの追加
-                    //m_HtDetailLineCount.Add(detail.LineCount, detail); //Update Mjurakami
-                    m_HtDetailLineCount.Add(detail.ConstructionCode, detail);
-                    m_HtGridRowConstructionCode.Add(detail.ConstructionCode, dgv1.Rows[dgv1.RowCount - 1]);
+                    else
+                    {
+                        m_HtDetailLineCount.Add(0, detail);
+                    }
                 }
 
                 // 不明行を再計算して表示
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.resx	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmRegField.resx	(revision 88)
@@ -147,4 +147,7 @@
   <metadata name="ReadOnly.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
+  <metadata name="KeyNo.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
+    <value>True</value>
+  </metadata>
 </root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRegField.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRegField.Designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRegField.Designer.cs	(revision 88)
@@ -31,11 +31,11 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
             this.label1 = new System.Windows.Forms.Label();
             this.tboxCompany = new System.Windows.Forms.TextBox();
             this.btnAdd = new System.Windows.Forms.Button();
@@ -42,6 +42,12 @@
             this.btnDelete = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
             this.dgv2 = new System.Windows.Forms.DataGridView();
+            this.ConstructionCode2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.OrderNo2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.col99 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.dgv1 = new System.Windows.Forms.DataGridView();
             this.btnAccept = new System.Windows.Forms.Button();
             this.ConstructionCode = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -50,12 +56,6 @@
             this.col001 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col002 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ReadOnly = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.ConstructionCode2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.OrderNo2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.dataGridViewTextBoxColumn3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.col99 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             ((System.ComponentModel.ISupportInitialize)(this.dgv2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgv1)).BeginInit();
             this.SuspendLayout();
@@ -158,6 +158,60 @@
             this.dgv2.Size = new System.Drawing.Size(610, 24);
             this.dgv2.TabIndex = 9;
             // 
+            // ConstructionCode2
+            // 
+            this.ConstructionCode2.Frozen = true;
+            this.ConstructionCode2.HeaderText = "■工事番号";
+            this.ConstructionCode2.Name = "ConstructionCode2";
+            this.ConstructionCode2.Visible = false;
+            // 
+            // OrderNo2
+            // 
+            this.OrderNo2.Frozen = true;
+            this.OrderNo2.HeaderText = "■連番";
+            this.OrderNo2.Name = "OrderNo2";
+            this.OrderNo2.Visible = false;
+            // 
+            // dataGridViewTextBoxColumn1
+            // 
+            this.dataGridViewTextBoxColumn1.Frozen = true;
+            this.dataGridViewTextBoxColumn1.HeaderText = "No";
+            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.ReadOnly = true;
+            this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn1.Width = 40;
+            // 
+            // dataGridViewTextBoxColumn2
+            // 
+            this.dataGridViewTextBoxColumn2.Frozen = true;
+            this.dataGridViewTextBoxColumn2.HeaderText = "現　場　名";
+            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
+            this.dataGridViewTextBoxColumn2.ReadOnly = true;
+            this.dataGridViewTextBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn2.Width = 400;
+            // 
+            // dataGridViewTextBoxColumn3
+            // 
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle2;
+            this.dataGridViewTextBoxColumn3.Frozen = true;
+            this.dataGridViewTextBoxColumn3.HeaderText = "金　額";
+            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
+            this.dataGridViewTextBoxColumn3.ReadOnly = true;
+            this.dataGridViewTextBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.dataGridViewTextBoxColumn3.Width = 150;
+            // 
+            // col99
+            // 
+            this.col99.Frozen = true;
+            this.col99.HeaderText = "col99";
+            this.col99.Name = "col99";
+            this.col99.ReadOnly = true;
+            this.col99.Width = 24;
+            // 
             // dgv1
             // 
             this.dgv1.AllowUserToAddRows = false;
@@ -260,60 +314,6 @@
             this.ReadOnly.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.ReadOnly.Visible = false;
             // 
-            // ConstructionCode2
-            // 
-            this.ConstructionCode2.Frozen = true;
-            this.ConstructionCode2.HeaderText = "■工事番号";
-            this.ConstructionCode2.Name = "ConstructionCode2";
-            this.ConstructionCode2.Visible = false;
-            // 
-            // OrderNo2
-            // 
-            this.OrderNo2.Frozen = true;
-            this.OrderNo2.HeaderText = "■連番";
-            this.OrderNo2.Name = "OrderNo2";
-            this.OrderNo2.Visible = false;
-            // 
-            // dataGridViewTextBoxColumn1
-            // 
-            this.dataGridViewTextBoxColumn1.Frozen = true;
-            this.dataGridViewTextBoxColumn1.HeaderText = "No";
-            this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
-            this.dataGridViewTextBoxColumn1.ReadOnly = true;
-            this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn1.Width = 40;
-            // 
-            // dataGridViewTextBoxColumn2
-            // 
-            this.dataGridViewTextBoxColumn2.Frozen = true;
-            this.dataGridViewTextBoxColumn2.HeaderText = "現　場　名";
-            this.dataGridViewTextBoxColumn2.Name = "dataGridViewTextBoxColumn2";
-            this.dataGridViewTextBoxColumn2.ReadOnly = true;
-            this.dataGridViewTextBoxColumn2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn2.Width = 400;
-            // 
-            // dataGridViewTextBoxColumn3
-            // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.dataGridViewTextBoxColumn3.DefaultCellStyle = dataGridViewCellStyle2;
-            this.dataGridViewTextBoxColumn3.Frozen = true;
-            this.dataGridViewTextBoxColumn3.HeaderText = "金　額";
-            this.dataGridViewTextBoxColumn3.Name = "dataGridViewTextBoxColumn3";
-            this.dataGridViewTextBoxColumn3.ReadOnly = true;
-            this.dataGridViewTextBoxColumn3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
-            this.dataGridViewTextBoxColumn3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
-            this.dataGridViewTextBoxColumn3.Width = 150;
-            // 
-            // col99
-            // 
-            this.col99.Frozen = true;
-            this.col99.HeaderText = "col99";
-            this.col99.Name = "col99";
-            this.col99.ReadOnly = true;
-            this.col99.Width = 24;
-            // 
             // FrmSelectRegField
             // 
             this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
@@ -352,6 +352,12 @@
         private System.Windows.Forms.DataGridView dgv2;
         private System.Windows.Forms.DataGridView dgv1;
         private System.Windows.Forms.Button btnAccept;
+        private System.Windows.Forms.DataGridViewTextBoxColumn ConstructionCode2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn OrderNo2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
+        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
+        private System.Windows.Forms.DataGridViewTextBoxColumn col99;
         private System.Windows.Forms.DataGridViewTextBoxColumn ConstructionCode;
         private System.Windows.Forms.DataGridViewTextBoxColumn OrderNo;
         private System.Windows.Forms.DataGridViewTextBoxColumn col000;
@@ -358,11 +364,5 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn col001;
         private System.Windows.Forms.DataGridViewTextBoxColumn col002;
         private System.Windows.Forms.DataGridViewTextBoxColumn ReadOnly;
-        private System.Windows.Forms.DataGridViewTextBoxColumn ConstructionCode2;
-        private System.Windows.Forms.DataGridViewTextBoxColumn OrderNo2;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn1;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn2;
-        private System.Windows.Forms.DataGridViewTextBoxColumn dataGridViewTextBoxColumn3;
-        private System.Windows.Forms.DataGridViewTextBoxColumn col99;
     }
 }
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRegField.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRegField.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRegField.cs	(revision 88)
@@ -26,9 +26,12 @@
 {
     public partial class FrmSelectRegField : Form
     {
+        #region 使用定義
         //log4netログを使用する
         private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
+        #endregion
 
+        #region 定数
         // 列インデックスenum ※■は非表示
         private enum ColumnIndex
         {
@@ -56,13 +59,9 @@
             PersonName,
             DepartmentCode,
         }
+        #endregion
 
-        // 発注者区分
-        public int m_OrderersDivision = 0;
-
-        // 発注者コード
-        public int m_OrderersCode = 0;
-
+        #region クラス定義
         public class MyFieldData
         {
             public int PersonCode { set; get; }
@@ -74,30 +73,46 @@
             public string ConstructionName_Raw { set; get; }
             public int DepartmentCode { set; get; }
             public string BillCreationDate { set; get; }
-            public int BillPrice { set; get; }
-            public int TaxPrice { set; get; }
-            public int DepositAmount { set; get; }
+            public long BillPrice { set; get; }
+            public long TaxPrice { set; get; }
+            public long DepositAmount { set; get; }
             public bool DeleteFlg { set; get; }
             public bool ReadOnly { set; get; }
         }
+        #endregion
 
+        #region 変数
+
+        // 発注者区分
+        public int m_OrderersDivision = 0;
+
+        // 発注者コード
+        public int m_OrderersCode = 0;
+
         public List<MyFieldData> m_lstMyField = new List<MyFieldData>();
 
         // 終了状態フラグ
         private DialogResult m_EndButton = DialogResult.None;
 
+        #endregion
+
+        #region プロパティ
         // 終了ボタン押下
         public DialogResult EndButton
         {
             get { return m_EndButton; }
         }
+        #endregion
 
+        #region コンストラクタ
         // フォーム初期化
         public FrmSelectRegField()
         {
             InitializeComponent();
         }
+        #endregion
 
+        #region フォームロード
         // フォームロード
         private void FrmRegField_Load(object sender, EventArgs e)
         {
@@ -110,7 +125,9 @@
             // 現場名表示
             ItemListDisplay();
         }
+        #endregion
 
+        #region 現場追加ボタン押下
         // 現場追加ボタン押下
         private void btnAdd_Click(object sender, EventArgs e)
         {
@@ -137,7 +154,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 現場削除ボタン押下
         // 現場削除ボタン押下
         private void btnDelete_Click(object sender, EventArgs e)
         {
@@ -184,7 +203,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 登録ボタン押下
         // 登録ボタン押下
         private void btnAccept_Click(object sender, EventArgs e)
         {
@@ -199,7 +220,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 終了ボタン押下
         // 終了ボタン押下
         private void btnEnd_Click(object sender, EventArgs e)
         {
@@ -213,7 +236,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 一覧選択行変更時処理
         // 一覧選択行変更時処理
         private void dgv1_SelectionChanged(object sender, EventArgs e)
         {
@@ -239,7 +264,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region Gridセル値変更時処理
         // Gridセル値変更時処理
         private void dgv1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
         {
@@ -270,7 +297,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 発注者名表示
         // 発注者名表示
         private void DispOrdersName()
         {
@@ -345,7 +374,9 @@
                 IoOm = null;
             }
         }
+        #endregion
 
+        #region 不明金額の再計算および表示
         // 不明金額の再計算および表示
         private void CalcUnknownBillPrice()
         {
@@ -352,10 +383,10 @@
             try
             {
                 // 請求金額合計を算出
-                int UnknownPrice = CommonMotions.cnvInt(dgv1.Rows[0].Cells[(int)ColumnIndex.BillPrice].Value);
+                long UnknownPrice = CommonMotions.cnvLong(dgv1.Rows[0].Cells[(int)ColumnIndex.BillPrice].Value);
                 for (int rowIndex = 1; rowIndex < dgv1.RowCount; rowIndex++)
                 {
-                    UnknownPrice -= CommonMotions.cnvInt(dgv1.Rows[rowIndex].Cells[(int)ColumnIndex.BillPrice].Value);
+                    UnknownPrice -= CommonMotions.cnvLong(dgv1.Rows[rowIndex].Cells[(int)ColumnIndex.BillPrice].Value);
                 }
 
                 // 不明行の金額欄に値をセット
@@ -376,7 +407,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 現場一覧表表示
         // 現場一覧表表示
         private void ItemListDisplay()
         {
@@ -395,8 +428,8 @@
                 dgv2.Columns[(int)ColumnIndex.BillPrice].DefaultCellStyle.Format = "#,0";
 
                 // 入金金額合計、他担当割り当て済み金額を算出
-                int TotalPrice = 0;
-                int OtherParsonPrice = 0;
+                long TotalPrice = 0;
+                long OtherParsonPrice = 0;
                 foreach(MyFieldData MyData in m_lstMyField)
                 {
                     TotalPrice += MyData.DepositAmount;
@@ -446,7 +479,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 現場登録ダイアログクローズ通知
         // 現場登録ダイアログクローズ通知
         private void NotifyEditFld_FormClosed(object sender, FormClosedEventArgs e)
         {
@@ -521,5 +556,7 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
+
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRequest.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRequest.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/FrmSelectRequest.cs	(revision 88)
@@ -107,9 +107,9 @@
             public int OrderersCode { set; get; }
             public string FieldName { set; get; }
             public string BillCreationDate { set; get; }
-            public int BillTotalPrice { set; get; }
-            public int BillPrice { set; get; }
-            public int TaxPrice { set; get; }
+            public long BillTotalPrice { set; get; }
+            public long BillPrice { set; get; }
+            public long TaxPrice { set; get; }
             public string PersonName { set; get; }
             public int DepartmentCode { set; get; }
         }
@@ -236,9 +236,9 @@
                                 OrderersCode = CommonMotions.cnvInt(dgv.Rows[Index].Cells[(int)DispColumn.OrderersCode].Value),
                                 FieldName = CommonMotions.cnvString(dgv.Rows[Index].Cells[(int)DispColumn.FieldName].Value),
                                 BillCreationDate = CommonMotions.cnvString(dgv.Rows[Index].Cells[(int)DispColumn.BillCreationDate].Value),
-                                BillTotalPrice = CommonMotions.cnvInt(dgv.Rows[Index].Cells[(int)DispColumn.BillTotalPrice].Value),
-                                BillPrice = CommonMotions.cnvInt(dgv.Rows[Index].Cells[(int)DispColumn.BillPrice].Value),
-                                TaxPrice = CommonMotions.cnvInt(dgv.Rows[Index].Cells[(int)DispColumn.TaxPrice].Value),
+                                BillTotalPrice = CommonMotions.cnvLong(dgv.Rows[Index].Cells[(int)DispColumn.BillTotalPrice].Value),
+                                BillPrice = CommonMotions.cnvLong(dgv.Rows[Index].Cells[(int)DispColumn.BillPrice].Value),
+                                TaxPrice = CommonMotions.cnvLong(dgv.Rows[Index].Cells[(int)DispColumn.TaxPrice].Value),
                                 PersonName = CommonMotions.cnvString(dgv.Rows[Index].Cells[(int)DispColumn.PersonName].Value),
                                 DepartmentCode = CommonMotions.cnvInt(dgv.Rows[Index].Cells[(int)DispColumn.DepartmentCode].Value),
                             });
@@ -465,7 +465,23 @@
                 sql.AppendFormat(" ReqHead.OrderersDivision = {0} ", OrderDiv);
                 sql.AppendFormat(" AND ReqHead.OrderersCode = {0} ", OrderCode);
                 sql.Append(" AND ReqHead.AssignedFlg = 0 ");
-                sql.AppendFormat(" AND EXISTS ( SELECT * FROM PersonDepartmentMaster AS PsnDep WHERE PsnDep.PersonCode = {0} AND Prsn.DepartmentCode = PsnDep.DepartmentCode ) ", CommonMotions.LoginUserData.PersonCode);
+
+
+                // ログインユーザの保護区分範囲が複数部署対象の場合
+                if (CommonMotions.LoginUserSecurity.SecRange == (int)ClsSecurityPermission.SecRangeType.MultiDepartment)
+                {
+                    sql.AppendFormat(" AND EXISTS ( SELECT * FROM PersonDepartmentMaster AS PsnDep WHERE PsnDep.PersonCode = {0} AND Prsn.DepartmentCode = PsnDep.DepartmentCode ) ", CommonMotions.LoginUserData.PersonCode);
+                }
+                // ログインユーザの保護区分範囲が自部署のみ対象の場合
+                else if (CommonMotions.LoginUserSecurity.SecRange == (int)ClsSecurityPermission.SecRangeType.OneDepartment)
+                {
+                    sql.AppendFormat(" AND EXISTS ( SELECT * FROM PersonDepartmentMaster AS PsnDep WHERE PsnDep.PersonCode = {0} AND Prsn.DepartmentCode = PsnDep.DepartmentCode AND PsnDep.AffiliationFlg = 1 ) ", CommonMotions.LoginUserData.PersonCode);
+                }
+                // ログインユーザの保護区分範囲が担当分のみ対象の場合
+                else if (CommonMotions.LoginUserSecurity.SecRange == (int)ClsSecurityPermission.SecRangeType.InCharge)
+                {
+                    sql.AppendFormat(" AND ( Info.ConstructionPersonCode = {0} OR Info.ConstrSubPersonCode = {0} OR Info.ConstructionInstructor = {0} ) ", CommonMotions.LoginUserData.PersonCode);
+                }
                 sql.Append(" ORDER BY ReqHead.RequestNo ");
 
                 // データ取得
@@ -495,9 +511,9 @@
                         dgv.Rows[LineCnt].Cells[(int)DispColumn.FieldName].Value += "（" + CommonMotions.cnvInt(work[(int)ClickGetData.OrderNo]).ToString() + "回目）";
                     }
                     dgv.Rows[LineCnt].Cells[(int)DispColumn.BillCreationDate].Value = CommonMotions.cnvString(work[(int)ClickGetData.BillCreationDate]);
-                    dgv.Rows[LineCnt].Cells[(int)DispColumn.BillTotalPrice].Value = CommonMotions.cnvInt(work[(int)ClickGetData.BillTotalPrice]).ToString("#,###,###,##0");
-                    dgv.Rows[LineCnt].Cells[(int)DispColumn.BillPrice].Value = CommonMotions.cnvInt(work[(int)ClickGetData.BillPrice]);
-                    dgv.Rows[LineCnt].Cells[(int)DispColumn.TaxPrice].Value = CommonMotions.cnvInt(work[(int)ClickGetData.TaxPrice]);
+                    dgv.Rows[LineCnt].Cells[(int)DispColumn.BillTotalPrice].Value = CommonMotions.cnvLong(work[(int)ClickGetData.BillTotalPrice]).ToString("#,###,###,##0");
+                    dgv.Rows[LineCnt].Cells[(int)DispColumn.BillPrice].Value = CommonMotions.cnvLong(work[(int)ClickGetData.BillPrice]);
+                    dgv.Rows[LineCnt].Cells[(int)DispColumn.TaxPrice].Value = CommonMotions.cnvLong(work[(int)ClickGetData.TaxPrice]);
                     dgv.Rows[LineCnt].Cells[(int)DispColumn.Select].Value = false;
                     dgv.Rows[LineCnt].Cells[(int)DispColumn.PersonName].Value = CommonMotions.cnvString(work[(int)ClickGetData.PersonName]);
                     dgv.Rows[LineCnt].Cells[(int)DispColumn.DepartmentCode].Value = CommonMotions.cnvInt(work[(int)ClickGetData.DepartmentCode]);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.Designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.Designer.cs	(revision 88)
@@ -35,8 +35,6 @@
             this.label4 = new System.Windows.Forms.Label();
             this.cbReqMonth = new System.Windows.Forms.ComboBox();
             this.dgv1 = new System.Windows.Forms.DataGridView();
-            this.btnSelRequest = new System.Windows.Forms.Button();
-            this.btnEnd = new System.Windows.Forms.Button();
             this.col1 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col2 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col3 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -44,6 +42,8 @@
             this.col5 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col6 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.col7 = new System.Windows.Forms.DataGridViewTextBoxColumn();
+            this.btnSelRequest = new System.Windows.Forms.Button();
+            this.btnEnd = new System.Windows.Forms.Button();
             ((System.ComponentModel.ISupportInitialize)(this.dgv1)).BeginInit();
             this.SuspendLayout();
             // 
@@ -56,7 +56,7 @@
             this.label4.Location = new System.Drawing.Point(12, 9);
             this.label4.Name = "label4";
             this.label4.Size = new System.Drawing.Size(100, 23);
-            this.label4.TabIndex = 22;
+            this.label4.TabIndex = 0;
             this.label4.Text = "請求月";
             this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -68,7 +68,7 @@
             this.cbReqMonth.Location = new System.Drawing.Point(118, 9);
             this.cbReqMonth.Name = "cbReqMonth";
             this.cbReqMonth.Size = new System.Drawing.Size(109, 23);
-            this.cbReqMonth.TabIndex = 23;
+            this.cbReqMonth.TabIndex = 1;
             this.cbReqMonth.SelectedIndexChanged += new System.EventHandler(this.cbReqMonth_SelectedIndexChanged);
             // 
             // dgv1
@@ -102,38 +102,9 @@
             this.dgv1.RowTemplate.Height = 21;
             this.dgv1.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
             this.dgv1.Size = new System.Drawing.Size(661, 272);
-            this.dgv1.TabIndex = 24;
+            this.dgv1.TabIndex = 2;
             this.dgv1.SelectionChanged += new System.EventHandler(this.dgv1_SelectionChanged);
             // 
-            // btnSelRequest
-            // 
-            this.btnSelRequest.BackColor = System.Drawing.Color.Blue;
-            this.btnSelRequest.Cursor = System.Windows.Forms.Cursors.Default;
-            this.btnSelRequest.Enabled = false;
-            this.btnSelRequest.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnSelRequest.ForeColor = System.Drawing.Color.White;
-            this.btnSelRequest.Location = new System.Drawing.Point(427, 322);
-            this.btnSelRequest.Name = "btnSelRequest";
-            this.btnSelRequest.Size = new System.Drawing.Size(120, 30);
-            this.btnSelRequest.TabIndex = 25;
-            this.btnSelRequest.Text = "請求選択";
-            this.btnSelRequest.UseVisualStyleBackColor = false;
-            this.btnSelRequest.Click += new System.EventHandler(this.btnSelRequest_Click);
-            // 
-            // btnEnd
-            // 
-            this.btnEnd.BackColor = System.Drawing.Color.Red;
-            this.btnEnd.Cursor = System.Windows.Forms.Cursors.Default;
-            this.btnEnd.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnEnd.ForeColor = System.Drawing.Color.Black;
-            this.btnEnd.Location = new System.Drawing.Point(553, 322);
-            this.btnEnd.Name = "btnEnd";
-            this.btnEnd.Size = new System.Drawing.Size(120, 30);
-            this.btnEnd.TabIndex = 26;
-            this.btnEnd.Text = "終　了";
-            this.btnEnd.UseVisualStyleBackColor = false;
-            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
-            // 
             // col1
             // 
             this.col1.HeaderText = "請求先";
@@ -200,6 +171,35 @@
             this.col7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.col7.Visible = false;
             // 
+            // btnSelRequest
+            // 
+            this.btnSelRequest.BackColor = System.Drawing.Color.Blue;
+            this.btnSelRequest.Cursor = System.Windows.Forms.Cursors.Default;
+            this.btnSelRequest.Enabled = false;
+            this.btnSelRequest.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnSelRequest.ForeColor = System.Drawing.Color.White;
+            this.btnSelRequest.Location = new System.Drawing.Point(427, 322);
+            this.btnSelRequest.Name = "btnSelRequest";
+            this.btnSelRequest.Size = new System.Drawing.Size(120, 30);
+            this.btnSelRequest.TabIndex = 3;
+            this.btnSelRequest.Text = "請求選択";
+            this.btnSelRequest.UseVisualStyleBackColor = false;
+            this.btnSelRequest.Click += new System.EventHandler(this.btnSelRequest_Click);
+            // 
+            // btnEnd
+            // 
+            this.btnEnd.BackColor = System.Drawing.Color.Red;
+            this.btnEnd.Cursor = System.Windows.Forms.Cursors.Default;
+            this.btnEnd.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEnd.ForeColor = System.Drawing.Color.Black;
+            this.btnEnd.Location = new System.Drawing.Point(553, 322);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 4;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
             // FrmEntryReqSelOrderer
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 15F);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelOrderer.cs	(revision 88)
@@ -40,7 +40,7 @@
             private int m_nDoneCount = 0;               // 請求済数
             private int m_nUndoneCount = 0;             // 未請求数
 
-            private int m_nTotalAmount = 0;             // 総額
+            private long m_lTotalAmount = 0;             // 総額
 
             private List<RequestHead> m_lstReqHead = new List<RequestHead>();       // 請求ヘッダリスト
 
@@ -67,9 +67,9 @@
             {
                 get { return m_nUndoneCount; }
             }
-            public int TotalAmount
+            public long TotalAmount
             {
-                get { return m_nTotalAmount; }
+                get { return m_lTotalAmount; }
             }
 
             public List<RequestHead> ListReqHead
@@ -127,7 +127,7 @@
                     m_nUndoneCount++;
                 }
 
-                m_nTotalAmount += ReqHead.RequestTotalAmount;
+                m_lTotalAmount += ReqHead.RequestTotalAmount;
 
                 m_lstReqHead.Add(ReqHead);
                 return;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelRequest.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelRequest.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestEntry/FrmEntryReqSelRequest.cs	(revision 88)
@@ -420,8 +420,8 @@
         void UpdateCheckValue(int tcol)
         {
             int cnt = 0;
-            int val;
-            int amount = 0;
+            long val;
+            long amount = 0;
 
             for (int i = 1; i < dgv1.Rows.Count; i++)
             {
@@ -431,7 +431,7 @@
 
                     if (dgv1[2, i].Value != null)
                     {
-                        val = int.Parse(dgv1[2, i].Value.ToString().Replace(",", string.Empty));
+                        val = long.Parse(dgv1[2, i].Value.ToString().Replace(",", string.Empty));
                     }
                     else
                     {
@@ -924,12 +924,12 @@
         #endregion
 
         #region 請求書配下の金額を取得
-        private void GetReqHeadAmount(List<RequestHead> lstReqHead, ref int nTotalAmount, ref int nTaxAmount)
+        private void GetReqHeadAmount(List<RequestHead> lstReqHead, ref long lTotalAmount, ref long lTaxAmount)
         {
             foreach (RequestHead ReqHead in lstReqHead)
             {
-                nTotalAmount += ReqHead.RequestTotalAmount;
-                nTaxAmount += ReqHead.TaxAmount;
+                lTotalAmount += ReqHead.RequestTotalAmount;
+                lTaxAmount += ReqHead.TaxAmount;
             }
             return;
         }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.Designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.Designer.cs	(revision 88)
@@ -28,27 +28,27 @@
         /// </summary>
         private void InitializeComponent()
         {
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle148 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle149 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle150 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle151 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle152 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle153 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle154 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle155 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle156 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle157 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle158 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle159 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle160 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle161 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle162 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle163 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle164 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle165 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle166 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle167 = new System.Windows.Forms.DataGridViewCellStyle();
-            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle168 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle1 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle2 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle3 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle4 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle5 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle6 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle7 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle8 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle9 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle10 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle11 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle12 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle13 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle14 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle15 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle16 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle17 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle18 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle19 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle20 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle21 = new System.Windows.Forms.DataGridViewCellStyle();
             this.label3 = new System.Windows.Forms.Label();
             this.dgv1 = new System.Windows.Forms.DataGridView();
             this.col001 = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -107,7 +107,7 @@
             this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(340, 38);
-            this.label3.TabIndex = 3;
+            this.label3.TabIndex = 0;
             this.label3.Text = "請　　求　　入　　力";
             this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -147,7 +147,7 @@
             this.dgv1.RowHeadersWidth = 24;
             this.dgv1.RowTemplate.Height = 21;
             this.dgv1.Size = new System.Drawing.Size(1308, 455);
-            this.dgv1.TabIndex = 4;
+            this.dgv1.TabIndex = 10;
             this.dgv1.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.dgv1_CellBeginEdit);
             this.dgv1.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.dgv1_CellFormatting);
             this.dgv1.CellValidating += new System.Windows.Forms.DataGridViewCellValidatingEventHandler(this.dgv1_CellValidating);
@@ -179,9 +179,9 @@
             // col004
             // 
             this.col004.AutoSizeMode = System.Windows.Forms.DataGridViewAutoSizeColumnMode.None;
-            dataGridViewCellStyle148.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle148.BackColor = System.Drawing.SystemColors.Control;
-            this.col004.DefaultCellStyle = dataGridViewCellStyle148;
+            dataGridViewCellStyle1.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle1.BackColor = System.Drawing.SystemColors.Control;
+            this.col004.DefaultCellStyle = dataGridViewCellStyle1;
             this.col004.Frozen = true;
             this.col004.HeaderText = "";
             this.col004.Name = "col004";
@@ -192,8 +192,8 @@
             // 
             // col005
             // 
-            dataGridViewCellStyle149.BackColor = System.Drawing.Color.White;
-            this.col005.DefaultCellStyle = dataGridViewCellStyle149;
+            dataGridViewCellStyle2.BackColor = System.Drawing.Color.White;
+            this.col005.DefaultCellStyle = dataGridViewCellStyle2;
             this.col005.Frozen = true;
             this.col005.HeaderText = "";
             this.col005.Name = "col005";
@@ -204,9 +204,9 @@
             // 
             // col006
             // 
-            dataGridViewCellStyle150.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            dataGridViewCellStyle150.BackColor = System.Drawing.Color.White;
-            this.col006.DefaultCellStyle = dataGridViewCellStyle150;
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            dataGridViewCellStyle3.BackColor = System.Drawing.Color.White;
+            this.col006.DefaultCellStyle = dataGridViewCellStyle3;
             this.col006.Frozen = true;
             this.col006.HeaderText = "受注金額";
             this.col006.Name = "col006";
@@ -216,9 +216,9 @@
             // 
             // col007
             // 
-            dataGridViewCellStyle151.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            dataGridViewCellStyle151.BackColor = System.Drawing.SystemColors.Control;
-            this.col007.DefaultCellStyle = dataGridViewCellStyle151;
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            dataGridViewCellStyle4.BackColor = System.Drawing.SystemColors.Control;
+            this.col007.DefaultCellStyle = dataGridViewCellStyle4;
             this.col007.Frozen = true;
             this.col007.HeaderText = "";
             this.col007.Name = "col007";
@@ -228,8 +228,8 @@
             // 
             // col008
             // 
-            dataGridViewCellStyle152.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col008.DefaultCellStyle = dataGridViewCellStyle152;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col008.DefaultCellStyle = dataGridViewCellStyle5;
             this.col008.FillWeight = 120F;
             this.col008.Frozen = true;
             this.col008.HeaderText = "合計";
@@ -240,8 +240,8 @@
             // 
             // col009
             // 
-            dataGridViewCellStyle153.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col009.DefaultCellStyle = dataGridViewCellStyle153;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col009.DefaultCellStyle = dataGridViewCellStyle6;
             this.col009.HeaderText = "1回目";
             this.col009.Name = "col009";
             this.col009.ReadOnly = true;
@@ -250,8 +250,8 @@
             // 
             // col010
             // 
-            dataGridViewCellStyle154.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col010.DefaultCellStyle = dataGridViewCellStyle154;
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col010.DefaultCellStyle = dataGridViewCellStyle7;
             this.col010.HeaderText = "2回目";
             this.col010.Name = "col010";
             this.col010.ReadOnly = true;
@@ -260,8 +260,8 @@
             // 
             // col011
             // 
-            dataGridViewCellStyle155.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col011.DefaultCellStyle = dataGridViewCellStyle155;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col011.DefaultCellStyle = dataGridViewCellStyle8;
             this.col011.HeaderText = "3回目";
             this.col011.Name = "col011";
             this.col011.ReadOnly = true;
@@ -270,8 +270,8 @@
             // 
             // col12
             // 
-            dataGridViewCellStyle156.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col12.DefaultCellStyle = dataGridViewCellStyle156;
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col12.DefaultCellStyle = dataGridViewCellStyle9;
             this.col12.HeaderText = "4回目";
             this.col12.Name = "col12";
             this.col12.ReadOnly = true;
@@ -281,8 +281,8 @@
             // 
             // col13
             // 
-            dataGridViewCellStyle157.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col13.DefaultCellStyle = dataGridViewCellStyle157;
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col13.DefaultCellStyle = dataGridViewCellStyle10;
             this.col13.HeaderText = "5回目";
             this.col13.Name = "col13";
             this.col13.ReadOnly = true;
@@ -292,8 +292,8 @@
             // 
             // col14
             // 
-            dataGridViewCellStyle158.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col14.DefaultCellStyle = dataGridViewCellStyle158;
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col14.DefaultCellStyle = dataGridViewCellStyle11;
             this.col14.HeaderText = "6回目";
             this.col14.Name = "col14";
             this.col14.ReadOnly = true;
@@ -303,8 +303,8 @@
             // 
             // col15
             // 
-            dataGridViewCellStyle159.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col15.DefaultCellStyle = dataGridViewCellStyle159;
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col15.DefaultCellStyle = dataGridViewCellStyle12;
             this.col15.HeaderText = "7回目";
             this.col15.Name = "col15";
             this.col15.ReadOnly = true;
@@ -314,8 +314,8 @@
             // 
             // col16
             // 
-            dataGridViewCellStyle160.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col16.DefaultCellStyle = dataGridViewCellStyle160;
+            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col16.DefaultCellStyle = dataGridViewCellStyle13;
             this.col16.HeaderText = "8回目";
             this.col16.Name = "col16";
             this.col16.ReadOnly = true;
@@ -325,8 +325,8 @@
             // 
             // col17
             // 
-            dataGridViewCellStyle161.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col17.DefaultCellStyle = dataGridViewCellStyle161;
+            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col17.DefaultCellStyle = dataGridViewCellStyle14;
             this.col17.HeaderText = "9回目";
             this.col17.Name = "col17";
             this.col17.ReadOnly = true;
@@ -336,8 +336,8 @@
             // 
             // col18
             // 
-            dataGridViewCellStyle162.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col18.DefaultCellStyle = dataGridViewCellStyle162;
+            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col18.DefaultCellStyle = dataGridViewCellStyle15;
             this.col18.HeaderText = "10回目";
             this.col18.Name = "col18";
             this.col18.ReadOnly = true;
@@ -347,8 +347,8 @@
             // 
             // col19
             // 
-            dataGridViewCellStyle163.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col19.DefaultCellStyle = dataGridViewCellStyle163;
+            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col19.DefaultCellStyle = dataGridViewCellStyle16;
             this.col19.HeaderText = "11回目";
             this.col19.Name = "col19";
             this.col19.ReadOnly = true;
@@ -358,8 +358,8 @@
             // 
             // col20
             // 
-            dataGridViewCellStyle164.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col20.DefaultCellStyle = dataGridViewCellStyle164;
+            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col20.DefaultCellStyle = dataGridViewCellStyle17;
             this.col20.HeaderText = "12回目";
             this.col20.Name = "col20";
             this.col20.ReadOnly = true;
@@ -369,8 +369,8 @@
             // 
             // col21
             // 
-            dataGridViewCellStyle165.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col21.DefaultCellStyle = dataGridViewCellStyle165;
+            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col21.DefaultCellStyle = dataGridViewCellStyle18;
             this.col21.HeaderText = "13回目";
             this.col21.Name = "col21";
             this.col21.ReadOnly = true;
@@ -380,8 +380,8 @@
             // 
             // col22
             // 
-            dataGridViewCellStyle166.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col22.DefaultCellStyle = dataGridViewCellStyle166;
+            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col22.DefaultCellStyle = dataGridViewCellStyle19;
             this.col22.HeaderText = "14回目";
             this.col22.Name = "col22";
             this.col22.ReadOnly = true;
@@ -391,8 +391,8 @@
             // 
             // col23
             // 
-            dataGridViewCellStyle167.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col23.DefaultCellStyle = dataGridViewCellStyle167;
+            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col23.DefaultCellStyle = dataGridViewCellStyle20;
             this.col23.HeaderText = "15回目";
             this.col23.Name = "col23";
             this.col23.ReadOnly = true;
@@ -402,8 +402,8 @@
             // 
             // col098
             // 
-            dataGridViewCellStyle168.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.col098.DefaultCellStyle = dataGridViewCellStyle168;
+            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.col098.DefaultCellStyle = dataGridViewCellStyle21;
             this.col098.HeaderText = "残り";
             this.col098.Name = "col098";
             this.col098.ReadOnly = true;
@@ -429,7 +429,7 @@
             this.label2.Location = new System.Drawing.Point(12, 63);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(100, 25);
-            this.label2.TabIndex = 7;
+            this.label2.TabIndex = 2;
             this.label2.Text = "請求先";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -441,7 +441,7 @@
             this.btnEntry.Location = new System.Drawing.Point(1071, 562);
             this.btnEntry.Name = "btnEntry";
             this.btnEntry.Size = new System.Drawing.Size(120, 28);
-            this.btnEntry.TabIndex = 16;
+            this.btnEntry.TabIndex = 13;
             this.btnEntry.Text = "登　録";
             this.btnEntry.UseVisualStyleBackColor = false;
             this.btnEntry.Click += new System.EventHandler(this.btnEntry_Click);
@@ -454,7 +454,7 @@
             this.btnEnd.Location = new System.Drawing.Point(1197, 562);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 28);
-            this.btnEnd.TabIndex = 15;
+            this.btnEnd.TabIndex = 14;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
@@ -467,7 +467,7 @@
             this.btnAdd.Location = new System.Drawing.Point(158, 564);
             this.btnAdd.Name = "btnAdd";
             this.btnAdd.Size = new System.Drawing.Size(120, 28);
-            this.btnAdd.TabIndex = 17;
+            this.btnAdd.TabIndex = 12;
             this.btnAdd.Text = "回数追加";
             this.btnAdd.UseVisualStyleBackColor = false;
             this.btnAdd.Click += new System.EventHandler(this.btnAdd_Click);
@@ -480,7 +480,7 @@
             this.btnOtherProc.Location = new System.Drawing.Point(12, 564);
             this.btnOtherProc.Name = "btnOtherProc";
             this.btnOtherProc.Size = new System.Drawing.Size(140, 28);
-            this.btnOtherProc.TabIndex = 18;
+            this.btnOtherProc.TabIndex = 11;
             this.btnOtherProc.Text = "他の画面へ";
             this.btnOtherProc.UseVisualStyleBackColor = false;
             this.btnOtherProc.Click += new System.EventHandler(this.btnOtherProc_Click);
@@ -492,7 +492,7 @@
             this.lblStatus.Location = new System.Drawing.Point(132, 25);
             this.lblStatus.Name = "lblStatus";
             this.lblStatus.Size = new System.Drawing.Size(35, 16);
-            this.lblStatus.TabIndex = 20;
+            this.lblStatus.TabIndex = 1;
             this.lblStatus.Text = "請求準備";
             this.lblStatus.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             this.lblStatus.Visible = false;
@@ -506,7 +506,7 @@
             this.label4.Location = new System.Drawing.Point(594, 64);
             this.label4.Name = "label4";
             this.label4.Size = new System.Drawing.Size(100, 25);
-            this.label4.TabIndex = 21;
+            this.label4.TabIndex = 4;
             this.label4.Text = "請求月";
             this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -518,7 +518,7 @@
             this.cbReqMonth.Location = new System.Drawing.Point(699, 64);
             this.cbReqMonth.Name = "cbReqMonth";
             this.cbReqMonth.Size = new System.Drawing.Size(109, 24);
-            this.cbReqMonth.TabIndex = 22;
+            this.cbReqMonth.TabIndex = 5;
             // 
             // label5
             // 
@@ -529,7 +529,7 @@
             this.label5.Location = new System.Drawing.Point(819, 64);
             this.label5.Name = "label5";
             this.label5.Size = new System.Drawing.Size(100, 25);
-            this.label5.TabIndex = 23;
+            this.label5.TabIndex = 6;
             this.label5.Text = "請求回数";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -539,7 +539,7 @@
             this.lblReqOrder.Location = new System.Drawing.Point(924, 64);
             this.lblReqOrder.Name = "lblReqOrder";
             this.lblReqOrder.Size = new System.Drawing.Size(85, 24);
-            this.lblReqOrder.TabIndex = 24;
+            this.lblReqOrder.TabIndex = 7;
             this.lblReqOrder.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // btnApproval
@@ -549,7 +549,7 @@
             this.btnApproval.Location = new System.Drawing.Point(2, 6);
             this.btnApproval.Name = "btnApproval";
             this.btnApproval.Size = new System.Drawing.Size(130, 27);
-            this.btnApproval.TabIndex = 25;
+            this.btnApproval.TabIndex = 0;
             this.btnApproval.Text = "請求書申請";
             this.btnApproval.UseVisualStyleBackColor = false;
             this.btnApproval.Click += new System.EventHandler(this.btnApproval_Click);
@@ -561,7 +561,7 @@
             this.txtOrderer.Name = "txtOrderer";
             this.txtOrderer.ReadOnly = true;
             this.txtOrderer.Size = new System.Drawing.Size(470, 23);
-            this.txtOrderer.TabIndex = 26;
+            this.txtOrderer.TabIndex = 3;
             this.txtOrderer.TextChanged += new System.EventHandler(this.txtOrderer_TextChanged);
             this.txtOrderer.Validating += new System.ComponentModel.CancelEventHandler(this.txtOrderer_Validating);
             // 
@@ -571,7 +571,7 @@
             this.button1.Location = new System.Drawing.Point(1271, 25);
             this.button1.Name = "button1";
             this.button1.Size = new System.Drawing.Size(45, 23);
-            this.button1.TabIndex = 31;
+            this.button1.TabIndex = 15;
             this.button1.Text = "･･･";
             this.button1.UseVisualStyleBackColor = true;
             this.button1.Visible = false;
@@ -583,7 +583,7 @@
             this.pnlNormal.Location = new System.Drawing.Point(1014, 56);
             this.pnlNormal.Name = "pnlNormal";
             this.pnlNormal.Size = new System.Drawing.Size(136, 36);
-            this.pnlNormal.TabIndex = 32;
+            this.pnlNormal.TabIndex = 8;
             // 
             // pnlApproval
             // 
@@ -593,7 +593,7 @@
             this.pnlApproval.Location = new System.Drawing.Point(1014, 56);
             this.pnlApproval.Name = "pnlApproval";
             this.pnlApproval.Size = new System.Drawing.Size(254, 36);
-            this.pnlApproval.TabIndex = 33;
+            this.pnlApproval.TabIndex = 9;
             this.pnlApproval.Visible = false;
             // 
             // btnDeny
@@ -603,7 +603,7 @@
             this.btnDeny.Location = new System.Drawing.Point(169, 5);
             this.btnDeny.Name = "btnDeny";
             this.btnDeny.Size = new System.Drawing.Size(80, 27);
-            this.btnDeny.TabIndex = 27;
+            this.btnDeny.TabIndex = 2;
             this.btnDeny.Text = "不承認";
             this.btnDeny.UseVisualStyleBackColor = false;
             this.btnDeny.Click += new System.EventHandler(this.btnDeny_Click);
@@ -615,7 +615,7 @@
             this.btnPend.Location = new System.Drawing.Point(86, 5);
             this.btnPend.Name = "btnPend";
             this.btnPend.Size = new System.Drawing.Size(80, 27);
-            this.btnPend.TabIndex = 26;
+            this.btnPend.TabIndex = 1;
             this.btnPend.Text = "保留";
             this.btnPend.UseVisualStyleBackColor = false;
             this.btnPend.Click += new System.EventHandler(this.btnPend_Click);
@@ -627,7 +627,7 @@
             this.btnAgree.Location = new System.Drawing.Point(3, 5);
             this.btnAgree.Name = "btnAgree";
             this.btnAgree.Size = new System.Drawing.Size(80, 27);
-            this.btnAgree.TabIndex = 25;
+            this.btnAgree.TabIndex = 0;
             this.btnAgree.Text = "承認";
             this.btnAgree.UseVisualStyleBackColor = false;
             this.btnAgree.Click += new System.EventHandler(this.btnAgree_Click);
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.cs	(revision 88)
@@ -154,6 +154,8 @@
                 return;
             }
 
+            dgv1.CellValueChanged -= dgv1_CellValueChanged;
+
             // DataGridViewに項目名を設定
             SetGridDisplay();
 
@@ -168,7 +170,7 @@
 
             for (int i = 1; i < m_nMaxOrderNo; i++)
             {
-                int tcol = 8 + i;
+                int tcol = (int)ColumnName.Request01 + i;
 
                 dgv1.Columns[tcol].Visible = true;
             }
@@ -197,6 +199,9 @@
                     pnlApproval.Visible = true;
                 }
             }
+
+            dgv1.CellValueChanged += dgv1_CellValueChanged;
+
             m_bDirty = false;
 
         }
@@ -232,7 +237,6 @@
                     AcceptData();
                 }
 
-
                 // 請求回追加
                 AddRequest();
 
@@ -274,7 +278,7 @@
             ClearErrorIndicate();
 
             // 申請チェック
-            ret = CheckProcessApproval(ref lstMainConstructionCode);
+            ret = CheckApproval(ref lstMainConstructionCode);
 
             // 状態が入力中の場合
             if (nOldState == (int)ApprovalState.Entry)
@@ -285,7 +289,7 @@
                     // エラー表示
                     SetErrorIndicate(lstMainConstructionCode);
 
-                    ShowMessageBox("施工準備ではないため、請求書承認の申請はできません。", "申請確認", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                    ShowMessageBox("請求準備ではないため、請求書承認の申請はできません。", "申請確認", MessageBoxButtons.OK, MessageBoxIcon.Error);
 
                     return;
                 }
@@ -331,7 +335,7 @@
 
             int nNewState = GetApprovalState(m_ConstructionCode, m_nMaxOrderNo);
 
-            int tcol = m_nMaxOrderNo + 7;
+            int tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
 
             if (nNewState != nOldState)
             {
@@ -502,7 +506,53 @@
         /// <param name="e"></param>
         private void dgv1_CellValueChanged(object sender, DataGridViewCellEventArgs e)
         {
-            m_bDirty = true;
+            int tcol = e.ColumnIndex;
+            int trow = e.RowIndex;
+
+            Debug.WriteLine(string.Format("dgv1_CellValueChanged[{0},{1}]", tcol, trow));
+
+            if (trow == -1)
+            {
+                return;
+            }
+
+            if (tcol == -1)
+            {
+                return;
+            }
+
+            // 最新請求回数列の場合
+            if (tcol == m_nMaxOrderNo + (int)ColumnName.Sum)
+            {
+                // 未入金分～工事の最大行までは編集可能領域
+                if(( trow >= 5)&&(trow <= m_nMaxRowNo)){
+                    m_bDirty = true;
+                }
+                return;
+            }
+
+            // 請求工事名の場合
+            if ((tcol == (int)ColumnName.ConstructionName) && (trow == 0))
+            {
+                m_bDirty = true;
+                return;
+            }
+
+            // 工事名列とコメント列の場合
+            if ((tcol == (int)ColumnName.ConstructionName) || (tcol == (int)ColumnName.Comment))
+            {
+                if (dgv1[(int)ColumnName.ConstructionType, trow].Value != null)
+                {
+                    // 該当行が本工事の場合は編集可能領域
+                    if (int.Parse(dgv1[(int)ColumnName.DgvKind, trow].Value.ToString()) == (int)dgvKind.BodyMainConstruction)
+                    {
+                         m_bDirty = true;
+                    }
+                 }
+                return;
+            }
+
+
         }
 
         /// <summary>
@@ -563,7 +613,7 @@
                 }
                 else if (str.Length > 120)
                 {
-                    msg = "件名が長すぎます(120文字まで入力可能)2";
+                    msg = "件名が長すぎます(120文字まで入力可能)";
                 }
 
                 if (msg != "")
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.resx
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.resx	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInput.resx	(revision 88)
@@ -192,79 +192,4 @@
   <metadata name="col99.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
     <value>True</value>
   </metadata>
-  <metadata name="col001.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col002.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col003.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col004.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col005.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col006.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col007.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col008.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col009.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col010.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col011.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col12.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col13.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col14.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col15.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col16.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col17.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col18.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col19.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col20.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col21.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col22.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col23.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col098.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
-  <metadata name="col99.UserAddedColumn" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
-    <value>True</value>
-  </metadata>
 </root>
\ No newline at end of file
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestInput/FrmRequestInputAuxiliary.cs	(revision 88)
@@ -64,6 +64,139 @@
             UnknownError = 99,
         }
 
+        #region 表示カラム
+        /// <summary>
+        /// 表示カラム
+        /// </summary>
+        private enum ColumnName
+        {
+            /// <summary>
+            /// 行番号
+            /// </summary>
+            No = 0,
+
+            /// <summary>
+            /// 分類
+            /// </summary>
+            DgvKind,
+
+            /// <summary>
+            /// 工事番号
+            /// </summary>
+            ConstructionCode,
+
+            /// <summary>
+            /// 工事種類
+            /// </summary>
+            ConstructionType,
+
+            /// <summary>
+            /// 工事名
+            /// </summary>
+            ConstructionName,
+
+            /// <summary>
+            /// 工事金額
+            /// </summary>
+            ConstructionAmount,
+
+            /// <summary>
+            /// 見出し
+            /// </summary>
+            Heading,
+
+            /// <summary>
+            /// 合計
+            /// </summary>
+            Sum,
+
+            /// <summary>
+            /// 1回目
+            /// </summary>
+            Request01,
+
+            /// <summary>
+            /// 2回目
+            /// </summary>
+            Request02,
+
+            /// <summary>
+            /// 3回目
+            /// </summary>
+            Request03,
+
+            /// <summary>
+            /// 4回目
+            /// </summary>
+            Request04,
+
+            /// <summary>
+            /// 5回目
+            /// </summary>
+            Request05,
+
+            /// <summary>
+            /// 6回目
+            /// </summary>
+            Request06,
+
+            /// <summary>
+            /// 7回目
+            /// </summary>
+            Request07,
+
+            /// <summary>
+            /// 8回目
+            /// </summary>
+            Request08,
+
+            /// <summary>
+            /// 9回目
+            /// </summary>
+            Request09,
+
+            /// <summary>
+            /// 10回目
+            /// </summary>
+            Request10,
+
+            /// <summary>
+            /// 11回目
+            /// </summary>
+            Request11,
+
+            /// <summary>
+            /// 12回目
+            /// </summary>
+            Request12,
+
+            /// <summary>
+            /// 13回目
+            /// </summary>
+            Request13,
+
+            /// <summary>
+            /// 14回目
+            /// </summary>
+            Request14,
+
+            /// <summary>
+            /// 15回目
+            /// </summary>
+            Request15,
+
+            /// <summary>
+            /// 残り
+            /// </summary>
+            Balance,
+
+            /// <summary>
+            /// コメント
+            /// </summary>
+            Comment
+        }
+        #endregion
+
     #endregion
 
         #region 変数
@@ -152,7 +285,7 @@
         private int m_nMaxRowNo = 0;                            // 最大行数
 
         private int m_nOldRequestMonth = 0;                     // 起動時請求年月
-        private int m_nOldRequestAmount = 0;                    // 起動時請求金額
+        private long m_lOldRequestAmount = 0;                    // 起動時請求金額
 
 
         public RequestData m_RequestData = new RequestData();
@@ -180,7 +313,8 @@
                 dgv1.Font = new System.Drawing.Font("ＭＳ 明朝", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
 
 
-                for (int i = 9; i < dgv1.ColumnCount - 2; i++)
+                for (int i = (int)ColumnName.Request02; i < (int)ColumnName.Balance; i++)
+
                 {
                     dgv1.Columns[i].Visible = false;
                 }
@@ -216,25 +350,25 @@
         /// </summary>
         private int Createheader(DataGridView dgv)
         {
-            string[] title = new string[]{ "請求月", "承認状態", "請求合計", "請求金額", "消費税", "未入金分" };
+            string[] title = new string[] { "請求月", "承認状態", "請求合計", "請求金額", "消費税", "未入金分" };
+            int rowsNum = title.Count();
+            dgv.Rows.Add(rowsNum);
 
-            dgv.Rows.Add(6);
-
-            for (int i = 0; i < 6; i++)
+            for (int i = 0; i < rowsNum; i++)
             {
                 dgv.Rows[i].DefaultCellStyle.BackColor = Color.Yellow;
                 dgv.Rows[i].Frozen = true;
 
-                dgv[0, i].Value = i.ToString();
-                dgv[1, i].Value = ((int)dgvKind.Header).ToString();
-                dgv[6, i].Value = title[i];
+                dgv[(int)ColumnName.No, i].Value = i.ToString();
+                dgv[(int)ColumnName.DgvKind, i].Value = ((int)dgvKind.Header).ToString();
+                dgv[(int)ColumnName.Heading, i].Value = title[i];
             }
 
-            dgv[3, 0].Value = "請求工事";
+            dgv[(int)ColumnName.ConstructionType, 0].Value = "請求工事";
 
             dgv.ClearSelection();
 
-            return 6;
+            return rowsNum;
         }
         #endregion
 
@@ -254,17 +388,17 @@
                     {
                         dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.LightBlue;
                     }
-                    dgv[0, cnt].Value = cnt.ToString();
+                    dgv[(int)ColumnName.No, cnt].Value = cnt.ToString();
 
-                    dgv[6, cnt].Style.ForeColor = Color.DarkGray;
+                    dgv[(int)ColumnName.Heading, cnt].Style.ForeColor = Color.DarkGray;
                     if (j == 0)
                     {
-                        dgv[6, cnt].Value = "請求金額";
+                        dgv[(int)ColumnName.Heading, cnt].Value = "請求金額";
 
                     }
                     else
                     {
-                        dgv[6, cnt].Value = "消費税";
+                        dgv[(int)ColumnName.Heading, cnt].Value = "消費税";
                     }
 
                     if (cnt > 13)
@@ -286,17 +420,17 @@
         /// </summary>
         private int CreateFooter(DataGridView dgv, int cnt)
         {
-            dgv.Rows.Add(4);
-
             string[] title = { "入金日", "入金金額", "差額", "入金確認" };
+            int rowsNum = title.Count();
+            dgv.Rows.Add(rowsNum);
 
-            for (int i = 0; i < 4; i++)
+            for (int i = 0; i < rowsNum; i++)
             {
                 dgv.Rows[cnt].DefaultCellStyle.BackColor = Color.Yellow;
 
-                dgv[0, cnt].Value = cnt.ToString();
-                dgv[1, cnt].Value = ((int)dgvKind.Footer).ToString();
-                dgv[6, cnt].Value = title[i];
+                dgv[(int)ColumnName.No, cnt].Value = cnt.ToString();
+                dgv[(int)ColumnName.DgvKind, cnt].Value = ((int)dgvKind.Footer).ToString();
+                dgv[(int)ColumnName.Heading, cnt].Value = title[i];
 
                 cnt++;
             }
@@ -327,14 +461,14 @@
         private void setOrderTotal(int nOrderNo)
         {
             int i;
-            int tcol = nOrderNo + 7;
-            int nPrice = 0;
-            int nTax = 0;
-            int val;
+            int tcol = nOrderNo + (int)ColumnName.Sum;
+            long lPrice = 0;
+            long lTax = 0;
+            long val;
 
             for (i = 6; i <= m_nMaxRowNo; i += 2)
             {
-                if (dgv1[2, i].Value == null)
+                if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
                 {
                     break;
                 }
@@ -342,21 +476,21 @@
                 // 請求金額
                 if (dgv1[tcol, i].Value != null)
                 {
-                    val = CommonMotions.cnvInt(dgv1[tcol, i].Value.ToString());
-                    nPrice += val;
+                    val = CommonMotions.cnvLong(dgv1[tcol, i].Value.ToString());
+                    lPrice += val;
                 }
 
                 // 消費税
                 if (dgv1[tcol, i + 1].Value != null)
                 {
-                    val = CommonMotions.cnvInt(dgv1[tcol, i + 1].Value.ToString());
-                    nTax += val;
+                    val = CommonMotions.cnvLong(dgv1[tcol, i + 1].Value.ToString());
+                    lTax += val;
                 }
             }
 
-            setAmount(tcol, 2, nPrice + nTax);
-            setAmount(tcol, 3, nPrice);
-            setAmount(tcol, 4, nTax);
+            setAmount(tcol, 2, lPrice + lTax);
+            setAmount(tcol, 3, lPrice);
+            setAmount(tcol, 4, lTax);
 
             return;
         }
@@ -379,7 +513,7 @@
             // 工事一覧の残りを設定
             for (i = 6; i < 29; i += 2)
             {
-                if (dgv1[2, i].Value == null)
+                if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
                 {
                     break;
                 }
@@ -397,14 +531,14 @@
         /// </summary>
         private void calcBalance(int trow)
         {
-            int nPrice = 0;
-            int nPayment = 0;
-            int tcol = dgv1.Columns.Count - 2;
+            long lPrice = 0;
+            long lPayment = 0;
+            int tcol = (int)ColumnName.Balance;
 
-            nPrice = CommonMotions.cnvInt(dgv1[5, trow].Value);
-            nPayment = CommonMotions.cnvInt(dgv1[7, trow].Value);
+            lPrice = CommonMotions.cnvLong(dgv1[(int)ColumnName.ConstructionAmount, trow].Value);
+            lPayment = CommonMotions.cnvLong(dgv1[(int)ColumnName.Sum, trow].Value);
 
-            setAmount(tcol, trow, nPrice - nPayment);
+            setAmount(tcol, trow, lPrice - lPayment);
         }
         #endregion
 
@@ -425,7 +559,7 @@
             // 工事一覧の合計を設定
             for (i = 6; i < 29; i += 2)
             {
-                if (dgv1[2, i].Value == null)
+                if (dgv1[(int)ColumnName.ConstructionCode, i].Value == null)
                 {
                     break;
                 }
@@ -443,11 +577,11 @@
         /// </summary>
         private void calcTotal(int trow)
         {
-            int tcol = 7;
-            int nPrice = 0;
+            int tcol = (int)ColumnName.Sum;
+            long lPrice = 0;
 
-            nPrice = GetTotalPrice(trow);
-            setAmount(tcol, trow, nPrice);
+            lPrice = GetTotalPrice(trow);
+            setAmount(tcol, trow, lPrice);
         }
         #endregion
 
@@ -455,16 +589,16 @@
         /// <summary>
         /// 合計金額の取得
         /// </summary>
-        private int GetTotalPrice(int trow)
+        private long GetTotalPrice(int trow)
         {
-            int val = 0;
-            int total = 0;
+            long val = 0;
+            long total = 0;
 
-            for (int i = 8; i < dgv1.Columns.Count - 2; i++)
+            for (int i = (int)ColumnName.Request01; i < (int)ColumnName.Balance; i++)
             {
                 if (dgv1[i, trow].Value != null)
                 {
-                    val = CommonMotions.cnvInt(dgv1[i, trow].Value.ToString());
+                    val = CommonMotions.cnvLong(dgv1[i, trow].Value.ToString());
                 }
                 else
                 {
@@ -481,7 +615,7 @@
         /// <summary>
         /// 金額の設定
         /// </summary>
-        private void setAmount(int tcol, int trow, int amount)
+        private void setAmount(int tcol, int trow, long amount)
         {
             dgv1[tcol, trow].Value = amount.ToString("#,0");
 
@@ -656,8 +790,10 @@
         #endregion
 
         #region 承認チェック
-
-        private int CheckProcessApproval(ref List<int> lstMainConstructionCode)
+        /// <summary>
+        /// 承認チェック
+        /// </summary>
+        private int CheckApproval(ref List<int> lstMainConstructionCode)
         {
             IOConstructionProgressDate ioProg = new IOConstructionProgressDate();
 
@@ -702,7 +838,7 @@
                         return (int)CheckResult.ErrorStatus;
                     }
 
-                    nBalance = CommonMotions.cnvInt(dgv1[dgv1.ColumnCount-1, 2].Value); 
+                    nBalance = CommonMotions.cnvInt(dgv1[(int)ColumnName.Balance, 2].Value); 
                     // 請求残が存在する場合
                     if( nBalance > 0 )
                     {
@@ -710,7 +846,7 @@
                     }
                 }
 
-                nBalance = CommonMotions.cnvInt(dgv1[dgv1.ColumnCount - 1, 2].Value);
+                nBalance = CommonMotions.cnvInt(dgv1[(int)ColumnName.Balance, 2].Value);
                 // 請求残がマイナスの場合
                 if( nBalance < 0 )
                 {
@@ -734,6 +870,9 @@
         #endregion
 
         #region エラー表示セット
+        /// <summary>
+        /// エラー表示セット
+        /// </summary>
         private void SetErrorIndicate( List<int>lstErrorConstructionCode)
         {
             foreach( int nMainConstrucitionCode in lstErrorConstructionCode)
@@ -740,10 +879,10 @@
             {
                 for (int i = 6; i <= m_nMaxRowNo; i += 2)
                 {
-                    int nConstructionCode = int.Parse(dgv1[2, i].Value.ToString());
+                    int nConstructionCode = int.Parse(dgv1[(int)ColumnName.ConstructionCode, i].Value.ToString());
                     if (nConstructionCode == nMainConstrucitionCode)
                     {
-                        dgv1[4, i].Style.BackColor = Color.Red;
+                        dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.Red;
 
                         break;
                     }
@@ -755,6 +894,9 @@
         #endregion
 
         #region エラー表示クリア
+        /// <summary>
+        /// エラー表示クリア
+        /// </summary>
         private void ClearErrorIndicate()
         {
             int nColor = 0;
@@ -763,13 +905,13 @@
             {
                 if ( nColor == 0)
                 {
-                    dgv1[4, i].Style.BackColor = Color.White;
+                    dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.White;
 
                     nColor = 1;
                 }
                 else
                 {
-                    dgv1[4, i].Style.BackColor = Color.LightBlue;
+                    dgv1[(int)ColumnName.ConstructionName, i].Style.BackColor = Color.LightBlue;
 
                     nColor = 0;
                 }
@@ -784,6 +926,9 @@
         #region データ取得関連メソッド
 
         #region 表示データの取得
+        /// <summary>
+        /// 表示データの取得
+        /// </summary>
         private void GetRequestDispData()
         {
             // 請求ヘッダの取得
@@ -801,7 +946,7 @@
 
                 // 請求年月と請求金額合計を退避（詳細台帳反映用）
                 m_nOldRequestMonth = ReqHead.RequestMonth;
-                m_nOldRequestAmount = ReqHead.RequestAmount;
+                m_lOldRequestAmount = ReqHead.RequestAmount;
 
                 // 請求データと請求明細の取得
                 GetRequestDataAndDetail(ReqHead.RequestNo);
@@ -834,6 +979,9 @@
         #endregion
 
         #region 工事文字列の追加
+        /// <summary>
+        /// 工事文字列の追加
+        /// </summary>
         private void AddConstructionString(int key, string str)
         {
             string wk;
@@ -848,6 +996,9 @@
         #endregion
 
         #region 工事基本情報の追加
+        /// <summary>
+        /// 工事基本情報の追加
+        /// </summary>
         private void AddConstructionBaseInfo(int key, ConstructionBaseInfo info)
         {
             ConstructionBaseInfo wk;
@@ -862,6 +1013,9 @@
         #endregion
 
         #region 請求ヘッダの取得
+        /// <summary>
+        /// 請求ヘッダの取得
+        /// </summary>
         private void GetRequestHead()
         {
             IORequestHead ioReqHead = new IORequestHead();
@@ -974,6 +1128,9 @@
         #endregion
 
         #region 請求データ、明細の取得
+        /// <summary>
+        /// 請求データ、明細の取得
+        /// </summary>
         private void GetRequestDataAndDetail(int nRequestNo)
         {
             string sql = "";
@@ -1143,6 +1300,9 @@
         #endregion
 
         #region 入金データ取得
+        /// <summary>
+        /// 入金データ取得
+        /// </summary>
         private void GetDepositData()
         {
             for (int i = 0; i < m_lstRequestHead.Count; i++)
@@ -1184,6 +1344,9 @@
         #endregion
 
         #region 請求データの生成
+        /// <summary>
+        /// 請求データの生成
+        /// </summary>
         private void CreateRequest()
         {
             // 最大受付番号加算
@@ -1201,6 +1364,9 @@
         #endregion
 
         #region 請求ヘッダの生成
+        /// <summary>
+        /// 請求ヘッダの生成
+        /// </summary>
         private void CreateRequestHead(int nOrderNo)
         {
             RequestHead ReqHead = new RequestHead();
@@ -1240,6 +1406,9 @@
         #endregion
 
         #region 請求データの生成
+        /// <summary>
+        /// 請求データの生成
+        /// </summary>
         private void CreateRequestData()
         {
             List<int> lstConstructionCode = new List<int>();
@@ -1287,6 +1456,9 @@
         #endregion
 
         #region 請求データ明細の生成
+        /// <summary>
+        /// 請求データ明細の生成
+        /// </summary>
         private void CreateRequestDataDetail()
         {
             RequestDataDetail data;
@@ -1353,6 +1525,9 @@
         #region 設定系メソッド
 
         #region 表示データの設定
+        /// <summary>
+        /// 表示データの設定
+        /// </summary>
         private void SetRequestDispData()
         {
             this.dgv1.CellBeginEdit -= dgv1_CellBeginEdit;
@@ -1373,10 +1548,10 @@
             lblReqOrder.Text = string.Format("{0}回目", m_nMaxOrderNo);
 
             // 請求件名
-            dgv1[4, 0].Value = ReqHead.ReqConstructionName.Trim();
+            dgv1[(int)ColumnName.ConstructionName, 0].Value = ReqHead.ReqConstructionName.Trim();
 
-            dgv1[4, 0].ReadOnly = (m_bEdit == true ? (false) : (true));                // 請求件名は編集可能
-            dgv1[2, 0].Value = m_ConstructionCode.ToString();
+            dgv1[(int)ColumnName.ConstructionName, 0].ReadOnly = (m_bEdit == true ? (false) : (true));                // 請求件名は編集可能
+            dgv1[(int)ColumnName.ConstructionCode, 0].Value = m_ConstructionCode.ToString();
 
             // ボディ部の設定
             SetRequestDispDataBody();
@@ -1399,42 +1574,45 @@
         #endregion
 
         #region ヘッダ部の設定
+        /// <summary>
+        /// ヘッダ部の設定
+        /// </summary>
         private void SetRequestDispDataHead()
         {
-            int tcol = 5;
+            int tcol = (int)ColumnName.ConstructionAmount;
             int trow = 6;
 
-            int nAmount = 0;
-            int nPriceTotal = 0;
-            int nTaxTotal = 0;
+            long lAmount = 0;
+            long lPriceTotal = 0;
+            long lTaxTotal = 0;
 
             while (true)
             {
-                if (dgv1[2, trow].Value == null)
+                if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
                 {
                     break;
                 }
 
-                nAmount = CommonMotions.cnvInt(dgv1[tcol, trow].Value);
-                nPriceTotal += nAmount;
+                lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
+                lPriceTotal += lAmount;
 
-                nAmount = CommonMotions.cnvInt(dgv1[tcol, trow+1].Value);
-                nTaxTotal += nAmount;
+                lAmount = CommonMotions.cnvLong(dgv1[tcol, trow+1].Value);
+                lTaxTotal += lAmount;
 
                 trow += 2;
             }
 
-            setAmount(tcol, 2, nPriceTotal + nTaxTotal);
-            setAmount(tcol, 3, nPriceTotal);
-            setAmount(tcol, 4, nTaxTotal);
+            setAmount(tcol, 2, lPriceTotal + lTaxTotal);
+            setAmount(tcol, 3, lPriceTotal);
+            setAmount(tcol, 4, lTaxTotal);
 
 
             for (int i = 0; i < m_nMaxOrderNo; i++)
             {
-                trow = 6 ; 
-                tcol = 8+i;
-                nPriceTotal = 0;
-                nTaxTotal = 0;
+                trow = 6 ;
+                tcol = (int)ColumnName.Request01 + i;
+                lPriceTotal = 0;
+                lTaxTotal = 0;
 
                 int nState = m_lstOrderState[i];
 
@@ -1450,16 +1628,16 @@
 
                 while (true)
                 {
-                    if (dgv1[2, trow].Value == null)
+                    if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
                     {
                         break;
                     }
 
-                    nAmount = CommonMotions.cnvInt(dgv1[tcol, trow].Value);
-                    nPriceTotal += nAmount;
+                    lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
+                    lPriceTotal += lAmount;
 
-                    nAmount = CommonMotions.cnvInt(dgv1[tcol, trow + 1].Value);
-                    nTaxTotal += nAmount;
+                    lAmount = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
+                    lTaxTotal += lAmount;
 
                     // 承認が最終承認済ではない場合
                     if (nState != (int)ApprovalState.End)
@@ -1471,9 +1649,9 @@
                     trow += 2;
                 }
 
-                setAmount(tcol, 2, nPriceTotal + nTaxTotal);
-                setAmount(tcol, 3, nPriceTotal);
-                setAmount(tcol, 4, nTaxTotal);                
+                setAmount(tcol, 2, lPriceTotal + lTaxTotal);
+                setAmount(tcol, 3, lPriceTotal);
+                setAmount(tcol, 4, lTaxTotal);                
 
             }
         }
@@ -1480,10 +1658,13 @@
         #endregion
 
         #region ボディ部の設定
+        /// <summary>
+        /// ボディ部の設定
+        /// </summary>
         private void SetRequestDispDataBody()
         {
             int trow = 6;
-            int nAmount;
+            long lAmount;
 
             Dictionary<int, RequestData> dicData = m_lstRequestData[m_nMaxOrderNo - 1];
             Dictionary<int, List<RequestDataDetail>> dicDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
@@ -1517,12 +1698,12 @@
                     if (ReqDetail.ConstructionKind == 0)
                     {
                         // 工事件名は、請求データから（編集可）
-                        dgv1[4, trow].Value = ReqData.ConstructionName;
-                        dgv1[4, trow].ReadOnly = false;
-                        dgv1[3, trow].Value = "本工事";
-                        dgv1[1, trow].Value = ((int)dgvKind.BodyMainConstruction).ToString();
-                        dgv1[dgv1.ColumnCount - 1, trow].Value = ReqData.Note;
-                        dgv1[dgv1.ColumnCount - 1, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
+                        dgv1[(int)ColumnName.ConstructionName, trow].Value = ReqData.ConstructionName;
+                        dgv1[(int)ColumnName.ConstructionName, trow].ReadOnly = false;
+                        dgv1[(int)ColumnName.ConstructionType, trow].Value = "本工事";
+                        dgv1[(int)ColumnName.DgvKind, trow].Value = ((int)dgvKind.BodyMainConstruction).ToString();
+                        dgv1[(int)ColumnName.Comment, trow].Value = ReqData.Note;
+                        dgv1[(int)ColumnName.Comment, trow].ReadOnly = (m_bEdit == true ? (false) : (true));
 
                     }
                     else
@@ -1531,18 +1712,18 @@
 
                         // 工事件名は、退避した工事件名から（編集不可）
                         m_dicConstructionName.TryGetValue(ReqDetail.ConstructionCode, out str);
-                        dgv1[4, trow].Value = str;
-                        dgv1[3, trow].Value = "増減工事";
-                        dgv1[1, trow].Value = ((int)dgvKind.BodySubConstruction).ToString();
+                        dgv1[(int)ColumnName.ConstructionName, trow].Value = str;
+                        dgv1[(int)ColumnName.ConstructionType, trow].Value = "増減工事";
+                        dgv1[(int)ColumnName.DgvKind, trow].Value = ((int)dgvKind.BodySubConstruction).ToString();
                     }
 
-                    dgv1[2,trow].Value = ReqDetail.ConstructionCode;
-                    dgv1[6, trow].Value = "請求金額";
-                    dgv1[6, trow + 1].Value = "消費税";
-                    dgv1[1, trow + 1].Value = ((int)dgvKind.Body).ToString();
+                    dgv1[(int)ColumnName.ConstructionCode, trow].Value = ReqDetail.ConstructionCode;
+                    dgv1[(int)ColumnName.Heading, trow].Value = "請求金額";
+                    dgv1[(int)ColumnName.Heading, trow + 1].Value = "消費税";
+                    dgv1[(int)ColumnName.DgvKind, trow + 1].Value = ((int)dgvKind.Body).ToString();
 
-                    dgv1[6, trow].Style.ForeColor = Color.Black;
-                    dgv1[6, trow+1].Style.ForeColor = Color.Black;
+                    dgv1[(int)ColumnName.Heading, trow].Style.ForeColor = Color.Black;
+                    dgv1[(int)ColumnName.Heading, trow + 1].Style.ForeColor = Color.Black;
 
                     if (trow > 13)
                     {
@@ -1551,12 +1732,12 @@
                     }
 
                     // 税抜受注決定金額
-                    nAmount = CommonMotions.IntRoundDown(inf.OrdersDecisionPrice, 0);
-                    setAmount(5, trow, nAmount);
+                    lAmount = (long)inf.OrdersDecisionPrice;
+                    setAmount((int)ColumnName.ConstructionAmount, trow, lAmount);
 
                     // 消費税
-                    nAmount = CommonMotions.IntRoundDown(inf.OrdersDecisionPriceInTax - inf.OrdersDecisionPrice, 0);
-                    setAmount(5, trow + 1, nAmount);
+                    lAmount = (long)inf.OrdersDecisionPriceInTax - (long)inf.OrdersDecisionPrice;
+                    setAmount((int)ColumnName.ConstructionAmount, trow + 1, lAmount);
 
                     m_nMaxRowNo = trow + 1;
 
@@ -1568,6 +1749,9 @@
         #endregion
 
         #region フッタ部の設定
+        /// <summary>
+        /// フッタ部の設定
+        /// </summary>
         private void SetRequestDispDataFooter()
         {
             int i;
@@ -1574,13 +1758,13 @@
 
             int trow = 30;
 
-            int nTotalAmount = 0;
-            int nDepositAmount = 0;
-            int nGapAmount = 0;
+            long lTotalAmount = 0;
+            long lDepositAmount = 0;
+            long lGapAmount = 0;
 
             for (i = 0; i < m_lstRequestHead.Count; i++)
             {
-                int tcol = i + 8;
+                int tcol = i + (int)ColumnName.Request01;
 
                 DepositDataDetail DepDetail = m_lstDepDataDetail[i];
                 RequestHead ReqHead = m_lstRequestHead[i];
@@ -1594,8 +1778,8 @@
                 dgv1[tcol, trow].Value = m_lstDepositDate[i].ToString("yyyy/MM/dd");
                 dgv1[tcol, trow].Style.Alignment = DataGridViewContentAlignment.MiddleCenter;
 
-                nDepositAmount += DepDetail.DepositAmount;
-                nGapAmount += (DepDetail.DepositAmount - ReqHead.RequestTotalAmount);
+                lDepositAmount += DepDetail.DepositAmount;
+                lGapAmount += (DepDetail.DepositAmount - ReqHead.RequestTotalAmount);
 
                 setAmount(tcol, trow + 1, DepDetail.DepositAmount);
                 setAmount(tcol, trow + 2, DepDetail.DepositAmount - ReqHead.RequestTotalAmount);
@@ -1607,21 +1791,21 @@
                 }
             }
 
-            setAmount(7, trow + 1, nDepositAmount);
-            setAmount(7, trow + 2, nGapAmount);
+            setAmount((int)ColumnName.Sum, trow + 1, lDepositAmount);
+            setAmount((int)ColumnName.Sum, trow + 2, lGapAmount);
 
-            nTotalAmount = GetTotalRequestAmount();
-            setAmount(dgv1.ColumnCount - 2, trow + 1, nTotalAmount - nDepositAmount);
-            setAmount(dgv1.ColumnCount - 2, trow + 2, -nGapAmount);
+            lTotalAmount = GetTotalRequestAmount();
+            setAmount((int)ColumnName.Balance, trow + 1, lTotalAmount - lDepositAmount);
+            setAmount((int)ColumnName.Balance, trow + 2, -lGapAmount);
 
         }
         #endregion
 
         #region 請求金額合計の取得
-        private int GetTotalRequestAmount()
+        private long GetTotalRequestAmount()
         {
             int i;
-            int RequestAmount = 0;
+            long RequestAmount = 0;
 
             for (i = 0; i < m_nMaxOrderNo; i++)
             {
@@ -1638,12 +1822,15 @@
         #endregion
 
         #region 請求回目のデータ設定
+        /// <summary>
+        /// 請求回目のデータ設定
+        /// </summary>
         private void SetRequestDispDataOrder()
         {
 
             for (int i = 0; i < m_nMaxOrderNo; i++)
             {
-                int tcol = i + 8;
+                int tcol = i + (int)ColumnName.Request01;
                 int trow = 6;
                 int nState = (int)ApprovalState.Entry;
 
@@ -1671,12 +1858,12 @@
                 m_lstOrderState.Add(nState);
 
                 while(true){
-                    if (dgv1[2, trow].Value == null)
+                    if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
                     {
                         break;
                     }
 
-                    string str = dgv1[2, trow].Value.ToString();
+                    string str = dgv1[(int)ColumnName.ConstructionCode, trow].Value.ToString();
 
                     int key = int.Parse(str);
 
@@ -1710,11 +1897,14 @@
         #endregion
 
         #region 請求月および申請状況の設定
+        /// <summary>
+        /// 請求月および申請状況の設定
+        /// </summary>
         private void SetRequestMonthAndApprovalState(int nOrderNo, int nRequestMonth, int nState)
         {
             string[] StateString = new string[] { "入力中", "申請中", "承認中", "保留", "不承認", "承認済" };
 
-            int tcol = nOrderNo + 7;
+            int tcol = nOrderNo + (int)ColumnName.Sum;
 
             if (nState == (int)ApprovalState.Entry)
             {
@@ -1740,6 +1930,9 @@
         #endregion
 
         #region 請求月コンボの設定
+        /// <summary>
+        /// 請求月コンボの設定
+        /// </summary>
         private void SetRequestMonth()
         {
             int yyyymm;
@@ -1830,6 +2023,9 @@
         #endregion
 
         #region 申請状態の取得
+        /// <summary>
+        /// 申請状態の取得
+        /// </summary>
         private int GetApprovalState(int nConstructionCode, int nOrderNo)
         {
             int nState = (int)ApprovalState.Entry;
@@ -1905,6 +2101,9 @@
         #endregion
 
         #region [回数追加]ボタンの有効無効判定
+        /// <summary>
+        /// [回数追加]ボタンの有効無効判定
+        /// </summary>
         private bool GetbtnAddEnabled()
         {
             // 編集可能でない場合
@@ -1937,6 +2136,9 @@
         #endregion
 
         #region 数値編集可能セル判定
+        /// <summary>
+        /// 数値編集可能セル判定
+        /// </summary>
         private bool isEditNumCell(int tcol, int trow)
         {
 
@@ -1943,7 +2145,7 @@
             bool ret = false;
 
             // 編集回目であることかつ未入金分～最大工事の消費税まで
-            if ((tcol == m_nMaxOrderNo + 7)&&((trow >= 6 )&&( trow <=  m_nMaxRowNo )))
+            if ((tcol == m_nMaxOrderNo + (int)ColumnName.Sum) && ((trow >= 6) && (trow <= m_nMaxRowNo)))
             {
                 return true;
             }
@@ -1952,36 +2154,39 @@
         #endregion
 
         #region 編集タイプの取得
+        /// <summary>
+        /// 編集タイプの取得
+        /// </summary>
         private int GetEditType(int tcol, int trow)
         {
             int ret = (int)EditType.NotEdit;
 
             // 列チェック（工事名と対象回目以外、コメント以外の列は編集対象外
-            if ((tcol != 4)&&( tcol != m_nMaxOrderNo + 7)&&(tcol != dgv1.ColumnCount-1)) 
+            if ((tcol != (int)ColumnName.ConstructionName) && (tcol != m_nMaxOrderNo + (int)ColumnName.Sum) && (tcol != (int)ColumnName.Comment)) 
             {
                 return ret;
             }
 
             // 請求件名は対象
-            if ((tcol == 4) && (trow == 0))
+            if ((tcol == (int)ColumnName.ConstructionName) && (trow == 0))
             {
                 return (int)EditType.Name;
             }
 
             // 列が対象回目かつ行が未入金分～最大行まで
-            if(( tcol == m_nMaxOrderNo + 7)&&(( trow >= 5 )&&( trow <= m_nMaxRowNo)))
+            if ((tcol == m_nMaxOrderNo + (int)ColumnName.Sum) && ((trow >= 5) && (trow <= m_nMaxRowNo)))
             {
                 return (int)EditType.Amount;
             }
 
-            if(( tcol == 4 )||(tcol == dgv1.ColumnCount-1))
+            if ((tcol == (int)ColumnName.ConstructionName) || (tcol == dgv1.ColumnCount - 1))
             {
-                if (dgv1[3, trow].Value == null)
+                if (dgv1[(int)ColumnName.ConstructionType, trow].Value == null)
                 {
                     return ret;
                 }
 
-                if (int.Parse(dgv1[1, trow].Value.ToString()) == (int)dgvKind.BodyMainConstruction)
+                if (int.Parse(dgv1[(int)ColumnName.DgvKind, trow].Value.ToString()) == (int)dgvKind.BodyMainConstruction)
                 {
                     return (int)EditType.Name;
                 }
@@ -2015,7 +2220,7 @@
 
             try
             {
-                tcol = m_nMaxOrderNo + 7;
+                tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
 
                 for (int i = 5; i <= m_nMaxRowNo; i++)
                 {
@@ -2025,7 +2230,7 @@
                 //// 請求回数を追加
                 AddRequestOrder();
 
-                tcol = m_nMaxOrderNo + 7;
+                tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
 
                 dgv1.Columns[tcol].Visible = true;
 
@@ -2052,6 +2257,9 @@
         #endregion
 
         #region 請求回の追加
+        /// <summary>
+        /// 請求回の追加
+        /// </summary>
         private void AddRequestOrder()
         {
             int nOldMaxOrderNo = m_nMaxOrderNo;
@@ -2103,6 +2311,9 @@
         #endregion
 
         #region 請求データの複写
+        /// <summary>
+        /// 請求データの複写
+        /// </summary>
         private void CopyRequestDataDic(Dictionary<int, RequestData> dicDataForm, ref Dictionary<int, RequestData> dicDataTo)
         {
             List<int> lstKey = new List<int>(dicDataForm.Keys);
@@ -2131,6 +2342,9 @@
         #endregion
 
         #region 請求データ明細の複写
+        /// <summary>
+        /// 請求データ明細の複写
+        /// </summary>
         private void CopyRequestDetailDic(Dictionary<int, List<RequestDataDetail>> dicDetailFrom, ref Dictionary<int, List<RequestDataDetail>> dicDetailTo)
         {
 
@@ -2169,6 +2383,9 @@
         #region データ登録関連
 
         #region データ登録
+        /// <summary>
+        /// データ登録
+        /// </summary>
         public bool AcceptData()
         {
             SetDispData();
@@ -2182,6 +2399,9 @@
         #endregion
 
         #region 表示データをオブジェクトに反映
+        /// <summary>
+        /// 表示データをオブジェクトに反映
+        /// </summary>
         private void SetDispData()
         {
             // 請求ヘッダ反映
@@ -2195,23 +2415,26 @@
         #endregion
 
         #region 請求ヘッダをオブジェクトに反映
+        /// <summary>
+        /// 請求ヘッダをオブジェクトに反映
+        /// </summary>
         private void SetRequestHead()
         {
-            int tcol = m_nMaxOrderNo + 7;
+            int tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
 
             // 請求ヘッダ取得
             RequestHead ReqHead = m_lstRequestHead[m_nMaxOrderNo - 1];
 
-            ReqHead.ReqConstructionCode = m_ConstructionCode;                               // 請求工事番号
-            ReqHead.OrderNo = m_nMaxOrderNo;                                                // 受付番号
-            ReqHead.OrderersName = txtOrderer.Text.Trim();                                  // 請求先名
-            ReqHead.RequestMonth = int.Parse(cbReqMonth.SelectedValue.ToString());          // 請求月
-            ReqHead.ReqConstructionName = dgv1[4, 0].Value.ToString();                      // 請求件名
+            ReqHead.ReqConstructionCode = m_ConstructionCode;                                           // 請求工事番号
+            ReqHead.OrderNo = m_nMaxOrderNo;                                                            // 受付番号
+            ReqHead.OrderersName = txtOrderer.Text.Trim();                                              // 請求先名
+            ReqHead.RequestMonth = int.Parse(cbReqMonth.SelectedValue.ToString());                      // 請求月
+            ReqHead.ReqConstructionName = dgv1[(int)ColumnName.ConstructionName, 0].Value.ToString();   // 請求件名
 
-            ReqHead.RequestTotalAmount = CommonMotions.cnvInt(dgv1[tcol, 2].Value);         // 請求金額合計
-            ReqHead.RequestAmount = CommonMotions.cnvInt(dgv1[tcol, 3].Value);              // 請求金額
-            ReqHead.TaxAmount = CommonMotions.cnvInt(dgv1[tcol, 4].Value);                  // 消費税
-            ReqHead.UnpaidAmount = CommonMotions.cnvInt(dgv1[tcol, 5].Value);               // 未入金
+            ReqHead.RequestTotalAmount = CommonMotions.cnvLong(dgv1[tcol, 2].Value);                    // 請求金額合計
+            ReqHead.RequestAmount = CommonMotions.cnvLong(dgv1[tcol, 3].Value);                         // 請求金額
+            ReqHead.TaxAmount = CommonMotions.cnvLong(dgv1[tcol, 4].Value);                             // 消費税
+            ReqHead.UnpaidAmount = CommonMotions.cnvLong(dgv1[tcol, 5].Value);                          // 未入金
 
             return;
         }
@@ -2218,6 +2441,9 @@
         #endregion
 
         #region 請求データをオブジェクトに反映
+        /// <summary>
+        /// 請求データをオブジェクトに反映
+        /// </summary>
         private void SetRequestData()
         {
 
@@ -2224,7 +2450,7 @@
             Dictionary<int, RequestData> dicData = m_lstRequestData[m_nMaxOrderNo - 1];
             Dictionary<int, List<RequestDataDetail>> dicDetail = m_lstRequestDataDetail[m_nMaxOrderNo - 1];
 
-            int tcol = m_nMaxOrderNo + 7;
+            int tcol = m_nMaxOrderNo + (int)ColumnName.Sum;
             int trow = 6;
             int nIndex = 0;
             int nMainConstructionCode;
@@ -2232,21 +2458,21 @@
             RequestData ReqData = null ;
             List<RequestDataDetail> lstDetail = null;
           
-            int[] nAmounts = new int[] { 0,0,0,0,0,0,0 } ;
+            long[] lAmounts = new long[] { 0,0,0,0,0,0,0 } ;
 
-            int nRequestTotal = 0;
-            int nTaxTotal = 0;
-            int nContractAmount = 0;
-            int nPaidAmount =0;
+            long lRequestTotal = 0;
+            long lTaxTotal = 0;
+            long lContractAmount = 0;
+            long lPaidAmount = 0;
 
             while (true)
             {
-                if(dgv1[2,trow].Value == null)
+                if (dgv1[(int)ColumnName.ConstructionCode, trow].Value == null)
                 {
                     break;
                 }
 
-                int nKind = int.Parse(dgv1[1,trow].Value.ToString());
+                int nKind = int.Parse(dgv1[(int)ColumnName.DgvKind, trow].Value.ToString());
 
                 // 区分がボディ（本工事）の場合
                 if (nKind == (int)dgvKind.BodyMainConstruction)
@@ -2255,42 +2481,42 @@
                     if (ReqData != null)
                     {
                         // 請求データの請求金額０～６と消費税は最後に設定
-                        ReqData.RequestAmount0 = nAmounts[0];                                       // 請求金額０（本工事）
-                        ReqData.RequestAmount1 = nAmounts[1];                                       // 請求金額１
-                        ReqData.RequestAmount2 = nAmounts[2];                                       // 請求金額２
-                        ReqData.RequestAmount3 = nAmounts[3];                                       // 請求金額３
-                        ReqData.RequestAmount4 = nAmounts[4];                                       // 請求金額４
-                        ReqData.RequestAmount5 = nAmounts[5];                                       // 請求金額５
-                        ReqData.RequestAmount6 = nAmounts[6];                                       // 請求金額６
-                        ReqData.TaxAmount = nTaxTotal;                                              // 消費税
+                        ReqData.RequestAmount0 = lAmounts[0];                                       // 請求金額０（本工事）
+                        ReqData.RequestAmount1 = lAmounts[1];                                       // 請求金額１
+                        ReqData.RequestAmount2 = lAmounts[2];                                       // 請求金額２
+                        ReqData.RequestAmount3 = lAmounts[3];                                       // 請求金額３
+                        ReqData.RequestAmount4 = lAmounts[4];                                       // 請求金額４
+                        ReqData.RequestAmount5 = lAmounts[5];                                       // 請求金額５
+                        ReqData.RequestAmount6 = lAmounts[6];                                       // 請求金額６
+                        ReqData.TaxAmount = lTaxTotal;                                              // 消費税
 
-                        ReqData.UnclaimedAmount = nContractAmount - (nPaidAmount + nRequestTotal);    // 請求金額残
+                        ReqData.UnclaimedAmount = lContractAmount - (lPaidAmount + lRequestTotal);    // 請求金額残
 
-                        nAmounts = new int[] { 0, 0, 0, 0, 0, 0, 0 };
-                        nRequestTotal = 0;
-                        nTaxTotal = 0;
+                        lAmounts = new long[] { 0, 0, 0, 0, 0, 0, 0 };
+                        lRequestTotal = 0;
+                        lTaxTotal = 0;
                     }
 
-                    nMainConstructionCode = int.Parse(dgv1[2,trow].Value.ToString());
+                    nMainConstructionCode = int.Parse(dgv1[(int)ColumnName.ConstructionCode, trow].Value.ToString());
 
                     dicData.TryGetValue(nMainConstructionCode, out ReqData);
                     dicDetail.TryGetValue(nMainConstructionCode, out lstDetail);
 
-                    ReqData.ConstructionName = dgv1[4, trow].Value.ToString().Trim();           // 工事件名
+                    ReqData.ConstructionName = dgv1[(int)ColumnName.ConstructionName, trow].Value.ToString().Trim();           // 工事件名
 
-                    nContractAmount = GetContractAmount(nMainConstructionCode);
-                    nPaidAmount = GetPaidAmount(m_nMaxOrderNo, nMainConstructionCode);
+                    lContractAmount = GetContractAmount(nMainConstructionCode);
+                    lPaidAmount = GetPaidAmount(m_nMaxOrderNo, nMainConstructionCode);
 
-                    ReqData.ContractAmount = nContractAmount;                                   // 請負金額
-                    ReqData.PaidAmount = nPaidAmount;                                           // 請求済金額
+                    ReqData.ContractAmount = lContractAmount;                                   // 請負金額
+                    ReqData.PaidAmount = lPaidAmount;                                           // 請求済金額
 
-                    ReqData.Note = dgv1[dgv1.ColumnCount - 1, trow].Value.ToString();           // 備考
+                    ReqData.Note = dgv1[(int)ColumnName.Comment, trow].Value.ToString();           // 備考
 
                     // 先頭の本工事の場合
                     if (trow == 6)
                     {
                         // 最初の本工事に未入金分は載せる
-                        ReqData.UnpaidAmount = CommonMotions.cnvInt(dgv1[tcol, 5].Value);       // 未入金
+                        ReqData.UnpaidAmount = CommonMotions.cnvLong(dgv1[tcol, 5].Value);       // 未入金
                     }
 
                     nIndex = 0;
@@ -2298,23 +2524,23 @@
 
                 RequestDataDetail ReqDetail = lstDetail[nIndex];
 
-                int nAmount = CommonMotions.cnvInt(dgv1[tcol, trow].Value);
-                int nTax = CommonMotions.cnvInt(dgv1[tcol, trow + 1].Value);
+                long lAmount = CommonMotions.cnvLong(dgv1[tcol, trow].Value);
+                long lTax = CommonMotions.cnvLong(dgv1[tcol, trow + 1].Value);
 
                 // 増減工事が6個未満(
                 if (lstDetail.Count < 8)
                 {
-                    nAmounts[nIndex] = nAmount; 
+                    lAmounts[nIndex] = lAmount; 
                 }
                 else
                 {
                     if (nIndex > 0)
                     {
-                        nAmounts[1] += nAmount;
+                        lAmounts[1] += lAmount;
                     }
                     else
                     {
-                        nAmounts[0] = nAmount;
+                        lAmounts[0] = lAmount;
                     }
                 }
 
@@ -2322,12 +2548,12 @@
                 // 請求データ明細
                 //////////////////////
 
-                ReqDetail.RequestAmount = nAmount;          // 請求金額
-                ReqDetail.TaxAmount = nTax;                 // 消費税
+                ReqDetail.RequestAmount = lAmount;          // 請求金額
+                ReqDetail.TaxAmount = lTax;                 // 消費税
 
                 // 請求データ、消費税は請求データ用に合算していく
-                nRequestTotal += nAmount;
-                nTaxTotal += nTax;                          
+                lRequestTotal += lAmount;
+                lTaxTotal += lTax;                          
 
                 // 行は2行ずつ加算
                 trow += 2;
@@ -2341,15 +2567,15 @@
             if (ReqData != null)
             {
                 // 請求データの請求金額０～６と消費税は最後に設定
-                ReqData.RequestAmount0 = nAmounts[0];                                   // 請求金額０（本工事）
-                ReqData.RequestAmount1 = nAmounts[1];                                   // 請求金額１
-                ReqData.RequestAmount2 = nAmounts[2];                                   // 請求金額２
-                ReqData.RequestAmount3 = nAmounts[3];                                   // 請求金額３
-                ReqData.RequestAmount4 = nAmounts[4];                                   // 請求金額４
-                ReqData.RequestAmount5 = nAmounts[5];                                   // 請求金額５
-                ReqData.RequestAmount6 = nAmounts[6];                                   // 請求金額６
-                ReqData.TaxAmount = nTaxTotal;                                          // 消費税
-                ReqData.UnclaimedAmount = nContractAmount - (nPaidAmount + nRequestTotal);    // 請求金額残
+                ReqData.RequestAmount0 = lAmounts[0];                                   // 請求金額０（本工事）
+                ReqData.RequestAmount1 = lAmounts[1];                                   // 請求金額１
+                ReqData.RequestAmount2 = lAmounts[2];                                   // 請求金額２
+                ReqData.RequestAmount3 = lAmounts[3];                                   // 請求金額３
+                ReqData.RequestAmount4 = lAmounts[4];                                   // 請求金額４
+                ReqData.RequestAmount5 = lAmounts[5];                                   // 請求金額５
+                ReqData.RequestAmount6 = lAmounts[6];                                   // 請求金額６
+                ReqData.TaxAmount = lTaxTotal;                                          // 消費税
+                ReqData.UnclaimedAmount = lContractAmount - (lPaidAmount + lRequestTotal);    // 請求金額残
             }
 
             return;
@@ -2357,6 +2583,9 @@
         #endregion
 
         #region 請負金額の取得
+        /// <summary>
+        /// 請負金額の取得
+        /// </summary>
         private int GetContractAmount(int nMainConstructionCode)
         {
             int nContractAmount = 0;
@@ -2382,9 +2611,13 @@
         #endregion
 
         #region 請求済み金額の取得
-        private int GetPaidAmount(int nMaxOrderNo, int MainConstructionCode)
+        /// <summary>
+        /// 請求済み金額の取得
+        /// </summary>
+        private long GetPaidAmount(int nMaxOrderNo, int MainConstructionCode)
         {
-            int nPaidAmount = 0;
+            //@@@
+            long lPaidAmount = 0;
             RequestData ReqData = null;
 
             if( m_nMaxOrderNo > 1 ){
@@ -2393,22 +2626,25 @@
 
                 if (dicData.TryGetValue(MainConstructionCode, out ReqData) == true)
                 {
-                    nPaidAmount += ReqData.PaidAmount;
-                    nPaidAmount += ReqData.RequestAmount0;
-                    nPaidAmount += ReqData.RequestAmount1;
-                    nPaidAmount += ReqData.RequestAmount2;
-                    nPaidAmount += ReqData.RequestAmount3;
-                    nPaidAmount += ReqData.RequestAmount4;
-                    nPaidAmount += ReqData.RequestAmount5;
-                    nPaidAmount += ReqData.RequestAmount6;
+                    lPaidAmount += ReqData.PaidAmount;
+                    lPaidAmount += ReqData.RequestAmount0;
+                    lPaidAmount += ReqData.RequestAmount1;
+                    lPaidAmount += ReqData.RequestAmount2;
+                    lPaidAmount += ReqData.RequestAmount3;
+                    lPaidAmount += ReqData.RequestAmount4;
+                    lPaidAmount += ReqData.RequestAmount5;
+                    lPaidAmount += ReqData.RequestAmount6;
                 }
             }
 
-            return nPaidAmount;
+            return lPaidAmount;
         }
         #endregion
 
         #region データの保存
+        /// <summary>
+        /// データの保存
+        /// </summary>
         private bool SaveDispData()
         {
             int nRequestNo = 0;
@@ -2602,6 +2838,9 @@
         #endregion
 
         #region 請求データリストの設定
+        /// <summary>
+        /// 請求データリストの設定
+        /// </summary>
         private void SetRequestDataList(int nRequestNo, ref List<RequestData> lst)
         {
 
@@ -2625,6 +2864,9 @@
         #endregion
 
         #region 請求データ明細リストの設定
+        /// <summary>
+        /// 請求データ明細リストの設定
+        /// </summary>
         private void SetRequestDataDetailList(int nRequestNo, ref List<RequestDataDetail> lst)
         {
 
@@ -2651,6 +2893,9 @@
         #endregion
 
         #region 詳細台帳の請求金額の更新
+        /// <summary>
+        /// 詳細台帳の請求金額の更新
+        /// </summary>
         private bool UpdateRequestAmount(ref IOConstructionLedgerExcute ioLdgExcute, RequestHead ReqHead)
         {
             string sql = "" ;
@@ -2706,7 +2951,7 @@
                     LdgExcute = lstExcute[0];
 
                     // 請求金額から旧請求金額を差し引いた金額で更新
-                    LdgExcute.PaymentAmount -= (double)m_nOldRequestAmount;
+                    LdgExcute.PaymentAmount -= (double)m_lOldRequestAmount;
                     sql = ioLdgExcute.CreatePrimarykeyString( LdgExcute.ConstructionCode, LdgExcute.GroupCount, LdgExcute.LineCount, LdgExcute.ColumnCount);
                     if( ioLdgExcute.UpdateAction(sql, LdgExcute) == false)
                     {
@@ -2779,6 +3024,9 @@
         #endregion
 
         #region 請求月のカラム位置を算出
+        /// <summary>
+        /// 請求月のカラム位置を算出
+        /// </summary>
         private int CalcTargetMonthToColumn(DateTime dtTarget)
         {
             int tcol = -1;
@@ -3045,7 +3293,9 @@
         #endregion
 
         #region 工事リンク情報
-
+        /// <summary>
+        /// 工事リンク情報
+        /// </summary>
         private bool GetConstructionLinkFromFluctuationCode(int FluctuationCode, int LinkType, ref int ConstructionCode)
         {
             var sbDB = new IOConstructionLink();
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.cs	(revision 88)
@@ -3392,11 +3392,6 @@
             else if (e.ColumnIndex >= (int)DispColumn.TantoShonin && e.ColumnIndex < (int)DispColumn.Bikou && TargetRowtype == 0)
             {
                 // ���F��
-                // ���F�o���Ȃ��l���i�����S���j�ɂ͔������Ȃ�
-                if (m_UserInfo.m_GeneralAffairsFlg == 1)
-                {
-                    return;
-                }
                 // ���F�҂��ݒ肳��Ă��Ȃ����ɂ͔������Ȃ�
                 if (CommonMotions.cnvString(dgv[e.ColumnIndex, e.RowIndex].Value) == "")
                 {
@@ -3519,12 +3514,14 @@
                         || e.ColumnIndex == (int)DispColumn.Shonin7 || e.ColumnIndex == (int)DispColumn.Shonin8
                         || e.ColumnIndex == (int)DispColumn.Shonin9 || e.ColumnIndex == (int)DispColumn.Shonin10)
                     {
+                        string sCheck = "";
+                        DateTime dtCheck;
+
                         // �ŏI���F�҈ȊO
                         if (bLastShonin == false)
                         {
-                            string sCheck = "";
-                            DateTime dtCheck;
-                            // �S�����F�܂ޑO�i�̏��F���Ȃ���Ă��Ȃ��ꍇ�i���t���ݒ肳��Ă��Ȃ��j�̓G���[
+
+                            // �O�i�̏��F���Ȃ���Ă��Ȃ��ꍇ�i���t���ݒ肳��Ă��Ȃ��j�̓G���[
                             for (int iCol = (e.ColumnIndex + 1) - 5; iCol >= (int)DispColumn.Shonin1Date; iCol -= 5)
                             {
                                 dtCheck = CommonMotions.cnvDate(dgv[iCol, e.RowIndex].Value);
@@ -3535,16 +3532,20 @@
                                     return;
                                 }
                             }
-                            dtCheck = CommonMotions.cnvDate(dgv[(int)DispColumn.TantoDate, e.RowIndex].Value);
-                            sCheck = dtCheck.ToString("yyyy/MM/dd");
-                            if (sCheck == "0001/01/01" || sCheck == "2001/01/01")
-                            {
-                                MessageBox.Show("���O�̏��F�����{����Ă��Ȃ����߁A���F�ł��܂���B", "���F�G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
-                                return;
-                            }
+
                         }
 
+                        // �S���ҏ��F���Ȃ���Ă��Ȃ��ꍇ�̓G���[
+                        dtCheck = CommonMotions.cnvDate(dgv[(int)DispColumn.TantoDate, e.RowIndex].Value);
+                        sCheck = dtCheck.ToString("yyyy/MM/dd");
+                        if (sCheck == "0001/01/01" || sCheck == "2001/01/01")
+                        {
+                            MessageBox.Show("�S���ҏ��F�����{����Ă��Ȃ����߁A���F�ł��܂���B", "���F�G���[", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                            return;
+                        }
+                        
 
+
                         // �����������z���v�ƍH�������̋��z����v���Ȃ��ꍇ�̓G���[
                         int GoukeiIndex = SearchRowIndex(m_GoukeiCode_Column, CommonMotions.cnvInt(dgv.CurrentRow.Cells[m_GoukeiCode_Column].Value), GoukeiRows.���v);
                         if (CommonMotions.cnvInt(dgv.Rows[GoukeiIndex].Cells[(int)DispColumn.SomuSeikyu].Value) != CommonMotions.cnvInt(dgv.Rows[GoukeiIndex].Cells[(int)DispColumn.KojiSeikyu].Value))
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/RequestSummaryList/FrmRequestSummaryList.designer.cs	(revision 88)
@@ -298,7 +298,7 @@
             this.btnEnd.Margin = new System.Windows.Forms.Padding(4);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(150, 38);
-            this.btnEnd.TabIndex = 8;
+            this.btnEnd.TabIndex = 10;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
@@ -315,7 +315,7 @@
             this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(500, 39);
-            this.label1.TabIndex = 6;
+            this.label1.TabIndex = 0;
             this.label1.Text = "請　求　ま　と　め";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -329,7 +329,7 @@
             this.btnDataEntry.Margin = new System.Windows.Forms.Padding(4);
             this.btnDataEntry.Name = "btnDataEntry";
             this.btnDataEntry.Size = new System.Drawing.Size(154, 38);
-            this.btnDataEntry.TabIndex = 30;
+            this.btnDataEntry.TabIndex = 9;
             this.btnDataEntry.Text = "登　録";
             this.btnDataEntry.UseVisualStyleBackColor = false;
             this.btnDataEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
@@ -344,7 +344,7 @@
             this.btnDeleteProject.Margin = new System.Windows.Forms.Padding(4);
             this.btnDeleteProject.Name = "btnDeleteProject";
             this.btnDeleteProject.Size = new System.Drawing.Size(154, 38);
-            this.btnDeleteProject.TabIndex = 51;
+            this.btnDeleteProject.TabIndex = 8;
             this.btnDeleteProject.Text = "現場削除";
             this.btnDeleteProject.UseVisualStyleBackColor = false;
             this.btnDeleteProject.Click += new System.EventHandler(this.btnDeleteProject_Click);
@@ -359,7 +359,7 @@
             this.btnDeleteCompany.Margin = new System.Windows.Forms.Padding(4);
             this.btnDeleteCompany.Name = "btnDeleteCompany";
             this.btnDeleteCompany.Size = new System.Drawing.Size(154, 38);
-            this.btnDeleteCompany.TabIndex = 52;
+            this.btnDeleteCompany.TabIndex = 6;
             this.btnDeleteCompany.Text = "業者削除";
             this.btnDeleteCompany.UseVisualStyleBackColor = false;
             this.btnDeleteCompany.Click += new System.EventHandler(this.btnDeleteCompany_Click);
@@ -374,7 +374,7 @@
             this.btnAddCompany.Margin = new System.Windows.Forms.Padding(4);
             this.btnAddCompany.Name = "btnAddCompany";
             this.btnAddCompany.Size = new System.Drawing.Size(154, 38);
-            this.btnAddCompany.TabIndex = 53;
+            this.btnAddCompany.TabIndex = 5;
             this.btnAddCompany.Text = "業者追加";
             this.btnAddCompany.UseVisualStyleBackColor = false;
             this.btnAddCompany.Click += new System.EventHandler(this.btnAddCompany_Click);
@@ -389,7 +389,7 @@
             this.btnAddProject.Margin = new System.Windows.Forms.Padding(4);
             this.btnAddProject.Name = "btnAddProject";
             this.btnAddProject.Size = new System.Drawing.Size(154, 38);
-            this.btnAddProject.TabIndex = 58;
+            this.btnAddProject.TabIndex = 7;
             this.btnAddProject.Text = "現場追加";
             this.btnAddProject.UseVisualStyleBackColor = false;
             this.btnAddProject.Click += new System.EventHandler(this.btnAddProject_Click);
@@ -406,7 +406,7 @@
             this.panel1.Margin = new System.Windows.Forms.Padding(0);
             this.panel1.Name = "panel1";
             this.panel1.Size = new System.Drawing.Size(435, 45);
-            this.panel1.TabIndex = 59;
+            this.panel1.TabIndex = 1;
             // 
             // label10
             // 
@@ -427,7 +427,7 @@
             this.label9.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label9.Name = "label9";
             this.label9.Size = new System.Drawing.Size(143, 15);
-            this.label9.TabIndex = 3;
+            this.label9.TabIndex = 2;
             this.label9.Text = "：総務部門が入力";
             // 
             // label8
@@ -439,7 +439,7 @@
             this.label8.MinimumSize = new System.Drawing.Size(50, 0);
             this.label8.Name = "label8";
             this.label8.Size = new System.Drawing.Size(50, 15);
-            this.label8.TabIndex = 2;
+            this.label8.TabIndex = 3;
             // 
             // label7
             // 
@@ -484,7 +484,7 @@
             this.groupBoxEx1.Name = "groupBoxEx1";
             this.groupBoxEx1.Padding = new System.Windows.Forms.Padding(4);
             this.groupBoxEx1.Size = new System.Drawing.Size(1522, 60);
-            this.groupBoxEx1.TabIndex = 56;
+            this.groupBoxEx1.TabIndex = 2;
             this.groupBoxEx1.TabStop = false;
             // 
             // btnShowView
@@ -495,7 +495,7 @@
             this.btnShowView.Margin = new System.Windows.Forms.Padding(4);
             this.btnShowView.Name = "btnShowView";
             this.btnShowView.Size = new System.Drawing.Size(150, 34);
-            this.btnShowView.TabIndex = 55;
+            this.btnShowView.TabIndex = 8;
             this.btnShowView.Text = "表　示";
             this.btnShowView.UseVisualStyleBackColor = false;
             this.btnShowView.Click += new System.EventHandler(this.btnShowView_Click);
@@ -510,7 +510,7 @@
             this.lblPaymentDate.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblPaymentDate.Name = "lblPaymentDate";
             this.lblPaymentDate.Size = new System.Drawing.Size(170, 26);
-            this.lblPaymentDate.TabIndex = 50;
+            this.lblPaymentDate.TabIndex = 3;
             this.lblPaymentDate.Text = "2016/12/09";
             this.lblPaymentDate.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -524,7 +524,7 @@
             this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label5.Name = "label5";
             this.label5.Size = new System.Drawing.Size(127, 26);
-            this.label5.TabIndex = 49;
+            this.label5.TabIndex = 2;
             this.label5.Text = "支払日";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -538,7 +538,7 @@
             this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(127, 27);
-            this.label2.TabIndex = 47;
+            this.label2.TabIndex = 4;
             this.label2.Text = "表示形式";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -552,7 +552,7 @@
             this.rdbProject.Margin = new System.Windows.Forms.Padding(4);
             this.rdbProject.Name = "rdbProject";
             this.rdbProject.Size = new System.Drawing.Size(77, 20);
-            this.rdbProject.TabIndex = 46;
+            this.rdbProject.TabIndex = 7;
             this.rdbProject.Text = "現　場";
             this.rdbProject.TextAlign = System.Drawing.ContentAlignment.BottomCenter;
             this.rdbProject.UseVisualStyleBackColor = false;
@@ -568,7 +568,7 @@
             this.rdbCompany.Margin = new System.Windows.Forms.Padding(4);
             this.rdbCompany.Name = "rdbCompany";
             this.rdbCompany.Size = new System.Drawing.Size(77, 20);
-            this.rdbCompany.TabIndex = 45;
+            this.rdbCompany.TabIndex = 6;
             this.rdbCompany.TabStop = true;
             this.rdbCompany.Text = "業　者";
             this.rdbCompany.TextAlign = System.Drawing.ContentAlignment.TopCenter;
@@ -584,7 +584,7 @@
             this.cmbTargetMonth.Margin = new System.Windows.Forms.Padding(4);
             this.cmbTargetMonth.Name = "cmbTargetMonth";
             this.cmbTargetMonth.Size = new System.Drawing.Size(189, 23);
-            this.cmbTargetMonth.TabIndex = 31;
+            this.cmbTargetMonth.TabIndex = 1;
             // 
             // label3
             // 
@@ -596,7 +596,7 @@
             this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(127, 26);
-            this.label3.TabIndex = 32;
+            this.label3.TabIndex = 0;
             this.label3.Text = "対象月";
             this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -610,7 +610,7 @@
             this.label4.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label4.Name = "label4";
             this.label4.Size = new System.Drawing.Size(227, 27);
-            this.label4.TabIndex = 48;
+            this.label4.TabIndex = 5;
             this.label4.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
             // dgvCompany
@@ -737,7 +737,7 @@
             this.dgvCompany.RowTemplate.Height = 21;
             this.dgvCompany.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
             this.dgvCompany.Size = new System.Drawing.Size(1522, 655);
-            this.dgvCompany.TabIndex = 5;
+            this.dgvCompany.TabIndex = 4;
             this.dgvCompany.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.DataGridView_CellBeginEdit);
             this.dgvCompany.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView_CellDoubleClick);
             this.dgvCompany.CellFormatting += new System.Windows.Forms.DataGridViewCellFormattingEventHandler(this.DataGridView_CellFormatting);
@@ -749,46 +749,64 @@
             // 
             this.Column135.HeaderText = "CompanyDispOrder";
             this.Column135.Name = "Column135";
+            this.Column135.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column135.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column133
             // 
             this.Column133.HeaderText = "ApprovalEndFlg";
             this.Column133.Name = "Column133";
+            this.Column133.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column133.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column71
             // 
             this.Column71.HeaderText = "業者請求明細更新日時";
             this.Column71.Name = "Column71";
+            this.Column71.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column71.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column62
             // 
             this.Column62.HeaderText = "RowState";
             this.Column62.Name = "Column62";
+            this.Column62.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column62.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column23
             // 
             this.Column23.HeaderText = "可視";
             this.Column23.Name = "Column23";
+            this.Column23.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column23.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column33
             // 
             this.Column33.HeaderText = "行タイプ";
             this.Column33.Name = "Column33";
+            this.Column33.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column33.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column89
             // 
             this.Column89.HeaderText = "GoukeiSeqNo";
             this.Column89.Name = "Column89";
+            this.Column89.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column89.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column34
             // 
             this.Column34.HeaderText = "SeqNo";
             this.Column34.Name = "Column34";
+            this.Column34.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column34.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column99
             // 
             this.Column99.HeaderText = "LineCount";
             this.Column99.Name = "Column99";
+            this.Column99.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column99.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column1
             // 
@@ -806,6 +824,8 @@
             // 
             this.Column24.HeaderText = "業者コード";
             this.Column24.Name = "Column24";
+            this.Column24.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column24.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column24.Visible = false;
             // 
             // Column2
@@ -813,6 +833,7 @@
             this.Column2.HeaderText = "業者名";
             this.Column2.Name = "Column2";
             this.Column2.ReadOnly = true;
+            this.Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column2.Width = 140;
             // 
@@ -820,6 +841,8 @@
             // 
             this.Column26.HeaderText = "現場コード";
             this.Column26.Name = "Column26";
+            this.Column26.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column26.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column26.Visible = false;
             // 
             // Column3
@@ -827,6 +850,7 @@
             this.Column3.HeaderText = "現場名";
             this.Column3.Name = "Column3";
             this.Column3.ReadOnly = true;
+            this.Column3.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Column3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column3.Width = 180;
             // 
@@ -954,6 +978,8 @@
             // 
             this.Column13.HeaderText = "協力金率";
             this.Column13.Name = "Column13";
+            this.Column13.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column13.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // KyouryokuKin_Com
             // 
@@ -1000,6 +1026,8 @@
             // 
             this.Column36.HeaderText = "担当者コード";
             this.Column36.Name = "Column36";
+            this.Column36.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column36.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column17
             // 
@@ -1015,11 +1043,15 @@
             // 
             this.Column66.HeaderText = "担当日付";
             this.Column66.Name = "Column66";
+            this.Column66.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column66.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column37
             // 
             this.Column37.HeaderText = "承認者１コード";
             this.Column37.Name = "Column37";
+            this.Column37.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column37.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column18
             // 
@@ -1035,21 +1067,29 @@
             // 
             this.Column65.HeaderText = "承認者１　日付";
             this.Column65.Name = "Column65";
+            this.Column65.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column65.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column91
             // 
             this.Column91.HeaderText = "承認者１　承認権限";
             this.Column91.Name = "Column91";
+            this.Column91.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column91.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column92
             // 
             this.Column92.HeaderText = "承認者１　承認順番";
             this.Column92.Name = "Column92";
+            this.Column92.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column92.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column38
             // 
             this.Column38.HeaderText = "承認者2コード";
             this.Column38.Name = "Column38";
+            this.Column38.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column38.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column19
             // 
@@ -1065,21 +1105,29 @@
             // 
             this.Column67.HeaderText = "承認者２　日付";
             this.Column67.Name = "Column67";
+            this.Column67.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column67.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column93
             // 
             this.Column93.HeaderText = "承認者２　承認権限";
             this.Column93.Name = "Column93";
+            this.Column93.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column93.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column94
             // 
             this.Column94.HeaderText = "承認者２　承認順番";
             this.Column94.Name = "Column94";
+            this.Column94.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column94.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column39
             // 
             this.Column39.HeaderText = "承認者3コード";
             this.Column39.Name = "Column39";
+            this.Column39.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column39.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column22
             // 
@@ -1095,21 +1143,29 @@
             // 
             this.Column68.HeaderText = "承認者３　日付";
             this.Column68.Name = "Column68";
+            this.Column68.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column68.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column95
             // 
             this.Column95.HeaderText = "承認者３　承認権限";
             this.Column95.Name = "Column95";
+            this.Column95.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column95.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column96
             // 
             this.Column96.HeaderText = "承認者３　承認順番";
             this.Column96.Name = "Column96";
+            this.Column96.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column96.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column42
             // 
             this.Column42.HeaderText = "承認者4コード";
             this.Column42.Name = "Column42";
+            this.Column42.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column42.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column25
             // 
@@ -1125,21 +1181,29 @@
             // 
             this.Column69.HeaderText = "承認者４　日付";
             this.Column69.Name = "Column69";
+            this.Column69.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column69.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column97
             // 
             this.Column97.HeaderText = "承認者４　承認権限";
             this.Column97.Name = "Column97";
+            this.Column97.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column97.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column98
             // 
             this.Column98.HeaderText = "承認者４　承認順番";
             this.Column98.Name = "Column98";
+            this.Column98.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column98.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column44
             // 
             this.Column44.HeaderText = "承認者5コード";
             this.Column44.Name = "Column44";
+            this.Column44.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column44.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.Programmatic;
             // 
             // Column27
             // 
@@ -1155,21 +1219,29 @@
             // 
             this.Column70.HeaderText = "承認者５　日付";
             this.Column70.Name = "Column70";
+            this.Column70.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column70.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column101
             // 
             this.Column101.HeaderText = "承認者５　承認権限";
             this.Column101.Name = "Column101";
+            this.Column101.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column101.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column102
             // 
             this.Column102.HeaderText = "承認者５　承認順番";
             this.Column102.Name = "Column102";
+            this.Column102.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column102.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column45
             // 
             this.Column45.HeaderText = "承認者6コード";
             this.Column45.Name = "Column45";
+            this.Column45.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column45.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column28
             // 
@@ -1185,21 +1257,29 @@
             // 
             this.Column72.HeaderText = "承認者６　日付";
             this.Column72.Name = "Column72";
+            this.Column72.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column72.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column103
             // 
             this.Column103.HeaderText = "承認者６　承認権限";
             this.Column103.Name = "Column103";
+            this.Column103.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column103.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column104
             // 
             this.Column104.HeaderText = "承認者６　承認順番";
             this.Column104.Name = "Column104";
+            this.Column104.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column104.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column46
             // 
             this.Column46.HeaderText = "承認者7コード";
             this.Column46.Name = "Column46";
+            this.Column46.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column46.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column29
             // 
@@ -1213,21 +1293,29 @@
             // 
             this.Column73.HeaderText = "承認者７　日付";
             this.Column73.Name = "Column73";
+            this.Column73.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column73.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column105
             // 
             this.Column105.HeaderText = "承認者７　承認権限";
             this.Column105.Name = "Column105";
+            this.Column105.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column105.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column106
             // 
             this.Column106.HeaderText = "承認者７　承認順番";
             this.Column106.Name = "Column106";
+            this.Column106.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column106.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column47
             // 
             this.Column47.HeaderText = "承認者8コード";
             this.Column47.Name = "Column47";
+            this.Column47.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column47.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column30
             // 
@@ -1241,21 +1329,28 @@
             // 
             this.Column74.HeaderText = "承認者８　日付";
             this.Column74.Name = "Column74";
+            this.Column74.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             // 
             // Column107
             // 
             this.Column107.HeaderText = "承認者８　承認権限";
             this.Column107.Name = "Column107";
+            this.Column107.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column107.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column108
             // 
             this.Column108.HeaderText = "承認者８　承認順番";
             this.Column108.Name = "Column108";
+            this.Column108.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column108.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column48
             // 
             this.Column48.HeaderText = "承認者9コード";
             this.Column48.Name = "Column48";
+            this.Column48.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column48.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column31
             // 
@@ -1269,21 +1364,29 @@
             // 
             this.Column75.HeaderText = "承認者９　日付";
             this.Column75.Name = "Column75";
+            this.Column75.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column75.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column109
             // 
             this.Column109.HeaderText = "承認者９　承認権限";
             this.Column109.Name = "Column109";
+            this.Column109.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column109.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column110
             // 
             this.Column110.HeaderText = "承認者９　承認順番";
             this.Column110.Name = "Column110";
+            this.Column110.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column110.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column49
             // 
             this.Column49.HeaderText = "承認者10コード";
             this.Column49.Name = "Column49";
+            this.Column49.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column49.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column32
             // 
@@ -1297,16 +1400,22 @@
             // 
             this.Column76.HeaderText = "承認者10　日付";
             this.Column76.Name = "Column76";
+            this.Column76.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column76.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column111
             // 
             this.Column111.HeaderText = "承認者10　承認権限";
             this.Column111.Name = "Column111";
+            this.Column111.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column111.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column112
             // 
             this.Column112.HeaderText = "承認者10　承認順番";
             this.Column112.Name = "Column112";
+            this.Column112.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column112.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column20
             // 
@@ -1322,6 +1431,8 @@
             // 
             this.Column64.HeaderText = "消費税率";
             this.Column64.Name = "Column64";
+            this.Column64.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column64.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column64.Visible = false;
             // 
             // dgvProject
@@ -1448,7 +1559,7 @@
             this.dgvProject.RowTemplate.Height = 21;
             this.dgvProject.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.CellSelect;
             this.dgvProject.Size = new System.Drawing.Size(1522, 655);
-            this.dgvProject.TabIndex = 57;
+            this.dgvProject.TabIndex = 3;
             this.dgvProject.Visible = false;
             this.dgvProject.CellBeginEdit += new System.Windows.Forms.DataGridViewCellCancelEventHandler(this.DataGridView_CellBeginEdit);
             this.dgvProject.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.DataGridView_CellDoubleClick);
@@ -1461,46 +1572,64 @@
             // 
             this.Column136.HeaderText = "CompanyDispOrder";
             this.Column136.Name = "Column136";
+            this.Column136.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column136.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column134
             // 
             this.Column134.HeaderText = "ApprovalEndFlg";
             this.Column134.Name = "Column134";
+            this.Column134.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column134.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // dataGridViewTextBoxColumn1
             // 
             this.dataGridViewTextBoxColumn1.HeaderText = "業者請求明細更新日時";
             this.dataGridViewTextBoxColumn1.Name = "dataGridViewTextBoxColumn1";
+            this.dataGridViewTextBoxColumn1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.dataGridViewTextBoxColumn1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column63
             // 
             this.Column63.HeaderText = "RowState";
             this.Column63.Name = "Column63";
+            this.Column63.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column63.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column35
             // 
             this.Column35.HeaderText = "可視";
             this.Column35.Name = "Column35";
+            this.Column35.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column35.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column1
             // 
             this.Project_Column1.HeaderText = "行タイプ";
             this.Project_Column1.Name = "Project_Column1";
+            this.Project_Column1.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Project_Column1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column90
             // 
             this.Column90.HeaderText = "GoukeiSeqNo";
             this.Column90.Name = "Column90";
+            this.Column90.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column90.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column51
             // 
             this.Column51.HeaderText = "SeqNo";
             this.Column51.Name = "Column51";
+            this.Column51.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column51.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column2
             // 
             this.Project_Column2.HeaderText = "LineCount";
             this.Project_Column2.Name = "Project_Column2";
+            this.Project_Column2.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Project_Column2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column3
             // 
@@ -1517,6 +1646,8 @@
             // 
             this.Project_Column4.HeaderText = "現場コード";
             this.Project_Column4.Name = "Project_Column4";
+            this.Project_Column4.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Project_Column4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Project_Column4.Visible = false;
             // 
             // Project_Column5
@@ -1526,6 +1657,7 @@
             this.Project_Column5.HeaderText = " 現場名";
             this.Project_Column5.Name = "Project_Column5";
             this.Project_Column5.ReadOnly = true;
+            this.Project_Column5.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Project_Column5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Project_Column5.Width = 180;
             // 
@@ -1533,6 +1665,8 @@
             // 
             this.Project_Column6.HeaderText = "業者コード";
             this.Project_Column6.Name = "Project_Column6";
+            this.Project_Column6.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Project_Column6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Project_Column6.Visible = false;
             // 
             // Project_Column7
@@ -1540,6 +1674,7 @@
             this.Project_Column7.HeaderText = " 業者名";
             this.Project_Column7.Name = "Project_Column7";
             this.Project_Column7.ReadOnly = true;
+            this.Project_Column7.Resizable = System.Windows.Forms.DataGridViewTriState.False;
             this.Project_Column7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Project_Column7.Width = 140;
             // 
@@ -1668,6 +1803,8 @@
             // 
             this.Column100.HeaderText = "協力金率";
             this.Column100.Name = "Column100";
+            this.Column100.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column100.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // KyouryokuKin_Pro
             // 
@@ -1713,6 +1850,8 @@
             // 
             this.Column50.HeaderText = "担当者コード";
             this.Column50.Name = "Column50";
+            this.Column50.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column50.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column24
             // 
@@ -1728,11 +1867,15 @@
             // 
             this.Column78.HeaderText = "担当者日付";
             this.Column78.Name = "Column78";
+            this.Column78.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column78.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column52
             // 
             this.Column52.HeaderText = "承認者1コード";
             this.Column52.Name = "Column52";
+            this.Column52.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column52.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column25
             // 
@@ -1748,21 +1891,29 @@
             // 
             this.Column79.HeaderText = "承認者１　日付";
             this.Column79.Name = "Column79";
+            this.Column79.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column79.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column113
             // 
             this.Column113.HeaderText = "承認者１　承認権限";
             this.Column113.Name = "Column113";
+            this.Column113.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column113.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column114
             // 
             this.Column114.HeaderText = "承認者１　承認順番";
             this.Column114.Name = "Column114";
+            this.Column114.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column114.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column53
             // 
             this.Column53.HeaderText = "承認者2コード";
             this.Column53.Name = "Column53";
+            this.Column53.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column53.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column26
             // 
@@ -1778,21 +1929,29 @@
             // 
             this.Column81.HeaderText = "承認者２　日付";
             this.Column81.Name = "Column81";
+            this.Column81.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column81.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column115
             // 
             this.Column115.HeaderText = "承認者２　承認権限";
             this.Column115.Name = "Column115";
+            this.Column115.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column115.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column116
             // 
             this.Column116.HeaderText = "承認者２　承認順番";
             this.Column116.Name = "Column116";
+            this.Column116.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column116.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column54
             // 
             this.Column54.HeaderText = "承認者3コード";
             this.Column54.Name = "Column54";
+            this.Column54.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column54.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column27
             // 
@@ -1808,21 +1967,29 @@
             // 
             this.Column82.HeaderText = "承認者３　日付";
             this.Column82.Name = "Column82";
+            this.Column82.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column82.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column117
             // 
             this.Column117.HeaderText = "承認者３　承認権限";
             this.Column117.Name = "Column117";
+            this.Column117.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column117.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column118
             // 
             this.Column118.HeaderText = "承認者３　承認順番";
             this.Column118.Name = "Column118";
+            this.Column118.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column118.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column55
             // 
             this.Column55.HeaderText = "承認者4コード";
             this.Column55.Name = "Column55";
+            this.Column55.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column55.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column28
             // 
@@ -1838,21 +2005,29 @@
             // 
             this.Column83.HeaderText = "承認者４　日付";
             this.Column83.Name = "Column83";
+            this.Column83.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column83.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column119
             // 
             this.Column119.HeaderText = "承認者４　承認権限";
             this.Column119.Name = "Column119";
+            this.Column119.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column119.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column120
             // 
             this.Column120.HeaderText = "承認者４　承認順番";
             this.Column120.Name = "Column120";
+            this.Column120.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column120.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column56
             // 
             this.Column56.HeaderText = "承認者5コード";
             this.Column56.Name = "Column56";
+            this.Column56.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column56.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column29
             // 
@@ -1868,21 +2043,29 @@
             // 
             this.Column84.HeaderText = "承認者５　日付";
             this.Column84.Name = "Column84";
+            this.Column84.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column84.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column121
             // 
             this.Column121.HeaderText = "承認者５　承認権限";
             this.Column121.Name = "Column121";
+            this.Column121.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column121.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column122
             // 
             this.Column122.HeaderText = "承認者５　承認順番";
             this.Column122.Name = "Column122";
+            this.Column122.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column122.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column57
             // 
             this.Column57.HeaderText = "承認者6コード";
             this.Column57.Name = "Column57";
+            this.Column57.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column57.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column30
             // 
@@ -1898,21 +2081,29 @@
             // 
             this.Column80.HeaderText = "承認者６　日付";
             this.Column80.Name = "Column80";
+            this.Column80.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column80.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column123
             // 
             this.Column123.HeaderText = "承認者６　承認権限";
             this.Column123.Name = "Column123";
+            this.Column123.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column123.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column124
             // 
             this.Column124.HeaderText = "承認者６　承認順番";
             this.Column124.Name = "Column124";
+            this.Column124.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column124.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column58
             // 
             this.Column58.HeaderText = "承認者7コード";
             this.Column58.Name = "Column58";
+            this.Column58.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column58.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column31
             // 
@@ -1928,21 +2119,29 @@
             // 
             this.Column85.HeaderText = "承認者7　日付";
             this.Column85.Name = "Column85";
+            this.Column85.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column85.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column125
             // 
             this.Column125.HeaderText = "承認者７　承認権限";
             this.Column125.Name = "Column125";
+            this.Column125.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column125.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column126
             // 
             this.Column126.HeaderText = "承認者７　承認順番";
             this.Column126.Name = "Column126";
+            this.Column126.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column126.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column59
             // 
             this.Column59.HeaderText = "承認者8コード";
             this.Column59.Name = "Column59";
+            this.Column59.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.Column59.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column32
             // 
@@ -1958,21 +2157,29 @@
             // 
             this.Column86.HeaderText = "承認者８　日付";
             this.Column86.Name = "Column86";
+            this.Column86.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column86.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column127
             // 
             this.Column127.HeaderText = "承認者８　承認権限";
             this.Column127.Name = "Column127";
+            this.Column127.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column127.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column128
             // 
             this.Column128.HeaderText = "承認者８　承認順番";
             this.Column128.Name = "Column128";
+            this.Column128.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column128.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column60
             // 
             this.Column60.HeaderText = "承認者9コード";
             this.Column60.Name = "Column60";
+            this.Column60.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column60.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column33
             // 
@@ -1988,21 +2195,29 @@
             // 
             this.Column87.HeaderText = "承認者９　日付";
             this.Column87.Name = "Column87";
+            this.Column87.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column87.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column129
             // 
             this.Column129.HeaderText = "承認者９　承認権限";
             this.Column129.Name = "Column129";
+            this.Column129.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.Column129.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column130
             // 
             this.Column130.HeaderText = "承認者９　承認順番";
             this.Column130.Name = "Column130";
+            this.Column130.Resizable = System.Windows.Forms.DataGridViewTriState.True;
+            this.Column130.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column61
             // 
             this.Column61.HeaderText = "承認者10コード";
             this.Column61.Name = "Column61";
+            this.Column61.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column61.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Project_Column34
             // 
@@ -2018,16 +2233,22 @@
             // 
             this.Column88.HeaderText = "承認者10　日付";
             this.Column88.Name = "Column88";
+            this.Column88.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column88.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column131
             // 
             this.Column131.HeaderText = "承認者10　承認権限";
             this.Column131.Name = "Column131";
+            this.Column131.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column131.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column132
             // 
             this.Column132.HeaderText = "承認者10　承認順番";
             this.Column132.Name = "Column132";
+            this.Column132.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column132.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             // 
             // Column21
             // 
@@ -2040,6 +2261,8 @@
             // 
             this.Column77.HeaderText = "消費税率";
             this.Column77.Name = "Column77";
+            this.Column77.Resizable = System.Windows.Forms.DataGridViewTriState.False;
+            this.Column77.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
             this.Column77.Visible = false;
             // 
             // FrmRequestSummaryList
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirm.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirm.Designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirm.Designer.cs	(revision 88)
@@ -53,8 +53,15 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle27 = new System.Windows.Forms.DataGridViewCellStyle();
             this.label3 = new System.Windows.Forms.Label();
             this.panel1 = new System.Windows.Forms.Panel();
+            this.groupBoxEx1 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
+            this.comboBox1 = new System.Windows.Forms.ComboBox();
+            this.label1 = new System.Windows.Forms.Label();
+            this.radioButton2 = new System.Windows.Forms.RadioButton();
+            this.radioButton1 = new System.Windows.Forms.RadioButton();
             this.label7 = new System.Windows.Forms.Label();
             this.label6 = new System.Windows.Forms.Label();
             this.numericUpDown2 = new System.Windows.Forms.NumericUpDown();
@@ -64,6 +71,7 @@
             this.comboBox2 = new System.Windows.Forms.ComboBox();
             this.label2 = new System.Windows.Forms.Label();
             this.dgvMaster = new System.Windows.Forms.DataGridView();
+            this.btnEnd = new System.Windows.Forms.Button();
             this.EditStatus = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.No = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.OrderersDivision = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -141,16 +149,10 @@
             this.ApprovalAuthority_10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ApprovalDate_10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.ApprovalOrder_10 = new System.Windows.Forms.DataGridViewTextBoxColumn();
-            this.btnEnd = new System.Windows.Forms.Button();
-            this.groupBoxEx1 = new ProcessManagement.Forms.CustomControls.GroupBoxEx();
-            this.comboBox1 = new System.Windows.Forms.ComboBox();
-            this.label1 = new System.Windows.Forms.Label();
-            this.radioButton2 = new System.Windows.Forms.RadioButton();
-            this.radioButton1 = new System.Windows.Forms.RadioButton();
             this.panel1.SuspendLayout();
+            this.groupBoxEx1.SuspendLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).BeginInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).BeginInit();
-            this.groupBoxEx1.SuspendLayout();
             this.SuspendLayout();
             // 
             // label3
@@ -185,6 +187,66 @@
             this.panel1.Size = new System.Drawing.Size(1399, 61);
             this.panel1.TabIndex = 6;
             // 
+            // groupBoxEx1
+            // 
+            this.groupBoxEx1.BorderColor = System.Drawing.Color.Black;
+            this.groupBoxEx1.Controls.Add(this.comboBox1);
+            this.groupBoxEx1.Controls.Add(this.label1);
+            this.groupBoxEx1.Controls.Add(this.radioButton2);
+            this.groupBoxEx1.Controls.Add(this.radioButton1);
+            this.groupBoxEx1.Location = new System.Drawing.Point(223, 13);
+            this.groupBoxEx1.Name = "groupBoxEx1";
+            this.groupBoxEx1.Size = new System.Drawing.Size(281, 38);
+            this.groupBoxEx1.TabIndex = 31;
+            this.groupBoxEx1.TabStop = false;
+            // 
+            // comboBox1
+            // 
+            this.comboBox1.BackColor = System.Drawing.Color.WhiteSmoke;
+            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.comboBox1.DropDownWidth = 120;
+            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.comboBox1.FormattingEnabled = true;
+            this.comboBox1.Location = new System.Drawing.Point(164, 7);
+            this.comboBox1.Name = "comboBox1";
+            this.comboBox1.Size = new System.Drawing.Size(59, 24);
+            this.comboBox1.TabIndex = 32;
+            this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
+            // 
+            // label1
+            // 
+            this.label1.AutoSize = true;
+            this.label1.Location = new System.Drawing.Point(229, 12);
+            this.label1.Name = "label1";
+            this.label1.Size = new System.Drawing.Size(24, 15);
+            this.label1.TabIndex = 0;
+            this.label1.Text = "月";
+            // 
+            // radioButton2
+            // 
+            this.radioButton2.AutoSize = true;
+            this.radioButton2.Location = new System.Drawing.Point(80, 10);
+            this.radioButton2.Name = "radioButton2";
+            this.radioButton2.Size = new System.Drawing.Size(76, 19);
+            this.radioButton2.TabIndex = 23;
+            this.radioButton2.TabStop = true;
+            this.radioButton2.Text = "月指定";
+            this.radioButton2.UseVisualStyleBackColor = true;
+            this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged);
+            // 
+            // radioButton1
+            // 
+            this.radioButton1.AutoSize = true;
+            this.radioButton1.Location = new System.Drawing.Point(15, 10);
+            this.radioButton1.Name = "radioButton1";
+            this.radioButton1.Size = new System.Drawing.Size(59, 19);
+            this.radioButton1.TabIndex = 22;
+            this.radioButton1.TabStop = true;
+            this.radioButton1.Text = "通年";
+            this.radioButton1.UseVisualStyleBackColor = true;
+            this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);
+            // 
             // label7
             // 
             this.label7.AutoSize = true;
@@ -400,8 +462,24 @@
             this.dgvMaster.Size = new System.Drawing.Size(1399, 474);
             this.dgvMaster.TabIndex = 7;
             // 
+            // btnEnd
+            // 
+            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
+            this.btnEnd.BackColor = System.Drawing.Color.Magenta;
+            this.btnEnd.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.btnEnd.ForeColor = System.Drawing.Color.Black;
+            this.btnEnd.Location = new System.Drawing.Point(1287, 597);
+            this.btnEnd.Name = "btnEnd";
+            this.btnEnd.Size = new System.Drawing.Size(120, 30);
+            this.btnEnd.TabIndex = 20;
+            this.btnEnd.Text = "終　了";
+            this.btnEnd.UseVisualStyleBackColor = false;
+            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
+            // 
             // EditStatus
             // 
+            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.EditStatus.DefaultCellStyle = dataGridViewCellStyle2;
             this.EditStatus.HeaderText = "■編集状態";
             this.EditStatus.Name = "EditStatus";
             this.EditStatus.Visible = false;
@@ -408,8 +486,8 @@
             // 
             // No
             // 
-            dataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.No.DefaultCellStyle = dataGridViewCellStyle2;
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.No.DefaultCellStyle = dataGridViewCellStyle3;
             this.No.HeaderText = "No.";
             this.No.Name = "No";
             this.No.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -448,6 +526,8 @@
             // 
             // DepositDate
             // 
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.DepositDate.DefaultCellStyle = dataGridViewCellStyle4;
             this.DepositDate.HeaderText = "入金日";
             this.DepositDate.Name = "DepositDate";
             this.DepositDate.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -455,8 +535,8 @@
             // 
             // DepositAmountCash
             // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DepositAmountCash.DefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DepositAmountCash.DefaultCellStyle = dataGridViewCellStyle5;
             this.DepositAmountCash.HeaderText = "入金金額\r\n（振込）";
             this.DepositAmountCash.Name = "DepositAmountCash";
             this.DepositAmountCash.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -464,8 +544,8 @@
             // 
             // DepositAmountBill
             // 
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DepositAmountBill.DefaultCellStyle = dataGridViewCellStyle4;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DepositAmountBill.DefaultCellStyle = dataGridViewCellStyle6;
             this.DepositAmountBill.HeaderText = "入金金額\r\n（手形）";
             this.DepositAmountBill.Name = "DepositAmountBill";
             this.DepositAmountBill.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -498,8 +578,8 @@
             // 
             // PaymentSchedule
             // 
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.PaymentSchedule.DefaultCellStyle = dataGridViewCellStyle5;
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.PaymentSchedule.DefaultCellStyle = dataGridViewCellStyle7;
             this.PaymentSchedule.HeaderText = "入金\r\n予定日";
             this.PaymentSchedule.Name = "PaymentSchedule";
             this.PaymentSchedule.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -508,38 +588,38 @@
             // 
             // BillCreationDate
             // 
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.BillCreationDate.DefaultCellStyle = dataGridViewCellStyle6;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.BillCreationDate.DefaultCellStyle = dataGridViewCellStyle8;
             this.BillCreationDate.HeaderText = "請求日";
             this.BillCreationDate.Name = "BillCreationDate";
             this.BillCreationDate.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.BillCreationDate.Visible = false;
             this.BillCreationDate.Width = 120;
-            this.BillCreationDate.Visible = false;
             // 
             // BillPrice
             // 
-            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.BillPrice.DefaultCellStyle = dataGridViewCellStyle7;
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.BillPrice.DefaultCellStyle = dataGridViewCellStyle9;
             this.BillPrice.HeaderText = "請求金額\r\n（税抜）";
             this.BillPrice.Name = "BillPrice";
             this.BillPrice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.BillPrice.Visible = false;
             this.BillPrice.Width = 140;
-            this.BillPrice.Visible = false;
             // 
             // TaxPrice
             // 
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.TaxPrice.DefaultCellStyle = dataGridViewCellStyle8;
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.TaxPrice.DefaultCellStyle = dataGridViewCellStyle10;
             this.TaxPrice.HeaderText = "請求金額\r\n（消費税）";
             this.TaxPrice.Name = "TaxPrice";
             this.TaxPrice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
+            this.TaxPrice.Visible = false;
             this.TaxPrice.Width = 140;
-            this.TaxPrice.Visible = false;
             // 
             // DepositAmount
             // 
-            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DepositAmount.DefaultCellStyle = dataGridViewCellStyle9;
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DepositAmount.DefaultCellStyle = dataGridViewCellStyle11;
             this.DepositAmount.HeaderText = "入金金額";
             this.DepositAmount.Name = "DepositAmount";
             this.DepositAmount.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -547,8 +627,8 @@
             // 
             // DiscountAmount
             // 
-            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DiscountAmount.DefaultCellStyle = dataGridViewCellStyle10;
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DiscountAmount.DefaultCellStyle = dataGridViewCellStyle12;
             this.DiscountAmount.HeaderText = "値引金額";
             this.DiscountAmount.Name = "DiscountAmount";
             this.DiscountAmount.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -556,8 +636,8 @@
             // 
             // CnstrPrice
             // 
-            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.CnstrPrice.DefaultCellStyle = dataGridViewCellStyle11;
+            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.CnstrPrice.DefaultCellStyle = dataGridViewCellStyle13;
             this.CnstrPrice.HeaderText = "協力金";
             this.CnstrPrice.Name = "CnstrPrice";
             this.CnstrPrice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -565,8 +645,8 @@
             // 
             // Fees
             // 
-            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Fees.DefaultCellStyle = dataGridViewCellStyle12;
+            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Fees.DefaultCellStyle = dataGridViewCellStyle14;
             this.Fees.HeaderText = "手数料";
             this.Fees.Name = "Fees";
             this.Fees.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -574,8 +654,8 @@
             // 
             // OtherAdjustments
             // 
-            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.OtherAdjustments.DefaultCellStyle = dataGridViewCellStyle13;
+            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.OtherAdjustments.DefaultCellStyle = dataGridViewCellStyle15;
             this.OtherAdjustments.HeaderText = "その他調整";
             this.OtherAdjustments.Name = "OtherAdjustments";
             this.OtherAdjustments.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -583,8 +663,8 @@
             // 
             // CarryAmount
             // 
-            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.CarryAmount.DefaultCellStyle = dataGridViewCellStyle14;
+            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.CarryAmount.DefaultCellStyle = dataGridViewCellStyle16;
             this.CarryAmount.HeaderText = "次回繰越";
             this.CarryAmount.Name = "CarryAmount";
             this.CarryAmount.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -592,8 +672,8 @@
             // 
             // PersonName
             // 
-            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.PersonName.DefaultCellStyle = dataGridViewCellStyle15;
+            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.PersonName.DefaultCellStyle = dataGridViewCellStyle17;
             this.PersonName.HeaderText = "担当者\r\n承認";
             this.PersonName.Name = "PersonName";
             this.PersonName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -613,8 +693,8 @@
             // 
             // ApprovalName_1
             // 
-            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_1.DefaultCellStyle = dataGridViewCellStyle16;
+            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_1.DefaultCellStyle = dataGridViewCellStyle18;
             this.ApprovalName_1.HeaderText = "承認者1\r\n承認";
             this.ApprovalName_1.Name = "ApprovalName_1";
             this.ApprovalName_1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -647,8 +727,8 @@
             // 
             // ApprovalName_2
             // 
-            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_2.DefaultCellStyle = dataGridViewCellStyle17;
+            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_2.DefaultCellStyle = dataGridViewCellStyle19;
             this.ApprovalName_2.HeaderText = "承認者2\r\n承認";
             this.ApprovalName_2.Name = "ApprovalName_2";
             this.ApprovalName_2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -681,8 +761,8 @@
             // 
             // ApprovalName_3
             // 
-            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_3.DefaultCellStyle = dataGridViewCellStyle18;
+            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_3.DefaultCellStyle = dataGridViewCellStyle20;
             this.ApprovalName_3.HeaderText = "承認者3\r\n承認";
             this.ApprovalName_3.Name = "ApprovalName_3";
             this.ApprovalName_3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -715,8 +795,8 @@
             // 
             // ApprovalName_4
             // 
-            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_4.DefaultCellStyle = dataGridViewCellStyle19;
+            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_4.DefaultCellStyle = dataGridViewCellStyle21;
             this.ApprovalName_4.HeaderText = "承認者4\r\n承認";
             this.ApprovalName_4.Name = "ApprovalName_4";
             this.ApprovalName_4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -749,8 +829,8 @@
             // 
             // ApprovalName_5
             // 
-            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_5.DefaultCellStyle = dataGridViewCellStyle20;
+            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_5.DefaultCellStyle = dataGridViewCellStyle22;
             this.ApprovalName_5.HeaderText = "承認者5\r\n承認";
             this.ApprovalName_5.Name = "ApprovalName_5";
             this.ApprovalName_5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -783,8 +863,8 @@
             // 
             // ApprovalName_6
             // 
-            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_6.DefaultCellStyle = dataGridViewCellStyle21;
+            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_6.DefaultCellStyle = dataGridViewCellStyle23;
             this.ApprovalName_6.HeaderText = "承認者6\r\n承認";
             this.ApprovalName_6.Name = "ApprovalName_6";
             this.ApprovalName_6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -817,8 +897,8 @@
             // 
             // ApprovalName_7
             // 
-            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_7.DefaultCellStyle = dataGridViewCellStyle22;
+            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_7.DefaultCellStyle = dataGridViewCellStyle24;
             this.ApprovalName_7.HeaderText = "承認者7\r\n承認";
             this.ApprovalName_7.Name = "ApprovalName_7";
             this.ApprovalName_7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -851,8 +931,8 @@
             // 
             // ApprovalName_8
             // 
-            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_8.DefaultCellStyle = dataGridViewCellStyle23;
+            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_8.DefaultCellStyle = dataGridViewCellStyle25;
             this.ApprovalName_8.HeaderText = "承認者8\r\n承認";
             this.ApprovalName_8.Name = "ApprovalName_8";
             this.ApprovalName_8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -885,8 +965,8 @@
             // 
             // ApprovalName_9
             // 
-            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_9.DefaultCellStyle = dataGridViewCellStyle24;
+            dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_9.DefaultCellStyle = dataGridViewCellStyle26;
             this.ApprovalName_9.HeaderText = "承認者9\r\n承認";
             this.ApprovalName_9.Name = "ApprovalName_9";
             this.ApprovalName_9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -919,8 +999,8 @@
             // 
             // ApprovalName_10
             // 
-            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_10.DefaultCellStyle = dataGridViewCellStyle25;
+            dataGridViewCellStyle27.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_10.DefaultCellStyle = dataGridViewCellStyle27;
             this.ApprovalName_10.HeaderText = "承認者10\r\n承認";
             this.ApprovalName_10.Name = "ApprovalName_10";
             this.ApprovalName_10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -951,80 +1031,6 @@
             this.ApprovalOrder_10.Name = "ApprovalOrder_10";
             this.ApprovalOrder_10.Visible = false;
             // 
-            // btnEnd
-            // 
-            this.btnEnd.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
-            this.btnEnd.BackColor = System.Drawing.Color.Magenta;
-            this.btnEnd.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.btnEnd.ForeColor = System.Drawing.Color.Black;
-            this.btnEnd.Location = new System.Drawing.Point(1287, 597);
-            this.btnEnd.Name = "btnEnd";
-            this.btnEnd.Size = new System.Drawing.Size(120, 30);
-            this.btnEnd.TabIndex = 20;
-            this.btnEnd.Text = "終　了";
-            this.btnEnd.UseVisualStyleBackColor = false;
-            this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
-            // 
-            // groupBoxEx1
-            // 
-            this.groupBoxEx1.BorderColor = System.Drawing.Color.Black;
-            this.groupBoxEx1.Controls.Add(this.comboBox1);
-            this.groupBoxEx1.Controls.Add(this.label1);
-            this.groupBoxEx1.Controls.Add(this.radioButton2);
-            this.groupBoxEx1.Controls.Add(this.radioButton1);
-            this.groupBoxEx1.Location = new System.Drawing.Point(223, 13);
-            this.groupBoxEx1.Name = "groupBoxEx1";
-            this.groupBoxEx1.Size = new System.Drawing.Size(281, 38);
-            this.groupBoxEx1.TabIndex = 31;
-            this.groupBoxEx1.TabStop = false;
-            // 
-            // comboBox1
-            // 
-            this.comboBox1.BackColor = System.Drawing.Color.WhiteSmoke;
-            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox1.DropDownWidth = 120;
-            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBox1.FormattingEnabled = true;
-            this.comboBox1.Location = new System.Drawing.Point(164, 7);
-            this.comboBox1.Name = "comboBox1";
-            this.comboBox1.Size = new System.Drawing.Size(59, 24);
-            this.comboBox1.TabIndex = 32;
-            this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
-            // 
-            // label1
-            // 
-            this.label1.AutoSize = true;
-            this.label1.Location = new System.Drawing.Point(229, 12);
-            this.label1.Name = "label1";
-            this.label1.Size = new System.Drawing.Size(24, 15);
-            this.label1.TabIndex = 0;
-            this.label1.Text = "月";
-            // 
-            // radioButton2
-            // 
-            this.radioButton2.AutoSize = true;
-            this.radioButton2.Location = new System.Drawing.Point(80, 10);
-            this.radioButton2.Name = "radioButton2";
-            this.radioButton2.Size = new System.Drawing.Size(76, 19);
-            this.radioButton2.TabIndex = 23;
-            this.radioButton2.TabStop = true;
-            this.radioButton2.Text = "月指定";
-            this.radioButton2.UseVisualStyleBackColor = true;
-            this.radioButton2.CheckedChanged += new System.EventHandler(this.radioButton2_CheckedChanged);
-            // 
-            // radioButton1
-            // 
-            this.radioButton1.AutoSize = true;
-            this.radioButton1.Location = new System.Drawing.Point(15, 10);
-            this.radioButton1.Name = "radioButton1";
-            this.radioButton1.Size = new System.Drawing.Size(59, 19);
-            this.radioButton1.TabIndex = 22;
-            this.radioButton1.TabStop = true;
-            this.radioButton1.Text = "通年";
-            this.radioButton1.UseVisualStyleBackColor = true;
-            this.radioButton1.CheckedChanged += new System.EventHandler(this.radioButton1_CheckedChanged);
-            // 
             // FrmSalesConfirm
             // 
             this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 15F);
@@ -1042,10 +1048,10 @@
             this.Load += new System.EventHandler(this.FrmSalesConfirm_Load);
             this.panel1.ResumeLayout(false);
             this.panel1.PerformLayout();
+            this.groupBoxEx1.ResumeLayout(false);
+            this.groupBoxEx1.PerformLayout();
             ((System.ComponentModel.ISupportInitialize)(this.numericUpDown2)).EndInit();
             ((System.ComponentModel.ISupportInitialize)(this.dgvMaster)).EndInit();
-            this.groupBoxEx1.ResumeLayout(false);
-            this.groupBoxEx1.PerformLayout();
             this.ResumeLayout(false);
 
         }
@@ -1057,6 +1063,18 @@
         private System.Windows.Forms.Label label2;
         private System.Windows.Forms.DataGridView dgvMaster;
         private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Label label5;
+        private System.Windows.Forms.ComboBox comboBox3;
+        private System.Windows.Forms.Label label4;
+        private System.Windows.Forms.ComboBox comboBox2;
+        private System.Windows.Forms.Label label1;
+        private System.Windows.Forms.RadioButton radioButton2;
+        private System.Windows.Forms.RadioButton radioButton1;
+        private System.Windows.Forms.NumericUpDown numericUpDown2;
+        private System.Windows.Forms.Label label7;
+        private System.Windows.Forms.Label label6;
+        private CustomControls.GroupBoxEx groupBoxEx1;
+        private System.Windows.Forms.ComboBox comboBox1;
         private System.Windows.Forms.DataGridViewTextBoxColumn EditStatus;
         private System.Windows.Forms.DataGridViewTextBoxColumn No;
         private System.Windows.Forms.DataGridViewTextBoxColumn OrderersDivision;
@@ -1134,18 +1152,6 @@
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalAuthority_10;
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalDate_10;
         private System.Windows.Forms.DataGridViewTextBoxColumn ApprovalOrder_10;
-        private System.Windows.Forms.Label label5;
-        private System.Windows.Forms.ComboBox comboBox3;
-        private System.Windows.Forms.Label label4;
-        private System.Windows.Forms.ComboBox comboBox2;
-        private System.Windows.Forms.Label label1;
-        private System.Windows.Forms.RadioButton radioButton2;
-        private System.Windows.Forms.RadioButton radioButton1;
-        private System.Windows.Forms.NumericUpDown numericUpDown2;
-        private System.Windows.Forms.Label label7;
-        private System.Windows.Forms.Label label6;
-        private CustomControls.GroupBoxEx groupBoxEx1;
-        private System.Windows.Forms.ComboBox comboBox1;
     }
 }
 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirm.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirm.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SalesConfirm/FrmSalesConfirm.cs	(revision 88)
@@ -340,8 +340,8 @@
             public bool Deleted = false;
             public int SeqNo;
             public string DepositDate;
-            public int? DepositAmountCash;
-            public int? DepositAmountBill;
+            public long? DepositAmountCash;
+            public long? DepositAmountBill;
             public bool CanRemove
             {
                 get
@@ -372,14 +372,14 @@
             public string ConstructionNameRow;
             //public string PaymentSchedule;
             public string BillCreationDate;
-            public int BillPrice;
-            public int TaxPrice;
-            public int DepositAmount;
-            public int DiscountAmount;
-            public int CnstrPrice;
-            public int Fees;
-            public int OtherAdjustments;
-            public int CarryAmount;
+            public long BillPrice;
+            public long TaxPrice;
+            public long DepositAmount;
+            public long DiscountAmount;
+            public long CnstrPrice;
+            public long Fees;
+            public long OtherAdjustments;
+            public long CarryAmount;
             public string ApprovalPersonName;
             public int ApprovalPersonCode;
             public string ApprovalDate;
@@ -838,7 +838,7 @@
                     OrderersCode = depositOrderer.OrderersCode,
                     ConstructionName = CommonMotions.cnvString(unknownCell[(int)DispColumn.ConstructionName].Value),
                     ConstructionName_Raw = CommonMotions.cnvString(unknownCell[(int)DispColumn.ConstructionName_Raw].Value),
-                    DepositAmount = CommonMotions.cnvInt(unknownCell[(int)DispColumn.DepositAmount].Value),
+                    DepositAmount = CommonMotions.cnvLong(unknownCell[(int)DispColumn.DepositAmount].Value),
                     ReadOnly = true,
                 });
                 f.FormClosed += new FormClosedEventHandler(NotifyAddFld_FormClosed);
@@ -1700,14 +1700,14 @@
                     }
                     // 入金予定日未実装
                     dd.BillCreationDate = CommonMotions.cnvString(detail[(int)ClickGetData.BillCreationDate]);
-                    dd.BillPrice = CommonMotions.cnvInt(detail[(int)ClickGetData.BillPrice]);
-                    dd.TaxPrice = CommonMotions.cnvInt(detail[(int)ClickGetData.TaxPrice]);
-                    dd.DepositAmount = CommonMotions.cnvInt(detail[(int)ClickGetData.DepositAmount]);
-                    dd.DiscountAmount = CommonMotions.cnvInt(detail[(int)ClickGetData.DiscountAmount]);
-                    dd.CnstrPrice = CommonMotions.cnvInt(detail[(int)ClickGetData.CnstrPrice]);
-                    dd.Fees = CommonMotions.cnvInt(detail[(int)ClickGetData.Fees]);
-                    dd.OtherAdjustments = CommonMotions.cnvInt(detail[(int)ClickGetData.OtherAdjustments]);
-                    dd.CarryAmount = CommonMotions.cnvInt(detail[(int)ClickGetData.CarryAmount]);
+                    dd.BillPrice = CommonMotions.cnvLong(detail[(int)ClickGetData.BillPrice]);
+                    dd.TaxPrice = CommonMotions.cnvLong(detail[(int)ClickGetData.TaxPrice]);
+                    dd.DepositAmount = CommonMotions.cnvLong(detail[(int)ClickGetData.DepositAmount]);
+                    dd.DiscountAmount = CommonMotions.cnvLong(detail[(int)ClickGetData.DiscountAmount]);
+                    dd.CnstrPrice = CommonMotions.cnvLong(detail[(int)ClickGetData.CnstrPrice]);
+                    dd.Fees = CommonMotions.cnvLong(detail[(int)ClickGetData.Fees]);
+                    dd.OtherAdjustments = CommonMotions.cnvLong(detail[(int)ClickGetData.OtherAdjustments]);
+                    dd.CarryAmount = CommonMotions.cnvLong(detail[(int)ClickGetData.CarryAmount]);
                     dd.ApprovalPersonCode = CommonMotions.cnvInt(detail[(int)ClickGetData.ApprovalPersonCode]);
                     dd.ApprovalEndFlg = CommonMotions.cnvInt(detail[(int)ClickGetData.ApprovalEndFlg]);
                     dd.ApprovalPersonName = CommonMotions.cnvString(detail[(int)ClickGetData.PersonName]);
@@ -1867,6 +1867,17 @@
                 //　検索条件(動的)END
                 /////////////////////////////////////////////////////////////////////////////
 
+                //sql.Append("INNER JOIN( ");
+                //sql.Append("SELECT ");
+                //sql.Append("ORDERERSDIVISION ");
+                //sql.Append(",ORDERERSCODE");
+                //sql.Append(",SUM(DEPOSITAMOUNT) AS DEPOSITAMOUNT_SUM ");
+                //sql.Append("FROM ");
+                //sql.Append("depositdata ");
+                //sql.Append("GROUP BY ");
+                //sql.Append("ORDERERSDIVISION ");
+                //sql.Append(",ORDERERSCODE ");
+                //sql.Append(") AS AMOUNT ");
                 sql.Append("INNER JOIN( ");
                 sql.Append("SELECT ");
                 sql.Append("ORDERERSDIVISION ");
@@ -1873,7 +1884,7 @@
                 sql.Append(",ORDERERSCODE");
                 sql.Append(",SUM(DEPOSITAMOUNT) AS DEPOSITAMOUNT_SUM ");
                 sql.Append("FROM ");
-                sql.Append("depositdata ");
+                sql.Append("DEPOSITDATADETAIL DTL ");
                 sql.Append("GROUP BY ");
                 sql.Append("ORDERERSDIVISION ");
                 sql.Append(",ORDERERSCODE ");
@@ -2467,19 +2478,19 @@
         private void AddUnknownRow(DepositOrderer depositOrderer, int index)
         {
             // 不明行金額の計算
-            var depositAmountCash = 0;
-            var depositAmountBill = 0;
+            long depositAmountCash = 0;
+            long depositAmountBill = 0;
             foreach (var deposit in depositOrderer.Deposits)
             {
                 depositAmountCash += deposit.DepositAmountCash.GetValueOrDefault(0);
                 depositAmountBill += deposit.DepositAmountBill.GetValueOrDefault(0);
             }
-            var depositAmount = 0;
+            long depositAmount = 0;
             foreach (var depositDetail in depositOrderer.DepositDetails)
             {
                 depositAmount += depositDetail.DepositAmount;
             }
-            var unknownAmount = (depositAmountCash + depositAmountBill) - depositAmount;
+            long unknownAmount = (depositAmountCash + depositAmountBill) - depositAmount;
             if (unknownAmount <= 0)
                 return;
             // 不明行は入金明細の一番下に作成する
@@ -2502,16 +2513,16 @@
             SetPrice(row.Cells, (int)DispColumn.DepositAmount, unknownAmount);
         }
 
-        private int CalculateDifference(DepositOrderer depositOrderer)
+        private long CalculateDifference(DepositOrderer depositOrderer)
         {
-            var depositAmountCash = 0;
-            var depositAmountBill = 0;
+            long depositAmountCash = 0;
+            long depositAmountBill = 0;
             foreach (var deposit in depositOrderer.Deposits)
             {
                 depositAmountCash += deposit.DepositAmountCash.GetValueOrDefault(0);
                 depositAmountBill += deposit.DepositAmountBill.GetValueOrDefault(0);
             }
-            var depositAmount = 0;
+            long depositAmount = 0;
             foreach (var depositDetail in depositOrderer.DepositDetails)
             {
                 depositAmount += depositDetail.DepositAmount;
@@ -2525,21 +2536,21 @@
         /// <param name="index"></param>
         private void AddTotalRow(DepositOrderer depositOrderer, int index)
         {
-            var depositAmountCash = 0;
-            var depositAmountBill = 0;
+            long depositAmountCash = 0;
+            long depositAmountBill = 0;
             foreach (var deposit in depositOrderer.Deposits)
             {
                 depositAmountCash += deposit.DepositAmountCash.GetValueOrDefault(0);
                 depositAmountBill += deposit.DepositAmountBill.GetValueOrDefault(0);
             }
-            var billPrice = 0;
-            var taxPrice = 0;
-            var depositAmount = 0;
-            var discountAmount = 0;
-            var cnstrPrice = 0;
-            var fees = 0;
-            var otherAdjustments = 0;
-            var carryAmount = 0;
+            long billPrice = 0;
+            long taxPrice = 0;
+            long depositAmount = 0;
+            long discountAmount = 0;
+            long cnstrPrice = 0;
+            long fees = 0;
+            long otherAdjustments = 0;
+            long carryAmount = 0;
             foreach (var depositDetail in depositOrderer.DepositDetails)
             {
                 billPrice += depositDetail.BillPrice;
@@ -2648,7 +2659,7 @@
             return 0;
         }
 
-        private void SetPrice(DataGridViewCellCollection cells, int index, int price)
+        private void SetPrice(DataGridViewCellCollection cells, int index, long price)
         {
             cells[index].Value = price.ToString("#,0");
             cells[index].Style.ForeColor = Color.Black;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.Designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.Designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.Designer.cs	(revision 88)
@@ -53,10 +53,11 @@
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle23 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle24 = new System.Windows.Forms.DataGridViewCellStyle();
             System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle25 = new System.Windows.Forms.DataGridViewCellStyle();
+            System.Windows.Forms.DataGridViewCellStyle dataGridViewCellStyle26 = new System.Windows.Forms.DataGridViewCellStyle();
             this.label3 = new System.Windows.Forms.Label();
             this.panel1 = new System.Windows.Forms.Panel();
             this.btnShow = new System.Windows.Forms.Button();
-            this.comboBox1 = new System.Windows.Forms.ComboBox();
+            this.cbTargetMonth = new System.Windows.Forms.ComboBox();
             this.label2 = new System.Windows.Forms.Label();
             this.dgvMaster = new System.Windows.Forms.DataGridView();
             this.btnAddCmp = new System.Windows.Forms.Button();
@@ -64,6 +65,7 @@
             this.btnAddFld = new System.Windows.Forms.Button();
             this.Registration = new System.Windows.Forms.Button();
             this.btnEnd = new System.Windows.Forms.Button();
+            this.button1 = new System.Windows.Forms.Button();
             this.EditStatus = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.No = new System.Windows.Forms.DataGridViewTextBoxColumn();
             this.OrderersDivision = new System.Windows.Forms.DataGridViewTextBoxColumn();
@@ -154,7 +156,7 @@
             this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(292, 34);
-            this.label3.TabIndex = 3;
+            this.label3.TabIndex = 0;
             this.label3.Text = "入　金　確　認";
             this.label3.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -163,13 +165,14 @@
             this.panel1.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) 
             | System.Windows.Forms.AnchorStyles.Right)));
             this.panel1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(255)))), ((int)(((byte)(255)))));
+            this.panel1.Controls.Add(this.button1);
             this.panel1.Controls.Add(this.btnShow);
-            this.panel1.Controls.Add(this.comboBox1);
+            this.panel1.Controls.Add(this.cbTargetMonth);
             this.panel1.Controls.Add(this.label2);
             this.panel1.Location = new System.Drawing.Point(8, 50);
             this.panel1.Name = "panel1";
             this.panel1.Size = new System.Drawing.Size(1399, 61);
-            this.panel1.TabIndex = 6;
+            this.panel1.TabIndex = 1;
             // 
             // btnShow
             // 
@@ -179,23 +182,23 @@
             this.btnShow.Location = new System.Drawing.Point(220, 16);
             this.btnShow.Name = "btnShow";
             this.btnShow.Size = new System.Drawing.Size(120, 30);
-            this.btnShow.TabIndex = 6;
+            this.btnShow.TabIndex = 2;
             this.btnShow.Text = "表　示";
             this.btnShow.UseVisualStyleBackColor = false;
             this.btnShow.Click += new System.EventHandler(this.btnShow_Click);
             // 
-            // comboBox1
+            // cbTargetMonth
             // 
-            this.comboBox1.BackColor = System.Drawing.Color.WhiteSmoke;
-            this.comboBox1.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
-            this.comboBox1.DropDownWidth = 120;
-            this.comboBox1.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
-            this.comboBox1.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
-            this.comboBox1.FormattingEnabled = true;
-            this.comboBox1.Location = new System.Drawing.Point(94, 19);
-            this.comboBox1.Name = "comboBox1";
-            this.comboBox1.Size = new System.Drawing.Size(120, 24);
-            this.comboBox1.TabIndex = 7;
+            this.cbTargetMonth.BackColor = System.Drawing.Color.WhiteSmoke;
+            this.cbTargetMonth.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
+            this.cbTargetMonth.DropDownWidth = 120;
+            this.cbTargetMonth.FlatStyle = System.Windows.Forms.FlatStyle.Popup;
+            this.cbTargetMonth.Font = new System.Drawing.Font("ＭＳ 明朝", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.cbTargetMonth.FormattingEnabled = true;
+            this.cbTargetMonth.Location = new System.Drawing.Point(94, 19);
+            this.cbTargetMonth.Name = "cbTargetMonth";
+            this.cbTargetMonth.Size = new System.Drawing.Size(120, 24);
+            this.cbTargetMonth.TabIndex = 1;
             // 
             // label2
             // 
@@ -206,7 +209,7 @@
             this.label2.Location = new System.Drawing.Point(8, 16);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(80, 30);
-            this.label2.TabIndex = 6;
+            this.label2.TabIndex = 0;
             this.label2.Text = "対象月";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -309,7 +312,7 @@
             this.dgvMaster.RowHeadersWidth = 24;
             this.dgvMaster.RowTemplate.Height = 21;
             this.dgvMaster.Size = new System.Drawing.Size(1399, 474);
-            this.dgvMaster.TabIndex = 7;
+            this.dgvMaster.TabIndex = 2;
             // 
             // btnAddCmp
             // 
@@ -320,7 +323,7 @@
             this.btnAddCmp.Location = new System.Drawing.Point(8, 597);
             this.btnAddCmp.Name = "btnAddCmp";
             this.btnAddCmp.Size = new System.Drawing.Size(120, 30);
-            this.btnAddCmp.TabIndex = 15;
+            this.btnAddCmp.TabIndex = 3;
             this.btnAddCmp.Text = "発注者追加";
             this.btnAddCmp.UseVisualStyleBackColor = false;
             this.btnAddCmp.Click += new System.EventHandler(this.btnAddCmp_Click);
@@ -334,7 +337,7 @@
             this.btnDelCmp.Location = new System.Drawing.Point(134, 597);
             this.btnDelCmp.Name = "btnDelCmp";
             this.btnDelCmp.Size = new System.Drawing.Size(120, 30);
-            this.btnDelCmp.TabIndex = 16;
+            this.btnDelCmp.TabIndex = 4;
             this.btnDelCmp.Text = "発注者削除";
             this.btnDelCmp.UseVisualStyleBackColor = false;
             this.btnDelCmp.Click += new System.EventHandler(this.btnDelCmp_Click);
@@ -348,7 +351,7 @@
             this.btnAddFld.Location = new System.Drawing.Point(260, 597);
             this.btnAddFld.Name = "btnAddFld";
             this.btnAddFld.Size = new System.Drawing.Size(120, 30);
-            this.btnAddFld.TabIndex = 17;
+            this.btnAddFld.TabIndex = 5;
             this.btnAddFld.Text = "現場追加";
             this.btnAddFld.UseVisualStyleBackColor = false;
             this.btnAddFld.Click += new System.EventHandler(this.btnAddFld_Click);
@@ -362,7 +365,7 @@
             this.Registration.Location = new System.Drawing.Point(1161, 597);
             this.Registration.Name = "Registration";
             this.Registration.Size = new System.Drawing.Size(120, 30);
-            this.Registration.TabIndex = 19;
+            this.Registration.TabIndex = 6;
             this.Registration.Text = "登　録";
             this.Registration.UseVisualStyleBackColor = false;
             this.Registration.Click += new System.EventHandler(this.Registration_Click);
@@ -376,11 +379,22 @@
             this.btnEnd.Location = new System.Drawing.Point(1287, 597);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 30);
-            this.btnEnd.TabIndex = 20;
+            this.btnEnd.TabIndex = 7;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
             // 
+            // button1
+            // 
+            this.button1.Font = new System.Drawing.Font("ＭＳ 明朝", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(128)));
+            this.button1.Location = new System.Drawing.Point(850, 23);
+            this.button1.Name = "button1";
+            this.button1.Size = new System.Drawing.Size(60, 23);
+            this.button1.TabIndex = 3;
+            this.button1.Text = "・・・";
+            this.button1.UseVisualStyleBackColor = true;
+            this.button1.Click += new System.EventHandler(this.button1_Click);
+            // 
             // EditStatus
             // 
             this.EditStatus.HeaderText = "■編集状態";
@@ -429,6 +443,8 @@
             // 
             // DepositDate
             // 
+            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.DepositDate.DefaultCellStyle = dataGridViewCellStyle3;
             this.DepositDate.HeaderText = "入金日";
             this.DepositDate.Name = "DepositDate";
             this.DepositDate.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -436,8 +452,8 @@
             // 
             // DepositAmountCash
             // 
-            dataGridViewCellStyle3.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DepositAmountCash.DefaultCellStyle = dataGridViewCellStyle3;
+            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DepositAmountCash.DefaultCellStyle = dataGridViewCellStyle4;
             this.DepositAmountCash.HeaderText = "入金金額\r\n（振込）";
             this.DepositAmountCash.Name = "DepositAmountCash";
             this.DepositAmountCash.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -445,8 +461,8 @@
             // 
             // DepositAmountBill
             // 
-            dataGridViewCellStyle4.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DepositAmountBill.DefaultCellStyle = dataGridViewCellStyle4;
+            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DepositAmountBill.DefaultCellStyle = dataGridViewCellStyle5;
             this.DepositAmountBill.HeaderText = "入金金額\r\n（手形）";
             this.DepositAmountBill.Name = "DepositAmountBill";
             this.DepositAmountBill.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -479,8 +495,8 @@
             // 
             // PaymentSchedule
             // 
-            dataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.PaymentSchedule.DefaultCellStyle = dataGridViewCellStyle5;
+            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.PaymentSchedule.DefaultCellStyle = dataGridViewCellStyle6;
             this.PaymentSchedule.HeaderText = "入金\r\n予定日";
             this.PaymentSchedule.Name = "PaymentSchedule";
             this.PaymentSchedule.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -489,8 +505,8 @@
             // 
             // BillCreationDate
             // 
-            dataGridViewCellStyle6.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.BillCreationDate.DefaultCellStyle = dataGridViewCellStyle6;
+            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.BillCreationDate.DefaultCellStyle = dataGridViewCellStyle7;
             this.BillCreationDate.HeaderText = "請求日";
             this.BillCreationDate.Name = "BillCreationDate";
             this.BillCreationDate.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -498,8 +514,8 @@
             // 
             // BillPrice
             // 
-            dataGridViewCellStyle7.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.BillPrice.DefaultCellStyle = dataGridViewCellStyle7;
+            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.BillPrice.DefaultCellStyle = dataGridViewCellStyle8;
             this.BillPrice.HeaderText = "請求金額\r\n（税抜）";
             this.BillPrice.Name = "BillPrice";
             this.BillPrice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -507,8 +523,8 @@
             // 
             // TaxPrice
             // 
-            dataGridViewCellStyle8.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.TaxPrice.DefaultCellStyle = dataGridViewCellStyle8;
+            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.TaxPrice.DefaultCellStyle = dataGridViewCellStyle9;
             this.TaxPrice.HeaderText = "請求金額\r\n（消費税）";
             this.TaxPrice.Name = "TaxPrice";
             this.TaxPrice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -516,8 +532,8 @@
             // 
             // DepositAmount
             // 
-            dataGridViewCellStyle9.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DepositAmount.DefaultCellStyle = dataGridViewCellStyle9;
+            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DepositAmount.DefaultCellStyle = dataGridViewCellStyle10;
             this.DepositAmount.HeaderText = "入金金額";
             this.DepositAmount.Name = "DepositAmount";
             this.DepositAmount.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -525,8 +541,8 @@
             // 
             // DiscountAmount
             // 
-            dataGridViewCellStyle10.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.DiscountAmount.DefaultCellStyle = dataGridViewCellStyle10;
+            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.DiscountAmount.DefaultCellStyle = dataGridViewCellStyle11;
             this.DiscountAmount.HeaderText = "値引金額";
             this.DiscountAmount.Name = "DiscountAmount";
             this.DiscountAmount.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -534,8 +550,8 @@
             // 
             // CnstrPrice
             // 
-            dataGridViewCellStyle11.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.CnstrPrice.DefaultCellStyle = dataGridViewCellStyle11;
+            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.CnstrPrice.DefaultCellStyle = dataGridViewCellStyle12;
             this.CnstrPrice.HeaderText = "協力金";
             this.CnstrPrice.Name = "CnstrPrice";
             this.CnstrPrice.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -543,8 +559,8 @@
             // 
             // Fees
             // 
-            dataGridViewCellStyle12.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.Fees.DefaultCellStyle = dataGridViewCellStyle12;
+            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.Fees.DefaultCellStyle = dataGridViewCellStyle13;
             this.Fees.HeaderText = "手数料";
             this.Fees.Name = "Fees";
             this.Fees.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -552,8 +568,8 @@
             // 
             // OtherAdjustments
             // 
-            dataGridViewCellStyle13.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.OtherAdjustments.DefaultCellStyle = dataGridViewCellStyle13;
+            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.OtherAdjustments.DefaultCellStyle = dataGridViewCellStyle14;
             this.OtherAdjustments.HeaderText = "その他調整";
             this.OtherAdjustments.Name = "OtherAdjustments";
             this.OtherAdjustments.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -561,8 +577,8 @@
             // 
             // CarryAmount
             // 
-            dataGridViewCellStyle14.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
-            this.CarryAmount.DefaultCellStyle = dataGridViewCellStyle14;
+            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleRight;
+            this.CarryAmount.DefaultCellStyle = dataGridViewCellStyle15;
             this.CarryAmount.HeaderText = "次回繰越";
             this.CarryAmount.Name = "CarryAmount";
             this.CarryAmount.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -570,8 +586,8 @@
             // 
             // PersonName
             // 
-            dataGridViewCellStyle15.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.PersonName.DefaultCellStyle = dataGridViewCellStyle15;
+            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.PersonName.DefaultCellStyle = dataGridViewCellStyle16;
             this.PersonName.HeaderText = "担当者\r\n承認";
             this.PersonName.Name = "PersonName";
             this.PersonName.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -591,8 +607,8 @@
             // 
             // ApprovalName_1
             // 
-            dataGridViewCellStyle16.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_1.DefaultCellStyle = dataGridViewCellStyle16;
+            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_1.DefaultCellStyle = dataGridViewCellStyle17;
             this.ApprovalName_1.HeaderText = "承認者1\r\n承認";
             this.ApprovalName_1.Name = "ApprovalName_1";
             this.ApprovalName_1.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -625,8 +641,8 @@
             // 
             // ApprovalName_2
             // 
-            dataGridViewCellStyle17.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_2.DefaultCellStyle = dataGridViewCellStyle17;
+            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_2.DefaultCellStyle = dataGridViewCellStyle18;
             this.ApprovalName_2.HeaderText = "承認者2\r\n承認";
             this.ApprovalName_2.Name = "ApprovalName_2";
             this.ApprovalName_2.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -659,8 +675,8 @@
             // 
             // ApprovalName_3
             // 
-            dataGridViewCellStyle18.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_3.DefaultCellStyle = dataGridViewCellStyle18;
+            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_3.DefaultCellStyle = dataGridViewCellStyle19;
             this.ApprovalName_3.HeaderText = "承認者3\r\n承認";
             this.ApprovalName_3.Name = "ApprovalName_3";
             this.ApprovalName_3.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -693,8 +709,8 @@
             // 
             // ApprovalName_4
             // 
-            dataGridViewCellStyle19.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_4.DefaultCellStyle = dataGridViewCellStyle19;
+            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_4.DefaultCellStyle = dataGridViewCellStyle20;
             this.ApprovalName_4.HeaderText = "承認者4\r\n承認";
             this.ApprovalName_4.Name = "ApprovalName_4";
             this.ApprovalName_4.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -727,8 +743,8 @@
             // 
             // ApprovalName_5
             // 
-            dataGridViewCellStyle20.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_5.DefaultCellStyle = dataGridViewCellStyle20;
+            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_5.DefaultCellStyle = dataGridViewCellStyle21;
             this.ApprovalName_5.HeaderText = "承認者5\r\n承認";
             this.ApprovalName_5.Name = "ApprovalName_5";
             this.ApprovalName_5.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -761,8 +777,8 @@
             // 
             // ApprovalName_6
             // 
-            dataGridViewCellStyle21.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_6.DefaultCellStyle = dataGridViewCellStyle21;
+            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_6.DefaultCellStyle = dataGridViewCellStyle22;
             this.ApprovalName_6.HeaderText = "承認者6\r\n承認";
             this.ApprovalName_6.Name = "ApprovalName_6";
             this.ApprovalName_6.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -795,8 +811,8 @@
             // 
             // ApprovalName_7
             // 
-            dataGridViewCellStyle22.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_7.DefaultCellStyle = dataGridViewCellStyle22;
+            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_7.DefaultCellStyle = dataGridViewCellStyle23;
             this.ApprovalName_7.HeaderText = "承認者7\r\n承認";
             this.ApprovalName_7.Name = "ApprovalName_7";
             this.ApprovalName_7.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -829,8 +845,8 @@
             // 
             // ApprovalName_8
             // 
-            dataGridViewCellStyle23.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_8.DefaultCellStyle = dataGridViewCellStyle23;
+            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_8.DefaultCellStyle = dataGridViewCellStyle24;
             this.ApprovalName_8.HeaderText = "承認者8\r\n承認";
             this.ApprovalName_8.Name = "ApprovalName_8";
             this.ApprovalName_8.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -863,8 +879,8 @@
             // 
             // ApprovalName_9
             // 
-            dataGridViewCellStyle24.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_9.DefaultCellStyle = dataGridViewCellStyle24;
+            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_9.DefaultCellStyle = dataGridViewCellStyle25;
             this.ApprovalName_9.HeaderText = "承認者9\r\n承認";
             this.ApprovalName_9.Name = "ApprovalName_9";
             this.ApprovalName_9.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -897,8 +913,8 @@
             // 
             // ApprovalName_10
             // 
-            dataGridViewCellStyle25.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
-            this.ApprovalName_10.DefaultCellStyle = dataGridViewCellStyle25;
+            dataGridViewCellStyle26.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleCenter;
+            this.ApprovalName_10.DefaultCellStyle = dataGridViewCellStyle26;
             this.ApprovalName_10.HeaderText = "承認者10\r\n承認";
             this.ApprovalName_10.Name = "ApprovalName_10";
             this.ApprovalName_10.SortMode = System.Windows.Forms.DataGridViewColumnSortMode.NotSortable;
@@ -960,7 +976,7 @@
         private System.Windows.Forms.Label label3;
         private System.Windows.Forms.Panel panel1;
         private System.Windows.Forms.Button btnShow;
-        private System.Windows.Forms.ComboBox comboBox1;
+        private System.Windows.Forms.ComboBox cbTargetMonth;
         private System.Windows.Forms.Label label2;
         private System.Windows.Forms.DataGridView dgvMaster;
         private System.Windows.Forms.Button btnAddCmp;
@@ -968,6 +984,7 @@
         private System.Windows.Forms.Button btnAddFld;
         private System.Windows.Forms.Button Registration;
         private System.Windows.Forms.Button btnEnd;
+        private System.Windows.Forms.Button button1;
         private System.Windows.Forms.DataGridViewTextBoxColumn EditStatus;
         private System.Windows.Forms.DataGridViewTextBoxColumn No;
         private System.Windows.Forms.DataGridViewTextBoxColumn OrderersDivision;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/DataEntry/Request/SelectPayment/FrmSelectPayment.cs	(revision 88)
@@ -31,11 +31,15 @@
 {
     public partial class FrmSelectPayment : Form
     {
+        #region 使用定義
         /// <summary>
         /// ロガー
         /// </summary>
         private static readonly log4net.ILog logger = log4net.LogManager.GetLogger(System.Reflection.MethodBase.GetCurrentMethod().DeclaringType);
 
+        #endregion
+
+        #region 定数
         /// <summary>
         /// 承認状態
         /// </summary>
@@ -222,7 +226,11 @@
             ApprovalAuthority10,
             ApprovalDate10
         }
+        #endregion
 
+        #region クラス定義
+
+        #region 承認情報クラス定義
         /// <summary>
         /// 承認情報
         /// </summary>
@@ -233,7 +241,9 @@
             public int Order { get; set; }
             public int ApprovalAuthority { get; set; }
         }
+        #endregion
 
+        #region 請求先キークラス定義
         /// <summary>
         /// 請求先キー
         /// </summary>
@@ -242,7 +252,9 @@
             public int OrderersDivision;
             public int OrderersCode;
         }
+        #endregion
 
+        #region 入金請求先情報クラス定義
         /// <summary>
         /// 入金請求先情報
         /// </summary>
@@ -327,7 +339,9 @@
                 }
             }
         }
+        #endregion
 
+        #region 入金情報クラス定義
         /// <summary>
         /// 入金情報
         /// </summary>
@@ -338,8 +352,8 @@
             public bool Deleted = false;
             public int SeqNo;
             public string DepositDate;
-            public int? DepositAmountCash;
-            public int? DepositAmountBill;
+            public long? DepositAmountCash;
+            public long? DepositAmountBill;
             public bool CanRemove
             {
                 get
@@ -352,7 +366,9 @@
                 }
             }
         }
+        #endregion
 
+        #region 入金明細情報クラス定義
         /// <summary>
         /// 入金明細情報
         /// </summary>
@@ -370,14 +386,14 @@
             public string ConstructionNameRow;
             //public string PaymentSchedule;
             public string BillCreationDate;
-            public int BillPrice;
-            public int TaxPrice;
-            public int DepositAmount;
-            public int DiscountAmount;
-            public int CnstrPrice;
-            public int Fees;
-            public int OtherAdjustments;
-            public int CarryAmount;
+            public long BillPrice;
+            public long TaxPrice;
+            public long DepositAmount;
+            public long DiscountAmount;
+            public long CnstrPrice;
+            public long Fees;
+            public long OtherAdjustments;
+            public long CarryAmount;
             public string ApprovalPersonName;
             public int ApprovalPersonCode;
             public string ApprovalDate;
@@ -413,7 +429,9 @@
                 }
             }
         }
+        #endregion
 
+        #region 入金確認承認情報クラス定義
         /// <summary>
         /// 入金確認承認情報
         /// </summary>
@@ -427,22 +445,39 @@
             public int ApprovalAuthority;
             public string ApprovalDate;
         }
+        #endregion
 
+        #endregion
+
+        #region 変数
+        /// <summary>
+        /// 入金請求先情報リスト
+        /// </summary>
         private List<DepositOrderer> depositOrderers;
 
-        /// <summary>編集フラグ</summary>
+        /// <summary>
+        /// 編集フラグ
+        /// </summary>
         private bool isDirty = false;
 
-        /// <summary>編集前のセルの内容</summary>
+        /// <summary>
+        /// 編集前のセルの内容
+        /// </summary>
         private string oldCellValue = "";
 
-        /// <summary>データ表示の対象月</summary>
+        /// <summary>
+        /// データ表示の対象月
+        /// </summary>
         private int m_Select_TargetDate = 0;
 
-        /// <summary>終了ボタン押下フラグ</summary>
+        /// <summary>
+        /// 終了ボタン押下フラグ
+        /// </summary>
         private bool m_CloseingProcessOff = false;
 
-        // ユーザー情報
+        /// <summary>
+        /// ユーザ情報
+        /// </summary>
         private ClsSecurityPermission.UserInfo m_UserInfo = new ClsSecurityPermission.UserInfo()
         {
             m_Type = CommonDefine.SecurityRankPos.NormalAuthority,
@@ -449,7 +484,9 @@
             m_GeneralAffairsFlg = 0,
             m_SecRange = ClsSecurityPermission.SecRangeType.InCharge
         };
+        #endregion
 
+        #region コンストラクタ
         /// <summary>
         /// コンストラクタ
         /// </summary>
@@ -457,7 +494,9 @@
         {
             InitializeComponent();
         }
+        #endregion
 
+        #region フォームロードイベント
         /// <summary>
         /// フォームロードイベント
         /// </summary>
@@ -469,7 +508,7 @@
             {
                 // 対象月コンボBOX設定
                 IODepositData IoDd = new IODepositData();
-                string now = DateTime.UtcNow.ToString("yyyy/MM");
+                string now = DateTime.Now.ToString("yyyy/MM");
                 List<DepositData> lstDd = new List<DepositData>();
                 List<string> lstDate = new List<string>();
 
@@ -484,8 +523,8 @@
                     lstDate.Insert(0, now);
                 }
 
-                comboBox1.Items.AddRange(lstDate.ToArray());
-                comboBox1.SelectedIndex = lstDate.IndexOf(now);
+                cbTargetMonth.Items.AddRange(lstDate.ToArray());
+                cbTargetMonth.SelectedIndex = lstDate.IndexOf(now);
 
                 // ユーザ権限設定
                 ClsSecurityPermission.SetUserType(m_UserInfo);
@@ -508,7 +547,9 @@
                 dgvMaster.CellValueChanged += DataGridView_CellValueChanged;
             }
         }
+        #endregion
 
+        #region 発注者追加ボタン押下時のイベント
         /// <summary>
         /// 発注者追加ボタン押下時のイベント
         /// </summary>
@@ -528,7 +569,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 発注者削除ボタン押下時のイベント
         /// <summary>
         /// 発注者削除ボタン押下時のイベント
         /// </summary>
@@ -561,7 +604,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 現場追加ボタン押下時のイベント
         /// <summary>
         /// 現場追加ボタン押下時のイベント
         /// </summary>
@@ -575,11 +620,11 @@
                 if (dgvMaster.RowCount <= 0)
                     return;
                 // 現場が不明の場合のみ追加可能
-                if (!IsUnknownRow(dgvMaster.CurrentCell.RowIndex))
-                {
-                    MessageBox.Show("不明以外の行が選択されています。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
-                    return;
-                }
+                //if (!IsUnknownRow(dgvMaster.CurrentCell.RowIndex))
+                //{
+                //    MessageBox.Show("不明以外の行が選択されています。", "登録エラー", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                //    return;
+                //}
                 var depositOrderer = FindDepositOrderer(dgvMaster.CurrentCell.RowIndex);
                 var f = new FrmSelectRegField();
                 f.m_OrderersDivision = depositOrderer.OrderersDivision;
@@ -605,16 +650,32 @@
                 }
                 // 不明行を渡す必要がある
                 var unknownIndex = DetectUnknownIndex(dgvMaster.CurrentCell.RowIndex);
-                var unknownCell = dgvMaster.Rows[unknownIndex].Cells;
-                f.m_lstMyField.Add(new FrmSelectRegField.MyFieldData()
+                if (unknownIndex > -1)
                 {
-                    OrderersDivision = depositOrderer.OrderersDivision,
-                    OrderersCode = depositOrderer.OrderersCode,
-                    ConstructionName = CommonMotions.cnvString(unknownCell[(int)DispColumn.ConstructionName].Value),
-                    ConstructionName_Raw = CommonMotions.cnvString(unknownCell[(int)DispColumn.ConstructionName_Raw].Value),
-                    DepositAmount = CommonMotions.cnvInt(unknownCell[(int)DispColumn.DepositAmount].Value),
-                    ReadOnly = true,
-                });
+                    var unknownCell = dgvMaster.Rows[unknownIndex].Cells;
+                    f.m_lstMyField.Add(new FrmSelectRegField.MyFieldData()
+                    {
+                        OrderersDivision = depositOrderer.OrderersDivision,
+                        OrderersCode = depositOrderer.OrderersCode,
+                        ConstructionName = CommonMotions.cnvString(unknownCell[(int)DispColumn.ConstructionName].Value),
+                        ConstructionName_Raw = CommonMotions.cnvString(unknownCell[(int)DispColumn.ConstructionName_Raw].Value),
+                        DepositAmount = CommonMotions.cnvLong(unknownCell[(int)DispColumn.DepositAmount].Value),
+                        ReadOnly = true,
+                    });
+                }
+                else
+                {
+                    f.m_lstMyField.Add(new FrmSelectRegField.MyFieldData()
+                    {
+                        OrderersDivision = depositOrderer.OrderersDivision,
+                        OrderersCode = depositOrderer.OrderersCode,
+                        ConstructionName = "",
+                        ConstructionName_Raw = "",
+                        DepositAmount = 0,
+                        ReadOnly = true,
+                    });
+                }
+
                 f.FormClosed += new FormClosedEventHandler(NotifyAddFld_FormClosed);
                 f.ShowDialog(this);
             }
@@ -623,7 +684,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 表示ボタン押下時のイベント
         /// <summary>
         /// 表示ボタン押下時のイベント
         /// </summary>
@@ -657,7 +720,9 @@
                 dgvMaster.CellValueChanged += DataGridView_CellValueChanged;
             }
         }
+        #endregion
 
+        #region ×ボタン押下時のイベント
         /// <summary>
         /// ×ボタン押下時のイベント
         /// </summary>
@@ -687,7 +752,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 終了ボタンクリック時のイベント
         /// <summary>
         /// 終了ボタンクリック時のイベント
         /// </summary>
@@ -713,6 +780,7 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
         #region 入金情報掲示板データ登録
         /// <summary>
@@ -816,7 +884,35 @@
         }
         #endregion
 
+        #region 承認完了フラグの判定
         /// <summary>
+        /// 承認完了フラグの判定
+        /// </summary>
+        /// <param name="lstApprovals"></param>
+        /// <returns></returns>
+        private bool jadgeApprovalEndFlg(List<DepositApproval> lstApprovals)
+        {
+            bool ret = true;
+
+            foreach (DepositApproval app in lstApprovals)
+            {
+
+                if(( app.ApprovalAuthority == 1 )&&(app.ApprovalDate != string.Empty))
+                {
+                    return true;
+                }
+
+                if (app.ApprovalDate == string.Empty)
+                {
+                    ret = false;
+                }
+            }
+            return ret;
+        }
+        #endregion
+
+        #region 登録ボタンクリック時のイベント
+        /// <summary>
         /// 登録ボタンクリック時のイベント
         /// </summary>
         /// <param name="sender"></param>
@@ -938,8 +1034,7 @@
                             if (!ioDepositApprovalInfo.DeleteAction(sql))
                                 throw new Exception();
                             // 入金明細データを削除した場合は、対応する請求合計データを割当未とする
-                            sql = string.Format(" where RequestNo = {0} and OrderNo = {1} ",
-                                depositDetail.RequestNo, depositDetail.OrderNo);
+                            sql = string.Format(" where RequestNo = {0} ", depositDetail.RequestNo);
                             var lstRtd = new List<RequestHead>();
                             if (!ioRequestHead.SelectAction(sql, ref lstRtd))
                                 throw new Exception();
@@ -946,7 +1041,7 @@
                             foreach (var rtd in lstRtd)
                             {
                                 rtd.AssignedFlg = 0;
-                                if (!ioRequestHead.UpdateAction("", rtd))
+                                if (!ioRequestHead.UpdateAction(sql, rtd))
                                     throw new Exception();
                             }
                             continue;
@@ -967,6 +1062,7 @@
                             OtherAdjustments = depositDetail.OtherAdjustments,
                             CarryAmount = depositDetail.CarryAmount,
                             ApprovalPersonCode = depositDetail.ApprovalPersonCode,
+                            ApprovalEndFlg = jadgeApprovalEndFlg(depositDetail.DepositApprovals), 
                         };
                         var approvalDate = new DateTime(2000, 1, 1);
                         if (DateTime.TryParse(depositDetail.ApprovalDate, out approvalDate))
@@ -980,8 +1076,7 @@
                             if (!ioDepositDataDetail.InsertAction(depositDataDetail))
                                 throw new Exception();
                             // 入金明細データを追加した場合は、対応する請求合計データを割当済みとする
-                            var sql = string.Format(" where RequestNo = {0} and OrderNo = {1} ",
-                                depositDataDetail.RequestNo, depositDataDetail.OrderNo);
+                            var sql = string.Format(" where RequestNo = {0}", depositDataDetail.RequestNo);
                             var lstRtd = new List<RequestHead>();
                             if (!ioRequestHead.SelectAction(sql, ref lstRtd))
                                 throw new Exception();
@@ -988,7 +1083,7 @@
                             foreach (var rtd in lstRtd)
                             {
                                 rtd.AssignedFlg = 1;
-                                if (!ioRequestHead.UpdateAction("", rtd))
+                                if (!ioRequestHead.UpdateAction(sql, rtd))
                                     throw new Exception();
                             }
                             // 入金確認承認データの登録
@@ -1018,16 +1113,14 @@
                         // 更新処理
                         else
                         {
-                            if (depositDetail.Editted)
-                            {
-                                if (!ioDepositDataDetail.UpdateAction("", depositDataDetail))
-                                    throw new Exception();
-                            }
                             // 入金確認承認データの更新
                             foreach (var approval in depositDetail.DepositApprovals)
                             {
                                 if (approval.Editted)
                                 {
+                                    // 承認に変更があるケースは強制的に明細も更新
+                                    depositDetail.Editted = true;
+
                                     var da = new DepositApprovalInfo()
                                     {
                                         OrderersDivision = depositOrderer.OrderersDivision,
@@ -1051,6 +1144,13 @@
                                         throw new Exception();
                                 }
                             }
+
+                            if (depositDetail.Editted)
+                            {
+                                if (!ioDepositDataDetail.UpdateAction("", depositDataDetail))
+                                    throw new Exception();
+                            }
+
                         }
                     }
                 }
@@ -1082,7 +1182,9 @@
                 ioRequestHead.close();
             }
         }
+        #endregion
 
+        #region セルダブルクリックイベント
         /// <summary>
         /// セルダブルクリックイベント
         /// </summary>
@@ -1220,7 +1322,9 @@
                 dgvMaster.CellValueChanged += DataGridView_CellValueChanged;
             }
         }
+        #endregion
 
+        #region セル編集開始時のイベント
         /// <summary>
         /// セル編集開始時のイベント
         /// </summary>
@@ -1239,7 +1343,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region セル編集完了時のイベント
         /// <summary>
         /// セル編集完了時のイベント
         /// </summary>
@@ -1279,13 +1385,13 @@
                     {
                         case (int)DispColumn.DepositAmountCash:
                             if (cellValue != "")
-                                deposit.DepositAmountCash = CommonMotions.cnvInt(cellValue);
+                                deposit.DepositAmountCash = CommonMotions.cnvLong(cellValue);
                             else
                                 deposit.DepositAmountCash = null;
                             break;
                         case (int)DispColumn.DepositAmountBill:
                             if (cellValue != "")
-                                deposit.DepositAmountBill = CommonMotions.cnvInt(cellValue);
+                                deposit.DepositAmountBill = CommonMotions.cnvLong(cellValue);
                             else
                                 deposit.DepositAmountBill = null;
                             break;
@@ -1314,7 +1420,7 @@
                     || e.ColumnIndex == (int)DispColumn.CarryAmount)
                 {
                     var depositDetail = depositOrderer.FindDepositDetailByLineCount(CommonMotions.cnvInt(cells[(int)DispColumn.LineCount].Value));
-                    var amount = CommonMotions.cnvInt(cellValue);
+                    long amount = CommonMotions.cnvLong(cellValue);
                     switch (e.ColumnIndex)
                     {
                         case (int)DispColumn.DepositAmount:
@@ -1354,7 +1460,9 @@
                 dgvMaster.CellValueChanged += DataGridView_CellValueChanged;
             }
         }
-        
+        #endregion
+
+        #region 発注者追加ダイアログクローズ通知
         /// <summary>
         /// 発注者追加ダイアログクローズ通知
         /// </summary>
@@ -1408,7 +1516,9 @@
                 dgvMaster.CellValueChanged += DataGridView_CellValueChanged;
             }
         }
+        #endregion
 
+        #region 現場登録ダイアログクローズ通知
         /// <summary>
         /// 現場登録ダイアログクローズ通知
         /// </summary>
@@ -1473,6 +1583,7 @@
                                     ApprovalPerson = approve.Key,
                                     ApprovalDate = "",
                                     ApprovalNo = approve.Order,
+                                    ApprovalAuthority = approve.ApprovalAuthority,
                                 };
                                 depositDetail.DepositApprovals.Add(da);
                             }
@@ -1518,7 +1629,9 @@
                 dgvMaster.CellValueChanged += DataGridView_CellValueChanged;
             }
         }
+        #endregion
 
+        #region 対象月コンボボックスを表示時点の設定月に戻す。
         /// <summary>
         /// 対象月コンボボックスを表示時点の設定月に戻す。
         /// </summary>
@@ -1525,9 +1638,11 @@
         private void ResetTargetDate()
         {
             var selectedDate = m_Select_TargetDate.ToString().Insert(4, "/");
-            comboBox1.SelectedItem = selectedDate;
+            cbTargetMonth.SelectedItem = selectedDate;
         }
+        #endregion
 
+        #region 入金請求先一覧を取得する。
         /// <summary>
         /// 入金請求先一覧を取得する。
         /// </summary>
@@ -1569,8 +1684,8 @@
                     var d = new Deposit();
                     d.SeqNo = CommonMotions.cnvInt(deposit[(int)ClickGetData.SeqNo]);
                     d.DepositDate = CommonMotions.cnvString(deposit[(int)ClickGetData.DepositDate]);
-                    d.DepositAmountCash = CommonMotions.cnvInt(deposit[(int)ClickGetData.DepositAmountCash]);
-                    d.DepositAmountBill = CommonMotions.cnvInt(deposit[(int)ClickGetData.DepositAmountBill]);
+                    d.DepositAmountCash = CommonMotions.cnvLong(deposit[(int)ClickGetData.DepositAmountCash]);
+                    d.DepositAmountBill = CommonMotions.cnvLong(deposit[(int)ClickGetData.DepositAmountBill]);
                     o.Deposits.Add(d);
                 }
                 // 入金明細データ
@@ -1590,14 +1705,14 @@
                     }
                     // 入金予定日未実装
                     dd.BillCreationDate = CommonMotions.cnvString(detail[(int)ClickGetData.BillCreationDate]);
-                    dd.BillPrice = CommonMotions.cnvInt(detail[(int)ClickGetData.BillPrice]);
-                    dd.TaxPrice = CommonMotions.cnvInt(detail[(int)ClickGetData.TaxPrice]);
-                    dd.DepositAmount = CommonMotions.cnvInt(detail[(int)ClickGetData.DepositAmount]);
-                    dd.DiscountAmount = CommonMotions.cnvInt(detail[(int)ClickGetData.DiscountAmount]);
-                    dd.CnstrPrice = CommonMotions.cnvInt(detail[(int)ClickGetData.CnstrPrice]);
-                    dd.Fees = CommonMotions.cnvInt(detail[(int)ClickGetData.Fees]);
-                    dd.OtherAdjustments = CommonMotions.cnvInt(detail[(int)ClickGetData.OtherAdjustments]);
-                    dd.CarryAmount = CommonMotions.cnvInt(detail[(int)ClickGetData.CarryAmount]);
+                    dd.BillPrice = CommonMotions.cnvLong(detail[(int)ClickGetData.BillPrice]);
+                    dd.TaxPrice = CommonMotions.cnvLong(detail[(int)ClickGetData.TaxPrice]);
+                    dd.DepositAmount = CommonMotions.cnvLong(detail[(int)ClickGetData.DepositAmount]);
+                    dd.DiscountAmount = CommonMotions.cnvLong(detail[(int)ClickGetData.DiscountAmount]);
+                    dd.CnstrPrice = CommonMotions.cnvLong(detail[(int)ClickGetData.CnstrPrice]);
+                    dd.Fees = CommonMotions.cnvLong(detail[(int)ClickGetData.Fees]);
+                    dd.OtherAdjustments = CommonMotions.cnvLong(detail[(int)ClickGetData.OtherAdjustments]);
+                    dd.CarryAmount = CommonMotions.cnvLong(detail[(int)ClickGetData.CarryAmount]);
                     dd.ApprovalPersonCode = CommonMotions.cnvInt(detail[(int)ClickGetData.ApprovalPersonCode]);
                     dd.ApprovalEndFlg = CommonMotions.cnvInt(detail[(int)ClickGetData.ApprovalEndFlg]);
                     dd.ApprovalPersonName = CommonMotions.cnvString(detail[(int)ClickGetData.PersonName]);
@@ -1658,6 +1773,7 @@
                                 ApprovalPerson = approve.Key,
                                 ApprovalDate = "",
                                 ApprovalNo = approve.Order,
+                                ApprovalAuthority = approve.ApprovalAuthority,
                             };
                             dd.DepositApprovals.Add(da);
                         }
@@ -1668,7 +1784,9 @@
             }
             return data;
         }
+        #endregion
 
+        #region 入金データを取得する。
         /// <summary>
         /// 入金データを取得する。
         /// </summary>
@@ -1706,7 +1824,9 @@
                 return new ArrayList();
             }
         }
+        #endregion
 
+        #region 入金明細データを取得する。
         /// <summary>
         /// 入金明細データを取得する。
         /// </summary>
@@ -1783,7 +1903,9 @@
                 return new ArrayList();
             }
         }
+        #endregion
 
+        #region 入金確認承認データより、承認者を取得する。
         /// <summary>
         /// 入金確認承認データより、承認者を取得する。
         /// </summary>
@@ -1814,7 +1936,9 @@
                 ioDai = null;
             }
         }
+        #endregion
 
+        #region 業者行の内容を更新する。
         /// <summary>
         /// 業者行の内容を更新する。
         /// </summary>
@@ -1841,7 +1965,9 @@
                 dgvMaster.ResumeLayout();
             }
         }
+        #endregion
 
+        #region 業者行を削除する。
         /// <summary>
         /// 業者行を削除する。
         /// </summary>
@@ -1858,7 +1984,9 @@
                 }
             }
         }
+        #endregion
 
+        #region 業者行を追加する。
         /// <summary>
         /// 業者行を追加する。
         /// </summary>
@@ -1968,7 +2096,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region データを表示する。
         /// <summary>
         /// データを表示する。
         /// </summary>
@@ -1977,7 +2107,7 @@
             try
             {
                 // 選択対象月の退避
-                m_Select_TargetDate = CommonMotions.cnvInt(CommonMotions.cnvString(comboBox1.SelectedItem).Replace("/", ""));
+                m_Select_TargetDate = CommonMotions.cnvInt(CommonMotions.cnvString(cbTargetMonth.SelectedItem).Replace("/", ""));
                 depositOrderers = new List<DepositOrderer>();
                 dgvMaster.Rows.Clear();
                 // データの取得
@@ -2008,7 +2138,9 @@
                 }
             }
         }
+        #endregion
 
+        #region 不明行かを判定する。
         /// <summary>
         /// 不明行かを判定する。
         /// </summary>
@@ -2020,7 +2152,9 @@
             return CommonMotions.cnvString(cells[(int)DispColumn.ConstructionName].Value) == "不明"
                 && CommonMotions.cnvString(cells[(int)DispColumn.ConstructionName_Raw].Value) == "";
         }
+        #endregion
 
+        #region 空白行かを判定する。
         /// <summary>
         /// 空白行かを判定する。
         /// </summary>
@@ -2034,7 +2168,9 @@
                 && CommonMotions.cnvString(cells[(int)DispColumn.ConstructionName].Value) == ""
                 && CommonMotions.cnvString(cells[(int)DispColumn.ConstructionName_Raw].Value) == "";
         }
+        #endregion
 
+        #region 不明行の設定を行う。
         /// <summary>
         /// 不明行の設定を行う。
         /// </summary>
@@ -2042,19 +2178,19 @@
         private void AddUnknownRow(DepositOrderer depositOrderer, int index)
         {
             // 不明行金額の計算
-            var depositAmountCash = 0;
-            var depositAmountBill = 0;
+            long depositAmountCash = 0;
+            long depositAmountBill = 0;
             foreach (var deposit in depositOrderer.Deposits)
             {
                 depositAmountCash += deposit.DepositAmountCash.GetValueOrDefault(0);
                 depositAmountBill += deposit.DepositAmountBill.GetValueOrDefault(0);
             }
-            var depositAmount = 0;
+            long depositAmount = 0;
             foreach (var depositDetail in depositOrderer.DepositDetails)
             {
                 depositAmount += depositDetail.DepositAmount;
             }
-            var unknownAmount = (depositAmountCash + depositAmountBill) - depositAmount;
+            long unknownAmount = (depositAmountCash + depositAmountBill) - depositAmount;
             if (unknownAmount <= 0)
                 return;
             // 不明行は入金明細の一番下に作成する
@@ -2076,17 +2212,24 @@
             row.Cells[(int)DispColumn.DepositAmountBill].ReadOnly = readOnly;
             SetPrice(row.Cells, (int)DispColumn.DepositAmount, unknownAmount);
         }
+        #endregion
 
-        private int CalculateDifference(DepositOrderer depositOrderer)
+        #region 差額の算出
+        /// <summary>
+        /// 差額の算出
+        /// </summary>
+        /// <param name="depositOrderer"></param>
+        /// <returns></returns>
+        private long CalculateDifference(DepositOrderer depositOrderer)
         {
-            var depositAmountCash = 0;
-            var depositAmountBill = 0;
+            long depositAmountCash = 0;
+            long depositAmountBill = 0;
             foreach (var deposit in depositOrderer.Deposits)
             {
                 depositAmountCash += deposit.DepositAmountCash.GetValueOrDefault(0);
                 depositAmountBill += deposit.DepositAmountBill.GetValueOrDefault(0);
             }
-            var depositAmount = 0;
+            long depositAmount = 0;
             foreach (var depositDetail in depositOrderer.DepositDetails)
             {
                 depositAmount += depositDetail.DepositAmount;
@@ -2093,7 +2236,9 @@
             }
             return depositAmountCash + depositAmountBill - depositAmount;
         }
+        #endregion
 
+        #region 合計行の設定を行う。
         /// <summary>
         /// 合計行の設定を行う。
         /// </summary>
@@ -2100,21 +2245,21 @@
         /// <param name="index"></param>
         private void AddTotalRow(DepositOrderer depositOrderer, int index)
         {
-            var depositAmountCash = 0;
-            var depositAmountBill = 0;
+            long depositAmountCash = 0;
+            long depositAmountBill = 0;
             foreach (var deposit in depositOrderer.Deposits)
             {
                 depositAmountCash += deposit.DepositAmountCash.GetValueOrDefault(0);
                 depositAmountBill += deposit.DepositAmountBill.GetValueOrDefault(0);
             }
-            var billPrice = 0;
-            var taxPrice = 0;
-            var depositAmount = 0;
-            var discountAmount = 0;
-            var cnstrPrice = 0;
-            var fees = 0;
-            var otherAdjustments = 0;
-            var carryAmount = 0;
+            long billPrice = 0;
+            long taxPrice = 0;
+            long depositAmount = 0;
+            long discountAmount = 0;
+            long cnstrPrice = 0;
+            long fees = 0;
+            long otherAdjustments = 0;
+            long carryAmount = 0;
             foreach (var depositDetail in depositOrderer.DepositDetails)
             {
                 billPrice += depositDetail.BillPrice;
@@ -2182,7 +2327,14 @@
             differentCells[(int)DispColumn.OrderersName].Value = "差額";
             SetPrice(differentCells, (int)DispColumn.DepositAmountCash, depositAmountCash + depositAmountBill - depositAmount);
         }
+        #endregion
 
+        #region 指定行からヘッダ行を検索
+        /// <summary>
+        /// 指定行からヘッダ行を検索
+        /// </summary>
+        /// <param name="index"></param>
+        /// <returns></returns>
         private int DetectHeaderIndex(int index)
         {
             for (var i = index; i >= 0; i--)
@@ -2194,14 +2346,21 @@
             }
             return 0;
         }
+        #endregion
 
+        #region 入金請求先情報からヘッダヘッダ行を検索
+        /// <summary>
+        /// 入金請求先情報からヘッダヘッダ行を検索
+        /// </summary>
+        /// <param name="depositOrderer"></param>
+        /// <returns></returns>
         private int DetectHeaderIndex(DepositOrderer depositOrderer)
         {
             for (var i = 0; i < dgvMaster.RowCount; i++)
             {
                 var cells = dgvMaster.Rows[i].Cells;
-                if (CommonMotions.cnvInt(cells[(int)DispColumn.OrderersDivision]) == depositOrderer.OrderersDivision
-                    && CommonMotions.cnvInt(cells[(int)DispColumn.OrderersCode]) == depositOrderer.OrderersCode)
+                if (CommonMotions.cnvInt(cells[(int)DispColumn.OrderersDivision].Value) == depositOrderer.OrderersDivision
+                    && CommonMotions.cnvInt(cells[(int)DispColumn.OrderersCode].Value) == depositOrderer.OrderersCode)
                 {
                     return i;
                 }
@@ -2208,10 +2367,43 @@
             }
             return 0;
         }
+        #endregion
 
+        #region 発注者区分、発注者コードからヘッダヘッダ行を検索
+        /// <summary>
+        /// 発注者区分、発注者コードからヘッダヘッダ行を検索
+        /// </summary>
+        /// <param name="depositOrderer"></param>
+        /// <returns></returns>
+        private int DetectHeaderIndex(int nDivision, int nCode)
+        {
+            for (var i = 0; i < dgvMaster.RowCount; i++)
+            {
+                var cells = dgvMaster.Rows[i].Cells;
+
+                if (CommonMotions.cnvInt(cells[(int)DispColumn.OrderersDivision].Value) == nDivision
+                    && CommonMotions.cnvInt(cells[(int)DispColumn.OrderersCode].Value) == nCode)
+                {
+                    return i;
+                }
+            }
+            return 0;
+        }
+        #endregion
+
+        #region 不明行インデックスの検索
+        /// <summary>
+        /// 不明行インデックスの検索
+        /// </summary>
+        /// <param name="index"></param>
+        /// <returns></returns>
         private int DetectUnknownIndex(int index)
         {
-            var headerIndex = DetectHeaderIndex(index);
+            var cells = dgvMaster.Rows[index].Cells;
+            int nDivision = int.Parse(cells[(int)DispColumn.OrderersDivision].Value.ToString());
+            int nCode = int.Parse(cells[(int)DispColumn.OrderersCode].Value.ToString());
+
+            var headerIndex = DetectHeaderIndex(nDivision,nCode);
             for (var i = headerIndex; i < dgvMaster.Rows.Count; i++)
             {
                 var constructionName = CommonMotions.cnvString(dgvMaster.Rows[i].Cells[(int)DispColumn.ConstructionName].Value);
@@ -2219,11 +2411,33 @@
                 {
                     return i;
                 }
+
+                // 最終行超え
+                if (dgvMaster[(int)DispColumn.OrderersDivision, i].Value == null)
+                {
+                    break;
+                }
+
+                // 対象の発注者が変わった場合は検索終了
+                if ((int.Parse(dgvMaster[(int)DispColumn.OrderersDivision, i].Value.ToString()) != nDivision)||
+                    (int.Parse(dgvMaster[(int)DispColumn.OrderersCode, i].Value.ToString()) != nCode))
+                {
+                    break;
+                }
+
             }
-            return 0;
+            return -1;
         }
+        #endregion
 
-        private void SetPrice(DataGridViewCellCollection cells, int index, int price)
+        #region 金額の設定
+        /// <summary>
+        /// 金額の設定
+        /// </summary>
+        /// <param name="cells"></param>
+        /// <param name="index"></param>
+        /// <param name="price"></param>
+        private void SetPrice(DataGridViewCellCollection cells, int index, long price)
         {
             cells[index].Value = price.ToString("#,0");
             cells[index].Style.ForeColor = Color.Black;
@@ -2232,7 +2446,17 @@
                 cells[index].Style.ForeColor = Color.Red;
             }
         }
+        #endregion
 
+        #region 請求先名の取得
+        /// <summary>
+        /// 請求先名の取得
+        /// </summary>
+        /// <param name="corporateStatusPoint"></param>
+        /// <param name="corporateStatusName"></param>
+        /// <param name="orderersName1"></param>
+        /// <param name="orderersName2"></param>
+        /// <returns></returns>
         private string ToOrdererName(int corporateStatusPoint, string corporateStatusName, string orderersName1, string orderersName2)
         {
             // 発注者名１△発注者名２
@@ -2260,7 +2484,9 @@
             }
             return orderersName1 + corporateStatusName + orderersName2;
         }
+        #endregion
 
+        #region DataGridヘッダ色表示
         /// <summary>
         /// DataGridヘッダ色表示
         /// </summary>
@@ -2371,7 +2597,9 @@
                 }
             }
         }
+        #endregion
 
+        #region 表示権限のチェックを実施する。
         /// <summary>
         /// 表示権限のチェックを実施する。
         /// </summary>
@@ -2386,9 +2614,41 @@
                 {
                     return true;
                 }
+
+                var sql = new StringBuilder();
+
+                var ioDepData = new IODepositData();
+                var arWork = new ArrayList();
+
+                sql.Append("SELECT");
+                sql.Append(" SUM(DepData.DepositAmount) AS DatDepAmount");
+                sql.Append(" ,IFNULL(SUM(DepDetail.DEPOSITAMOUNT), 0) AS DtlDepAmount");
+                sql.Append(" FROM");
+                sql.Append(" DepositData DepData");
+                sql.Append(" LEFT JOIN DepositDataDetail DepDetail ON");
+                sql.Append(" DepData.ORDERERSDIVISION = DepDetail.ORDERERSDIVISION");
+                sql.Append(" AND DepData.ORDERERSCODE = DepDetail.ORDERERSCODE");
+                sql.Append(" AND DepData.TARGETDATE = DepDetail.TARGETDATE");
+                sql.Append(" WHERE");
+                sql.AppendFormat(" DepData.ORDERERSDIVISION = {0}", orderer.OrderersDivision);
+                sql.AppendFormat(" AND DepData.ORDERERSCODE = {0}", orderer.OrderersCode);
+                sql.AppendFormat(" AND DepData.TARGETDATE = {0}", m_Select_TargetDate);
+
+                if (!ioDepData.ExecuteReader(sql.ToString(), ref arWork))
+                    return false;
+
+                long lDatDepAmount = CommonMotions.cnvLong(((object[])arWork[0])[0]);
+                long lDtlDepAmount = CommonMotions.cnvLong(((object[])arWork[0])[1]);
+
+                if (lDatDepAmount != lDtlDepAmount)
+                {
+                    return true;
+                }
+
+                sql.Length = 0;
+
                 var ioPdm = new IOMPersonDepartment();
                 var arDataPdm = new ArrayList();
-                var sql = new StringBuilder();
                 sql.Append("select count(*) from ConstructionBaseInfo Cbi ");
                 sql.Append("inner join PersonInChargeMaster PicM on PicM.PersonCode = Cbi.ConstructionPersonCode ");
                 sql.Append("inner join PersonDepartmentMaster PdM on PdM.DepartmentCode = PicM.DepartmentCode ");
@@ -2410,7 +2670,18 @@
                 }
                 if (!ioPdm.ExecuteReader(sql.ToString(), ref arDataPdm))
                     return false;
-                return CommonMotions.cnvInt(((object[])arDataPdm[0])[0]) > 0;
+
+                int nCount = CommonMotions.cnvInt(((object[])arDataPdm[0])[0]);
+
+                // 権限を所有する工事がある場合は保持
+                if (nCount > 0)
+                {
+                    return true;
+                }
+                else
+                {
+                    return false;
+                }
             }
             catch (Exception ex)
             {
@@ -2418,7 +2689,9 @@
                 return false;
             }
         }
+        #endregion
 
+        #region 表示権限のチェックを実施する。
         /// <summary>
         /// 表示権限のチェックを実施する。
         /// </summary>
@@ -2482,7 +2755,9 @@
                 return false;
             }
         }
+        #endregion
 
+        #region 担当未承認の承認者リスト
         /// <summary>
         /// 担当未承認の承認者リスト
         /// </summary>
@@ -2529,31 +2804,66 @@
                 IoAm = null;
             }
         }
+        #endregion
 
+        #region 入金データが編集可能か判定
+        /// <summary>
+        /// 入金データの編集可能か判定
+        /// </summary>
+        /// <param name="depositOrderer"></param>
+        /// <returns></returns>
         private bool CanEditDeposit(DepositOrderer depositOrderer)
         {
-            // 担当者の場合
-            if (m_UserInfo.m_Type == CommonDefine.SecurityRankPos.NormalAuthority)
+            //// 最終承認済の場合
+            //if (depositOrderer.HasApprovedByLastApprover)
+            //{
+            //    return false;
+            //}
+
+            long lTotalDatAmount = 0;
+            long lTotalDtlAmount = 0;
+
+            // 入金請求先データから入金金額（総務担当者）を取得
+            foreach (Deposit Dep in depositOrderer.Deposits)
             {
-                // 承認済みなら編集不可
-                if (depositOrderer.HasApprovedByApprover)
-                    return false;
+                lTotalDatAmount += (Dep.DepositAmountBill.GetValueOrDefault(0) + Dep.DepositAmountCash.GetValueOrDefault(0));    
             }
-            // 所属長、統括者の場合
-            else if (m_UserInfo.m_Type == CommonDefine.SecurityRankPos.LimitedAuthority || m_UserInfo.m_Type == CommonDefine.SecurityRankPos.FreeAuthority)
+
+            bool bApprovalEnd = true;  // 承認完了フラグ
+
+            // 入金データ明細（工事担当者）から入金金額を取得
+            foreach (DepositDetail DepDtl in depositOrderer.DepositDetails)
             {
-                if (depositOrderer.HasApprovedByLastApprover)
-                    return false;
+                lTotalDtlAmount += DepDtl.DepositAmount;
+
+                // 最終承認が完了していない入金データ明細が存在する場合
+                if (DepDtl.IsApprovedByLastApprover == false)
+                {
+                    bApprovalEnd = false;
+                }
             }
-            // 特別権限の場合
-            else if (m_UserInfo.m_Type == CommonDefine.SecurityRankPos.SpecialAuthority)
+
+            // 不明行が存在する場合は、編集可能とする。
+            if (lTotalDtlAmount != lTotalDatAmount)
             {
-                if (depositOrderer.HasApprovedByLastApprover)
-                    return false;
+                return m_UserInfo.CanEditDeposit;
             }
-            return m_UserInfo.CanEditDeposit;
+
+            if (bApprovalEnd == false)
+            {
+                return m_UserInfo.CanEditDeposit;
+            } 
+   
+            return false;
         }
+        #endregion
 
+        #region 入金データ明細が編集可能か判定
+        /// <summary>
+        /// 入金データ明細が編集可能か判定
+        /// </summary>
+        /// <param name="depositDetail"></param>
+        /// <returns></returns>
         private bool CanEditDepositDetail(DepositDetail depositDetail)
         {
             // 担当者の場合
@@ -2578,7 +2888,14 @@
             }
             return m_UserInfo.CanEditDepositDetail;
         }
+        #endregion
 
+        #region 上位承認者か判定する
+        /// <summary>
+        /// 上位承認者か判定する
+        /// </summary>
+        /// <param name="depositDetail"></param>
+        /// <returns></returns>
         private bool IsUpperLevelApprover(DepositDetail depositDetail)
         {
             if (depositDetail.DepositApprovals.Count == 0)
@@ -2587,7 +2904,9 @@
             var myIndex = depositDetail.DepositApprovals.FindLastIndex(da => da.ApprovalPerson == CommonMotions.LoginUserData.PersonCode);
             return myIndex > lastApproverIndex;
         }
+        #endregion
 
+        #region 編集用空白行追加
         /// <summary>
         /// 編集用空白行追加
         /// </summary>
@@ -2617,7 +2936,9 @@
             row.Cells[(int)DispColumn.DepositAmountCash].ReadOnly = readOnly;
             row.Cells[(int)DispColumn.DepositAmountBill].ReadOnly = readOnly;
         }
-        
+        #endregion
+
+        #region ボタン制御
         /// <summary>
         /// ボタン制御
         /// </summary>
@@ -2655,7 +2976,9 @@
                 logger.ErrorFormat("システムエラー：{0}：{1}", CommonMotions.GetMethodName(), ex.Message);
             }
         }
+        #endregion
 
+        #region 入金請求先情報を取得する。
         /// <summary>
         /// 入金請求先情報を取得する。
         /// </summary>
@@ -2668,7 +2991,9 @@
             var orderersCode = CommonMotions.cnvInt(cells[(int)DispColumn.OrderersCode].Value);
             return FindDepositOrderer(orderersDivision, orderersCode);
         }
+        #endregion
 
+        #region 入金請求先情報を取得する。
         /// <summary>
         /// 入金請求先情報を取得する。
         /// </summary>
@@ -2679,7 +3004,9 @@
         {
             return depositOrderers.Find(dh => !dh.Deleted && dh.OrderersDivision == orderersDivision && dh.OrderersCode == orderersCode);
         }
+        #endregion
 
+        #region 対象の行の請求先キーを取得する。
         /// <summary>
         /// 対象の行の請求先キーを取得する。
         /// </summary>
@@ -2694,5 +3021,22 @@
                 OrderersCode = CommonMotions.cnvInt(cells[(int)DispColumn.OrderersCode].Value),
             };
         }
+        #endregion
+
+        #region デバッグ用非可視列の表示
+        /// <summary>
+        /// デバッグ用非可視列の表示
+        /// </summary>
+        /// <param name="sender"></param>
+        /// <param name="e"></param>
+        private void button1_Click(object sender, EventArgs e)
+        {
+            for(int i=0; i<dgvMaster.ColumnCount;i++)
+            {
+                dgvMaster.Columns[i].Visible = true;
+            }
+        }
+        #endregion
+
     }
 }
Index: branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/Master/Security/FrmSecurity.cs	(revision 88)
@@ -91,14 +91,14 @@
         /// データ表示定義
         /// </summary>
         private KeyValuePair<int, string>[] s_ConfigurationArray = {
-                                                    //new KeyValuePair<int, string>(-1, "基　本　処　理"),                                                   // ----- タイトル
+                                                    //new KeyValuePair<int, string>(-1, "基　本　処　理"),                                                  // ----- タイトル
                                                     //new KeyValuePair<int, string>((int)ClsExcute.SubFormExecuteNo.ActionSchdule, string.Empty),             // 203:行動予定入力
                                                     //new KeyValuePair<int, string>((int)ClsExcute.SubFormExecuteNo.VehicleSchdule, string.Empty),            // 204:車両予約入力
-                                                    new KeyValuePair<int, string>(-1, "共　通　処　理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>(-1, "共　通　処　理"),                                                    // ----- タイトル
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionList, string.Empty),          //  1:工事情報一覧
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ApprovalDocumentList, string.Empty),      //  7:承認申請一覧
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionCopyList, string.Empty),      //  8:工事案件コピー機能
-                                                    new KeyValuePair<int, string>(-1, "受　注　管　理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>(-1, "受　注　管　理"),                                                  // ----- タイトル
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionBaseInfo, string.Empty),      //  2:工事情報入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.EstimateInput, string.Empty),             //  3:積算見積入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.EstimatePrint, string.Empty),             //  4:積算見積書印刷
@@ -105,7 +105,7 @@
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.EstimateBudget, string.Empty),            //  5:積算予算書入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.OrderJoin, string.Empty),                 // 20:工事結合
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionSplit, string.Empty),         // 21:工事分割
-                                                    new KeyValuePair<int, string>(-1, "日次（施工）管理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>(-1, "日次（施工）管理"),                                                // ----- タイトル
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.DepartmentExpenssList, string.Empty),     // 11:部署別台帳一覧
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionLedgerList, string.Empty),    // 12:工事詳細台帳一覧
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionLedger, string.Empty),        // 13:工事詳細台帳
@@ -114,15 +114,26 @@
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.Proceedings, string.Empty),               // 17:打合せ議事録入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.TAndPCosts, string.Empty),                // 14:交通費及び購入品入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.DRWork, string.Empty),                    // 18:出勤日報
-                                                    new KeyValuePair<int, string>(-1, "書　類　管　理"),                                                   // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.MaterialList, string.Empty),              // 23:資材一覧
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.MaterialHistory, string.Empty),           // 24:資材履歴画面
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.MaterialCountEntry, string.Empty),        // 25:資材数変更画面
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.MaterialReserveEntry, string.Empty),      // 26:資材貸出
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.MaterialReturnEntry, string.Empty),       // 27:資材返却
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.MaterialSelect, string.Empty),            // 28;資材選択
+                                                    new KeyValuePair<int, string>(-1, "月次（施工）管理"),                                                // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.RequestSummaryList, string.Empty),        // 29:請求まとめ
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PaymentConfirmation, string.Empty),       // 30:入金確認
+                                                    new KeyValuePair<int, string>(-1, "書　類　管　理"),                                                  // ----- タイトル
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.ConstructionBudget, string.Empty),        //  6:工事予算書入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PurchaseOrderEntry, string.Empty),        //  9:注文書入力
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PurchaseOrderPrint, string.Empty),        // 10:注文書印刷
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.PurchaseOrderStatus, string.Empty),       // 19:注文書発給一覧
-                                                    new KeyValuePair<int, string>(-1, "各種提出書類"),                                                    // ----- タイトル
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.RequestInput, string.Empty),              // 31:請求入力
+                                                    new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.RequestPrint, string.Empty),              // 32:請求書印刷
+                                                    new KeyValuePair<int, string>(-1, "各種提出書類"),                                                      // ----- タイトル
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.CostomerRegist, string.Empty),            // 34:発注者登録申請
                                                     new KeyValuePair<int, string>((int)ClsExcute.ProcessExecuteNo.SubConstrRegist, string.Empty),           // 36:協力会社登録申請
-                                                    new KeyValuePair<int, string>(-1, "マスタメンテナンス"),                                             // ----- タイトル
+                                                    new KeyValuePair<int, string>(-1, "マスタメンテナンス"),                                              // ----- タイトル
                                                     new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.System, string.Empty),                // システム管理登録
                                                     new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.Security, string.Empty),              // セキュリティ区分登録
                                                     new KeyValuePair<int, string>((int)ClsExcute.MaintenanceExecuteNo.ApprovalRoute, string.Empty),         // 承認経路登録
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/FrmRequestPrint.cs	(revision 88)
@@ -728,17 +728,17 @@
         #region 請求書データの反映
         private void EntryInvoiceData()
         {
-            int nTotalAmount = 0;
-            int nTaxAmount = 0;
+            long lTotalAmount = 0;
+            long lTaxAmount = 0;
 
             foreach (RequestHead ReqHead in m_lstReqHead)
             {
-                nTotalAmount += ReqHead.RequestTotalAmount;
-                nTaxAmount += ReqHead.TaxAmount;
+                lTotalAmount += ReqHead.RequestTotalAmount;
+                lTaxAmount += ReqHead.TaxAmount;
             }
 
-            m_InvData.TotalAmount = nTotalAmount;
-            m_InvData.TaxAmount = nTaxAmount;
+            m_InvData.TotalAmount = lTotalAmount;
+            m_InvData.TaxAmount = lTaxAmount;
 
             if (rdPrint.Checked == true)
             {
@@ -1334,15 +1334,15 @@
                             return;
                         }
 
-                        int nRequestAmount = ReqData.RequestAmount0;
-                        nRequestAmount += ReqData.RequestAmount1;
-                        nRequestAmount += ReqData.RequestAmount2;
-                        nRequestAmount += ReqData.RequestAmount3;
-                        nRequestAmount += ReqData.RequestAmount4;
-                        nRequestAmount += ReqData.RequestAmount5;
-                        nRequestAmount += ReqData.RequestAmount6;
+                        long lRequestAmount = ReqData.RequestAmount0;
+                        lRequestAmount += ReqData.RequestAmount1;
+                        lRequestAmount += ReqData.RequestAmount2;
+                        lRequestAmount += ReqData.RequestAmount3;
+                        lRequestAmount += ReqData.RequestAmount4;
+                        lRequestAmount += ReqData.RequestAmount5;
+                        lRequestAmount += ReqData.RequestAmount6;
 
-                        if (nRequestAmount == 0)
+                        if (lRequestAmount == 0)
                         {
                             continue;
                         }
@@ -1460,7 +1460,7 @@
 
                 //// ⑥ 消費税(12行目 J列)
                 ExcelPrintData taxData = new ExcelPrintData();
-                taxData.AddPrintData("J", 11, m_InvData.TaxAmount.ToString("#,0")).ExcelCellSet(m_UsedExcel);
+                taxData.AddPrintData("I", 11, m_InvData.TaxAmount.ToString("#,0")).ExcelCellSet(m_UsedExcel);
 
                 string[] comment = new string[]{ m_InvData.Comment1, m_InvData.Comment2, m_InvData.Comment3, m_InvData.Comment4, m_InvData.Comment5 };
 
@@ -1523,17 +1523,17 @@
                         ExcelPrnData.AddPrintData("C", trow + 1, "～");
                         ExcelPrnData.AddPrintData("C", trow + 2, Info.ConstructionPeriodEnd.ToString("yyyy/MM/dd"));      // 工期終了
 
-                        int nAmount = ReqData.RequestAmount0;
-                        nAmount += ReqData.RequestAmount1;
-                        nAmount += ReqData.RequestAmount2;
-                        nAmount += ReqData.RequestAmount3;
-                        nAmount += ReqData.RequestAmount4;
-                        nAmount += ReqData.RequestAmount5;
-                        nAmount += ReqData.RequestAmount6;
-                        nAmount += ReqData.TaxAmount;
-                        nAmount += ReqData.UnpaidAmount;
+                        long lAmount = ReqData.RequestAmount0;
+                        lAmount += ReqData.RequestAmount1;
+                        lAmount += ReqData.RequestAmount2;
+                        lAmount += ReqData.RequestAmount3;
+                        lAmount += ReqData.RequestAmount4;
+                        lAmount += ReqData.RequestAmount5;
+                        lAmount += ReqData.RequestAmount6;
+                        lAmount += ReqData.TaxAmount;
+                        lAmount += ReqData.UnpaidAmount;
 
-                        ExcelPrnData.AddPrintData("D", trow, nAmount.ToString("#,0"));       // 請求金額
+                        ExcelPrnData.AddPrintData("D", trow, lAmount.ToString("#,0"));       // 請求金額
 
                         ExcelPrnData.AddPrintData("E", trow, ReqData.Note);                                             // 備考
                         ExcelPrnData.ExcelCellSet(m_UsedExcel);
@@ -1592,7 +1592,7 @@
                     ExcelPrnData.ExcelCellSet(m_UsedExcel);
                 }
 
-                int nTotalAmount = 0;
+                long lTotalAmount = 0;
 
                 // ------------------------------- 見積金額（本工事） -------------------------------
                 ExcelPrnData = new ExcelPrintData();
@@ -1599,15 +1599,15 @@
                 ExcelPrnData.AddPrintData("G", 9, ReqData.RequestAmount0.ToString("#,0"));
                 ExcelPrnData.ExcelCellSet(m_UsedExcel);
 
-                nTotalAmount += ReqData.RequestAmount0;
+                lTotalAmount += ReqData.RequestAmount0;
  
                 // ------------------------------- 見積金額（増減工事） -------------------------------
-                int[] nAmount = new int[] { ReqData.RequestAmount1, ReqData.RequestAmount2, ReqData.RequestAmount3, ReqData.RequestAmount4, ReqData.RequestAmount5, ReqData.RequestAmount6 };
+                long[] lAmount = new long[] { ReqData.RequestAmount1, ReqData.RequestAmount2, ReqData.RequestAmount3, ReqData.RequestAmount4, ReqData.RequestAmount5, ReqData.RequestAmount6 };
                 string[] strTitle = new string[] { "増減工事１", "増減工事２", "増減工事３", "増減工事４", "増減工事５", "増減工事６" };
 
                 for (int i = 0; i < 6; i++)
                 {
-                    if (nAmount[i] > 0)
+                    if (lAmount[i] > 0)
                     {
                         ExcelPrnData = new ExcelPrintData();
                         ExcelPrnData.AddPrintData("B", 10 + i, strTitle[i]);
@@ -1614,16 +1614,16 @@
                         ExcelPrnData.AddPrintData("C", 10 + i, "追加増減見積もり参照");
                         ExcelPrnData.AddPrintData("D", 10 + i, "1");
                         ExcelPrnData.AddPrintData("E", 10 + i, "式");
-                        ExcelPrnData.AddPrintData("G", 10 + i, nAmount[i].ToString("#,0"));
+                        ExcelPrnData.AddPrintData("G", 10 + i, lAmount[i].ToString("#,0"));
                         ExcelPrnData.ExcelCellSet(m_UsedExcel);
 
-                        nTotalAmount += nAmount[i];
+                        lTotalAmount += lAmount[i];
                     }
                 }
 
                 // ------------------------------- 今回ご請求分 -------------------------------
                 ExcelPrnData = new ExcelPrintData();
-                ExcelPrnData.AddPrintData("G", 17, nTotalAmount.ToString("#,0"));
+                ExcelPrnData.AddPrintData("G", 17, lTotalAmount.ToString("#,0"));
                 ExcelPrnData.ExcelCellSet(m_UsedExcel);
 
                 // ------------------------------- 請負金額残金 -------------------------------
@@ -1646,12 +1646,12 @@
                     ExcelPrnData.AddPrintData("G", 21, ReqData.UnpaidAmount.ToString("#,0"));
                     ExcelPrnData.ExcelCellSet(m_UsedExcel);
 
-                    nTotalAmount += ReqData.UnpaidAmount;
+                    lTotalAmount += ReqData.UnpaidAmount;
                 }
 
                 // ------------------------------- 小計 -------------------------------
                 ExcelPrnData = new ExcelPrintData();
-                ExcelPrnData.AddPrintData("G", 23, nTotalAmount.ToString("#,0"));
+                ExcelPrnData.AddPrintData("G", 23, lTotalAmount.ToString("#,0"));
                 ExcelPrnData.ExcelCellSet(m_UsedExcel);
 
                 // ------------------------------- 消費税 -------------------------------
@@ -1659,11 +1659,11 @@
                 ExcelPrnData.AddPrintData("C", 24, string.Format("{0}%",CommonMotions.SystemMasterData.ConsumptionTax));
                 ExcelPrnData.AddPrintData("G", 24, ReqData.TaxAmount.ToString("#,0"));
                 ExcelPrnData.ExcelCellSet(m_UsedExcel);
-                nTotalAmount += ReqData.TaxAmount;
+                lTotalAmount += ReqData.TaxAmount;
 
                 // ------------------------------- 税込金額合計 -------------------------------
                 ExcelPrnData = new ExcelPrintData();
-                ExcelPrnData.AddPrintData("G", 25, nTotalAmount.ToString("#,0"));
+                ExcelPrnData.AddPrintData("G", 25, lTotalAmount.ToString("#,0"));
                 ExcelPrnData.ExcelCellSet(m_UsedExcel);
 
                 return CommonDefine.RetunAnswer.Answer0;
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialHistory.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialHistory.designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialHistory.designer.cs	(revision 88)
@@ -68,7 +68,7 @@
             this.btnEnd.Margin = new System.Windows.Forms.Padding(4);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 34);
-            this.btnEnd.TabIndex = 4;
+            this.btnEnd.TabIndex = 11;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
@@ -82,7 +82,7 @@
             this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(292, 34);
-            this.label1.TabIndex = 6;
+            this.label1.TabIndex = 0;
             this.label1.Text = "資　材　履　歴";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -95,7 +95,7 @@
             this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(100, 30);
-            this.label2.TabIndex = 23;
+            this.label2.TabIndex = 1;
             this.label2.Text = "資材種類";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -107,7 +107,7 @@
             this.label3.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label3.Name = "label3";
             this.label3.Size = new System.Drawing.Size(0, 16);
-            this.label3.TabIndex = 30;
+            this.label3.TabIndex = 3;
             // 
             // lblMaterialKind
             // 
@@ -118,7 +118,7 @@
             this.lblMaterialKind.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblMaterialKind.Name = "lblMaterialKind";
             this.lblMaterialKind.Size = new System.Drawing.Size(200, 30);
-            this.lblMaterialKind.TabIndex = 32;
+            this.lblMaterialKind.TabIndex = 2;
             this.lblMaterialKind.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
             // lblMaterialItem
@@ -130,7 +130,7 @@
             this.lblMaterialItem.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblMaterialItem.Name = "lblMaterialItem";
             this.lblMaterialItem.Size = new System.Drawing.Size(200, 30);
-            this.lblMaterialItem.TabIndex = 34;
+            this.lblMaterialItem.TabIndex = 5;
             this.lblMaterialItem.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
             // 
             // label5
@@ -142,7 +142,7 @@
             this.label5.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label5.Name = "label5";
             this.label5.Size = new System.Drawing.Size(100, 30);
-            this.label5.TabIndex = 33;
+            this.label5.TabIndex = 4;
             this.label5.Text = "資材品目";
             this.label5.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -155,7 +155,7 @@
             this.lblMaterialCount.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblMaterialCount.Name = "lblMaterialCount";
             this.lblMaterialCount.Size = new System.Drawing.Size(86, 30);
-            this.lblMaterialCount.TabIndex = 36;
+            this.lblMaterialCount.TabIndex = 7;
             this.lblMaterialCount.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
             // 
             // label8
@@ -167,7 +167,7 @@
             this.label8.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label8.Name = "label8";
             this.label8.Size = new System.Drawing.Size(100, 30);
-            this.label8.TabIndex = 35;
+            this.label8.TabIndex = 6;
             this.label8.Text = "資材数";
             this.label8.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -180,7 +180,7 @@
             this.lblRentCount.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.lblRentCount.Name = "lblRentCount";
             this.lblRentCount.Size = new System.Drawing.Size(88, 30);
-            this.lblRentCount.TabIndex = 38;
+            this.lblRentCount.TabIndex = 9;
             this.lblRentCount.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
             // 
             // label10
@@ -192,7 +192,7 @@
             this.label10.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label10.Name = "label10";
             this.label10.Size = new System.Drawing.Size(120, 30);
-            this.label10.TabIndex = 37;
+            this.label10.TabIndex = 8;
             this.label10.Text = "貸出可能数";
             this.label10.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -232,7 +232,7 @@
             this.dgvMaster.ScrollBars = System.Windows.Forms.ScrollBars.None;
             this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
             this.dgvMaster.Size = new System.Drawing.Size(1250, 449);
-            this.dgvMaster.TabIndex = 0;
+            this.dgvMaster.TabIndex = 10;
             // 
             // Column1
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialList.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialList.designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialList.designer.cs	(revision 88)
@@ -63,7 +63,7 @@
             this.btnMaterialCountEntry.Margin = new System.Windows.Forms.Padding(2);
             this.btnMaterialCountEntry.Name = "btnMaterialCountEntry";
             this.btnMaterialCountEntry.Size = new System.Drawing.Size(120, 28);
-            this.btnMaterialCountEntry.TabIndex = 1;
+            this.btnMaterialCountEntry.TabIndex = 6;
             this.btnMaterialCountEntry.Text = "資材数変更";
             this.btnMaterialCountEntry.UseVisualStyleBackColor = false;
             this.btnMaterialCountEntry.Click += new System.EventHandler(this.btnDataEntry_Click);
@@ -76,7 +76,7 @@
             this.btnEnd.Margin = new System.Windows.Forms.Padding(2);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 28);
-            this.btnEnd.TabIndex = 4;
+            this.btnEnd.TabIndex = 7;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
@@ -90,7 +90,7 @@
             this.label1.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(293, 32);
-            this.label1.TabIndex = 6;
+            this.label1.TabIndex = 0;
             this.label1.Text = "資　材　一　覧";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -103,7 +103,7 @@
             this.label2.Margin = new System.Windows.Forms.Padding(2, 0, 2, 0);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(107, 24);
-            this.label2.TabIndex = 23;
+            this.label2.TabIndex = 2;
             this.label2.Text = "資材種類";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -115,7 +115,7 @@
             this.btnResetRecord.Margin = new System.Windows.Forms.Padding(2);
             this.btnResetRecord.Name = "btnResetRecord";
             this.btnResetRecord.Size = new System.Drawing.Size(160, 28);
-            this.btnResetRecord.TabIndex = 27;
+            this.btnResetRecord.TabIndex = 1;
             this.btnResetRecord.Text = "最新状態に更新";
             this.btnResetRecord.UseVisualStyleBackColor = false;
             this.btnResetRecord.Click += new System.EventHandler(this.btnResetRecord_Click);
@@ -128,7 +128,7 @@
             this.btnMaterialHistory.Margin = new System.Windows.Forms.Padding(2);
             this.btnMaterialHistory.Name = "btnMaterialHistory";
             this.btnMaterialHistory.Size = new System.Drawing.Size(120, 28);
-            this.btnMaterialHistory.TabIndex = 29;
+            this.btnMaterialHistory.TabIndex = 5;
             this.btnMaterialHistory.Text = "資材履歴";
             this.btnMaterialHistory.UseVisualStyleBackColor = false;
             this.btnMaterialHistory.Click += new System.EventHandler(this.btnMaterialHistory_Click);
@@ -141,7 +141,7 @@
             this.cmbTypes.Margin = new System.Windows.Forms.Padding(2);
             this.cmbTypes.Name = "cmbTypes";
             this.cmbTypes.Size = new System.Drawing.Size(200, 24);
-            this.cmbTypes.TabIndex = 28;
+            this.cmbTypes.TabIndex = 3;
             this.cmbTypes.SelectedIndexChanged += new System.EventHandler(this.cmbTypes_SelectedIndexChanged);
             // 
             // dgvMaster
@@ -178,7 +178,7 @@
             this.dgvMaster.RowTemplate.Height = 25;
             this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
             this.dgvMaster.Size = new System.Drawing.Size(975, 403);
-            this.dgvMaster.TabIndex = 0;
+            this.dgvMaster.TabIndex = 4;
             this.dgvMaster.CellClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMaster_CellClick);
             this.dgvMaster.CellDoubleClick += new System.Windows.Forms.DataGridViewCellEventHandler(this.dgvMaster_CellDoubleClick);
             // 
Index: branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialSelect.designer.cs
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialSelect.designer.cs	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/Forms/SubForms/Material/FrmMaterialSelect.designer.cs	(revision 88)
@@ -56,7 +56,7 @@
             this.label1.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label1.Name = "label1";
             this.label1.Size = new System.Drawing.Size(292, 34);
-            this.label1.TabIndex = 6;
+            this.label1.TabIndex = 0;
             this.label1.Text = "資　材　選　択";
             this.label1.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -69,7 +69,7 @@
             this.label2.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0);
             this.label2.Name = "label2";
             this.label2.Size = new System.Drawing.Size(100, 24);
-            this.label2.TabIndex = 23;
+            this.label2.TabIndex = 1;
             this.label2.Text = "資材種類";
             this.label2.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
             // 
@@ -81,7 +81,7 @@
             this.btnEnd.Margin = new System.Windows.Forms.Padding(4);
             this.btnEnd.Name = "btnEnd";
             this.btnEnd.Size = new System.Drawing.Size(120, 34);
-            this.btnEnd.TabIndex = 4;
+            this.btnEnd.TabIndex = 5;
             this.btnEnd.Text = "終　了";
             this.btnEnd.UseVisualStyleBackColor = false;
             this.btnEnd.Click += new System.EventHandler(this.btnEnd_Click);
@@ -94,7 +94,7 @@
             this.cmbTypes.Margin = new System.Windows.Forms.Padding(4);
             this.cmbTypes.Name = "cmbTypes";
             this.cmbTypes.Size = new System.Drawing.Size(377, 24);
-            this.cmbTypes.TabIndex = 24;
+            this.cmbTypes.TabIndex = 2;
             this.cmbTypes.SelectedIndexChanged += new System.EventHandler(this.cmbTypes_SelectedIndexChanged);
             // 
             // btnSelect
@@ -105,7 +105,7 @@
             this.btnSelect.Margin = new System.Windows.Forms.Padding(4);
             this.btnSelect.Name = "btnSelect";
             this.btnSelect.Size = new System.Drawing.Size(120, 34);
-            this.btnSelect.TabIndex = 26;
+            this.btnSelect.TabIndex = 4;
             this.btnSelect.Text = "選　択";
             this.btnSelect.UseVisualStyleBackColor = false;
             this.btnSelect.Click += new System.EventHandler(this.btnSelect_Click);
@@ -140,7 +140,7 @@
             this.dgvMaster.RowTemplate.Height = 21;
             this.dgvMaster.SelectionMode = System.Windows.Forms.DataGridViewSelectionMode.FullRowSelect;
             this.dgvMaster.Size = new System.Drawing.Size(485, 340);
-            this.dgvMaster.TabIndex = 0;
+            this.dgvMaster.TabIndex = 3;
             // 
             // Column1
             // 
Index: branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/ProcessManagement.csproj	(revision 88)
@@ -87,11 +87,14 @@
       <SpecificVersion>False</SpecificVersion>
       <HintPath>lib\log4net.dll</HintPath>
     </Reference>
+    <Reference Include="Microsoft.Office.Interop.Excel, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">
+      <EmbedInteropTypes>True</EmbedInteropTypes>
+    </Reference>
+    <Reference Include="Microsoft.Office.Interop.Word, Version=12.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c">
+      <EmbedInteropTypes>True</EmbedInteropTypes>
+    </Reference>
     <Reference Include="Microsoft.VisualBasic" />
-    <Reference Include="Microsoft.VisualBasic.PowerPacks, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL">
-      <SpecificVersion>False</SpecificVersion>
-      <HintPath>C:\Program Files (x86)\Reference Assemblies\Microsoft\VBPowerPacks\v12.0\Microsoft.VisualBasic.PowerPacks.dll</HintPath>
-    </Reference>
+    <Reference Include="Microsoft.VisualBasic.PowerPacks.Vs, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" />
     <Reference Include="MySql.Data, Version=6.9.9.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d, processorArchitecture=MSIL">
       <SpecificVersion>False</SpecificVersion>
       <HintPath>lib\MySql.Data.dll</HintPath>
@@ -1716,44 +1719,6 @@
     <Content Include="Resources\kanriIcon.ico" />
     <Content Include="rinen.jpg" />
   </ItemGroup>
-  <ItemGroup>
-    <COMReference Include="Microsoft.Office.Core">
-      <Guid>{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}</Guid>
-      <VersionMajor>2</VersionMajor>
-      <VersionMinor>7</VersionMinor>
-      <Lcid>0</Lcid>
-      <WrapperTool>primary</WrapperTool>
-      <Isolated>False</Isolated>
-      <EmbedInteropTypes>True</EmbedInteropTypes>
-    </COMReference>
-    <COMReference Include="Microsoft.Office.Interop.Excel">
-      <Guid>{00020813-0000-0000-C000-000000000046}</Guid>
-      <VersionMajor>1</VersionMajor>
-      <VersionMinor>8</VersionMinor>
-      <Lcid>0</Lcid>
-      <WrapperTool>primary</WrapperTool>
-      <Isolated>False</Isolated>
-      <EmbedInteropTypes>True</EmbedInteropTypes>
-    </COMReference>
-    <COMReference Include="Microsoft.Office.Interop.Word">
-      <Guid>{00020905-0000-0000-C000-000000000046}</Guid>
-      <VersionMajor>8</VersionMajor>
-      <VersionMinor>6</VersionMinor>
-      <Lcid>0</Lcid>
-      <WrapperTool>primary</WrapperTool>
-      <Isolated>False</Isolated>
-      <EmbedInteropTypes>True</EmbedInteropTypes>
-    </COMReference>
-    <COMReference Include="VBIDE">
-      <Guid>{0002E157-0000-0000-C000-000000000046}</Guid>
-      <VersionMajor>5</VersionMajor>
-      <VersionMinor>3</VersionMinor>
-      <Lcid>0</Lcid>
-      <WrapperTool>primary</WrapperTool>
-      <Isolated>False</Isolated>
-      <EmbedInteropTypes>True</EmbedInteropTypes>
-    </COMReference>
-  </ItemGroup>
   <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
   <!-- To modify your build process, add your task inside one of the targets below and uncomment it. 
        Other similar extension points exist, see Microsoft.Common.targets.
Index: branches/src/ProcessManagement/ProcessManagement/ProcessManagement.xml
===================================================================
--- branches/src/ProcessManagement/ProcessManagement/ProcessManagement.xml	(revision 87)
+++ branches/src/ProcessManagement/ProcessManagement/ProcessManagement.xml	(revision 88)
@@ -2,8 +2,7 @@
 <ProcessManagement>
   <!-- ＤＢ接続情報 -->
   <DBConnect>
-    <!--<DBServer>203.137.94.208</DBServer>-->
-    <DBServer>localhost</DBServer>
+    <DBServer>203.137.94.208</DBServer>
     <DBUser>pmana</DBUser>
     <Password>manager</Password>
     <Database>processmanagement</Database>
