anchor.diff:  					select_element(my_regular_id);
   				});
   				
  -				var copy_cut_func_s = ["copy","cut"];
  +				var 互いに排他の機能_s = ["copy","cut"];
  +				var 互いに排他機能のCLASSを含まないセレクタ = '';
   				/**
   				 * copy : no recursive , mono layer
   				 */
  -					$.each(copy_cut_func_s,function(idx, name){
  +					$.each(互いに排他の機能_s,function(idx, name){
  +						var now_class = CLASS_S[name];
   						el_func_s[name].on('click', function(){
   							try{
  -								$('.'+CLASS_SELECTED).toggleClass(CLASS_S[name]);
  +								var new_targeted = $('.'+CLASS_SELECTED + 互いに排他機能のCLASSを含まないセレクタ);
  +								//新規選択分があれば､それのみを処理し､既存分は触らない
  +								if(new_targeted.length > 0){
  +									new_targeted.removeClass(CLASS_SELECTED).addClass(now_class);
  +								}else{//新規選択分がなければ､全解除し選択状態に
  +									$('.'+now_class).removeClass(now_class).addClass(CLASS_SELECTED);
  +								}
   							}catch(e){
   								console.log(e);
   							}
   						});
  +						互いに排他機能のCLASSを含まないセレクタ += ':not(.'+now_class+')';
   					});
   						
   				/**
  
positive.code: 					};
  				};
  
  				function get_tree_select_dom(mother_id){
  					var user_add_content_s = $('*[data-my-obj-id^='+mother_id+'_]', el_screen_area);
  					var len_content_s = user_add_content_s.length;
  					var tree = _tree(mother_id);
  					//TODO save する root を自動取得 selected対応
  					var root = my_apply();
  					root.tag = 'section';//TODO
  					tree.upsert(mother_id,root);
  
  					for(var i=0; i < len_content_s; ++i){
  						var target = my_apply();
  						var content = user_add_content_s.get(i);
  						var _content = $(content);
  						var my_obj_id = _content.data('my-obj-id');
  
  						target.tag = content.localName;
  						target.prop_s.style = _content.attr('style');
  
  						var raw_my_obj_val = _content.data('my-obj-val');
  						var my_obj_val ;
  
negative.code: 				el_func_s['paste'].on('click', function(){
  					try{
  						var added_target_s = null;
  						var el_selected_s = $('.'+CLASS_SELECTED + 互いに排他機能のCLASSを含まないセレクタ);//xxx
  						if( el_selected_s.length > 0){
  							added_target_s = el_selected_s;
  						}else{
  							added_target_s = [el_screen_area];//追加先のデフォルトはscreen
  						}
  
  						$.each(互いに排他の機能_s,function(idx, name){
  							var now_class = CLASS_S[name];
  							$('.'+now_class).each(function(){
  								var _this = $(this);
  								var my_obj_id = _this.attr('data-my-obj-id');
  								if(typeof my_obj_id !== 'undefined'){
  									var root = get_child_tree_select_dom(my_obj_id).raw()[my_obj_id];
  									if(name === 'cut') mthd_delete_element_by_my_id(my_obj_id);//TODO
  									display_onscreen(added_target_s, root);
  								}
  							});
  						});
  					}catch(e){
  						console.log(e);
  