		function   comma4(v){   
				var s=v.toString();
				var l=s.match(/^\d*/)[0].length;
				var m=l%3?l%3:3; 
				s=s.slice(0,m)+s.slice(m,l).replace(/(\d{3})/g,",$1")+s.slice(l);   
				return   s;   
			}
			
			function adv_format(value,num){
				var a_str = formatnumber(value,num);
				var a_int = parseFloat(a_str);
				
				//alert(value.toString().length + '>' + a_str.length );
				
				if (value.toString().length > a_str.length ){
					var b_str = value.toString().substring(a_str.length,a_str.length+1)
					var b_int = parseFloat(b_str);
					if (b_int<5){
						return a_str
					}else{
						var bonus_str,bonus_int;
						if (num==0){
							bonus_int = 1;
						}else{
							bonus_str = "0."
							for (var i=1; i<num; i++)
								bonus_str+="0";
							bonus_str+="1";
							bonus_int = parseFloat(bonus_str);
						}
						a_str = formatnumber(a_int + bonus_int, num)
					}
				}
				return a_str
			}
			
			function formatnumber(value,num){
				var a,b,c,i
				a = value.toString();
				b = a.indexOf('.');
				c = a.length;
				if (num==0){
					if (b!=-1)
					a = a.substring(0,b);
				}else{
					if (b==-1){
						a = a + ".";
						for (i=1;i<=num;i++)
						a = a + "0";
					}else{
						a = a.substring(0,b+num+1);
						for (i=c;i<=b+num;i++)
						a = a + "0";
					}
				}
				return a
			}
		
			base = new Array();
			
			base[1] = '600000';//PJ管理（日本） 1/人月利用料単価
			base[2] = '600000';//外部設計（日本） 1/人月利用料単価
			base[3] = '300000';//外部設計（中国） 1/人月利用料単価
			base[4] = '300000';//内部設計（中国） 1/人月利用料単価
			base[5] = '250000';//製造、UT（中国） 1/人月利用料単価
			base[6] = '300000';//結合テスト（中国） 1/人月利用料単価
			base[7] = '75000';//運用環境構築（中国） 1/人月利用料単価
			base[8] = '300000';//総合テスト（中国） 1/人月利用料単価
			
			/*
			num_p[1] = '0.5';//調査・設計 日本側BSE項目の人数
			num_p[2] = '0.5';//詳細設計項目の人数
			num_p[3] = '1';//製造項目の人数
			num_p[4] = '0.5';//単体試験項目の人数
			num_p[5] = '0.2';//レビュー項目の人数
			num_p[6] = '0.4';//結合試験項目の人数
			num_p[7] = '00000';//中国側プロジェクト管理項目の人数
			num_p[8] = '0000065';//日本側プロジェクト管理項目の人数
			*/
			
			function reckon(id){
			
				obj_sum_p = document.getElementById("sum_p");//人月合 計
				obj_sum_s = document.getElementById("sum_s");//料金合 計
				obj_num   = document.getElementById("input_5");//製造人数
				
				obj_sum_p.innerHTML = '';
				obj_sum_s.innerHTML = '';
				
				var obj_sum_p_val =  0;
				var obj_sum_s_val =  0;
				
				var number = 0;
				
				for(var i = 1 ; i <= 8 ; i++ ){
				
					switch(i){
						case 1: 
							number = obj_num.value * 0.1 ;//PJ管理（日本）
							break;
						case 2: 
							number = obj_num.value * 0.2 ;//外部設計（日本）
							break;
						case 3: 
							number = obj_num.value * 0.25 ;//外部設計（中国）
							break;
						case 4: 
							number = obj_num.value * 0.5 ;//内部設計（中国）
							break;
						case 5: 
							number = obj_num.value * 1 ;//製造、UT（中国）
							break;
						case 6: 
							number = obj_num.value * 0.25 ;//結合テスト（中国）
							break;
						case 7: 
							number = 1 ;//運用環境構築（中国）
							break;
						case 8: 
							number = obj_num.value * 0.25 ;//総合テスト（中国）
							break;
						default: 
					}
					
					document.getElementById("input_" + i).value = number;//項目の人月数
					i != 5?document.getElementById("input_txt_" + i).innerHTML = adv_format(number,2) + '&nbsp;':document.getElementById("input_" + i).value =adv_format(number,2);//項目の人月数
					i == 7?document.getElementById("input_txt_" + i).innerHTML = 0.25:'';//運用環境構築（中国）の人月数
					obj_font = document.getElementById("out_" + i);//項目の利用料金
					
					if(number){
						var outval = number * base[i];
						obj_font.innerHTML = comma4(adv_format(outval,0)) + '';
						obj_sum_p_val = parseFloat(obj_sum_p_val) + parseFloat(number);
						obj_sum_s_val = parseFloat(obj_sum_s_val) + outval;
					}
					
					if(isNaN(outval)){
						alert("正しい数値を入れてください。");
						return false;
					}
				}
				
				obj_sum_p.innerHTML = adv_format(obj_sum_p_val,2) + '';
				obj_sum_s.innerHTML = comma4(adv_format(obj_sum_s_val,0)) + '';
				
				/*
				obj = document.getElementById("input_" + id);//項目の人月数
				obj_font = document.getElementById("out_" + id);//項目の利用料金
				*/
				
				
			}
