anchor.diff:  						}
   						delete root.last_child_s;
   						
  -						// thead 直下 1行目のth,tdには列幅選択機能を付与する
  -						scan_for_thead(root.child_s);
  -						
   						return root;
   					}catch(e){
   						console.log(JSON.stringify(e));
   						throw e;
   					}
   				}
  -				
  -				var column_id_for_resize = 0;
  -				function scan_for_thead(tmp_rt_s){
  -					for(var r=0; r < tmp_rt_s.length; ++r){
  -						var tmp_rt = tmp_rt_s[r];
  -						if(tmp_rt.hasOwnProperty('tag') && tmp_rt.tag === 'thead'
  -							&& tmp_rt.hasOwnProperty('child_s') && tmp_rt.child_s.length > 0){
  -								var tmp_tr = tmp_rt.child_s[0];
  -								if(tmp_tr.hasOwnProperty('tag') && tmp_tr.tag === 'tr'
  -									&& tmp_tr.hasOwnProperty('child_s') && tmp_tr.child_s.length > 0){
  -										tmp_tdh_s = tmp_tr.child_s;
  -										for(var dh=0; dh < tmp_tdh_s.length;++dh){
  -											if(tmp_tdh_s[dh].prop_s.hasOwnProperty('class')){
  -												tmp_tdh_s[dh].prop_s.class += ' mod_col_width col_id_'+column_id_for_resize;
  -											}else{
  -												tmp_tdh_s[dh].prop_s['class'] = '	 mod_col_width col_id_'+column_id_for_resize;
  -											}
  -												++column_id_for_resize;
  -										}
  -								}
  -						}else if(tmp_rt.hasOwnProperty('child_s') ){
  -							if( tmp_rt.child_s.length === 0){
  -								continue;
  -							}else{//dig
  -								scan_for_thead(tmp_rt.child_s);
  -							}
  -						}
  -					}
  -				};
  -				
   				
   				/**
   				 * {"tag":"table","prop_s":{},"child_s":[{loop...}]}を再帰処理する
  
positive.code: 					if(arguments.length === 0){
  						return {"tag":"","prop_s":{"style":""},"child_s":[]};
  					}
  					
  					if(typeof tag !== 'string'){
  						throw new TypeError('tag is not a string.');
  					}
  
negative.code: 
  				// settings
  				var tag_setting_s ={"input":{"require_s":["type"]}};
  				var draggableとresizableが同時には正常に動かないためwrapするタグ = ["input"	,"select","textarea","ol" ,"ul"];
  				var 必ず子要素のタグ = ["tbody","thead","tr","td","th","li","option"];
  				var サイズを持たせないタグ = ["tbody","thead","tr"];
  				var resizableのみ対象のタグ = [];
  				var HTML5のタグには無い文字 = ["_","-","$",":",";","(",")","+","@","[","]","{","}","/",">","<",",",".","#","%","&","'",'"',"=","^","~"];
  
  				// status , state
  				var STATUS = getStatus();
  