//***********************************************************************************************
//*  CommonInfoCF06DBean.java                 All Rights reserved.Copyright (c) K-Opticom   
//***********************************************************************************************
/*
履歴：
	NO	日付			更新者								    
	01	2022.01.07		Webクライアント定義ツール 2.0.39		
*/
 
/**
 * <DL>
 * <DT>名前
 * <p>
 * <DT>説明: 
 * <DD>データの初期化.
 * <DD> generated by Web Client tool V01/L01.
 * </DL>
*/
package eo.web.webview.CommonInfoCF;
 
import java.io.Serializable;
import com.fujitsu.futurity.web.x33.beans.X33VViewBaseBean;
import com.fujitsu.futurity.web.x33.beans.X33VListedBeanInterface;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeList;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBooleanBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeStringBean;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeLongBean;
import com.fujitsu.futurity.web.x33.beans.X33VLoadModelException;
import com.fujitsu.futurity.web.x33.beans.X33VDataTypeBeanInterface;
import com.fujitsu.futurity.web.x31.X31CBaseBean;
import com.fujitsu.futurity.web.x31.X31CWebComponent;
import com.fujitsu.futurity.web.x31.X31CGyomuInfoDataInterface;
 
import javax.faces.model.SelectItem;
import java.util.ArrayList;
// 例外処理用にインポートする
import com.fujitsu.futurity.web.x33.X33SException;
 
/* シリアライズ警告 */
@SuppressWarnings("serial")
public class CommonInfoCF06DBean 
    implements X33VDataTypeBeanInterface, X33VListedBeanInterface, Serializable {
    
    //プロパティの初期化
	protected String screen_mode_update;
	protected String screen_mode_value = "";
    protected Boolean screen_mode_enabled = false;
	protected String screen_mode_state = "";
	protected String mskm_ksn_svc_update;
	protected String mskm_ksn_svc_value = "";
    protected Boolean mskm_ksn_svc_enabled = false;
	protected String mskm_ksn_svc_state = "";
	protected String mskm_mns_type_update;
	protected String mskm_mns_type_value = "";
    protected Boolean mskm_mns_type_enabled = false;
	protected String mskm_mns_type_state = "";
	protected String mskm_kbn_update;
	protected String mskm_kbn_value = "";
    protected Boolean mskm_kbn_enabled = false;
	protected String mskm_kbn_state = "";
	protected String hanbai_type_update;
	protected String hanbai_type_value = "";
    protected Boolean hanbai_type_enabled = false;
	protected String hanbai_type_state = "";
	protected String eoid_update;
	protected String eoid_value = "";
    protected Boolean eoid_enabled = false;
	protected String eoid_state = "";
	protected String sysid_update;
	protected String sysid_value = "";
    protected Boolean sysid_enabled = false;
	protected String sysid_state = "";
	protected String member_sbt_update;
	protected String member_sbt_value = "";
    protected Boolean member_sbt_enabled = false;
	protected String member_sbt_state = "";
	protected String kei_sbt_update;
	protected String kei_sbt_value = "";
    protected Boolean kei_sbt_enabled = false;
	protected String kei_sbt_state = "";
	protected String tel_course_update;
	protected String tel_course_value = "";
    protected Boolean tel_course_enabled = false;
	protected String tel_course_state = "";
	protected String intro_msg_net_update;
	protected String intro_msg_net_value = "";
    protected Boolean intro_msg_net_enabled = false;
	protected String intro_msg_net_state = "";
	protected String intro_msg_tv_update;
	protected String intro_msg_tv_value = "";
    protected Boolean intro_msg_tv_enabled = false;
	protected String intro_msg_tv_state = "";
	protected String mskm_kbn2_update;
	protected String mskm_kbn2_value = "";
    protected Boolean mskm_kbn2_enabled = true;
	protected String mskm_kbn2_state = "";
	protected String kaisen_select_update;
	protected String kaisen_select_value = "";
    protected Boolean kaisen_select_enabled = true;
	protected String kaisen_select_state = "";
	protected String enquete_disp_flg_update;
	protected String enquete_disp_flg_value = "";
	protected String enquete_disp_flg_state = "";
	protected String verisign_disp_fl_update;
	protected Boolean verisign_disp_fl_value = false;
	protected String verisign_disp_fl_state = "";
	protected String elec_mskm_tksk_flg_update;
	protected String elec_mskm_tksk_flg_value = "";
	protected String elec_mskm_tksk_flg_state = "";
	protected String eoelec_doji_mskm_ishi_um_update;
	protected String eoelec_doji_mskm_ishi_um_value = "";
    protected Boolean eoelec_doji_mskm_ishi_um_enabled = true;
	protected String eoelec_doji_mskm_ishi_um_state = "";
	protected String btn_dsp_elec_stat_update;
	protected String btn_dsp_elec_stat_value = "";
	protected String btn_dsp_elec_stat_state = "";
	protected String pay_skekka_update;
	protected String pay_skekka_value = "";
	protected String pay_skekka_state = "";
	protected String mineo_only_flg_update;
	protected String mineo_only_flg_value = "";
	protected String mineo_only_flg_state = "";
	protected String tablet_flg_update;
	protected String tablet_flg_value = "";
	protected String tablet_flg_state = "";
	protected String gas_mskm_um_update;
	protected String gas_mskm_um_value = "";
    protected Boolean gas_mskm_um_enabled = true;
	protected String gas_mskm_um_state = "";
	protected String stdard_kojihi_payway_update;
	protected String stdard_kojihi_payway_value = "";
    protected Boolean stdard_kojihi_payway_enabled = true;
	protected String stdard_kojihi_payway_state = "";
	protected String tegak_svc_mskm_um_update;
	protected String tegak_svc_mskm_um_value = "";
    protected Boolean tegak_svc_mskm_um_enabled = true;
	protected String tegak_svc_mskm_um_state = "";
	protected String tegak_svc_course_update;
	protected String tegak_svc_course_value = "";
	protected String tegak_svc_course_state = "";
	protected String ml_cfm_update;
	protected Boolean ml_cfm_value = false;
    protected Boolean ml_cfm_enabled = true;
	protected String ml_cfm_state = "";
	protected String tel_stdard_kojihi_payway_dsp_flg_update;
	protected String tel_stdard_kojihi_payway_dsp_flg_value = "";
	protected String tel_stdard_kojihi_payway_dsp_flg_state = "";
	protected String dnskh_doi_um_screen_update;
	protected String dnskh_doi_um_screen_value = "";
    protected Boolean dnskh_doi_um_screen_enabled = true;
	protected String dnskh_doi_um_screen_state = "";
	protected String mskm_route_update;
	protected String mskm_route_value = "";
	protected String mskm_route_state = "";
	protected String typen_flg_update;
	protected String typen_flg_value = "";
	protected String typen_flg_state = "";
	protected String now_use_ntt_net_svc_update;
	protected String now_use_ntt_net_svc_value = "";
	protected String now_use_ntt_net_svc_state = "";
	protected String tenyo_shodaku_no_update;
	protected String tenyo_shodaku_no_value = "";
	protected String tenyo_shodaku_no_state = "";
	protected String jigyosha_shodaku_no_update;
	protected String jigyosha_shodaku_no_value = "";
	protected String jigyosha_shodaku_no_state = "";
	protected String koji_kibo_ymd1_update;
	protected String koji_kibo_ymd1_value = "";
	protected String koji_kibo_ymd1_state = "";
	protected String koji_kibo_ymd2_update;
	protected String koji_kibo_ymd2_value = "";
	protected String koji_kibo_ymd2_state = "";
	protected String koji_kibo_ymd3_update;
	protected String koji_kibo_ymd3_value = "";
	protected String koji_kibo_ymd3_state = "";
	protected String koji_kibo_timez1_update;
	protected String koji_kibo_timez1_value = "";
	protected String koji_kibo_timez1_state = "";
	protected String koji_kibo_timez2_update;
	protected String koji_kibo_timez2_value = "";
	protected String koji_kibo_timez2_state = "";
	protected String koji_kibo_timez3_update;
	protected String koji_kibo_timez3_value = "";
	protected String koji_kibo_timez3_state = "";
	protected String koji_kibo_select_update;
	protected String koji_kibo_select_value = "";
	protected String koji_kibo_select_state = "";
	protected String ad_bnchi_memo_update;
	protected String ad_bnchi_memo_value = "";
	protected String ad_bnchi_memo_state = "";
	protected X33VDataTypeList pasco_info_list = null;
	protected X33VDataTypeList riyobasho_info_list = null;
	protected X33VDataTypeList keiyakusha_info_list = null;
	protected X33VDataTypeList keiyaku_svc_info_list = null;
	protected X33VDataTypeList eonet_list = null;
	protected X33VDataTypeList eotel_list = null;
	protected X33VDataTypeList eotv_list = null;
	protected X33VDataTypeList eomobile_list = null;
	protected X33VDataTypeList payway_info_list = null;
	protected X33VDataTypeList mansion_info_list = null;
	protected X33VDataTypeList redirect_info_list = null;
	protected X33VDataTypeList else_info_list = null;
	protected X33VDataTypeList prsiml_info_list = null;
	protected X33VDataTypeList hanyo_cd_list_list = null;
	protected X33VDataTypeList enquete_rslt_info_list = null;
	protected X33VDataTypeList email_send_info_list = null;
	protected X33VDataTypeList cont_info_list = null;
	protected X33VDataTypeList wrisvc_auto_aply_hktg_info_list = null;
	protected X33VDataTypeList kkei_svc_info_list = null;
	protected X33VDataTypeList select_svc_info_list = null;
	protected X33VDataTypeList jutaku_info_list = null;
	protected X33VDataTypeList kaisen_kiki_info_list = null;
	protected X33VDataTypeList gas_mskm_info_list = null;
	protected X33VDataTypeList eoelec_list = null;
	protected X33VDataTypeList campaign_list_list = null;
	protected X33VDataTypeList cont_svc_info_list = null;
	protected X33VDataTypeList use_kaisen_kiki_info_list = null;
	protected X33VDataTypeList web_access_info_list = null;
	protected X33VDataTypeList auto_add_cp_list_list = null;
 
    protected int index;
 
	// コンストラクタ生成
	public CommonInfoCF06DBean(){
	
		// コンストラクタの宣言部生成
		pasco_info_list = new X33VDataTypeList();
		riyobasho_info_list = new X33VDataTypeList();
		keiyakusha_info_list = new X33VDataTypeList();
		keiyaku_svc_info_list = new X33VDataTypeList();
		eonet_list = new X33VDataTypeList();
		eotel_list = new X33VDataTypeList();
		eotv_list = new X33VDataTypeList();
		eomobile_list = new X33VDataTypeList();
		payway_info_list = new X33VDataTypeList();
		mansion_info_list = new X33VDataTypeList();
		redirect_info_list = new X33VDataTypeList();
		else_info_list = new X33VDataTypeList();
		prsiml_info_list = new X33VDataTypeList();
		hanyo_cd_list_list = new X33VDataTypeList();
		enquete_rslt_info_list = new X33VDataTypeList();
		email_send_info_list = new X33VDataTypeList();
		cont_info_list = new X33VDataTypeList();
		wrisvc_auto_aply_hktg_info_list = new X33VDataTypeList();
		kkei_svc_info_list = new X33VDataTypeList();
		select_svc_info_list = new X33VDataTypeList();
		jutaku_info_list = new X33VDataTypeList();
		kaisen_kiki_info_list = new X33VDataTypeList();
		gas_mskm_info_list = new X33VDataTypeList();
		eoelec_list = new X33VDataTypeList();
		campaign_list_list = new X33VDataTypeList();
		cont_svc_info_list = new X33VDataTypeList();
		use_kaisen_kiki_info_list = new X33VDataTypeList();
		web_access_info_list = new X33VDataTypeList();
		auto_add_cp_list_list = new X33VDataTypeList();
	}
 
    /**
     *  Getter/Setterメソッド
     */
	public String getScreen_mode_update() {
		return this.screen_mode_update ;
	}
 
	public void setScreen_mode_update(String param) {
		this.screen_mode_update = param ;
	}
 
	public String getScreen_mode_value() {
		return this.screen_mode_value ;
	}
 
	public void setScreen_mode_value(String param) {
		this.screen_mode_value = param ;
	}
 
    public Boolean getScreen_mode_enabled() {
		return this.screen_mode_enabled ;
	}
 
	public void setScreen_mode_enabled(Boolean param) {
		this.screen_mode_enabled = param ;
	}
 
 	public String getScreen_mode_state() {
		return this.screen_mode_state ;
	}
 
	public void setScreen_mode_state(String param) {
		this.screen_mode_state = param ;
	}
 
	public String getMskm_ksn_svc_update() {
		return this.mskm_ksn_svc_update ;
	}
 
	public void setMskm_ksn_svc_update(String param) {
		this.mskm_ksn_svc_update = param ;
	}
 
	public String getMskm_ksn_svc_value() {
		return this.mskm_ksn_svc_value ;
	}
 
	public void setMskm_ksn_svc_value(String param) {
		this.mskm_ksn_svc_value = param ;
	}
 
    public Boolean getMskm_ksn_svc_enabled() {
		return this.mskm_ksn_svc_enabled ;
	}
 
	public void setMskm_ksn_svc_enabled(Boolean param) {
		this.mskm_ksn_svc_enabled = param ;
	}
 
 	public String getMskm_ksn_svc_state() {
		return this.mskm_ksn_svc_state ;
	}
 
	public void setMskm_ksn_svc_state(String param) {
		this.mskm_ksn_svc_state = param ;
	}
 
	public String getMskm_mns_type_update() {
		return this.mskm_mns_type_update ;
	}
 
	public void setMskm_mns_type_update(String param) {
		this.mskm_mns_type_update = param ;
	}
 
	public String getMskm_mns_type_value() {
		return this.mskm_mns_type_value ;
	}
 
	public void setMskm_mns_type_value(String param) {
		this.mskm_mns_type_value = param ;
	}
 
    public Boolean getMskm_mns_type_enabled() {
		return this.mskm_mns_type_enabled ;
	}
 
	public void setMskm_mns_type_enabled(Boolean param) {
		this.mskm_mns_type_enabled = param ;
	}
 
 	public String getMskm_mns_type_state() {
		return this.mskm_mns_type_state ;
	}
 
	public void setMskm_mns_type_state(String param) {
		this.mskm_mns_type_state = param ;
	}
 
	public String getMskm_kbn_update() {
		return this.mskm_kbn_update ;
	}
 
	public void setMskm_kbn_update(String param) {
		this.mskm_kbn_update = param ;
	}
 
	public String getMskm_kbn_value() {
		return this.mskm_kbn_value ;
	}
 
	public void setMskm_kbn_value(String param) {
		this.mskm_kbn_value = param ;
	}
 
    public Boolean getMskm_kbn_enabled() {
		return this.mskm_kbn_enabled ;
	}
 
	public void setMskm_kbn_enabled(Boolean param) {
		this.mskm_kbn_enabled = param ;
	}
 
 	public String getMskm_kbn_state() {
		return this.mskm_kbn_state ;
	}
 
	public void setMskm_kbn_state(String param) {
		this.mskm_kbn_state = param ;
	}
 
	public String getHanbai_type_update() {
		return this.hanbai_type_update ;
	}
 
	public void setHanbai_type_update(String param) {
		this.hanbai_type_update = param ;
	}
 
	public String getHanbai_type_value() {
		return this.hanbai_type_value ;
	}
 
	public void setHanbai_type_value(String param) {
		this.hanbai_type_value = param ;
	}
 
    public Boolean getHanbai_type_enabled() {
		return this.hanbai_type_enabled ;
	}
 
	public void setHanbai_type_enabled(Boolean param) {
		this.hanbai_type_enabled = param ;
	}
 
 	public String getHanbai_type_state() {
		return this.hanbai_type_state ;
	}
 
	public void setHanbai_type_state(String param) {
		this.hanbai_type_state = param ;
	}
 
	public String getEoid_update() {
		return this.eoid_update ;
	}
 
	public void setEoid_update(String param) {
		this.eoid_update = param ;
	}
 
	public String getEoid_value() {
		return this.eoid_value ;
	}
 
	public void setEoid_value(String param) {
		this.eoid_value = param ;
	}
 
    public Boolean getEoid_enabled() {
		return this.eoid_enabled ;
	}
 
	public void setEoid_enabled(Boolean param) {
		this.eoid_enabled = param ;
	}
 
 	public String getEoid_state() {
		return this.eoid_state ;
	}
 
	public void setEoid_state(String param) {
		this.eoid_state = param ;
	}
 
	public String getSysid_update() {
		return this.sysid_update ;
	}
 
	public void setSysid_update(String param) {
		this.sysid_update = param ;
	}
 
	public String getSysid_value() {
		return this.sysid_value ;
	}
 
	public void setSysid_value(String param) {
		this.sysid_value = param ;
	}
 
    public Boolean getSysid_enabled() {
		return this.sysid_enabled ;
	}
 
	public void setSysid_enabled(Boolean param) {
		this.sysid_enabled = param ;
	}
 
 	public String getSysid_state() {
		return this.sysid_state ;
	}
 
	public void setSysid_state(String param) {
		this.sysid_state = param ;
	}
 
	public String getMember_sbt_update() {
		return this.member_sbt_update ;
	}
 
	public void setMember_sbt_update(String param) {
		this.member_sbt_update = param ;
	}
 
	public String getMember_sbt_value() {
		return this.member_sbt_value ;
	}
 
	public void setMember_sbt_value(String param) {
		this.member_sbt_value = param ;
	}
 
    public Boolean getMember_sbt_enabled() {
		return this.member_sbt_enabled ;
	}
 
	public void setMember_sbt_enabled(Boolean param) {
		this.member_sbt_enabled = param ;
	}
 
 	public String getMember_sbt_state() {
		return this.member_sbt_state ;
	}
 
	public void setMember_sbt_state(String param) {
		this.member_sbt_state = param ;
	}
 
	public String getKei_sbt_update() {
		return this.kei_sbt_update ;
	}
 
	public void setKei_sbt_update(String param) {
		this.kei_sbt_update = param ;
	}
 
	public String getKei_sbt_value() {
		return this.kei_sbt_value ;
	}
 
	public void setKei_sbt_value(String param) {
		this.kei_sbt_value = param ;
	}
 
    public Boolean getKei_sbt_enabled() {
		return this.kei_sbt_enabled ;
	}
 
	public void setKei_sbt_enabled(Boolean param) {
		this.kei_sbt_enabled = param ;
	}
 
 	public String getKei_sbt_state() {
		return this.kei_sbt_state ;
	}
 
	public void setKei_sbt_state(String param) {
		this.kei_sbt_state = param ;
	}
 
	public String getTel_course_update() {
		return this.tel_course_update ;
	}
 
	public void setTel_course_update(String param) {
		this.tel_course_update = param ;
	}
 
	public String getTel_course_value() {
		return this.tel_course_value ;
	}
 
	public void setTel_course_value(String param) {
		this.tel_course_value = param ;
	}
 
    public Boolean getTel_course_enabled() {
		return this.tel_course_enabled ;
	}
 
	public void setTel_course_enabled(Boolean param) {
		this.tel_course_enabled = param ;
	}
 
 	public String getTel_course_state() {
		return this.tel_course_state ;
	}
 
	public void setTel_course_state(String param) {
		this.tel_course_state = param ;
	}
 
	public String getIntro_msg_net_update() {
		return this.intro_msg_net_update ;
	}
 
	public void setIntro_msg_net_update(String param) {
		this.intro_msg_net_update = param ;
	}
 
	public String getIntro_msg_net_value() {
		return this.intro_msg_net_value ;
	}
 
	public void setIntro_msg_net_value(String param) {
		this.intro_msg_net_value = param ;
	}
 
    public Boolean getIntro_msg_net_enabled() {
		return this.intro_msg_net_enabled ;
	}
 
	public void setIntro_msg_net_enabled(Boolean param) {
		this.intro_msg_net_enabled = param ;
	}
 
 	public String getIntro_msg_net_state() {
		return this.intro_msg_net_state ;
	}
 
	public void setIntro_msg_net_state(String param) {
		this.intro_msg_net_state = param ;
	}
 
	public String getIntro_msg_tv_update() {
		return this.intro_msg_tv_update ;
	}
 
	public void setIntro_msg_tv_update(String param) {
		this.intro_msg_tv_update = param ;
	}
 
	public String getIntro_msg_tv_value() {
		return this.intro_msg_tv_value ;
	}
 
	public void setIntro_msg_tv_value(String param) {
		this.intro_msg_tv_value = param ;
	}
 
    public Boolean getIntro_msg_tv_enabled() {
		return this.intro_msg_tv_enabled ;
	}
 
	public void setIntro_msg_tv_enabled(Boolean param) {
		this.intro_msg_tv_enabled = param ;
	}
 
 	public String getIntro_msg_tv_state() {
		return this.intro_msg_tv_state ;
	}
 
	public void setIntro_msg_tv_state(String param) {
		this.intro_msg_tv_state = param ;
	}
 
	public String getMskm_kbn2_update() {
		return this.mskm_kbn2_update ;
	}
 
	public void setMskm_kbn2_update(String param) {
		this.mskm_kbn2_update = param ;
	}
 
	public String getMskm_kbn2_value() {
		return this.mskm_kbn2_value ;
	}
 
	public void setMskm_kbn2_value(String param) {
		this.mskm_kbn2_value = param ;
	}
 
    public Boolean getMskm_kbn2_enabled() {
		return this.mskm_kbn2_enabled ;
	}
 
	public void setMskm_kbn2_enabled(Boolean param) {
		this.mskm_kbn2_enabled = param ;
	}
 
 	public String getMskm_kbn2_state() {
		return this.mskm_kbn2_state ;
	}
 
	public void setMskm_kbn2_state(String param) {
		this.mskm_kbn2_state = param ;
	}
 
	public String getKaisen_select_update() {
		return this.kaisen_select_update ;
	}
 
	public void setKaisen_select_update(String param) {
		this.kaisen_select_update = param ;
	}
 
	public String getKaisen_select_value() {
		return this.kaisen_select_value ;
	}
 
	public void setKaisen_select_value(String param) {
		this.kaisen_select_value = param ;
	}
 
    public Boolean getKaisen_select_enabled() {
		return this.kaisen_select_enabled ;
	}
 
	public void setKaisen_select_enabled(Boolean param) {
		this.kaisen_select_enabled = param ;
	}
 
 	public String getKaisen_select_state() {
		return this.kaisen_select_state ;
	}
 
	public void setKaisen_select_state(String param) {
		this.kaisen_select_state = param ;
	}
 
	public String getEnquete_disp_flg_update() {
		return this.enquete_disp_flg_update ;
	}
 
	public void setEnquete_disp_flg_update(String param) {
		this.enquete_disp_flg_update = param ;
	}
 
	public String getEnquete_disp_flg_value() {
		return this.enquete_disp_flg_value ;
	}
 
	public void setEnquete_disp_flg_value(String param) {
		this.enquete_disp_flg_value = param ;
	}
 
 	public String getEnquete_disp_flg_state() {
		return this.enquete_disp_flg_state ;
	}
 
	public void setEnquete_disp_flg_state(String param) {
		this.enquete_disp_flg_state = param ;
	}
 
	public String getVerisign_disp_fl_update() {
		return this.verisign_disp_fl_update ;
	}
 
	public void setVerisign_disp_fl_update( String param ) {
		this.verisign_disp_fl_update = param ;
	}
 
	public Boolean getVerisign_disp_fl_value() {
		return this.verisign_disp_fl_value ;
	}
 
	public void setVerisign_disp_fl_value( Boolean param) {
		this.verisign_disp_fl_value = param ;
	}
 
 	public String getVerisign_disp_fl_state() {
		return this.verisign_disp_fl_state ;
	}
 
	public void setVerisign_disp_fl_state(String param) {
		this.verisign_disp_fl_state = param ;
	}
 
	public String getElec_mskm_tksk_flg_update() {
		return this.elec_mskm_tksk_flg_update ;
	}
 
	public void setElec_mskm_tksk_flg_update(String param) {
		this.elec_mskm_tksk_flg_update = param ;
	}
 
	public String getElec_mskm_tksk_flg_value() {
		return this.elec_mskm_tksk_flg_value ;
	}
 
	public void setElec_mskm_tksk_flg_value(String param) {
		this.elec_mskm_tksk_flg_value = param ;
	}
 
 	public String getElec_mskm_tksk_flg_state() {
		return this.elec_mskm_tksk_flg_state ;
	}
 
	public void setElec_mskm_tksk_flg_state(String param) {
		this.elec_mskm_tksk_flg_state = param ;
	}
 
	public String getEoelec_doji_mskm_ishi_um_update() {
		return this.eoelec_doji_mskm_ishi_um_update ;
	}
 
	public void setEoelec_doji_mskm_ishi_um_update(String param) {
		this.eoelec_doji_mskm_ishi_um_update = param ;
	}
 
	public String getEoelec_doji_mskm_ishi_um_value() {
		return this.eoelec_doji_mskm_ishi_um_value ;
	}
 
	public void setEoelec_doji_mskm_ishi_um_value(String param) {
		this.eoelec_doji_mskm_ishi_um_value = param ;
	}
 
    public Boolean getEoelec_doji_mskm_ishi_um_enabled() {
		return this.eoelec_doji_mskm_ishi_um_enabled ;
	}
 
	public void setEoelec_doji_mskm_ishi_um_enabled(Boolean param) {
		this.eoelec_doji_mskm_ishi_um_enabled = param ;
	}
 
 	public String getEoelec_doji_mskm_ishi_um_state() {
		return this.eoelec_doji_mskm_ishi_um_state ;
	}
 
	public void setEoelec_doji_mskm_ishi_um_state(String param) {
		this.eoelec_doji_mskm_ishi_um_state = param ;
	}
 
	public String getBtn_dsp_elec_stat_update() {
		return this.btn_dsp_elec_stat_update ;
	}
 
	public void setBtn_dsp_elec_stat_update(String param) {
		this.btn_dsp_elec_stat_update = param ;
	}
 
	public String getBtn_dsp_elec_stat_value() {
		return this.btn_dsp_elec_stat_value ;
	}
 
	public void setBtn_dsp_elec_stat_value(String param) {
		this.btn_dsp_elec_stat_value = param ;
	}
 
 	public String getBtn_dsp_elec_stat_state() {
		return this.btn_dsp_elec_stat_state ;
	}
 
	public void setBtn_dsp_elec_stat_state(String param) {
		this.btn_dsp_elec_stat_state = param ;
	}
 
	public String getPay_skekka_update() {
		return this.pay_skekka_update ;
	}
 
	public void setPay_skekka_update(String param) {
		this.pay_skekka_update = param ;
	}
 
	public String getPay_skekka_value() {
		return this.pay_skekka_value ;
	}
 
	public void setPay_skekka_value(String param) {
		this.pay_skekka_value = param ;
	}
 
 	public String getPay_skekka_state() {
		return this.pay_skekka_state ;
	}
 
	public void setPay_skekka_state(String param) {
		this.pay_skekka_state = param ;
	}
 
	public String getMineo_only_flg_update() {
		return this.mineo_only_flg_update ;
	}
 
	public void setMineo_only_flg_update(String param) {
		this.mineo_only_flg_update = param ;
	}
 
	public String getMineo_only_flg_value() {
		return this.mineo_only_flg_value ;
	}
 
	public void setMineo_only_flg_value(String param) {
		this.mineo_only_flg_value = param ;
	}
 
 	public String getMineo_only_flg_state() {
		return this.mineo_only_flg_state ;
	}
 
	public void setMineo_only_flg_state(String param) {
		this.mineo_only_flg_state = param ;
	}
 
	public String getTablet_flg_update() {
		return this.tablet_flg_update ;
	}
 
	public void setTablet_flg_update(String param) {
		this.tablet_flg_update = param ;
	}
 
	public String getTablet_flg_value() {
		return this.tablet_flg_value ;
	}
 
	public void setTablet_flg_value(String param) {
		this.tablet_flg_value = param ;
	}
 
 	public String getTablet_flg_state() {
		return this.tablet_flg_state ;
	}
 
	public void setTablet_flg_state(String param) {
		this.tablet_flg_state = param ;
	}
 
	public String getGas_mskm_um_update() {
		return this.gas_mskm_um_update ;
	}
 
	public void setGas_mskm_um_update(String param) {
		this.gas_mskm_um_update = param ;
	}
 
	public String getGas_mskm_um_value() {
		return this.gas_mskm_um_value ;
	}
 
	public void setGas_mskm_um_value(String param) {
		this.gas_mskm_um_value = param ;
	}
 
    public Boolean getGas_mskm_um_enabled() {
		return this.gas_mskm_um_enabled ;
	}
 
	public void setGas_mskm_um_enabled(Boolean param) {
		this.gas_mskm_um_enabled = param ;
	}
 
 	public String getGas_mskm_um_state() {
		return this.gas_mskm_um_state ;
	}
 
	public void setGas_mskm_um_state(String param) {
		this.gas_mskm_um_state = param ;
	}
 
	public String getStdard_kojihi_payway_update() {
		return this.stdard_kojihi_payway_update ;
	}
 
	public void setStdard_kojihi_payway_update(String param) {
		this.stdard_kojihi_payway_update = param ;
	}
 
	public String getStdard_kojihi_payway_value() {
		return this.stdard_kojihi_payway_value ;
	}
 
	public void setStdard_kojihi_payway_value(String param) {
		this.stdard_kojihi_payway_value = param ;
	}
 
    public Boolean getStdard_kojihi_payway_enabled() {
		return this.stdard_kojihi_payway_enabled ;
	}
 
	public void setStdard_kojihi_payway_enabled(Boolean param) {
		this.stdard_kojihi_payway_enabled = param ;
	}
 
 	public String getStdard_kojihi_payway_state() {
		return this.stdard_kojihi_payway_state ;
	}
 
	public void setStdard_kojihi_payway_state(String param) {
		this.stdard_kojihi_payway_state = param ;
	}
 
	public String getTegak_svc_mskm_um_update() {
		return this.tegak_svc_mskm_um_update ;
	}
 
	public void setTegak_svc_mskm_um_update(String param) {
		this.tegak_svc_mskm_um_update = param ;
	}
 
	public String getTegak_svc_mskm_um_value() {
		return this.tegak_svc_mskm_um_value ;
	}
 
	public void setTegak_svc_mskm_um_value(String param) {
		this.tegak_svc_mskm_um_value = param ;
	}
 
    public Boolean getTegak_svc_mskm_um_enabled() {
		return this.tegak_svc_mskm_um_enabled ;
	}
 
	public void setTegak_svc_mskm_um_enabled(Boolean param) {
		this.tegak_svc_mskm_um_enabled = param ;
	}
 
 	public String getTegak_svc_mskm_um_state() {
		return this.tegak_svc_mskm_um_state ;
	}
 
	public void setTegak_svc_mskm_um_state(String param) {
		this.tegak_svc_mskm_um_state = param ;
	}
 
	public String getTegak_svc_course_update() {
		return this.tegak_svc_course_update ;
	}
 
	public void setTegak_svc_course_update(String param) {
		this.tegak_svc_course_update = param ;
	}
 
	public String getTegak_svc_course_value() {
		return this.tegak_svc_course_value ;
	}
 
	public void setTegak_svc_course_value(String param) {
		this.tegak_svc_course_value = param ;
	}
 
 	public String getTegak_svc_course_state() {
		return this.tegak_svc_course_state ;
	}
 
	public void setTegak_svc_course_state(String param) {
		this.tegak_svc_course_state = param ;
	}
 
	public String getMl_cfm_update() {
		return this.ml_cfm_update ;
	}
 
	public void setMl_cfm_update( String param ) {
		this.ml_cfm_update = param ;
	}
 
	public Boolean getMl_cfm_value() {
		return this.ml_cfm_value ;
	}
 
	public void setMl_cfm_value( Boolean param) {
		this.ml_cfm_value = param ;
	}
 
    public Boolean getMl_cfm_enabled() {
		return this.ml_cfm_enabled ;
	}
 
	public void setMl_cfm_enabled(Boolean param) {
		this.ml_cfm_enabled = param ;
	}
 
 	public String getMl_cfm_state() {
		return this.ml_cfm_state ;
	}
 
	public void setMl_cfm_state(String param) {
		this.ml_cfm_state = param ;
	}
 
	public String getTel_stdard_kojihi_payway_dsp_flg_update() {
		return this.tel_stdard_kojihi_payway_dsp_flg_update ;
	}
 
	public void setTel_stdard_kojihi_payway_dsp_flg_update(String param) {
		this.tel_stdard_kojihi_payway_dsp_flg_update = param ;
	}
 
	public String getTel_stdard_kojihi_payway_dsp_flg_value() {
		return this.tel_stdard_kojihi_payway_dsp_flg_value ;
	}
 
	public void setTel_stdard_kojihi_payway_dsp_flg_value(String param) {
		this.tel_stdard_kojihi_payway_dsp_flg_value = param ;
	}
 
 	public String getTel_stdard_kojihi_payway_dsp_flg_state() {
		return this.tel_stdard_kojihi_payway_dsp_flg_state ;
	}
 
	public void setTel_stdard_kojihi_payway_dsp_flg_state(String param) {
		this.tel_stdard_kojihi_payway_dsp_flg_state = param ;
	}
 
	public String getDnskh_doi_um_screen_update() {
		return this.dnskh_doi_um_screen_update ;
	}
 
	public void setDnskh_doi_um_screen_update(String param) {
		this.dnskh_doi_um_screen_update = param ;
	}
 
	public String getDnskh_doi_um_screen_value() {
		return this.dnskh_doi_um_screen_value ;
	}
 
	public void setDnskh_doi_um_screen_value(String param) {
		this.dnskh_doi_um_screen_value = param ;
	}
 
    public Boolean getDnskh_doi_um_screen_enabled() {
		return this.dnskh_doi_um_screen_enabled ;
	}
 
	public void setDnskh_doi_um_screen_enabled(Boolean param) {
		this.dnskh_doi_um_screen_enabled = param ;
	}
 
 	public String getDnskh_doi_um_screen_state() {
		return this.dnskh_doi_um_screen_state ;
	}
 
	public void setDnskh_doi_um_screen_state(String param) {
		this.dnskh_doi_um_screen_state = param ;
	}
 
	public String getMskm_route_update() {
		return this.mskm_route_update ;
	}
 
	public void setMskm_route_update(String param) {
		this.mskm_route_update = param ;
	}
 
	public String getMskm_route_value() {
		return this.mskm_route_value ;
	}
 
	public void setMskm_route_value(String param) {
		this.mskm_route_value = param ;
	}

 	public String getMskm_route_state() {
		return this.mskm_route_state ;
	}
 
	public void setMskm_route_state(String param) {
		this.mskm_route_state = param ;
	}

	public String getTypen_flg_update() {
		return this.typen_flg_update ;
	}
 
	public void setTypen_flg_update(String param) {
		this.typen_flg_update = param ;
	}
 
	public String getTypen_flg_value() {
		return this.typen_flg_value ;
	}
 
	public void setTypen_flg_value(String param) {
		this.typen_flg_value = param ;
	}

 	public String getTypen_flg_state() {
		return this.typen_flg_state ;
	}
 
	public void setTypen_flg_state(String param) {
		this.typen_flg_state = param ;
	}

	public String getNow_use_ntt_net_svc_update() {
		return this.now_use_ntt_net_svc_update ;
	}
 
	public void setNow_use_ntt_net_svc_update(String param) {
		this.now_use_ntt_net_svc_update = param ;
	}
 
	public String getNow_use_ntt_net_svc_value() {
		return this.now_use_ntt_net_svc_value ;
	}
 
	public void setNow_use_ntt_net_svc_value(String param) {
		this.now_use_ntt_net_svc_value = param ;
	}

 	public String getNow_use_ntt_net_svc_state() {
		return this.now_use_ntt_net_svc_state ;
	}
 
	public void setNow_use_ntt_net_svc_state(String param) {
		this.now_use_ntt_net_svc_state = param ;
	}

	public String getTenyo_shodaku_no_update() {
		return this.tenyo_shodaku_no_update ;
	}
 
	public void setTenyo_shodaku_no_update(String param) {
		this.tenyo_shodaku_no_update = param ;
	}
 
	public String getTenyo_shodaku_no_value() {
		return this.tenyo_shodaku_no_value ;
	}
 
	public void setTenyo_shodaku_no_value(String param) {
		this.tenyo_shodaku_no_value = param ;
	}

 	public String getTenyo_shodaku_no_state() {
		return this.tenyo_shodaku_no_state ;
	}
 
	public void setTenyo_shodaku_no_state(String param) {
		this.tenyo_shodaku_no_state = param ;
	}

	public String getJigyosha_shodaku_no_update() {
		return this.jigyosha_shodaku_no_update ;
	}
 
	public void setJigyosha_shodaku_no_update(String param) {
		this.jigyosha_shodaku_no_update = param ;
	}
 
	public String getJigyosha_shodaku_no_value() {
		return this.jigyosha_shodaku_no_value ;
	}
 
	public void setJigyosha_shodaku_no_value(String param) {
		this.jigyosha_shodaku_no_value = param ;
	}

 	public String getJigyosha_shodaku_no_state() {
		return this.jigyosha_shodaku_no_state ;
	}
 
	public void setJigyosha_shodaku_no_state(String param) {
		this.jigyosha_shodaku_no_state = param ;
	}

	public String getKoji_kibo_ymd1_update() {
		return this.koji_kibo_ymd1_update ;
	}
 
	public void setKoji_kibo_ymd1_update(String param) {
		this.koji_kibo_ymd1_update = param ;
	}
 
	public String getKoji_kibo_ymd1_value() {
		return this.koji_kibo_ymd1_value ;
	}
 
	public void setKoji_kibo_ymd1_value(String param) {
		this.koji_kibo_ymd1_value = param ;
	}

 	public String getKoji_kibo_ymd1_state() {
		return this.koji_kibo_ymd1_state ;
	}
 
	public void setKoji_kibo_ymd1_state(String param) {
		this.koji_kibo_ymd1_state = param ;
	}

	public String getKoji_kibo_ymd2_update() {
		return this.koji_kibo_ymd2_update ;
	}
 
	public void setKoji_kibo_ymd2_update(String param) {
		this.koji_kibo_ymd2_update = param ;
	}
 
	public String getKoji_kibo_ymd2_value() {
		return this.koji_kibo_ymd2_value ;
	}
 
	public void setKoji_kibo_ymd2_value(String param) {
		this.koji_kibo_ymd2_value = param ;
	}

 	public String getKoji_kibo_ymd2_state() {
		return this.koji_kibo_ymd2_state ;
	}
 
	public void setKoji_kibo_ymd2_state(String param) {
		this.koji_kibo_ymd2_state = param ;
	}

	public String getKoji_kibo_ymd3_update() {
		return this.koji_kibo_ymd3_update ;
	}
 
	public void setKoji_kibo_ymd3_update(String param) {
		this.koji_kibo_ymd3_update = param ;
	}
 
	public String getKoji_kibo_ymd3_value() {
		return this.koji_kibo_ymd3_value ;
	}
 
	public void setKoji_kibo_ymd3_value(String param) {
		this.koji_kibo_ymd3_value = param ;
	}

 	public String getKoji_kibo_ymd3_state() {
		return this.koji_kibo_ymd3_state ;
	}
 
	public void setKoji_kibo_ymd3_state(String param) {
		this.koji_kibo_ymd3_state = param ;
	}

	public String getKoji_kibo_timez1_update() {
		return this.koji_kibo_timez1_update ;
	}
 
	public void setKoji_kibo_timez1_update(String param) {
		this.koji_kibo_timez1_update = param ;
	}
 
	public String getKoji_kibo_timez1_value() {
		return this.koji_kibo_timez1_value ;
	}
 
	public void setKoji_kibo_timez1_value(String param) {
		this.koji_kibo_timez1_value = param ;
	}

 	public String getKoji_kibo_timez1_state() {
		return this.koji_kibo_timez1_state ;
	}
 
	public void setKoji_kibo_timez1_state(String param) {
		this.koji_kibo_timez1_state = param ;
	}

	public String getKoji_kibo_timez2_update() {
		return this.koji_kibo_timez2_update ;
	}
 
	public void setKoji_kibo_timez2_update(String param) {
		this.koji_kibo_timez2_update = param ;
	}
 
	public String getKoji_kibo_timez2_value() {
		return this.koji_kibo_timez2_value ;
	}
 
	public void setKoji_kibo_timez2_value(String param) {
		this.koji_kibo_timez2_value = param ;
	}

 	public String getKoji_kibo_timez2_state() {
		return this.koji_kibo_timez2_state ;
	}
 
	public void setKoji_kibo_timez2_state(String param) {
		this.koji_kibo_timez2_state = param ;
	}

	public String getKoji_kibo_timez3_update() {
		return this.koji_kibo_timez3_update ;
	}
 
	public void setKoji_kibo_timez3_update(String param) {
		this.koji_kibo_timez3_update = param ;
	}
 
	public String getKoji_kibo_timez3_value() {
		return this.koji_kibo_timez3_value ;
	}
 
	public void setKoji_kibo_timez3_value(String param) {
		this.koji_kibo_timez3_value = param ;
	}

 	public String getKoji_kibo_timez3_state() {
		return this.koji_kibo_timez3_state ;
	}
 
	public void setKoji_kibo_timez3_state(String param) {
		this.koji_kibo_timez3_state = param ;
	}

	public String getKoji_kibo_select_update() {
		return this.koji_kibo_select_update ;
	}
 
	public void setKoji_kibo_select_update(String param) {
		this.koji_kibo_select_update = param ;
	}
 
	public String getKoji_kibo_select_value() {
		return this.koji_kibo_select_value ;
	}
 
	public void setKoji_kibo_select_value(String param) {
		this.koji_kibo_select_value = param ;
	}

 	public String getKoji_kibo_select_state() {
		return this.koji_kibo_select_state ;
	}
 
	public void setKoji_kibo_select_state(String param) {
		this.koji_kibo_select_state = param ;
	}

	public String getAd_bnchi_memo_update() {
		return this.ad_bnchi_memo_update ;
	}
 
	public void setAd_bnchi_memo_update(String param) {
		this.ad_bnchi_memo_update = param ;
	}
 
	public String getAd_bnchi_memo_value() {
		return this.ad_bnchi_memo_value ;
	}
 
	public void setAd_bnchi_memo_value(String param) {
		this.ad_bnchi_memo_value = param ;
	}

 	public String getAd_bnchi_memo_state() {
		return this.ad_bnchi_memo_state ;
	}
 
	public void setAd_bnchi_memo_state(String param) {
		this.ad_bnchi_memo_state = param ;
	}

    public X33VDataTypeList getPasco_info_list() {
        return this.pasco_info_list ;
    }
 
    public void setPasco_info_list(X33VDataTypeList param) {
        this.pasco_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_pasco_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<pasco_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) pasco_info_list.get(i)).loadModelData("ＰＡＳＣＯ情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getRiyobasho_info_list() {
        return this.riyobasho_info_list ;
    }
 
    public void setRiyobasho_info_list(X33VDataTypeList param) {
        this.riyobasho_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_riyobasho_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<riyobasho_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) riyobasho_info_list.get(i)).loadModelData("利用場所情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getKeiyakusha_info_list() {
        return this.keiyakusha_info_list ;
    }
 
    public void setKeiyakusha_info_list(X33VDataTypeList param) {
        this.keiyakusha_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_keiyakusha_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<keiyakusha_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) keiyakusha_info_list.get(i)).loadModelData("契約者情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getKeiyaku_svc_info_list() {
        return this.keiyaku_svc_info_list ;
    }
 
    public void setKeiyaku_svc_info_list(X33VDataTypeList param) {
        this.keiyaku_svc_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_keiyaku_svc_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<keiyaku_svc_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) keiyaku_svc_info_list.get(i)).loadModelData("契約サービス情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEonet_list() {
        return this.eonet_list ;
    }
 
    public void setEonet_list(X33VDataTypeList param) {
        this.eonet_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_eonet(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<eonet_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) eonet_list.get(i)).loadModelData("ｅｏ光ネット", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEotel_list() {
        return this.eotel_list ;
    }
 
    public void setEotel_list(X33VDataTypeList param) {
        this.eotel_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_eotel(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<eotel_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) eotel_list.get(i)).loadModelData("ｅｏ光電話", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEotv_list() {
        return this.eotv_list ;
    }
 
    public void setEotv_list(X33VDataTypeList param) {
        this.eotv_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_eotv(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<eotv_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) eotv_list.get(i)).loadModelData("ｅｏ光テレビ", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEomobile_list() {
        return this.eomobile_list ;
    }
 
    public void setEomobile_list(X33VDataTypeList param) {
        this.eomobile_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_eomobile(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<eomobile_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) eomobile_list.get(i)).loadModelData("ｅｏモバイル", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getPayway_info_list() {
        return this.payway_info_list ;
    }
 
    public void setPayway_info_list(X33VDataTypeList param) {
        this.payway_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_payway_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<payway_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) payway_info_list.get(i)).loadModelData("支払い方法情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getMansion_info_list() {
        return this.mansion_info_list ;
    }
 
    public void setMansion_info_list(X33VDataTypeList param) {
        this.mansion_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_mansion_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<mansion_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) mansion_info_list.get(i)).loadModelData("マンション情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getRedirect_info_list() {
        return this.redirect_info_list ;
    }
 
    public void setRedirect_info_list(X33VDataTypeList param) {
        this.redirect_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_redirect_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<redirect_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) redirect_info_list.get(i)).loadModelData("リダイレクト情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getElse_info_list() {
        return this.else_info_list ;
    }
 
    public void setElse_info_list(X33VDataTypeList param) {
        this.else_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_else_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<else_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) else_info_list.get(i)).loadModelData("その他情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getPrsiml_info_list() {
        return this.prsiml_info_list ;
    }
 
    public void setPrsiml_info_list(X33VDataTypeList param) {
        this.prsiml_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_prsiml_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<prsiml_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) prsiml_info_list.get(i)).loadModelData("料金シミュレーション情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getHanyo_cd_list_list() {
        return this.hanyo_cd_list_list ;
    }
 
    public void setHanyo_cd_list_list(X33VDataTypeList param) {
        this.hanyo_cd_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_hanyo_cd_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<hanyo_cd_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) hanyo_cd_list_list.get(i)).loadModelData("汎用コードリスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEnquete_rslt_info_list() {
        return this.enquete_rslt_info_list ;
    }
 
    public void setEnquete_rslt_info_list(X33VDataTypeList param) {
        this.enquete_rslt_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_enquete_rslt_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<enquete_rslt_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) enquete_rslt_info_list.get(i)).loadModelData("アンケート結果情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEmail_send_info_list() {
        return this.email_send_info_list ;
    }
 
    public void setEmail_send_info_list(X33VDataTypeList param) {
        this.email_send_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_email_send_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<email_send_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) email_send_info_list.get(i)).loadModelData("メール送信情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCont_info_list() {
        return this.cont_info_list ;
    }
 
    public void setCont_info_list(X33VDataTypeList param) {
        this.cont_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cont_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cont_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cont_info_list.get(i)).loadModelData("コンテンツ情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getWrisvc_auto_aply_hktg_info_list() {
        return this.wrisvc_auto_aply_hktg_info_list ;
    }
 
    public void setWrisvc_auto_aply_hktg_info_list(X33VDataTypeList param) {
        this.wrisvc_auto_aply_hktg_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_wrisvc_auto_aply_hktg_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<wrisvc_auto_aply_hktg_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) wrisvc_auto_aply_hktg_info_list.get(i)).loadModelData("割引サービス自動適用引継ぎ情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getKkei_svc_info_list() {
        return this.kkei_svc_info_list ;
    }
 
    public void setKkei_svc_info_list(X33VDataTypeList param) {
        this.kkei_svc_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_kkei_svc_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<kkei_svc_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) kkei_svc_info_list.get(i)).loadModelData("既契約サービス情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getSelect_svc_info_list() {
        return this.select_svc_info_list ;
    }
 
    public void setSelect_svc_info_list(X33VDataTypeList param) {
        this.select_svc_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_select_svc_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<select_svc_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) select_svc_info_list.get(i)).loadModelData("選択サービス情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getJutaku_info_list() {
        return this.jutaku_info_list ;
    }
 
    public void setJutaku_info_list(X33VDataTypeList param) {
        this.jutaku_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_jutaku_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<jutaku_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) jutaku_info_list.get(i)).loadModelData("住宅情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getKaisen_kiki_info_list() {
        return this.kaisen_kiki_info_list ;
    }
 
    public void setKaisen_kiki_info_list(X33VDataTypeList param) {
        this.kaisen_kiki_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_kaisen_kiki_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<kaisen_kiki_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) kaisen_kiki_info_list.get(i)).loadModelData("回線機器情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getGas_mskm_info_list() {
        return this.gas_mskm_info_list ;
    }
 
    public void setGas_mskm_info_list(X33VDataTypeList param) {
        this.gas_mskm_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_gas_mskm_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<gas_mskm_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) gas_mskm_info_list.get(i)).loadModelData("関電ガス申込情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getEoelec_list() {
        return this.eoelec_list ;
    }
 
    public void setEoelec_list(X33VDataTypeList param) {
        this.eoelec_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_eoelec(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<eoelec_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) eoelec_list.get(i)).loadModelData("ｅｏ電気", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCampaign_list_list() {
        return this.campaign_list_list ;
    }
 
    public void setCampaign_list_list(X33VDataTypeList param) {
        this.campaign_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_campaign_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<campaign_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) campaign_list_list.get(i)).loadModelData("選択可能キャンペーンリスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getCont_svc_info_list() {
        return this.cont_svc_info_list ;
    }
 
    public void setCont_svc_info_list(X33VDataTypeList param) {
        this.cont_svc_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_cont_svc_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<cont_svc_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) cont_svc_info_list.get(i)).loadModelData("コンテンツサービス情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getUse_kaisen_kiki_info_list() {
        return this.use_kaisen_kiki_info_list ;
    }
 
    public void setUse_kaisen_kiki_info_list(X33VDataTypeList param) {
        this.use_kaisen_kiki_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_use_kaisen_kiki_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<use_kaisen_kiki_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) use_kaisen_kiki_info_list.get(i)).loadModelData("利用回線・機器情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getWeb_access_info_list() {
        return this.web_access_info_list ;
    }
 
    public void setWeb_access_info_list(X33VDataTypeList param) {
        this.web_access_info_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_web_access_info(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<web_access_info_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) web_access_info_list.get(i)).loadModelData("ＷＥＢアクセス情報", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
 
    public X33VDataTypeList getAuto_add_cp_list_list() {
        return this.auto_add_cp_list_list ;
    }
 
    public void setAuto_add_cp_list_list(X33VDataTypeList param) {
        this.auto_add_cp_list_list = param ;
    }
 
    public ArrayList<SelectItem> getJsflist_typelist_auto_add_cp_list(){
        ArrayList ary = new ArrayList<SelectItem>();
        for(int i=0; i<auto_add_cp_list_list.size(); i++){
            String itemValue = (String)((X33VDataTypeBeanInterface) auto_add_cp_list_list.get(i)).loadModelData("自動登録キャンペーンリスト", "value");
            SelectItem item = new SelectItem(new Integer(i).toString(), itemValue);
            ary.add(item);
		}
        return ary;
    }
 
    public int getIndex() {
        return this.index ;
    }
 
    public void setIndex(int index) {
        this.index = index;
    }
 
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Object データ
     */
    public Object loadModelData(String key, String subkey) {
 
        // key,subkeyがnullの場合、nullを返す
        if(key == null || subkey == null){
            return null;
        }
 
        int separaterPoint = key.indexOf("/");       
 
        //項目ごとに処理を入れる。
        //データタイプがStringの項目"画面遷移モード"(項目ＩＤ:screen_mode)
        if(key.equals("画面遷移モード")){
            if(subkey.equalsIgnoreCase("value")){
                return getScreen_mode_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、screen_mode_enableのgetterの戻り値を返す。
                return getScreen_mode_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getScreen_mode_state();                
            }
        }
 
        //データタイプがStringの項目"申込回線サービス"(項目ＩＤ:mskm_ksn_svc)
        else if(key.equals("申込回線サービス")){
            if(subkey.equalsIgnoreCase("value")){
                return getMskm_ksn_svc_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_ksn_svc_enableのgetterの戻り値を返す。
                return getMskm_ksn_svc_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMskm_ksn_svc_state();                
            }
        }
 
        //データタイプがStringの項目"申込マンションタイプ"(項目ＩＤ:mskm_mns_type)
        else if(key.equals("申込マンションタイプ")){
            if(subkey.equalsIgnoreCase("value")){
                return getMskm_mns_type_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_mns_type_enableのgetterの戻り値を返す。
                return getMskm_mns_type_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMskm_mns_type_state();                
            }
        }
 
        //データタイプがStringの項目"申込区分"(項目ＩＤ:mskm_kbn)
        else if(key.equals("申込区分")){
            if(subkey.equalsIgnoreCase("value")){
                return getMskm_kbn_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_kbn_enableのgetterの戻り値を返す。
                return getMskm_kbn_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMskm_kbn_state();                
            }
        }
 
        //データタイプがStringの項目"販売タイプ"(項目ＩＤ:hanbai_type)
        else if(key.equals("販売タイプ")){
            if(subkey.equalsIgnoreCase("value")){
                return getHanbai_type_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、hanbai_type_enableのgetterの戻り値を返す。
                return getHanbai_type_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getHanbai_type_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏＩＤ"(項目ＩＤ:eoid)
        else if(key.equals("ｅｏＩＤ")){
            if(subkey.equalsIgnoreCase("value")){
                return getEoid_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eoid_enableのgetterの戻り値を返す。
                return getEoid_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEoid_state();                
            }
        }
 
        //データタイプがStringの項目"ｓｙｓＩＤ"(項目ＩＤ:sysid)
        else if(key.equals("ｓｙｓＩＤ")){
            if(subkey.equalsIgnoreCase("value")){
                return getSysid_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、sysid_enableのgetterの戻り値を返す。
                return getSysid_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getSysid_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏＩＤ会員種別変更承諾"(項目ＩＤ:member_sbt)
        else if(key.equals("ｅｏＩＤ会員種別変更承諾")){
            if(subkey.equalsIgnoreCase("value")){
                return getMember_sbt_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、member_sbt_enableのgetterの戻り値を返す。
                return getMember_sbt_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMember_sbt_state();                
            }
        }
 
        //データタイプがStringの項目"契約種別"(項目ＩＤ:kei_sbt)
        else if(key.equals("契約種別")){
            if(subkey.equalsIgnoreCase("value")){
                return getKei_sbt_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kei_sbt_enableのgetterの戻り値を返す。
                return getKei_sbt_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKei_sbt_state();                
            }
        }
 
        //データタイプがStringの項目"電話コース"(項目ＩＤ:tel_course)
        else if(key.equals("電話コース")){
            if(subkey.equalsIgnoreCase("value")){
                return getTel_course_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tel_course_enableのgetterの戻り値を返す。
                return getTel_course_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTel_course_state();                
            }
        }
 
        //データタイプがStringの項目"工期文言（ネット）"(項目ＩＤ:intro_msg_net)
        else if(key.equals("工期文言（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                return getIntro_msg_net_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、intro_msg_net_enableのgetterの戻り値を返す。
                return getIntro_msg_net_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getIntro_msg_net_state();                
            }
        }
 
        //データタイプがStringの項目"工期文言（テレビ）"(項目ＩＤ:intro_msg_tv)
        else if(key.equals("工期文言（テレビ）")){
            if(subkey.equalsIgnoreCase("value")){
                return getIntro_msg_tv_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、intro_msg_tv_enableのgetterの戻り値を返す。
                return getIntro_msg_tv_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getIntro_msg_tv_state();                
            }
        }
 
        //データタイプがStringの項目"申込区分２"(項目ＩＤ:mskm_kbn2)
        else if(key.equals("申込区分２")){
            if(subkey.equalsIgnoreCase("value")){
                return getMskm_kbn2_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_kbn2_enableのgetterの戻り値を返す。
                return getMskm_kbn2_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMskm_kbn2_state();                
            }
        }
 
        //データタイプがStringの項目"回線場所選択"(項目ＩＤ:kaisen_select)
        else if(key.equals("回線場所選択")){
            if(subkey.equalsIgnoreCase("value")){
                return getKaisen_select_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kaisen_select_enableのgetterの戻り値を返す。
                return getKaisen_select_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKaisen_select_state();                
            }
        }
 
        //データタイプがStringの項目"アンケート表示フラグ"(項目ＩＤ:enquete_disp_flg)
        else if(key.equals("アンケート表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getEnquete_disp_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEnquete_disp_flg_state();                
            }
        }
 
        //データタイプがBooleanの項目"ベリサイン表示済フラグ"(項目ＩＤ:verisign_disp_fl)
        else if(key.equals("ベリサイン表示済フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getVerisign_disp_fl_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getVerisign_disp_fl_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏ電気申込可能督促フラグ"(項目ＩＤ:elec_mskm_tksk_flg)
        else if(key.equals("ｅｏ電気申込可能督促フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getElec_mskm_tksk_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getElec_mskm_tksk_flg_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏ電気同時申込意思有無"(項目ＩＤ:eoelec_doji_mskm_ishi_um)
        else if(key.equals("ｅｏ電気同時申込意思有無")){
            if(subkey.equalsIgnoreCase("value")){
                return getEoelec_doji_mskm_ishi_um_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eoelec_doji_mskm_ishi_um_enableのgetterの戻り値を返す。
                return getEoelec_doji_mskm_ishi_um_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getEoelec_doji_mskm_ishi_um_state();                
            }
        }
 
        //データタイプがStringの項目"ｅｏ電気ボタン表示ステータス"(項目ＩＤ:btn_dsp_elec_stat)
        else if(key.equals("ｅｏ電気ボタン表示ステータス")){
            if(subkey.equalsIgnoreCase("value")){
                return getBtn_dsp_elec_stat_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getBtn_dsp_elec_stat_state();                
            }
        }
 
        //データタイプがStringの項目"支払審査結果"(項目ＩＤ:pay_skekka)
        else if(key.equals("支払審査結果")){
            if(subkey.equalsIgnoreCase("value")){
                return getPay_skekka_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getPay_skekka_state();                
            }
        }
 
        //データタイプがStringの項目"ｍｉｎｅｏのみフラグ"(項目ＩＤ:mineo_only_flg)
        else if(key.equals("ｍｉｎｅｏのみフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getMineo_only_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMineo_only_flg_state();                
            }
        }
 
        //データタイプがStringの項目"タブレットフラグ"(項目ＩＤ:tablet_flg)
        else if(key.equals("タブレットフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getTablet_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTablet_flg_state();                
            }
        }
 
        //データタイプがStringの項目"関電ガス申込有無"(項目ＩＤ:gas_mskm_um)
        else if(key.equals("関電ガス申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                return getGas_mskm_um_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、gas_mskm_um_enableのgetterの戻り値を返す。
                return getGas_mskm_um_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getGas_mskm_um_state();                
            }
        }
 
        //データタイプがStringの項目"標準工事費お支払い方法"(項目ＩＤ:stdard_kojihi_payway)
        else if(key.equals("標準工事費お支払い方法")){
            if(subkey.equalsIgnoreCase("value")){
                return getStdard_kojihi_payway_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、stdard_kojihi_payway_enableのgetterの戻り値を返す。
                return getStdard_kojihi_payway_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getStdard_kojihi_payway_state();                
            }
        }
 
        //データタイプがStringの項目"定額サービス申込有無"(項目ＩＤ:tegak_svc_mskm_um)
        else if(key.equals("定額サービス申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                return getTegak_svc_mskm_um_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tegak_svc_mskm_um_enableのgetterの戻り値を返す。
                return getTegak_svc_mskm_um_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTegak_svc_mskm_um_state();                
            }
        }
 
        //データタイプがStringの項目"定額サービス"(項目ＩＤ:tegak_svc_course)
        else if(key.equals("定額サービス")){
            if(subkey.equalsIgnoreCase("value")){
                return getTegak_svc_course_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTegak_svc_course_state();                
            }
        }
 
        //データタイプがBooleanの項目"メール到達確認"(項目ＩＤ:ml_cfm)
        else if(key.equals("メール到達確認")){
            if(subkey.equalsIgnoreCase("value")){
                return getMl_cfm_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、ml_cfm_enableのgetterの戻り値を返す。
                return getMl_cfm_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMl_cfm_state();                
            }
        }
 
        //データタイプがStringの項目"標準工事費お支払い方法表示フラグ（電話）"(項目ＩＤ:tel_stdard_kojihi_payway_dsp_flg)
        else if(key.equals("標準工事費お支払い方法表示フラグ（電話）")){
            if(subkey.equalsIgnoreCase("value")){
                return getTel_stdard_kojihi_payway_dsp_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTel_stdard_kojihi_payway_dsp_flg_state();                
            }
        }
 
        //データタイプがStringの項目"電子書面交付同意"(項目ＩＤ:dnskh_doi_um_screen)
        else if(key.equals("電子書面交付同意")){
            if(subkey.equalsIgnoreCase("value")){
                return getDnskh_doi_um_screen_value();
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、dnskh_doi_um_screen_enableのgetterの戻り値を返す。
                return getDnskh_doi_um_screen_enabled(); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getDnskh_doi_um_screen_state();                
            }
        }
 
        //データタイプがStringの項目"申込経路"(項目ＩＤ:mskm_route)
        else if(key.equals("申込経路")){
            if(subkey.equalsIgnoreCase("value")){
                return getMskm_route_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getMskm_route_state();                
            }
        }

        //データタイプがStringの項目"ｔｙｐｅＮフラグ"(項目ＩＤ:typen_flg)
        else if(key.equals("ｔｙｐｅＮフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return getTypen_flg_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTypen_flg_state();                
            }
        }

        //データタイプがStringの項目"現在利用中のＮＴＴ光ネットサービス"(項目ＩＤ:now_use_ntt_net_svc)
        else if(key.equals("現在利用中のＮＴＴ光ネットサービス")){
            if(subkey.equalsIgnoreCase("value")){
                return getNow_use_ntt_net_svc_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getNow_use_ntt_net_svc_state();                
            }
        }

        //データタイプがStringの項目"転用承諾番号"(項目ＩＤ:tenyo_shodaku_no)
        else if(key.equals("転用承諾番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getTenyo_shodaku_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getTenyo_shodaku_no_state();                
            }
        }

        //データタイプがStringの項目"事業者変更承諾番号"(項目ＩＤ:jigyosha_shodaku_no)
        else if(key.equals("事業者変更承諾番号")){
            if(subkey.equalsIgnoreCase("value")){
                return getJigyosha_shodaku_no_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getJigyosha_shodaku_no_state();                
            }
        }

        //データタイプがStringの項目"工事希望年月日１"(項目ＩＤ:koji_kibo_ymd1)
        else if(key.equals("工事希望年月日１")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_ymd1_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_ymd1_state();                
            }
        }

        //データタイプがStringの項目"工事希望年月日２"(項目ＩＤ:koji_kibo_ymd2)
        else if(key.equals("工事希望年月日２")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_ymd2_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_ymd2_state();                
            }
        }

        //データタイプがStringの項目"工事希望年月日３"(項目ＩＤ:koji_kibo_ymd3)
        else if(key.equals("工事希望年月日３")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_ymd3_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_ymd3_state();                
            }
        }

        //データタイプがStringの項目"工事希望時間帯１"(項目ＩＤ:koji_kibo_timez1)
        else if(key.equals("工事希望時間帯１")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_timez1_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_timez1_state();                
            }
        }

        //データタイプがStringの項目"工事希望時間帯２"(項目ＩＤ:koji_kibo_timez2)
        else if(key.equals("工事希望時間帯２")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_timez2_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_timez2_state();                
            }
        }

        //データタイプがStringの項目"工事希望時間帯３"(項目ＩＤ:koji_kibo_timez3)
        else if(key.equals("工事希望時間帯３")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_timez3_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_timez3_state();                
            }
        }

        //データタイプがStringの項目"工事希望選択"(項目ＩＤ:koji_kibo_select)
        else if(key.equals("工事希望選択")){
            if(subkey.equalsIgnoreCase("value")){
                return getKoji_kibo_select_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getKoji_kibo_select_state();                
            }
        }

        //データタイプがStringの項目"番地未確定時の補足情報"(項目ＩＤ:ad_bnchi_memo)
        else if(key.equals("番地未確定時の補足情報")){
            if(subkey.equalsIgnoreCase("value")){
                return getAd_bnchi_memo_value();
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return getAd_bnchi_memo_state();                
            }
        }

		// データタイプ項目 "ＰＡＳＣＯ情報"(項目ID:pasco_info)
        else if(key.equals("ＰＡＳＣＯ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(pasco_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= pasco_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pasco_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "利用場所情報"(項目ID:riyobasho_info)
        else if(key.equals("利用場所情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(riyobasho_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= riyobasho_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)riyobasho_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "契約者情報"(項目ID:keiyakusha_info)
        else if(key.equals("契約者情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(keiyakusha_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= keiyakusha_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)keiyakusha_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "契約サービス情報"(項目ID:keiyaku_svc_info)
        else if(key.equals("契約サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(keiyaku_svc_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= keiyaku_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)keiyaku_svc_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "ｅｏ光ネット"(項目ID:eonet)
        else if(key.equals("ｅｏ光ネット")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(eonet_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eonet_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eonet_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "ｅｏ光電話"(項目ID:eotel)
        else if(key.equals("ｅｏ光電話")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(eotel_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eotel_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eotel_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "ｅｏ光テレビ"(項目ID:eotv)
        else if(key.equals("ｅｏ光テレビ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(eotv_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eotv_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eotv_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "ｅｏモバイル"(項目ID:eomobile)
        else if(key.equals("ｅｏモバイル")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(eomobile_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eomobile_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eomobile_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "支払い方法情報"(項目ID:payway_info)
        else if(key.equals("支払い方法情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(payway_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= payway_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)payway_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "マンション情報"(項目ID:mansion_info)
        else if(key.equals("マンション情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(mansion_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= mansion_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)mansion_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "リダイレクト情報"(項目ID:redirect_info)
        else if(key.equals("リダイレクト情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(redirect_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= redirect_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)redirect_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "その他情報"(項目ID:else_info)
        else if(key.equals("その他情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(else_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= else_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)else_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "料金シミュレーション情報"(項目ID:prsiml_info)
        else if(key.equals("料金シミュレーション情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(prsiml_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= prsiml_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)prsiml_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "汎用コードリスト"(項目ID:hanyo_cd_list)
        else if(key.equals("汎用コードリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(hanyo_cd_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= hanyo_cd_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)hanyo_cd_list_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "アンケート結果情報"(項目ID:enquete_rslt_info)
        else if(key.equals("アンケート結果情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(enquete_rslt_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= enquete_rslt_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)enquete_rslt_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "メール送信情報"(項目ID:email_send_info)
        else if(key.equals("メール送信情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(email_send_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= email_send_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)email_send_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "コンテンツ情報"(項目ID:cont_info)
        else if(key.equals("コンテンツ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cont_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cont_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cont_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "割引サービス自動適用引継ぎ情報"(項目ID:wrisvc_auto_aply_hktg_info)
        else if(key.equals("割引サービス自動適用引継ぎ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(wrisvc_auto_aply_hktg_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= wrisvc_auto_aply_hktg_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)wrisvc_auto_aply_hktg_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "既契約サービス情報"(項目ID:kkei_svc_info)
        else if(key.equals("既契約サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(kkei_svc_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= kkei_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)kkei_svc_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "選択サービス情報"(項目ID:select_svc_info)
        else if(key.equals("選択サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(select_svc_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= select_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)select_svc_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "住宅情報"(項目ID:jutaku_info)
        else if(key.equals("住宅情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(jutaku_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= jutaku_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)jutaku_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "回線機器情報"(項目ID:kaisen_kiki_info)
        else if(key.equals("回線機器情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(kaisen_kiki_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= kaisen_kiki_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)kaisen_kiki_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "関電ガス申込情報"(項目ID:gas_mskm_info)
        else if(key.equals("関電ガス申込情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(gas_mskm_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= gas_mskm_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)gas_mskm_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "ｅｏ電気"(項目ID:eoelec)
        else if(key.equals("ｅｏ電気")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(eoelec_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eoelec_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eoelec_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "選択可能キャンペーンリスト"(項目ID:campaign_list)
        else if(key.equals("選択可能キャンペーンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(campaign_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= campaign_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)campaign_list_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "コンテンツサービス情報"(項目ID:cont_svc_info)
        else if(key.equals("コンテンツサービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(cont_svc_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cont_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cont_svc_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "利用回線・機器情報"(項目ID:use_kaisen_kiki_info)
        else if(key.equals("利用回線・機器情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(use_kaisen_kiki_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= use_kaisen_kiki_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)use_kaisen_kiki_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "ＷＥＢアクセス情報"(項目ID:web_access_info)
        else if(key.equals("ＷＥＢアクセス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(web_access_info_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= web_access_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)web_access_info_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
		// データタイプ項目 "自動登録キャンペーンリスト"(項目ID:auto_add_cp_list)
        else if(key.equals("自動登録キャンペーンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.valueOf(auto_add_cp_list_list.size());
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= auto_add_cp_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのloadModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)auto_add_cp_list_list.get(tmpIndex)).loadModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }
 
    /**
     * 項目名とサブキーからデータを設定します（X31CBaseBeanの同名メソッドの実装）
     *
     * @param gamenId 画面ID(予備)
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     */
    public void storeModelData(String gamenId, String key, String subkey, Object in_value) {
         storeModelData(key, subkey, in_value);
    }
 
	 /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     */
    public void storeModelData(String key, String subkey, Object in_value) {
         storeModelData(key, subkey, in_value, false);
    }
 
    /**
     * 項目名とサブキーからデータを取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @param in_value データ
     * @param isSetAsString Long型項目ValueプロパティへString型値の設定を行う場合true
     */
    public void storeModelData(String key, String subkey, Object in_value, boolean isSetAsString) { 
 
        // key,subkeyがnullの場合、処理を中止
        if(key == null || subkey == null){
            return;
        }
 
        int separaterPoint = key.indexOf("/");
 
        // 項目ごとに処理を入れる。
        //データタイプがStringの項目"画面遷移モード"(項目ＩＤ:screen_mode)
        if(key.equals("画面遷移モード")){
            if(subkey.equalsIgnoreCase("value")){
                setScreen_mode_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、screen_mode_enabledのsetterを実行する。
                setScreen_mode_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setScreen_mode_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"申込回線サービス"(項目ＩＤ:mskm_ksn_svc)
        else if(key.equals("申込回線サービス")){
            if(subkey.equalsIgnoreCase("value")){
                setMskm_ksn_svc_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_ksn_svc_enabledのsetterを実行する。
                setMskm_ksn_svc_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMskm_ksn_svc_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"申込マンションタイプ"(項目ＩＤ:mskm_mns_type)
        else if(key.equals("申込マンションタイプ")){
            if(subkey.equalsIgnoreCase("value")){
                setMskm_mns_type_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_mns_type_enabledのsetterを実行する。
                setMskm_mns_type_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMskm_mns_type_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"申込区分"(項目ＩＤ:mskm_kbn)
        else if(key.equals("申込区分")){
            if(subkey.equalsIgnoreCase("value")){
                setMskm_kbn_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_kbn_enabledのsetterを実行する。
                setMskm_kbn_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMskm_kbn_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"販売タイプ"(項目ＩＤ:hanbai_type)
        else if(key.equals("販売タイプ")){
            if(subkey.equalsIgnoreCase("value")){
                setHanbai_type_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、hanbai_type_enabledのsetterを実行する。
                setHanbai_type_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setHanbai_type_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏＩＤ"(項目ＩＤ:eoid)
        else if(key.equals("ｅｏＩＤ")){
            if(subkey.equalsIgnoreCase("value")){
                setEoid_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eoid_enabledのsetterを実行する。
                setEoid_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEoid_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｓｙｓＩＤ"(項目ＩＤ:sysid)
        else if(key.equals("ｓｙｓＩＤ")){
            if(subkey.equalsIgnoreCase("value")){
                setSysid_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、sysid_enabledのsetterを実行する。
                setSysid_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setSysid_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏＩＤ会員種別変更承諾"(項目ＩＤ:member_sbt)
        else if(key.equals("ｅｏＩＤ会員種別変更承諾")){
            if(subkey.equalsIgnoreCase("value")){
                setMember_sbt_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、member_sbt_enabledのsetterを実行する。
                setMember_sbt_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMember_sbt_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"契約種別"(項目ＩＤ:kei_sbt)
        else if(key.equals("契約種別")){
            if(subkey.equalsIgnoreCase("value")){
                setKei_sbt_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kei_sbt_enabledのsetterを実行する。
                setKei_sbt_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKei_sbt_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"電話コース"(項目ＩＤ:tel_course)
        else if(key.equals("電話コース")){
            if(subkey.equalsIgnoreCase("value")){
                setTel_course_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tel_course_enabledのsetterを実行する。
                setTel_course_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTel_course_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"工期文言（ネット）"(項目ＩＤ:intro_msg_net)
        else if(key.equals("工期文言（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                setIntro_msg_net_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、intro_msg_net_enabledのsetterを実行する。
                setIntro_msg_net_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setIntro_msg_net_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"工期文言（テレビ）"(項目ＩＤ:intro_msg_tv)
        else if(key.equals("工期文言（テレビ）")){
            if(subkey.equalsIgnoreCase("value")){
                setIntro_msg_tv_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、intro_msg_tv_enabledのsetterを実行する。
                setIntro_msg_tv_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setIntro_msg_tv_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"申込区分２"(項目ＩＤ:mskm_kbn2)
        else if(key.equals("申込区分２")){
            if(subkey.equalsIgnoreCase("value")){
                setMskm_kbn2_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、mskm_kbn2_enabledのsetterを実行する。
                setMskm_kbn2_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMskm_kbn2_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"回線場所選択"(項目ＩＤ:kaisen_select)
        else if(key.equals("回線場所選択")){
            if(subkey.equalsIgnoreCase("value")){
                setKaisen_select_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、kaisen_select_enabledのsetterを実行する。
                setKaisen_select_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKaisen_select_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"アンケート表示フラグ"(項目ＩＤ:enquete_disp_flg)
        else if(key.equals("アンケート表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setEnquete_disp_flg_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEnquete_disp_flg_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"ベリサイン表示済フラグ"(項目ＩＤ:verisign_disp_fl)
        else if(key.equals("ベリサイン表示済フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setVerisign_disp_fl_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setVerisign_disp_fl_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏ電気申込可能督促フラグ"(項目ＩＤ:elec_mskm_tksk_flg)
        else if(key.equals("ｅｏ電気申込可能督促フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setElec_mskm_tksk_flg_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setElec_mskm_tksk_flg_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏ電気同時申込意思有無"(項目ＩＤ:eoelec_doji_mskm_ishi_um)
        else if(key.equals("ｅｏ電気同時申込意思有無")){
            if(subkey.equalsIgnoreCase("value")){
                setEoelec_doji_mskm_ishi_um_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、eoelec_doji_mskm_ishi_um_enabledのsetterを実行する。
                setEoelec_doji_mskm_ishi_um_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setEoelec_doji_mskm_ishi_um_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｅｏ電気ボタン表示ステータス"(項目ＩＤ:btn_dsp_elec_stat)
        else if(key.equals("ｅｏ電気ボタン表示ステータス")){
            if(subkey.equalsIgnoreCase("value")){
                setBtn_dsp_elec_stat_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setBtn_dsp_elec_stat_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"支払審査結果"(項目ＩＤ:pay_skekka)
        else if(key.equals("支払審査結果")){
            if(subkey.equalsIgnoreCase("value")){
                setPay_skekka_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setPay_skekka_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"ｍｉｎｅｏのみフラグ"(項目ＩＤ:mineo_only_flg)
        else if(key.equals("ｍｉｎｅｏのみフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setMineo_only_flg_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMineo_only_flg_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"タブレットフラグ"(項目ＩＤ:tablet_flg)
        else if(key.equals("タブレットフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setTablet_flg_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTablet_flg_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"関電ガス申込有無"(項目ＩＤ:gas_mskm_um)
        else if(key.equals("関電ガス申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                setGas_mskm_um_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、gas_mskm_um_enabledのsetterを実行する。
                setGas_mskm_um_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setGas_mskm_um_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"標準工事費お支払い方法"(項目ＩＤ:stdard_kojihi_payway)
        else if(key.equals("標準工事費お支払い方法")){
            if(subkey.equalsIgnoreCase("value")){
                setStdard_kojihi_payway_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、stdard_kojihi_payway_enabledのsetterを実行する。
                setStdard_kojihi_payway_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setStdard_kojihi_payway_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"定額サービス申込有無"(項目ＩＤ:tegak_svc_mskm_um)
        else if(key.equals("定額サービス申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                setTegak_svc_mskm_um_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、tegak_svc_mskm_um_enabledのsetterを実行する。
                setTegak_svc_mskm_um_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTegak_svc_mskm_um_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"定額サービス"(項目ＩＤ:tegak_svc_course)
        else if(key.equals("定額サービス")){
            if(subkey.equalsIgnoreCase("value")){
                setTegak_svc_course_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTegak_svc_course_state((String)in_value);
            }
        }  
 
        //データタイプがBooleanの項目"メール到達確認"(項目ＩＤ:ml_cfm)
        else if(key.equals("メール到達確認")){
            if(subkey.equalsIgnoreCase("value")){
                setMl_cfm_value((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、ml_cfm_enabledのsetterを実行する。
                setMl_cfm_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMl_cfm_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"標準工事費お支払い方法表示フラグ（電話）"(項目ＩＤ:tel_stdard_kojihi_payway_dsp_flg)
        else if(key.equals("標準工事費お支払い方法表示フラグ（電話）")){
            if(subkey.equalsIgnoreCase("value")){
                setTel_stdard_kojihi_payway_dsp_flg_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTel_stdard_kojihi_payway_dsp_flg_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"電子書面交付同意"(項目ＩＤ:dnskh_doi_um_screen)
        else if(key.equals("電子書面交付同意")){
            if(subkey.equalsIgnoreCase("value")){
                setDnskh_doi_um_screen_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("enable")){ //subkeyが"enable"の場合、dnskh_doi_um_screen_enabledのsetterを実行する。
                setDnskh_doi_um_screen_enabled((Boolean)in_value); 
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setDnskh_doi_um_screen_state((String)in_value);
            }
        }  
 
        //データタイプがStringの項目"申込経路"(項目ＩＤ:mskm_route)
        else if(key.equals("申込経路")){
            if(subkey.equalsIgnoreCase("value")){
                setMskm_route_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setMskm_route_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"ｔｙｐｅＮフラグ"(項目ＩＤ:typen_flg)
        else if(key.equals("ｔｙｐｅＮフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                setTypen_flg_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTypen_flg_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"現在利用中のＮＴＴ光ネットサービス"(項目ＩＤ:now_use_ntt_net_svc)
        else if(key.equals("現在利用中のＮＴＴ光ネットサービス")){
            if(subkey.equalsIgnoreCase("value")){
                setNow_use_ntt_net_svc_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setNow_use_ntt_net_svc_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"転用承諾番号"(項目ＩＤ:tenyo_shodaku_no)
        else if(key.equals("転用承諾番号")){
            if(subkey.equalsIgnoreCase("value")){
                setTenyo_shodaku_no_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setTenyo_shodaku_no_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"事業者変更承諾番号"(項目ＩＤ:jigyosha_shodaku_no)
        else if(key.equals("事業者変更承諾番号")){
            if(subkey.equalsIgnoreCase("value")){
                setJigyosha_shodaku_no_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setJigyosha_shodaku_no_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望年月日１"(項目ＩＤ:koji_kibo_ymd1)
        else if(key.equals("工事希望年月日１")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_ymd1_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_ymd1_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望年月日２"(項目ＩＤ:koji_kibo_ymd2)
        else if(key.equals("工事希望年月日２")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_ymd2_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_ymd2_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望年月日３"(項目ＩＤ:koji_kibo_ymd3)
        else if(key.equals("工事希望年月日３")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_ymd3_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_ymd3_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望時間帯１"(項目ＩＤ:koji_kibo_timez1)
        else if(key.equals("工事希望時間帯１")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_timez1_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_timez1_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望時間帯２"(項目ＩＤ:koji_kibo_timez2)
        else if(key.equals("工事希望時間帯２")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_timez2_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_timez2_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望時間帯３"(項目ＩＤ:koji_kibo_timez3)
        else if(key.equals("工事希望時間帯３")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_timez3_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_timez3_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"工事希望選択"(項目ＩＤ:koji_kibo_select)
        else if(key.equals("工事希望選択")){
            if(subkey.equalsIgnoreCase("value")){
                setKoji_kibo_select_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setKoji_kibo_select_state((String)in_value);
            }
        }  

        //データタイプがStringの項目"番地未確定時の補足情報"(項目ＩＤ:ad_bnchi_memo)
        else if(key.equals("番地未確定時の補足情報")){
            if(subkey.equalsIgnoreCase("value")){
                setAd_bnchi_memo_value((String)in_value);
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                setAd_bnchi_memo_state((String)in_value);
            }
        }  

        // データタイプビーン項目 "ＰＡＳＣＯ情報"(項目ID:pasco_info)
        else if(key.equals("ＰＡＳＣＯ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < pasco_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)pasco_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "利用場所情報"(項目ID:riyobasho_info)
        else if(key.equals("利用場所情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < riyobasho_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)riyobasho_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "契約者情報"(項目ID:keiyakusha_info)
        else if(key.equals("契約者情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < keiyakusha_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)keiyakusha_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "契約サービス情報"(項目ID:keiyaku_svc_info)
        else if(key.equals("契約サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < keiyaku_svc_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)keiyaku_svc_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "ｅｏ光ネット"(項目ID:eonet)
        else if(key.equals("ｅｏ光ネット")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < eonet_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)eonet_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "ｅｏ光電話"(項目ID:eotel)
        else if(key.equals("ｅｏ光電話")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < eotel_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)eotel_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "ｅｏ光テレビ"(項目ID:eotv)
        else if(key.equals("ｅｏ光テレビ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < eotv_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)eotv_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "ｅｏモバイル"(項目ID:eomobile)
        else if(key.equals("ｅｏモバイル")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < eomobile_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)eomobile_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "支払い方法情報"(項目ID:payway_info)
        else if(key.equals("支払い方法情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < payway_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)payway_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "マンション情報"(項目ID:mansion_info)
        else if(key.equals("マンション情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < mansion_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)mansion_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "リダイレクト情報"(項目ID:redirect_info)
        else if(key.equals("リダイレクト情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < redirect_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)redirect_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "その他情報"(項目ID:else_info)
        else if(key.equals("その他情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < else_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)else_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "料金シミュレーション情報"(項目ID:prsiml_info)
        else if(key.equals("料金シミュレーション情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < prsiml_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)prsiml_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "汎用コードリスト"(項目ID:hanyo_cd_list)
        else if(key.equals("汎用コードリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < hanyo_cd_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)hanyo_cd_list_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "アンケート結果情報"(項目ID:enquete_rslt_info)
        else if(key.equals("アンケート結果情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < enquete_rslt_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)enquete_rslt_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "メール送信情報"(項目ID:email_send_info)
        else if(key.equals("メール送信情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < email_send_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)email_send_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "コンテンツ情報"(項目ID:cont_info)
        else if(key.equals("コンテンツ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < cont_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)cont_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "割引サービス自動適用引継ぎ情報"(項目ID:wrisvc_auto_aply_hktg_info)
        else if(key.equals("割引サービス自動適用引継ぎ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < wrisvc_auto_aply_hktg_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)wrisvc_auto_aply_hktg_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "既契約サービス情報"(項目ID:kkei_svc_info)
        else if(key.equals("既契約サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < kkei_svc_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)kkei_svc_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "選択サービス情報"(項目ID:select_svc_info)
        else if(key.equals("選択サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < select_svc_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)select_svc_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "住宅情報"(項目ID:jutaku_info)
        else if(key.equals("住宅情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < jutaku_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)jutaku_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "回線機器情報"(項目ID:kaisen_kiki_info)
        else if(key.equals("回線機器情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < kaisen_kiki_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)kaisen_kiki_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "関電ガス申込情報"(項目ID:gas_mskm_info)
        else if(key.equals("関電ガス申込情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < gas_mskm_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)gas_mskm_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "ｅｏ電気"(項目ID:eoelec)
        else if(key.equals("ｅｏ電気")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < eoelec_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)eoelec_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "選択可能キャンペーンリスト"(項目ID:campaign_list)
        else if(key.equals("選択可能キャンペーンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < campaign_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)campaign_list_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "コンテンツサービス情報"(項目ID:cont_svc_info)
        else if(key.equals("コンテンツサービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < cont_svc_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)cont_svc_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "利用回線・機器情報"(項目ID:use_kaisen_kiki_info)
        else if(key.equals("利用回線・機器情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < use_kaisen_kiki_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)use_kaisen_kiki_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "ＷＥＢアクセス情報"(項目ID:web_access_info)
        else if(key.equals("ＷＥＢアクセス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < web_access_info_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)web_access_info_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
        // データタイプビーン項目 "自動登録キャンペーンリスト"(項目ID:auto_add_cp_list)
        else if(key.equals("自動登録キャンペーンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            separaterPoint =keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint > 0) { // 区切り符号が正しく指定された場合
                key = keyRemain.substring(0, separaterPoint);
                // 次はリスト中のインデックスを見る
                Integer tmpIndexInt = null;
                try{
                    tmpIndexInt = Integer.valueOf(key);
                }
                // インデックス値が数値文字列でない場合は、ここで再設定。
                catch(NumberFormatException e){
                    tmpIndexInt = null;
                }
                if(tmpIndexInt != null) { // インデックス値が数値文字列の場合
                    int tmpIndex = tmpIndexInt.intValue();
                    if(tmpIndex >= 0 && tmpIndex < auto_add_cp_list_list.size()) { // インデックス値がリスト個数-1以下の場合
                        // 項目名を生成し、データタイプビーンのstoreModelDataの戻り値を返す
                        key = keyRemain.substring(separaterPoint + 1);
                        ((X33VDataTypeBeanInterface)auto_add_cp_list_list.get(tmpIndex)).storeModelData(key, subkey, in_value, isSetAsString);
                        // データタイプビーン型では項目名、subkey、入力値およびisSetAsStringフラグを引数に指定
                    }
                }
            }
        }
 
    }
 
    /**
      * データタイプビーンの項目名のリストを返す。
      * @return ArrayList 項目名のリスト
      */
    public static ArrayList<String> listKoumokuIds() {
        ArrayList<String> koumokuList = new ArrayList<String>();
        koumokuList.add("画面遷移モード") ;
        koumokuList.add("申込回線サービス") ;
        koumokuList.add("申込マンションタイプ") ;
        koumokuList.add("申込区分") ;
        koumokuList.add("販売タイプ") ;
        koumokuList.add("ｅｏＩＤ") ;
        koumokuList.add("ｓｙｓＩＤ") ;
        koumokuList.add("ｅｏＩＤ会員種別変更承諾") ;
        koumokuList.add("契約種別") ;
        koumokuList.add("電話コース") ;
        koumokuList.add("工期文言（ネット）") ;
        koumokuList.add("工期文言（テレビ）") ;
        koumokuList.add("申込区分２") ;
        koumokuList.add("回線場所選択") ;
        koumokuList.add("アンケート表示フラグ") ;
        koumokuList.add("ベリサイン表示済フラグ") ;
        koumokuList.add("ｅｏ電気申込可能督促フラグ") ;
        koumokuList.add("ｅｏ電気同時申込意思有無") ;
        koumokuList.add("ｅｏ電気ボタン表示ステータス") ;
        koumokuList.add("支払審査結果") ;
        koumokuList.add("ｍｉｎｅｏのみフラグ") ;
        koumokuList.add("タブレットフラグ") ;
        koumokuList.add("関電ガス申込有無") ;
        koumokuList.add("標準工事費お支払い方法") ;
        koumokuList.add("定額サービス申込有無") ;
        koumokuList.add("定額サービス") ;
        koumokuList.add("メール到達確認") ;
        koumokuList.add("標準工事費お支払い方法表示フラグ（電話）") ;
        koumokuList.add("電子書面交付同意") ;
        koumokuList.add("申込経路") ;
        koumokuList.add("ｔｙｐｅＮフラグ") ;
        koumokuList.add("現在利用中のＮＴＴ光ネットサービス") ;
        koumokuList.add("転用承諾番号") ;
        koumokuList.add("事業者変更承諾番号") ;
        koumokuList.add("工事希望年月日１") ;
        koumokuList.add("工事希望年月日２") ;
        koumokuList.add("工事希望年月日３") ;
        koumokuList.add("工事希望時間帯１") ;
        koumokuList.add("工事希望時間帯２") ;
        koumokuList.add("工事希望時間帯３") ;
        koumokuList.add("工事希望選択") ;
        koumokuList.add("番地未確定時の補足情報") ;
        koumokuList.add("ＰＡＳＣＯ情報") ;
        koumokuList.add("利用場所情報") ;
        koumokuList.add("契約者情報") ;
        koumokuList.add("契約サービス情報") ;
        koumokuList.add("ｅｏ光ネット") ;
        koumokuList.add("ｅｏ光電話") ;
        koumokuList.add("ｅｏ光テレビ") ;
        koumokuList.add("ｅｏモバイル") ;
        koumokuList.add("支払い方法情報") ;
        koumokuList.add("マンション情報") ;
        koumokuList.add("リダイレクト情報") ;
        koumokuList.add("その他情報") ;
        koumokuList.add("料金シミュレーション情報") ;
        koumokuList.add("汎用コードリスト") ;
        koumokuList.add("アンケート結果情報") ;
        koumokuList.add("メール送信情報") ;
        koumokuList.add("コンテンツ情報") ;
        koumokuList.add("割引サービス自動適用引継ぎ情報") ;
        koumokuList.add("既契約サービス情報") ;
        koumokuList.add("選択サービス情報") ;
        koumokuList.add("住宅情報") ;
        koumokuList.add("回線機器情報") ;
        koumokuList.add("関電ガス申込情報") ;
        koumokuList.add("ｅｏ電気") ;
        koumokuList.add("選択可能キャンペーンリスト") ;
        koumokuList.add("コンテンツサービス情報") ;
        koumokuList.add("利用回線・機器情報") ;
        koumokuList.add("ＷＥＢアクセス情報") ;
        koumokuList.add("自動登録キャンペーンリスト") ;
        return koumokuList;
    }
 
    /**
     * 項目名とサブキーからデータの型情報を取得します
     *
     * @param key 項目名
     * @param subkey サブキー
     * @return Class データの型情報
     */
    public Class<?> typeModelData(String key, String subkey) {
 
        // key,subkeyがnullの場合、nullを返す
        if(key == null || subkey == null){
            return null;
        }
        
        int separaterPoint = key.indexOf("/");
        
        //項目ごとに処理を入れる。
        //データタイプがStringの項目"画面遷移モード"(項目ＩＤ:screen_mode)
        if(key.equals("画面遷移モード")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"申込回線サービス"(項目ＩＤ:mskm_ksn_svc)
        else if(key.equals("申込回線サービス")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"申込マンションタイプ"(項目ＩＤ:mskm_mns_type)
        else if(key.equals("申込マンションタイプ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"申込区分"(項目ＩＤ:mskm_kbn)
        else if(key.equals("申込区分")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"販売タイプ"(項目ＩＤ:hanbai_type)
        else if(key.equals("販売タイプ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｅｏＩＤ"(項目ＩＤ:eoid)
        else if(key.equals("ｅｏＩＤ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｓｙｓＩＤ"(項目ＩＤ:sysid)
        else if(key.equals("ｓｙｓＩＤ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｅｏＩＤ会員種別変更承諾"(項目ＩＤ:member_sbt)
        else if(key.equals("ｅｏＩＤ会員種別変更承諾")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"契約種別"(項目ＩＤ:kei_sbt)
        else if(key.equals("契約種別")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"電話コース"(項目ＩＤ:tel_course)
        else if(key.equals("電話コース")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"工期文言（ネット）"(項目ＩＤ:intro_msg_net)
        else if(key.equals("工期文言（ネット）")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"工期文言（テレビ）"(項目ＩＤ:intro_msg_tv)
        else if(key.equals("工期文言（テレビ）")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"申込区分２"(項目ＩＤ:mskm_kbn2)
        else if(key.equals("申込区分２")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"回線場所選択"(項目ＩＤ:kaisen_select)
        else if(key.equals("回線場所選択")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"アンケート表示フラグ"(項目ＩＤ:enquete_disp_flg)
        else if(key.equals("アンケート表示フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"ベリサイン表示済フラグ"(項目ＩＤ:verisign_disp_fl)
        else if(key.equals("ベリサイン表示済フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｅｏ電気申込可能督促フラグ"(項目ＩＤ:elec_mskm_tksk_flg)
        else if(key.equals("ｅｏ電気申込可能督促フラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｅｏ電気同時申込意思有無"(項目ＩＤ:eoelec_doji_mskm_ishi_um)
        else if(key.equals("ｅｏ電気同時申込意思有無")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｅｏ電気ボタン表示ステータス"(項目ＩＤ:btn_dsp_elec_stat)
        else if(key.equals("ｅｏ電気ボタン表示ステータス")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"支払審査結果"(項目ＩＤ:pay_skekka)
        else if(key.equals("支払審査結果")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"ｍｉｎｅｏのみフラグ"(項目ＩＤ:mineo_only_flg)
        else if(key.equals("ｍｉｎｅｏのみフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"タブレットフラグ"(項目ＩＤ:tablet_flg)
        else if(key.equals("タブレットフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"関電ガス申込有無"(項目ＩＤ:gas_mskm_um)
        else if(key.equals("関電ガス申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"標準工事費お支払い方法"(項目ＩＤ:stdard_kojihi_payway)
        else if(key.equals("標準工事費お支払い方法")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"定額サービス申込有無"(項目ＩＤ:tegak_svc_mskm_um)
        else if(key.equals("定額サービス申込有無")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"定額サービス"(項目ＩＤ:tegak_svc_course)
        else if(key.equals("定額サービス")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがBooleanの項目"メール到達確認"(項目ＩＤ:ml_cfm)
        else if(key.equals("メール到達確認")){
            if(subkey.equalsIgnoreCase("value")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"標準工事費お支払い方法表示フラグ（電話）"(項目ＩＤ:tel_stdard_kojihi_payway_dsp_flg)
        else if(key.equals("標準工事費お支払い方法表示フラグ（電話）")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"電子書面交付同意"(項目ＩＤ:dnskh_doi_um_screen)
        else if(key.equals("電子書面交付同意")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("enable")){
                return Boolean.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }
 
        //データタイプがStringの項目"申込経路"(項目ＩＤ:mskm_route)
        else if(key.equals("申込経路")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"typeNフラグ"(項目ＩＤ:typen_flg)
        else if(key.equals("ｔｙｐｅＮフラグ")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"現在利用中のＮＴＴ光ネットサービス"(項目ＩＤ:now_use_ntt_net_svc)
        else if(key.equals("現在利用中のＮＴＴ光ネットサービス")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"転用承諾番号"(項目ＩＤ:tenyo_shodaku_no)
        else if(key.equals("転用承諾番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"事業者変更承諾番号"(項目ＩＤ:jigyosha_shodaku_no)
        else if(key.equals("事業者変更承諾番号")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望年月日１"(項目ＩＤ:koji_kibo_ymd1)
        else if(key.equals("工事希望年月日１")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望年月日２"(項目ＩＤ:koji_kibo_ymd2)
        else if(key.equals("工事希望年月日２")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望年月日３"(項目ＩＤ:koji_kibo_ymd3)
        else if(key.equals("工事希望年月日３")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望時間帯１"(項目ＩＤ:koji_kibo_timez1)
        else if(key.equals("工事希望時間帯１")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望時間帯２"(項目ＩＤ:koji_kibo_timez2)
        else if(key.equals("工事希望時間帯２")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望時間帯３"(項目ＩＤ:koji_kibo_timez3)
        else if(key.equals("工事希望時間帯３")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"工事希望選択"(項目ＩＤ:koji_kibo_select)
        else if(key.equals("工事希望選択")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        //データタイプがStringの項目"番地未確定時の補足情報"(項目ＩＤ:ad_bnchi_memo)
        else if(key.equals("番地未確定時の補足情報")){
            if(subkey.equalsIgnoreCase("value")){
                return String.class;
            }
            else if(subkey.equalsIgnoreCase("state")){ //subkeyが"state"の場合、ステータスを返す。
                return String.class;
            }
        }

        // データタイプビーン項目 "ＰＡＳＣＯ情報"(項目ID:pasco_info)
        else if(key.equals("ＰＡＳＣＯ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= pasco_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)pasco_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "利用場所情報"(項目ID:riyobasho_info)
        else if(key.equals("利用場所情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= riyobasho_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)riyobasho_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "契約者情報"(項目ID:keiyakusha_info)
        else if(key.equals("契約者情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= keiyakusha_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)keiyakusha_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "契約サービス情報"(項目ID:keiyaku_svc_info)
        else if(key.equals("契約サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= keiyaku_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)keiyaku_svc_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "ｅｏ光ネット"(項目ID:eonet)
        else if(key.equals("ｅｏ光ネット")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eonet_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eonet_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "ｅｏ光電話"(項目ID:eotel)
        else if(key.equals("ｅｏ光電話")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eotel_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eotel_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "ｅｏ光テレビ"(項目ID:eotv)
        else if(key.equals("ｅｏ光テレビ")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eotv_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eotv_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "ｅｏモバイル"(項目ID:eomobile)
        else if(key.equals("ｅｏモバイル")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eomobile_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eomobile_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "支払い方法情報"(項目ID:payway_info)
        else if(key.equals("支払い方法情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= payway_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)payway_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "マンション情報"(項目ID:mansion_info)
        else if(key.equals("マンション情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= mansion_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)mansion_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "リダイレクト情報"(項目ID:redirect_info)
        else if(key.equals("リダイレクト情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= redirect_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)redirect_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "その他情報"(項目ID:else_info)
        else if(key.equals("その他情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= else_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)else_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "料金シミュレーション情報"(項目ID:prsiml_info)
        else if(key.equals("料金シミュレーション情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= prsiml_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)prsiml_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "汎用コードリスト"(項目ID:hanyo_cd_list)
        else if(key.equals("汎用コードリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= hanyo_cd_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)hanyo_cd_list_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "アンケート結果情報"(項目ID:enquete_rslt_info)
        else if(key.equals("アンケート結果情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= enquete_rslt_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)enquete_rslt_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "メール送信情報"(項目ID:email_send_info)
        else if(key.equals("メール送信情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= email_send_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)email_send_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "コンテンツ情報"(項目ID:cont_info)
        else if(key.equals("コンテンツ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cont_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cont_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "割引サービス自動適用引継ぎ情報"(項目ID:wrisvc_auto_aply_hktg_info)
        else if(key.equals("割引サービス自動適用引継ぎ情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= wrisvc_auto_aply_hktg_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)wrisvc_auto_aply_hktg_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "既契約サービス情報"(項目ID:kkei_svc_info)
        else if(key.equals("既契約サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= kkei_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)kkei_svc_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "選択サービス情報"(項目ID:select_svc_info)
        else if(key.equals("選択サービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= select_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)select_svc_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "住宅情報"(項目ID:jutaku_info)
        else if(key.equals("住宅情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= jutaku_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)jutaku_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "回線機器情報"(項目ID:kaisen_kiki_info)
        else if(key.equals("回線機器情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= kaisen_kiki_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)kaisen_kiki_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "関電ガス申込情報"(項目ID:gas_mskm_info)
        else if(key.equals("関電ガス申込情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= gas_mskm_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)gas_mskm_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "ｅｏ電気"(項目ID:eoelec)
        else if(key.equals("ｅｏ電気")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= eoelec_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)eoelec_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "選択可能キャンペーンリスト"(項目ID:campaign_list)
        else if(key.equals("選択可能キャンペーンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= campaign_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)campaign_list_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "コンテンツサービス情報"(項目ID:cont_svc_info)
        else if(key.equals("コンテンツサービス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= cont_svc_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)cont_svc_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "利用回線・機器情報"(項目ID:use_kaisen_kiki_info)
        else if(key.equals("利用回線・機器情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= use_kaisen_kiki_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)use_kaisen_kiki_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "ＷＥＢアクセス情報"(項目ID:web_access_info)
        else if(key.equals("ＷＥＢアクセス情報")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= web_access_info_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)web_access_info_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // データタイプビーン項目 "自動登録キャンペーンリスト"(項目ID:auto_add_cp_list)
        else if(key.equals("自動登録キャンペーンリスト")) {
            // keyの次の要素を取得
            String keyRemain = key.substring(separaterPoint + 1); //("プランリスト/0/プラン名"のようなパス形式から最初の"/"より後を取得)。
            // インデックス値の代わりに"*"が指定されていたら、リストの要素数を返す。
            if(keyRemain.equals("*")) {
                return Integer.class;
            }
            separaterPoint = keyRemain.indexOf("/"); //次の区切り符号(ここでは"/")を検索する。
            if(separaterPoint <= 0) { // 区切り符号が見つからない、または不正な場合は、ここでnullを返す。
                return null;
            }
            key = keyRemain.substring(0, separaterPoint);
            // 次はリスト中のインデックスを見る
            Integer tmpIndexInt = null;
            try{
                tmpIndexInt = Integer.valueOf(key);
            }
            // インデックス値が数値文字列でない場合は、ここでnullを返す。
            catch(NumberFormatException e){
                return null;
            }
            if(tmpIndexInt == null) {
                return null;
            }
            int tmpIndex = tmpIndexInt.intValue();
            if(tmpIndex < 0 || tmpIndex >= auto_add_cp_list_list.size()) { // インデックス値がリスト個数-1を超える場合、ここでnullを返す。
                return null;
            }
            // 項目名を生成し、データタイプビーンのtypeModelDataの戻り値を返す
            key = keyRemain.substring(separaterPoint + 1);
            return ((X33VDataTypeBeanInterface)auto_add_cp_list_list.get(tmpIndex)).typeModelData( key, subkey);
            // データタイプビーン型では項目名とsubkeyのみ引数に指定
        }
 
        // 条件に合致するプロパティが存在しない場合は、nullを返す。
        return null;
    }
    
    /**
     * リスト項目のインスタンスを生成します。
     * @param key 項目名
     * @return int 追加された要素のインデックス番号
     */
    public int addListDataInstance (String key) throws X33SException{
 
        // nullの場合、-1で返す。
        if(key == null){
            return -1;
        }
 
        //各繰り返し項目の固定要素数指定への処理を行う。
        // データタイプ項目 "ＰＡＳＣＯ情報"(項目ID:pasco_info)
        else if( key.equals("ＰＡＳＣＯ情報") ) {
            if( pasco_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                pasco_info_list = new X33VDataTypeList();
            }
            CommonInfoCF07DBean tmpBean = new CommonInfoCF07DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            pasco_info_list.add(tmpBean);
            return pasco_info_list.size() -1;
        }
 
        // データタイプ項目 "利用場所情報"(項目ID:riyobasho_info)
        else if( key.equals("利用場所情報") ) {
            if( riyobasho_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                riyobasho_info_list = new X33VDataTypeList();
            }
            CommonInfoCF08DBean tmpBean = new CommonInfoCF08DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            riyobasho_info_list.add(tmpBean);
            return riyobasho_info_list.size() -1;
        }
 
        // データタイプ項目 "契約者情報"(項目ID:keiyakusha_info)
        else if( key.equals("契約者情報") ) {
            if( keiyakusha_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                keiyakusha_info_list = new X33VDataTypeList();
            }
            CommonInfoCF09DBean tmpBean = new CommonInfoCF09DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            keiyakusha_info_list.add(tmpBean);
            return keiyakusha_info_list.size() -1;
        }
 
        // データタイプ項目 "契約サービス情報"(項目ID:keiyaku_svc_info)
        else if( key.equals("契約サービス情報") ) {
            if( keiyaku_svc_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                keiyaku_svc_info_list = new X33VDataTypeList();
            }
            CommonInfoCF10DBean tmpBean = new CommonInfoCF10DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            keiyaku_svc_info_list.add(tmpBean);
            return keiyaku_svc_info_list.size() -1;
        }
 
        // データタイプ項目 "ｅｏ光ネット"(項目ID:eonet)
        else if( key.equals("ｅｏ光ネット") ) {
            if( eonet_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                eonet_list = new X33VDataTypeList();
            }
            CommonInfoCF11DBean tmpBean = new CommonInfoCF11DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            eonet_list.add(tmpBean);
            return eonet_list.size() -1;
        }
 
        // データタイプ項目 "ｅｏ光電話"(項目ID:eotel)
        else if( key.equals("ｅｏ光電話") ) {
            if( eotel_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                eotel_list = new X33VDataTypeList();
            }
            CommonInfoCF12DBean tmpBean = new CommonInfoCF12DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            eotel_list.add(tmpBean);
            return eotel_list.size() -1;
        }
 
        // データタイプ項目 "ｅｏ光テレビ"(項目ID:eotv)
        else if( key.equals("ｅｏ光テレビ") ) {
            if( eotv_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                eotv_list = new X33VDataTypeList();
            }
            CommonInfoCF13DBean tmpBean = new CommonInfoCF13DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            eotv_list.add(tmpBean);
            return eotv_list.size() -1;
        }
 
        // データタイプ項目 "ｅｏモバイル"(項目ID:eomobile)
        else if( key.equals("ｅｏモバイル") ) {
            if( eomobile_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                eomobile_list = new X33VDataTypeList();
            }
            CommonInfoCF14DBean tmpBean = new CommonInfoCF14DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            eomobile_list.add(tmpBean);
            return eomobile_list.size() -1;
        }
 
        // データタイプ項目 "支払い方法情報"(項目ID:payway_info)
        else if( key.equals("支払い方法情報") ) {
            if( payway_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                payway_info_list = new X33VDataTypeList();
            }
            CommonInfoCF15DBean tmpBean = new CommonInfoCF15DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            payway_info_list.add(tmpBean);
            return payway_info_list.size() -1;
        }
 
        // データタイプ項目 "マンション情報"(項目ID:mansion_info)
        else if( key.equals("マンション情報") ) {
            if( mansion_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                mansion_info_list = new X33VDataTypeList();
            }
            CommonInfoCF16DBean tmpBean = new CommonInfoCF16DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            mansion_info_list.add(tmpBean);
            return mansion_info_list.size() -1;
        }
 
        // データタイプ項目 "リダイレクト情報"(項目ID:redirect_info)
        else if( key.equals("リダイレクト情報") ) {
            if( redirect_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                redirect_info_list = new X33VDataTypeList();
            }
            CommonInfoCF17DBean tmpBean = new CommonInfoCF17DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            redirect_info_list.add(tmpBean);
            return redirect_info_list.size() -1;
        }
 
        // データタイプ項目 "その他情報"(項目ID:else_info)
        else if( key.equals("その他情報") ) {
            if( else_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                else_info_list = new X33VDataTypeList();
            }
            CommonInfoCF18DBean tmpBean = new CommonInfoCF18DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            else_info_list.add(tmpBean);
            return else_info_list.size() -1;
        }
 
        // データタイプ項目 "料金シミュレーション情報"(項目ID:prsiml_info)
        else if( key.equals("料金シミュレーション情報") ) {
            if( prsiml_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                prsiml_info_list = new X33VDataTypeList();
            }
            CommonInfoCF35DBean tmpBean = new CommonInfoCF35DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            prsiml_info_list.add(tmpBean);
            return prsiml_info_list.size() -1;
        }
 
        // データタイプ項目 "汎用コードリスト"(項目ID:hanyo_cd_list)
        else if( key.equals("汎用コードリスト") ) {
            if( hanyo_cd_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                hanyo_cd_list_list = new X33VDataTypeList();
            }
            CommonInfoCF46DBean tmpBean = new CommonInfoCF46DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            hanyo_cd_list_list.add(tmpBean);
            return hanyo_cd_list_list.size() -1;
        }
 
        // データタイプ項目 "アンケート結果情報"(項目ID:enquete_rslt_info)
        else if( key.equals("アンケート結果情報") ) {
            if( enquete_rslt_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                enquete_rslt_info_list = new X33VDataTypeList();
            }
            CommonInfoCF47DBean tmpBean = new CommonInfoCF47DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            enquete_rslt_info_list.add(tmpBean);
            return enquete_rslt_info_list.size() -1;
        }
 
        // データタイプ項目 "メール送信情報"(項目ID:email_send_info)
        else if( key.equals("メール送信情報") ) {
            if( email_send_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                email_send_info_list = new X33VDataTypeList();
            }
            CommonInfoCF49DBean tmpBean = new CommonInfoCF49DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            email_send_info_list.add(tmpBean);
            return email_send_info_list.size() -1;
        }
 
        // データタイプ項目 "コンテンツ情報"(項目ID:cont_info)
        else if( key.equals("コンテンツ情報") ) {
            if( cont_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cont_info_list = new X33VDataTypeList();
            }
            CommonInfoCF50DBean tmpBean = new CommonInfoCF50DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cont_info_list.add(tmpBean);
            return cont_info_list.size() -1;
        }
 
        // データタイプ項目 "割引サービス自動適用引継ぎ情報"(項目ID:wrisvc_auto_aply_hktg_info)
        else if( key.equals("割引サービス自動適用引継ぎ情報") ) {
            if( wrisvc_auto_aply_hktg_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                wrisvc_auto_aply_hktg_info_list = new X33VDataTypeList();
            }
            CommonInfoCF51DBean tmpBean = new CommonInfoCF51DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            wrisvc_auto_aply_hktg_info_list.add(tmpBean);
            return wrisvc_auto_aply_hktg_info_list.size() -1;
        }
 
        // データタイプ項目 "既契約サービス情報"(項目ID:kkei_svc_info)
        else if( key.equals("既契約サービス情報") ) {
            if( kkei_svc_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                kkei_svc_info_list = new X33VDataTypeList();
            }
            CommonInfoCF54DBean tmpBean = new CommonInfoCF54DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            kkei_svc_info_list.add(tmpBean);
            return kkei_svc_info_list.size() -1;
        }
 
        // データタイプ項目 "選択サービス情報"(項目ID:select_svc_info)
        else if( key.equals("選択サービス情報") ) {
            if( select_svc_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                select_svc_info_list = new X33VDataTypeList();
            }
            CommonInfoCF55DBean tmpBean = new CommonInfoCF55DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            select_svc_info_list.add(tmpBean);
            return select_svc_info_list.size() -1;
        }
 
        // データタイプ項目 "住宅情報"(項目ID:jutaku_info)
        else if( key.equals("住宅情報") ) {
            if( jutaku_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                jutaku_info_list = new X33VDataTypeList();
            }
            CommonInfoCF59DBean tmpBean = new CommonInfoCF59DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            jutaku_info_list.add(tmpBean);
            return jutaku_info_list.size() -1;
        }
 
        // データタイプ項目 "回線機器情報"(項目ID:kaisen_kiki_info)
        else if( key.equals("回線機器情報") ) {
            if( kaisen_kiki_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                kaisen_kiki_info_list = new X33VDataTypeList();
            }
            CommonInfoCF60DBean tmpBean = new CommonInfoCF60DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            kaisen_kiki_info_list.add(tmpBean);
            return kaisen_kiki_info_list.size() -1;
        }
 
        // データタイプ項目 "関電ガス申込情報"(項目ID:gas_mskm_info)
        else if( key.equals("関電ガス申込情報") ) {
            if( gas_mskm_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                gas_mskm_info_list = new X33VDataTypeList();
            }
            CommonInfoCF63DBean tmpBean = new CommonInfoCF63DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            gas_mskm_info_list.add(tmpBean);
            return gas_mskm_info_list.size() -1;
        }
 
        // データタイプ項目 "ｅｏ電気"(項目ID:eoelec)
        else if( key.equals("ｅｏ電気") ) {
            if( eoelec_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                eoelec_list = new X33VDataTypeList();
            }
            CommonInfoCF65DBean tmpBean = new CommonInfoCF65DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            eoelec_list.add(tmpBean);
            return eoelec_list.size() -1;
        }
 
        // データタイプ項目 "選択可能キャンペーンリスト"(項目ID:campaign_list)
        else if( key.equals("選択可能キャンペーンリスト") ) {
            if( campaign_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                campaign_list_list = new X33VDataTypeList();
            }
            CommonInfoCF66DBean tmpBean = new CommonInfoCF66DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            campaign_list_list.add(tmpBean);
            return campaign_list_list.size() -1;
        }
 
        // データタイプ項目 "コンテンツサービス情報"(項目ID:cont_svc_info)
        else if( key.equals("コンテンツサービス情報") ) {
            if( cont_svc_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                cont_svc_info_list = new X33VDataTypeList();
            }
            CommonInfoCF67DBean tmpBean = new CommonInfoCF67DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            cont_svc_info_list.add(tmpBean);
            return cont_svc_info_list.size() -1;
        }
 
        // データタイプ項目 "利用回線・機器情報"(項目ID:use_kaisen_kiki_info)
        else if( key.equals("利用回線・機器情報") ) {
            if( use_kaisen_kiki_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                use_kaisen_kiki_info_list = new X33VDataTypeList();
            }
            CommonInfoCF68DBean tmpBean = new CommonInfoCF68DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            use_kaisen_kiki_info_list.add(tmpBean);
            return use_kaisen_kiki_info_list.size() -1;
        }
 
        // データタイプ項目 "ＷＥＢアクセス情報"(項目ID:web_access_info)
        else if( key.equals("ＷＥＢアクセス情報") ) {
            if( web_access_info_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                web_access_info_list = new X33VDataTypeList();
            }
            CommonInfoCF69DBean tmpBean = new CommonInfoCF69DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            web_access_info_list.add(tmpBean);
            return web_access_info_list.size() -1;
        }
 
        // データタイプ項目 "自動登録キャンペーンリスト"(項目ID:auto_add_cp_list)
        else if( key.equals("自動登録キャンペーンリスト") ) {
            if( auto_add_cp_list_list == null ) { // リストがnullの場合、新しい空のインスタンスを生成する
                auto_add_cp_list_list = new X33VDataTypeList();
            }
            CommonInfoCF66DBean tmpBean = new CommonInfoCF66DBean();// データタイプビーン型で指定したデータタイプビーンのインスタンスを生成する。
                                                                                      // なお、データタイプビーンの項目初期値設定は、各データビーン内部で定義
            auto_add_cp_list_list.add(tmpBean);
            return auto_add_cp_list_list.size() -1;
        }
 
        return -1; //該当する項目がない場合、-1を返す
	}
 
    /**
     * リスト項目のインスタンスを削除します。
     * @param key 項目名
     * @param index 削除対象のインデックス番号
     */
    public void removeElementFromListData (String key, int index) throws X33SException{
 
        if(key != null){
 
            // データタイプビーン項目 "ＰＡＳＣＯ情報"(項目ID:pasco_info)
            if(key.equals("ＰＡＳＣＯ情報")) {
                if(index >= 0 && index < pasco_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    pasco_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "利用場所情報"(項目ID:riyobasho_info)
            else if(key.equals("利用場所情報")) {
                if(index >= 0 && index < riyobasho_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    riyobasho_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "契約者情報"(項目ID:keiyakusha_info)
            else if(key.equals("契約者情報")) {
                if(index >= 0 && index < keiyakusha_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    keiyakusha_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "契約サービス情報"(項目ID:keiyaku_svc_info)
            else if(key.equals("契約サービス情報")) {
                if(index >= 0 && index < keiyaku_svc_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    keiyaku_svc_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "ｅｏ光ネット"(項目ID:eonet)
            else if(key.equals("ｅｏ光ネット")) {
                if(index >= 0 && index < eonet_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    eonet_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "ｅｏ光電話"(項目ID:eotel)
            else if(key.equals("ｅｏ光電話")) {
                if(index >= 0 && index < eotel_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    eotel_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "ｅｏ光テレビ"(項目ID:eotv)
            else if(key.equals("ｅｏ光テレビ")) {
                if(index >= 0 && index < eotv_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    eotv_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "ｅｏモバイル"(項目ID:eomobile)
            else if(key.equals("ｅｏモバイル")) {
                if(index >= 0 && index < eomobile_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    eomobile_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "支払い方法情報"(項目ID:payway_info)
            else if(key.equals("支払い方法情報")) {
                if(index >= 0 && index < payway_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    payway_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "マンション情報"(項目ID:mansion_info)
            else if(key.equals("マンション情報")) {
                if(index >= 0 && index < mansion_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    mansion_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "リダイレクト情報"(項目ID:redirect_info)
            else if(key.equals("リダイレクト情報")) {
                if(index >= 0 && index < redirect_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    redirect_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "その他情報"(項目ID:else_info)
            else if(key.equals("その他情報")) {
                if(index >= 0 && index < else_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    else_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "料金シミュレーション情報"(項目ID:prsiml_info)
            else if(key.equals("料金シミュレーション情報")) {
                if(index >= 0 && index < prsiml_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    prsiml_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "汎用コードリスト"(項目ID:hanyo_cd_list)
            else if(key.equals("汎用コードリスト")) {
                if(index >= 0 && index < hanyo_cd_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    hanyo_cd_list_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "アンケート結果情報"(項目ID:enquete_rslt_info)
            else if(key.equals("アンケート結果情報")) {
                if(index >= 0 && index < enquete_rslt_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    enquete_rslt_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "メール送信情報"(項目ID:email_send_info)
            else if(key.equals("メール送信情報")) {
                if(index >= 0 && index < email_send_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    email_send_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "コンテンツ情報"(項目ID:cont_info)
            else if(key.equals("コンテンツ情報")) {
                if(index >= 0 && index < cont_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cont_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "割引サービス自動適用引継ぎ情報"(項目ID:wrisvc_auto_aply_hktg_info)
            else if(key.equals("割引サービス自動適用引継ぎ情報")) {
                if(index >= 0 && index < wrisvc_auto_aply_hktg_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    wrisvc_auto_aply_hktg_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "既契約サービス情報"(項目ID:kkei_svc_info)
            else if(key.equals("既契約サービス情報")) {
                if(index >= 0 && index < kkei_svc_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    kkei_svc_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "選択サービス情報"(項目ID:select_svc_info)
            else if(key.equals("選択サービス情報")) {
                if(index >= 0 && index < select_svc_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    select_svc_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "住宅情報"(項目ID:jutaku_info)
            else if(key.equals("住宅情報")) {
                if(index >= 0 && index < jutaku_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    jutaku_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "回線機器情報"(項目ID:kaisen_kiki_info)
            else if(key.equals("回線機器情報")) {
                if(index >= 0 && index < kaisen_kiki_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    kaisen_kiki_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "関電ガス申込情報"(項目ID:gas_mskm_info)
            else if(key.equals("関電ガス申込情報")) {
                if(index >= 0 && index < gas_mskm_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    gas_mskm_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "ｅｏ電気"(項目ID:eoelec)
            else if(key.equals("ｅｏ電気")) {
                if(index >= 0 && index < eoelec_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    eoelec_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "選択可能キャンペーンリスト"(項目ID:campaign_list)
            else if(key.equals("選択可能キャンペーンリスト")) {
                if(index >= 0 && index < campaign_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    campaign_list_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "コンテンツサービス情報"(項目ID:cont_svc_info)
            else if(key.equals("コンテンツサービス情報")) {
                if(index >= 0 && index < cont_svc_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    cont_svc_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "利用回線・機器情報"(項目ID:use_kaisen_kiki_info)
            else if(key.equals("利用回線・機器情報")) {
                if(index >= 0 && index < use_kaisen_kiki_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    use_kaisen_kiki_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "ＷＥＢアクセス情報"(項目ID:web_access_info)
            else if(key.equals("ＷＥＢアクセス情報")) {
                if(index >= 0 && index < web_access_info_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    web_access_info_list.remove(index);
                }
            }
 
            // データタイプビーン項目 "自動登録キャンペーンリスト"(項目ID:auto_add_cp_list)
            else if(key.equals("自動登録キャンペーンリスト")) {
                if(index >= 0 && index < auto_add_cp_list_list.size()) { // 指定のインデックスが現在のリストの範囲内なら、そのインデックスの内容を削除する
                    auto_add_cp_list_list.remove(index);
                }
            }
 
        }
    }
    /**
     * リスト項目の要素をクリアします。
     * @param key 項目名
     */
    public void clearListDataInstance (String key) throws X33SException{
 
        if(key !=null){
 
            // データタイプビーン項目 "ＰＡＳＣＯ情報"(項目ID:pasco_info)
            if(key.equals("ＰＡＳＣＯ情報")) {
                pasco_info_list.clear();
            }
            // データタイプビーン項目 "利用場所情報"(項目ID:riyobasho_info)
            else if(key.equals("利用場所情報")) {
                riyobasho_info_list.clear();
            }
            // データタイプビーン項目 "契約者情報"(項目ID:keiyakusha_info)
            else if(key.equals("契約者情報")) {
                keiyakusha_info_list.clear();
            }
            // データタイプビーン項目 "契約サービス情報"(項目ID:keiyaku_svc_info)
            else if(key.equals("契約サービス情報")) {
                keiyaku_svc_info_list.clear();
            }
            // データタイプビーン項目 "ｅｏ光ネット"(項目ID:eonet)
            else if(key.equals("ｅｏ光ネット")) {
                eonet_list.clear();
            }
            // データタイプビーン項目 "ｅｏ光電話"(項目ID:eotel)
            else if(key.equals("ｅｏ光電話")) {
                eotel_list.clear();
            }
            // データタイプビーン項目 "ｅｏ光テレビ"(項目ID:eotv)
            else if(key.equals("ｅｏ光テレビ")) {
                eotv_list.clear();
            }
            // データタイプビーン項目 "ｅｏモバイル"(項目ID:eomobile)
            else if(key.equals("ｅｏモバイル")) {
                eomobile_list.clear();
            }
            // データタイプビーン項目 "支払い方法情報"(項目ID:payway_info)
            else if(key.equals("支払い方法情報")) {
                payway_info_list.clear();
            }
            // データタイプビーン項目 "マンション情報"(項目ID:mansion_info)
            else if(key.equals("マンション情報")) {
                mansion_info_list.clear();
            }
            // データタイプビーン項目 "リダイレクト情報"(項目ID:redirect_info)
            else if(key.equals("リダイレクト情報")) {
                redirect_info_list.clear();
            }
            // データタイプビーン項目 "その他情報"(項目ID:else_info)
            else if(key.equals("その他情報")) {
                else_info_list.clear();
            }
            // データタイプビーン項目 "料金シミュレーション情報"(項目ID:prsiml_info)
            else if(key.equals("料金シミュレーション情報")) {
                prsiml_info_list.clear();
            }
            // データタイプビーン項目 "汎用コードリスト"(項目ID:hanyo_cd_list)
            else if(key.equals("汎用コードリスト")) {
                hanyo_cd_list_list.clear();
            }
            // データタイプビーン項目 "アンケート結果情報"(項目ID:enquete_rslt_info)
            else if(key.equals("アンケート結果情報")) {
                enquete_rslt_info_list.clear();
            }
            // データタイプビーン項目 "メール送信情報"(項目ID:email_send_info)
            else if(key.equals("メール送信情報")) {
                email_send_info_list.clear();
            }
            // データタイプビーン項目 "コンテンツ情報"(項目ID:cont_info)
            else if(key.equals("コンテンツ情報")) {
                cont_info_list.clear();
            }
            // データタイプビーン項目 "割引サービス自動適用引継ぎ情報"(項目ID:wrisvc_auto_aply_hktg_info)
            else if(key.equals("割引サービス自動適用引継ぎ情報")) {
                wrisvc_auto_aply_hktg_info_list.clear();
            }
            // データタイプビーン項目 "既契約サービス情報"(項目ID:kkei_svc_info)
            else if(key.equals("既契約サービス情報")) {
                kkei_svc_info_list.clear();
            }
            // データタイプビーン項目 "選択サービス情報"(項目ID:select_svc_info)
            else if(key.equals("選択サービス情報")) {
                select_svc_info_list.clear();
            }
            // データタイプビーン項目 "住宅情報"(項目ID:jutaku_info)
            else if(key.equals("住宅情報")) {
                jutaku_info_list.clear();
            }
            // データタイプビーン項目 "回線機器情報"(項目ID:kaisen_kiki_info)
            else if(key.equals("回線機器情報")) {
                kaisen_kiki_info_list.clear();
            }
            // データタイプビーン項目 "関電ガス申込情報"(項目ID:gas_mskm_info)
            else if(key.equals("関電ガス申込情報")) {
                gas_mskm_info_list.clear();
            }
            // データタイプビーン項目 "ｅｏ電気"(項目ID:eoelec)
            else if(key.equals("ｅｏ電気")) {
                eoelec_list.clear();
            }
            // データタイプビーン項目 "選択可能キャンペーンリスト"(項目ID:campaign_list)
            else if(key.equals("選択可能キャンペーンリスト")) {
                campaign_list_list.clear();
            }
            // データタイプビーン項目 "コンテンツサービス情報"(項目ID:cont_svc_info)
            else if(key.equals("コンテンツサービス情報")) {
                cont_svc_info_list.clear();
            }
            // データタイプビーン項目 "利用回線・機器情報"(項目ID:use_kaisen_kiki_info)
            else if(key.equals("利用回線・機器情報")) {
                use_kaisen_kiki_info_list.clear();
            }
            // データタイプビーン項目 "ＷＥＢアクセス情報"(項目ID:web_access_info)
            else if(key.equals("ＷＥＢアクセス情報")) {
                web_access_info_list.clear();
            }
            // データタイプビーン項目 "自動登録キャンペーンリスト"(項目ID:auto_add_cp_list)
            else if(key.equals("自動登録キャンペーンリスト")) {
                auto_add_cp_list_list.clear();
            }
        }
    }
 
}
