/*********************************************************************
 * All Rights reserved,Copyright (c) K-Opticom
 **********************************************************************
 *＜プログラム内容＞
 *   システム名      ：eo顧客基幹システム
 *   モジュール名    ：FUW00156SFLogic
 *   ソースファイル名：FUW00156SFLogic.java
 *   作成者          ：富士通
 *   日付            ：2011年11月25日
 *＜機能概要＞
 *   アンケート画面ビューロジックです。
 *＜修正履歴＞
 *   バージョン  修正日       修正者      修正内容
 *   v1.00.00    2011/11/25   FJ）大石    新規作成
 *   v4.00.00    2012/09/13   FJ）大塚   【ANK-0546-00-00】【宅内プラットホーム事業本格対応】
 *   v4.00.00    2012/10/04   FJ）大塚   【ANK-0522-00-00】法人番ポ対応
 *   v4.01.00    2012/10/12   FJ）齋藤   【ANK-1223-00-00】進捗補足事項編集対応
 *   v4.02.00    2012/10/29   FJ）山下   【ANK-1199-00-00】自動採番対応
 *   v4.03.00    2012/11/02   FJ) 大塚    WEB割キャンペーン 削除機能追加
 *   v4.03.00    2012/11/02   FJ) 大串   【TAI-2012-0000136】ANK0404-01-00 42Mハイブリッド対応漏れ対応
 *   v4.04.00    2012/11/13   FJ) 岩元   【IT2-2012-0001695】WiFi即時開通対応   
 *   v4.05.00    2012/11/26   FJ) 大塚   【IT2-2012-0001790】
 *   v4.06.00    2012/11/30   FJ) 岩元   【IT2-2012-0000961】指示書・通知書登録対応
 *   v4.07.00    2012/12/19   FJ) 大塚   【IT1-2012-0002522】メール見直し対応
 *   v4.08.00    2012/12/19   FJ) 岩元   【TAI-2012-0000136】42Mハイブリッド遷移エラー対応
 *   v4.09.00    2013/01/12   FJ) 大塚   【ANK-1347-00-00】メール見直し対応
 *   v4.10.00    2013/02/13   FJ) 大塚    No244 ハイブリッド引継ぎ対応
 *   v4.11.00    2013/02/19   FJ) 楠本    モバイル契約数上限対応
 *   v5.00.00    2013/02/21   FJ) 楠本   【ANK-1421-00-00】IP-STB
 *   v5.01.00    2013/02/21   FJ) 藤原   【No465】WiMAX白ロム割引適用対応
 *   v5.02.00	 2013/03/27   FJ) 藤原   【No.544】自動適用CCモバイル単独適用対応
 *   v5.03.00	 2013/03/28   FJ) 大塚   【No.544】自動適用CCモバイル単独適用対応
 *   v5.04.00    2013/04/02   FJ) 大塚   【No63】メール見直し2次対応
 *   v5.05.00    2013/04/16   FJ) 大塚    請求オプション対応
 *   v5.06.00    2013/06/07   FJ) 瀧澤   【ANK-1528-00-00】お客様個人情報の機種依存文字対応(連絡先スキーマのメールアドレス更新処理を変更)
 *   v5.07.00    2013/06/10   FJ）知識   【ANK-1534-00-00】eoモバイル42Mエリア縮小対応
 *   v5.08.00    2013/07/04   FJ) 瀧澤   【ANK-1548-00-00】取扱コード入力時に呼び出すサービスIFを変更
 *   v5.09.00    2013/07/13   FJ）瀧澤   【IT1-2013-0001371】メール宛先修正
 *   v5.10.00    2013/08/07   FJ）文元   【IT1-2013-0001522】マンション申し込みの場合、申込明細の契約付加、機器提供サービス契約の宅内機器型式コードに値を設定するよう対応
 *   v5.11.00    2013/11/23   FJ）近藤   【OM-2013-0004567】オープン会員からマスタ会員へ昇格時のお客様・連絡先の更新対応
 *   v7.00.00    2013/12/09   FJ) 川瀬   【ANK-1578-00-00】多機能ルーター(機器追加)
 *   v7.00       2014/01/27   FJ）中谷   【OM-2014-0000310】メール送信登録の別トランザクション対応
 *   v8.00       2014/03/14   FJ）西山   【ANK-1962-00-00】関電CRMに向けた取り組み対応
 *   v9.00       2014/05/12   FJ) 川瀬   【ANK-2056-00-00】【ＮＯ．９４９】光TELセレクトオプションパック
 *   v8.00       2014/05/13   FJ）清水   【ANK-2069-00-00】【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
 *   V9.00       2014/07/10   FJ) 中谷   【OM-2014-0002525】支払方法変更のエラーメッセージの改修
 *   v10.00      2014/07/09   FJ) 清水   【ANK-2135-00-00】地デジ・BSコース　スターチャンネルセット
 *   v10.00      2014/08/11   FJ）文元   【ANK-2223-00-00】スマリンタブレット無料キャンペーンのＷＥＢ画面への拡充
 *   v12.00      2014/10/14   FJ) 模     【ANK-2309-00-00】 全販売チャンネル同番移転対応
 *   v14.00      2015/02/16   FJ) 中西   【ANK-2318-00-00】 口座振替WEB受付サービス導入にかかるシステム改修依頼
 *   v25.00      2016/03/30   FJ) 張本   【ANK-2530-00-00】ＴＶ新コースおよびＶＯＤ導入
 *   v29.00      2017/02/07   FJ) 横山   【ANK-3094-00-00】 eo×Google×Netflix協業トライアル対応
 *   v29.01      2017/02/20   FJ) 張本   【ANK-3091-00-00】アンケートフォームによるガス申込対応
 *   v32.00.00   2017/04/24   FJ) 謝     【ANK-3149-00-00】新セキュリティパック導入
 *   v32.00.00   2017/06/07   FJ) 西川   【ANK-3100-00-00】スマートコンパクト受付対応
 *   v32.00.03   2017/05/29   FJ) 謝     【ANK-3057-00-00】自動送信メールの文面変更
 *   v32.00.04   2017/06/16   FJ) 謝     【IT1-2017-0000087】障害対応
 *   v33.00.00   2017/08/04   FJ) 黒田   【ANK-3217-00-00】GHサービス開始対応
 *   v34.00      2017/09/15   FJ) 張本   【ANK-3210-00-00】電気単独対応
 *   v34.01      2017/12/11   FJ) 張本   【ANK-3210-18-00】価格コム（電気）対応
 *   v38.00      2018/06/11   FJ) 大島    【ANK-3436-00-00】eo光×eo電気×mineoセット割対応
 *   v38.00.01   2018/08/20   FJ) 河邊    【OM-2018-0000758】申込タブ支払方法表示不備
 *   v39.00      2018/09/25   FJ) 大島   【ANK-3421-00-00】【eo顧客S】メール文面の見直し対応
 *   v39.00.00	 2018/10/05	  FJ) 末政   【ANK-3484-00-00】端末補償サービス導入対応
 *   v40.00      2018/09/07   FJ）張本   【ANK-3412-00-00】５ギガ・１０ギガコース導入対応
 *   v39.00      2018/11/30   FJ) 岡井   【ANK-3477-00-00】eoマイページからのお客さま情報変更自動反映
 *   v40.00.00   2019/01/09   FJ) 西川   【ANK-3412-03-00】５ギガ・１０ギガコース導入対応(特約プログラム対応)
 *   v40.00.01   2019/01/08   FJ) 謝     【ANK-3520-00-00】開通前の支払登録慫慂メール送信機能追加
 *   v41.00.00   2019/01/28   FJ) 大島   【ANK-3529-00-00】無線LAN中継機
 *   v41.00.00   2019/02/26   FJ) 松原   【ANK-3548-00-00】紹介コードの事前発番対応
 *   v42.00.00   2019/05/29   FJ)大島    【ANK-3642-00-00】スマートリンクタブレット新機種追加（2019年6月〜）
 *   v70.00.00   2024/02/05   FJ) 美濃原 【ANK-4551-00-00】202404CP対応
 *   v73.01      2024/12/16   FJ）飯田   【ANK-4427-00-00】NTT卸対応
**********************************************************************/
package eo.web.webview.FUW00156SF;

import java.util.HashMap;

import com.fujitsu.futurity.common.JSYwebLog;
import com.fujitsu.futurity.web.x00.JCCBusinessException;
import com.fujitsu.futurity.web.x00.JCCWebServiceException;
import com.fujitsu.futurity.web.x31.X31CWebConst;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccess;
import com.fujitsu.futurity.web.x31.X31SDataBeanAccessArray;
import com.fujitsu.futurity.web.x31.X31CMessageResult.X31CMessageMoreInfo;

import eo.common.constant.JFUStrConst;
import eo.common.constant.JPCModelConstant;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.FUW00116SF.FUW00116SFConst;
import eo.web.webview.FUW00156SF.FUW00156SFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JFUScreenConst;
import eo.web.webview.common.JFUWebCommon;
import eo.web.webview.mapping.FUSV0152_FUSV0152OPDBMapper;
import eo.web.webview.mapping.FUSV0160_FUSV0160OPDBMapper;
import eo.web.webview.mapping.FUSV0161_FUSV0161OPDBMapper;
import eo.web.webview.mapping.FUSV0180_FUSV0180OPDBMapper;
import eo.web.webview.mapping.FUSV0165_FUSV0165OPDBMapper;

/**
 * 支払い方法確認画面のビューロジッククラスです。
 * <p>
 * <BR>
 * 
 * @author 富士通
 */
@SuppressWarnings( { "serial", "unchecked" })
public class FUW00156SFLogic extends JCCWebBusinessLogic
{
	/** 選択（1） */
	private static final String SENTAKU = "1";
	/** メールヘッダ　Subject */
	private static final String MAIL_HEADER_SUBJECT = "Subject";
	/** 申込チャネルコード */
	private static final String MSKM_CHANNEL_CD_1 = "1";
	/** ネットタイプ ホーム */
	private static final String NET_TIPE_HOME = "NET_TIPE_HOME";
	/** ネットタイプ メゾン */
	private static final String NET_TIPE_MEZON = "NET_TIPE_MEZON";
	/** メール文言テキスト （IEEE802.1Xで接続される場合） */
	private static final String SSID1 = "ssid1";
	/** メール文言テキスト （WPA2/AESで接続される場合） */
	private static final String SSID2 = "ssid2";
	/** メール文言テキスト （WEPで接続される場合） */
	private static final String SSID3 = "ssid3";

	/** オプションサービス契約＜ISP>登録マップ名（ネット） */
	private static final String OP_SVC_NET = "EKK0361D010Net";
	/** オプションサービス契約＜ISP>登録マップ名（モバイル） */
	private static final String OP_SVC_MOB = "EKK0361D010Mob";
	/** 加入契約申込条件コード：13(全戸一括) */
	private static final String KNYKEI_MSKM_JOKEN_CD_13 = "13";
	/** サービスID */
	private static final String USECASE_ID_FUSV0161 = "FUSV0161";
	/** サービスID */
	private static final String USECASE_ID_FUSV0165 = "FUSV0165";
	/** サービスID */
	private static final String USECASE_ID_FUSV0160 = "FUSV0160";
	/** 電話番号区切り文字 */
	private static final String TEL_NO_SEPARATER = "";
	/** SSID・セキュリティキー：SECURITY_KEY */
	private static final String SECURITY_KEY = "security_key";

	/** 申込書番号採番 */
	private static final String MSKMSHO_NO_MAP = "FUSV016519SC";

	/** 申込書番号 */
	private static final String MSKMSHO_NO = "mskmsho_no";

	/** エラーテンプレートID：電話番号登録 */
	private static final String EZM0121A010 = "EZM0121A010";
	/** エラーテンプレートID：エイジング一覧照会(エイジング対象値) */
	private static final String EZM0111B030 = "EZM0111B030";
	/** エラーテンプレートID：番号ポータビリティー可能エリア一意照会 */
	private static final String ETU0071A010 = "ETU0071A010";
	/** エラーテンプレートID：同番移転エリアチェックのエラー用 */
	private static final String EZM0121C010 = "EZM0121C010";

	/** エラーチェック用：itemid */
	private static final String ITEMID_KEY_TELNO_ERR = "key_telno";
	/** エラーチェック用：itemid */
	private static final String ITEMID_KEY_JUDGE_KYOKU_NO_ERR = "key_judge_kyoku_no";
	/** エラーチェック用：itemid */
	private static final String ITEMID_KEY_AGING_TG_VALUE_ERR = "key_aging_tg_value";
	/** エラーチェック用：itemid */
	private static final String ITEMID_TELNO_ERR = "telno";
	// ANK-3484-00-00  ADD START
	/** 定義取得ID おうちの機器補償サービス：ＰＣプラン */
	private static final String MSKM_PC_PLAN = "MSKM_PC_PLAN";
	/** 定義取得ID おうちの機器補償サービス：ＰＣワイドプラン */
	private static final String MSKM_PCW_PLAN = "MSKM_PCW_PLAN";
	/** 定義取得ID おうちの機器補償サービス：ＴＶプラン */
	private static final String MSKM_TV_PLAN = "MSKM_TV_PLAN";
	// ANK-3484-00-00 ADD END	

	// IT1-2012-0002522 メール見直し対応 Otsuka 2012/12/19 start
	/** メール表示用キー 7.2Mコース */
	private static final String ML_DSP_MOBILE_7M = "ML_DSP_MOBILE_7M";

	/** メール表示用キー 21Mコース */
	private static final String ML_DSP_MOBILE_21M = "ML_DSP_MOBILE_21M";

	/** メール表示用キー ルータータイプ */
	private static final String ML_DSP_ROUTER = "ML_DSP_ROUTER";

	/** メール表示用キー USBタイプ */
	private static final String ML_DSP_USB = "ML_DSP_USB";

	/** メール表示用キー Webからのお問い合わせ */
	private static final String ML_URL_WEB = "ML_URL_WEB";
	/** メール表示用キー auスマートバリュー */
	private static final String ML_URL_AU = "ML_URL_AU";
	/** メール表示用キー Wi-Fiスポット 概要 */
	private static final String ML_URL_WIFI_GAIYO = "ML_URL_WIFI_GAIYO";
	/** メール表示用キー Wi-Fiスポット 接続方法 */
	private static final String ML_URL_CONNECT = "ML_URL_CONNECT";
	/** メール表示用キー 接続可能エリア Wi-Fi */
	private static final String ML_URL_AREA_WIFI = "ML_URL_AREA_WIFI";
	/** メール表示用キー 接続可能エリア WiMAX */
	private static final String ML_URL_AREA_WIMAX = "ML_URL_AREA_WIMAX";

	// IT1-2012-0002522 メール見直し対応 Otsuka 2012/12/19 end

	// ANK-1347-00-00 Otsuka 2013/01/16 start

	/** --------------------FUW00114から取得する--------------------------------- */
	/** メール表示用キー 本申込 */
	private static final String ML_DSP_TITLE_HON = "ML_DSP_TITLE_HON";
	/** メール表示用キー ご契約者情報の変更：変更を予約 */
	private static final String ML_DSP_CHG_RSV = "ML_DSP_CHG_RSV";
	/** メール表示用キー eo光ネット【ホームタイプ】 */
	private static final String ML_DSP_NET_HF = "ML_DSP_NET_HF";
	/** メール表示用キー eo光ネット【メゾンタイプ】 */
	private static final String ML_DSP_NET_MZ = "ML_DSP_NET_MZ";
	/** メール表示用キー eo光ネット【マンションタイプ】 */
	private static final String ML_DSP_NET_MF = "ML_DSP_NET_MF";
	/** メール表示用キー 100Mコース */
	private static final String ML_DSP_100M = "ML_DSP_100M";
	/** メール表示用キー 200Mコース */
	private static final String ML_DSP_200M = "ML_DSP_200M";
	/** メール表示用キー 1Gコース */
	private static final String ML_DSP_1G = "ML_DSP_1G";
	/** メール表示用キー 5Gコース */
	private static final String ML_DSP_5G = "ML_DSP_5G";
	/** メール表示用キー 10Gコース */
	private static final String ML_DSP_10G = "ML_DSP_10G";
	/** メール表示用キー 100Mライトコース */
	private static final String ML_DSP_100ML = "ML_DSP_100ML";
	/** メール表示用キー 即割 */
	private static final String ML_DSP_SOKUWARI = "ML_DSP_SOKUWARI";
	/** メール表示用キー 高速割 */
	private static final String ML_DSP_KOSOKUWARI = "ML_DSP_KOSOKUWARI";
	/** メール表示用キー 長割 */
	private static final String ML_DSP_CHOWARI = "ML_DSP_CHOWARI";
	/** メール表示用キー 自動継続 */
	private static final String ML_DSP_AUTOK = "ML_DSP_AUTOK";
	/** メール表示用キー eo光電話　1番号サービス */
	private static final String ML_DSP_TEL1 = "ML_DSP_TEL1";
	/** メール表示用キー eo光電話　2番号サービス */
	private static final String ML_DSP_TEL2 = "ML_DSP_TEL2";
	/** メール表示用キー 1番号目　番号ポータビリティー */
	private static final String ML_DSP_BNP1 = "ML_DSP_BNP1";
	/** メール表示用キー 2番号目　番号ポータビリティー */
	private static final String ML_DSP_BNP2 = "ML_DSP_BNP2";
	/** メール表示用キー 利用する */
	private static final String ML_DSP_USE = "ML_DSP_USE";
	/** メール表示用キー 利用しない */
	private static final String ML_DSP_NOT_USE = "ML_DSP_NOT_USE";
	/** メール表示用キー eo光テレビ */
	private static final String ML_DSP_TV = "ML_DSP_TV";
	/** メール表示用キー 地デジ・BSコース */
	private static final String ML_DSP_BS = "ML_DSP_BS";
	/** メール表示用キー 地デジ・BSコース　スターチャンネルセット */
	private static final String ML_DSP_BS_STAR = "ML_DSP_BS_STAR";
	/** メール表示用キー 1台目 */
	private static final String ML_DSP_STB1 = "ML_DSP_STB1";
	/** メール表示用キー 2台目 */
	private static final String ML_DSP_STB2 = "ML_DSP_STB2";
	/** メール表示用キー 3台目 */
	private static final String ML_DSP_STB3 = "ML_DSP_STB3";
	/** メール表示用キー 4台目 */
	private static final String ML_DSP_STB4 = "ML_DSP_STB4";
	/** メール表示用キー 5台目 */
	private static final String ML_DSP_STB5 = "ML_DSP_STB5";
	/** メール表示用キー ベーシックHD */
	private static final String ML_DSP_BASIC = "ML_DSP_BASIC";
	/** メール表示用キー プレミアムHD */
	private static final String ML_DSP_PREMIUM = "ML_DSP_PREMIUM";
	/** メール表示用キー スマートコンパクト */
	private static final String ML_DSP_S_COMPACT = "ML_DSP_S_COMPACT";
	/** メール表示用キー スマートベーシック */
	private static final String ML_DSP_S_BASIC = "ML_DSP_S_BASIC";
	/** メール表示用キー スマートプレミアム */
	private static final String ML_DSP_S_PREMIUM = "ML_DSP_S_PREMIUM";
	/** メール表示用キー eoモバイル Wi-Fiスポット */
	private static final String ML_DSP_WIFI = "ML_DSP_WIFI";
	/** メール表示用キー eoモバイル 3G 7.2Mコース */
	private static final String ML_DSP_72M = "ML_DSP_72M";
	/** メール表示用キー eoモバイル 3G 21Mコース */
	private static final String ML_DSP_21M = "ML_DSP_21M";
	/** メール表示用キー eoモバイル WiMAX */
	private static final String ML_DSP_WIMAX = "ML_DSP_WIMAX";
	/** メール表示用キー 光ハイブリッドタイプ */
	private static final String ML_DSP_HYBRID = "ML_DSP_HYBRID";
	/** メール表示用キー ファミリーパック */
	private static final String ML_DSP_FAMIPA = "ML_DSP_FAMIPA";
	/** メール表示用キー リモートサポートプラス */
	private static final String ML_DSP_REMOTE = "ML_DSP_REMOTE";
	/** メール表示用キー PLCアダプタレンタル */
	private static final String ML_DSP_PLC = "ML_DSP_PLC";
	//ANK-1421-00-00 2013/02/14 kusumoto start
	/** メール表示用キー スティック型STBレンタル */
	private static final String ML_DSP_STB = "ML_DSP_STB";
	//ANK-1421-00-00 2013/02/14 kusumoto end
	/** メール表示用キー eoスマートリンク */
	private static final String ML_DSP_SMALIN = "ML_DSP_SMALIN";
// ANK-3217-00-00 ADD START
	/** メール表示用キー ＧＨ */
	private static final String ML_DSP_GH = "ML_DSP_GH";
// ANK-3217-00-00 ADD END
	/** メール表示用キー 1番号目 発信者番号通知 */
	private static final String ML_DSP_TEL_TCH1 = "ML_DSP_TEL_TCH1";
	/** メール表示用キー 1番号目 発信者番号表示 */
	private static final String ML_DSP_TEL_DSP1 = "ML_DSP_TEL_DSP1";
	/** メール表示用キー 1番号目 eo光電話パック３ */
	private static final String ML_DSP_TEL_PACK31 = "ML_DSP_TEL_PACK31";
	/** メール表示用キー 1番号目 eo光電話パック７ */
	private static final String ML_DSP_TEL_PACK71 = "ML_DSP_TEL_PACK71";
	/** メール表示用キー 1番号目 非通知着信拒否サービス */
	private static final String ML_DSP_TEL_KYOHI1 = "ML_DSP_TEL_KYOHI1";
	/** メール表示用キー 2番号目 発信者番号通知 */
	private static final String ML_DSP_TEL_TCH2 = "ML_DSP_TEL_TCH2";
	/** メール表示用キー 2番号目 発信者番号表示 */
	private static final String ML_DSP_TEL_DSP2 = "ML_DSP_TEL_DSP2";
	/** メール表示用キー 2番号目 eo光電話パック３ */
	private static final String ML_DSP_TEL_PACK32 = "ML_DSP_TEL_PACK32";
	/** メール表示用キー 2番号目 eo光電話パック７ */
	private static final String ML_DSP_TEL_PACK72 = "ML_DSP_TEL_PACK72";
	/** メール表示用キー 2番号目 非通知着信拒否サービス */
	private static final String ML_DSP_TEL_KYOHI2 = "ML_DSP_TEL_KYOHI2";
	/** メール表示用キー ファミリーパック詳細 */
	private static final String ML_DSP_FAMIPA_DTL = "ML_DSP_FAMIPA_DTL";
	/** メール表示用キー ファミリーパックメール */
	private static final String ML_DSP_FAMIPA_MAIL = "ML_DSP_FAMIPA_MAIL";
	/**TODO メール表示用キー 無線ルーター機能詳細 */
	private static final String ML_DSP_TKN_ROUTER_MUSEN_DTL = "ML_DSP_TKN_ROUTER_MUSEN_DTL";
	/** メール表示用キー 有線ルーター機能詳細 */
	private static final String ML_DSP_TKN_ROUTER_YUSEN_DTL = "ML_DSP_TKN_ROUTER_YUSEN_DTL";
	/** メール表示用キー eo光多機能ルーターについて */
	private static final String ML_DSP_ROUTER_RETURN_DTL = "ML_DSP_ROUTER_RETURN_DTL";
	/** メール表示用キー URL eo光ネット ホームタイプ */
	private static final String ML_URL_EONET_HOME = "ML_URL_EONET_HOME";
	/** メール表示用キー URL eo光ネット メゾンタイプ */
	private static final String ML_URL_EONET_MAISON = "ML_URL_EONET_MAISON";
	/** メール表示用キー URL eo光ネット マンションタイプ */
	private static final String ML_URL_EONET_MANSION = "ML_URL_EONET_MANSION";
	/** メール表示用キー 工事期間 イーサ・ギガイーサ */
	private static final String ML_DSP_MSG_KJ_EATHER_IP = "ML_DSP_MSG_KJ_EATHER_IP";
	/** メール表示用キー テレビ工事期間 イーサ・ギガイーサ */
	private static final String ML_DSP_MSG_KJ_EATHER_TV = "ML_DSP_MSG_KJ_EATHER_TV";
	/** メール表示用キー 工事期間 光・VDSL */
	private static final String ML_DSP_MSG_KJ_BEAM_IP = "ML_DSP_MSG_KJ_BEAM_IP";
	/** メール表示用キー テレビ工事期間 光・VDSL */
	private static final String ML_DSP_MSG_KJ_BEAM_TV = "ML_DSP_MSG_KJ_BEAM_TV";
	/** メール表示用キー マンション工事内容 */
	private static final String ML_DSP_MSG_KJ_MANSION = "ML_DSP_MSG_KJ_MANSION";
// ANK-3057-00-00 DEL START
//	/** メール表示用キー サービス提供エリア確認 */
//	private static final String ML_DSP_MSG_HOME_NEW = "ML_DSP_MSG_HOME_NEW";
// ANK-3057-00-00 DEL END
	/** メール表示用キー 区切り */
	private static final String ML_DSP_KUGIRI = "ML_DSP_KUGIRI";
	/** メール表示用キー 区切り2(太) */
	private static final String ML_DSP_KUGIRI2 = "ML_DSP_KUGIRI2";
	/** メール表示用キー 全般的な注意事項_メゾン 工事  */
	private static final String ML_DSP_MSG_KJ_MEZON = "ML_DSP_MSG_KJ_MEZON";
	/** メール表示用キー 全般的な注意事項_新規 工事  */
	private static final String ML_DSP_MSG_KJ_NEW = "ML_DSP_MSG_KJ_NEW";
	/** メール表示用キー 全般的な注意事項_追加 工事 */
	private static final String ML_DSP_MSG_KJ_ADD = "ML_DSP_MSG_KJ_ADD";
	/** メール表示用キー 宅内調査・宅内工事・工事進捗状況確認画面について ホーム */
	private static final String ML_DSP_MSG_KJ = "ML_DSP_MSG_KJ";
	/** メール表示用キー ファミリーパック文言 */
	private static final String ML_DSP_MSG_FAMIPA = "ML_DSP_MSG_FAMIPA";
	/** メール表示用キー 電話追加申込時文言 */
	private static final String ML_DSP_MSG_TEL_ADD = "ML_DSP_MSG_TEL_ADD";
	/** メール表示用キー 番ポ申込時文言 */
	private static final String ML_DSP_MSG_BNP = "ML_DSP_MSG_BNP";
	/** メール表示用キー 番ポ申込時文言 イーサネット */
	private static final String ML_DSP_MSG_BNP_EATHER = "ML_DSP_MSG_BNP_EATHER";
	/** メール表示用キー 番ポ申込時文言 光・VDSL */
	private static final String ML_DSP_MSG_BNP_BEAM = "ML_DSP_MSG_BNP_BEAM";
	/** メール表示用キー テレビ申込時文言 */
	private static final String ML_DSP_MSG_TV = "ML_DSP_MSG_TV";
	/** メール表示用キー メゾンでネットまたはテレビ申込時工事文言 */
	private static final String ML_DSP_MSG_KJ_MEZON_NET_TV = "ML_DSP_MSG_KJ_MEZON_NET_TV";
	/** メール表示用キー モバイル申込時文言 */
	private static final String ML_DSP_MSG_ALL_MOBILE = "ML_DSP_MSG_ALL_MOBILE";
	/** メール表示用キー 3G申込時文言 */
	private static final String ML_DSP_MSG_3G = "ML_DSP_MSG_3G";
	/** メール表示用キー WiMAX申込時文言 */
	private static final String ML_DSP_MSG_WIMAX = "ML_DSP_MSG_WIMAX";
	/** メール表示用キー ハイブリッド申込時文言 */
	private static final String ML_DSP_MSG_HYBRID = "ML_DSP_MSG_HYBRID";
	/** メール表示用キー 3G・WiMAX申込時文言 */
	private static final String ML_DSP_MSG_3G_WIMAX = "ML_DSP_MSG_3G_WIMAX";
	/** メール表示用キー Wi-Fi申込時文言 */
	private static final String ML_DSP_MSG_WIFI_ONLY = "ML_DSP_MSG_WIFI_ONLY";
	/** メール表示用キー Wi-Fiスポット文言 */
	private static final String ML_DSP_MSG_WIFI_SPOT = "ML_DSP_MSG_WIFI_SPOT";

	/** メール表示用キー eo光テレビについてホーム */
	private static final String ML_DSP_MSG_START_TV_HOME = "ML_DSP_MSG_START_TV_HOME";
	/** メール表示用キー eo光テレビについて マンション */
	private static final String ML_DSP_MSG_START_TV_MANSION = "ML_DSP_MSG_START_TV_MANSION";
	/** メール表示用キー eo光テレビについて メゾン */
	private static final String ML_DSP_MSG_START_TV_MAISON = "ML_DSP_MSG_START_TV_MAISON";
	/** メール表示用キー eoユーザーサポート */
	private static final String ML_DSP_MSG_SUPPORT = "ML_DSP_MSG_SUPPORT";
// ANK-3057-00-00 DEL START
//	/** メール表示用キー 複数問い合わせ先時の文言 */
//	private static final String ML_DSP_MSG_DUAL = "ML_DSP_MSG_DUAL";
//	/** メール表示用キー 問い合わせ先文言(提携住宅WEB) */
//	private static final String ML_DSP_MSG_TKJCOMP = "ML_DSP_MSG_TKJCOMP";
//	/** メール表示用キー 電話 eoサポートダイヤル */
//	private static final String ML_DSP_MSG_DIAL = "ML_DSP_MSG_DIAL";
//	/** メール表示用キー 電話 地域プロジェクト営業チームダイヤル */
//	private static final String ML_DSP_MSG_DIAL_TKJCOMP = "ML_DSP_MSG_DIAL_TKJCOMP";
//	/** メール表示用キー 電話 モバイル */
//	private static final String ML_DSP_MSG_DIAL_MB = "ML_DSP_MSG_DIAL_MB";
//	/** メール表示用キー 電話 工事 */
//	private static final String ML_DSP_MSG_DIAL_KJ = "ML_DSP_MSG_DIAL_KJ";
// ANK-3057-00-00 DEL END

	/** メール表示用キー Ｎ台目 */
	private static final String[] ML_DSP_STB_TV = { ML_DSP_STB1, ML_DSP_STB2, ML_DSP_STB3, ML_DSP_STB4, ML_DSP_STB5 };
	/** メール表示用キー テレビチューナー・種類 */
	private static final String[] ML_STB_HD =
			{ CommonInfoCFConst.STB_HD1_13, CommonInfoCFConst.STB_HD2_13, CommonInfoCFConst.STB_HD3_13, CommonInfoCFConst.STB_HD4_13,
					CommonInfoCFConst.STB_HD5_13 };
	/** メール表示用キー テレビチューナー・名称 */
	private static final String[] ML_STB_HD_NM =
			{ CommonInfoCFConst.STB_HD1_NM_13, CommonInfoCFConst.STB_HD2_NM_13, CommonInfoCFConst.STB_HD3_NM_13, CommonInfoCFConst.STB_HD4_NM_13,
					CommonInfoCFConst.STB_HD5_NM_13 };

	/** プロパティ置換文字列 */
	private static final String replace1 = "%1";
	private static final String replace2 = "%2";
	private static final String replace3 = "%3";
	private static final String replace4 = "%4";

	// No63 メール見直し2次対応 2013/4/2 Otsuka start
	/** メール表示用キー Wi-Fi申込時文言 eoID文言 */
	private static final String ML_DSP_MSG_WIFI_ONLY_EOID = "ML_DSP_MSG_WIFI_ONLY_EOID";
	/** メール表示用キー eo光テレビガイド誌 */
	private static final String ML_DSP_TV_GUIDE = "ML_DSP_GUIDE_";
	/** メール表示用キー 多機能ルーター */
	private static final String ML_DSP_TKN_ROUTER = "ML_DSP_TKN_ROUTER";
// ANK-3529-00-00 ADD START
	/** メール表示用キー eo無線LAN中継機 */
	private static final String ML_DSP_WIRELESS_LAN_TITLE = "ML_DSP_WIRELESS_LAN_TITLE";
	/** メール表示用キー eo無線LAN中継機詳細 */
	private static final String ML_DSP_WIRELESS_LAN_DTL = "ML_DSP_WIRELESS_LAN_DTL";
// ANK-3529-00-00 ADD END

	/** 申込書番号設定キー */
	private static final String KEY_MSKMSHO_NO = "key_mskmsho_no";
	// No63 メール見直し2次対応 2013/4/2 Otsuka end

	// ANK-1347-00-00 Otsuka 2013/01/16 end
	// No224 Otsuka 2013/02/13 start
	/** エラーテンプレートID：サービス契約一覧照会（同一請求先回線情報取得） */
	private static final String EKK0081B524 = "EKK0081B524";
	/** エラーチェック用：itemid */
	private static final String ITEMID_KEY_SVC_KEI_ERR = "svc_kei_no";

	// No224 Otsuka 2013/02/13 end
	// 2013/03/12 Otsuka start
	/** エラーテンプレートID：初回オーソリ依頼 */
	private static final String EKKA0010001 = "EKKA0010001";
	/** エラーテンプレートitemid  */
	private static final String ERR_CR_CARDNUMBER = "cr_cardnumber";
	/** エラーテンプレートitemid  */
	private static final String ERR_CR_AMOUNT = "cr_amount";
	/** エラーテンプレートitemid  */
	private static final String ERR_CR_CARDEXP = "cr_cardexp";

	/** 一括 */
	private static final String IKT = "1";
	/** 一括でない */
	private static final String NOT_IKT = "0";

	// 2013/03/12 Otsuka end

	/** APLConst.propertiesから取得するキー(送信先（BCC）メールアドレス) */
	private static final String FU_N_MSKM_FIN_MAIL_BCC_MLAD = "FU_N_MSKM_FIN_MAIL_BCC_MLAD";

	// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
	// start 2014/05/13 
	/** プロパティファイル取得文字列 カカクコム */
	private static final String TRAT_KAKAKU = "trat_kakakucom";
	/** プロパティファイル取得文字列 カカクコム（電気） */
	private static final String TRAT_KAKAKU_ELEC = "trat_kakakucom_elec";
	/** プロパティファイル取得文字列 フルルKansai */
	private static final String TRAT_FRR = "trat_frr";
	/** FUDispDefinition取得キー:サンキューメール文言　価格コム */
	private static final String ML_DSP_MSG_THANK_YOU_KAKAKUCOM = "ML_DSP_MSG_THANK_YOU_KAKAKUCOM";
	/** FUDispDefinition取得キー:サンキューメール文言　フルル関西 */
	private static final String ML_DSP_MSG_THANK_YOU_FRR = "ML_DSP_MSG_THANK_YOU_FRR";

	// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
	// end 2014/05/13 

	/** ANK-3094-00-00 add start */
	/** プロパティパス (NetflixCP開始年月日) */
	private static final String NETFLIX_CP_STA_YMD_PATH = "DISPSETTING/COMMONSETTING/DISPTEXT[@id='NETFLIX_CP_MAIL_STA_YMD']";
	/** プロパティパス (NetflixCP終了年月日) */
	private static final String NETFLIX_CP_END_YMD_PATH = "DISPSETTING/COMMONSETTING/DISPTEXT[@id='NETFLIX_CP_MAIL_END_YMD']";
	/** メール表示用キー NETFLIX文言 */
	private static final String DSP_MSG_NETFLIX_MAIL_MNGN = "E_G_N_ENQ_MAIL_MNGN";
	/** ANK-3094-00-00 add end */

// ANK-3149-00-00 ADD START
	/** メール表示用キー eoセキュリティーパック */
	private static final String ML_DSP_SECURITY_PACK = "ML_DSP_SECURITY_PACK";
	
	/** メール表示用キー インターネットサギウォール */
	private static final String ML_DSP_INETSGWL = "ML_DSP_INETSGWL";
	
	/** メール表示用キー ノートンファミリープレミア */
	private static final String ML_DSP_NTFMLPRM = "ML_DSP_NTFMLPRM";
	
	/** メール表示用キー eoセキュリティーパック文言（ホーム） */
	private static final String ML_DSP_SECUPA_DTL_HOME = "ML_DSP_SECUPA_DTL_HOME";
	
	/** メール表示用キー eoセキュリティーパック文言（マンション） */
	private static final String ML_DSP_SECUPA_DTL_MANSION = "ML_DSP_SECUPA_DTL_MANSION";
	
	/** メール表示用キー eoセキュリティーパックについて */
	private static final String ML_DSP_MSG_SECUPA = "ML_DSP_MSG_SECUPA";
	
	/** メール表示用キー インターネットサギウォールについて */
	private static final String ML_DSP_MSG_INETSGWL = "ML_DSP_MSG_INETSGWL";
	
	/** メール表示用キー ノートンファミリープレミアについて */
	private static final String ML_DSP_MSG_NTFMLPRM = "ML_DSP_MSG_NTFMLPRM";
// ANK-3149-00-00 ADD END
	// ANK-3484-00-00 ADD START	
	/** メール表示用キー PCプラン */
	private static final String ML_DSP_PC_PLAN = "ML_DSP_PC_PLAN";
	
	/** メール表示用キー PCWプラン */
	private static final String ML_DSP_PCW_PLAN = "ML_DSP_PCW_PLAN";
	
	/** メール表示用キー TVプラン */
	private static final String ML_DSP_TV_PLAN = "ML_DSP_TV_PLAN";
	
	/** メール表示用キー おうちの機器補償サービスについて */
	private static final String ML_DSP_MSG_KKHS = "ML_DSP_MSG_KKHS";
// ANK-3484-00-00 ADD END		
// ANK-3057-00-00 ADD START
	/** メール表示用キー eo光電話についてホーム */
	private static final String ML_DSP_MSG_START_TEL_HOME = "ML_DSP_MSG_START_TEL_HOME";
	
	/** メール表示用キー eo光電話について マンション */
	private static final String ML_DSP_MSG_START_TEL_MANSION = "ML_DSP_MSG_START_TEL_MANSION";
	
	/** メール表示用キー eo光電話について メゾン */
	private static final String ML_DSP_MSG_START_TEL_MAISON = "ML_DSP_MSG_START_TEL_MAISON";
// ANK-3057-00-00 ADD END
// ANK-3436-00-00 ADD START
	/** メール表示用キー mineoセット割 */
	private static final String ML_DSP_MSG_MINEO_SETPLAN = "ML_DSP_MSG_MINEO_SETPLAN";
// ANK-3436-00-00 ADD END

	/**
	 * イメージタイトルの値を設定する
	 * 
	 * @exception Exception
	 * @return なし
	 */
	public void setImgpass(X31SDataBeanAccess[] bean) throws Exception
	{
		String filePass = "";

		// ファイルパス
		filePass = JFUWebCommon.getDispText("FUW00156", "ENQUETE_IMG_PASS_NM");

		// アンケートリストのリスト取得
		X31SDataBeanAccessArray fuw00156_enquete_list = bean[0].getDataBeanArray(FUW00156SFConst.ENQUETE_LIST);

		// アンケート回答リストのリスト取得
		X31SDataBeanAccessArray fuw00156_enquete_ans_list = null;

		// アンケートリストの数分ループ処理
		for (int i = 0; i < fuw00156_enquete_list.getCount(); i++)
		{
			fuw00156_enquete_ans_list = null;

			// アンケート回答リストを取得する。
			fuw00156_enquete_ans_list = fuw00156_enquete_list.getDataBean(i).getDataBeanArray(FUW00156SFConst.ENQUETE_ANSWER_LIST);

			// アンケート回答リストの数分ループ処理
			for (int j = 0; j < fuw00156_enquete_ans_list.getCount(); j++)
			{
				X31SDataBeanAccess enquete_ans_bean = null;

				// アンケート回答リストを取得する。
				enquete_ans_bean = fuw00156_enquete_ans_list.getDataBean(j);

				// イメージファイル名取得用
				String imgFileName = "";

				// アンケート回答リストに入っているイメージファイル名を取得する
				imgFileName = filePass + enquete_ans_bean.sendMessageString(FUW00156SFConst.IMG_FILE_NM_06, X31CWebConst.DATABEAN_GET_VALUE);

				// ファイルパスを先頭に追加し、値を設定する
				enquete_ans_bean.sendMessageString(FUW00156SFConst.IMG_FILE_NM_06, X31CWebConst.DATABEAN_SET_VALUE, imgFileName);
			}
		}
	}

	/**
	 * 初期表示処理
	 * 
	 * @return true(固定)
	 */
	public boolean init() throws Exception
	{
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		// ユースケースID格納用マップを生成します。
		HashMap<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, "FUSV0180");

		// 設定値格納用マップを生成します。
		FUSV0180_FUSV0180OPDBMapper mapper = new FUSV0180_FUSV0180OPDBMapper();

		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		X31SDataBeanAccess[] beans = { commoninfoBean };
		X31SDataBeanAccess[] servicebeans = { getServiceFormBean() };

		// 結果格納用マップを生成します。
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// サービスフォームBeanに値を設定する。
		setServiceForm(servicebeans[0]);

		// アンケート取得処理を行います。
		try
		{
			// アンケート番号一覧照会(EKK1911B501)
			mapper.setFUSV018001SC(servicebeans, inputMap, JPCModelConstant.FUNC_CD_1);

			// アンケートデータ一覧照会(EKK00311B501)
			mapper.setEKK00311B501(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			invokeService(paramMap, inputMap, outputMap);
		}
		catch (JCCWebServiceException jccexception)
		{
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);

		}

		// SIF⇒DataBeanへの項目受け渡しの処理(FUSV018001SC⇒FUW00156SF01DBean)
		X31SDataBeanAccess[] service = { getServiceFormBean() };
		mapper.getFUSV018001SC(service, outputMap);

		// SIF⇒DataBeanへの項目受け渡しの処理(FUSV018002SC⇒FUW00156SF02DBean)
		X31SDataBeanAccess[] service3 = { getServiceFormBean() };
		mapper.getFUSV018002SC(service3, outputMap);

		// 画像のファイルパス設定処理
		X31SDataBeanAccess[] service5 = { getServiceFormBean() };
		setImgpass(service5);

		// 申込受付実績登録部品実行
		JFUWebCommon.executeWebMskmUkJskAdd(this);

		return true;
	}

	/**
	 * 申し込むボタン押下時
	 * 
	 * @return true(固定)
	 * @exception Exception
	 */
	public boolean finMskm() throws Exception
	{
		// 共有フォームBeanのインスタンスを生成します。
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		X31SDataBeanAccessArray web_new_info = commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		web_new_info.addDataBean();
		X31SDataBeanAccess web_new_infobean = web_new_info.getDataBean(0);

		// ■サービスフォームBean
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();
		// eo光ネット
		X31SDataBeanAccess bnEoNet = getEonet(web_new_infobean);
		// 契約サービス
		X31SDataBeanAccess keiyakuSvc = getKeiyakusvcinfo(web_new_infobean);
		// マンション情報
		X31SDataBeanAccess mansioninfo = getMansioninfo(web_new_infobean);
		// リダイレクト情報
		X31SDataBeanAccess bnRedirect = getRedirectinfo(web_new_infobean);
		// 支払い方法情報
		X31SDataBeanAccess bnPymy = getPywyInfo(web_new_infobean);
		// モバイル情報
		X31SDataBeanAccess bnMobile = getMobile(web_new_infobean);
		// 契約者情報
		X31SDataBeanAccess bnkeiyaku = getKeiyakuinfo(web_new_infobean);
// ANK-3436-00-00 ADD START
		// その他情報
		X31SDataBeanAccess elseInfo = getelseInfo(web_new_infobean);
// ANK-3436-00-00 ADD END

		// システム日付
		String opeDate = JFUWebCommon.getOpeDate(this, null);

		// ナビゲータパターンを取得
		String navigatorPtn = bnRedirect.sendMessageString(CommonInfoCFConst.NAVIGATOR_PTN_17, X31CWebConst.DATABEAN_GET_VALUE);

		// 申込区分2に本申込を設定する。
		web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN2_06, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MSKM_KBN_HON);

		// メール送信用DataフォームBeanに値を詰める
		if (JFUStrConst.NAVI_PTN_MOBILE_SNGL.equals(navigatorPtn)) // IT2-2012-1790 2012/11/26 Otsuka
		{
			// モバイル申込手続き完了メール設定
			setFormBeanMailInfo_Mobile(web_new_infobean, serviceFormBean, JFUStrConst.MAIL_CD_MOBILE_MSKM_FIN);
		}
		else
		{
			setFormBeanMailInfo(web_new_infobean, serviceFormBean);
		}

		// ユースケースID格納用マップを生成します。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0160);

		// 設定値格納用マップを生成します。
		FUSV0160_FUSV0160OPDBMapper mapper = new FUSV0160_FUSV0160OPDBMapper();
		FUSV0152_FUSV0152OPDBMapper mapper_152 = new FUSV0152_FUSV0152OPDBMapper();
		FUSV0161_FUSV0161OPDBMapper mapper_161 = new FUSV0161_FUSV0161OPDBMapper();
		FUSV0165_FUSV0165OPDBMapper mapper_165 = new FUSV0165_FUSV0165OPDBMapper();
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		X31SDataBeanAccess[] beans = { getCommonInfoBean(), getServiceFormBean() };
		X31SDataBeanAccess[] beansMob = { getServiceFormBean(), getCommonInfoBean() };

		// 2012/04/21 全戸一括物件申込対応(W09024) START
		// 加入契約申込条件コード
		String knykeiMskmJokenCd = mansioninfo.sendMessageString(CommonInfoCFConst.KNYKEI_MSKM_JOKEN_CD_16, X31CWebConst.DATABEAN_GET_VALUE);

		// 白ロム引継ぎ対応　>>>
		// 変数宣言位置を移動
		String mobileCourse = bnMobile.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);
		String wimaxRom = bnRedirect.sendMessageString(CommonInfoCFConst.RED_WIMAXROM_17, X31CWebConst.DATABEAN_GET_VALUE);
		// 白ロム引継ぎ対応　<<<E

		// 共有フォームBean.マンション情報.加入契約申込条件コードが"13"(全戸一括)の場合、一括登録ため、仮登録のマッピングを行う。
		if (KNYKEI_MSKM_JOKEN_CD_13.equals(knykeiMskmJokenCd))
		{
			// 全戸一括の場合、ユースケースIDを一括登録用に書き換える
			paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0161);

			// マッピング処理
			callSetdatamap(mapper_152, mapper, mapper_161, beans, inputMap);
		}
		// 2012/04/21 全戸一括物件申込対応(W09024) END
		// モバイル単独のマッピングを行う
		else if (JFUStrConst.NAVI_PTN_MOBILE_SNGL.equals(navigatorPtn))
		{
			// ＷＥＢ新規情報.契約種別
			String keiSbt = web_new_infobean.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE);

			// 2013/04/09 Otsuka start
			// 契約サービス情報
			X31SDataBeanAccess keiSvcInfoBean = getKeiyakusvcinfo(web_new_infobean);

			keiSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_SET_VALUE,
					JFUStrConst.SELECT_SVC_NET_MI_CHOICE);
			keiSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_SET_VALUE,
					JFUStrConst.SELECT_SVC_TEL_MI_CHOICE);
			keiSvcInfoBean
					.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.SELECT_SVC_TV_MI_CHOICE);
			keiSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_MOBILE_10, X31CWebConst.DATABEAN_SET_VALUE,
					JFUStrConst.SELECT_SVC_MOBILE_CHOICE);
			// 2013/04/09 Otsuka end

			// ■送信先メールアドレス
			String mlad = mapper_165.getKshMlad(bnkeiyaku, keiSbt);

			// 「案件番号: ANK-0599-00-00」【UQ向けSODでMJアラーム発生】 2012.09.13 Otsuka start
			String macAddress = ""; // MACアドレス

			if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse))
			{
				// WiMAX白ロムの場合
				if (JFUStrConst.WIMAXROM_WHITE.equals(wimaxRom))
				{
					// MACアドレスを取得 
					macAddress = bnMobile.sendMessageString(CommonInfoCFConst.MAC_ADDRESS_14, X31CWebConst.DATABEAN_GET_VALUE);
				}
			}
			// 「案件番号: ANK-0599-00-00」【UQ向けSODでMJアラーム発生】 2012.09.13 Otsuka end

			// ユースケースIDをモバイル登録用に書き換える
			paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0165);

			// 共有フォームBean.ＷＥＢ新規情報.申込区分
			inputMap.put("mskm_kbn", web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.ＷＥＢ新規情報.契約種別
			inputMap.put("kei_sbt", web_new_infobean.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE));

			// IT2-2012-1790 2012/11/26 Otsuka
			// 共有フォームBean.リダイレクト情報.ナビゲータパターン
			inputMap.put("red_transfer_ptn", bnRedirect.sendMessageString(CommonInfoCFConst.NAVIGATOR_PTN_17, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.リダイレクト情報.ＷｉＭＡＸＲＯＭ
			inputMap.put("red_wimaxrom", bnRedirect.sendMessageString(CommonInfoCFConst.RED_WIMAXROM_17, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.支払い方法情報.支払方法引継
			inputMap.put("payway_continue", bnPymy.sendMessageString(CommonInfoCFConst.PAYWAY_CONTINUE_15, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.支払い方法情報.支払方法選択
			inputMap.put("payway", bnPymy.sendMessageString(CommonInfoCFConst.PAYWAY_15, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.支払い方法情報.取扱コード
			inputMap.put("trat_cd", bnPymy.sendMessageString(CommonInfoCFConst.TRAT_CD_15, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.ｅｏモバイル.モバイルコース
			inputMap.put("mobile_course", bnMobile.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE));

			// 共有フォームBean.契約者情報.個人or法人メールアドレス
			inputMap.put("mlad", mlad);

			// 共有フォームBean.契約者情報.電話番号（１）（２）（３）
			inputMap.put("telno", getKshTelno(bnkeiyaku));

			// お客様＜個人＞登録
			mapper_165.setFUSV016501SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
			// お客様＜法人＞登録
			mapper_165.setFUSV016502SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
			// 連絡先登録
			mapper_165.setFUSV016503SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);

			// 連絡先メールアドレスの連絡先番号を取得
			String rrksNo = bnkeiyaku.sendMessageString(CommonInfoCFConst.RRKS_NO_MLAD_09, X31CWebConst.DATABEAN_GET_VALUE);
			if (!JFUWebCommon.isNull(rrksNo))
			{
				mapper_165.setECK0201C030(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
			}

			mapper_165.setFUSV016504SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// 申込登録
			mapper_165.setFUSV016505SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
			// 申込明細登録
			// mapper_165.setFUSV016506SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1); 続けて申込のやつなので削除
			// クレジット請求手続き
			//			mapper_165.setFUSV016507SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);

			//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka start ----//
			//		dataMap = mapper.setFUSV016507SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

			// 初回オーソリ依頼
			mapper_165.setEKKA0010001(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));

			// 審査済クレジットカード登録マップ(EKK0521D020)
			mapper_165.setEKK0521D020(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);

			// クレジット請求手続マップ(EKK0521D010)
			mapper_165.setEKK0521D010(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);

			// オーソリ実績登録(EKK1031D010)
			mapper_165.setEKK1031D010(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));

			//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka end ----//

			// 請求契約登録
			mapper_165.setFUSV016508SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
			// サービス契約＜eoモバイル＞登録
			mapper_165.setFUSV016510SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// サービス契約内訳＜eoモバイル＞登録WiFi
			mapper_165.setFUSV016511SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// サービス契約＜eoモバイル＞登録２
			mapper_165.setFUSV016512SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));
			// オプションサービス契約＜ISP＞登録
			mapper_165.setFUSV016513SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// サブオプションサービス契約＜ISP＞登録
			mapper_165.setFUSV016514SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// サービス契約回線内訳登録
			mapper_165.setFUSV016515SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// お客様情報照会
			mapper_165.setFUSV016530SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約登録
			mapper_165.setFUSV016516SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// 進捗登録
			mapper_165.setFUSV016517SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTimeStamp(this, null));
			// メール送信情報登録
			mapper_165.setFUSV016518SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setFUSV016520CC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setFUSV016519SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));

			// 20121019 ANK-1199-00-00 自動採番対応
			mapper_165.setJFUMskmshoDtlSibnCC(beans, inputMap);

			mapper_165.setFUSV016521CC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setFUSV016523SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setFUSV016522SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setJKKJdgCC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setJKKShosaCC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setHakkoSODCC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setFUSV016527SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setFUSV016528SC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);

			// 2013/03/19【No465】WiMAX白ロム割引適用対応 Fujiwara Add Start
			// データ抽出項目コード登録
			mapper_152.setFUSV015217CC(beans, inputMap, JPCModelConstant.FUNC_CD_1, mapper_152.isFUSV015222CC(beans));
			// 割引サービスコード登録
			mapper_152.setFUSV015222CC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 2013/03/19【No465】WiMAX白ロム割引適用対応 Fujiwara Add End
			mapper_165.setJKKWrisvcAutoAplyCC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setJFUCustCC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper_165.setJFUBackyardMappingCC(beansMob, inputMap);
			// ST2-2012-0001771(ロット1取込) 2012/11/16 削除 h.iwamoto
			// アンケート回答番号(EKK0051D010)
			mapper_165.setEKK0051D010(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// 代理店登録CC
			mapper_152.setJFUAddAgntCC(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUScreenConst.SCREEN_ID_FUW00156);

			// 「案件番号: ANK-0599-00-00」【UQ向けSODでMJアラーム発生】 2012.09.03 Otsuka start
			if (macAddress != null && !"".equals(macAddress))
			{
				// JFUMacAddressCheckCC MACアドレスチェックCC
				mapper_165.setFUSV016532CC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1, macAddress, this);
			}
			// 「案件番号: ANK-0599-00-00」【UQ向けSODでMJアラーム発生】 2012.09.03 Otsuka end

			// No244 Otsuka 2013/02/13 start
			// 同一請求先チェックCC
			mapper_165.setJFUSameSeikyusakiCheckCC(beansMob, inputMap, JPCModelConstant.FUNC_CD_1);
			// No244 Otsuka 2013/02/13 end

			// -----WiFi上限数対応 2013/02/06 y.kusumoto START-----
			mapper_152.setJFUChkMobileSvcKeiUpplnoCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// -----WiFi上限数対応 2013/02/06 y.kusumoto END-----

			// 2013/04/15 Otsuka start
			// 請求オプションサービス契約登録CC
			mapper.setJFUAddSeikyOpSvcCC(beans, inputMap, "3");
			// 2013/04/15 Otsuka end

			// CASEファイル作成ワーク登録
			if (JFUStrConst.ELEC_GUIDE_KIBO_ARI.equals(bnEoNet.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				String opeDateStamp = JFUWebCommon.getOpeDateTimeStamp(this, null);
				mapper.setECR0511D010(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDateStamp);
			}
		}
		else
		{
			// 値を設定します。
			// 申込断面システム情報
			mapper.setMskmDmenXmlMap(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 利用場所住所情報分割
			mapper.setFUSV016006CC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 契約者住所情報分割
			mapper.setFUSV016007CC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 番号ポータビリティ利用場所住所情報分割
			mapper.setFUSV016008CC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// モバイル機器送付先住所情報分割
			mapper.setFUSV016010CC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 仮申込フラグ変更(EKK0011C050)
			mapper.setEKK0011C050(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 申込内容承認(EKK0011C110)
			mapper.setEKK0011C110(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約登録(EKK0341D010)
			mapper.setEKK0341D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器オプションサービス契約一覧照会(フロント)(EKK2811B503)
			mapper.setEKK2811B503(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約一覧照会(EKK0341B002)
			mapper.setEKK0341B002(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約キャンセル(EKK0341C330)
			mapper.setEKK0341C330(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// サービス契約<eo光ネット>一意照会(EKK0091A010)
			mapper.setEKK0091A010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約登録(EKK0341D010Tkn)
			mapper.setEKK0341D010Tkn(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器オプションサービス契約登録(EKK2811D010)
			mapper.setEKK2811D010Net02(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器オプションサービス契約登録(EKK2811D01002)
			mapper.setEKK2811D010Tel02(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// オプションサービス契約＜サポート＞登録(EKK0391D010)
			mapper.setEKK0391D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			
// ANK-3149-00-00 ADD START
			// サービス契約＜eo光ネット＞一意照会SC
			mapper.setFUSV016040SC(beans, inputMap, JPCModelConstant.FUNC_CD_2);
			
			// セキュリティパック操作CC
			mapper.setJKKSecurityPackOperateCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-3149-00-00 ADD END

			// ファミリーパックルーター自動登録
			mapper.setJFUFamipaRouterCC(beans, inputMap, JPCModelConstant.FUNC_CD_2, JFUWebCommon.getOpeDateTime(this, null));
			// 機器オプション登録CC
			mapper.setJFUVaKikiCancelCC(beans, inputMap);
			// 割引サービス契約自動登録
			mapper.setJFUWribSvcKeiAutoAddCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 割引登録（自動登録、ファミパ以外）
			mapper.setFUSV016033CC(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
			// データ抽出項目登録（自動登録以外）
			mapper.setFUSV016034CC(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
			// 最新の機器提供サービス契約（多機能）から更新年月日時分秒取得し共有マップへ設定処理の上りマッピング処理
			mapper.setFUSV016021CC(beans, inputMap);

			// 「ANK-0546-00-00」【宅内プラットホーム事業本格対応】 2012.09.13 Otsuka start
// ANK-3217-00-00 MOD START
//			if (JFUStrConst.SMALIN_TABLET_MSKM.equals(bnEoNet.sendMessageString(CommonInfoCFConst.TABLET_TANMT_MSKM_11,
//					X31CWebConst.DATABEAN_GET_VALUE)))
			if (JFUStrConst.SMALIN_TABLET_MSKM.equals(bnEoNet.sendMessageString(CommonInfoCFConst.TABLET_TANMT_MSKM_11,
					X31CWebConst.DATABEAN_GET_VALUE))
					|| JFUStrConst.GH_TANMT_BUY.equals(bnEoNet.sendMessageString(CommonInfoCFConst.GH_TANMT_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
// ANK-3217-00-00 MOD START
			{
				// 代理店一意照会
				mapper.setEKK0061A010(beans, inputMap, JPCModelConstant.FUNC_CD_2);

// ANK-3217-00-00 ADD START
				// eoスマートリンク登録2CC
				mapper.setJFUSmartLinAdd2CC(beans, inputMap);
// ANK-3217-00-00 ADD END

				// オプションサービス契約＜ISP＞登録
				mapper.setEKK0361D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);

				// 機器提供サービス契約登録
// ANK-3642-00-00 MOD START
				mapper.setEKK0341D010Sml(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
// ANK-3642-00-00 MOD END

				// 割賦契約登録
				mapper.setEKK2541D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			}
			// 「ANK-0546-00-00」【宅内プラットホーム事業本格対応】 2012.09.13 Otsuka end
			// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka start
			// 番ポ電話番号登録可否チェックCC
			mapper.setJFUBmpTelNoAddChkCC(beans, inputMap, JPCModelConstant.FUNC_CD_2);
			// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka end
			// データ移送CC
			mapper.setTransferCC(beans, inputMap);
			// 同番移転可能エリアチェックCC
			mapper.setJKKChkDobanitenPsbAreaCC(beans, inputMap);
			// 電話番号登録(EZM0121D010)
			mapper.setEZM0121D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// エイジング登録(EZM0111D010)
			mapper.setEZM0111D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// サービス契約内訳＜eo光電話＞情報変更(EKK0191C060)
			mapper.setEKK0191C012(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// オプションサービス契約＜電話＞登録(EKK0371D010)
			mapper.setEKK0371D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// オプションサービス契約＜ＴＶ＞登録(EKK0381D010)
			mapper.setEKK0381D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約情報変更(EKK0341C230)
			mapper.setEKK0341C230(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// サブオプション登録(EKK0431D010)
			mapper.setEKK0431D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka start ----//

			// 初回オーソリ依頼
			mapper.setEKKA0010001(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));

			// 審査済クレジットカード登録マップ(EKK0521D020)
			mapper.setEKK0521D020(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			// クレジット請求手続マップ(EKK0521D010)
			mapper.setEKK0521D010(beans, inputMap, JPCModelConstant.FUNC_CD_1, NOT_IKT);

			// オーソリ実績登録(EKK1031D010)
			mapper.setEKK1031D010(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));

			//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka end ----//
			
			// 「ANK-2318-00-00」【口座振替WEB受付サービス導入にかかるシステム改修依頼】 2015.02.16 FJ)中西 start
			mapper.setJFUAddSeikyKozaCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);			
			// 「ANK-2318-00-00」【口座振替WEB受付サービス導入にかかるシステム改修依頼】 2015.02.16 FJ)中西 end

			// 請求支払先変更(EKK0491C240)
			mapper.setEKK0491C240(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null)); // -----ST2-2012-0001382(再修正) 2012/08/05 h.iwamoto-----
			// 請求契約内容変更(EKK0491C060)
			mapper.setEKK0491C060(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
			// サービス契約支払い方法継続変更(EKK0081C012)
			mapper.setEKK0081C012(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 請求契約予約取消マップ(EKK0491C220)
			mapper.setEKK0491C220(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 課金先登録マップ(EKK0321D010)
			mapper.setEKK0321D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			// 代理店登録CC 2012/9/27 Otsuka
			mapper_152.setJFUAddAgntCC(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUScreenConst.SCREEN_ID_FUW00156);

			// 進捗登録マップ(EKK1091D010)
			mapper.setEKK1091D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			// アンケート回答番号(EKK0051D010)
			mapper.setEKK0051D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// メール送信情報登録
			mapper.setECC0021D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// メール送信情報登録（ガス申込）
			mapper.setECC0021D010_GAS(beans, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-3520-00-00 ADD START
			// メール送信情報登録（支払登録慫慂）
			mapper.setECC0021D010_PAY(beans, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-3520-00-00 ADD END
			// -----2012/05/17 サービスインターフェイス取込対応 h.iwamoto START-----
			// 申込画面入力支援ワーク一意照会
			mapper.setEKK2201A010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 申込画面入力支援ワーク更新
			mapper.setEKK2201C010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// -----2012/05/17 サービスインターフェイス取込対応 h.iwamoto START-----
			//---- ST2-2012-0001437 2012/08/06 h.ikeda start ----//
			mapper.setEKK0321B002(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			//---- ST2-2012-0001437 2012/08/06 h.ikeda end ----//

			String TelMskm = keiyakuSvc.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
			String telCourse = web_new_infobean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);

			// 割引サービス契約登録＜eo光電話パック＞（電話セレクトオプションパック操作ＣＣ）1番号用
			// 電話の申し込みが存在する場合
			if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(TelMskm))
			{
				mapper.setEKK0451D01001(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);

				// 2番号の申し込みが存在する場合
				if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
				{
					// 割引サービス契約登録＜eo光電話パック＞（電話セレクトオプションパック操作ＣＣ）2番号用
					mapper.setEKK0451D01002(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
				}

			}

			// -----ST2-2012-0001616 2012/09/05 h.iwamoto START-----
			// No544 2013/03/28 Otsuka start
			mapper.setJKKWrisvcAutoAplyCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			mapper.setJKKWrisvcAutoAplyCC2(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// No544 2013/03/28 Otsuka end
			// -----ST2-2012-0001616 2012/09/05 h.iwamoto END-----

			// データ抽出項目設定完了
			mapper.setEKK1391C040(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);

			// WiFiセット申込対応 2012/11/12 h.iwamoto START
			mapper.setJFUBackyardMappingCC(beans, inputMap);
			// WiFiセット申込対応 2012/11/12 h.iwamoto END

			mapper.setJFUCustCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			// No244 Otsuka 2013/02/13 start
			// 同一請求先チェックCC
			mapper.setJFUSameSeikyusakiCheckCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// No244 Otsuka 2013/02/13 end

			// 2013/04/15 Otsuka start
			// 請求オプションサービス契約登録CC
			mapper.setJFUAddSeikyOpSvcCC(beans, inputMap, "1");
			// 2013/04/15 Otsuka end

			// CASEファイル作成ワーク登録
			if (JFUStrConst.ELEC_GUIDE_KIBO_ARI.equals(bnEoNet.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				String opeDateStamp = JFUWebCommon.getOpeDateTimeStamp(this, null);
				mapper.setECR0511D010(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDateStamp);
			}
// ANK-3436-00-00 ADD START
			// mineoセット割適用可否照会・変更依頼CC
			// mineoセット割を申請している場合のみパラメータを設定する
			if (("2".equals(elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_KBN_18, X31CWebConst.DATABEAN_GET_VALUE)) ||
				 "1".equals(elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_KBN_18, X31CWebConst.DATABEAN_GET_VALUE))) &&
				!JFUStrConst.EMPTY.equals(elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_NO_18, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申込一意照会
				mapper.setEKK0011A010(beans, inputMap, JPCModelConstant.FUNC_CD_2);
				// 申込内容変更への上りマッピング
				mapper.setEKK0011C020(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUScreenConst.SCREEN_ID_FUW00156);
			}
// ANK-3436-00-00 ADD END
			// ANK 3484-00-00 ADD START
			X31SDataBeanAccess netInfobean = getEonet((beans[0].getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO)).getDataBean(0));
			
			String netPcpln = netInfobean.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			String netPcwpln = netInfobean.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			String netTvpln = netInfobean.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			//おうち機器補償プランに申し込んでいる場合
			if (JFUStrConst.PC_PLN_MSKM.equals(netPcpln)
					|| JFUStrConst.PCW_PLN_MSKM.equals(netPcwpln)
					|| JFUStrConst.TV_PLN_MSKM.equals(netTvpln))
			{
				// 運用日付を取得
				String mskmDate = JFUWebCommon.getOpeDate(this, null);
				// 端末補償CCに値を設定
				mapper.setJKKTmcpOperateCC(beans,inputMap, JPCModelConstant.FUNC_CD_1, mskmDate);
				
			}
			//ANK 3484-00-00 ADD END			

			// 住所情報分割CC(現住所)
			mapper.setFUSV016041CC(beans, inputMap);
			// 契約状態チェック＆住所変更CC
			mapper.setFUSV016042CC(beans, inputMap);
		}
		
		// 紹介コードが｢英字1文字 + 数字9桁｣の場合のみ登録
		String intrCd = bnRedirect.sendMessageString(CommonInfoCFConst.RED_INTRODUCE_17, X31CWebConst.DATABEAN_GET_VALUE);
		if(!JFUWebCommon.isNull(intrCd) && intrCd.matches("[A-Z][0-9]{9}"))
		{
			// 紹介一意照会
			mapper.setFUSV016044SC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 紹介更新
			mapper.setFUSV016043SC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
		}

		// 結果格納用マップを生成します。
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// ANK-0373-00-00(申込書断面データ保持）対応
		JFUWebCommon.setMskmDmenXmlMapWebNew(inputMap, this);

		// 入力情報をDBに登録します。
		try
		{
			invokeService(paramMap, inputMap, outputMap);
		}
		// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka start
		catch (JCCWebServiceException e)
		{
			// 例外詳細情報を取得
			X31CMessageMoreInfo[] moreInfo = e.getMessageList().getMessageMoreInfoList();
			// メッセージ詳細情報クラスを取得
			// (関連チェック系は必ずエラーが1つのため0番目から取得する)
			X31CMessageMoreInfo info = moreInfo[0];

			String templateid = info.getTemplateId();
			String itemid = info.getItemId();
			String status = info.getStatus();
			String errFlg = info.getItemCheckErr();

			if (String.valueOf(JPCModelConstant.RELATION_ERR).equals(status))
			{
				// 2013/03/12 Otsuka オーソリ対応 start 
				// テンプレートIDが"EKKA0010001"(初回オーソリ依頼)
				if (EKKA0010001.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg))
				{
					// 与信NGの場合
					if (ERR_CR_CARDNUMBER.equals(itemid))
					{
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NGを設定する。
						bnPymy.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CR_RESULTCODE_NG);
						// 白ロム引継 >>>
						if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse) && JFUStrConst.WIMAXROM_WHITE.equals(wimaxRom))
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00161);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00161);
						}
						// 白ロム引継 <<<E
						else
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00115);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00115);
						}

						return true;
					}
					// 与信NG(有効期限)の場合
					else if (ERR_CR_CARDEXP.equals(itemid))
					{
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NG(有効期限)を設定する。
						bnPymy.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CR_RESULTCODE_NG_2);
						// 白ロム引継 >>>
						if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse) && JFUStrConst.WIMAXROM_WHITE.equals(wimaxRom))
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00161);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00161);
						}
						// 白ロム引継 <<<E
						else
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00115);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00115);
						}

						return true;
					}
					else if (ERR_CR_AMOUNT.equals(itemid)){
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NG(システムエラー)を設定する。
						bnPymy.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CR_RESULTCODE_NG_4);
						// 白ロム引継 >>>
						if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse) && JFUStrConst.WIMAXROM_WHITE.equals(wimaxRom))
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00161);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00161);
						}
						// 白ロム引継 <<<E
						else
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00115);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00115);
						}

						return true;
					}
					else
					{
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NG(システムエラー)を設定する。
						bnPymy.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CR_RESULTCODE_NG_3);
						// 白ロム引継 >>>
						if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse) && JFUStrConst.WIMAXROM_WHITE.equals(wimaxRom))
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00161);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00161);
						}
						// 白ロム引継 <<<E
						else
						{
							// 遷移先画面を設定します。
							web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
									JFUStrConst.SCREEN_MODE_DEF);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_ID_FUW00115);
							commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
									JFUScreenConst.SCREEN_NAME_FUW00115);
						}

						return true;
					}
				}
				// 2013/03/12 Otsuka オーソリ対応 end

				// No224 Otsuka 2013/02/13 start
				// テンプレートIDがEKK0081B524(サービス契約一覧照会（同一請求先回線情報取得）)の場合
				if (EKK0081B524.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg) && ITEMID_KEY_SVC_KEI_ERR.equals(itemid))
				{
					// 契約状態エラー
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0102);
				}
				// No224 Otsuka 2013/02/13 end

				// テンプレートIDが"EZM0121A010"(電話番号一意照会)、
				if (EZM0121A010.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg) && ITEMID_KEY_TELNO_ERR.equals(itemid))
				{
					// 契約済みエラー
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0103);
				}

				// EZM0111B030_エイジング一覧照会(エイジング対象値)
				if (EZM0111B030.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg)
						&& ITEMID_KEY_AGING_TG_VALUE_ERR.equals(itemid))
				{
					// 契約済みエラー
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0103);
				}

				// ETU0071A010_番号ポータビリティー可能エリア一意照会
				if (ETU0071A010.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg)
						&& ITEMID_KEY_JUDGE_KYOKU_NO_ERR.equals(itemid))
				{
					// 契約済みエラー
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0103);
				}

				// -----WiFi上限数対応 2013/02/07 y.kusumoto START-----
				if ("EKK0161B511".equals(info.getTemplateId()) && "upplno".equals(itemid)
						&& JFUStrConst.RELATION_CHECK_ITEM_CHECK_ERR.equals(info.getItemCheckErr()))
				{
					throw new JCCBusinessException("0112");
				}

				// -----WiFi上限数対応 2013/02/07 y.kusumoto END-----
				// EZM0121C010 同番移転エリアチェック
				if (EZM0121C010.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg)
						&& ITEMID_TELNO_ERR.equals(itemid))
				{
					// 契約済みエラー
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0102);
				}

				// mineo契約ステータスエラー
				if ("EKK0251B502".equals(info.getTemplateId()) && "mineo_stat".equals(itemid)
						&& JFUStrConst.RELATION_CHECK_ITEM_CHECK_ERR.equals(info.getItemCheckErr()))
				{
					outputBusLog("■■■ mineo契約ステータスエラー ■■■");
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0102);
				}
				// お客様予約エラー
				if ("ECK0011B009".equals(info.getTemplateId()) && "cust_rsv".equals(itemid)
						&& JFUStrConst.RELATION_CHECK_ITEM_CHECK_ERR.equals(info.getItemCheckErr()))
				{
					outputBusLog("■■■ お客様予約エラー ■■■");
					throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0102);
				}
			}

			// 更新時エラーの場合は業務用例外クラスをthrowします。
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0204);
		}
		// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka end

		// ST1-2012-000961 2012/11/20 h.iwamoto START
		// AxM連携サービス部品呼出
		JFUWebCommon.executeAxmRenkeiService(this);
		// ST1-2012-000961 2012/11/20 h.iwamoto END

		// TAI-2012-000136 Otsuka 2012/11/13 start
		// 業務規制リスト取得
		X31SDataBeanAccess workKiseiListBean = getWorkKiseiList(commoninfoBean);

		// 業務規制ではない場合
		if (!JFUStrConst.REQUEST_RESTRICTION_FLG_ON.equals(workKiseiListBean.sendMessageString(CommonInfoCFConst.FRONT_KADO_TRGT_KISEI_FLG_48,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 共有フォームBean.マンション情報.加入契約申込条件コードが"13"(全戸一括)の場合、一括登録ため、下りマッピングを行う。
			if (KNYKEI_MSKM_JOKEN_CD_13.equals(knykeiMskmJokenCd))
			{
				// 共有フォームbeanに値をセットする。
				callGetdatamap(mapper_152, mapper_161, beans, outputMap);
				// メール送信情報登録（ガス申込）
				mapper.setECC0021D010_GAS(beans, outputMap, JPCModelConstant.FUNC_CD_1);
			}
			else if (JFUStrConst.NAVI_PTN_MOBILE_SNGL.equals(navigatorPtn)) // IT2-2012-1790 2012/11/26 Otsuka
			{
				// 共有フォームbeanに値をセットする。
				// eoモバイル.申込書番号
				String getMskmshoNo = (String)((HashMap)outputMap.get(MSKMSHO_NO_MAP)).get(MSKMSHO_NO);
				keiyakuSvc.sendMessageString(CommonInfoCFConst.MSKMSHO_NO_10, X31CWebConst.DATABEAN_SET_VALUE, getMskmshoNo);

				// 20121019 ANK-1199-00-00 自動採番対応
				mapper_165.getJFUMskmshoDtlSibnCC(beans, outputMap);

				// TAI-2012-0000136 申込実績で落ちる対応 Otsuka 2012/12/18
				mapper_165.getFUSV016505SC(beansMob, outputMap);
			}
		}
		else
		{
			// 業務規制中の場合
			keiyakuSvc.sendMessageString(CommonInfoCFConst.UPD_DTM_MSKM_NO_10, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getOpeDateTime(this,
					null));
		}
		// TAI-2012-000136 Otsuka 2012/11/13 end

		// 遷移先画面を設定します。
		if (JFUStrConst.NAVI_PTN_MOBILE_SNGL.equals(navigatorPtn))
		{
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00126);
			commoninfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00126);
		}
		else
		{
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00122);
			commoninfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00122);
		}

		String usecaseId = JFUStrConst.EMPTY;

		// 全戸一括
		if (KNYKEI_MSKM_JOKEN_CD_13.equals(knykeiMskmJokenCd))
		{
			usecaseId = USECASE_ID_FUSV0161;
		}
		// モバイル単独
		else if (JFUStrConst.NAVI_PTN_MOBILE_SNGL.equals(navigatorPtn))
		{
			usecaseId = USECASE_ID_FUSV0165;
		}
		// 上記以外
		else
		{
			usecaseId = USECASE_ID_FUSV0160;
		}

		// 申込完了メール送信部品呼出処理
		JFUWebCommon.sendMskmFinMail(this, outputMap, usecaseId);

		return true;
	}

	/**
	 * 戻るボタン押下時
	 * 
	 * @return true(固定)
	 * @exception Exception
	 */
	public boolean back()
	{
		// 共有フォームBeanのインスタンスを生成します。
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();
		X31SDataBeanAccessArray web_new_info = commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		web_new_info.addDataBean();
		X31SDataBeanAccess web_new_infobean = web_new_info.getDataBean(0);
		// リダイレクト情報
		X31SDataBeanAccess bnRedirect = getRedirectinfo(web_new_infobean);

		// ナビゲータパターンを取得
		String navigatorPtn = bnRedirect.sendMessageString(CommonInfoCFConst.NAVIGATOR_PTN_17, X31CWebConst.DATABEAN_GET_VALUE);

		// ナビゲータパターンがモバイル単独の場合、モバイル入力内容確認に遷移
		if (JFUStrConst.NAVI_PTN_MOBILE_SNGL.equals(navigatorPtn))
		{
			// 遷移先画面を設定します。
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00125);
			commoninfoBean
					.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00125);
		}

		// 遷移先画面を設定します。
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00116);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00116);

		return true;
	}

	/**
	 * メール送信情報
	 * 
	 * @param bean
	 *            　サービスフォームBean
	 * @param mail_cd
	 *            　メールコード
	 * @param mskm_trk
	 *            　申込 or 登録
	 * @return bn
	 */
	private void setFormBeanMailInfo(X31SDataBeanAccess webNewInfoBean, X31SDataBeanAccess bean) throws Exception
	{
		// 契約サービス
		X31SDataBeanAccess bnKykSrv = getKeiyakusvcinfo(webNewInfoBean);
		// 契約者情報
		X31SDataBeanAccess keiyakushaInfoBean = getKeiyakuinfo(webNewInfoBean);

		// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
		// start 2014/05/13 
		// その他情報を取得する
		X31SDataBeanAccess elseInfoBean = getelseInfo(webNewInfoBean);
		// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
		// end 2014/05/13 

		// サービス選択情報取得

		// 選択サービス(テレビ)
		String svc_tv = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込回線サービス
		String mskm_ksn_svc = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込マンションタイプ
		String mskmMnsType = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);

		// ＷＥＢ新規情報.契約種別
		String keiSbt = webNewInfoBean.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE);

		// お客様向けメール送信先リスト
		X31SDataBeanAccessArray custMladListArray = bean.getDataBeanArray(FUW00156SFConst.CUST_MLAD_LIST);
		custMladListArray.clearArray();
		custMladListArray.addDataBean();
		X31SDataBeanAccess custMladListDataType = custMladListArray.getDataBean(0);

		// ★メール本文用の設定
		// Start*********************************************************************************************************
		// ■メールマスタのメールコード
		// 申込回線サービスがマンションかつマンションタイプがマンションの場合
		if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
		{
			bean.sendMessageString(FUW00156SFConst.CUST_MAIL_CD, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_CD_MANSTYPE_MSKM);
		}
		// 申込回線サービスがホームまたはメゾンの場合
		else
		{
			bean.sendMessageString(FUW00156SFConst.CUST_MAIL_CD, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_CD_HOMETYPE_MSKM);
		}

		// ■お客様向け送信元メールアドレス

		bean.sendMessageString(FUW00156SFConst.CUST_STENDM_MLAD, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon
				.getApplicationConst(JFUStrConst.FU_N_MSKM_FIN_MAIL_FROM_MLAD));

		// ■送信先メールアドレス
		String mlad = getKshMlad(keiyakushaInfoBean, keiSbt);
		custMladListDataType.sendMessageString(FUW00156SFConst.MLAD_03, X31CWebConst.DATABEAN_SET_VALUE, mlad);

		// ■メールアドレス設定フィールドコード
		custMladListDataType.sendMessageString(FUW00156SFConst.MLAD_SET_FIELD_CD_03, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00788_01);

		// ■送信先メールアドレス（BCC用）
		custMladListArray.addDataBean();
		X31SDataBeanAccess sendBccData = custMladListArray.getDataBean(custMladListArray.getCount() - 1);
		// メール送信先タイプ 送信先メールアドレス
		String bccMailAd = JFUWebCommon.getApplicationConst(FU_N_MSKM_FIN_MAIL_BCC_MLAD);
		sendBccData.sendMessageString(FUW00116SFConst.MLAD_01, X31CWebConst.DATABEAN_SET_VALUE, bccMailAd);
		// メール送信先タイプ メールアドレス設定フィールドコード BCC
		sendBccData.sendMessageString(FUW00116SFConst.MLAD_SET_FIELD_CD_01, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00788_04);

		// お客様向けメール本文非定型文字列リスト
		X31SDataBeanAccessArray custHtkMojiListArray = bean.getDataBeanArray(FUW00156SFConst.CUST_HTK_MOJI_LIST);
		custHtkMojiListArray.clearArray();

		// ■本文非定型置換文字　No.1氏名
		// WEB新規情報.契約種別によって、個人/法人どちらを設定するか判断する
		String shimei = "";
		if (JFUStrConst.CD00036_1.equals(keiSbt))
		{
			// 個人の場合、契約者情報.氏名（姓）＋（名）を設定する
			shimei = getKshNm(keiyakushaInfoBean);
		}
		else if (JFUStrConst.CD00036_2.equals(keiSbt))
		{
			// 法人の場合、契約者情報.法人名を設定する
			shimei = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.HOJINNM_09, X31CWebConst.DATABEAN_GET_VALUE);
		}
		custHtkMojiListArray.addDataBean();
		X31SDataBeanAccess custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, shimei);

		// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
		// start 2014/05/13 
		// ■本文非定型置換文字　No.2  サンキューメール文言
		StringBuilder thankYouMailString = new StringBuilder();
		String agntCd1 = elseInfoBean.sendMessageString(CommonInfoCFConst.TORITEN_TORIATSUKAI_CD_18, X31CWebConst.DATABEAN_GET_VALUE);
		if (agntCd1.equals(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00144, TRAT_KAKAKU))
				|| agntCd1.equals(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00144, TRAT_KAKAKU_ELEC)))
		{
			thankYouMailString.append(JFUStrConst.RETURN_CODE); // 改行
			thankYouMailString.append(JFUStrConst.RETURN_CODE); // 改行
			thankYouMailString.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_THANK_YOU_KAKAKUCOM)); // 価格コム　サンキューメール文言
			thankYouMailString.append(JFUStrConst.RETURN_CODE); // 改行
		}
		else if (agntCd1.equals(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00144, TRAT_FRR)))
		{
			thankYouMailString.append(JFUStrConst.RETURN_CODE); // 改行
			thankYouMailString.append(JFUStrConst.RETURN_CODE); // 改行
			thankYouMailString.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_THANK_YOU_FRR)); // フルル関西　サンキューメール文言
			thankYouMailString.append(JFUStrConst.RETURN_CODE); // 改行
		}
		else
		{
			thankYouMailString.append(""); // 一般の場合は空文字
		}
		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, thankYouMailString.toString());
		// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
		// end 2014/05/13

		// ■本文非定型置換文字　No.3  受付番号
		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		String mskm_no = bnKykSrv.sendMessageString(CommonInfoCFConst.MSKMSHO_NO_10, X31CWebConst.DATABEAN_GET_VALUE);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, mskm_no);

		// ■本文非定型置換文字　No.4 申込サービス
		String mskmCs = this.selectSvcNm(webNewInfoBean).toString();

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, mskmCs);

		// ■本文非定型置換文字　No.5 工事系文言
		// 申込回線サービスがマンションかつマンションタイプがマンションの場合
		if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
		{
			String mansionMngn = this.selectMansionMngn(webNewInfoBean).toString();

			custHtkMojiListArray.addDataBean();
			custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
			custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, mansionMngn);
		}
		// ホームタイプまたはメゾンタイプの場合
		else
		{
			String kjMngn = this.selectHfMzKjMngn(webNewInfoBean).toString();

			custHtkMojiListArray.addDataBean();
			custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
			custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, kjMngn);

			// ■本文非定型置換文字　No.6 オプション文言
			String opMngn = this.selectOpSvcMngn(webNewInfoBean).toString();

			custHtkMojiListArray.addDataBean();
			custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
			custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, opMngn);
		}

		// ■本文非定型置換文字　No.7 モバイル文言
		String mobileMngn = this.selectMobileMngn(webNewInfoBean).toString();

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, mobileMngn);

		StringBuilder mlUse = new StringBuilder();

		// eoユーザーサポート
		String mlUserSupport = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_SUPPORT);

		// ■本文非定型置換文字　No.8 ご利用開始までの流れ
		// eo光ネットについて
		String netUrl = "";

		// 申込回線サービスがホームタイプの場合
		if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
		{
			netUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_URL_EONET_HOME);
		}
		// 申込回線サービスがマンションかつマンションタイプがマンションの場合
		else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
		{
			netUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_URL_EONET_MANSION);
		}
		// 申込回線サービスがマンションかつマンションタイプがメゾンの場合
		else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
		{
			netUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_URL_EONET_MAISON);
		}

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, netUrl);

// ANK-3057-00-00 ADD START
		// ■本文非定型置換文字　No.9 ご利用開始までの流れ eo光電話について
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eo光電話について
			String mlUseTel = "";

			// 申込回線サービスがホームタイプの場合
			if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
			{
				mlUseTel = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_TEL_HOME);
			}
			// 申込回線サービスがマンションかつマンションタイプがマンションの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
			{
				mlUseTel = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_TEL_MANSION);
			}
			// 申込回線サービスがマンションかつマンションタイプがメゾンの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
			{
				mlUseTel = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_TEL_MAISON);
			}

			mlUse.append(mlUseTel); // eo光電話について
			mlUse.append(JFUStrConst.RETURN_CODE); // 改行
			mlUse.append(JFUStrConst.RETURN_CODE); // 改行
		}
// ANK-3057-00-00 ADD END

		// ■本文非定型置換文字　No.9 ご利用開始までの流れ eo光テレビについて
		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
		{
			// eo光テレビについて
			String mlUseTv = "";

			// 申込回線サービスがホームタイプの場合
			if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
			{
				mlUseTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_TV_HOME);
			}
			// 申込回線サービスがマンションかつマンションタイプがマンションの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
			{
				mlUseTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_TV_MANSION);
			}
			// 申込回線サービスがマンションかつマンションタイプがメゾンの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
			{
				mlUseTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_TV_MAISON);
			}
			mlUse.append(mlUseTv); // eo光テレビについて
			mlUse.append(JFUStrConst.RETURN_CODE); // 改行
			mlUse.append(JFUStrConst.RETURN_CODE); // 改行
		}

// ANK-3057-00-00 ADD START
		mlUse.append(JFUStrConst.RETURN_CODE); // 改行
// ANK-3057-00-00 ADD END
		mlUse.append(mlUserSupport); // eoユーザーサポート
// ANK-3057-00-00 ADD START
		mlUse.append(JFUStrConst.RETURN_CODE); // 改行
// ANK-3057-00-00 ADD END

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, mlUse.toString());

		// No63 2013/4/2 Otsuka start
		// ■本文非定型置換文字　No.10 auスマートバリュー
		String auUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_URL_AU);

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, auUrl);
		// No63 2013/4/2 Otsuka end

		/** ANK-3094-00-00 add start */
		// ■本文非定型置換文字 No.11 アンケート遷移URL
		// 運用日付を取得
		String opeDate = JFUWebCommon.getOpeDate(this, null);
		// netflixキャンペーン表示期間取得
		String cpStaYmd = JFUWebCommon.getDispItem(NETFLIX_CP_STA_YMD_PATH);
		String cpEndYmd = JFUWebCommon.getDispItem(NETFLIX_CP_END_YMD_PATH);

		String enqueteMngn = JFUStrConst.EMPTY;
		// netflixキャンペーン表示期間内の場合
		if ((JFUWebCommon.subtractDay(opeDate, cpStaYmd) >= 0) && (JFUWebCommon.subtractDay(cpEndYmd, opeDate) >= 0))
		{
			// 選択サービス（ネット）が"1"(選択中)の場合
			if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
							X31CWebConst.DATABEAN_GET_VALUE)))
			{
				enqueteMngn = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, DSP_MSG_NETFLIX_MAIL_MNGN);
			}
		}
		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, enqueteMngn);
		/** ANK-3094-00-00 add end */

// ANK-3057-00-00 DEL START
//		// ■本文非定型置換文字　No.12 Webからのお問い合わせ
//		String webUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_URL_WEB);
//
//		custHtkMojiListArray.addDataBean();
//		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
//		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, webUrl);
//
//		// ■本文非定型置換文字　No.13 お電話でのお問い合わせ
//		String dialMngn = this.selectDialMngn(webNewInfoBean).toString();
//
//		custHtkMojiListArray.addDataBean();
//		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
//		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, dialMngn);
// ANK-3057-00-00 DEL END

		// ★メール本文用の設定
		// End******************************************************************************************************************

		// ■お客様向けメールヘッダーリスト
		// Start****************************************************************************************************
		X31SDataBeanAccessArray custMailHeaderListArray = bean.getDataBeanArray(FUW00156SFConst.CUST_MAIL_HD_CD_LIST);
		X31SDataBeanAccess custMailHeaderListDataType = custMailHeaderListArray.getDataBean(0);
		if (null == custMailHeaderListDataType)
		{
			custMailHeaderListArray.addDataBean();
			custMailHeaderListDataType = custMailHeaderListArray.getDataBean(0);
		}
		// タイトル
		String subject = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TITLE_HON);

		custMailHeaderListArray.addDataBean();
		custMailHeaderListDataType = custMailHeaderListArray.getDataBean(custMailHeaderListArray.getCount() - 1);
		custMailHeaderListDataType.sendMessageString(FUW00156SFConst.MAIL_HEADER_KEY_07, X31CWebConst.DATABEAN_SET_VALUE, MAIL_HEADER_SUBJECT);
		custMailHeaderListDataType.sendMessageString(FUW00156SFConst.MAIL_HEADER_VALUE_07, X31CWebConst.DATABEAN_SET_VALUE, subject);
		// ■お客様向けメールヘッダーリスト
		// End******************************************************************************************************
// ANK-3421-00-00 ADD START
		X31SDataBeanAccessArray custMailMeisaiListArray = bean.getDataBeanArray(FUW00156SFConst.CUST_MAIL_DTL_CD_LIST);
		X31SDataBeanAccess custMailMeisaiListDataType = custMailMeisaiListArray.getDataBean(0);
		if (null == custMailMeisaiListDataType)
		{
			custMailMeisaiListArray.addDataBean();
			custMailMeisaiListDataType = custMailMeisaiListArray.getDataBean(0);
		}
		custMailMeisaiListDataType.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
				JFUStrConst.MAIL_DTL_CD_FUD1000080);
// ANK-3421-00-00 ADD END

	}

	/**
	 * メール送信情報（モバイル）
	 * 
	 * @param bean
	 *            　サービスフォームBean
	 * @param mail_cd
	 *            　メールコード
	 * @param mskm_trk
	 *            　申込 or 登録
	 * @return bn
	 */
	private void setFormBeanMailInfo_Mobile(X31SDataBeanAccess webNewInfoBean, X31SDataBeanAccess bean, String mail_cd) throws Exception
	{
		FUSV0165_FUSV0165OPDBMapper mapper = new FUSV0165_FUSV0165OPDBMapper();

		// 契約者情報
		X31SDataBeanAccess keiyakushaInfoBean = mapper.getKeiyakushaInfo(webNewInfoBean);
		// ｅｏモバイル
		X31SDataBeanAccess eoMobileBean = mapper.getEOMobile(webNewInfoBean);
		// リダイレクト情報
		X31SDataBeanAccess redirectInfoBean = mapper.getRedirectInfo(webNewInfoBean);

		// ＷＥＢ新規情報.契約種別
		String keiSbt = webNewInfoBean.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE);

		// ■お客様向けメールコード
		bean.sendMessageString(FUW00156SFConst.CUST_MAIL_CD, X31CWebConst.DATABEAN_SET_VALUE, mail_cd);

		// ■お客様向け送信元メールアドレス
		bean.sendMessageString(FUW00156SFConst.CUST_STENDM_MLAD, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon
				.getApplicationConst(JFUStrConst.FU_N_MSKM_FIN_MAIL_FROM_MLAD));

		// お客様向けメール送信先リスト
		X31SDataBeanAccessArray custMladListArray = bean.getDataBeanArray(FUW00156SFConst.CUST_MLAD_LIST);
		custMladListArray.clearArray();
		custMladListArray.addDataBean();
		X31SDataBeanAccess custMladListDataType = custMladListArray.getDataBean(0);

		// ■送信先メールアドレス
		String mlad = mapper.getKshMlad(keiyakushaInfoBean, keiSbt);
		custMladListDataType.sendMessageString(FUW00156SFConst.MLAD_03, X31CWebConst.DATABEAN_SET_VALUE, mlad);

		// ■メールアドレス設定フィールドコード
		custMladListDataType.sendMessageString(FUW00156SFConst.MLAD_SET_FIELD_CD_03, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00788_01);

		// ■送信先メールアドレス（BCC用）
		custMladListArray.addDataBean();
		X31SDataBeanAccess sendBccData = custMladListArray.getDataBean(custMladListArray.getCount() - 1);
		// メール送信先タイプ 送信先メールアドレス
		String bccMailAd = JFUWebCommon.getApplicationConst(FU_N_MSKM_FIN_MAIL_BCC_MLAD);
		sendBccData.sendMessageString(FUW00116SFConst.MLAD_01, X31CWebConst.DATABEAN_SET_VALUE, bccMailAd);
		// メール送信先タイプ メールアドレス設定フィールドコード BCC
		sendBccData.sendMessageString(FUW00116SFConst.MLAD_SET_FIELD_CD_01, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.CD00788_04);

		// お客様向けメール本文非定型文字列リスト
		X31SDataBeanAccessArray custHtkMojiListArray = bean.getDataBeanArray(FUW00156SFConst.CUST_HTK_MOJI_LIST);
		custHtkMojiListArray.clearArray();

		// ■本文非定型置換文字　1.氏名
		custHtkMojiListArray.addDataBean();
		X31SDataBeanAccess custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		String shimei = "";
		// WEB新規情報.契約種別によって、個人/法人どちらを設定するか判断する
		if (JFUStrConst.CD00036_1.equals(keiSbt))
		{
			// 契約種別が個人の場合、契約者情報.氏名（姓）＋（名）を設定する
			shimei = getKshNm(keiyakushaInfoBean);
		}
		else
		{
			// 契約種別が法人の場合、契約者情報.法人名を設定する
			shimei = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.HOJINNM_09, X31CWebConst.DATABEAN_GET_VALUE);
		}
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, shimei);
		// IT1-2012-0002522 メール見直し対応 Otsuka 2012/12/19 start

		// No63 2013/4/2 Otsuka start
		// auスマートバリュー
		String auUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_URL_AU);

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, auUrl);
		// No63 2013/4/2 Otsuka end

		// Webからのお問い合わせ
		String webUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_URL_WEB);

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, webUrl);

		//		// ■本文非定型置換文字　キャンペーン文言
		//		custHtkMojiListArray.addDataBean();
		//		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		//
		//		DEBUG_LOG.info("-- 画面定義ファイル'FUDispDefinition.xml'から mskm_fin_mail_campaign_text を取得します)");
		//		custHtkMojiDatatype.sendMessageString(FUW00156SFConst.TEXT_HTK_CKAM_MOJI_04, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
		//				JFUScreenConst.SCREEN_ID_FUW00125, MSKM_FIN_MAIL_CAMPAIGN_TEXT));

		// 申込内容ヘッダ部
		String mobileCourse = eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);
		String wimaxRom = redirectInfoBean.sendMessageString(CommonInfoCFConst.RED_WIMAXROM_17, X31CWebConst.DATABEAN_GET_VALUE);
		String mobileKiki = eoMobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_14, X31CWebConst.DATABEAN_GET_VALUE);

		String mobile72 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_DSP_MOBILE_7M);
		String mobile21 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_DSP_MOBILE_21M);
		String mobile42 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_DSP_MOBILE_21M);
		String router = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_DSP_ROUTER);
		String usb = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_DSP_USB);
		String ssid1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SSID1);
		String ssid2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SSID2);
		String ssid3 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SSID3);
		String securityKey = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SECURITY_KEY);
		String wifiGaiyoUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_URL_WIFI_GAIYO);
		String wifiConnectUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_URL_CONNECT);
		String wifiAreaUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_URL_AREA_WIFI);
		String wimaxAreaUrl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00125, ML_URL_AREA_WIMAX);

		X31SDataBeanAccessArray custMailDtlCdListArray2 = bean.getDataBeanArray(FUW00156SFConst.CUST_MAIL_DTL_CD_LIST);
		custMailDtlCdListArray2.addDataBean();
		X31SDataBeanAccess custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

		// Wi-Fiの場合
		if (JFUStrConst.MOBILE_COURSE_WIFI.equals(mobileCourse))
		{
			// No63 2013/4/2 Otsuka start
			// ■メール明細コード　Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字　受付番号
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, KEY_MSKMSHO_NO);
			// No63 2013/4/2 Otsuka end

			custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字　Wi-Fiスポット 概要
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiGaiyoUrl);

			// SSID1
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字　SSID1
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid1);

			// SSID2
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

			// ■メール明細コード　Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字　SSID2
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid2);

			// SSID3
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

			// ■メール明細コード　Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字　SSID3
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid3);

			// 暗号化キー
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

			// ■メール明細コード Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字 暗号化キー
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, securityKey);

			// Wi-Fiスポット 接続方法
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

			// ■メール明細コード Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字 Wi-Fiスポット 接続方法
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiConnectUrl);

			// 接続可能エリア Wi-Fi
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

			// ■メール明細コード Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_WIFI);
			// ■明細本文非定型置換文字 接続可能エリア Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiAreaUrl);
		}
		else if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(mobileCourse) || JFUStrConst.MOBILE_COURSE_3G_21M.equals(mobileCourse))
		{
			// 3G
			// コース名
			if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(mobileCourse))
			{
				// 7.2Mコース

				// No63 2013/4/2 Otsuka start
				// ■メール明細コード　3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
				// ■明細本文非定型置換文字　受付番号
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, KEY_MSKMSHO_NO);
				// No63 2013/4/2 Otsuka end

				custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
				// ■明細本文非定型置換文字　7.2Mコース
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, mobile72);

				// 機器名
				if (JFUStrConst.MOBILE_KIKI_ROUTER.equals(mobileKiki))
				{
					// ルータータイプ
					custMailDtlCdListArray2.addDataBean();
					custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
					// ■メール明細コード　3G
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
							JFUStrConst.MAIL_DTL_CD_3G);
					// ■明細本文非定型置換文字　ルータータイプ
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, router);
				}
				else if (JFUStrConst.MOBILE_KIKI_USB.equals(mobileKiki))
				{
					// USBタイプ
					custMailDtlCdListArray2.addDataBean();
					custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
					// ■メール明細コード　3G
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
							JFUStrConst.MAIL_DTL_CD_3G);
					// ■明細本文非定型置換文字　USB
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, usb);
				}
			}
			else
			{
				// 21Mコース

				// No63 2013/4/2 Otsuka start
				// ■メール明細コード　3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
				// ■明細本文非定型置換文字　受付番号
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, KEY_MSKMSHO_NO);
				// No63 2013/4/2 Otsuka end

				custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
				// ■明細本文非定型置換文字　21Mコース
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, mobile21);

				// USBタイプ
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
				// ■明細本文非定型置換文字　USB
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, usb);
			}

			// Wi-Fiスポット 概要
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字　Wi-Fiスポット 概要
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiGaiyoUrl);

			// SSID1
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字　SSID1
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid1);

			// SSID2
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字　SSID2
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid2);

			// SSID3
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字　SSID3
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid3);

			// 暗号化キー
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード 3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字 暗号化キー
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, securityKey);

			// Wi-Fiスポット 接続方法
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード 3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字 Wi-Fiスポット 接続方法
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiConnectUrl);

			// 接続可能エリア Wi-Fi
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード 3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_3G);
			// ■明細本文非定型置換文字 接続可能エリア Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiAreaUrl);
		}
		else if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse))
		{
			// WiMAX白ロムの場合
			if (JFUStrConst.WIMAXROM_WHITE.equals(wimaxRom))
			{
				// No63 2013/4/2 Otsuka start
				// ■メール明細コード　WiMAX（白ロム）
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字　受付番号
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, KEY_MSKMSHO_NO);
				// No63 2013/4/2 Otsuka end

				// 接続可能エリア WiMAX
				custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード ハイブリッド
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字 接続可能エリア Wi-Fi
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wimaxAreaUrl);

				// Wi-Fiスポット 概要
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　WiMAX（白ロム）
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字　Wi-Fiスポット 概要
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiGaiyoUrl);

				// SSID1
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　WiMAX（白ロム）
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字　SSID1
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid1);

				// SSID2
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

				// ■メール明細コード　WiMAX（白ロム） 
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字　SSID2
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid2);

				// SSID3
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

				// ■メール明細コード　WiMAX（白ロム） 
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字　SSID3
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid3);

				// WEPKEY
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);

				// ■メール明細コード　WiMAX（白ロム） 
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字　WEPKEY
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, securityKey);

				// Wi-Fiスポット 接続方法
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード 3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字 Wi-Fiスポット 接続方法
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiConnectUrl);

				// 接続可能エリア Wi-Fi
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード 3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_WHITE);
				// ■明細本文非定型置換文字 接続可能エリア Wi-Fi
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiAreaUrl);
			}
			else if (JFUStrConst.WIMAXROM_BLACK.equals(wimaxRom))
			{
				// WiMAX 黒

				// No63 2013/4/2 Otsuka start
				// ■メール明細コード　3G
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字　受付番号
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, KEY_MSKMSHO_NO);
				// No63 2013/4/2 Otsuka end

				// 機器名
				if (JFUStrConst.MOBILE_KIKI_ROUTER.equals(mobileKiki))
				{
					// ルータータイプ

					// ■メール明細コード　WiMAX 黒
					custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
					custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
							JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
					// ■明細本文非定型置換文字　ルータータイプ
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, router);
				}
				else if (JFUStrConst.MOBILE_KIKI_USB.equals(mobileKiki))
				{
					// USBタイプ
					// ■メール明細コード　WiMAX 黒
					custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
					custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
							JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
					// ■明細本文非定型置換文字　USB
					custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, usb);
				}

				// Wi-Fiスポット 概要
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字　Wi-Fiスポット 概要
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiGaiyoUrl);

				// SSID1
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字　SSID1
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid1);

				// SSID2
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字　SSID2
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid2);

				// SSID3
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード　WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字　SSID3
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid3);

				// 暗号化キー
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字 暗号化キー
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, securityKey);

				// Wi-Fiスポット 接続方法
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字 Wi-Fiスポット 接続方法
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiConnectUrl);

				// 接続可能エリア Wi-Fi
				custMailDtlCdListArray2.addDataBean();
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				// ■メール明細コード WiMAX 黒
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_WIMAX_BLACK);
				// ■明細本文非定型置換文字 接続可能エリア Wi-Fi
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiAreaUrl);
			}
		}
		else if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(mobileCourse) || JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(mobileCourse))
		{
			// HYBRID
			// No63 2013/4/2 Otsuka start
			// ■メール明細コード　ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字　受付番号
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, KEY_MSKMSHO_NO);
			// No63 2013/4/2 Otsuka end

			// コース名
			if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(mobileCourse))
			{
				// ■メール明細コード　ハイブリッド
				custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_HYBRID);
				// ■明細本文非定型置換文字　ハイブリッド
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, mobile72);
			}
			else
			{
				// ■メール明細コード　ハイブリッド
				custMailDtlCdListArray2.addDataBean(); // No63 2013/4/2 Otsuka
				custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE,
						JFUStrConst.MAIL_DTL_CD_HYBRID);
				// ■明細本文非定型置換文字　ハイブリッド
				custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, mobile42);
			}

			// Wi-Fiスポット 概要
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　3G
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字　Wi-Fiスポット 概要
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiGaiyoUrl);

			// SSID1
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字　SSID1
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid1);

			// SSID2
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字　SSID2
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid2);

			// SSID3
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字　SSID3
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, ssid3);

			// WEPKEY
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード　ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字　WEPKEY
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, securityKey);

			// Wi-Fiスポット 接続方法
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字 Wi-Fiスポット 接続方法
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiConnectUrl);

			// 接続可能エリア Wi-Fi
			custMailDtlCdListArray2.addDataBean();
			custMailDtlCdDataType2 = custMailDtlCdListArray2.getDataBean(custMailDtlCdListArray2.getCount() - 1);
			// ■メール明細コード ハイブリッド
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.MAIL_DTL_CD_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MAIL_DTL_CD_HYBRID);
			// ■明細本文非定型置換文字 接続可能エリア Wi-Fi
			custMailDtlCdDataType2.sendMessageString(FUW00156SFConst.DTL_TEXT_HTK_CKAM_MOJI_05, X31CWebConst.DATABEAN_SET_VALUE, wifiAreaUrl);
		}
		// TAI-2012-0000136 メール見直し対応 Otsuka 2012/12/19 end

	}

	/**
	 * 契約者情報
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getKeiyakuinfo(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.KEIYAKUSHA_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * 契約サービス情報
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getKeiyakusvcinfo(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * 光ネット
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getEonet(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.EONET);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * 光TV
	 * 
	 * @param bn
	 * @return bn1
	 */

	private X31SDataBeanAccess getEotv(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.EOTV);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * 光電話
	 * 
	 * @param bn
	 * @return bnEotel[]
	 */
	private X31SDataBeanAccess[] getEotel(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccess[] bnEotel = null;
		X31SDataBeanAccessArray aryEoTel = bn.getDataBeanArray(CommonInfoCFConst.EOTEL);
		// 光電話２レコード作成
		int cntTel = aryEoTel.getCount();
		if (cntTel == 0)
		{
			bnEotel = new X31SDataBeanAccess[2];
			for (int i = 0; i < 2; i++)
			{
				aryEoTel.addDataBean();
				bnEotel[i] = aryEoTel.getDataBean(i);
			}
		}
		else
		{
			bnEotel = new X31SDataBeanAccess[cntTel];
			for (int i = 0; i < cntTel; i++)
			{
				bnEotel[i] = aryEoTel.getDataBean(i);
			}
		}
		return bnEotel;
	}

	/**
	 * モバイル情報
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getMobile(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.EOMOBILE);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * マンション情報
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getMansioninfo(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.MANSION_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * リダイレクト情報
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getRedirectinfo(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.REDIRECT_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * 支払い方法情報
	 * 
	 * @param bn
	 * @return bn1
	 */
	private X31SDataBeanAccess getPywyInfo(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.PAYWAY_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
	// start 2014/05/13 
	/**
	 * その他情報
	 * @param webNewInfoBean
	 * @return elseInfoBean
	 */
	private X31SDataBeanAccess getelseInfo(X31SDataBeanAccess webNewInfoBean)
	{
		X31SDataBeanAccessArray array = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.ELSE_INFO);
		if (array.getCount() == 0)
		{
			array.addDataBean();
		}
		X31SDataBeanAccess elseInfoBean = array.getDataBean(0);

		return elseInfoBean;
	}

	// ANK-2069-00-00_【ＮＯ．１４３１】価格コム、フルル関西からの申込時のサンキューメール文言不備対応
	// end 2014/05/13 

	/**
	 * 契約者情報・メールアドレスを取得する
	 * 
	 * <br>
	 * 
	 * @param keiyakushaInfoBean
	 * @param keiSbt
	 * @return String
	 */
	public String getKshMlad(X31SDataBeanAccess keiyakushaInfoBean, String keiSbt)
	{
		String retString = "";

		if (JFUStrConst.CD00036_1.equals(keiSbt))
		{
			// 契約種別が個人の場合
			retString = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KOJIN_MLAD_09, X31CWebConst.DATABEAN_GET_VALUE);
		}
		else
		{
			// 契約種別が法人の場合
			retString = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.HOJIN_MLAD_09, X31CWebConst.DATABEAN_GET_VALUE);
		}

		return retString;
	}

	/**
	 * 契約者情報・氏名を取得する
	 * 
	 * <br>
	 * 
	 * @param keiyakushaInfoBean
	 * @return String
	 */
	public String getKshNm(X31SDataBeanAccess keiyakushaInfoBean)
	{
		StringBuilder sb = new StringBuilder();

		sb.append(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHNM_SEI_09, X31CWebConst.DATABEAN_GET_VALUE));
		sb.append(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHNM_NM_09, X31CWebConst.DATABEAN_GET_VALUE));

		return sb.toString();
	}

	/**
	 * 契約者情報・電話番号を取得する
	 * 
	 * <br>
	 * @param keiyakushaInfoBean
	 * @return String
	 */
	private String getKshTelno(X31SDataBeanAccess keiyakushaInfoBean)
	{
		StringBuilder sb = new StringBuilder();

		sb.append(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSH_TELNO1_09, X31CWebConst.DATABEAN_GET_VALUE));
		sb.append(TEL_NO_SEPARATER);
		sb.append(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSH_TELNO2_09, X31CWebConst.DATABEAN_GET_VALUE));
		sb.append(TEL_NO_SEPARATER);
		sb.append(keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSH_TELNO3_09, X31CWebConst.DATABEAN_GET_VALUE));

		return sb.toString();
	}

	/**
	 * サービスフォームBeanに値を設定する。 <BR>
	 * 
	 * @param Bean
	 * @return 
	 */
	private void setServiceForm(X31SDataBeanAccess bean) throws Exception
	{
		// 共有フォームBean
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();

		//WEB新規情報
		X31SDataBeanAccessArray web_new_info = commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess web_new_infobean = web_new_info.getDataBean(0);
		//契約サービス情報
		X31SDataBeanAccessArray contract_info = web_new_infobean.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		X31SDataBeanAccess contract_infobean = contract_info.getDataBean(0);
		//eoモバイル
		X31SDataBeanAccessArray mobile_info = web_new_infobean.getDataBeanArray(CommonInfoCFConst.EOMOBILE);
		X31SDataBeanAccess mobile_infobean = mobile_info.getDataBean(0);

		String svcTypCd = null; // サービスタイプ識別コード
		String brandCdNet = "";// ブランドコード（ネット）
		String brandCdTv = "";// ブランドコード（テレビ）
		String brandCdTel = "";// ブランドコード（電話）
		String brandCdMob = "";// ブランドコード（モバイル）
		String brandCdElc = "";// ブランドコード（電気）
		String brandCd = "";// ブランドコード

		// ネット判定
		// 契約サービス情報 選択サービス（ネット）= 「1:選択」の場合
		if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(contract_infobean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// ＷＥＢ新規情報 申込回線サービス = 「1:ホームタイプ」の場合
			if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// eoネット ホームタイプ
				svcTypCd = JFUStrConst.CD01176_HF;
				brandCdNet = JFUStrConst.CD01352_01;
			}

			// ＷＥＢ新規情報 申込回線サービス = 「2:マンションタイプ」の場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// ＷＥＢ新規情報 申込マンションタイプ = 「1:マンション」の場合
				if (JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 値設定用メソッド
					// eoネット マンションタイプ
					svcTypCd = JFUStrConst.CD01176_MF;
					brandCdNet = JFUStrConst.CD01352_01;
				}

				// ＷＥＢ新規情報 申込マンションタイプ = 「2:メゾン」の場合
				else if (JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 値設定用メソッド
					// eoネット メゾンタイプ
					svcTypCd = JFUStrConst.CD01176_MZ;
					brandCdNet = JFUStrConst.CD01352_01;
				}
			}
		}

		// 電話判定
		// 契約サービス情報 選択サービス（電話）= 「1:選択」の場合
		if (JFUStrConst.SELECT_SVC_CHOICE.equals(contract_infobean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eo光電話
			brandCdTel = JFUStrConst.CD01352_02;
		}

		// テレビ判定
		// 契約サービス情報 選択サービス（TV）= 「1:選択」の場合
		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(contract_infobean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eo光テレビ
			brandCdTv = JFUStrConst.CD01352_03;
		}

		// モバイル判定
		// ｅｏモバイル モバイルコース
		//「1:WiFi」または「3:3G 7.2M」または「6:3G 光ハイブリッド」または「4:3G 21M」または「5:WiMAX」の場合
		if (JFUStrConst.MOBILE_COURSE_WIFI.equals(mobile_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
				X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(mobile_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.MOBILE_COURSE_3G_HHB.equals(mobile_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.MOBILE_COURSE_3G_21M.equals(mobile_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE))
				// TAI-2012-0000136 2012/12/27 h.iwamoto 42Mハイブリッド遷移エラー対応 START
				|| JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(mobile_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE))
				// TAI-2012-0000136 2012/12/27 h.iwamoto 42Mハイブリッド遷移エラー対応 END
				|| JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobile_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14,
						X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eoモバイル
			brandCdMob = JFUStrConst.CD01352_04;
		}

		// 電気判定
		// eo電気同時申込有無 = 「1:有」の場合
		if (JFUStrConst.CD00002_1.equals(web_new_infobean.sendMessageString(CommonInfoCFConst.EOELEC_DOJI_MSKM_ISHI_UM_06,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eo電気
			brandCdElc = JFUStrConst.CD01352_08;
		}

		// ブランドコードの結合
		brandCd = brandCdNet.concat(brandCdTel.concat(brandCdTv.concat(brandCdMob.concat(brandCdElc))));

		// 申込チャネル
		bean.sendMessageString(FUW00156SFConst.MSKM_CHANNEL_CD, X31CWebConst.DATABEAN_SET_VALUE, MSKM_CHANNEL_CD_1);

		// アンケート表示判定eoブランドコード
		bean.sendMessageString(FUW00156SFConst.ENQT_DSP_JDG_EO_BRAND_CD, X31CWebConst.DATABEAN_SET_VALUE, brandCd);

		// サービスタイプ識別コード
		bean.sendMessageString(FUW00156SFConst.SVC_TYPE_SKBT_CD, X31CWebConst.DATABEAN_SET_VALUE, svcTypCd);
	}

	// 2012/04/28 全戸一括物件申込対応(W09024) START

	/**
	 * 全戸一括DataMap作成 <br>
	 * 
	 * @return boolean true(固定)
	 * @param mapper
	 * @param paramBean
	 * @param dataMap
	 * @throws Exception
	 */
	private boolean callSetdatamap(FUSV0152_FUSV0152OPDBMapper mapper, FUSV0160_FUSV0160OPDBMapper mapper160, FUSV0161_FUSV0161OPDBMapper mapper161,
			X31SDataBeanAccess[] paramBean, HashMap dataMap) throws Exception
	{
		String kyk_sbt = ""; // 契約種別
		String svc_net = ""; // 選択サービス(ネット)
		String svc_tel = ""; // 選択サービス(電話)
		String svc_tv = ""; // 選択サービス(テレビ)
		String svc_mob = ""; // 選択サービス(モバイル)

		// 共有フォームBean取得
		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		// WEB新規情報
		X31SDataBeanAccess bn = getWebInfo(commoninfoBean);
		// 契約サービス
		X31SDataBeanAccess bn2 = getKeiyakusvcinfo(bn);
		// eo光ネット
		X31SDataBeanAccess bnEoNet = getEonet(bn);
		// 光TV
		X31SDataBeanAccess bnEOTV = getEotv(bn);
		// モバイル
		X31SDataBeanAccess bn3 = getMobile(bn);

		// 契約種別（1:個人、2:法人）
		kyk_sbt = bn.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE);

		// WiFiセット申し込み対応 2012/11/09 h.iwamoto START
		mapper161.setJFUCustCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// 個人契約の場合
		if (JFUStrConst.KEI_SBT_KOJINCD.equals(kyk_sbt))
		{
			// お客様登録
			mapper.setECK0021D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
		}
		else if (JFUStrConst.KEI_SBT_HOJINCD.equals(kyk_sbt))
		{
			// 法人登録
			mapper.setECK0031D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
		}
		// 連絡先登録
		mapper.setECK0201D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// WiFiセット申し込み対応 2012/11/09 h.iwamoto END

		// 連絡先に既にメールアドレスのレコードが存在している場合は、更新用に上りマッピングを行なう
		X31SDataBeanAccess keiyakuInfo = getKeiyakuinfo(bn);
		// 連絡先メールアドレスの連絡先番号を取得
		String rrksNo = keiyakuInfo.sendMessageString(CommonInfoCFConst.RRKS_NO_MLAD_09, X31CWebConst.DATABEAN_GET_VALUE);
		if (!JFUWebCommon.isNull(rrksNo))
		{
			mapper.setECK0201C030(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
		}

		// 申込書番号採番
		mapper.setEKK0021C013(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
		// 20121019 ANK-1199-00-00 自動採番対応
		mapper.setJFUMskmshoDtlSibnCC(paramBean, dataMap);

		// サービス情報取得
		// 選択サービス(ネット)
		svc_net = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(テレビ)
		svc_tv = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(電話)
		svc_tel = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
		// モバイルコース
		svc_mob = bn3.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);

		// 請求契約登録
		mapper.setEKK0491D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null)); // -----ST2-2012-0001382(再修正) 2012/08/05 h.iwamoto-----

		// 選択サービス(ネット)選択
		if (SENTAKU.equals(svc_net))
		{
			// サービス契約<eo光ネット>登録
			mapper.setEKK0091D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
			// サービス契約内訳<eo光ネット>登録
			mapper.setEKK0171D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// OM-2018-0000758 2018/08/20 ADD START
			// サービス契約<eo光ネット>、サービス契約内訳<eo光ネット>の
			// 支払い方法継続フラグを上書きする
			mapper161.setUpdatePaywayKeizokuFlg(paramBean, dataMap,"EKK0091D010");
			mapper161.setUpdatePaywayKeizokuFlg(paramBean, dataMap,"EKK0171D010");
// OM-2018-0000758 2018/08/20 ADD END
			// オプションサービス契約＜ISP＞登録
			mapper.setEKK0361D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, OP_SVC_NET);
		}

		// 選択サービス(電話)選択
		if (SENTAKU.equals(svc_tel))
		{
			// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka start
			// 番ポ電話番号登録可否チェックCC
			mapper160.setJFUBmpTelNoAddChkCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
			// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka end
			// データ移送CC
			mapper161.setTransferCC(paramBean, dataMap);
			// 同番移転可能エリアチェックCC
			mapper160.setJKKChkDobanitenPsbAreaCC(paramBean, dataMap);
			// サービス契約<eo光電話>登録
			mapper.setEKK0111D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// OM-2018-0000758 2018/08/20 ADD START
			// サービス契約<eo光電話>の
			// 支払い方法継続フラグを上書きする
			mapper161.setUpdatePaywayKeizokuFlg(paramBean, dataMap,"EKK0111D010");
// OM-2018-0000758 2018/08/20 ADD END
			// サービス契約内訳<eo光電話>登録
			mapper.setEKK0191D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器オプションサービス契約一覧照会(フロント)
			mapper.setEKK2811B503(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約一覧照会
			mapper.setEKK0341B002(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約キャンセル
			mapper.setEKK0341C330(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約登録
			mapper.setEKK0341D01002(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器オプションサービス契約登録
			mapper.setEKK2811D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器オプションサービス契約登録
			mapper.setEKK2811D01002(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 業務パラメータ管理一意照会
			mapper.setEZM0321A010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}

		// 選択サービス(テレビ)選択
		if (SENTAKU.equals(svc_tv))
		{
			// サービス契約<eo光TV>登録
			mapper.setEKK0101D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// OM-2018-0000758 2018/08/20 ADD START
			// サービス契約<eo光TV>の
			// 支払い方法継続フラグを上書きする
			mapper161.setUpdatePaywayKeizokuFlg(paramBean, dataMap,"EKK0101D010");
// OM-2018-0000758 2018/08/20 ADD END

			// テレビコース(eo光テレビ入力)が1:地デジ・BS2以外かつ、3:地デジ・BSコース　スターチャンネルセット以外の場合
			if (!JFUStrConst.EO_TV_COURSE_BS.equals( bnEOTV.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE))
					&& !JFUStrConst.EO_TV_COURSE_BS_STAR.equals(bnEOTV.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// サービス契約内訳<eo光TV>登録
				mapper.setEKK0181D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// OM-2018-0000758 2018/08/20 ADD START
				// サービス契約内訳<eo光TV>の
				// 支払い方法継続フラグを上書きする
				mapper161.setUpdatePaywayKeizokuFlg(paramBean, dataMap,"EKK0181D010");
// OM-2018-0000758 2018/08/20 ADD END
				// 機器提供サービス契約登録
				mapper.setEKK0341D01003(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			}
		}

		// 選択サービス(モバイル)選択保留
		if (svc_mob.length() > 0 && !JFUStrConst.MOBILE_COURSE_NON.equals(svc_mob))
		{
			// サービス契約<eoモバイル>登録
			mapper.setEKK0121D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
// OM-2018-0000758 2018/08/20 ADD START
			// サービス契約<eoモバイル>の
			// 支払い方法継続フラグを上書きする
			mapper161.setUpdatePaywayKeizokuFlg(paramBean, dataMap,"EKK0121D010");
// OM-2018-0000758 2018/08/20 ADD END
			// サービス契約内訳<eoモバイル>登録
			mapper.setEKK0201D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// 機器提供サービス契約登録
			mapper.setEKK0341D01004(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// オプションサービス契約＜ISP＞登録
			mapper.setEKK0361D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, OP_SVC_MOB);

			// eoモバイル3G（光ハイブリッド）の場合、同一請求先チェックを行う
			if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(svc_mob))
			{
				// 同一請求先チェックCC
				mapper160.setJFUSameSeikyusakiCheckCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1); // No244 Otsuka 2013/02/13
			}

			// -----WiFi上限数対応 2013/02/06 y.kusumoto START-----
			mapper.setJFUChkMobileSvcKeiUpplnoCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// -----WiFi上限数対応 2013/02/06 y.kusumoto END-----
		}

		// 利用場所情報登録共通部品登録
		mapper.setEKK0251D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 回線対象サービス契約登録
		mapper.setEKK0241D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器提供サービス契約登録
		mapper.setEKK0341D01001(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 選択サービス(ネット)選択か選択サービス(電話)選択の場合
		if (SENTAKU.equals(svc_net) || SENTAKU.equals(svc_tel))
		{
			// 機器提供サービス契約登録(ONU)
			mapper.setEKK0341D01005(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}
		// 選択サービス(テレビ)選択の場合
		if (SENTAKU.equals(svc_tv))
		{
			// 機器提供サービス契約登録(VONU)
			mapper.setEKK0341D01006(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}
		// サービス契約グループ設定登録
		mapper.setEKK2961D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 進捗登録
		mapper.setEKK1091D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTimeStamp(this, null));
		// 利用場所住所情報分割処理 2012.09.25 change  FUSV015211CC → FUSV016102CC  by Otsuka
		mapper161.setFUSV016102CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ご契約者住所情報分割処理
		mapper.setFUSV015212CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// データ抽出項目コード登録CC 暫定対応2012/08/16 Otsuka Web割キャンペーン
		mapper.setFUSV015217CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, mapper.isFUSV015217CC(paramBean));
		// 割引サービスコード登録CC
		mapper.setFUSV015222CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 割引サービス自動適用CC
		mapper.setFUSV015221CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// -----2012/05/18 サービスインターフェイス取込対応 h.iwamoto START-----
		// 2013/03/27 Fujiwara Add Start
		// 割引サービス自動適用CC
		mapper.setFUSV015223CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 2013/03/27 Fujiwara Add End
		// システム日付
		String opeDate = JFUWebCommon.getOpeDate(this, null);
		// スターチャンネルセット割登録
		mapper.setFUSV015229CC(dataMap, JPCModelConstant.FUNC_CD_1, opeDate);
		// スターチャンネルセット割実行判定
		mapper.setFUSV015229ReqChk(dataMap, bnEOTV.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE));
		// 申込時登録不可契約予約登録
		mapper.setFUSV015230CC(dataMap, JPCModelConstant.FUNC_CD_1, opeDate);
		// 申込時登録不可契約予約登録実行判定
		mapper.setFUSV015230ReqChk(dataMap, bnEOTV.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE));
		// 請求オプションサービス契約登録
		//		mapper.setEKK0441D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1); 2013/04/16 Otsuka del
		// 申込画面入力支援ワーク登録
		mapper.setEKK2201D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// -----2012/05/18 サービスインターフェイス取込対応 h.iwamoto END-----
		// -----2012/08/09 上限通知オプション対応 y.miyagi START-----
		// オプションサービス契約＜電話＞登録(EKK0371D010)
		mapper.setEKK0371D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// -----2012/08/09 上限通知オプション対応 y.miyagi END-----

		// 機器提供サービス契約登録(EKK0341D010)
		mapper160.setEKK0341D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// オプションサービス契約＜サポート＞登録(EKK0391D010)
		mapper160.setEKK0391D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器オプションサービス契約一覧照会(フロント)(EKK2811B503)
		mapper160.setEKK2811B503(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器提供サービス契約一覧照会(EKK0341B002)
		mapper160.setEKK0341B002(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器提供サービス契約キャンセル(EKK0341C330)
		mapper160.setEKK0341C330(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// サービス契約<eo光ネット>一意照会(EKK0091A010)
		mapper160.setEKK0091A010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器提供サービス契約登録(EKK0341D010Tkn)
		mapper160.setEKK0341D010Tkn(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器オプションサービス契約登録(EKK2811D010)
		mapper160.setEKK2811D010Net02(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器オプションサービス契約登録(EKK2811D01002)
		mapper160.setEKK2811D010Tel02(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// 電話番号登録(EZM0121D010)
		mapper160.setEZM0121D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// エイジング登録(EZM0111D010)
		mapper160.setEZM0111D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// サービス契約内訳＜eo光電話＞情報変更(EKK0191C060)
		mapper160.setEKK0191C012(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// オプションサービス契約＜ＴＶ＞登録(EKK0381D010)
		mapper160.setEKK0381D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 機器提供サービス契約情報変更(EKK0341C230)
		mapper160.setEKK0341C230(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 審査済クレジットカード登録マップ(EKK0521D020)
		//mapper160.setEKK0521D020(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka start ----//

		// 初回オーソリ依頼
		mapper160.setEKKA0010001(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));

		// 審査済クレジットカード登録マップ(EKK0521D020) 
		mapper160.setEKK0521D020(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// クレジット請求手続マップ(EKK0521D010)
		mapper160.setEKK0521D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, IKT);

		// オーソリ実績登録(EKK1031D010)
		mapper160.setEKK1031D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));

		//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka end ----//

		// 「ANK-2318-00-00」【口座振替WEB受付サービス導入にかかるシステム改修依頼】 2015.02.16 FJ)中西 start
		mapper160.setJFUAddSeikyKozaCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);			
		// 「ANK-2318-00-00」【口座振替WEB受付サービス導入にかかるシステム改修依頼】 2015.02.16 FJ)中西 end
		
		//		// 進捗登録マップ(EKK1091D010)
		//		mapper160.setEKK1091D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// メール送信情報登録
		mapper160.setECC0021D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// メール送信情報登録（ガス申込）
		//mapper160.setECC0021D010_GAS(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// ANK-3520-00-00 ADD START
		// メール送信情報登録（支払登録慫慂）
		mapper160.setECC0021D010_PAY(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// ANK-3520-00-00 ADD END

		// ----IT2-2012-0000802 2012/06/12 h.iwamoto 不要な為コメントアウト(契約者住所情報分割と利用場所住所情報分割は上記で行っている) START----
		//		// 契約者住所情報分割
		//		mapper161.setFUSV016101CC(paramBean, dataMap, FUNC_CODE1);
		//		// 利用場所住所情報分割
		//		mapper161.setFUSV016102CC(paramBean, dataMap, FUNC_CODE1);
		//		// 番号ポータビリティ利用住所情報分割
		//		mapper161.setFUSV016103CC(paramBean, dataMap, FUNC_CODE1);
		//		// モバイル通信機器送付先住所分割
		//		mapper161.setFUSV016105CC(paramBean, dataMap, FUNC_CODE1);
		// ----IT2-2012-0000802 2012/06/12 h.iwamoto 不要な為コメントアウト(契約者住所情報分割と利用場所住所情報分割は上記で行っている) END----

		// ----IT2-2012-0000802 2012/06/12 h.iwamoto FUSV0160用のMapperを使うように修正 START----
		// モバイル通信機器送付先住所分割
		mapper160.setFUSV016010CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 番号ポータビリティ利用住所情報分割
		mapper160.setFUSV016008CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ----IT2-2012-0000802 2012/06/12 h.iwamoto FUSV0160用のMapperを使うように修正 END----
		// 申込内容承認登録(EKK0011D020)
		mapper161.setEKK0011D020(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTimeStamp(this, null), JFUWebCommon
				.getOpeDate(this, null), this);
		// JFUNewAddKkopSvcKeiCC
		mapper161.setJFUNewAddKkopSvcKeiCC(paramBean, dataMap);
		// ファミリーパックルーター自動登録
		mapper161.setJFUFamipaRouterCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2, JFUWebCommon.getOpeDateTime(this, null));

// ANK-3149-00-00 ADD START
		// サービス契約＜eo光ネット＞一意照会SC
		mapper161.setFUSV016144SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
		
		// セキュリティパック操作CC
		mapper161.setJKKSecurityPackOperateCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
// ANK-3149-00-00 ADD END

		// オプションサービス契約＜電話＞登録（ｅｏ光電話オプション登録ＣＣ）
		mapper161.setEKK0371D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// サブオプション登録(EKK0431D010)（ｅｏ光電話オプション登録ＣＣ）
		mapper161.setEKK0431D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		String TelMskm = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
		String telCourse = bn.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);

		// 割引サービス契約登録＜eo光電話パック＞（電話セレクトオプションパック操作ＣＣ）1番号用
		// 電話の申し込みが存在する場合
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(TelMskm))
		{
			mapper161.setEKK0451D01001(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));

			// 2番号の申し込みが存在する場合
			if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
			{
				// 割引サービス契約登録＜eo光電話パック＞（電話セレクトオプションパック操作ＣＣ）2番号用
				mapper161.setEKK0451D01002(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
			}

		}

		// 割引サービスコード登録CC
		mapper161.setFUSV016119CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// 代理店登録CC
		mapper.setJFUAddAgntCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUScreenConst.SCREEN_ID_FUW00156);

		// アンケート回答番号(EKK0051D010)
		mapper161.setEKK0051D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// 「ANK-0546-00-00」【宅内プラットホーム事業本格対応】 2012.09.13 Otsuka start
// ANK-3217-00-00 MOD START
//		if (JFUStrConst.SMALIN_TABLET_MSKM.equals(bnEoNet.sendMessageString(CommonInfoCFConst.TABLET_TANMT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
		if (JFUStrConst.SMALIN_TABLET_MSKM.equals(bnEoNet.sendMessageString(CommonInfoCFConst.TABLET_TANMT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE))
				|| JFUStrConst.GH_TANMT_BUY.equals(bnEoNet.sendMessageString(CommonInfoCFConst.GH_TANMT_11, X31CWebConst.DATABEAN_GET_VALUE)))
// ANK-3217-00-00 MOD END
		{
			// 代理店一意照会
			mapper161.setEKK0061A010(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);

// ANK-3217-00-00 ADD START
			// eoスマートリンク登録2CC
			mapper161.setJFUSmartLinAdd2CC(paramBean, dataMap);
// ANK-3217-00-00 ADD END

			// オプションサービス契約＜ISP＞登録
			mapper161.setEKK0361D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

			// 機器提供サービス契約登録
// ANK-3642-00-00 MOD START
			mapper161.setEKK0341D010Sml(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDate(this, null));
// ANK-3642-00-00 MOD END

			// 割賦契約登録
			mapper161.setEKK2541D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}
		// 「ANK-0546-00-00」【宅内プラットホーム事業本格対応】 2012.09.13 Otsuka end

		// -----ST2-2012-0001616 2012/09/05 h.iwamoto START-----
		//		mapper160.setJKKWrisvcAutoAplyCC(this, paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// -----ST2-2012-0001616 2012/09/05 h.iwamoto END-----

		// WiFiセット申し込み対応 2012/11/13 h.iwamoto START
		mapper161.setJFUBackyardMappingCC(paramBean, dataMap);
		// WiFiセット申し込み対応 2012/11/13 h.iwamoto END

		// 2013/04/15 Otsuka start
		// 請求オプションサービス契約登録CC
		mapper160.setJFUAddSeikyOpSvcCC(paramBean, dataMap, "2");
		// 2013/04/15 Otsuka end

		// CASEファイル作成ワーク登録
		if (JFUStrConst.ELEC_GUIDE_KIBO_ARI.equals(bnEoNet.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_11,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			String opeDateStamp = JFUWebCommon.getOpeDateTimeStamp(this, null);
			mapper160.setECR0511D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, opeDateStamp);
		}

		// オプトインメール受信設定ワーク登録CC
		mapper161.setFUSV016137CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// ANK-3484-00-00 2018/10/12 ADD START
		X31SDataBeanAccess netInfobean = getEonet((paramBean[0].getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO)).getDataBean(0));
		
		String netPcpln = netInfobean.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		String netPcwpln = netInfobean.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		String netTvpln = netInfobean.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		//おうち機器補償プランに申し込んでいる場合
		if (JFUStrConst.PC_PLN_MSKM.equals(netPcpln)
				|| JFUStrConst.PCW_PLN_MSKM.equals(netPcwpln)
				|| JFUStrConst.TV_PLN_MSKM.equals(netTvpln))
		{
			// 端末補償CCに値を設定
			mapper161.setJKKTmcpOperateCC(paramBean,dataMap,JPCModelConstant.FUNC_CD_1,opeDate);
			
		}
		// ANK-3484-00-00 2018/10/12 ADD END

		// 住所情報分割CC(現住所)
		mapper161.setFUSV016145CC(paramBean, dataMap);
		// 契約状態チェック＆住所変更CC
		mapper161.setFUSV016146CC(paramBean, dataMap);

		return true;
	}

	/**
	 * データ登録後、共有フォームBeanに値をセットします。 <br>
	 * 
	 * @return boolean true(固定)
	 * @param mapper
	 * @param paramBean
	 * @param dataMap
	 * @throws Exception
	 */
	private boolean callGetdatamap(FUSV0152_FUSV0152OPDBMapper mapper, FUSV0161_FUSV0161OPDBMapper mapper161, X31SDataBeanAccess[] paramBean,
			HashMap dataMap) throws Exception
	{
		String kyk_sbt = ""; // 契約種別
		String svc_net = ""; // 選択サービス(ネット)
		String svc_tel = ""; // 選択サービス(電話)
		String svc_tv = ""; // 選択サービス(テレビ)
		String svc_mob = ""; // 選択サービス(モバイル)
		String sysid = ""; // SYSID

		X31SDataBeanAccess commoninfoBean = super.getCommonInfoBean();
		// WEB新規情報
		X31SDataBeanAccess bn = getWebInfo(commoninfoBean);
		// 契約サービス
		X31SDataBeanAccess bn2 = getKeiyakusvcinfo(bn);
		// 光TV
		X31SDataBeanAccess bnEOTV = getEotv(bn);
		// モバイル
		X31SDataBeanAccess bn3 = getMobile(bn);

		// 契約種別（1:個人、2:法人）
		kyk_sbt = bn.sendMessageString(CommonInfoCFConst.KEI_SBT_06, X31CWebConst.DATABEAN_GET_VALUE);
		// SYSID
		sysid = bn.sendMessageString(CommonInfoCFConst.SYSID_06, X31CWebConst.DATABEAN_GET_VALUE);

		// 新規申込(共有フォームBean.SYSIDが空白)の場合
		if (sysid.length() == 0)
		{
			// 契約者情報登録
			// 個人契約
			if (JFUStrConst.KEI_SBT_KOJINCD.equals(kyk_sbt))
			{
				// お客様＜個人＞登録
				mapper.getECK0021D010(paramBean, dataMap);
			}
			// 法人契約
			else if (JFUStrConst.KEI_SBT_HOJINCD.equals(kyk_sbt))
			{
				// お客様＜法人＞登録
				mapper.getECK0031D010(paramBean, dataMap);
			}
			// 連絡先登録
			mapper.getECK0201D010(paramBean, dataMap);
		}

		// 申込書採番
		mapper.getEKK0021C013(paramBean, dataMap);
		// 20121019 ANK-1199-00-00 自動採番対応
		mapper.getJFUMskmshoDtlSibnCC(paramBean, dataMap);

		// サービス情報取得
		// 選択サービス(ネット)
		svc_net = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(テレビ)
		svc_tv = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(電話)
		svc_tel = bn2.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
		// モバイルコース
		svc_mob = bn3.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);

		// 請求契約登録
		mapper.getEKK0491D010(paramBean, dataMap);

		// 選択サービス(ネット)選択
		if (SENTAKU.equals(svc_net))
		{
			// サービス契約<eo光ネット>登録
			mapper.getEKK0091D010(paramBean, dataMap);
			// サービス契約内訳<eo光ネット>登録
			mapper.getEKK0171D010(paramBean, dataMap);
			// オプションサービス契約<ISP>登録
			mapper.getEKK0361D010(paramBean, dataMap, OP_SVC_NET);
			// 機器提供サービス契約登録
			mapper.getEKK0341D01001(paramBean, dataMap);
		}

		// 選択サービス(電話)選択
		if (SENTAKU.equals(svc_tel))
		{
			// サービス契約<eo光電話>登録
			mapper.getEKK0111D010(paramBean, dataMap);
			// サービス契約内訳<eo光電話>登録
			mapper.getEKK0191D010(paramBean, dataMap);
			// 機器提供サービス契約登録
			mapper.getEKK0341D01003(paramBean, dataMap);
			// 機器オプションサービス契約登録
			mapper.getEKK2811D010(paramBean, dataMap);
			// 申込_代理店登録
			//mapper.getEKK0071D010(paramBean, dataMap);
		}

		// 選択サービス(テレビ)選択
		if (SENTAKU.equals(svc_tv))
		{
			// サービス契約<eo光TV>登録
			mapper.getEKK0101D010(paramBean, dataMap);
			// テレビコース(eo光テレビ入力)が1:地デジ・BS2以外かつ、3:地デジ・BSコース　スターチャンネルセット以外の場合
			if (!JFUStrConst.EO_TV_COURSE_BS.equals(bnEOTV.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE))
					&& !JFUStrConst.EO_TV_COURSE_BS_STAR.equalsIgnoreCase(bnEOTV.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// サービス契約内訳<eo光TV>登録
				mapper.getEKK0181D010(paramBean, dataMap);
				// 機器提供サービス契約登録
				mapper.getEKK0341D01002(paramBean, dataMap);
			}
		}

		// 選択サービス(モバイル)選択
		if (svc_mob.length() > 0 && !JFUStrConst.MOBILE_COURSE_NON.equals(svc_mob))
		{
			// サービス契約<eoモバイル>登録
			mapper.getEKK0121D010(paramBean, dataMap);
			// サービス契約内訳<eoモバイル>登録
			mapper.getEKK0201D010(paramBean, dataMap);
			// オプションサービス契約<ISP>登録
			mapper.getEKK0361D010(paramBean, dataMap, OP_SVC_MOB);
			// 機器提供サービス契約登録
			mapper.getEKK0341D01004(paramBean, dataMap);
		}

		// 利用場所情報登録共通部品登録
		mapper.getEKK0251D010(paramBean, dataMap);

		// 選択サービス(ネット)選択か選択サービス(電話)選択の場合
		if (SENTAKU.equals(svc_net) || SENTAKU.equals(svc_tel))
		{
			// 機器提供サービス契約登録(ONU)
			mapper.getEKK0341D01005(paramBean, dataMap);
		}
		// 選択サービス(テレビ)選択の場合
		if (SENTAKU.equals(svc_tv))
		{
			// 機器提供サービス契約登録(VONU)
			mapper.getEKK0341D01006(paramBean, dataMap);
		}

		// 進捗登録
		mapper.getEKK1091D010(paramBean, dataMap);

		// 申込内容承認登録
		mapper161.getEKK0011D020(paramBean, dataMap);

		return true;
	}

	/**
	 * WEB新規情報
	 * 
	 * @param bean
	 * @return bn
	 */
	private X31SDataBeanAccess getWebInfo(X31SDataBeanAccess bean)
	{
		X31SDataBeanAccessArray arr = bean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn = arr.getDataBean(0);

		return bn;
	}

	// 2012/04/28 全戸一括物件申込対応(W09024) END

	// TAI-2012-000136 Otsuka 2012/11/13 start
	/**
	 * フロント業務リスト
	 * @param commonInfoBean
	 * @return workKiseiListBean
	 */
	private X31SDataBeanAccess getWorkKiseiList(X31SDataBeanAccess commonInfoBean)
	{
		// フロント業務リストを取得
		X31SDataBeanAccessArray array = commonInfoBean.getDataBeanArray(CommonInfoCFConst.FRONT_WORK_INFO);
		if (array.getCount() == 0)
		{
			array.addDataBean();
		}
		X31SDataBeanAccess frontWorkListBean = array.getDataBean(0);

		return frontWorkListBean;
	}

	// TAI-2012-000136 Otsuka 2012/11/13 end

	// ANK-1347-00-00 Otsuka 2012/12/19 メール見直し対応 start

	/**
	 * 申し込まれたサービスをメール用に編集します。
	 * @param webNewInfoBean
	 * @return serviceName
	 * @throws Exception 
	 */
	private StringBuilder selectSvcNm(X31SDataBeanAccess webNewInfoBean) throws Exception
	{
		StringBuilder serviceName = new StringBuilder();

		// 契約サービス
		X31SDataBeanAccess bnKykSrv = getKeiyakusvcinfo(webNewInfoBean);
		// ネット
		X31SDataBeanAccess bnNet = getEonet(webNewInfoBean);
		// 電話
		X31SDataBeanAccess[] bnEotel = getEotel(webNewInfoBean);
		// テレビ
		X31SDataBeanAccess bnTv = getEotv(webNewInfoBean);
		// モバイル
		X31SDataBeanAccess bnMob = getMobile(webNewInfoBean);
		// 契約者情報
		X31SDataBeanAccess keiyakushaInfoBean = getKeiyakuinfo(webNewInfoBean);
		// マンション情報
		X31SDataBeanAccess mansionInfoBean = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.MANSION_INFO).getDataBean(0);
// ANK-3436-00-00 ADD START
		// その他情報
		X31SDataBeanAccess elseInfo = getelseInfo(webNewInfoBean);
// ANK-3436-00-00 ADD END

		// 提供方式パターンコード
		String tkHoshikiPtnCd = mansionInfoBean.sendMessageString(CommonInfoCFConst.TEIKYO_HOSHIKI_PTN_CD_16, X31CWebConst.DATABEAN_GET_VALUE);

		// 申込回線サービス
		String mskm_ksn_svc = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込マンションタイプ
		String mskmMnsType = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);

		// 選択サービス(ネット)
		String svc_net = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(テレビ)
		String svc_tv = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(電話)
		String svc_tel = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
		// モバイルコース
		String svc_mob = bnMob.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);
		// ファミリーパック選択フラグ
		boolean famipaFlg = false;

		// モバイル選択フラグ
		boolean mobileFlg = this.isSelectmobile(svc_mob);

// ANK-3149-00-00 ADD START
		// eoセキュリティーパック選択フラグ
		boolean securityPackFlg = false;
// ANK-3149-00-00 ADD END

		// 契約者情報.契約者住所上書フラグ
		String kshadd_cmf = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.KSHADD_OVERWRITE_FLG_09, X31CWebConst.DATABEAN_GET_VALUE);

		// ご契約者情報の変更 変更を予約するの場合
		if (JFUStrConst.KEI_OVERWRITE_TRUE.equals(kshadd_cmf))
		{
			String mail_text_kyksh = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_CHG_RSV);
			// 文字列を設定
			serviceName.append(mail_text_kyksh);
			serviceName.append(JFUStrConst.RETURN_CODE);// 改行
			serviceName.append(JFUStrConst.RETURN_CODE);// 改行
		}

		// ネットを選択している場合
		if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
		{
			// eo光ネット申込コース
			String netCourse = bnNet.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE);
			// 即割り
			String netSokuwari = bnNet.sendMessageString(CommonInfoCFConst.NET_SOKUWARI_11, X31CWebConst.DATABEAN_GET_VALUE);
			// 高速割り
			String netKosokuwari = bnNet.sendMessageString(CommonInfoCFConst.NET_KOSOKUWARI_11, X31CWebConst.DATABEAN_GET_VALUE);
			// 長割
			String netChowari = bnNet.sendMessageString(CommonInfoCFConst.NET_CHOWARI_11, X31CWebConst.DATABEAN_GET_VALUE);
			// 自動継続
			String netAutoKeizoku = bnNet.sendMessageString(CommonInfoCFConst.AUTO_KEIZOKU_11, X31CWebConst.DATABEAN_GET_VALUE);
			// ファミリーパック
			String netFamipa = bnNet.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			// リモートサポートプラス
			String netRemote = bnNet.sendMessageString(CommonInfoCFConst.RMTSPRT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			// PLC
			String netPlc = bnNet.sendMessageString(CommonInfoCFConst.PLC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			// ANK-1421-00-00 2013/02/14 kusumoto start
			// スティック型STBレンタル
			String netStb = bnNet.sendMessageString(CommonInfoCFConst.NET_STICK_STB_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			// ANK-1421-00-00 2013/02/14 kusumoto end
			// スマートリンク
			String netSmalin = bnNet.sendMessageString(CommonInfoCFConst.TABLET_TANMT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3217-00-00 ADD START
			// ＧＨ
			String netGh = bnNet.sendMessageString(CommonInfoCFConst.GH_TANMT_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3217-00-00 ADD END

// ANK-3149-00-00 ADD START
			// eoセキュリティーパック
			String netSecurityPack = bnNet.sendMessageString(CommonInfoCFConst.SECURITY_PACK_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			// インターネットサギウォール
			String netInetsgwl = bnNet.sendMessageString(CommonInfoCFConst.INETSGWL_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			// ノートンファミリープレミア
			String netNtfmlprm = bnNet.sendMessageString(CommonInfoCFConst.NTFMLPRM_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			// プレミアムパック
			String netPremiumPack = bnNet.sendMessageString(CommonInfoCFConst.PREMIUM_PACK_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3149-00-00 ADD END
			// ANK-3149-00-00 ADD END
// ANK-3484-00-00 ADD START		
			// PCプラン
			String netPc_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			// PCワイドプラン
			String netPcw_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);

			// TVプラン
			String netTv_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3484-00-00 ADD END
			String mlNetSvcNm = "";

			// 申込回線サービスがホームの場合
			if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
			{
				mlNetSvcNm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NET_HF);
			}
			// 申込回線サービスがマンションかつマンションタイプがメゾンの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
			{
				mlNetSvcNm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NET_MZ);
			}
			// 申込回線サービスがマンションかつマンションタイプがマンションの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
			{
				mlNetSvcNm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NET_MF);
			}

			String mlCourse = "";

			// 2013.7.9 VDSLコース名非表示対応
			if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType)
					&& (JFUStrConst.TK_HOSHIKI_PTN_VDSL.equals(tkHoshikiPtnCd) || JFUStrConst.TK_HOSHIKI_PTN_VDSLS.equals(tkHoshikiPtnCd)))
			{
				netCourse = JFUStrConst.EMPTY;
			}

			// ネットコースが100M
			if (JFUStrConst.NET_COURSE_100M.equals(netCourse))
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_100M);
			}
			// ネットコースが200M
			else if (netCourse.equals(JFUStrConst.NET_COURSE_200M))
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_200M);
			}
			// ネットコースが1ギガ
			else if (netCourse.equals(JFUStrConst.NET_COURSE_1G))
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_1G);
			}
			// ネットコースが100Mライト
			else if (netCourse.equals(JFUStrConst.NET_COURSE_100M_LIGHT))
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_100ML);
			}
			// ネットコースが5ギガ
			else if (netCourse.equals(JFUStrConst.NET_COURSE_5G))
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_5G);
			}
			// ネットコースが10ギガ
			else if (netCourse.equals(JFUStrConst.NET_COURSE_10G))
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_10G);
			}

			serviceName.append(mlNetSvcNm); // タイプ名
			serviceName.append(JFUStrConst.HALF_SPACE); // 半角スペース
			serviceName.append(mlCourse);// ネットコース

			// 即割りが選択されている場合
			if (JFUStrConst.NET_SOKUWARI_MSKM.equals(netSokuwari))
			{
				String mlSokuwari = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_SOKUWARI);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlSokuwari);// 即割
			}

			// 高速割りが選択されている場合
			if (JFUStrConst.NET_KOSOKUWARI_MSKM.equals(netKosokuwari))
			{
				String mlKosokuwari = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KOSOKUWARI);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlKosokuwari);// 即割
			}

			// 長割が選択されている場合
			if (JFUStrConst.NET_CHOWARI_MSKM.equals(netChowari))
			{
				String mlChowari = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_CHOWARI);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlChowari);// 長割
			}

			// 自動継続が選択されている場合
			if (JFUStrConst.NET_AUTO_KEIZOKU_MSKM.equals(netAutoKeizoku))
			{
				String mlAutoKeizoku = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_AUTOK);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlAutoKeizoku);// 自動継続
			}

			// ファミリーパックが選択されている場合
			if (JFUStrConst.FP_MSKM_MSKM.equals(netFamipa))
			{
				String mlFamipa = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_FAMIPA);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlFamipa);// ファミリーパック

				famipaFlg = true; // フラグをtrueにする。
			}

// ANK-3149-00-00 ADD START
			// eoセキュリティーパックが選択されている場合
			if (JFUStrConst.SECURITY_PAC_MSKM.equals(netSecurityPack))
			{
				String mlSecurityPack = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_SECURITY_PACK);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlSecurityPack); // eoセキュリティーパック
				securityPackFlg = true; // フラグをtrueにする
			}
// ANK-3149-00-00 ADD END

// ANK-3149-00-00 MOD START
//			// リモートサポートプラスが選択されている場合
//			if (JFUStrConst.RMTSPRT_MSKM_MSKM.equals(netRemote))
			// リモートサポートプラスが選択されている　または　プレミアムパックが選択されている場合
			if (JFUStrConst.RMTSPRT_MSKM_MSKM.equals(netRemote) || JFUStrConst.SMALIN_PREMIUM_PACK_MSKM.equals(netPremiumPack))
// ANK-3149-00-00 MOD END
			{
				String mlRemote = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_REMOTE);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlRemote);// リモートサポートプラス
			}

			// PLCが選択されている場合
			if (JFUStrConst.PLC_MSKM_MSKM.equals(netPlc))
			{
				String mlPlc = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_PLC);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlPlc);// PLC
			}

			// ANK-1421-00-00 2013/02/14 kusumoto start
			// スティック型STBレンタルが選択されている場合
			if (JFUStrConst.NET_STICK_STB_MSKM.equals(netStb))
			{
				String mlStb = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_STB);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlStb);// STB
			}
			// ANK-1421-00-00 2013/02/14 kusumoto end

			// スマートリンクが選択されている場合
			if (JFUStrConst.SMALIN_TABLET_MSKM.equals(netSmalin))
			{
				String mlSmalin = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_SMALIN);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlSmalin);// スマートリンク
			}

// ANK-3217-00-00 ADD START
			// ＧＨが選択されている場合
			if (JFUStrConst.GH_TANMT_BUY.equals(netGh))
			{
				String mlGh = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_GH);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlGh);// ＧＨ
			}
// ANK-3217-00-00 ADD END

// ANK-3149-00-00 ADD START
			// インターネットサギウォールが選択されている場合
			if (JFUStrConst.INETSGWL_MSKM.equals(netInetsgwl))
			{
				String mlInetsgwl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_INETSGWL);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlInetsgwl); // インターネットサギウォール
			}
			
			// ノートンファミリープレミアが選択されている場合
			if (JFUStrConst.NTFMLPRM_MSKM.equals(netNtfmlprm))
			{
				String mlNtfmlprm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NTFMLPRM);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlNtfmlprm); // ノートンファミリープレミア
			}
// ANK-3149-00-00 ADD END
// ANK-3484-00-00 ADD START			
			// PCプランが選択されている場合
			if (JFUStrConst.PC_PLN_MSKM.equals(netPc_pln))
			{
				String mlPcplan = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_PC_PLAN);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlPcplan); // ＰＣプラン
			}
			
			// PCワイドプランが選択されている場合
			if (JFUStrConst.PCW_PLN_MSKM.equals(netPcw_pln))
			{
				String mlPcwplan = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_PCW_PLAN);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlPcwplan); // ＰＣワイドプラン
			}

			// TVプランが選択されている場合
			if (JFUStrConst.TV_PLN_MSKM.equals(netTv_pln))
			{
				String mlTvplan = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TV_PLAN);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlTvplan); // ＴＶプラン
			}
// ANK-3484-00-00 ADD END	
// ANK-3436-00-00 ADD START
			// mineoセット割を申請している場合
			if (("2".equals(elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_KBN_18, X31CWebConst.DATABEAN_GET_VALUE)) ||
				 "1".equals(elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_KBN_18, X31CWebConst.DATABEAN_GET_VALUE))) &&
				!JFUStrConst.EMPTY.equals(elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_NO_18, X31CWebConst.DATABEAN_GET_VALUE))) 
			{
				String mineoNo = elseInfo.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_NO_18, X31CWebConst.DATABEAN_GET_VALUE);
				String mlNtfmlmineoSetPlan = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_MINEO_SETPLAN);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlNtfmlmineoSetPlan).append(mineoNo);
			}
// ANK-3436-00-00 ADD END
			
			// 電話・テレビ・モバイルの申し込みがある場合
			if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel) || JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || mobileFlg)
			{
				// 最後に改行を行う。
				serviceName.append(JFUStrConst.RETURN_CODE);
				serviceName.append(JFUStrConst.RETURN_CODE);
			}
		}

		// 電話を選択している場合
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel))
		{
			String mlTelNm = "";
			String mlBnpUm1 = "";
			String mlBnpUm2 = "";
			// 電話コース
			String telCourse = webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);

			// 1番号サービスの場合
			if (JFUStrConst.TEL_COURSE_1BANGOU_SVC.equals(telCourse))
			{
				mlTelNm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL1);
			}
			// 2番号サービスの場合
			else if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
			{
				mlTelNm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL2);
				// 2番号目:番ポ有無
				String bmp_um_2 = bnEotel[1].sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE);

				// 2番号目:番ポキャンセルフラグ
				String bmp_cancel_2 = bnEotel[1].sendMessageString(CommonInfoCFConst.BMP_CANCEL_FLG_12, X31CWebConst.DATABEAN_GET_VALUE);

				// 番ポ利用有無 利用する かつ、番ポキャンセルフラグがキャンセルするでない場合
				if (JFUStrConst.USE_BMP_USE.equals(bmp_um_2) && !JFUStrConst.BMP_CANCEL_FLG_CNL.equals(bmp_cancel_2))
				{
					// 利用する
					mlBnpUm2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_USE);
				}
				else
				{
					// 利用しない
					mlBnpUm2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NOT_USE);
				}
			}

			// 1番号目:番ポ有無
			String bmp_um_1 = bnEotel[0].sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE);

			// 1番号目:番ポキャンセルフラグ
			String bmp_cancel_1 = bnEotel[0].sendMessageString(CommonInfoCFConst.BMP_CANCEL_FLG_12, X31CWebConst.DATABEAN_GET_VALUE);

			// 番ポ利用有無 利用する かつ、番ポキャンセルフラグがキャンセルするでない場合
			if (JFUStrConst.USE_BMP_USE.equals(bmp_um_1) && !JFUStrConst.BMP_CANCEL_FLG_CNL.equals(bmp_cancel_1))
			{
				// 利用する
				mlBnpUm1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_USE);
			}
			else
			{
				// 利用しない
				mlBnpUm1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NOT_USE);
			}

			String mlBnp1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_BNP1);

			// 発信者番号通知
			String telHashinTch1 = bnEotel[0].sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_GET_VALUE);
			// 発信者番号表示
			String telHashinDsp1 = bnEotel[0].sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_GET_VALUE);
			// eo光電話パック３
			String telEohtlPackThree1 = bnEotel[0].sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_GET_VALUE);
			// eo光電話パック７
			String telEohtlPackSeven1 = bnEotel[0].sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_GET_VALUE);
			// 非通知着信拒否
			String telHitsuchiKyohi1 = bnEotel[0].sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_GET_VALUE);

			serviceName.append(mlTelNm); // サービス名
			serviceName.append(JFUStrConst.RETURN_CODE); //改行
			serviceName.append(mlBnp1); // 1番号目番ポ
			serviceName.append(mlBnpUm1); //有無(1番号目)

			// 発信者番号通知が申し込まれている場合
			if (JFUStrConst.HASHINNO_TCH_CHOICE.equals(telHashinTch1))
			{
				String mlHashinTch1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_TCH1);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlHashinTch1);// 発信者番号通知
			}

			// ANK-2056-00-00 -- Start
			// eo光電話パック３が申し込まれている場合
			if (JFUStrConst.EOHTL_PACK3_CHOICE.equals(telEohtlPackThree1))
			{
				String mlEohtlPackThree1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_PACK31);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlEohtlPackThree1);// eo光電話パック３
			}

			// eo光電話パック７が申し込まれている場合
			if (JFUStrConst.EOHTL_PACK7_CHOICE.equals(telEohtlPackSeven1))
			{
				String mlEohtlPackSeven1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_PACK71);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlEohtlPackSeven1);// eo光電話パック７
			}
			// ANK-2056-00-00 -- End

			// 発信者番号表示が申し込まれている場合
			if (JFUStrConst.HASHINNO_DSP_CHOICE.equals(telHashinDsp1))
			{
				String mlHashinDsp1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_DSP1);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlHashinDsp1);// 発信者番号表示
			}

			// ANK-2056-00-00 -- Start
			// 非通知着信拒否が申し込まれている場合
			if (JFUStrConst.HITSUCHI_DNY_CHOICE.equals(telHitsuchiKyohi1))
			{
				String mlHitsuchiKyohi1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_KYOHI1);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlHitsuchiKyohi1);// 非通知着信拒否
			}
			// ANK-2056-00-00 -- End

			// 2番号サービスの場合
			if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
			{
				String mlBnp2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_BNP2);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlBnp2); // 2番号目番ポ
				serviceName.append(mlBnpUm2); //有無(2番号目)

				// 発信者番号通知
				String telHashinTch2 = bnEotel[1].sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12, X31CWebConst.DATABEAN_GET_VALUE);
				// 発信者番号表示
				String telHashinDsp2 = bnEotel[1].sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12, X31CWebConst.DATABEAN_GET_VALUE);
				// eo光電話パック３
				String telEohtlPackThree2 = bnEotel[1].sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12, X31CWebConst.DATABEAN_GET_VALUE);
				// eo光電話パック７
				String telEohtlPackSeven2 = bnEotel[1].sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12, X31CWebConst.DATABEAN_GET_VALUE);
				// 非通知着信拒否
				String telHitsuchiKyohi2 = bnEotel[1].sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12, X31CWebConst.DATABEAN_GET_VALUE);

				// 発信者番号通知が申し込まれている場合
				if (JFUStrConst.HASHINNO_TCH_CHOICE.equals(telHashinTch2))
				{
					String mlHashinTch2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_TCH2);
					serviceName.append(JFUStrConst.RETURN_CODE); //改行
					serviceName.append(mlHashinTch2);// 発信者番号通知
				}

				// ANK-2056-00-00 -- Start
				// eo光電話パック３が申し込まれている場合
				if (JFUStrConst.EOHTL_PACK3_CHOICE.equals(telEohtlPackThree2))
				{
					String mlEohtlPackThree2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_PACK32);
					serviceName.append(JFUStrConst.RETURN_CODE); //改行
					serviceName.append(mlEohtlPackThree2);// eo光電話パック３
				}

				// eo光電話パック７が申し込まれている場合
				if (JFUStrConst.EOHTL_PACK7_CHOICE.equals(telEohtlPackSeven2))
				{
					String mlEohtlPackSeven2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_PACK72);
					serviceName.append(JFUStrConst.RETURN_CODE); //改行
					serviceName.append(mlEohtlPackSeven2);// eo光電話パック７
				}
				// ANK-2056-00-00 -- End

				// 発信者番号表示が申し込まれている場合
				if (JFUStrConst.HASHINNO_DSP_CHOICE.equals(telHashinDsp2))
				{
					String mlHashinDsp2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_DSP2);
					serviceName.append(JFUStrConst.RETURN_CODE); //改行
					serviceName.append(mlHashinDsp2);// 発信者番号表示
				}

				// ANK-2056-00-00 -- Start
				// 非通知着信拒否が申し込まれている場合
				if (JFUStrConst.HITSUCHI_DNY_CHOICE.equals(telHitsuchiKyohi2))
				{
					String mlHitsuchiKyohi2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_KYOHI2);
					serviceName.append(JFUStrConst.RETURN_CODE); //改行
					serviceName.append(mlHitsuchiKyohi2);// 非通知着信拒否
				}
				// ANK-2056-00-00 -- End

			}

			// テレビ・モバイルの申し込みがある場合
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || mobileFlg)
			{
				// 最後に改行を行う。
				serviceName.append(JFUStrConst.RETURN_CODE);
				serviceName.append(JFUStrConst.RETURN_CODE);
			}
		}

		// テレビを選択している場合
		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
		{
			String mlTvCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TV);
			// テレビコース(eo光テレビ入力) 1:地デジ・BS 2:ベーシックHD、プレミアムHD 3:地デジ・BSコース　スターチャンネルセット
			String eoTVCourse = bnTv.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE);
			// テレビチューナー台数
			String stbCnt = bnTv.sendMessageString(CommonInfoCFConst.STB_CNT_13, X31CWebConst.DATABEAN_GET_VALUE);

			serviceName.append(mlTvCourse); // サービス名
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行

			// テレビコースがベーシックHD・プレミアムHDの場合
			if (JFUStrConst.EO_TV_COURSE_BASIC.equals(eoTVCourse))
			{
				Integer intStbCnt = 0;

				if (stbCnt.length() > 0)
				{
					intStbCnt = Integer.valueOf(stbCnt); // STB台数

					// STB種類
					for (int i = 0; i < intStbCnt; i++)
					{
						String mlStb = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_STB_TV[i]);

						String stbHd = bnTv.sendMessageString(ML_STB_HD[i], X31CWebConst.DATABEAN_GET_VALUE);

						String mlStbHd = "";

						// チューナーの種類がベーシックHDの場合
						if (JFUStrConst.STB_HD_BASIC.equals(stbHd))
						{
							mlStbHd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_BASIC);
						}
						// チューナーの種類がプレミアムHD
						else if (JFUStrConst.STB_HD_PREMIUM.equals(stbHd))
						{
							mlStbHd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_PREMIUM);
						}
						// チューナーの種類がスマートコンパクト
						else if (JFUStrConst.STB_SM_COMPACT.equals(stbHd))
						{
							mlStbHd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_S_COMPACT);
						}
						// チューナーの種類がスマートベーシック
						else if (JFUStrConst.STB_SM_BASIC.equals(stbHd))
						{
							mlStbHd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_S_BASIC);
						}
						// チューナーの種類がスマートプレミアム
						else
						{
							mlStbHd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_S_PREMIUM);
						}
						String mlStbNm = bnTv.sendMessageString(ML_STB_HD_NM[i], X31CWebConst.DATABEAN_GET_VALUE);

						if (i > 0)
						{
							serviceName.append(JFUStrConst.RETURN_CODE); // 改行
						}

						serviceName.append(mlStb); // 台数
						serviceName.append(mlStbHd); // 種類
						serviceName.append(mlStbNm); // 名称
					}
				}

				// No63 2013/4/2 メール見直し2次対応 Otsuka start
				// eo光テレビガイド誌

				String guideCnt = bnTv.sendMessageString(CommonInfoCFConst.GUIDEMG_CNT_13, X31CWebConst.DATABEAN_GET_VALUE);

				// ガイド誌が不要でない場合
				if (!JFUStrConst.GUIDEMG_CNT_UNNECESSARY.equals(guideCnt) && !JFUStrConst.EMPTY.equals(guideCnt))
				{
					String mlGuide = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TV_GUIDE + guideCnt);

					serviceName.append(JFUStrConst.RETURN_CODE); // 改行
					serviceName.append(mlGuide); // eo光テレビガイド誌数
				}
				// No63 2013/4/2 メール見直し2次対応 Otsuka end
			}
			else if (JFUStrConst.EO_TV_COURSE_BS_STAR.equals(eoTVCourse))
			{
				String bsCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_BS_STAR);
				serviceName.append(bsCourse); // 地デジ・BSコース　スターチャンネルセット
			}
			else
			{
				String bsCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_BS);
				serviceName.append(bsCourse); // 地デジ・BS
			}

			// モバイルの申し込みがある場合
			if (mobileFlg)
			{
				// 最後に改行を行う。
				serviceName.append(JFUStrConst.RETURN_CODE);
				serviceName.append(JFUStrConst.RETURN_CODE);
			}
		}

		// モバイルが選択されている場合
		if (mobileFlg)
		{
			// Wi-Fiの場合
			if (JFUStrConst.MOBILE_COURSE_WIFI.equals(svc_mob))
			{
				String mlMobileCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_WIFI);
				serviceName.append(mlMobileCourse);
			}
			// 3G 7.2Mの場合
			else if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(svc_mob))
			{
				String mlMobileCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_72M);
				serviceName.append(mlMobileCourse);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(selectmobileKiki(bnMob)); // 機器
			}
			// 3G 21Mの場合
			else if (JFUStrConst.MOBILE_COURSE_3G_21M.equals(svc_mob))
			{
				String mlMobileCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_21M);
				serviceName.append(mlMobileCourse);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(selectmobileKiki(bnMob)); // 機器
			}
			// WiMAXの場合
			else if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(svc_mob))
			{
				String mlMobileCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_WIMAX);
				serviceName.append(mlMobileCourse);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(selectmobileKiki(bnMob)); // 機器
			}
			// 3G 7.2Mハイブリッドの場合
			else if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(svc_mob))
			{
				String mlMobileCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_72M);
				serviceName.append(mlMobileCourse);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(selectmobileKiki(bnMob)); // 機器
			}
			// 3G 21Mハイブリッドの場合
			else if (JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(svc_mob))
			{
				String mlMobileCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_21M);
				serviceName.append(mlMobileCourse);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(selectmobileKiki(bnMob)); // 機器
			}
		}

// ANK-3149-00-00 ADD START
		// eoセキュリティーパック詳細
		if (securityPackFlg)
		{
			// 申込回線サービスが"2"（マンションタイプ）かつ、申込マンションタイプが"1"（マンション）の場合
			if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
			{
				String mlSecurityPackDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_SECUPA_DTL_MANSION);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlSecurityPackDtl); // eoセキュリティーパック詳細
			}
			// 上記以外の場合
			else
			{
				String mlSecurityPackDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_SECUPA_DTL_HOME);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
				serviceName.append(mlSecurityPackDtl); // eoセキュリティーパック詳細
			}
		}
// ANK-3149-00-00 ADD END

		// No63 メール見直し2次対応 2013/03/12 Otsuka start
		// ファミリーパック詳細文言
		String mlTknRouter = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TKN_ROUTER);
		String mlRouterMusenDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TKN_ROUTER_MUSEN_DTL);
		String mlRouterYusenDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TKN_ROUTER_YUSEN_DTL);

		//TODO ファミリーパック詳細
		if (famipaFlg)
		{
			String mlFamipaDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_FAMIPA_DTL);

			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlFamipaDtl);
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行

			// 2013/04/18 Otsuka start
			// マンション以外の場合
			if (!JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
			{
				String mlFamipaMail = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_FAMIPA_MAIL);
				serviceName.append(mlFamipaMail);
				serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			}
			// 2013/04/18 Otsuka end

			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlTknRouter); // eo光多機能ルーター
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlRouterMusenDtl); // 無線ルーター機能詳細

		}
		// 多機能ルーター（無線ルーター機能）が申し込まれている場合
		else if (JFUStrConst.TKN_ROUTER_MUSEN_MSKM_MSKM.equals(bnNet.sendMessageString(CommonInfoCFConst.TKN_ROUTER_MUSEN_MSKM_11,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlTknRouter); // eo光多機能ルーター
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlRouterMusenDtl); // 無線ルーター機能詳細
		}
		// 多機能ルーター（有線ルーター機能）が申し込まれている場合
		else if (JFUStrConst.TKN_ROUTER_YUSEN_MSKM_MSKM.equals(bnNet.sendMessageString(CommonInfoCFConst.TKN_ROUTER_YUSEN_MSKM_11,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlTknRouter); // eo光多機能ルーター
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlRouterYusenDtl); // 有線ルーター機能詳細
		}
		// No63 メール見直し2次対応 2013/03/12 Otsuka end
// ANK-3529-00-00 ADD START
		if (JFUStrConst.PLC_MSKM_MSKM.equals(bnNet.sendMessageString(CommonInfoCFConst.PLC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			String mlWirelessLan = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_WIRELESS_LAN_TITLE);
			String mlWirelessLanDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_WIRELESS_LAN_DTL);
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlWirelessLan); // eo無線LAN中継機
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlWirelessLanDtl); // eo無線LAN中継機詳細
		}
// ANK-3529-00-00 ADD END
		return serviceName;
	}

	/**
	 * ホーム・メゾンタイプ用の工事系文言をメール用に編集します。
	 * @param webNewInfoBean
	 * @return message
	 * @throws Exception 
	 */
	private StringBuilder selectHfMzKjMngn(X31SDataBeanAccess webNewInfoBean) throws Exception
	{
		StringBuilder message = new StringBuilder();

		// 契約サービス
		X31SDataBeanAccess bnKykSrv = getKeiyakusvcinfo(webNewInfoBean);

		// 申込区分
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込回線サービス
		String mskm_ksn_svc = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込マンションタイプ
		String mskmMnsType = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(ネット)
		String svc_net = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(テレビ)
		String svc_tv = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// ネット
		X31SDataBeanAccess bnNet = getEonet(webNewInfoBean);

// ANK-3057-00-00 DEL START
//		Boolean lineFlg = false; // 区切り線表示フラグ
// ANK-3057-00-00 DEL END

		// 申込サービスの箇所の区切り線
		String kugiri = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI2);

		message.append(kugiri); // 申込サービスの箇所の区切り線
		message.append(JFUStrConst.RETURN_CODE); //改行
// ANK-3057-00-00 DEL START
//		message.append(JFUStrConst.RETURN_CODE); //改行
//		message.append(JFUStrConst.RETURN_CODE); //改行
//
//		// 区切り線
//		String line = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI);
// ANK-3057-00-00 DEL END

		// eo光ルーターの返却の必要がある場合
		String returnFlg = bnNet.sendMessageString(CommonInfoCFConst.ROUTER_RETURN_FLG_11, X31CWebConst.DATABEAN_GET_VALUE);
		if (JFUStrConst.CD00002_1.equals(returnFlg))
		{
			String mlRouterReturn = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_ROUTER_RETURN_DTL);

// IT1-2017-0000087 ADD START
			message.append(JFUStrConst.RETURN_CODE); //改行
// IT1-2017-0000087 ADD END
			message.append(mlRouterReturn); // eo光多機能ルーターについて
// IT1-2017-0000087 MOD START
//			message.append(JFUStrConst.RETURN_CODE); //改行
			// テレビが選択されている場合、または、メゾンタイプの場合
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv)
					|| (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType)))
			{
				message.append(JFUStrConst.RETURN_CODE); //改行
			}
// IT1-2017-0000087 MOD END
		}

		// ホームタイプの場合
		if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
		{
			// 新規申込の場合のみ出力
			if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
			{
// ANK-3057-00-00 DEL START
//				String mlAreaMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_HOME_NEW);
//
//				message.append(mlAreaMsg); // サービス提供エリア確認
//				message.append(JFUStrConst.RETURN_CODE); //改行
//				message.append(JFUStrConst.RETURN_CODE); //改行
//				message.append(line); // 区切り線
// ANK-3057-00-00 DEL END

				String mlHomeNewKjMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_NEW);

// ANK-3057-00-00 DEL START
//				message.append(JFUStrConst.RETURN_CODE); //改行
// ANK-3057-00-00 DEL END
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlHomeNewKjMsg); // 全般的な注意事項_新規 工事 
// ANK-3057-00-00 DEL START
//				lineFlg = true;
// ANK-3057-00-00 DEL END
			}
			// ホームかつ、追加申込の場合
			else if (JFUStrConst.MSKM_KBN_ADD.equals(mskmKbn))
			{
				// ネットまたはテレビが選択されている場合のみ出力
				if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
				{
					String mlHomeAddKjMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_ADD);

					message.append(JFUStrConst.RETURN_CODE); //改行
					message.append(mlHomeAddKjMsg); // 全般的な注意事項_追加 工事 
// ANK-3057-00-00 DEL START
//					lineFlg = true;
// ANK-3057-00-00 DEL END
				}
			}

			// ネットまたはテレビが選択されている場合のみ出力
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
			{
				String mlHomeKjMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ);

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlHomeKjMsg); // 宅内調査・宅内工事・工事進捗状況確認画面について ホーム
// ANK-3057-00-00 DEL START
//				lineFlg = true;
// ANK-3057-00-00 DEL END
			}

		}
		// メゾンの場合
		if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
		{
			String mlMezonKjMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_MEZON);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMezonKjMsg); // 全般的な注意事項_メゾン 工事 
// ANK-3057-00-00 DEL START
//			lineFlg = true;
// ANK-3057-00-00 DEL END

			// ネットまたはテレビが選択されている場合
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
			{
				String mlMzKjNetTvMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_MEZON_NET_TV);

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMzKjNetTvMsg); // 宅内工事（開通工事）について_メゾン
			}
		}

// ANK-3057-00-00 DEL START
//		if (lineFlg)
//		{
//			message.append(JFUStrConst.RETURN_CODE); //改行
//			message.append(JFUStrConst.RETURN_CODE); //改行
//			message.append(line); // 区切り線
//		}
// ANK-3057-00-00 DEL END

		return message;
	}

	/**
	 * オプションサービスの注記をメール用に編集します。
	 * @param webNewInfoBean
	 * @return message
	 * @throws Exception 
	 */
	private StringBuilder selectOpSvcMngn(X31SDataBeanAccess webNewInfoBean) throws Exception
	{
		StringBuilder message = new StringBuilder();

		// 契約サービス
		X31SDataBeanAccess bnKykSrv = getKeiyakusvcinfo(webNewInfoBean);
		// ネット
		X31SDataBeanAccess bnNet = getEonet(webNewInfoBean);
		// 電話
		X31SDataBeanAccess[] bnEotel = getEotel(webNewInfoBean);

		// 申込区分
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);

		// 選択サービス(ネット)
		String svc_net = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(テレビ)
		String svc_tv = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(電話)
		String svc_tel = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込回線サービス
		String mskmKsnSvc = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込マンションタイプ
		String mskmMnsType = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);
		// ファミリーパック
		String netFamipa = bnNet.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);

// ANK-3149-00-00 ADD START
		// eoセキュリティーパック
		String netSecurityPack = bnNet.sendMessageString(CommonInfoCFConst.SECURITY_PACK_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// インターネットサギウォール
		String netInetsgwl = bnNet.sendMessageString(CommonInfoCFConst.INETSGWL_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// ノートンファミリープレミア
		String netNtfmlprm = bnNet.sendMessageString(CommonInfoCFConst.NTFMLPRM_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3149-00-00 ADD END
// ANK-3484-00-00 ADD START		
		// PCプラン
		String netPc_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// PCワイドプラン
		String netPcw_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// TVプラン
		String netTv_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
//ANK-3484-00-00 ADD END		

		// 電話コース
		String telCourse = webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);

		int cnt = 0; // 文言表示カウント

// ANK-3057-00-00 DEL START
//		// 区切り線
//		String line = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI);
// ANK-3057-00-00 DEL END

// ANK-3149-00-00 ADD START
		// eoセキュリティーパックが選択されている場合
		if (JFUStrConst.SECURITY_PAC_MSKM.equals(netSecurityPack))
		{
			String mlMsgSecurityPack = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_SECUPA);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgSecurityPack); // eoセキュリティーパックについて
			cnt++;
		}
		
		// インターネットサギウォールが選択されている場合
		if (JFUStrConst.INETSGWL_MSKM.equals(netInetsgwl))
		{
			String mlMsgInetsgwl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_INETSGWL);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgInetsgwl); // インターネットサギウォールについて
			cnt++;
		}
		
		// ノートンファミリープレミアが選択されている場合
		if (JFUStrConst.NTFMLPRM_MSKM.equals(netNtfmlprm))
		{
			String mlMsgNtfmlprm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_NTFMLPRM);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgNtfmlprm); // ノートンファミリープレミアについて
			cnt++;
		}
// ANK-3149-00-00 ADD END
// ANK-3484-00-00 ADD START	
		//おうちの機器補償サービス(PCプラン・PCワイドプラン・TVプランのいずれか)が選択されている場合
		if (JFUStrConst.PC_PLN_MSKM.equals(netPc_pln) || JFUStrConst.PCW_PLN_MSKM.equals(netPcw_pln) || JFUStrConst.TV_PLN_MSKM.equals(netTv_pln))
		{
			String mlMsgKkhs = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KKHS);
			
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgKkhs);// おうち機器補償サービスについて
		}
// ANK-3484-00-00 ADD END		

		// ファミリーパックが選択されている場合
		if (JFUStrConst.FP_MSKM_MSKM.equals(netFamipa))
		{
			String mlMsgFamipa = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_FAMIPA);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgFamipa);// ファミリーパックについて
			cnt++;
		}

		// 追加申込かつ、電話が選択されているとき
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel) && JFUStrConst.MSKM_KBN_ADD.equals(mskmKbn))
		{
			String mlMsgtelAdd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TEL_ADD);

// IT1-2017-0000087 MOD START
//			// 電話単独申込の場合(モバイルはOK)
//			if (JFUStrConst.SELECT_SVC_TV_MI_CHOICE.equals(svc_tv) && JFUStrConst.SELECT_SVC_NET_MI_CHOICE.equals(svc_net))
			// eo光ルーター返却フラグ
			String returnFlg = bnNet.sendMessageString(CommonInfoCFConst.ROUTER_RETURN_FLG_11, X31CWebConst.DATABEAN_GET_VALUE);
			
			// eo光ルーターの返却の必要がない場合 かつ
			// ホームタイプの場合 かつ
			// 電話単独申込の場合
			if (!JFUStrConst.CD00002_1.equals(returnFlg)
					&& JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskmKsnSvc)
					&& !JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv)
					&& !JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
// IT1-2017-0000087 MOD END
			{
// IT1-2017-0000087 DEL START
//				message.append(JFUStrConst.RETURN_CODE); //改行
// IT1-2017-0000087 DEL END
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMsgtelAdd);// 光電話アダプターについて
				cnt++;
			}
			else
			{
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMsgtelAdd);// 光電話アダプターについて
				cnt++;
			}
		}

		// 電話申し込みがある場合
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel))
		{
			String bmp_um_2 = "";
			// 2番号サービスの場合
			if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
			{
				// 2番号目:番ポ有無
				bmp_um_2 = bnEotel[1].sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE);
			}
			// 1番号目:番ポ有無
			String bmp_um_1 = bnEotel[0].sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE);

			// 番ポが申し込まれている場合
			if (JFUStrConst.USE_BMP_USE.equals(bmp_um_1) || JFUStrConst.USE_BMP_USE.equals(bmp_um_2))
			{
				String mlMsgBnp = "";

				// ホーム・メゾン用番ポ文言
				mlMsgBnp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_BNP);

				String mlMskmKsnSvc = "";

				// ホームの場合
				if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskmKsnSvc))
				{
					mlMskmKsnSvc = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, NET_TIPE_HOME);
				}
				// メゾンの場合
				else if ((JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskmKsnSvc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType)))
				{
					mlMskmKsnSvc = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, NET_TIPE_MEZON);
				}

				// 文字列を置換する。
				mlMsgBnp = mlMsgBnp.replaceAll(replace1, mlMskmKsnSvc);

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMsgBnp); // 番号ポータビリティーの手続きについて

				cnt++;
			}
		}

		// テレビが選択されている場合
		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
		{
			String mlMsgTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TV);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgTv); // eo光テレビについて

			cnt++;
		}

// IT1-2017-0000087 MOD START
//		if (cnt > 0)
//		{
//			message.append(JFUStrConst.RETURN_CODE); //改行
//// ANK-3057-00-00 DEL START
////			message.append(JFUStrConst.RETURN_CODE); //改行
////			message.append(line); // 区切り線
//// ANK-3057-00-00 DEL END
//		}
//		else
//		{
//			message.append(JFUStrConst.HALF_SPACE); //半角スペース
//			
//		}
		message.append(JFUStrConst.RETURN_CODE); //改行
// IT1-2017-0000087 MOD END

		return message;
	}

	/**
	 * マンションタイプのメール文言を編集します。
	 * @param webNewInfoBean
	 * @return message
	 * @throws Exception 
	 */
	private StringBuilder selectMansionMngn(X31SDataBeanAccess webNewInfoBean) throws Exception
	{
		StringBuilder message = new StringBuilder();

		// 契約サービス
		X31SDataBeanAccess bnKykSrv = getKeiyakusvcinfo(webNewInfoBean);

		// 申込区分
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);

		// 選択サービス(テレビ)
		String svc_tv = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(電話)
		String svc_tel = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE);
		// ネット
		X31SDataBeanAccess bnNet = getEonet(webNewInfoBean);

// ANK-3149-00-00 ADD START
		// eoセキュリティーパック
		String netSecurityPack = bnNet.sendMessageString(CommonInfoCFConst.SECURITY_PACK_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// インターネットサギウォール
		String netInetsgwl = bnNet.sendMessageString(CommonInfoCFConst.INETSGWL_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// ノートンファミリープレミア
		String netNtfmlprm = bnNet.sendMessageString(CommonInfoCFConst.NTFMLPRM_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3149-00-00 ADD END
// ANK-3484-00-00 ADD START		
		// PCプラン
		String netPc_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// PCワイドプラン
		String netPcw_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// TVプラン
		String netTv_pln = bnNet.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
// ANK-3484-00-00 ADD END		

		// 電話
		X31SDataBeanAccess[] bnEotel = getEotel(webNewInfoBean);
		// 電話コース
		String telCourse = webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);

		// マンション情報
		X31SDataBeanAccess mansionInfoBean = getMansioninfo(webNewInfoBean);

		// 提供方式パターンコード
		String tkHoshikiPtnCd = mansionInfoBean.sendMessageString(CommonInfoCFConst.TEIKYO_HOSHIKI_PTN_CD_16, X31CWebConst.DATABEAN_GET_VALUE);

		// 申込サービスの箇所の区切り線
		String kugiri = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI2);

		int cnt = 0; // 文言表示カウント

		message.append(kugiri); // 申込サービスの箇所の区切り線
// ANK-3057-00-00 DEL START
//		message.append(JFUStrConst.RETURN_CODE); //改行
//
//		Boolean lineFlg = false; // 区切り線表示フラグ
//
//		// 区切り線
//		String line = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI);
// ANK-3057-00-00 DEL END

		// eo光ルーターの返却の必要がある場合
		String returnFlg = bnNet.sendMessageString(CommonInfoCFConst.ROUTER_RETURN_FLG_11, X31CWebConst.DATABEAN_GET_VALUE);
		if (JFUStrConst.CD00002_1.equals(returnFlg))
		{
			String mlRouterReturn = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_ROUTER_RETURN_DTL);

			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlRouterReturn); // eo光多機能ルーターについて
// IT1-2017-0000087 DEL START
//			message.append(JFUStrConst.RETURN_CODE); //改行
// IT1-2017-0000087 DEL END
		}

		// ネットまたはテレビが申し込まれた場合
		//		if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net) || JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
		//		{
		// イーサ・ギガイーサが申し込まれた場合
		if (JFUStrConst.TK_HOSHIKI_PTN_ENET.equals(tkHoshikiPtnCd) || JFUStrConst.TK_HOSHIKI_PTN_GG_ENET.equals(tkHoshikiPtnCd))
		{
			String mlEathIp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_EATHER_IP);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlEathIp); // 工事期間

			// テレビが申し込まれた場合
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
			{
				String mlEathTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_EATHER_TV);

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlEathTv); // テレビの工事期間
			}
		}
		else
		{
			String mlBeamIp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_BEAM_IP);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlBeamIp); // 工事期間

			// テレビが申し込まれた場合
			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
			{
				String mlBeamTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_BEAM_TV);

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlBeamTv); // テレビの工事期間
			}
		}
		String mlKjMansion = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_MANSION);

		message.append(JFUStrConst.RETURN_CODE); //改行
		message.append(JFUStrConst.RETURN_CODE); //改行
		message.append(mlKjMansion); // 工事内容
// ANK-3057-00-00 DEL START
//		message.append(JFUStrConst.RETURN_CODE); //改行
//		message.append(JFUStrConst.RETURN_CODE); //改行
//		message.append(line); // 区切り線
// ANK-3057-00-00 DEL END
		//		}

// ANK-3149-00-00 ADD START
		// eoセキュリティーパックが選択されている場合
		if (JFUStrConst.SECURITY_PAC_MSKM.equals(netSecurityPack))
		{
			String mlMsgSecurityPack = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_SECUPA);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgSecurityPack); // eoセキュリティーパックについて
		}
		
		// インターネットサギウォールが選択されている場合
		if (JFUStrConst.INETSGWL_MSKM.equals(netInetsgwl))
		{
			String mlMsgInetsgwl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_INETSGWL);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgInetsgwl); // インターネットサギウォールについて
		}
		
		// ノートンファミリープレミアが選択されている場合
		if (JFUStrConst.NTFMLPRM_MSKM.equals(netNtfmlprm))
		{
			String mlMsgNtfmlprm = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_NTFMLPRM);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgNtfmlprm); // ノートンファミリープレミアについて
		}
// ANK-3149-00-00 ADD END
// ANK-3484-00-00 ADD START	
		//おうちの機器補償サービス(PCプラン・PCワイドプラン・TVプランのいずれか)が選択されている場合
		if (JFUStrConst.PC_PLN_MSKM.equals(netPc_pln) || JFUStrConst.PCW_PLN_MSKM.equals(netPcw_pln) || JFUStrConst.TV_PLN_MSKM.equals(netTv_pln))
		{
			String mlMsgKkhs = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KKHS);
			
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgKkhs);// おうち機器補償サービスについて
		}
// ANK-3484-00-00 ADD END		

		// 追加申込かつ、電話が選択されているとき
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel) && JFUStrConst.MSKM_KBN_ADD.equals(mskmKbn))
		{

			String mlMsgtelAdd = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TEL_ADD);
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgtelAdd);// 光電話アダプターについて
			cnt++;

// ANK-3057-00-00 DEL START
//			lineFlg = true;
// ANK-3057-00-00 DEL END
		}
		// 電話申し込みがある場合
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel))
		{
			String bmp_um_2 = "";
			// 2番号サービスの場合
			if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
			{
				// 2番号目:番ポ有無
				bmp_um_2 = bnEotel[1].sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE);
			}
			// 1番号目:番ポ有無
			String bmp_um_1 = bnEotel[0].sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE);

			// 番ポが申し込まれている場合
			if (JFUStrConst.USE_BMP_USE.equals(bmp_um_1) || JFUStrConst.USE_BMP_USE.equals(bmp_um_2))
			{
				String mlMsgBnp = "";

				// イーサ・ギガイーサが申し込まれた場合
				if (JFUStrConst.TK_HOSHIKI_PTN_ENET.equals(tkHoshikiPtnCd) || JFUStrConst.TK_HOSHIKI_PTN_GG_ENET.equals(tkHoshikiPtnCd))
				{
					// マンション用番ポ文言(イーサ・ギガイーサ)
					mlMsgBnp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_BNP_EATHER);
				}
				else
				{
					// マンション用番ポ文言(VDSL・光)
					mlMsgBnp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_BNP_BEAM);
				}

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMsgBnp); // 番号ポータビリティーの手続きについて
// ANK-3057-00-00 DEL START
//				lineFlg = true;
// ANK-3057-00-00 DEL END
			}
		}

// ANK-3057-00-00 MOD START
//		// 番ポの出力がある場合 (lineFlg = true)
//		if (lineFlg)
//		{
//			message.append(JFUStrConst.RETURN_CODE); //改行
//			message.append(JFUStrConst.RETURN_CODE); //改行
//			message.append(line); // 区切り線
//		}
		message.append(JFUStrConst.RETURN_CODE); //改行
// ANK-3057-00-00 MOD END

		return message;
	}

	/**
	 * モバイルの注記をメール用に編集します。
	 * @param webNewInfoBean
	 * @return message
	 * @throws Exception 
	 */
	private StringBuilder selectMobileMngn(X31SDataBeanAccess webNewInfoBean) throws Exception
	{
		StringBuilder message = new StringBuilder();

		// モバイル
		X31SDataBeanAccess bnMob = getMobile(webNewInfoBean);

		// モバイルコース
		String svc_mob = bnMob.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);

		// モバイル選択フラグ
		Boolean mobileFlg = isSelectmobile(svc_mob);

		if (mobileFlg)
		{
			// モバイル申込共通文言 eoモバイルの送付物について
			String mlMsg = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_ALL_MOBILE);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsg); // eoモバイルの送付物について

			// 3G・WiMAX選択フラグ
			boolean wimax3gFlg = false;

			// 3Gが選択されている場合(ハイブリッド除く)
			if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(svc_mob) || JFUStrConst.MOBILE_COURSE_3G_21M.equals(svc_mob))
			{
				String mlMsg3g = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_3G);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlMsg3g); // eoモバイル 3G通信端末
				wimax3gFlg = true;
			}

			// WiMAXが選択されている場合
			if (JFUStrConst.MOBILE_COURSE_WIMAX.equals(svc_mob))
			{
				String mlMsgWimax = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_WIMAX);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlMsgWimax); // eoモバイル 3G/WiMAX通信端末
				wimax3gFlg = true;
			}

			// ハイブリッド申込時
			if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(svc_mob) || JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(svc_mob))
			{
				String mlMsgHybrid = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_HYBRID);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlMsgHybrid);
				wimax3gFlg = true;
			}

			// 3G・WiMAX・ハイブリッド共通
			if (wimax3gFlg)
			{
				String mlMsgCommon = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_3G_WIMAX);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlMsgCommon);
			}

			// Wi-Fi申込時
			if (JFUStrConst.MOBILE_COURSE_WIFI.equals(svc_mob))
			{
				String mlMsgWiFi = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_WIFI_ONLY);

				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlMsgWiFi);
			}

			// Wi-Fiスポット文言
			String mlMsgWiFiSpot = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_WIFI_SPOT);

			String ssid1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SSID1);
			String ssid2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SSID2);
			String ssid3 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SSID3);
			String securityKey = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00126, SECURITY_KEY);

			// 文字列を置換する。
			mlMsgWiFiSpot = mlMsgWiFiSpot.replaceAll(replace1, ssid1);
			mlMsgWiFiSpot = mlMsgWiFiSpot.replaceAll(replace2, ssid2);
			mlMsgWiFiSpot = mlMsgWiFiSpot.replaceAll(replace3, ssid3);
			mlMsgWiFiSpot = mlMsgWiFiSpot.replaceAll(replace4, securityKey);

			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlMsgWiFiSpot);

			// No63 メール見直し2次対応 2013/03/12 Otsuka start 
			// Wi-Fi申込時
			if (JFUStrConst.MOBILE_COURSE_WIFI.equals(svc_mob))
			{
				String mlMsgWiFiEoId = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_WIFI_ONLY_EOID);

				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlMsgWiFiEoId);
			}
			// No63 メール見直し2次対応 2013/03/12 Otsuka end

			// 区切り線
			String line = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI);

			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(line);
		}
		else
		{
			message.append(JFUStrConst.HALF_SPACE); //半角スペース
		}
		return message;
	}

// ANK-3057-00-00 DEL START
//	/**
//	 * お電話でのお問い合わせ文言をメール用に編集します。
//	 * @param webNewInfoBean
//	 * @return message
//	 * @throws Exception 
//	 */
//	private StringBuilder selectDialMngn(X31SDataBeanAccess webNewInfoBean) throws Exception
//	{
//		StringBuilder message = new StringBuilder();
//
//		// 契約サービス
//		X31SDataBeanAccess bnKykSrv = getKeiyakusvcinfo(webNewInfoBean);
//		// テレビ
//		X31SDataBeanAccess bnTv = getEotv(webNewInfoBean);
//		// モバイル
//		X31SDataBeanAccess bnMob = getMobile(webNewInfoBean);
//		// 申込回線サービス
//		String mskm_ksn_svc = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
//		// 申込マンションタイプ
//		String mskmMnsType = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);
//		// 販売タイプ
//		String hanbaiType = webNewInfoBean.sendMessageString(CommonInfoCFConst.HANBAI_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);
//
//		// 選択サービス(ネット)
//		String svc_net = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE);
//		// 選択サービス(テレビ)
//		String svc_tv = bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE);
//
//		// モバイルコース
//		String svc_mob = bnMob.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);
//		// テレビコース
//		String tvCourse = bnTv.sendMessageString(CommonInfoCFConst.TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE);
//
//		// 複数問い合わせ先時の文言
//		String mlMsgDual = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_DUAL);
//		// eoサポートダイヤル
//		String mlMsgSupport = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_DIAL);
//		// モバイルに関するお問い合わせ
//		String mlMsgMobile = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_DIAL_MB);
//		// 工事に関するお問い合わせ
//		String mlMsgKj = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_DIAL_KJ);
//		// No63 メール見直し2次対応 2013/03/12 Otsuka start
//		// KCNに関するお問い合わせ
//		//		String mlMsgKcn = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_DIAL_KCN);
//		// No63 メール見直し2次対応 2013/03/12 Otsuka end
//
//		boolean dualFlg = false;
//
//		// モバイル選択フラグ
//		boolean mobileFlg = this.isSelectmobile(svc_mob);
//
//		if (mobileFlg || (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) && JFUStrConst.TV_COURSE_KCAT.equals(tvCourse)))
//		{
//			dualFlg = true;
//		}
//		// (申込回線サービスがマンションかつマンションタイプがマンション）以外の場合
//		if (!(JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType)))
//		{
//			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
//			{
//				dualFlg = true;
//			}
//		}
//
//		// 販売タイプが「3」の場合、提携住宅WEB用に書き換える
//		if(JFUStrConst.HNBAI_TYPE_TKJCOMP.equals(hanbaiType))
//		{
//			dualFlg = true;
//			mobileFlg = false;
//			mlMsgDual = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TKJCOMP);
//			mlMsgSupport = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_DIAL_TKJCOMP);
//		}
//
//		if (dualFlg)
//		{
//			message.append(mlMsgDual); // 複数問い合わせ先時の文言
//			message.append(JFUStrConst.RETURN_CODE); // 改行
//			message.append(mlMsgSupport); // eoサポートダイヤル
//		}
//		else
//		{
//			message.append(mlMsgSupport); // eoサポートダイヤル
//		}
//
//		if (mobileFlg)
//		{
//			message.append(JFUStrConst.RETURN_CODE); // 改行
//			message.append(JFUStrConst.RETURN_CODE); // 改行
//			message.append(mlMsgMobile); // モバイルに関するお問い合わせ
//		}
//
//		// (申込回線サービスがマンションかつマンションタイプがマンション）以外の場合
//		if (!(JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType)))
//		{
//			// ネットまたはテレビが選択されている場合
//			if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) || JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
//			{
//				message.append(JFUStrConst.RETURN_CODE); // 改行
//				message.append(JFUStrConst.RETURN_CODE); // 改行
//				message.append(mlMsgKj); // 工事に関するお問い合わせ
//			}
//		}
//		// No63 メール見直し2次対応 2013/03/12 Otsuka start
//		//		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv) && JFUStrConst.TV_COURSE_KCN.equals(tvCourse))
//		//		{
//		//			message.append(JFUStrConst.RETURN_CODE); // 改行
//		//			message.append(JFUStrConst.RETURN_CODE); // 改行
//		//			message.append(mlMsgKcn); // KCNに関するお問い合わせ
//		//		}
//		// No63 メール見直し2次対応 2013/03/12 Otsuka end
//
//		return message;
//	}
// ANK-3057-00-00 DEL END

	/**
	 * eoモバイルが申し込まれているかどうか判断します。
	 * @param mobileCourse
	 * @return result true:申し込まれている  false:申し込まれていない
	 */
	private boolean isSelectmobile(String mobileCourse)
	{
		boolean result = false;

		if (JFUStrConst.MOBILE_COURSE_WIFI.equals(mobileCourse) || JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(mobileCourse))
		{
			result = true;
		}
		else if (JFUStrConst.MOBILE_COURSE_3G_21M.equals(mobileCourse) || JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse))
		{
			result = true;
		}
		else if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(mobileCourse) || JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(mobileCourse))
		{
			result = true;
		}

		return result;
	}

	/**
	 * 選択されたメール用モバイル機器名を返します。
	 * @param bnMob
	 * @return tnmt
	 * @throws Exception 
	 */
	private String selectmobileKiki(X31SDataBeanAccess bnMob) throws Exception
	{
		String tnmt = "";

		// モバイル機器
		String mobileKiki = bnMob.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_14, X31CWebConst.DATABEAN_GET_VALUE);

		// ルーターの場合
		if (JFUStrConst.MOBILE_KIKI_ROUTER.equals(mobileKiki))
		{
			tnmt = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_ROUTER);
		}
		// USBの場合
		else if (JFUStrConst.MOBILE_KIKI_USB.equals(mobileKiki))
		{
			tnmt = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_USB);
		}
		else if (JFUStrConst.MOBILE_KIKI_HYBRID.equals(mobileKiki))
		{
			tnmt = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_HYBRID);
		}

		return tnmt;
	}

	// ANK-1347-00-00 Otsuka 2012/12/19 メール見直し対応 end

	/**
	 * ビジネスログへの出力処理
	 *
	 * @param msg ログ情報
	 */
	private void outputBusLog(String msg)
	{
		JSYwebLog.println(JSYwebLog.EXECUTION, getClass(), msg, "CS0003I", null, null);
	}
}
