/*********************************************************************
* All Rights reserved,Copyright (c) K-Opticom
**********************************************************************
*＜プログラム内容＞
*   システム名      ：eo顧客基幹システム
*   モジュール名    ：FUW00116SFLogic
*   ソースファイル名：FUW00116SFLogic.java
*   作成者          ：富士通
*   日付            ：2011年04月01日
*＜機能概要＞
*   支払い方法確認画面ビューロジックです。
*＜修正履歴＞
*   バージョン  修正日       修正者      修正内容
*   v1.00.00    2011/04/01   FJ）馬場    新規作成
*   v3.00       2012/04/05   FJ）上田    【ANK-0024-01-00】お客様ID非通知対応
*   v3.00       2012/04/17   FJ）大野     料金シミュレーション対応
*   v3.00       2012/04/28   FJ）楠山    【ANK-0230-00-00】全戸一括物件申込対応(W09024)
*   v4.00       2012/09/13   FJ）大塚    【ANK-0546-00-00】【宅内プラットホーム事業本格対応】
*   v4.00       2012/10/04   FJ）大塚    【ANK-0522-00-00】法人番ポ対応
*   v4.00       2012/10/12   FJ）齋藤    【ANK-1223-00-00】進捗補足事項編集対応
*   v4.00       2012/10/29   FJ）山下    【ANK-1199-00-00】自動採番対応
*   v4.00       2012/11/02   FJ）大塚    【IT1-2012-0001766】WEB割キャンペーン対応
*   v4.00       2012/11/13   FJ) 岩元    【IT2-2012-0001695】WiFi即時開通対応
*   v4.00       2012/11/20   FJ) 岩元    【ST1-2012-0000961】指示書・通知書対応
*   v4.00       2012/12/11   FJ) 長沢    【TAI-2012-0000136-100】支払方法欄の表示不備対応
*   v4.00       2012/12/18   FJ) 山下    【TAI-2012-0000136-133】料金シミュレーション同期通信化対応
*   v4.00       2013/01/11   FJ) 岩元    【ST4-2012-0000245】性能改善+未使用処理削除
*   v4.00       2013/01/12   FJ) 大塚    【ANK-1347-00-00】メール見直し対応
*   v4.00       2013/02/13   FJ) 大塚    【No244】ハイブリッド引継ぎ対応
*   v4.00       2013/02/19   FJ) 楠本     モバイル契約数上限対応
*   v5.00       2013/02/21   FJ) 楠本    【ANK-1421-00-00】IP-STB
*   v5.00   	2013/03/27   FJ) 藤原    【No.544】自動適用CCモバイル単独適用対応
*   v5.00       2013/04/01   FJ) 大塚    【No466】クレジットカード番号マスク化対応
*   v5.00       2013/04/02   FJ) 大塚    【No63】メール見直し2次対応
*   v5.00       2013/04/16   FJ) 大塚     請求オプション対応
*   v5.00       2013/06/07   FJ) 瀧澤    【ANK-1528-00-00】お客様個人情報の機種依存文字対応(連絡先スキーマのメールアドレス更新処理を変更)
*   v5.00       2013/06/10   FJ）知識    【ANK-1534-00-00】eoモバイル42Mエリア縮小対応
*   v5.00       2013/07/04   FJ) 瀧澤    【ANK-1548-00-00】取扱コード入力時に呼び出すサービスIFを変更
*   v5.00       2013/07/13   FJ）瀧澤    【IT1-2013-0001371】メール宛先修正
*   v5.00       2013/08/07   FJ）文元    【IT1-2013-0001522】マンション申し込みの場合、申込明細の契約付加、機器提供サービス契約の宅内機器型式コードに値を設定するよう対応
*   v5.00       2013/11/23   FJ）近藤    【OM-2013-0004567】オープン会員からマスタ会員へ昇格時のお客様・連絡先の更新対応
*   v7.00       2013/12/09   FJ) 川瀬    【ANK-1578-00-00】多機能ルーター(機器追加)
*   v7.00       2014/01/27   FJ）中谷    【OM-2014-0000310】メール送信登録の別トランザクション対応
*   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】スマリンタブレット無料キャンペーンのＷＥＢ画面への拡充
*   v10.00      2014/08/20   FJ) 岡井    【ANK-2218-00-00】フロントＳ画面遷移数削減対応(2) 確認画面対応
*   v10.00      2014/09/24   FJ）中谷    【TAI-2014-0000026】文字列編集処理の改修
*   v12.00      2014/10/14   FJ) 模      【ANK-2309-00-00】 全販売チャンネル同番移転対応
*   v14.00      2015/02/16   FJ) 中西    【ANK-2318-00-00】 口座振替WEB受付サービス導入にかかるシステム改修依頼
*   v15.00      2015/06/23   FJ)中西     【ANK-2535-00-00】 同番移転全チャネル販売対応（STEP2）
*   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/20   FJ) 謝      【ANK-3149-00-00】新セキュリティパック導入
*   v32.00.01   2017/05/17   FJ) 黒田    【IT1-2017-0000053】
*   v32.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.0.0     2018/11/18   FJ) 大島    【ANK-3473-00-00】選択性CPシステム改修
*   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/15   FJ)大島     【ANK-3642-00-00】スマートリンクタブレット新機種追加（2019年6月〜）
*   v50.00.00   2020/06/03   FJ) 美濃原  【ANK-3825-00-00】メッシュWiFi導入対応
*   v50.00.00   2020/07/24   FJ)西川     【ANK-3754-00-00】トビラフォン対応
*   v51.00      2020/11/12   FJ）張本    【ANK-3949-00-00】Netflix導入対応（STEP1）
*   v51.01      2020/11/18   FJ）張本    【ANK-3949-07-00】【Netflix導入対応（STEP1）】メール文言の修正
*   v52.00      2021/01/22   FJ）張本    【ANK-3987-00-00】Netflix導入対応（STEP2）
*   v53.00      2021/04/14   FJ）大島    【ANK-4009-00-00】CX戦略WG方針対応
*   v53.01      2021/05/31   FJ）西川    【IT1-2021-0000039】ANK-4009-00-00_CX戦略WG方針対応
*   v56.00      2021/12/06   FJ）美濃原  【ANK-4103-00-00】マンション光コンセントタイプのWeb受付対応
*   v57.00      2022/01/25   FJ）新谷    【ANK-4195-00-00】eo光ネット×mineoセット割施策開始対応
*   v58.00.00   2022/05/09   FJ) 新谷    【ANK-3846-00-00】【クレカ】クリアパス→ペイジェント移行
*   v60.00      2022/06/20   FJ）美濃原  【ANK-4244-00-00】【eo定期】MT既設賃貸対応
*   v60.00      2022/09/01   FJ) 西川    【ANK-4319-00-00】202210月CP対応
*   v60.02      2022/09/01	 FJ) 張本    【OM-2022-0000457】一般WEB_新規申込時の指示書連携エラー
*   v60.03      2022/09/29   FJ）美濃原  【ANK-4244-12-00】【eo定期】MT既設賃貸対応
*   v63.00.00   2023/01/11   FJ）西川    【ANK-4251-00-00】サンキューメール文言改善
*   v66.00      2023/01/31   FJ) 美濃原  【ANK-4307-00-00】【eo定期】プレミアムクラブリニューアル対応
*   v66.01      2023/05/12   FJ) 美濃原  【ANK-4307-04-00】【プレミアムクラブリニューアル対応】サンキューメールの文言変更
*   v70.00.00   2024/02/09   FJ) 浅井    【ANK-4546-00-00】オプションチャンネル変更対応
*   v70.01.00   2024/02/05   FJ) 美濃原  【ANK-4551-00-00】202404CP対応
*   V72.00      2024/11/12   FJ) 福山    【ANK-4591-00-00】ストリーミングメディアプレーヤー最終売り止め対応
*   v73.00      2024/09/24   FJ）福山    【ANK-4570-00-00】コンテンツ新規同時申込み時契約仕様見直し対応
*   v73.01      2024/12/16   FJ）飯田    【ANK-4427-00-00】NTT卸対応
*   v75.00      2025/05/19   FJ）飯田    【ANK-4650-00-00】各種発行手数料値上げ対応
**********************************************************************/
package eo.web.webview.FUW00116SF;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

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.X31SWebLog;
import com.fujitsu.futurity.web.x31.X31CMessageResult.X31CMessageMoreInfo;

import eo.common.constant.JFUStrConst;
import eo.common.constant.JPCModelConstant;
import eo.common.util.JZMFormatForMask;
import eo.web.webview.JCCWebBusinessLogic;
import eo.web.webview.CommonInfoCF.CommonInfoCFConst;
import eo.web.webview.common.JCCWebCommon;
import eo.web.webview.common.JFUScreenConst;
import eo.web.webview.common.JFUWebCommon;
import eo.web.webview.mapping.FUSV0012_FUSV0012OPDBMapper;
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.FUSV0181_FUSV0181OPDBMapper;
import eo.web.webview.mapping.FUSV0319_FUSV0319OPDBMapper;
import eo.web.webview.mapping.FUSV0368_FUSV0368OPDBMapper;
import eo.web.webview.mapping.FUSV0376_FUSV0376OPDBMapper;

/**
 * 支払い方法確認画面のビューロジッククラスです。
 * <p>
 * <BR>
 *
 * @author 富士通
 */
@SuppressWarnings("serial")
public class FUW00116SFLogic extends JCCWebBusinessLogic
{
	/** 選択（1） */
	private static final String SENTAKU = "1";
	/** カンマ */
	private static final String COMMAS = ",";
	/** ハイフン */
	private static final String HYPHEN = "-";
	/** 全角スペース */
	private static final String EMSPACE = JFUStrConst.SPACE;
	/** サービスID */
	private static final String USECASE_ID_FUSV0181 = "FUSV0181";
	/** サービスID */
	private static final String USECASE_ID_FUSV0160 = "FUSV0160";
	/** サービスID */
	private static final String USECASE_ID_FUSV0161 = "FUSV0161";
	/** サービスID */
	private static final String USECASE_ID_FUSV0368 = "FUSV0368";
// ANK-3436-00-00 ADD START
	/** サービスID */
	private static final String USECASE_ID_FUSV0319 = "FUSV0319";
	/** メッセージID EKF2020-NW */
	private static final String MSG_EKF2020_NW = "EKF2020-NW";
	/** メッセージID EKF2030-NW */
	private static final String MSG_EKF2030_NW = "EKF2030-NW";
	/** メッセージ表示箇所 */
	private static final String MINEO_TEL = "mineoTelArea";
	/** 属性名 */
	private static final String QUERY_ATTR_NAME = "id";
	/** 定義取得パス mineoセット割 */
	private static final String QUERY_PATH_MINEO_SETPLAN = "DISPSETTING/SETTING[@screenId='FUW00116']/DISPTEXT[@groupid='MINEO_SETPLAN']";
	/** 定義取得ID mineoセット割 有効開始日 */
	private static final String QUERY_ID_MINEO_SETPLAN_FROM = "MINEO_SETPLAN_FROM";
	/** 定義取得ID mineoセット割 有効終了日 */
	private static final String QUERY_ID_MINEO_SETPLAN_TO = "MINEO_SETPLAN_TO";
// ANK-3436-00-00 ADD END

// ANK-4432-00-00 ADD START
	/** サービスID : 宅内機器型式コード取得 */
	private static final String SVC_ID_TAKNKIKI_MODEL_CODE = "FUSV0376";

	/** 取得クエリ */
	private static final String QUERY_WLR_PATH = "DISPSETTING/SETTING[@screenId='FUW00116']/DISPCTL[@groupid='WLR']";
	/** 取得クエリ */
	private static final String QUERY_MESHWIFI_PATH = "DISPSETTING/SETTING[@screenId='FUW00116']/DISPCTL[@groupid='MESHWIFI']";
// ANK-4432-00-00 ADD END

	/** クレジットカードの固定表示文言 */
	// 「TAI-2012-0000136-100」【支払方法欄の表示不備対応】 2012.12.11 Nagasawa start
	private static final String CREDIT_STATE = "クレジットカード払い";
	/** 銀行・ゆうちょ(請求書払い)の固定表示文言 */
	private static final String SEIKYU_STATE = "未設定（請求書でのお支払い）";
	/** 年 */
	private static final String YEAR = "年";
	/** 月 */
	private static final String MONTH = "月";
	// 「TAI-2012-0000136-100」【支払方法欄の表示不備対応】 2012.12.11 Nagasawa end
	/** メールヘッダ　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";
	/** オプションサービス契約＜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";
	// 2013/03/12 Otsuka start
	/** エラーテンプレートID：初回オーソリ依頼 */
	private static final String EKKA0010001 = "EKKA0010001";
	/** エラーテンプレートID：預かりオーソリ依頼 */
	private static final String EKKA0010003 = "EKKA0010003";
	/** エラーテンプレートitemid  */
	private static final String ERR_CR_CARDNUMBER = "cr_cardnumber";
	/** エラーテンプレートitemid  */
	private static final String ERR_CR_CARDEXP = "cr_cardexp";
	/** エラーテンプレートitemid  */
	private static final String ERR_CR_AMOUNT = "cr_amount";
	/** エラーテンプレートitemid  */
	private static final String ERR_PY_CARDNUMBER = "py_connect_id";
	/** エラーテンプレートitemid  */
	private static final String ERR_PY_CARDEXP = "py_connect_password";
	/** エラーテンプレートitemid  */
	private static final String ERR_PY_AMOUNT = "py_card_token";
	/** 一括 */
	private static final String IKT = "1";
	/** 一括でない */
	private static final String NOT_IKT = "0";
	// 2013/03/12 Otsuka end

	/** エラーテンプレート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";
// ANK-3436-00-00 ADD START
	/** エラーテンプレートID：個別割引適用可否照会・変更依頼のエラー用 */
	private static final String EKKA0070001 = "EKKA0070001";
// ANK-3436-00-00 ADD END

	/** エラーチェック用：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";

	/** 画面ＩＤ　FUW00121 */
	private static final String SCREEN_ID = "FUW00121";
	/** ガイド誌冊数：0 */
	private static final String GUIDE_MAGAZINE_CNT_ZERO = "0";
	/** 全角区切り文字 */
	private static final String ZENKAKU_SEPARATOR = JFUStrConst.SPACE;
	/** 申し込み選択：　是 */
	private static final String MSKM_TRUE = "TEXT_MSKM";
	/** 申し込み選択：　否 */
	private static final String MSKM_FALSE = "TEXT_NOT_MSKM";
	/** eo光ネットサービス（１００Ｍ） */
	private static final String NET_COUSE_100 = "TEXT_NET_SVC_100M";
	/** eo光ネットサービス（２００Ｍ） */
	private static final String NET_COUSE_200 = "TEXT_NET_SVC_200M";
	/** eo光ネットサービス（１ギガ） */
	private static final String NET_COUSE_1G = "TEXT_NET_SVC_1G";
	/** eo光ネットサービス（５ギガ） */
	private static final String NET_COUSE_5G = "TEXT_NET_SVC_5G";
	/** eo光ネットサービス（１０ギガ） */
	private static final String NET_COUSE_10G = "TEXT_NET_SVC_10G";
	/** eo光ネットサービス（１００Ｍライト） */
	private static final String NET_COUSE_100L = "TEXT_NET_SVC_100ML";
	/** eo光ネットサービス */
	private static final String NET_COUSE_ = "TEXT_NET_COUSE_";
	/** eo光ネットコース（買取） */
	private static final String NET_TYPE_KAITORI = "TEXT_MODEM_KAITORI_PLAN";
	/** eo光ネットコース（レンタル） */
	private static final String NET_TYPE_RENT = "TEXT_MODEM_RENTAL_PLAN";
	/** eo光多機能ルーター（無線ルーター機能） */
	private static final String NET_TKN_ROUTER_MUSEN = "TEXT_MUSEN_ROUTER";
	/** eo光多機能ルーター（有線ルーター機能） */
	private static final String NET_TKN_ROUTER_YUSEN = "TEXT_YUSEN_ROUTER";
	/** 一括払い */
	private static final String TEXT_IKKATSU = "TEXT_IKKATSU";
	/** 分割払い(24回) */
	private static final String TEXT_BUNKATSU_24 = "TEXT_BUNKATSU_24";
	/** 分割払い(36回) */
	private static final String TEXT_BUNKATSU_36 = "TEXT_BUNKATSU_36";
	/** 購入する */
	private static final String TEXT_BUY = "TEXT_BUY";
	/** 購入しない */
	private static final String TEXT_NOT_BUY = "TEXT_NOT_BUY";
	/** eo光（ｅｏ電気案内希望 有り） */
	private static final String ELEC_KIBO_ARI = "TEXT_ELEC_KIBO_ARI";
	/** eo光（ｅｏ電気案内希望 無し） */
	private static final String ELEC_KIBO_NASHI = "TEXT_ELEC_KIBO_NASHI";
	/** eo光（架電希望指定日）プロパティ取得キー */
	private static final String ELEC_KIBO_DAY = "TEXT_ELEC_KIBO_DAY_";
	/** eo光（架電希望時間）プロパティ取得キー */
	private static final String ELEC_KIBO_TIME = "TEXT_ELEC_KIBO_TIME_";
	/** eo光（架電希望日時）プロパティ取得キー */
	private static final String ELEC_KIBO_DAY_COL = "TEXT_ELEC_KIBO_DAY_COL";
	/** eo光（続柄）プロパティ取得キー */
	private static final String ELEC_KIBO_ZOKUGARA_COL = "TEXT_ELEC_KIBO_ZOKUGARA_COL";
	/** eo光（新住所での再点）プロパティ取得キー */
	private static final String ELEC_SAITEN = "TEXT_ELEC_SAITEN";
	/** キャンペーンメッセージ */
	private static final String CMP_MESSAGE = "cmp_message";

	// ANK-3484-00-00 2018/09/21 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 2018/09/21 ADD 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";
	/** メール表示用キー ネットコース */
	private static final String ML_DSP_NET_CRS_ = "ML_DSP_NET_CRS_";
	/** メール表示用キー 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_ROUTER = "ML_DSP_ROUTER";
	/** メール表示用キー USBタイプ */
	private static final String ML_DSP_USB = "ML_DSP_USB";
	/** メール表示用キー 光ハイブリッドタイプ */
	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番号目 あんしん電話パック */
	private static final String ML_DSP_TEL_EASE_PACK1 = "ML_DSP_TEL_EASE_PACK1";
	/** メール表示用キー 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番号目 あんしん電話パック */
	private static final String ML_DSP_TEL_EASE_PACK2 = "ML_DSP_TEL_EASE_PACK2";
	/** メール表示用キー 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";
	/** メール表示用キー 無線ルーター機能詳細 */
	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";
// ANK-3057-00-00 DEL START
//	/** メール表示用キー Webからのお問い合わせ */
//	private static final String ML_URL_WEB = "ML_URL_WEB";
// ANK-3057-00-00 DEL END
	/** メール表示用キー auスマートバリュー */
	private static final String ML_URL_AU = "ML_URL_AU";
	/** メール表示用キー 工事期間 イーサ・ギガイーサ */
	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_CONCENT_IP = "ML_DSP_MSG_KJ_CONCENT_IP";
	/** メール表示用キー テレビ工事期間 光コンセント */
	private static final String ML_DSP_MSG_KJ_CONCENT_TV = "ML_DSP_MSG_KJ_CONCENT_TV";
	/** メール表示用キー 工事期間 ＭＡＮＭＯＳ管理物件 テレビ単独 */
	private static final String ML_DSP_MSG_KJ_TV_ONLY_IP = "ML_DSP_MSG_KJ_TV_ONLY_IP";
	/** メール表示用キー テレビ工事期間 ＭＡＮＭＯＳ管理物件 テレビ単独 */
	private static final String ML_DSP_MSG_KJ_TV_ONLY_TV = "ML_DSP_MSG_KJ_TV_ONLY_TV";
	/** メール表示用キー マンション工事内容 */
	private static final String ML_DSP_MSG_KJ_MANSION = "ML_DSP_MSG_KJ_MANSION";
	/** メール表示用キー マンション工事内容 光コンセント */
	private static final String ML_DSP_MSG_KJ_CONCENT_MANSION = "ML_DSP_MSG_KJ_CONCENT_MANSION";
	/** メール表示用キー マンション工事内容 ＭＡＮＭＯＳ管理物件 テレビ単独 */
	private static final String ML_DSP_MSG_KJ_TV_ONLY_MANSION = "ML_DSP_MSG_KJ_TV_ONLY_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";
	/** メール表示用キー 番ポ申込時文言 マンション ネット／電話工事なし */
	private static final String ML_DSP_MSG_BNP_KOJI_NASI = "ML_DSP_MSG_BNP_KOJI_NASI";
	/** メール表示用キー 番ポ申込時文言 光・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";

	// ANK-4546-00-00_オプションチャンネル変更対応 START
	/** メール表示用キー テレビ申込時文言 スターチャンネルなし */
	private static final String ML_DSP_MSG_TV_NOSTARCH = "ML_DSP_MSG_TV_NOSTARCH";
	private static final String STARCH_DISP_TO = "STARCH_DISP_TO";
	// ANK-4546-00-00_オプションチャンネル変更対応 END

	/** メール表示用キー メゾンでネットまたはテレビ申込時工事文言 */
	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";
	/** メール表示用キー Netflix文言 */
	private static final String ML_DSP_MSG_NETFLIX = "ML_DSP_MSG_NETFLIX";

	/** メール表示用キー 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";
	/** メール表示用キー eoプレミアムクラブのご紹介、eoアプリのご紹介、eo公式LINEのご紹介 */
	private static final String ML_DSP_MSG_PREM_CLUB = "ML_DSP_MSG_PREM_CLUB";
// 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
	/** メール表示用キー 電話 KCN */
	//	private static final String ML_DSP_MSG_DIAL_KCN = "ML_DSP_MSG_DIAL_KCN";
	/** メール表示用キー Ｎ台目 */
	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";
	// No63 メール見直し2次対応 2013/4/2 Otsuka end
// 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
	/** メール表示用キー eoメッシュWi-Fiレンタルサービス */
	private static final String ML_DSP_MESH_WIFI = "ML_DSP_MESH_WIFI";
	/** メール表示用キー eoメッシュWi-Fiタイトル */
	private static final String ML_DSP_MESH_WIFI_TITLE = "ML_DSP_MESH_WIFI_TITLE";
	/** メール表示用キー eoメッシュWi-Fi詳細 */
	private static final String ML_DSP_MESH_WIFI_DTL = "ML_DSP_MESH_WIFI_DTL";
	/** --------------------FUW00126から取得する--------------------------------- */
	/** メール文言テキスト （IEEE802.1Xで接続される場合） */
	private static final String SSID1 = "ssid1";
	/** メール文言テキスト （WPA2/AESで接続される場合） */
	private static final String SSID2 = "ssid2";
	/** メール文言テキスト （WEPで接続される場合） */
	private static final String SSID3 = "ssid3";
	/** メール文言テキスト  暗号化キー（セキュリティキー） */
	private static final String SECURITY_KEY = "security_key";

	// ANK-1347-00-00 Otsuka 2013/01/16 end

	/** エラーテンプレートID：サービス契約一覧照会（同一請求先回線情報取得） */
	private static final String EKK0081B524 = "EKK0081B524";
	/** エラーチェック用：itemid */
	private static final String ITEMID_KEY_SVC_KEI_ERR = "svc_kei_no";

	/** 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

	// 口座振替情報 ANK2318-00-00 START
	/** 通帳記号の先頭文字列 */
	private static final String TUTYO_KIGO_HEAD = "1";
	/** 通帳記号の最終文字列 */
	private static final String TUTYO_KIGO_FOOT = "0";
	/** 口座振替 支払方法 */
	/** FUDispDefinition取得キー:口座振替 支払方法 ゆうちょ銀行 */
	private static final String KOUFURI_PAY_WAY_YUCHO = "KOUFURI_PAY_WAY_YUCHO";
	/** 口座振替 支払方法区分 ゆうちょ銀行 */
	private static final String KOUFURI_PAY_WAY_YUCHO_KBN = "2";
	/** FUDispDefinition取得キー:口座振替 支払方法 ゆうちょ銀行以外の銀行 */
	private static final String KOUFURI_PAY_WAY_BANK = "KOUFURI_PAY_WAY_BANK";
	/** 口座振替 支払方法区分 ゆうちょ銀行以外の銀行 */
	private static final String KOUFURI_PAY_WAY_BANK_KBN = "1";
	/** 預金種目名(普通) */
	private static final String YOKIN_SYUMOMKU_NM_FUTU = "普通";
	/** 預金種目名(当座) */
	private static final String YOKIN_SYUMOMKU_NM_TOZA = "当座";
	// 口座振替情報 ANK2318-00-00 END

	/** 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	

	/** メール表示用キー eo光ネットについてホーム */
	private static final String ML_DSP_MSG_START_NET_HOME = "ML_DSP_MSG_START_NET_HOME";

	/** メール表示用キー eo光ネットについて マンション */
	private static final String ML_DSP_MSG_START_NET_MANSION = "ML_DSP_MSG_START_NET_MANSION";

	/** メール表示用キー eo光ネットについて メゾン */
	private static final String ML_DSP_MSG_START_NET_MAISON = "ML_DSP_MSG_START_NET_MAISON";

// 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
	/** メール表示用キー eoID */
	private static final String ML_DSP_MSG_EOID = "ML_DISP_EOID";
	/** メール表示用キー 他社ID */
	private static final String ML_DSP_MSG_SOCIALIDSBT = "ML_DISP_SOCIALIDSBT";
	/** メール表示用キー ソーシャルID名MAP */
	private static final String ML_DSP_MAP_SOCIALIDNM = "DISPSETTING/COMMONSETTING/DISPTEXT[@groupid='DSP_SOCIALMEDEIA']";
	/** メール表示用キー ソーシャルID名_Google */
	private static final String ML_DSP_MSG_GOOGLE = "DSP_SOCIALMEDEIA_GOOGLE";
	/** メール表示用キー ソーシャルID名_Yahoo */
	private static final String ML_DSP_MSG_YAHOO = "DSP_SOCIALMEDEIA_YAHOO";
	/** メール表示用キー ソーシャルID名_Facebook */
	private static final String ML_DSP_MSG_FACEBOOK = "DSP_SOCIALMEDEIA_FACEBOOK";
	/** メール表示用キー ソーシャルID名_Apple */
	private static final String ML_DSP_MSG_APPLE = "DSP_SOCIALMEDEIA_APPLE";
	/** メール表示用キー コンテンツ */
	private static final String ML_DSP_MSG_CONTENTS = "ML_DISP_CONTENTS";

	/** メール表示用キー eoマイページのご案内(ホーム　新規申込) */
	private static final String ML_DSP_MSG_EOMYPAGE_HOME_NEW = "ML_DISP_EOMYPAGE_HOME_NEW";
	/** メール表示用キー eoマイページのご案内(ホーム　サービス追加)  */
	private static final String ML_DSP_MSG_EOMYPAGE_HOME_ADD = "ML_DISP_EOMYPAGE_HOME_ADD";

	/** メール表示用キー eoマイページのご案内(メゾン、マンション（イーサ）) */
	private static final String ML_DSP_MSG_EOMYPAGE = "ML_DISP_EOMYPAGE";
	/** メール表示用キー eoマイページのご案内 ネット／電話工事なし */
	private static final String ML_DISP_EOMYPAGE_KOJI_NASI_TO20250630 = "ML_DISP_EOMYPAGE_KOJI_NASI_TO20250630";
	/** メール表示用キー eoマイページのご案内 ネット／電話工事なし */
	private static final String ML_DISP_EOMYPAGE_KOJI_NASI = "ML_DISP_EOMYPAGE_KOJI_NASI";
	/** メール表示用キー eoマイページのご案内 ネット／電話工事あり */
	private static final String ML_DISP_EOMYPAGE_KOJI_ARI = "ML_DISP_EOMYPAGE_KOJI_ARI";
	/** メール表示用キー コンテンツサービスに関する注意事項 */
	private static final String ML_DSP_MSG_CONTENTSMGN = "ML_DISP_CONTENTSMGN";
	/** メール表示用キー コンテンツサービスに関する注意事項 （イーサ・ギガイーサ以外のマンション） */
	private static final String ML_DISP_CONTENTSMGN_MT = "ML_DISP_CONTENTSMGN_MT";

	/** プロパティファイル取得文字列（CX案件は競争ルールと同日に商用適用となるため競争ルールと同じ蓋開け定義を利用する） */
	private static final String CX_START_FROM = "DISPSETTING/COMMONSETTING/DISPTEXT[@id='KOJIHI_KAP_24_START_YMD']";

	/**
	 * 初期表示処理
	 *
	 * @return true(固定)
	 */
	public boolean init() throws Exception
	{
		// ■サービスフォームBean
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();

		// ■共有フォームBean
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();

		//=====================================================================
		// 取得した運用日付を共有フォームBeanに設定
		//=====================================================================
		String opedate = setFuOpedate(commoninfoBean);

		// WEB新規情報
		X31SDataBeanAccessArray web_new_info = commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		web_new_info.addDataBean();
		X31SDataBeanAccess web_new_infobean = web_new_info.getDataBean(0);

		// 支払い情報
		X31SDataBeanAccessArray cash_info = web_new_infobean.getDataBeanArray(CommonInfoCFConst.PAYWAY_INFO);
		cash_info.addDataBean();
		X31SDataBeanAccess cash_infobean = cash_info.getDataBean(0);

// ANK-3436-00-00 ADD START
		// mineoセット割申請の情報を、共有フォームBeanより復元します。
		// その他情報
		X31SDataBeanAccess elseInfoBean = getelseInfo(web_new_infobean);
		// ｍｉｎｅｏセット割申請方法
		String strMineoSetPlanKbn = elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_KBN_18, X31CWebConst.DATABEAN_GET_VALUE);
		if (!JFUStrConst.EMPTY.equals(strMineoSetPlanKbn)) {
			serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_SET_VALUE, strMineoSetPlanKbn);
		}
		// ｍｉｎｅｏ電話番号（市外局番）
		String strMineoTelArea = elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_TELNO_AREACD_18, X31CWebConst.DATABEAN_GET_VALUE);
		if (!JFUStrConst.EMPTY.equals(strMineoTelArea)) {
			serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_SET_VALUE, strMineoTelArea);
		}
		// ｍｉｎｅｏ電話番号（市内局番）
		String strMineoTelCity = elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_TELNO_CITYCD_18, X31CWebConst.DATABEAN_GET_VALUE);
		if (!JFUStrConst.EMPTY.equals(strMineoTelCity)) {
			serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_SET_VALUE, strMineoTelCity);
		}
		// ｍｉｎｅｏ電話番号（加入者番号）
		String strMineoTelLocal = elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_TELNO_LOCAL_18, X31CWebConst.DATABEAN_GET_VALUE);
		if (!JFUStrConst.EMPTY.equals(strMineoTelLocal)) {
			serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_SET_VALUE, strMineoTelLocal);
		}
		// ｍｉｎｅｏ電話番号（受付番号）
		String strMineoUktkNo = elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_UKTK_NO_18, X31CWebConst.DATABEAN_GET_VALUE);
		if (!JFUStrConst.EMPTY.equals(strMineoUktkNo)) {
			serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, X31CWebConst.DATABEAN_SET_VALUE, strMineoUktkNo);
		}
// ANK-3436-00-00 ADD END

		// *************** ボタン表示判断する為にサービス処理を行います。Start *************** /
		// 料金グループコード取得
		serviceFormBean.sendMessageString(FUW00116SFConst.PRC_GRP_TEXT, X31CWebConst.DATABEAN_SET_VALUE, getPrcGrpCd(web_new_infobean));

		// ユースケースID格納用マップを生成します。
		HashMap<String, Object> paramMap = new HashMap<String, Object>();
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0181);

		// 設定値格納用マップを生成します。
		FUSV0181_FUSV0181OPDBMapper mapper = new FUSV0181_FUSV0181OPDBMapper();
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		X31SDataBeanAccess[] beans_can = { serviceFormBean, commoninfoBean };

		// サービスフォームBeanに値を設定する
		setServiceForm(beans_can[0]);

		// 上りマッパを使って豆の缶詰内の引数をサービスへ渡す手続き
		mapper.setFUSV018101SC(beans_can, inputMap, JPCModelConstant.FUNC_CD_1);
		mapper.setFUSV018102SC(beans_can, inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-3436-00-00 ADD START
		mapper.setFUSV018101CC(inputMap, JPCModelConstant.FUNC_CD_1);
// ANK-3436-00-00 ADD END

		// サービスをキック
		invokeService(paramMap, inputMap, outputMap);

		// 下りマッパを使ってサービスの取得値を豆の缶詰へ取り込む手続き
		mapper.getFUSV018101SC(beans_can, outputMap);
		mapper.getFUSV018102SC(beans_can, outputMap);
		// *************** ボタン表示判断する為にサービス処理を行います。End *************** /
// ANK-3436-00-00 ADD START
		// ■サービスからの戻りデータをBeanにセット
		mapper.getFUSV018101CC(beans_can, outputMap, JFUScreenConst.SCREEN_ID_FUW00116);
// ANK-3436-00-00 ADD END

		// 表示用文言の判定を行います。
		String cash_select = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_15, X31CWebConst.DATABEAN_GET_VALUE);
		// 支払い方法
		if (JFUStrConst.PAYWAY_BANK_POSTAL.equals(cash_select))
		{
			String koufuri_flg = cash_infobean.sendMessageString(CommonInfoCFConst.KOUFURI_FLG_15, X31CWebConst.DATABEAN_GET_VALUE);
			// 口座振替する
			if (JFUStrConst.KOUFURI_YES.equals(koufuri_flg))
			{
				// 口座振替情報をサービスフォームBeanに設定
				setKoufuriInfo(commoninfoBean, serviceFormBean);
			}
			// 口座振替しない（請求書払い）
			else
			{
				// 支払方法名
				cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_NM_15, X31CWebConst.DATABEAN_SET_VALUE,
						SEIKYU_STATE);
				serviceFormBean.sendMessageString(FUW00116SFConst.PAYWAY, X31CWebConst.DATABEAN_SET_VALUE, SEIKYU_STATE);
			}
		}
		else if (JFUStrConst.PAYWAY_CREDIT.equals(cash_select))
		{
			// 支払方法名
			cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_NM_15, X31CWebConst.DATABEAN_SET_VALUE,
					CREDIT_STATE);
			serviceFormBean.sendMessageString(FUW00116SFConst.PAYWAY, X31CWebConst.DATABEAN_SET_VALUE, CREDIT_STATE);
		}

		// 表示情報を取得します。
		//String credit_num1 = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_NO1_15, X31CWebConst.DATABEAN_GET_VALUE);
		//String credit_num2 = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_NO2_15, X31CWebConst.DATABEAN_GET_VALUE);
		//String credit_num3 = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_NO3_15, X31CWebConst.DATABEAN_GET_VALUE);
		//String credit_num4 = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_NO4_15, X31CWebConst.DATABEAN_GET_VALUE);
		String maskedCardNo = cash_infobean.sendMessageString(CommonInfoCFConst.MASKED_CARD_NO_15, X31CWebConst.DATABEAN_GET_VALUE);
		String credit_mei_kana = cash_infobean.sendMessageString(CommonInfoCFConst.CUST_NM_KANA_NM_15, X31CWebConst.DATABEAN_GET_VALUE);
		String credit_sei_kana = cash_infobean.sendMessageString(CommonInfoCFConst.CUST_NM_KANA_SEI_15, X31CWebConst.DATABEAN_GET_VALUE);
		String credit_mei_kanji = cash_infobean.sendMessageString(CommonInfoCFConst.CUST_NM_KANJI_NM_15, X31CWebConst.DATABEAN_GET_VALUE);
		String credit_sei_kanji = cash_infobean.sendMessageString(CommonInfoCFConst.CUST_NM_KANJI_SEI_15, X31CWebConst.DATABEAN_GET_VALUE);
		String credit_m = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_YK_KIGEN_MONTH_15, X31CWebConst.DATABEAN_GET_VALUE);
		String credit_y = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_YK_KIGEN_YEAR_15, X31CWebConst.DATABEAN_GET_VALUE);
		String payway = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_15, X31CWebConst.DATABEAN_GET_VALUE);
		String hktgi_payway = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_CONTINUE_15, X31CWebConst.DATABEAN_GET_VALUE);
		//2012/10/26 S.Yano 法人のクレジット情報対応 ADD-S
		String credit_seimei_kana = cash_infobean.sendMessageString(CommonInfoCFConst.CUST_NM_KANA_15, X31CWebConst.DATABEAN_GET_VALUE);
		//2012/10/26 S.Yano 法人のクレジット情報対応 ADD-E
		String creditCom_nm = "";
		if (payway.equals(JFUStrConst.PAYWAY_CREDIT) || hktgi_payway.equals(JFUStrConst.PAYWAY_CONTINUE_CONTINUE))
		{
			creditCom_nm = cash_infobean.sendMessageString(CommonInfoCFConst.CRECARD_COMP_NM_15, X31CWebConst.DATABEAN_GET_VALUE);
		}
		String tori_code = cash_infobean.sendMessageString(CommonInfoCFConst.TRAT_CD_15, X31CWebConst.DATABEAN_GET_VALUE);

		// -----2012/05/15 クレジットカード番号マスク部品取込対応 h.iwamoto START-----
		// クレジットカード番号をマスクします。
		//		String credit_num1_m = JPCFomatString.forMask(credit_num1);
		//		String credit_num2_m = JPCFomatString.forMask(credit_num2);
		//		String credit_num3_m = JPCFomatString.forMask(credit_num3);
		//		// クレジットカード番号を結合します。
		//		String credit_num = credit_num1_m + HYPHEN + credit_num2_m + HYPHEN + credit_num3_m + HYPHEN + credit_num4;
		// クレジットカード番号を結合
		//String creditNum = credit_num1 + credit_num2 + credit_num3 + credit_num4;

		// 表示情報をセットします。
		// クレジットカード番号
		// No466 2013/04/01 Otsuka start
		//serviceFormBean.sendMessageString(FUW00116SFConst.CRECARD_NO, X31CWebConst.DATABEAN_SET_VALUE, JZMFormatForMask.crecardExcBL1(creditNum));
		serviceFormBean.sendMessageString(FUW00116SFConst.CRECARD_NO, X31CWebConst.DATABEAN_SET_VALUE, JZMFormatForMask.crecardExcLeft6Right4(maskedCardNo));
		// No466 2013/04/01 Otsuka end
		// -----2012/05/15 クレジットカード番号マスク部品取込対応 h.iwamoto END-----
		//2012/10/26 S.Yano 法人のクレジット情報対応 MOD-S
		//// クレジットカード名義人カナ
		//serviceFormBean.sendMessageString(FUW00116SFConst.CUST_NM_KANA, X31CWebConst.DATABEAN_SET_VALUE, credit_sei_kana + EMSPACE + credit_mei_kana);
		if (credit_sei_kana.length() > 0 && credit_mei_kana.length() > 0)
		{
			// クレジットカード名義人カナ
			serviceFormBean.sendMessageString(FUW00116SFConst.CUST_NM_KANA, X31CWebConst.DATABEAN_SET_VALUE, credit_sei_kana + EMSPACE
					+ credit_mei_kana);
		}
		else
		{
			// クレジットカード名義人カナ
			serviceFormBean.sendMessageString(FUW00116SFConst.CUST_NM_KANA, X31CWebConst.DATABEAN_SET_VALUE, credit_seimei_kana);
		}
		//2012/10/26 S.Yano 法人のクレジット情報対応 MOD-E

		// クレジットカード名義人
		String cust_nm = "";
		if (credit_sei_kanji.length() > 0 && credit_mei_kanji.length() > 0)
		{
			cust_nm = credit_sei_kanji + EMSPACE + credit_mei_kanji;
		}
		else if (credit_sei_kanji.length() > 0)
		{
			cust_nm = credit_sei_kanji;
		}
		else if (credit_mei_kanji.length() > 0)
		{
			cust_nm = credit_mei_kanji;
		}
		serviceFormBean.sendMessageString(FUW00116SFConst.CUST_NM, X31CWebConst.DATABEAN_SET_VALUE, cust_nm);
		// クレジットカード有効期限
		// 「TAI-2012-0000136-100」【支払方法欄の表示不備対応】 2012.12.11 Nagasawa start
		serviceFormBean.sendMessageString(FUW00116SFConst.CRECARD_YK_KIGEN, X31CWebConst.DATABEAN_SET_VALUE, credit_m + MONTH + EMSPACE + credit_y
				+ YEAR);
		// 「TAI-2012-0000136-100」【支払方法欄の表示不備対応】 2012.12.11 Nagasawa end
		// 取り扱いコード
		serviceFormBean.sendMessageString(FUW00116SFConst.TRAT_CD, X31CWebConst.DATABEAN_SET_VALUE, tori_code);
		// クレジット会社名
		serviceFormBean.sendMessageString(FUW00116SFConst.CRECARD_COMP_NM, X31CWebConst.DATABEAN_SET_VALUE, creditCom_nm);
		// 支払い方法を引継
		String hikitugi = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_CONTINUE_15, X31CWebConst.DATABEAN_GET_VALUE);
		if (JFUStrConst.PAYWAY_CONTINUE_CONTINUE.equals(hikitugi))
		{
			String hikitugi_meishou = cash_infobean.sendMessageString(CommonInfoCFConst.HKTGI_PAYWAY_15, X31CWebConst.DATABEAN_GET_VALUE);
			// 引継支払方法
			serviceFormBean.sendMessageString(FUW00116SFConst.PAYWAY, X31CWebConst.DATABEAN_SET_VALUE, hikitugi_meishou);
		}
		
// ANK-4591-00-00 ADD START
		// オンライン運用日付
		String strOpeDate = JFUWebCommon.getOpeDate(this, null);

		// ストリーミングメディアプレイヤー項目の蓋閉じを実施するか判定
		boolean isDisplaySMP = JFUWebCommon.isAnk4591DisplaySMP(strOpeDate);
		
		// 運用日がストリーミングメディアプレーヤー最終日より以前の場合は、true（表示）
		// 同日又はそれ以降の場合は、false（非表示）に設定
		serviceFormBean.sendMessageBoolean(FUW00116SFConst.SMP_DISP_FLG, X31CWebConst.DATABEAN_SET_VALUE, isDisplaySMP);
// ANK-4591-00-00 ADD END

		// 申込オプションサービス情報をサービスフォームBeanに設定
		setOpSvcMskmInfo(commoninfoBean, serviceFormBean);

		// 2012/12/18 TAI-料金シミュレーション　同期処理化対応
		try
		{
			JFUWebCommon.ryokin(this);
		}
		catch (JCCWebServiceException jccexception)
		{
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		// 申込受付実績登録部品実行
		JFUWebCommon.executeWebMskmUkJskAdd(this);

		// ST4-2012-0000286 性能改善 2013/01/10 h.iwamoto START
		// 申込区分2に本申込を設定する。
		web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN2_06, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MSKM_KBN_HON);
		// ST4-2012-0000286 性能改善 2013/01/10 h.iwamoto END

		// ST4-2012-0000245 性能改善 2013/01/10 h.iwamoto START
		HashMap<String, Object> addInputMap = new HashMap<String, Object>();
		// ANK-0373-00-00(申込書断面データ保持）対応
		JFUWebCommon.setMskmDmenXmlMapWebNew(addInputMap, this);
		// ST4-2012-0000245 性能改善 2013/01/10 h.iwamoto END

		// セッションに保持
		super.setSessionObject("add_input_map", addInputMap);

		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);

		X31SDataBeanAccess web_new_infobean = web_new_info.getDataBean(0);
		// ■サービスフォームBean
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();
		// eo光ネット
		X31SDataBeanAccess bnEoNet = getEonet(web_new_infobean);
		// eo光テレビ
		X31SDataBeanAccess bnEoTv = getEotv(web_new_infobean);
		// eo光電話
		X31SDataBeanAccess[] bnEoTel = getEotel(web_new_infobean);
		// 契約サービス
		X31SDataBeanAccess keiyakuSvc = getKeiyakusvcinfo(web_new_infobean);
		// マンション情報
		X31SDataBeanAccess mansioninfo = getMansioninfo(web_new_infobean);
		// 支払い方法情報
		X31SDataBeanAccess payWayInfo = getPywyInfo(web_new_infobean);
// ANK-3473-00-00 ADD START
		// リダイレクト情報
		X31SDataBeanAccess redirectInfo = getRedirectinfo(web_new_infobean);
		// その他情報
		X31SDataBeanAccess elseInfo = getelseInfo(web_new_infobean);
		if(!JFUWebCommon.campaignCheck(web_new_infobean, this))
		{
			// 共有フォームBean.その他情報.処置結果コードにデータなしを設定する。
			elseInfo.sendMessageString(CommonInfoCFConst.CAMPAIGN_RESULTCODE_18, X31CWebConst.DATABEAN_SET_VALUE, "1");
			// 遷移先画面を設定します。
			web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
					JFUStrConst.SCREEN_MODE_KAKUNIN);
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
					JFUScreenConst.SCREEN_ID_FUW00166);
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
					JFUScreenConst.SCREEN_NAME_FUW00166);
			return true;
		}
// ANK-3473-00-00 ADD END

		// 契約者情報のチェック（新規申込の場合）
		if (JFUStrConst.MSKM_KBN_NEW.equals(web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			FUSV0012_FUSV0012OPDBMapper mapper = new FUSV0012_FUSV0012OPDBMapper();
			if (!mapper.checkKeishaInfo(web_new_infobean, this))
			{
				// 契約状態エラー
				throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0013);
			}
		}

		// オンライン運用日付
		String opeDate = JFUWebCommon.getOpeDate(this, null);

		// ST4-2012-0000286 性能改善 2013/01/10 h.iwamoto START
		//		// 申込区分2に本申込を設定する。
		//		web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN2_06, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MSKM_KBN_HON);
		// ST4-2012-0000286 性能改善 2013/01/10 h.iwamoto END

		// メール送信用DataフォームBeanに値を詰める
		// ANK-1347-00-00 Otsuka 2012/12/21  start
		setFormBeanMailInfo(web_new_infobean, serviceFormBean);
		// ANK-1347-00-00 Otsuka 2012/12/21  end

// ANK-3436-00-00 ADD START
		// 共有フォームビーンにmineoセット割申請情報を設定
		setmineoSetPlanInfo(commoninfoBean, serviceFormBean);

		String dnskhDoiUmFlg = serviceFormBean.sendMessageString(FUW00116SFConst.DNSKH_DOI_ZM_FLG, X31CWebConst.DATABEAN_GET_VALUE);
		web_new_infobean.sendMessageString(CommonInfoCFConst.DNSKH_DOI_UM_SCREEN_06, X31CWebConst.DATABEAN_SET_VALUE, dnskhDoiUmFlg);
		bnEoNet.sendMessageString(CommonInfoCFConst.DNSKH_DOI_ZM_FLG_11, X31CWebConst.DATABEAN_SET_VALUE, dnskhDoiUmFlg);
		for (X31SDataBeanAccess telBean: bnEoTel)
		{
			telBean.sendMessageString(CommonInfoCFConst.DNSKH_DOI_ZM_FLG_12, X31CWebConst.DATABEAN_SET_VALUE, dnskhDoiUmFlg);
		}
		bnEoTv.sendMessageString(CommonInfoCFConst.DNSKH_DOI_ZM_FLG_13, X31CWebConst.DATABEAN_SET_VALUE, dnskhDoiUmFlg);

		HashMap<String, Object> addInputMap = new HashMap<String, Object>();
		JFUWebCommon.setMskmDmenXmlMapWebNew(addInputMap, this);
		// セッションに保持
		super.setSessionObject("add_input_map", addInputMap);

// ANK-3436-00-00 ADD END

// ANK-4432-00-00 ADD START
		// 申込回線サービス
		String mskm_ksn_svc = web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込マンションタイプ
		String mskmMnsType = web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);
		
		// ｅｏ光ネット 無線LAN中継器
		String plc_mskm = bnEoNet.sendMessageString(CommonInfoCFConst.PLC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
		// ｅｏ光ネット ｅｏメッシュＷｉ−Ｆｉ
		String mesh_wifi = bnEoNet.sendMessageString(CommonInfoCFConst.MESH_WIFI_11, X31CWebConst.DATABEAN_GET_VALUE);
		
		// 宅内機器型式コード
		String taknkikiModelCd = null;
		// サービスタイプ識別コード
		String keySvcTypeSkbtCd = null;
		
		// 申込回線サービスがホームタイプの場合
		if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
		{
			keySvcTypeSkbtCd = "HF";
		}
		// 申込回線サービスがマンションかつマンションタイプがメゾンの場合
		else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
		{
			keySvcTypeSkbtCd = "MZ";
		}
		// 申込回線サービスがマンションかつマンションタイプがマンションの場合
		else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
		{
			keySvcTypeSkbtCd = "MF";
		}

		if ("1".equals(plc_mskm) || "1".equals(mesh_wifi)) {

			// 申込が無線LAN中継器の場合
			if ("1".equals(plc_mskm)) {
				// 無線LAN中継器宅内機器型式コード特定用オブジェクト
				Map<String, String> dispDefMapModelWlr = JFUWebCommon
						.getDispItemsAsMap(QUERY_WLR_PATH, QUERY_ATTR_NAME);
				taknkikiModelCd = callSvcFUSV0376(keySvcTypeSkbtCd,
						dispDefMapModelWlr);
				// 申込がメッシュWi-Fiの場合
			} else if ("1".equals(mesh_wifi)) {
				Map<String, String> dispDefMapModelMeshwifi = JFUWebCommon
						.getDispItemsAsMap(QUERY_MESHWIFI_PATH, QUERY_ATTR_NAME);
				taknkikiModelCd = callSvcFUSV0376(keySvcTypeSkbtCd,
						dispDefMapModelMeshwifi);
			}

			if (JFUWebCommon.isNull(taknkikiModelCd)) {
				throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
			}
		}
// ANK-4432-00-00 ADD END
		
		// ユースケース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();

		// ST4-2012-0000245 性能改善-初期化変更 2013/01/10 h.iwamoto START
		HashMap<String, Object> inputMap = (HashMap<String, Object>)super.getSessionObject("add_input_map").get(true);
		//		inputMap = this.cAddInputMap;
		// ST4-2012-0000245 性能改善-初期化変更 2013/01/10 h.iwamoto END

		X31SDataBeanAccess[] beans = { commoninfoBean, serviceFormBean };

		// 2012/04/21 全戸一括物件申込対応(W09024) START
		// 加入契約申込条件コード
		String knykeiMskmJokenCd = mansioninfo.sendMessageString(CommonInfoCFConst.KNYKEI_MSKM_JOKEN_CD_16, X31CWebConst.DATABEAN_GET_VALUE);

		// 共有フォーム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, taknkikiModelCd);
		}
		// 2012/04/21 全戸一括物件申込対応(W09024) END
		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, taknkikiModelCd);
			// 機器オプションサービス契約一覧照会(フロント)(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 END
			{
				// 代理店一意照会
				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 START

				// 割賦契約登録
				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);
			// データ移送CC
			mapper.setTransferCC(beans, inputMap);
			// 同番移転可能エリアチェックCC
			mapper.setJKKChkDobanitenPsbAreaCC(beans, inputMap);
			// 「ANK-0522-00-00」法人番ポ対応 2012.10.05 Otsuka end
			// 電話番号マスタ変更(JFUMstTelNoUpdCC) ※電話番号マスタに存在する番ポ電話番号の場合に更新処理を行う。
			mapper.setJFUMstTelNoUpdCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// 電話番号登録(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));
			// 預かりオーソリ依頼
			mapper.setEKKA0010003(beans, inputMap, JPCModelConstant.FUNC_CD_1);

			// 審査済クレジットカード登録マップ(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, opeDate); // -----ST2-2012-0001382(再修正) 2012/08/05 h.iwamoto-----
			// 請求契約内容変更(EKK0491C060)
			mapper.setEKK0491C060(beans, inputMap, JPCModelConstant.FUNC_CD_1, opeDate);
			// サービス契約支払い方法継続変更(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_FUW00116);
			// 進捗登録マップ(EKK1091D010)
			mapper.setEKK1091D010(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			// メール送信情報登録
			mapper.setECC0021D010(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
			// 割引サービス自動適用CC
			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(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_GET_VALUE))) ||
				("1".equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, X31CWebConst.DATABEAN_GET_VALUE))))
			{
				// 申込一意照会
				mapper.setEKK0011A010(beans, inputMap, JPCModelConstant.FUNC_CD_2);
				// 申込内容変更への上りマッピング
				mapper.setEKK0011C020(beans, inputMap, JPCModelConstant.FUNC_CD_1, JFUScreenConst.SCREEN_ID_FUW00116);
				// mineoセット割適用可否照会・変更依頼コモンコンポーネント部品上りマッピング
				mapper.setJFUMineoSetPlanRenkeiCC(beans, inputMap, JCCWebCommon.getOpeDateTimeStamp(this, null));
			}
// 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);
			String payway = payWayInfo.sendMessageString(CommonInfoCFConst.PAYWAY_15, X31CWebConst.DATABEAN_GET_VALUE);
			if (payway.equals(JFUStrConst.PAYWAY_CREDIT))
			{
				mapper.setFUSV016047SC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			}
		}
// ANK-3473-00-00 ADD START
		// キャンペーンが選択されている場合のみチェック
		if (web_new_infobean.getDataBeanArray(CommonInfoCFConst.HANYO_CD_LIST).getCount() > 0)
		{
			mapper.setJFUGetCampaignListCC(beans,inputMap, JPCModelConstant.FUNC_CD_1);
		}
// ANK-3473-00-00 ADD END
		
		// 紹介コードが｢英字1文字 + 数字9桁｣の場合のみ登録
		String intrCd = redirectInfo.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>();

		// ST4-2012-0000245 性能改善 2013/01/10 h.iwamoto START
		// ANK-0373-00-00(申込書断面データ保持）対応
		//		JFUWebCommon.setMskmDmenXmlMapWebNew(inputMap, this);
		// ST4-2012-0000245 性能改善 2013/01/10 h.iwamoto END

		// 固定文言連携用マップ
		// 通信機器レンタルサービス（旧：eo無線LAN中継機レンタルサービス）の情報を設定する。 
		mapper.setWorkStrConstMap(beans, inputMap, JPCModelConstant.FUNC_CD_1);

		mapper.setFUSV016046SC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
		// 蓋開け日取得
		String cxStartFrom = JFUWebCommon.getDispItem(CX_START_FROM);
		if (!JFUWebCommon.isNull(cxStartFrom) && Integer.parseInt(cxStartFrom) <= Integer.parseInt(JFUWebCommon.getOpeDate(this, null)))
		{
			String mskmKbn = web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);
			if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
			{
				mapper.setJFUEoidInputInfoAddCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);
			}
		}
		// 申込明細内容変更CC
		mapper.setJFUMskmDtlUpdCC(beans, inputMap, JPCModelConstant.FUNC_CD_1);

		// 入力情報をDBに登録します。
		try
		{
			invokeService(paramMap, inputMap, outputMap);
		}
		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();

			X31SWebLog.DEBUG_LOG.info("■■■ FUW00116_finMskm エラーチェック ■■■  TemplateId[" + nullToEmpty(templateid) + "] ItemId["
					+ nullToEmpty(itemid) + "] Status[" + nullToEmpty(status) + "] ItemCheckErr[" + nullToEmpty(errFlg) + "]");

			if (String.valueOf(JPCModelConstant.RELATION_ERR).equals(status))
			{
				// テンプレートIDが"EKKA0010001"(初回オーソリ依頼)
				//if (EKKA0010001.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg))
				// テンプレートIDが"EKKA0010003"(預かりオーソリ依頼)
				if (EKKA0010003.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg))
				{
					// カード受付情報更新を行う
					if (outputMap.containsKey("EKKA0010003"))
					{
						HashMap<String, Object> paramMap_368 = new HashMap<String, Object>();
						HashMap<String, Object> outputMap_368 = new HashMap<String, Object>();
						HashMap<String, Object> inputMap_368 = new HashMap<String, Object>();
						FUSV0368_FUSV0368OPDBMapper mapper_368 = new FUSV0368_FUSV0368OPDBMapper();

						paramMap_368.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0368);
						HashMap<String, Object> parentMap = (HashMap<String, Object>)outputMap.get("EKKA0010003");
						mapper_368.setFUSV036801CC(parentMap, inputMap_368, JPCModelConstant.FUNC_CD_1);

						try
						{
							invokeService(paramMap_368, inputMap_368, outputMap_368);
						}
						catch (JCCWebServiceException e_368)
						{
							throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
						}
					}
					
					
					// 与信NGの場合
					//if (ERR_CR_CARDNUMBER.equals(itemid))
					if (ERR_PY_CARDNUMBER.equals(itemid))
					{
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NGを設定する。
						payWayInfo.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE,
								JFUStrConst.CR_RESULTCODE_NG);

						// 遷移先画面を設定します。
						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_CARDEXP.equals(itemid))
					else if (ERR_PY_CARDEXP.equals(itemid))
					{
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NGを設定する。
						payWayInfo.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE,
								JFUStrConst.CR_RESULTCODE_NG_2);

						// 遷移先画面を設定します。
						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))
					else if (ERR_PY_AMOUNT.equals(itemid))
					{
						// 共有フォームBean.支払い方法情報.処置結果コードに与信NGを設定する。
						payWayInfo.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE,
								JFUStrConst.CR_RESULTCODE_NG_4);

						// 遷移先画面を設定します。
						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を設定する。
						payWayInfo.sendMessageString(CommonInfoCFConst.CR_RESULTCODE_15, X31CWebConst.DATABEAN_SET_VALUE,
								JFUStrConst.CR_RESULTCODE_NG_3);

						// 遷移先画面を設定します。
						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;
					}
				}
// ANK-3473-00-00 ADD START
				if (("EKK1351A010".equals(templateid) || "EKK1351B003".equals(templateid) || "EKK0841A010".equals(templateid) || "EKK0841B003"
						.equals(templateid))
						&& JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg))
				{
					if ("notfound".equals(itemid))
					{
						// 共有フォームBean.その他情報.処置結果コードにデータなしを設定する。
						elseInfo.sendMessageString(CommonInfoCFConst.CAMPAIGN_RESULTCODE_18, X31CWebConst.DATABEAN_SET_VALUE, "1");
						// 遷移先画面を設定します。
						web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
								JFUStrConst.SCREEN_MODE_KAKUNIN);
						commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
								JFUScreenConst.SCREEN_ID_FUW00166);
						commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
								JFUScreenConst.SCREEN_NAME_FUW00166);
						return true;
					}
					else if ("outofrange".equals(itemid))
					{
						// 共有フォームBean.その他情報.処置結果コードに適用範囲外を設定する。
						elseInfo.sendMessageString(CommonInfoCFConst.CAMPAIGN_RESULTCODE_18, X31CWebConst.DATABEAN_SET_VALUE, "2");
						// 遷移先画面を設定します。
						web_new_infobean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
								JFUStrConst.SCREEN_MODE_KAKUNIN);
						commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
								JFUScreenConst.SCREEN_ID_FUW00166);
						commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
								JFUScreenConst.SCREEN_NAME_FUW00166);
						return true;
					}
				}
// ANK-3473-00-00 ADD 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);
				}
// ANK-3436-00-00 ADD START
				// EKKA0070001 個別割引適用可否照会・変更依頼
				if (EKKA0070001.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg))
				{
					if ("shokai".equals(itemid) || "else".equals(itemid)) {
						// 単項目チェックエラーとしてユーザーに入力内容確認を促す。
						JCCWebCommon.setMessageInfo(this, MSG_EKF2020_NW, MINEO_TEL);
						return true;
					} else if ("nodata".equals(itemid)) {
						// 単項目チェックエラーとしてユーザーに入力内容確認を促す。
						JCCWebCommon.setMessageInfo(this, MSG_EKF2030_NW, MINEO_TEL);
						return true;
					}
				}
// ANK-3436-00-00 ADD END
				// 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 new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}

		// 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);
			}
		}
		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

		// 遷移先画面を設定します。
		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_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
		{
			usecaseId = USECASE_ID_FUSV0160;
		}

		// 申込完了メール送信部品呼出処理
		JFUWebCommon.sendMskmFinMail(this, outputMap, usecaseId);

		return true;
	}

	/**
	 * 次へボタン押下時
	 *
	 * @return true
	 * @exception Exception
	 */
	public boolean next() throws Exception
	{
		// 共有フォームBeanのインスタンスを生成します。
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();
		X31SDataBeanAccessArray arr = commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess webNewInfoBean = arr.getDataBean(0);
// ANK-3473-00-00 ADD START
		// その他情報
		X31SDataBeanAccess elseInfo = getelseInfo(webNewInfoBean);
		if(!JFUWebCommon.campaignCheck(webNewInfoBean, this))
		{
			// 共有フォームBean.その他情報.処置結果コードにデータなしを設定する。
			elseInfo.sendMessageString(CommonInfoCFConst.CAMPAIGN_RESULTCODE_18, X31CWebConst.DATABEAN_SET_VALUE, "1");
			// 遷移先画面を設定します。
			webNewInfoBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE,
					JFUStrConst.SCREEN_MODE_KAKUNIN);
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE,
					JFUScreenConst.SCREEN_ID_FUW00166);
			commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE,
					JFUScreenConst.SCREEN_NAME_FUW00166);
			return true;
		}
// ANK-3473-00-00 ADD END
// ANK-3436-00-00 ADD START
		// ■サービスフォームBean
		X31SDataBeanAccess serviceFormBean = getServiceFormBean();
		// 共有フォームビーンにmineoセット割申請情報を設定
		setmineoSetPlanInfo(commoninfoBean, serviceFormBean);

		// FUSV0319_mineoセット割適用可否照会・変更依頼サービス実行
		HashMap<String, Object> outputMap = new HashMap<String, Object>();
		if (!callSvcFUSV0319(serviceFormBean, commoninfoBean, outputMap)) {
			return true;
		}
// ANK-3436-00-00 ADD END

		// アンケート表示フラグ
		webNewInfoBean.sendMessageString(CommonInfoCFConst.ENQUETE_DISP_FLG_06, X31CWebConst.DATABEAN_SET_VALUE, getServiceFormBean()
				.sendMessageString(FUW00116SFConst.ENQUETEFLG, X31CWebConst.DATABEAN_GET_VALUE));

		// 遷移先画面を設定します。
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_ID_FUW00156);
		commoninfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, JFUScreenConst.SCREEN_NAME_FUW00156);

		return true;
	}

	/**
	 * 戻るボタン押下時
	 *
	 * @return true(固定)
	 * @exception Exception
	 */
	public boolean back()
	{
		// 共有フォームBeanのインスタンスを生成します。
		X31SDataBeanAccess commoninfoBean = getCommonInfoBean();
		X31SDataBeanAccessArray web_new_info = commoninfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess web_new_infobean = web_new_info.getDataBean(0);

		// ST4-2012-0000286 性能改善 2013/01/10 h.iwamoto START
		// 申込区分2に仮申込を設定する。
		web_new_infobean.sendMessageString(CommonInfoCFConst.MSKM_KBN2_06, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.MSKM_KBN_KARI);
		// ST4-2012-0000286 性能改善 2013/01/10 h.iwamoto END

		// ANK-0493-00-00 K12030201（取扱コード対応）START
		// お支払い方法情報を取得
		X31SDataBeanAccess payway_info_bean = web_new_infobean.getDataBeanArray(CommonInfoCFConst.PAYWAY_INFO).getDataBean(0);
		// その他情報を取得
		X31SDataBeanAccess else_info_bean = web_new_infobean.getDataBeanArray(CommonInfoCFConst.ELSE_INFO).getDataBean(0);

		// お支払い情報.取扱コードを取得
		String trat_cd = payway_info_bean.sendMessageString(CommonInfoCFConst.TRAT_CD_15, X31CWebConst.DATABEAN_GET_VALUE);

		// その他情報.取扱店用取扱コードを取得
		String toriten_toriatsukai_cd =
				else_info_bean.sendMessageString(CommonInfoCFConst.TORITEN_TORIATSUKAI_CD_18, X31CWebConst.DATABEAN_GET_VALUE);

		// 共有フォームBean.お支払い方法情報.取扱コードが空白ではない　かつ　共有フォームBean.お支払い方法情報.取扱コードが
		// 共有フォームBean.その他情報.取扱店用取扱コードと一致した場合
		if (!"".equals(trat_cd) && trat_cd.equals(toriten_toriatsukai_cd))
		{

			// 共有フォームBean.その他情報.取扱店用取扱コード２を共有フォームBean.その他情報.取扱店用取扱コードに設定し、
			// その他情報.取扱店用取扱コード2を取得
			String toriten_toriatsukai_cd2 =
					else_info_bean.sendMessageString(CommonInfoCFConst.TORITEN_TORIATSUKAI_CD2_18, X31CWebConst.DATABEAN_GET_VALUE);

			else_info_bean.sendMessageString(CommonInfoCFConst.TORITEN_TORIATSUKAI_CD_18, X31CWebConst.DATABEAN_SET_VALUE, toriten_toriatsukai_cd2);

			// 共有フォームBean.その他情報.取扱店用取扱コード２をクリアする。
			else_info_bean.sendMessageString(CommonInfoCFConst.TORITEN_TORIATSUKAI_CD2_18, X31CWebConst.DATABEAN_SET_VALUE, "");
		}

		// ANK-0493-00-00 K12030201（取扱コード対応）END

		// 遷移先画面を設定します。
		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;
	}

	/**
	 * 内容を修正する（ネット）ボタン押下時
	 *
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean shuseiNet() throws Exception
	{
		// 次画面IDの設定
		setNextScreen(JFUStrConst.SCREEN_MODE_KAKUNIN, JFUScreenConst.SCREEN_ID_FUW00118, JFUScreenConst.SCREEN_NAME_FUW00118);

		return true;
	}

	/**
	 * 内容を修正する（電話）ボタン押下時
	 *
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean shuseiTel() throws Exception
	{
		// 次画面IDの設定
		setNextScreen(JFUStrConst.SCREEN_MODE_KAKUNIN, JFUScreenConst.SCREEN_ID_FUW00119, JFUScreenConst.SCREEN_NAME_FUW00119);

		return true;
	}

	/**
	 * 内容を修正する（番ポ）ボタン押下時
	 *
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean shuseiBampo() throws Exception
	{
		// 次画面IDの設定
		setNextScreen(JFUStrConst.SCREEN_MODE_KAKUNIN, JFUScreenConst.SCREEN_ID_FUW00113, JFUScreenConst.SCREEN_NAME_FUW00113);

		return true;
	}

	/**
	 * 内容を修正する（テレビ）ボタン押下時
	 *
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean shuseiTv() throws Exception
	{
		// 遷移先画面設定(通常遷移,住所情報入力)
		setNextScreen(JFUStrConst.SCREEN_MODE_KAKUNIN, JFUScreenConst.SCREEN_ID_FUW00120, JFUScreenConst.SCREEN_NAME_FUW00120);

		return true;
	}

	/**
	 * 内容を修正する（モバイル）ボタン押下時
	 *
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean shuseiMobile() throws Exception
	{
		// 次画面IDの設定
		setNextScreen(JFUStrConst.SCREEN_MODE_KAKUNIN, JFUScreenConst.SCREEN_ID_FUW00124, JFUScreenConst.SCREEN_NAME_FUW00124);

		return true;
	}
// ANK-3473-00-00 ADD START
	/**
	 * 内容を修正する（キャンペーン）ボタン押下時
	 *
	 * @return boolean true(固定)
	 * @throws Exception
	 */
	public boolean shuseiCampaign() throws Exception
	{
		// 次画面IDの設定
		setNextScreen(JFUStrConst.SCREEN_MODE_KAKUNIN, JFUScreenConst.SCREEN_ID_FUW00166, JFUScreenConst.SCREEN_NAME_FUW00166);

		return true;
	}
// ANK-3473-00-00 ADD END

	/**
	 * メール送信情報
	 *
	 * @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(FUW00116SFConst.CUST_MLAD_LIST);
		custMladListArray.clearArray();
		custMladListArray.addDataBean();
		X31SDataBeanAccess custMladListDataType = custMladListArray.getDataBean(0);

		// ★メール本文用の設定
		// Start*********************************************************************************************************
		// ■メールマスタのメールコード
		HashMap<String, String> resultMap = JFUWebCommon.getMskmFinMailCd(webNewInfoBean);
		String mailCd = resultMap.get("mail_cd");
		String mail_dtl_cd =resultMap.get("mail_dtl_cd");
		bean.sendMessageString(FUW00116SFConst.CUST_MAIL_CD, X31CWebConst.DATABEAN_SET_VALUE, mailCd);

		// ■お客様向け送信元メールアドレス
		bean.sendMessageString(FUW00116SFConst.CUST_SENDM_MLAD, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon
				.getApplicationConst(JFUStrConst.FU_N_MSKM_FIN_MAIL_FROM_MLAD));

		// ■送信先メールアドレス
		String mlad = getKshMlad(keiyakushaInfoBean, keiSbt);
		custMladListDataType.sendMessageString(FUW00116SFConst.MLAD_01, X31CWebConst.DATABEAN_SET_VALUE, mlad);

		// ■メールアドレス設定フィールドコード
		custMladListDataType.sendMessageString(FUW00116SFConst.MLAD_SET_FIELD_CD_01, 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(FUW00116SFConst.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(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, 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);
		String eoid = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.EOID_09, X31CWebConst.DATABEAN_GET_VALUE);
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);
		if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
		{
			// eoID
			if (!JFUWebCommon.isNull(eoid) && eoid.length() > 0)
			{
				mskm_no = mskm_no + JFUStrConst.RETURN_CODE + JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_EOID) + eoid; 
			}
			// 他社ＩＤ
			String socialIdSbt = keiyakushaInfoBean.sendMessageString(CommonInfoCFConst.SOCIAL_ID_SBT_09, X31CWebConst.DATABEAN_GET_VALUE);
			String socialIdNm = JFUStrConst.EMPTY;
			Map<String, String> socialIdNmMap =
				JFUWebCommon.getDispItemsAsMap(ML_DSP_MAP_SOCIALIDNM, JFUStrConst.QUERY_ATTR_NAME);
			if ("1".equals(socialIdSbt))
			{
				socialIdNm = socialIdNmMap.get(ML_DSP_MSG_GOOGLE);
			} else if ("2".equals(socialIdSbt))
			{
				socialIdNm = socialIdNmMap.get(ML_DSP_MSG_YAHOO);
			} else if ("3".equals(socialIdSbt))
			{
				socialIdNm = socialIdNmMap.get(ML_DSP_MSG_FACEBOOK);
			} else if ("4".equals(socialIdSbt))
			{
				socialIdNm = socialIdNmMap.get(ML_DSP_MSG_APPLE);
			}
			if (!JFUStrConst.EMPTY.equals(socialIdNm))
			{
				mskm_no = mskm_no + JFUStrConst.RETURN_CODE + JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_SOCIALIDSBT) + socialIdNm; 
			}
		}

		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, mskm_no);

		// ■本文非定型置換文字　No.4 申込サービス
		String mskmCs = this.selectSvcNm(webNewInfoBean).toString();

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, 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(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, mansionMngn);
		}
		// ホームタイプまたはメゾンタイプの場合
		else
		{
			String kjMngn = this.selectHfMzKjMngn(webNewInfoBean).toString();

			custHtkMojiListArray.addDataBean();
			custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
			custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, kjMngn);

			// ■本文非定型置換文字　No.6 オプション文言
			String opMngn = this.selectOpSvcMngn(webNewInfoBean).toString();

			custHtkMojiListArray.addDataBean();
			custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
			custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, opMngn);

		}

		// ■本文非定型置換文字　No.7 モバイル文言
		String mobileMngn = this.selectMobileMngn(webNewInfoBean).toString();

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, mobileMngn);

		StringBuilder mlUse = new StringBuilder();

		// ■本文非定型置換文字　No.9 ご利用開始までの流れ eo光ネットについて
		if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(bnKykSrv.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// eo光ネットについて
			String mlUseNet = "";

			// 申込回線サービスがホームタイプの場合
			if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
			{
				mlUseNet = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_NET_HOME);
			}
			// 申込回線サービスがマンションかつマンションタイプがマンションの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(mskmMnsType))
			{
				mlUseNet = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_NET_MANSION);
			}
			// 申込回線サービスがマンションかつマンションタイプがメゾンの場合
			else if (JFUStrConst.MSKM_KSN_SVC_MANSION.equals(mskm_ksn_svc) && JFUStrConst.MSKM_MNS_TYPE_MEZON.equals(mskmMnsType))
			{
				mlUseNet = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_START_NET_MAISON);
			}

			mlUse.append(mlUseNet); // eo光ネットについて
			mlUse.append(JFUStrConst.RETURN_CODE); // 改行
			mlUse.append(JFUStrConst.RETURN_CODE); // 改行
		}

// 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); // 改行
		}

		// eoユーザーサポート
		String mlUserSupport = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_SUPPORT);

// ANK-3057-00-00 ADD START
		mlUse.append(JFUStrConst.RETURN_CODE); // 改行
// ANK-3057-00-00 ADD END
		mlUse.append(mlUserSupport); // eoユーザーサポート
// ANK-4307-04-00：行削除 DEL START
// ANK-3057-00-00 ADD START
//		mlUse.append(JFUStrConst.RETURN_CODE);
// ANK-3057-00-00 ADD END
// ANK-4307-04-00：行削除 DEL END

		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, 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);

		// アンケート遷移URL
		custHtkMojiListArray.addDataBean();
		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, auUrl);
		// No63 2013/4/2 Otsuka end

		/** ANK-3094-00-00 add start */
		// ■本文非定型置換文字 No.11 アンケート遷移URL
		// eoプレミアムクラブのご紹介、eoアプリのご紹介、eo公式LINEのご紹介
		StringBuilder enqueteMngn = new StringBuilder();
		String mlPremClub = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_PREM_CLUB);
		enqueteMngn.append(mlPremClub);
		enqueteMngn.append(JFUStrConst.RETURN_CODE); // 改行
		enqueteMngn.append(JFUStrConst.RETURN_CODE); // 改行

		// 運用日付を取得
		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);

		// 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.append(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.toString());
		/** 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(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, webUrl);
//
//		// ■本文非定型置換文字　No.13 お電話でのお問い合わせ
//		String dialMngn = this.selectDialMngn(webNewInfoBean).toString();
//
//		custHtkMojiListArray.addDataBean();
//		custHtkMojiDatatype = custHtkMojiListArray.getDataBean(custHtkMojiListArray.getCount() - 1);
//		custHtkMojiDatatype.sendMessageString(FUW00116SFConst.TEXT_HTK_CKAM_MOJI_02, X31CWebConst.DATABEAN_SET_VALUE, dialMngn);
// ANK-3057-00-00 DEL END

		// ★メール本文用の設定
		// End******************************************************************************************************************

		// ■お客様向けメールヘッダーリスト
		// Start****************************************************************************************************
		X31SDataBeanAccessArray custMailHeaderListArray = bean.getDataBeanArray(FUW00116SFConst.CUST_MAIL_HEADER_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(FUW00116SFConst.MAIL_HEADER_KEY_04, X31CWebConst.DATABEAN_SET_VALUE, MAIL_HEADER_SUBJECT);
		custMailHeaderListDataType.sendMessageString(FUW00116SFConst.MAIL_HEADER_VALUE_04, X31CWebConst.DATABEAN_SET_VALUE, subject);
		// ■お客様向けメールヘッダーリスト
		// End******************************************************************************************************
// ANK-3421-00-00 ADD START
		X31SDataBeanAccessArray custMailMeisaiListArray = bean.getDataBeanArray(FUW00116SFConst.CUST_MAIL_DTL_CD_LIST);
		X31SDataBeanAccess custMailMeisaiListDataType = custMailMeisaiListArray.getDataBean(0);
		if (null == custMailMeisaiListDataType)
		{
			custMailMeisaiListArray.addDataBean();
			custMailMeisaiListDataType = custMailMeisaiListArray.getDataBean(0);
		}
		custMailMeisaiListDataType.sendMessageString(FUW00116SFConst.MAIL_DTL_CD_03, X31CWebConst.DATABEAN_SET_VALUE,
				mail_dtl_cd);
// ANK-3421-00-00 ADD END
	}

	/**
	 * 共有フォームBeanの値より、選択しているサービスの料金グループコードを取得する
	 *
	 * <br>
	 *
	 * @param bnWebinfo
	 *            　WEB新規情報
	 * @return String
	 */
	private String getPrcGrpCd(X31SDataBeanAccess bnWebinfo)
	{
		String retString = "";
		String mskmKsnSvc = "";// 申込回線サービス
		String mskmMsnTyp = "";// 申込マンションタイプ
		String tvCrs = "";// テレビコース
		String mobCrs = "";// モバイルコース
		String prcNet = "";// 料金グループ（ネット）
		String prcTv = "";// 料金グループ（テレビ）
		String prcTel = "";// 料金グループ（電話）
		String prcMob = "";// 料金グループ（モバイル）

		// 契約サービス情報取得
		X31SDataBeanAccessArray contractSvc_info = bnWebinfo.getDataBeanArray(CommonInfoCFConst.KEIYAKU_SVC_INFO);
		if (contractSvc_info.getCount() == 0)
		{
			contractSvc_info.addDataBean();
		}
		X31SDataBeanAccess contractSvc_infobean = contractSvc_info.getDataBean(0);

		// テレビコース
		X31SDataBeanAccessArray tv_info = bnWebinfo.getDataBeanArray(CommonInfoCFConst.EOTV);
		if (tv_info.getCount() == 0)
		{
			tv_info.addDataBean();
		}
		X31SDataBeanAccess tv_infobean = tv_info.getDataBean(0);

		// モバイルコース
		X31SDataBeanAccessArray arr = bnWebinfo.getDataBeanArray(CommonInfoCFConst.EOMOBILE);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess mob_infobean = arr.getDataBean(0);

		// 申込回線サービス
		mskmKsnSvc = bnWebinfo.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 申込マンションタイプ
		mskmMsnTyp = bnWebinfo.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06, X31CWebConst.DATABEAN_GET_VALUE);
		// 選択サービス(ネット)=1(選択)の場合
		if (contractSvc_infobean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10, X31CWebConst.DATABEAN_GET_VALUE).equals(SENTAKU))
		{
			// 申込回線サービス=1⇒"02"(eo光ネットホームタイプ)
			if (mskmKsnSvc.equals(JFUStrConst.MSKM_KSN_SVC_HOME))
			{
				prcNet = JFUStrConst.CD00133_02;
			}
			// 申込回線サービス=2かつ申込マンションタイプ=2⇒"03"(eo光ネットメゾンタイプ)
			if (mskmKsnSvc.equals(JFUStrConst.MSKM_KSN_SVC_MANSION) && mskmMsnTyp.equals(JFUStrConst.MSKM_MNS_TYPE_MEZON))
			{
				prcNet = JFUStrConst.CD00133_03;
			}
			// 申込回線サービス=2かつ申込マンションタイプ=1⇒"04"(eo光ネットマンションタイプ)
			if (mskmKsnSvc.equals(JFUStrConst.MSKM_KSN_SVC_MANSION) && mskmMsnTyp.equals(JFUStrConst.MSKM_MNS_TYPE_MANSION))
			{
				prcNet = JFUStrConst.CD00133_04;
			}
		}

		// 選択サービス(テレビ)=1(選択)の場合
		if (contractSvc_infobean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10, X31CWebConst.DATABEAN_GET_VALUE).equals(SENTAKU))
		{
			tvCrs = tv_infobean.sendMessageString(CommonInfoCFConst.TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE);
			// テレビコース=1:K-CAT⇒"11":K-CAT
			if (tvCrs.equals(JFUStrConst.TV_COURSE_KCAT))
			{
				prcTv = JFUStrConst.CD00133_11;
			}
			else if (tvCrs.equals(JFUStrConst.TV_COURSE_KCN))
			{
				// テレビコース=2:KCN⇒"12":KCN
				prcTv = JFUStrConst.CD00133_12;
			}
		}

		// 選択サービス(電話)=1(選択)の場合
		if (contractSvc_infobean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10, X31CWebConst.DATABEAN_GET_VALUE).equals(SENTAKU))
		{
			// "10"(電話サービス)
			prcTel = JFUStrConst.CD00133_10;
		}

		// モバイルコース
		mobCrs = mob_infobean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);
		if (mobCrs.equals(JFUStrConst.MOBILE_COURSE_WIFI))
		{
			// 1: WiFi⇒07:eoモバイル(Wi-Fi)
			prcMob = JFUStrConst.CD00133_07;
		}

		// 2012/7/25 ANK-0404-01-00 eoモバイル３Ｇ ４２Ｍハイブリッドタイプ対応
		else if (mobCrs.equals(JFUStrConst.MOBILE_COURSE_3G_7_2M) || mobCrs.equals(JFUStrConst.MOBILE_COURSE_3G_HHB)
				|| mobCrs.equals(JFUStrConst.MOBILE_COURSE_3G_21M_HHB) || mobCrs.equals(JFUStrConst.MOBILE_COURSE_3G_21M))
		{
			// 3: 3G 7.2M⇒08:eoモバイル(EM) 6: 3G 光ハイブリッド⇒08:eoモバイル(EM) 4: 3G 21M⇒08:eoモバイル(EM)
			prcMob = JFUStrConst.CD00133_08;
		}
		else if (mobCrs.equals(JFUStrConst.MOBILE_COURSE_WIMAX))
		{
			// 5: WiMAX⇒09:eoモバイル(UQ-WiMAX)*/
			prcMob = JFUStrConst.CD00133_09;
		}

		// カンマ区切りにする。
		retString = prcNet;
		if (prcTv.length() > 0)
		{
			if (retString.length() == 0)
			{
				retString = prcTv;
			}
			else
			{
				retString = retString + COMMAS + prcTv;
			}
		}
		if (prcTel.length() > 0)
		{
			if (retString.length() == 0)
			{
				retString = prcTel;
			}
			else
			{
				retString = retString + COMMAS + prcTel;
			}
		}
		if (prcMob.length() > 0)
		{
			if (retString.length() == 0)
			{
				retString = prcMob;
			}
			else
			{
				retString = retString + COMMAS + prcMob;
			}
		}

		return retString;
	}

	/**
	 * 契約者情報
	 *
	 * @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 getPywyInfo(X31SDataBeanAccess bn)
	{
		X31SDataBeanAccessArray arr = bn.getDataBeanArray(CommonInfoCFConst.PAYWAY_INFO);
		if (arr.getCount() == 0)
		{
			arr.addDataBean();
		}
		X31SDataBeanAccess bn1 = arr.getDataBean(0);

		return bn1;
	}

	/**
	 * リダイレクト情報
	 * @param webNewInfoBean
	 * @return redirectInfoBean
	 */
	private X31SDataBeanAccess getRedirectinfo(X31SDataBeanAccess webNewInfoBean)
	{
		X31SDataBeanAccessArray array = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.REDIRECT_INFO);
		if (array.getCount() == 0)
		{
			array.addDataBean();
		}
		X31SDataBeanAccess redirectInfoBean = array.getDataBean(0);

		return redirectInfoBean;
	}
	
	// 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();
	}

	/**
	 * サービスフォーム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;
		}

		// モバイル判定
		// ｅｏモバイル モバイルコース
		// 2012/7/25 ANK-0404-01-00 eoモバイル３Ｇ ４２Ｍハイブリッドタイプ対応
		//「1:WiFi」または「3:3G 7.2M」または「4:3G 21M」または「6:3G 光ハイブリッド」または　「7: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_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))
				|| 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(FUW00116SFConst.MSKM_CHANNEL_CD, X31CWebConst.DATABEAN_SET_VALUE, MSKM_CHANNEL_CD_1);

		// アンケート表示判定eoブランドコード
		bean.sendMessageString(FUW00116SFConst.ENQT_DSP_JDG_EO_BRAND_CD, X31CWebConst.DATABEAN_SET_VALUE, brandCd);

		// サービスタイプ識別コード
		bean.sendMessageString(FUW00116SFConst.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<String, Object> dataMap, String taknkikiModelCd) throws Exception
	{
		String kyk_sbt = ""; // 契約種別
		String svc_net = ""; // 選択サービス(ネット)
		String svc_tel = ""; // 選択サービス(電話)
		String svc_tv = ""; // 選択サービス(テレビ)
		String svc_mob = ""; // 選択サービス(モバイル)
		//		String newDchskmcd = ""; // 新規申込用データ抽出項目コード

		//		X31SDataBeanAccessArray arraybean = null;

		// 共有フォーム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);
		// 支払い方法情報
		X31SDataBeanAccess cash_infobean = getPywyInfo(bn);
		// その他情報
		//		X31SDataBeanAccess bnElseInfo = getElseInfo(bn);
		// リダイレクト情報
		//		X31SDataBeanAccess bnRedirectinfo = getRedirectinfo(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);

		// システム日付
		String opeDate = JFUWebCommon.getOpeDate(this, null);

		// 個人契約の場合
		if (JFUStrConst.KEI_SBT_KOJINCD.equals(kyk_sbt))
		{
			// お客様登録
			mapper.setECK0021D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, opeDate);
		}
		else if (JFUStrConst.KEI_SBT_HOJINCD.equals(kyk_sbt))
		{
			// 法人登録
			mapper.setECK0031D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, opeDate);
		}
		// 連絡先登録
		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, opeDate);
		// 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);

		String hikitugi = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_CONTINUE_15, X31CWebConst.DATABEAN_GET_VALUE);

		// 支払い方法を引き継がない場合
		if (!JFUStrConst.PAYWAY_CONTINUE_CONTINUE.equals(hikitugi))
		{
			// 請求契約登録
			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, opeDate);
			// サービス契約内訳<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))
		{
			// 番ポ電話番号登録可否チェックCC
			mapper160.setJFUBmpTelNoAddChkCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_2);
			// データ移送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（光ハイブリッド）の場合、同一請求先チェックを行う
			// 2012/7/25 ANK-0404-01-00 eoモバイル３Ｇ ４２Ｍハイブリッドタイプ対応
			if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(svc_mob) || JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(svc_mob))
			{
				// 同一請求先チェックCC
				mapper160.setJFUSameSeikyusakiCheckCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1); // No244 Otsuka 2013/02/13
			}

			// -----WiFi上限数対応 2013/02/07 y.kusumoto START-----
			mapper.setJFUChkMobileSvcKeiUpplnoCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			// -----WiFi上限数対応 2013/02/07 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   仮としてtrueを入れてる。
		mapper.setFUSV015217CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, true);
		// 割引サービスコード登録CC
		mapper.setFUSV015222CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 割引サービス自動適用CC
		mapper.setFUSV015221CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 2013/03/27 Fujiwara Add Start
		// 割引サービス自動適用CC
		mapper.setFUSV015223CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 2013/03/27 Fujiwara Add End
		// スターチャンネルセット割登録
		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));
		// -----2012/05/18 サービスインターフェイス取込対応 h.iwamoto START-----
		// 請求オプションサービス契約登録
		//		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, taknkikiModelCd);
		// オプションサービス契約＜サポート＞登録(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);

		// 電話番号マスタ変更(JFUMstTelNoUpdCC) ※電話番号マスタに存在する番ポ電話番号の場合に更新処理を行う。
		mapper160.setJFUMstTelNoUpdCC(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);

		//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka start ----//

		// 初回オーソリ依頼
		//mapper160.setEKKA0010001(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUWebCommon.getOpeDateTime(this, null));
		// 預かりオーソリ依頼
		mapper160.setEKKA0010003(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);

		// 審査済クレジットカード登録マップ(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-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

		//---- ANK-1190-00-00 オーソリ対応 2012/10/16 S.Otsuka end ----//
		//		// 進捗登録マップ(EKK1091D010)
		//		mapper160.setEKK1091D010(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// メール送信情報登録
		mapper160.setECC0021D010(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, JPCModelConstant.FUNC_CD_1);
		//		// 利用場所住所情報分割
		//		mapper161.setFUSV016102CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		//		// 番号ポータビリティ利用住所情報分割
		//		mapper161.setFUSV016103CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		//		// モバイル通信機器送付先住所分割
		//		mapper161.setFUSV016105CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// ----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, opeDate);

			// 2番号の申し込みが存在する場合
			if (JFUStrConst.TEL_COURSE_2BANGOU_SVC.equals(telCourse))
			{
				// 割引サービス契約登録＜eo光電話パック＞（電話セレクトオプションパック操作ＣＣ）2番号用
				mapper161.setEKK0451D01002(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, opeDate);
			}

		}

		// 割引サービスコード登録CC
		mapper161.setFUSV016119CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		// 代理店登録CC
		mapper.setJFUAddAgntCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1, JFUScreenConst.SCREEN_ID_FUW00116);

		// 「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);
		}

		// 蓋開け日取得
		String cxStartFrom = JFUWebCommon.getDispItem(CX_START_FROM);
		if (!JFUWebCommon.isNull(cxStartFrom) && Integer.parseInt(cxStartFrom) <= Integer.parseInt(JFUWebCommon.getOpeDate(this, null)))
		{
			// オプトインメール受信設定登録CC
			mapper161.setFUSV016147CC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}
		else
		{
			// オプトインメール受信設定ワーク登録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);

		mapper161.setFUSV016146SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		if (!JFUWebCommon.isNull(cxStartFrom) && Integer.parseInt(cxStartFrom) <= Integer.parseInt(JFUWebCommon.getOpeDate(this, null)))
		{
			String mskmKbn = bn.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);
			if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
			{
				mapper161.setJFUEoidInputInfoAddCC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
			}
		}

		String payway = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_15, X31CWebConst.DATABEAN_GET_VALUE);
		if (payway.equals(JFUStrConst.PAYWAY_CREDIT))
		{
			mapper161.setFUSV016148SC(paramBean, dataMap, JPCModelConstant.FUNC_CD_1);
		}


		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);
		// 支払い方法情報
		X31SDataBeanAccess cash_infobean = getPywyInfo(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);

		String hikitugi = cash_infobean.sendMessageString(CommonInfoCFConst.PAYWAY_CONTINUE_15, X31CWebConst.DATABEAN_GET_VALUE);
		// 支払い方法を引き継がない場合
		if (!JFUStrConst.PAYWAY_CONTINUE_CONTINUE.equals(hikitugi))
		{
			// 請求契約登録
			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);
		}

		// 選択サービス(テレビ)選択
		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.equals(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);

		// 代理店登録CC
		mapper.getJFUAddAgntCC(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

	/**
	 * 料金シミュレーションを呼び出します。
	 *
	 * @return true
	 * @throws Exception
	 */
	public boolean ryokin() throws Exception
	{
		// 料金シミュレーション共通部品を呼び出し
		JFUWebCommon.ryokin(this);
		return true;
	}

	// 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 = getMansioninfo(webNewInfoBean);

		// 提供方式パターンコード
		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 tonai_speed_cd = JFUWebCommon.getMansionTonaiSpeedCd(mansionInfoBean);
			// ファミリーパック
			String netFamipa = bnNet.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			// リモートサポートプラス
			String netRemote = bnNet.sendMessageString(CommonInfoCFConst.RMTSPRT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE);
			// eoメッシュWi-Fi
			String netMeshWiFi = bnNet.sendMessageString(CommonInfoCFConst.MESH_WIFI_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-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);
			}

			// 提供方式変更
			if (JFUWebCommon.isTkHosikiChgSbtCd(mansionInfoBean) && JFUStrConst.MT_CD01214_COURCE_CHANGE.contains(tonai_speed_cd))
			{
				if (JFUStrConst.CD01214_008.equals(tonai_speed_cd))
				{
					netCourse = JFUStrConst.NET_COURSE_5G;
				}
				else
				{
					netCourse = JFUStrConst.NET_COURSE_10G;
				}
			}

			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
			else 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);
			}
			// ネットコースがそれ以外
			else
			{
				mlCourse = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_NET_CRS_ + netCourse);
			}

			serviceName.append(mlNetSvcNm); // タイプ名
			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);// リモートサポートプラス
			}

			// スティック型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
			}

			// eoメッシュWi-Fiが選択されている場合
			if (JFUStrConst.MESH_WIFI_MSKM.equals(netMeshWiFi))
			{
				String mlMeshWiFi = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MESH_WIFI);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mlMeshWiFi);// eoメッシュWi-Fi
			}

			// 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
			}

			// スマートリンクが選択されている場合
			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
			// ■サービスフォームBean
			X31SDataBeanAccess serviceFormBean = getServiceFormBean();
			// mineoセット割を申請している場合
			if (("2".equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_GET_VALUE))) ||
				("1".equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE)) &&
					!JFUStrConst.EMPTY.equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, X31CWebConst.DATABEAN_GET_VALUE)))) {
				StringBuilder mineoNo = new StringBuilder();
				if ("2".equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE))) {
					// 電話番号で申請
					mineoNo.append(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_GET_VALUE))
					.append(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_GET_VALUE))
					.append(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_GET_VALUE));
				} else if ("1".equals(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE))) {
					// 受付番号で申請
					mineoNo.append(serviceFormBean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, 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.toString());
			}
// 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);
			// あんしん電話パック
			String telEasepack1 = bnEotel[0].sendMessageString(CommonInfoCFConst.EASE_PACK_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);// 発信者番号通知
			}

			// あんしん電話パックが申し込まれている場合
			if (JFUStrConst.EASE_PACK_CHOICE.equals(telEasepack1))
			{
				String mltelEasepack1 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_EASE_PACK1);
				serviceName.append(JFUStrConst.RETURN_CODE); //改行
				serviceName.append(mltelEasepack1);// eo光電話パック３
			}

			// 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);
				// あんしん電話パック
				String telEasepack2 = bnEotel[1].sendMessageString(CommonInfoCFConst.EASE_PACK_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);// 発信者番号通知
				}

				// あんしん電話パックが申し込まれている場合
				if (JFUStrConst.EASE_PACK_CHOICE.equals(telEasepack2))
				{
					String mltelEasepack2 = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_TEL_EASE_PACK2);
					serviceName.append(JFUStrConst.RETURN_CODE); //改行
					serviceName.append(mltelEasepack2);// eo光電話パック３
				}

				// 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
			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コースの場合
			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 メール見直し2次対応 2013/03/12 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 メール見直し2次対応 2013/03/12 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)); // 機器
			}
		}

		// コンテンツ情報（申し込まれている場合のみ表示）
		List<String> contentsMskmList = new ArrayList<String>();
		if (webNewInfoBean.getDataBeanArray(CommonInfoCFConst.CONT_SVC_INFO).getCount() > 0)
		{
			// コンテンツサービス情報を取得
			X31SDataBeanAccessArray contentsList = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.CONT_SVC_INFO);
			for (int i = 0; i < contentsList.getCount(); i++)
			{
				X31SDataBeanAccess contentsInfoBean = contentsList.getDataBean(i);
				if (contentsInfoBean.sendMessageBoolean(CommonInfoCFConst.CONT_SVC_MSKM_CHOICE_67, X31CWebConst.DATABEAN_GET_VALUE))
				{
					contentsMskmList.add(contentsInfoBean.sendMessageString(CommonInfoCFConst.CONT_SVC_NM_67, X31CWebConst.DATABEAN_GET_VALUE));
				}
			}
		}
		if (contentsMskmList.size() > 0)
		{
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			String mlContents = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_CONTENTS);
			serviceName.append(mlContents); // サービス名
		}
		for (String contentsNm : contentsMskmList)
		{
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append("　　・");
			serviceName.append(contentsNm); // コンテンツ名
		}
		
// 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);

		// ファミリーパック詳細
		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

		if (JFUStrConst.MESH_WIFI_MSKM.equals(bnNet.sendMessageString(CommonInfoCFConst.MESH_WIFI_11, X31CWebConst.DATABEAN_GET_VALUE)))
		{
			String mlMeshWifi = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MESH_WIFI_TITLE);
			String mlMeshWifiDtl = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MESH_WIFI_DTL);
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlMeshWifi); // eoメッシュWiFi
			serviceName.append(JFUStrConst.RETURN_CODE); // 改行
			serviceName.append(mlMeshWifiDtl); // eoメッシュWiFi詳細
		}

// 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); // 申込サービスの箇所の区切り線

		if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(mskm_ksn_svc))
		{
			// eoマイページのご案内
			if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
			{
				String mlEoMypage = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_EOMYPAGE_HOME_NEW);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlEoMypage);
			}
			else if (JFUStrConst.MSKM_KBN_ADD.equals(mskmKbn))
			{
				String mlEoMypage = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_EOMYPAGE_HOME_ADD);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlEoMypage);
			}
		}
		else
		{
			// eoマイページのご案内
			if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
			{
				String mlEoMypage = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_EOMYPAGE);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlEoMypage);
			}
		}

// 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光ルーターの返却の必要がある場合『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); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
// IT1-2017-0000087 ADD END
			message.append(mlRouterReturn); // eo光多機能ルーターについて
// IT1-2017-0000087 MOD START
//			message.append(JFUStrConst.RETURN_CODE); //改行
// ANK-4307-04-00：行削除 DEL START
// テレビが選択されている場合、または、メゾンタイプの場合
//			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); //改行
//			}
// ANK-4307-04-00：行削除 DEL END
// IT1-2017-0000087 MOD 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(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);

		// eo光ネット申込コース
		String netCourse = bnNet.sendMessageString(CommonInfoCFConst.NET_COURSE_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);

// ANK-3057-00-00 DEL START
//		// 区切り線
//		String line = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI);
// ANK-3057-00-00 DEL END
		String cxStartFrom = JFUWebCommon.getDispItem(CX_START_FROM);
		// コンテンツサービスに関する注意事項
		if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
		{
			String mlContentsMgn = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_CONTENTSMGN);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlContentsMgn);
		}

		// Netflixパックが選択されている場合
		if (JFUStrConst.NET_COURSE_1G_NF.equals(netCourse) ||
				JFUStrConst.NET_COURSE_5G_NF.equals(netCourse) ||
				JFUStrConst.NET_COURSE_10G_NF.equals(netCourse))
		{
			String mlMsgNf = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_NETFLIX);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgNf); // Netflixパックのお申し込みに関する注意事項
		}

// 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.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);// ファミリーパックについて
		}

		// 追加申込かつ、電話が選択されているとき
		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(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMsgtelAdd);// 光電話アダプターについて
			}
			else
			{
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlMsgtelAdd);// 光電話アダプターについて
			}
		}

		// 電話申し込みがある場合
		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); // 番号ポータビリティーの手続きについて
			}
		}

		// テレビが選択されている場合
		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
		{

// ANK-4546-00-00_オプションチャンネル変更対応 START
//			String mlMsgTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TV);
			String mlMsgTv = new String();
			// 運用日付を取得
			String opeDate = JFUWebCommon.getOpeDate(this, null);
			// スターチャンネル表示期間取得
			String endDate = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, STARCH_DISP_TO);

			// スターチャンネル表示期間外の場合
			if ( JFUWebCommon.subtractDay(opeDate, endDate) >= 0 )
			{
				mlMsgTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TV_NOSTARCH);
			} else {
				mlMsgTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_TV);
			}
// ANK-4546-00-00_オプションチャンネル変更対応 END

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlMsgTv); // eo光テレビについて
		}

// ANK-4307-04-00：行削除 DEL START //
//		message.append(JFUStrConst.RETURN_CODE); //改行
// ANK-4307-04-00：行削除 DEL 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 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);
		// ネット
		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);

		// 申込区分
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);

		// マンション情報
		X31SDataBeanAccess mansionInfoBean = getMansioninfo(webNewInfoBean);

		// 提供方式パターンコード
		String tkHoshikiPtnCd = mansionInfoBean.sendMessageString(CommonInfoCFConst.TEIKYO_HOSHIKI_PTN_CD_16, X31CWebConst.DATABEAN_GET_VALUE);

		// ＭＡＮＭＯＳ管理工事フラグ
		String manmos_knri_koji_flg = mansionInfoBean.sendMessageString(CommonInfoCFConst.MANMOS_KNRI_KOJI_FLG_16, X31CWebConst.DATABEAN_GET_VALUE);

		// 申込サービスの箇所の区切り線
		String kugiri = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_KUGIRI2);

		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

		boolean isHikariConcent = JFUWebCommon.isHikariConcent(mansionInfoBean);
		String hhs1gonlyFlg = mansionInfoBean.sendMessageString(CommonInfoCFConst.HHS_1GONLY_FLG_16, X31CWebConst.DATABEAN_GET_VALUE);
		String tkHoshikiPatternCd = mansionInfoBean.sendMessageString(CommonInfoCFConst.TK_HOSHIKI_PATTERN_CD_16, X31CWebConst.DATABEAN_GET_VALUE);
		boolean isManmosTvOnly = false;
		if ((JFUStrConst.HHS_1GONLY_FLG_1.equals(hhs1gonlyFlg) || JFUStrConst.CD01213_53.equals(tkHoshikiPatternCd))
				&& (!JFUStrConst.SELECT_SVC_NET_CHOICE.equals(svc_net))
				&& (!JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(svc_tel))
				&& JFUStrConst.SELECT_SVC_TV_CHOICE.equals(svc_tv))
		{
			// MANMOS管理物件 かつ テレビ単独
			isManmosTvOnly = true;
		}

		String cxStartFrom = JFUWebCommon.getDispItem(CX_START_FROM);
		if (!JFUWebCommon.isNull(cxStartFrom) && Integer.parseInt(cxStartFrom) <= Integer.parseInt(JFUWebCommon.getOpeDate(this, null)))
		{
			// eoマイページのご案内
			if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
			{
				String dispKey = JFUStrConst.EMPTY;
				if (isManmosTvOnly)
				{
					// MANMOS管理 テレビ単独申込
					dispKey = ML_DISP_EOMYPAGE_KOJI_ARI;
				}
				else if (JFUStrConst.TK_HOSHIKI_PTN_ENET.equals(tkHoshikiPtnCd) || JFUStrConst.TK_HOSHIKI_PTN_GG_ENET.equals(tkHoshikiPtnCd))
				{
					// マンション用文言(イーサ・ギガイーサ)
					dispKey = ML_DSP_MSG_EOMYPAGE;
				}
				else if (isHikariConcent || JFUStrConst.MANMOS_KNRI_KOJI_FLG_NASI.equals(manmos_knri_koji_flg))
				{
					// マンション用文言(光コンセント／MANMOS管理（工事なし）)
					dispKey = ML_DISP_EOMYPAGE_KOJI_NASI;
					// 2025年06月30日までの文面
					if(Integer.parseInt("20250630") >= Integer.parseInt(JFUWebCommon.getOpeDate(this, null)))
					{
						dispKey = ML_DISP_EOMYPAGE_KOJI_NASI_TO20250630;
					}
				}
				else
				{
					// マンション用文言(VDSL／光直収／光配線／MANMOS管理（工事あり）)
					dispKey = ML_DISP_EOMYPAGE_KOJI_ARI;
				}
				String mlEoMypage = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, dispKey);
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(JFUStrConst.RETURN_CODE); // 改行
				message.append(mlEoMypage);
			}
		}
		
		// eo光ルーターの返却の必要がある場合『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.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 if (isManmosTvOnly)
		{
			// MANMOS管理物件 かつ テレビ単独
			String mlBeamIp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_TV_ONLY_IP);

			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlBeamIp); // 工事期間

			String mlBeamTv = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_TV_ONLY_TV);

// ANK-4307-04-00：行削除 DEL START // 見出し直後のため
//			message.append(JFUStrConst.RETURN_CODE); // 改行
// ANK-4307-04-00：行削除 DEL END //
			message.append(JFUStrConst.RETURN_CODE); //改行
			message.append(mlBeamTv); // テレビの工事期間
		}
		else if (isHikariConcent || JFUStrConst.MANMOS_KNRI_KOJI_FLG_NASI.equals(manmos_knri_koji_flg))
		{
			// 光コンセント／MANMOS管理（工事なし）の場合
			String mlBeamIp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_CONCENT_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_CONCENT_TV);

				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlBeamTv); // テレビの工事期間
			}
		}
		else
		{
			// VDSL／光直収／光配線／MANMOS管理（工事あり）
			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); // テレビの工事期間
			}
		}

		if (isManmosTvOnly)
		{
			// MANMOS管理物件 かつ テレビ単独
			String mlKjMansion = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_TV_ONLY_MANSION);
			if (!JFUWebCommon.isNull(mlKjMansion))
			{
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlKjMansion); // 工事内容
			}
		}
		else if (isHikariConcent || JFUStrConst.MANMOS_KNRI_KOJI_FLG_NASI.equals(manmos_knri_koji_flg))
		{
			// 光コンセント／MANMOS管理（工事なし）の場合
			String mlKjMansion = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, ML_DSP_MSG_KJ_CONCENT_MANSION);
			if (!JFUWebCommon.isNull(mlKjMansion))
			{
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(JFUStrConst.RETURN_CODE); //改行
				message.append(mlKjMansion); // 工事内容
			}
		}
		else
		{
			// その他
			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
		if (!JFUWebCommon.isNull(cxStartFrom) && Integer.parseInt(cxStartFrom) <= Integer.parseInt(JFUWebCommon.getOpeDate(this, null)))
		{
		// コンテンツサービスに関する注意事項
		if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
		{
			String dispKey = JFUStrConst.EMPTY;
			if (JFUStrConst.TK_HOSHIKI_PTN_ENET.equals(tkHoshikiPtnCd) || JFUStrConst.TK_HOSHIKI_PTN_GG_ENET.equals(tkHoshikiPtnCd))
			{
				// イーサ・ギガイーサが申し込まれた場合
				dispKey = ML_DSP_MSG_CONTENTSMGN;
			} 
			else
			{
				dispKey = ML_DISP_CONTENTSMGN_MT;
			}
			String mlContentsMgn = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, dispKey);
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(JFUStrConst.RETURN_CODE); // 改行
			message.append(mlContentsMgn);
		}
		}

		// 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);// 光電話アダプターについて

// 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 dispKey =  JFUStrConst.EMPTY;

				if (JFUStrConst.TK_HOSHIKI_PTN_ENET.equals(tkHoshikiPtnCd) || JFUStrConst.TK_HOSHIKI_PTN_GG_ENET.equals(tkHoshikiPtnCd))
				{
					// マンション用番ポ文言(イーサ・ギガイーサ)
					dispKey = ML_DSP_MSG_BNP_EATHER;
				}
				else if (isHikariConcent || JFUStrConst.MANMOS_KNRI_KOJI_FLG_NASI.equals(manmos_knri_koji_flg))
				{
					// マンション用番ポ文言(光コンセント／MANMOS管理（工事なし）)
					dispKey = ML_DSP_MSG_BNP_KOJI_NASI;
				}
				else
				{
					// マンション用番ポ文言(VDSL／光直収／光配線／MANMOS管理（工事あり）)
					dispKey = ML_DSP_MSG_BNP_BEAM;
				}

				String mlMsgBnp = JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00114, dispKey);
				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); // 区切り線
//		}
// ANK-4307-04-00：行削除 DEL START //
//		message.append(JFUStrConst.RETURN_CODE); //改行
// ANK-4307-04-00：行削除 DEL END //
// 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モバイル 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); // eoモバイル ハイブリッド端末
				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

	/**
	 * 申込オプションサービス情報をサービスフォームBeanに設定します。
	 * <br>
	 *
	 * @param commonInfoBean 共有フォームBean
	 * @param bean サービスフォームBean
	 *
	 * @throws Exception 例外
	 *
	 */
	private void setOpSvcMskmInfo(X31SDataBeanAccess commonInfoBean, X31SDataBeanAccess bean) throws Exception
	{
		// WEB新規情報
		X31SDataBeanAccess webNewInfoBean = getWebInfo(commonInfoBean);
		// ネット情報
		X31SDataBeanAccess eonetBean = getEonet(webNewInfoBean);
		// テレビ情報
		X31SDataBeanAccess eotvBean = getEotv(webNewInfoBean);
		// モバイル情報
		X31SDataBeanAccess eomobileBean = getMobile(webNewInfoBean);
		// 契約サービス情報
		X31SDataBeanAccess keiyakuSvcInfoBean = getKeiyakusvcinfo(webNewInfoBean);
		// マンション情報
		X31SDataBeanAccess mansionInfoBean = getMansioninfo(webNewInfoBean);
		// 棟内速度コード
		String tonai_speed_cd = JFUWebCommon.getMansionTonaiSpeedCd(mansionInfoBean);
		// お支払い方法情報
		X31SDataBeanAccess payway_info_bean = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.PAYWAY_INFO).getDataBean(0);

		// リダイレクト情報
		X31SDataBeanAccessArray redInfoArray = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.REDIRECT_INFO);
		if(redInfoArray.getCount() == 0)
		{
			redInfoArray.addDataBean();
		}
		X31SDataBeanAccess redirectInfoBean = redInfoArray.getDataBean(0);

		// eo光電話
		X31SDataBeanAccessArray arreotel = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.EOTEL);
		while (arreotel.getCount() < 2)
		{
			arreotel.addDataBean();
		}

		// 共有フォームBean.ｅｏ光テレビ.テレビコース
		String tvCourse = eotvBean.sendMessageString(CommonInfoCFConst.TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE);
		// 共有フォームBean.ｅｏモバイル.モバイルコース
		String mobileCourse = eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_COURSE_14, X31CWebConst.DATABEAN_GET_VALUE);
		// お支払い情報.取扱コード
		String tratCd = payway_info_bean.sendMessageString(CommonInfoCFConst.TRAT_CD_15, X31CWebConst.DATABEAN_GET_VALUE);

		// 初期値を設定する
		// 表示制御フラグ（ネット）
		bean.sendMessageBoolean(FUW00116SFConst.DSP_NET_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		// 表示制御フラグ（番ポ）
		bean.sendMessageBoolean(FUW00116SFConst.DSP_BAMPO_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		// 表示制御フラグ（電話）
		bean.sendMessageBoolean(FUW00116SFConst.DSP_TEL_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		// 表示制御フラグ（テレビ）
		bean.sendMessageBoolean(FUW00116SFConst.DSP_TV_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		// 表示制御フラグ（モバイル）
		bean.sendMessageBoolean(FUW00116SFConst.DSP_MOBILE_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
// ANK-3436-00-00 ADD START
		// 表示制御フラグ（mineoセット割）
		bean.sendMessageBoolean(FUW00116SFConst.DISP_MINEO_SETPLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
// ANK-3436-00-00 ADD END
// ANK-3473-00-00 ADD START
		// 表示制御フラグ（選択性キャンペーン）
		bean.sendMessageBoolean(FUW00116SFConst.DISP_CAMPAIGN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		bean.sendMessageBoolean(FUW00116SFConst.DISP_CAMPAIGN_TXT_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
		// 表示制御フラグ（選択性特別キャンペーン）
		bean.sendMessageBoolean(FUW00116SFConst.DISP_SP_CAMPAIGN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
// ANK-3473-00-00 ADD END
		// ●ネット
		if (JFUStrConst.SELECT_SVC_NET_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_NET_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			if (JFUStrConst.MSKM_KSN_SVC_HOME.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06,
					X31CWebConst.DATABEAN_GET_VALUE))
					|| JFUStrConst.MSKM_KSN_SVC_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KSN_SVC_06,
							X31CWebConst.DATABEAN_GET_VALUE)))
			{
				if (JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
						X31CWebConst.DATABEAN_GET_VALUE))
						&& JFUStrConst.TK_HOSHIKI_PTN_VDSL.equals(mansionInfoBean.sendMessageString(CommonInfoCFConst.TEIKYO_HOSHIKI_PTN_CD_16,
								X31CWebConst.DATABEAN_GET_VALUE))
						|| JFUStrConst.TK_HOSHIKI_PTN_VDSLS.equals(mansionInfoBean.sendMessageString(CommonInfoCFConst.TEIKYO_HOSHIKI_PTN_CD_16,
								X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 表示制御フラグ（モデムプラン）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_MODEM_PLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
					// 表示制御フラグ（ネットコース）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_NET_COURSE_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);

					if (JFUStrConst.MODEM_PLAN_KAITORI.equals(eonetBean.sendMessageString(CommonInfoCFConst.MODEM_PLAN_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// モデム買取プランの場合
						bean.sendMessageString(FUW00116SFConst.NET_MODEM_PLAN, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_TYPE_KAITORI));
					}
					else
					{
						// モデムレンタルプランの場合
						bean.sendMessageString(FUW00116SFConst.NET_MODEM_PLAN, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_TYPE_RENT));
					}
				}
				// 提供方式変更
				else if (JFUWebCommon.isTkHosikiChgSbtCd(mansionInfoBean) && JFUStrConst.MT_CD01214_COURCE_CHANGE.contains(tonai_speed_cd))
				{
					// 表示制御フラグ（モデムプラン）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_MODEM_PLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
					// 表示制御フラグ（ネットコース）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_NET_COURSE_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
					String wk_net_couse = NET_COUSE_10G;
					if (JFUStrConst.CD01214_008.equals(tonai_speed_cd))
					{
						// ５ギガの場合
						wk_net_couse = NET_COUSE_5G;
					}
					bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, wk_net_couse));
				}
				else
				{
					// 表示制御フラグ（モデムプラン）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_MODEM_PLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
					// 表示制御フラグ（ネットコース）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_NET_COURSE_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

					if (JFUStrConst.NET_COURSE_100M.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// １００Mの場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_COUSE_100));
					}
					else if (JFUStrConst.NET_COURSE_200M.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// ２００Mの場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_COUSE_200));
					}
					else if (JFUStrConst.NET_COURSE_1G.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// １ギガの場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_COUSE_1G));
					}
					else if (JFUStrConst.NET_COURSE_100M_LIGHT.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// １００Mライトの場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_COUSE_100L));
					}
					else if (JFUStrConst.NET_COURSE_5G.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// ５ギガの場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_COUSE_5G));
					}
					else if (JFUStrConst.NET_COURSE_10G.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// １０ギガの場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, NET_COUSE_10G));
					}
					else
					{
						// それ以外の場合
						bean.sendMessageString(FUW00116SFConst.NET_COURSE, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(SCREEN_ID,
								NET_COUSE_ + eonetBean.sendMessageString(CommonInfoCFConst.NET_COURSE_11, X31CWebConst.DATABEAN_GET_VALUE)));
					}
				}
			}

			// 表示制御フラグ（ネット）
			bean.sendMessageBoolean(FUW00116SFConst.DSP_NET_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			// 表示制御フラグ（ファミリーパック）
			bean.sendMessageBoolean(FUW00116SFConst.DSP_FP_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

// ANK-3436-00-00 ADD START
			String dsp_campaign_cd = bean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_WRIB_CD, X31CWebConst.DATABEAN_GET_VALUE);
			// mineoセット割キャンペーンコードが特定できない場合はmineoセット割申請を不可とする。
			if (!JFUStrConst.EMPTY.equals(dsp_campaign_cd)) {
				// 運用日
				String strOpeDate = JFUWebCommon.getOpeDate(this, null);
				Map<String, String> dispMap =
					JFUWebCommon.getDispItemsAsMap(QUERY_PATH_MINEO_SETPLAN, QUERY_ATTR_NAME);

				// mineoセット割 有効開始日
				String mineoSetPlanFrom = (String)dispMap.get(QUERY_ID_MINEO_SETPLAN_FROM);
				// mineoセット割 有効終了日
				String mineoSetPlanTo = (String)dispMap.get(QUERY_ID_MINEO_SETPLAN_TO);

				// mineoセット割 有効開始日が未設定の場合は非表示
				if (!JFUWebCommon.isNull(mineoSetPlanFrom)) {
					// 運用日がmineoセット割 有効開始日と終了日の期間内の場合は表示対象
					if (Integer.parseInt(mineoSetPlanFrom) <= Integer.parseInt(strOpeDate) && Integer.parseInt(mineoSetPlanTo) >= Integer.parseInt(strOpeDate)) {
						// マンション契約
						if (JFUStrConst.MSKM_MNS_TYPE_MANSION.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_MNS_TYPE_06,
								X31CWebConst.DATABEAN_GET_VALUE)))
						{
							// マンション情報
							X31SDataBeanAccess wsMnshnInfo = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.MANSION_INFO).getDataBean(0);
							// 支払方式コードが "001"ベース か "002"個別
							String paywayCd = wsMnshnInfo.sendMessageString(CommonInfoCFConst.PAYWAY_CD_16, X31CWebConst.DATABEAN_GET_VALUE);
							if (JFUStrConst.CD01216_001.equals(paywayCd) || JFUStrConst.CD01216_002.equals(paywayCd))
							{
								// 表示制御フラグ（mineoセット割）
								bean.sendMessageBoolean(FUW00116SFConst.DISP_MINEO_SETPLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
							}
						}
						else
						{
							// 表示制御フラグ（mineoセット割）
							bean.sendMessageBoolean(FUW00116SFConst.DISP_MINEO_SETPLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
						}
					}
				}
			}
// ANK-3436-00-00 ADD END

			// 表示制御（eo光多機能ルータ−レンタルサービス)
// ANK-3149-00-00 MOD START
//			if (JFUStrConst.FP_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
//			{
//				// 非表示
//				bean.sendMessageBoolean(FUW00116SFConst.DSP_TKN_ROUTER_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
//			}
//			else
//			{
//				// 表示
//				bean.sendMessageBoolean(FUW00116SFConst.DSP_TKN_ROUTER_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
//			}
			// 表示
			bean.sendMessageBoolean(FUW00116SFConst.DSP_TKN_ROUTER_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
// ANK-3149-00-00 MOD END

			// ファミリーパック申込
			if (JFUStrConst.FP_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申込有り
				bean.sendMessageString(FUW00116SFConst.NET_FP, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
			}
			else if (JFUStrConst.FP_MSKM_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.FP_MSKM_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申込無し
				bean.sendMessageString(FUW00116SFConst.NET_FP, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
			}

			// リモートサポートプラス申込
			if (JFUStrConst.RMTSPRT_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.RMTSPRT_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申込有り
				bean.sendMessageString(FUW00116SFConst.NET_RMTSPRT, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
			}
			else if (JFUStrConst.RMTSPRT_MSKM_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.RMTSPRT_MSKM_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申込無し
				bean.sendMessageString(FUW00116SFConst.NET_RMTSPRT, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
			}

			// オンライン運用日付
			String strOpeDate = JFUWebCommon.getOpeDate(this, null);
			// 通信機器レンタルサービス（PLCアダプタ申込）
			bean.sendMessageBoolean(FUW00116SFConst.MESH_WIFI_DISPFLG, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getMeshWifiDispFlg(strOpeDate));
			bean.sendMessageString(FUW00116SFConst.NET_PLC, X31CWebConst.DATABEAN_SET_VALUE, eonetBean.sendMessageString(
					CommonInfoCFConst.NET_OP_KKTKSVC_MNGN_11, X31CWebConst.DATABEAN_GET_VALUE));

// ANK-3529-00-00 蓋閉じ対応 START
			// 無線LAN中継機サービス開始日取得
			String wirelessLanStartYmd = JFUWebCommon.getDispItem("DISPSETTING/COMMONSETTING/DISPTEXT[@id='WIRELESSLAN_START_YMD']");
			// 運用日が無線LAN中継機サービス開始日より前の場合は表示しない
			if (Integer.parseInt(wirelessLanStartYmd) <= Integer.parseInt(strOpeDate))
			{
				bean.sendMessageBoolean(FUW00116SFConst.DISP_WIRELESSLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				bean.sendMessageBoolean(FUW00116SFConst.DISP_WIRELESSLAN_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			}
// ANK-3529-00-00 蓋閉じ対応 END
			// 多機能ルーターレンタル申込
// ANK-3149-00-00 DEL START
//			if (JFUStrConst.FP_MSKM_NOT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.FP_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
//			{
// ANK-3149-00-00 DEL END
				if (JFUStrConst.TKN_ROUTER_MUSEN_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TKN_ROUTER_MUSEN_MSKM_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 無線機能
					bean.sendMessageString(FUW00116SFConst.NET_TKN_ROUTER, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, NET_TKN_ROUTER_MUSEN));
				}
				else if (JFUStrConst.TKN_ROUTER_YUSEN_MSKM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TKN_ROUTER_YUSEN_MSKM_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 有線機能
					bean.sendMessageString(FUW00116SFConst.NET_TKN_ROUTER, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, NET_TKN_ROUTER_YUSEN));
				}
				else
				{
					// 申込無し
					bean.sendMessageString(FUW00116SFConst.NET_TKN_ROUTER, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
				}
// ANK-3149-00-00 DEL START
//			}
// ANK-3149-00-00 DEL END

			// スティック型STB申込
			if (JFUStrConst.NET_STICK_STB_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.NET_STICK_STB_MSKM_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 購入する
				bean.sendMessageString(FUW00116SFConst.NET_STICK_STB, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUY));
				bean.sendMessageString(FUW00116SFConst.NET_STICK_STB_MSKM_CNT, X31CWebConst.DATABEAN_SET_VALUE,
						eonetBean.sendMessageString(CommonInfoCFConst.NET_STICK_STB_MSKM_CNT_11, X31CWebConst.DATABEAN_GET_VALUE));
			}
			else
			{
				// 購入しない
				bean.sendMessageString(FUW00116SFConst.NET_STICK_STB, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_NOT_BUY));
			}

			// eoスマートリンク申込
			if (JFUStrConst.SMALIN_TABLET_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_MSKM_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
// ANK-3217-00-00 MOD START
//				// 申込有り
//				bean.sendMessageString(FUW00116SFConst.SMALIN_MSKM, X31CWebConst.DATABEAN_SET_VALUE,
//						JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TRUE));
				// 購入する
				bean.sendMessageString(FUW00116SFConst.SMALIN_MSKM, X31CWebConst.DATABEAN_SET_VALUE,
				JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUY));
// ANK-3217-00-00 MOD END

				// 取扱コード入力判定(ご希望のキャンペーン（加入特典）)
				if(JFUStrConst.EMPTY.equals(tratCd))
				{
					// キャンペーンメッセージの値を設定
					bean.sendMessageString(FUW00116SFConst.SMALIN_MSKM_CAMPAIGN, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispTextSmlCamp(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_CAMPAIGN_MSKM_KBN_11,
									X31CWebConst.DATABEAN_GET_VALUE), CMP_MESSAGE));
				}
				else
				{
					// 取扱コードの入力がある場合、空を設定
					bean.sendMessageString(FUW00116SFConst.SMALIN_MSKM_CAMPAIGN, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.EMPTY);
				}

				// タブレットの購入
				if (JFUStrConst.SMALIN_TABLET_TANMT_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 購入する
					bean.sendMessageString(FUW00116SFConst.SMALIN_TABLET, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
							JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUY));
				}
				else
				{
					// 購入しない
					bean.sendMessageString(FUW00116SFConst.SMALIN_TABLET, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
							JFUScreenConst.SCREEN_ID_FUW00121, TEXT_NOT_BUY));
				}

				// プレミアムパック
				if (JFUStrConst.SMALIN_PREMIUM_PACK_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.PREMIUM_PACK_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 申し込む
					bean.sendMessageString(FUW00116SFConst.SMALIN_PREMIUM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
							JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TRUE));
// IT1-2017-0000053 ADD START
					// リモートサポートプラス申し込む
					bean.sendMessageString(FUW00116SFConst.NET_RMTSPRT, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
// IT1-2017-0000053 ADD END
				}
				else
				{
					// 申し込まない
					bean.sendMessageString(FUW00116SFConst.SMALIN_PREMIUM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
							JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
				}

				// 支払い方法
				if (JFUStrConst.SMALIN_TANMT_PAYWAY_BNKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 分割(24回)
					bean.sendMessageString(FUW00116SFConst.TANMT_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUNKATSU_24));
				}
				else if (JFUStrConst.SMALIN_TANMT_PAYWAY_BNKT_36.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 分割(36回)
					bean.sendMessageString(FUW00116SFConst.TANMT_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUNKATSU_36));
				}
				else if (JFUStrConst.SMALIN_TANMT_PAYWAY_IKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_PAYWAY_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 一括
					bean.sendMessageString(FUW00116SFConst.TANMT_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_IKKATSU));
				}

				// 端末補償
				if(JFUStrConst.TABLET_TANMT_COMPS_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.TABLET_TANMT_COMPS_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 申し込む
					bean.sendMessageString(FUW00116SFConst.TANMT_COMPS, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TRUE));
				}
				else
				{
					// 申し込まない
					bean.sendMessageString(FUW00116SFConst.TANMT_COMPS, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
				}
			}
			else
			{
// ANK-3217-00-00 MOD START
//				// 申し込まない
//				bean.sendMessageString(FUW00116SFConst.SMALIN_MSKM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
//						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
				// 購入しない
				bean.sendMessageString(FUW00116SFConst.SMALIN_MSKM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, TEXT_NOT_BUY));
// ANK-3217-00-00 MOD END
			}
// ANK-3217-00-00 ADD START
			// ＧＨ
			if (JFUStrConst.GH_TANMT_BUY.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_11,
					X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 購入する
				bean.sendMessageString(FUW00116SFConst.GH, X31CWebConst.DATABEAN_SET_VALUE,
				JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUY));

				// 支払い方法（ＧＨ）
				if (JFUStrConst.GH_TANMT_PAYWAY_BNKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_PAYWAY_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 分割(24回)
					bean.sendMessageString(FUW00116SFConst.GH_TANMT_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_BUNKATSU_24));
				}
				else if (JFUStrConst.GH_TANMT_PAYWAY_IKT.equals(eonetBean.sendMessageString(CommonInfoCFConst.GH_TANMT_PAYWAY_11,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 一括
					bean.sendMessageString(FUW00116SFConst.GH_TANMT_PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, TEXT_IKKATSU));
				}
			}
			else
			{
				// 購入しない
				bean.sendMessageString(FUW00116SFConst.GH, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, TEXT_NOT_BUY));
			}
// ANK-3217-00-00 ADD END
// ANK-3149-00-00 ADD START
			// eoセキュリティーパック
			if (JFUStrConst.SECURITY_PAC_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.SECURITY_PACK_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申し込む
				bean.sendMessageString(FUW00116SFConst.SECURITY_PACK, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TRUE));
// IT1-2017-0000053 ADD START
				// リモートサポートプラス申し込む
				bean.sendMessageString(FUW00116SFConst.NET_RMTSPRT, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
// IT1-2017-0000053 ADD END
			}
			else
			{
				// 申し込まない
				bean.sendMessageString(FUW00116SFConst.SECURITY_PACK, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
			}

			// インターネットサギウォール
			if (JFUStrConst.INETSGWL_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.INETSGWL_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申し込む
				bean.sendMessageString(FUW00116SFConst.INETSGWL, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TRUE));
			}
			else
			{
				// 申し込まない
				bean.sendMessageString(FUW00116SFConst.INETSGWL, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
			}

			// ノートンファミリープレミア
			if (JFUStrConst.NTFMLPRM_MSKM.equals(eonetBean.sendMessageString(CommonInfoCFConst.NTFMLPRM_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// 申し込む
				bean.sendMessageString(FUW00116SFConst.NTFMLPRM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TRUE));
			}
			else
			{
				// 申し込まない
				bean.sendMessageString(FUW00116SFConst.NTFMLPRM, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(
						JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
			}
// ANK-3149-00-00 ADD END
			// ANK-3436-00-00 ADD END

			// ANK-3484-00-00 2018/09/21 ADD START
			// おうちの機器補償サービス
			X31SDataBeanAccessArray mskmKkhsSvcArray = bean.getDataBeanArray(FUW00116SFConst.MSKM_KKHS_SVC);
			int counter = 0;
			
			// ｅｏ光ネット 申し込む（ＰＣプラン）が申し込むの場合
			if (SENTAKU.equals(eonetBean.sendMessageString(CommonInfoCFConst.KK_COMP_PC_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				mskmKkhsSvcArray.addDataBean();
				mskmKkhsSvcArray.getDataBean(counter).sendMessageString(FUW00116SFConst.MSKM_KKHS_SVC, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_PC_PLAN));
				counter++;
			}

			// ｅｏ光ネット 申し込む（ＰＣワイドプラン）が申し込むの場合
			if (SENTAKU.equals(eonetBean.sendMessageString(CommonInfoCFConst.KK_COMP_PCW_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				mskmKkhsSvcArray.addDataBean();
				mskmKkhsSvcArray.getDataBean(counter).sendMessageString(FUW00116SFConst.MSKM_KKHS_SVC, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_PCW_PLAN));
				counter++;
			}

			// ｅｏ光ネット 申し込む（ＴＶプラン）が申し込むの場合
			if (SENTAKU.equals(eonetBean.sendMessageString(CommonInfoCFConst.KK_COMP_TV_MSKM_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				mskmKkhsSvcArray.addDataBean();
				mskmKkhsSvcArray.getDataBean(counter).sendMessageString(FUW00116SFConst.MSKM_KKHS_SVC, X31CWebConst.DATABEAN_SET_VALUE,
						JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_TV_PLAN));
				counter++;
			}

			// 上記申込がない場合
			if (counter == 0)
			{
				mskmKkhsSvcArray.addDataBean();
				mskmKkhsSvcArray.getDataBean(counter).sendMessageString(FUW00116SFConst.MSKM_KKHS_SVC, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, MSKM_FALSE));
			}
			bean.sendMessageObject(FUW00116SFConst.MSKM_KKHS_SVC, X31CWebConst.DATABEAN_SET_VALUE, mskmKkhsSvcArray);
			
			// ANK-3484-00-00 2018/09/21 ADD END

			// ｅｏ電気案内
			if (JFUStrConst.ELEC_GUIDE_KIBO_ARI.equals(eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_11, X31CWebConst.DATABEAN_GET_VALUE)))
			{
				// ｅｏ電気案内の表示文言を設定
				StringBuffer elecGuideBf = new StringBuffer();

				// 「電話によるeo電気の案内を希望する」を設定。
				elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_ARI));

				// 架電希望指定日/架電希望指定時間/優先連絡先の続柄/新住所での再点　のいずれか選択された場合「true」
				boolean selElecGuideDetail = false;

				// 架電希望指定日
				String elecGuideDay = eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_DAY_11, X31CWebConst.DATABEAN_GET_VALUE);

				if ("1".equals(elecGuideDay) || "2".equals(elecGuideDay))
				{
					// 1:平日、2:土日

					// 2行目の先頭の場合
					selElecGuideDetail = true;

					elecGuideBf.append("<BR/>");
					elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_DAY_COL));
					elecGuideBf.append(JFUStrConst.SPACE);
					elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_DAY + elecGuideDay));
				}

				// 架電希望指定時間
				String elecGuideTime = eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_KIBO_TIME_11, X31CWebConst.DATABEAN_GET_VALUE);

				if ("1".equals(elecGuideTime) || "2".equals(elecGuideTime))
				{
					// 1:AM、2:PM

					if (!selElecGuideDetail)
					{
						// 2行目の先頭の場合

						elecGuideBf.append("<BR/>");
						selElecGuideDetail = true;
						elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_DAY_COL));
						elecGuideBf.append(JFUStrConst.SPACE);
					}
					else
					{
						// 2行目の先頭以外の場合
						elecGuideBf.append(JFUStrConst.SPACE);
					}
					elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_TIME + elecGuideTime));
				}

				// 優先連絡先の続柄（ｅｏ電気案内）
				String elecGuideZokugara = eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_ZOKUGARA_11, X31CWebConst.DATABEAN_GET_VALUE);
				if (!JFUWebCommon.isNull(elecGuideZokugara))
				{

					if (!selElecGuideDetail)
					{
						// 2行目の先頭の場合

						elecGuideBf.append("<BR/>");
						selElecGuideDetail = true;
					}
					else
					{
						// 2行目の先頭以外の場合
						elecGuideBf.append(JFUStrConst.TOUTEN);
					}
					elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_ZOKUGARA_COL));
					elecGuideBf.append(JFUStrConst.SPACE);
					elecGuideBf.append(elecGuideZokugara);
				}

				// 新住所での再点（ｅｏ電気案内）
				String elecGuideSaiten = eonetBean.sendMessageString(CommonInfoCFConst.ELEC_GUIDE_SAITEN_11, X31CWebConst.DATABEAN_GET_VALUE);

				if ("1".equals(elecGuideSaiten))
				{
					// 新住所での再点　ありの場合

					if (!selElecGuideDetail)
					{
						// 2行目の先頭の場合
						elecGuideBf.append("<BR/>");
						selElecGuideDetail = true;
					}
					else
					{
						// 2行目の先頭以外の場合
						elecGuideBf.append(JFUStrConst.TOUTEN);
					}
					elecGuideBf.append(JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_SAITEN));
				}

				// ｅｏ電気案内希望 有り
				bean.sendMessageString(FUW00116SFConst.ELEC_GUIDE_KIBO, X31CWebConst.DATABEAN_SET_VALUE, elecGuideBf.toString());
			}
			else
			{
				// ｅｏ電気案内希望 無し
				bean.sendMessageString(FUW00116SFConst.ELEC_GUIDE_KIBO, X31CWebConst.DATABEAN_SET_VALUE, JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00121, ELEC_KIBO_NASHI));
			}
		}

		// ●電話
		if (JFUStrConst.SELECT_SVC_TEL_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TEL_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// 表示制御フラグ（電話）
			bean.sendMessageBoolean(FUW00116SFConst.DSP_TEL_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);

			// 共有フォームBean.ＷＥＢ新規情報.電話コースの数だけ繰り返す（nを0からカウントアップする）
			String telCourse = webNewInfoBean.sendMessageString(CommonInfoCFConst.TEL_COURSE_06, X31CWebConst.DATABEAN_GET_VALUE);
			int telCourseCount = 0;
			if (0 < telCourse.length())
			{
				telCourseCount = Integer.parseInt(telCourse);
			}

			X31SDataBeanAccessArray arrayBmp = bean.getDataBeanArray(FUW00116SFConst.BMP_LIST);
			X31SDataBeanAccessArray arrayTel = bean.getDataBeanArray(FUW00116SFConst.EOHTL_LIST);
			while (arrayBmp.getCount() < telCourseCount)
			{
				arrayBmp.addDataBean();
			}
			while (arrayTel.getCount() < telCourseCount)
			{
				arrayTel.addDataBean();
			}

			for (int i = 0; i < telCourseCount; i++)
			{
				X31SDataBeanAccess bmpBean = arrayBmp.getDataBean(i);
				X31SDataBeanAccess eotelBean1 = arreotel.getDataBean(i);

				// 番ポ明細表示フラグ
				bmpBean.sendMessageBoolean(FUW00116SFConst.DSP_BAMPO_DTL_FLG_05, X31CWebConst.DATABEAN_SET_VALUE, false);

				// 番ポ利用有無 利用する かつ、番ポキャンセルフラグがキャンセルするでない場合
				if (JFUStrConst.USE_BMP_USE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.USE_BMP_12, X31CWebConst.DATABEAN_GET_VALUE))
						&& !JFUStrConst.BMP_CANCEL_FLG_CNL.equals(eotelBean1.sendMessageString(CommonInfoCFConst.BMP_CANCEL_FLG_12, X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 表示制御フラグ（番ポ）
					bean.sendMessageBoolean(FUW00116SFConst.DSP_BAMPO_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
					// 番ポ明細表示フラグ
					bmpBean.sendMessageBoolean(FUW00116SFConst.DSP_BAMPO_DTL_FLG_05, X31CWebConst.DATABEAN_SET_VALUE, true);
					// ｎ番号目タイトル
					bmpBean.sendMessageString(FUW00116SFConst.NO_TITLE_05, X31CWebConst.DATABEAN_SET_VALUE, Integer.toString(i + 1) + "番号目");
					// 電話番号
					bmpBean.sendMessageString(FUW00116SFConst.BMP_TELNO_05, X31CWebConst.DATABEAN_SET_VALUE, eotelBean1.sendMessageString(
							CommonInfoCFConst.BMP_TELNO1_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ HYPHEN
							+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_TELNO2_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ HYPHEN
							+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_TELNO3_12, X31CWebConst.DATABEAN_GET_VALUE));
					// NTT番号移転手続き
					boolean ntt_no_iten_ttdk_choice = eotelBean1.sendMessageBoolean(CommonInfoCFConst.NTT_NO_ITEN_TTDK_CHOICE_12, X31CWebConst.DATABEAN_GET_VALUE);
					if (ntt_no_iten_ttdk_choice)
					{
						// お客様にて手続きを実施する
						bmpBean.sendMessageString(FUW00116SFConst.NTT_NO_ITEN_TTDK_CHOICE_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.NTT_NO_ITEN_TTDK_NAME_OKYAKU);
					}
					else
					{
						// 当社にて手続きを実施する
						bmpBean.sendMessageString(FUW00116SFConst.NTT_NO_ITEN_TTDK_CHOICE_05, X31CWebConst.DATABEAN_SET_VALUE, JFUStrConst.NTT_NO_ITEN_TTDK_NAME_TOUSYA);
					}

					// 事業者名
					bmpBean.sendMessageString(FUW00116SFConst.BMP_TEL_SVCTK_JGS_05, X31CWebConst.DATABEAN_SET_VALUE,
							eotelBean1.sendMessageString(CommonInfoCFConst.BMP_TEL_SVCTK_JGS__NM_12, X31CWebConst.DATABEAN_GET_VALUE));
					// 郵便番号
					bmpBean.sendMessageString(FUW00116SFConst.BMP_PCD_05, X31CWebConst.DATABEAN_SET_VALUE, eotelBean1.sendMessageString(
							CommonInfoCFConst.BMP_PCD1_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ HYPHEN + eotelBean1.sendMessageString(CommonInfoCFConst.BMP_PCD2_12, X31CWebConst.DATABEAN_GET_VALUE));
					// 住所
					bmpBean.sendMessageString(FUW00116SFConst.BMP_ADRS_05, X31CWebConst.DATABEAN_SET_VALUE, eotelBean1.sendMessageString(
							CommonInfoCFConst.BMP_STATE_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_AZA_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_CHO_BNCHI_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_TTM_12, X31CWebConst.DATABEAN_GET_VALUE)
							+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_RRM_12, X31CWebConst.DATABEAN_GET_VALUE));
//							+ JFUStrConst.SPACE + eotelBean1.sendMessageString(CommonInfoCFConst.BMP_RRM_12, X31CWebConst.DATABEAN_GET_VALUE));

					if (JFUStrConst.KEI_SBT_KOJINCD.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.KEI_SBT_06,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// 契約者名義
						bmpBean.sendMessageString(FUW00116SFConst.KSHNM_05, X31CWebConst.DATABEAN_SET_VALUE,eotelBean1.sendMessageString(
								CommonInfoCFConst.BMP_KSHNM_SEI_12, X31CWebConst.DATABEAN_GET_VALUE)
								+ ZENKAKU_SEPARATOR
								+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_KSHNM_NM_12, X31CWebConst.DATABEAN_GET_VALUE));
						// 契約者名義かな
						bmpBean.sendMessageString(FUW00116SFConst.KSHKN_05, X31CWebConst.DATABEAN_SET_VALUE, eotelBean1.sendMessageString(
								CommonInfoCFConst.BMP_KSHKN_SEI_12, X31CWebConst.DATABEAN_GET_VALUE)
								+ ZENKAKU_SEPARATOR
								+ eotelBean1.sendMessageString(CommonInfoCFConst.BMP_KSHKN_NM_12, X31CWebConst.DATABEAN_GET_VALUE));
					}
					else if (JFUStrConst.KEI_SBT_HOJINCD.equals(webNewInfoBean.sendMessageString(CommonInfoCFConst.KEI_SBT_06,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// 契約者名義
						bmpBean.sendMessageString(FUW00116SFConst.KSHNM_05, X31CWebConst.DATABEAN_SET_VALUE,
								eotelBean1.sendMessageString(CommonInfoCFConst.BMP_KSHNM_HOJIN_12, X31CWebConst.DATABEAN_GET_VALUE));
						// 契約者名義かな
						bmpBean.sendMessageString(FUW00116SFConst.KSHKN_05, X31CWebConst.DATABEAN_SET_VALUE,
								eotelBean1.sendMessageString(CommonInfoCFConst.BMP_KSHKN_HOJIN_12, X31CWebConst.DATABEAN_GET_VALUE));
					}

					// ANK-2535-00-00_同番移転全チャネル販売対応（STEP2）add start
					// 設置場所住所選択名称
					bmpBean.sendMessageString(FUW00116SFConst.BMP_STC_PLACE_AD_CHOICE_NM_05, X31CWebConst.DATABEAN_SET_VALUE,
							eotelBean1.sendMessageString(CommonInfoCFConst.BMP_STC_PLACE_AD_CHOICE_NM_12, X31CWebConst.DATABEAN_GET_VALUE));
					// 契約者名義選択名称
					bmpBean.sendMessageString(FUW00116SFConst.BMP_KSHNM_CHOICE_NM_05, X31CWebConst.DATABEAN_SET_VALUE,
							eotelBean1.sendMessageString(CommonInfoCFConst.BMP_KSHNM_CHOICE_NM_12, X31CWebConst.DATABEAN_GET_VALUE));
					// ANK-2535-00-00_同番移転全チャネル販売対応（STEP2）add end

				}


				X31SDataBeanAccess telBean = arrayTel.getDataBean(i);

				// ｎ番号目タイトル
				telBean.sendMessageString(FUW00116SFConst.NO_TITLE_06, X31CWebConst.DATABEAN_SET_VALUE, Integer.toString(i + 1) + "番号目");

				// 電話１番号目
				if (JFUStrConst.HASHINNO_TCH_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_TCH_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 発信者番号通知１
					telBean.sendMessageString(FUW00116SFConst.TEL_HASHINNO_TCH_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
				}
				else
				{
					// 発信者番号通知１
					telBean.sendMessageString(FUW00116SFConst.TEL_HASHINNO_TCH_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
				}
				if (JFUStrConst.EASE_PACK_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EASE_PACK_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// あんしん電話パック_１
					telBean.sendMessageString(FUW00116SFConst.TEL_EASE_PACK_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
				}
				else
				{
					// あんしん電話パック_１
					telBean.sendMessageString(FUW00116SFConst.TEL_EASE_PACK_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
				}
				if (JFUStrConst.EOHTL_PACK3_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK3_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 光電話パック３_１
					telBean.sendMessageString(FUW00116SFConst.TEL_EOHTL_PACK_THREE_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));

					if (JFUStrConst.HITSUCHI_DNY_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// 非通知着信拒否
						telBean.sendMessageString(FUW00116SFConst.TEL_HITSUTI_DSP_06, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
					}
					else
					{
						//非通知着信拒否
						telBean.sendMessageString(FUW00116SFConst.TEL_HITSUTI_DSP_06, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
					}
				}
				else
				{
					// 光電話パック３_１
					telBean.sendMessageString(FUW00116SFConst.TEL_EOHTL_PACK_THREE_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
				}
				if (JFUStrConst.EOHTL_PACK7_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.EOHTL_PACK7_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 光電話パック７_１
					telBean.sendMessageString(FUW00116SFConst.TEL_EOHTL_PACK_SEVEN_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
				}
				else
				{
					// 光電話パック７_１
					telBean.sendMessageString(FUW00116SFConst.TEL_EOHTL_PACK_SEVEN_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
				}
				if (JFUStrConst.HASHINNO_DSP_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HASHINNO_DSP_12,
						X31CWebConst.DATABEAN_GET_VALUE)))
				{
					// 発信者番号表示１
					telBean.sendMessageString(FUW00116SFConst.TEL_HASHINNO_DSP_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));

					if (JFUStrConst.HITSUCHI_DNY_CHOICE.equals(eotelBean1.sendMessageString(CommonInfoCFConst.HITSUCHI_DNY_12,
							X31CWebConst.DATABEAN_GET_VALUE)))
					{
						// 非通知着信拒否
						telBean.sendMessageString(FUW00116SFConst.TEL_HITSUTI_DSP_06, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, MSKM_TRUE));
					}
					else
					{
						//非通知着信拒否
						telBean.sendMessageString(FUW00116SFConst.TEL_HITSUTI_DSP_06, X31CWebConst.DATABEAN_SET_VALUE,
								JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
					}
				}
				else
				{
					// 発信者番号表示１
					telBean.sendMessageString(FUW00116SFConst.TEL_HASHINNO_DSP_06, X31CWebConst.DATABEAN_SET_VALUE,
							JFUWebCommon.getDispText(SCREEN_ID, MSKM_FALSE));
				}
			}
		}

		// ●テレビ
		if (JFUStrConst.SELECT_SVC_TV_CHOICE.equals(keiyakuSvcInfoBean.sendMessageString(CommonInfoCFConst.SELECT_SVC_TV_10,
				X31CWebConst.DATABEAN_GET_VALUE)))
		{
			// テレビコース（eo光テレビ入力）取得
			String eoTvCourse = eotvBean.sendMessageString(CommonInfoCFConst.EO_TV_COURSE_13, X31CWebConst.DATABEAN_GET_VALUE);

			// テレビコースが2:KCN以外の場合かつ、ｅｏ光テレビ入力が2:ベーシックHD、プレミアムHDDの場合
			if (JFUStrConst.TV_COURSE_KCAT.equals(tvCourse) && JFUStrConst.EO_TV_COURSE_BASIC.equals(eoTvCourse))
			{
				// 表示制御フラグ（テレビ）：申込有り
				bean.sendMessageBoolean(FUW00116SFConst.DSP_TV_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			}
			else
			{
				// 表示制御フラグ（テレビ）：申込無し
				bean.sendMessageBoolean(FUW00116SFConst.DSP_TV_FLG, X31CWebConst.DATABEAN_SET_VALUE, false);
			}

			// テレビガイド誌が0の場合、不要と表記する
			String guideMagazine = eotvBean.sendMessageString(CommonInfoCFConst.GUIDEMG_CNT_13, X31CWebConst.DATABEAN_GET_VALUE);
			if (GUIDE_MAGAZINE_CNT_ZERO.equals(guideMagazine))
			{
				// 不要
				guideMagazine = JFUWebCommon.getDispText(SCREEN_ID, "KMK_TV_MSKM_NAIYO_GUIDEMG_UNNECESSARY");
			}
			else
			{
				// 末尾に単位をつける
				guideMagazine = guideMagazine + JFUWebCommon.getDispText(SCREEN_ID, "KMK_TV_MSKM_NAIYO_GUIDEMG_TANI");
			}

			// テレビガイド誌
			bean.sendMessageString(FUW00116SFConst.TV_GUIDEMG_CNT, X31CWebConst.DATABEAN_SET_VALUE, guideMagazine);
		}

		boolean mobileFlg = false;

		// eoモバイルお申し込み
		if (JFUStrConst.MOBILE_COURSE_3G_7_2M.equals(mobileCourse)
				|| JFUStrConst.MOBILE_COURSE_3G_21M.equals(mobileCourse)
				|| (JFUStrConst.MOBILE_COURSE_WIMAX.equals(mobileCourse) && JFUStrConst.WIMAXROM_BLACK.equals(redirectInfoBean.sendMessageString(
						CommonInfoCFConst.RED_WIMAXROM_17, X31CWebConst.DATABEAN_GET_VALUE))))
		{
			mobileFlg = true;
		}

		if (JFUStrConst.MOBILE_COURSE_3G_HHB.equals(mobileCourse) || JFUStrConst.MOBILE_COURSE_3G_21M_HHB.equals(mobileCourse))
		{
			mobileFlg = true;
		}

		if (mobileFlg)
		{
			// 表示制御フラグ（モバイル）
			bean.sendMessageBoolean(FUW00116SFConst.DSP_MOBILE_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
			// 機器送付先＿郵便番号
			bean.sendMessageString(FUW00116SFConst.MOBILE_KIKI_SOHU_PCD, X31CWebConst.DATABEAN_SET_VALUE, eomobileBean.sendMessageString(
					CommonInfoCFConst.MOBILE_KIKI_SOHU_PCD1_14, X31CWebConst.DATABEAN_GET_VALUE)
					+ HYPHEN + eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_PCD2_14, X31CWebConst.DATABEAN_GET_VALUE));
			// 機器送付先＿住所
			bean.sendMessageString(FUW00116SFConst.MOBILE_KIKI_SOHU_AD, X31CWebConst.DATABEAN_SET_VALUE, eomobileBean.sendMessageString(
					CommonInfoCFConst.MOBILE_KIKI_SOHU_STATE_CITY_14, X31CWebConst.DATABEAN_GET_VALUE)
					+ eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_AZA_14, X31CWebConst.DATABEAN_GET_VALUE)
					+ eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_CHO_BNCHI_14, X31CWebConst.DATABEAN_GET_VALUE)
					+ eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_TTM_14, X31CWebConst.DATABEAN_GET_VALUE)
					+ eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_RRM_14, X31CWebConst.DATABEAN_GET_VALUE));

			// 電話番号処理
			StringBuilder mobile_kiki_sohu_tel = new StringBuilder();
			String mobile_kiki_sohu_tel02 = eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_TELNO2_14, X31CWebConst.DATABEAN_GET_VALUE);
			String mobile_kiki_sohu_tel03 = eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_TELNO3_14, X31CWebConst.DATABEAN_GET_VALUE);

			// 電話番号(２)電話番号(３)がnullまたは、空白以外の場合は、ハイフンと番号を入れる
			if (null != mobile_kiki_sohu_tel02 && !"".equals(mobile_kiki_sohu_tel02))
			{
				mobile_kiki_sohu_tel.append(HYPHEN);
				mobile_kiki_sohu_tel.append(mobile_kiki_sohu_tel02);
			}
			if (null != mobile_kiki_sohu_tel03 && !"".equals(mobile_kiki_sohu_tel03))
			{
				mobile_kiki_sohu_tel.append(HYPHEN);
				mobile_kiki_sohu_tel.append(mobile_kiki_sohu_tel03);
			}

			// 機器送付先＿電話番号
			bean.sendMessageString(FUW00116SFConst.MOBILE_KIKI_SOHU_TELNO, X31CWebConst.DATABEAN_SET_VALUE,
					eomobileBean.sendMessageString(CommonInfoCFConst.MOBILE_KIKI_SOHU_TELNO1_14,
							X31CWebConst.DATABEAN_GET_VALUE)+ mobile_kiki_sohu_tel);
		}
// ANK-3473-00-00 ADD START
		// キャンペーンが選択されている場合のみ
		if (webNewInfoBean.getDataBeanArray(CommonInfoCFConst.HANYO_CD_LIST).getCount() > 0 && webNewInfoBean.getDataBeanArray(CommonInfoCFConst.CAMPAIGN_LIST).getCount() > 0)
		{

			// WEB割特別キャンペーンリスト
			String spCampaignDispDefine = JFUWebCommon.getDispText("COMMONSETTING", "WEB_WARI_SP_CAMP_LIST");
			List<String> webWariSpeCmpList = new ArrayList<String>();
			if (spCampaignDispDefine != null)
			{
				webWariSpeCmpList = Arrays.asList(spCampaignDispDefine.split(","));
			}

			// 汎用コードリストを取得
			X31SDataBeanAccessArray campaignList = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.CAMPAIGN_LIST);

			X31SDataBeanAccessArray hanyoList = webNewInfoBean.getDataBeanArray(CommonInfoCFConst.HANYO_CD_LIST);
			StringBuilder campaignSb = new StringBuilder();
			StringBuilder spCampaignSb = new StringBuilder();
			int selCampaignCnt = 0;
			int selSpCampaignCnt = 0;
			for (int i = 0; i < hanyoList.getCount(); i++)
			{
				// 共有フォームBean.汎用コードリスト
				X31SDataBeanAccess hanyoInfoBean = hanyoList.getDataBean(i);
				String hanyoCd = hanyoInfoBean.sendMessageString(CommonInfoCFConst.HANYO_CD_46, X31CWebConst.DATABEAN_GET_VALUE);
				if(!JFUWebCommon.isNull(hanyoCd)){
					for (int k = 0; k < campaignList.getCount(); k++)
					{
						X31SDataBeanAccess campaignInfoBean = campaignList.getDataBean(k);
						String campaignCd = campaignInfoBean.sendMessageString(CommonInfoCFConst.CAMPAIGN_CD_66, X31CWebConst.DATABEAN_GET_VALUE);
						if (webWariSpeCmpList.contains(hanyoCd))
						{
							if (hanyoCd.equals(campaignCd))
							{
								// 特別キャンペーン
								if (selSpCampaignCnt > 0)
								{
									spCampaignSb.append(JFUStrConst.RETURN_CODE);
								}
								else
								{
									// 表示制御フラグ（選択特別キャンペーン）をON
									bean.sendMessageBoolean(FUW00116SFConst.DISP_SP_CAMPAIGN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
								}
								spCampaignSb.append(hanyoInfoBean.sendMessageString(CommonInfoCFConst.HANYO_NM_46, X31CWebConst.DATABEAN_GET_VALUE));
								selSpCampaignCnt++;
							}
						}
						else
						{
							if (hanyoCd.equals(campaignCd))
							{
								// 選択キャンペーン
								if (selCampaignCnt > 0)
								{
									campaignSb.append(JFUStrConst.RETURN_CODE);
								}
								else
								{
									// 表示制御フラグ（選択キャンペーン）をON
									bean.sendMessageBoolean(FUW00116SFConst.DISP_CAMPAIGN_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
								}
								campaignSb.append(hanyoInfoBean.sendMessageString(CommonInfoCFConst.HANYO_NM_46, X31CWebConst.DATABEAN_GET_VALUE));
								selCampaignCnt++;

								// 選択されたキャンペーンが商品券ではない場合、表示制御フラグ（キャンペーン注釈）をON
								if (!"1".equals(hanyoInfoBean.sendMessageString(CommonInfoCFConst.HANYO_SBT_CD_46, X31CWebConst.DATABEAN_GET_VALUE)))
								{
									bean.sendMessageBoolean(FUW00116SFConst.DISP_CAMPAIGN_TXT_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
								}
							}
						}
					}
				}
			}
			bean.sendMessageString(FUW00116SFConst.CAMPAIGN_NAME, X31CWebConst.DATABEAN_SET_VALUE, campaignSb.toString());
			bean.sendMessageString(FUW00116SFConst.SP_CAMPAIGN_NAME, X31CWebConst.DATABEAN_SET_VALUE, spCampaignSb.toString());
		}
// ANK-3473-00-00 ADD END

		// 新規申込の場合のみ、電子交付同意を表示する。
		String mskmKbn = webNewInfoBean.sendMessageString(CommonInfoCFConst.MSKM_KBN_06, X31CWebConst.DATABEAN_GET_VALUE);
		if (JFUStrConst.MSKM_KBN_NEW.equals(mskmKbn))
		{
			bean.sendMessageBoolean(FUW00116SFConst.DISP_DNSKH_DOI_FLG, X31CWebConst.DATABEAN_SET_VALUE, true);
		}
		String dnskhDoiUmFlg = webNewInfoBean.sendMessageString(CommonInfoCFConst.DNSKH_DOI_UM_SCREEN_06, X31CWebConst.DATABEAN_GET_VALUE);
		bean.sendMessageString(FUW00116SFConst.DNSKH_DOI_ZM_FLG, X31CWebConst.DATABEAN_SET_VALUE, dnskhDoiUmFlg);
	}

	/**
	 * 口座振替情報をサービスフォームBeanに設定します。
	 * <br>
	 *
	 * @param commonInfoBean 共有フォームBean
	 * @param bean サービスフォームBean
	 *
	 * @throws Exception 例外
	 *
	 */
	private void setKoufuriInfo(X31SDataBeanAccess commonInfoBean, X31SDataBeanAccess bean) throws Exception
	{
		// WEB新規情報
		X31SDataBeanAccess webNewInfoBean = getWebInfo(commonInfoBean);
		// 支払い方法情報
		X31SDataBeanAccess payWayInfo = getPywyInfo(webNewInfoBean);
		// 口座振替リスト
		X31SDataBeanAccessArray kfr_bean_array = bean.getDataBeanArray(FUW00116SFConst.KFR_LIST);
		if (kfr_bean_array.getCount() == 0)
		{
			kfr_bean_array.addDataBean();
		}
		X31SDataBeanAccess kfr_list = kfr_bean_array.getDataBean(0);
		// 銀行コードを取得
		String bank_cd = payWayInfo.sendMessageString(CommonInfoCFConst.BANK_CD_15, X31CWebConst.DATABEAN_GET_VALUE);

		kfr_list.sendMessageString(FUW00116SFConst.KFR_BANK_CD_07, X31CWebConst.DATABEAN_SET_VALUE,
				payWayInfo.sendMessageString(CommonInfoCFConst.BANK_CD_15, X31CWebConst.DATABEAN_GET_VALUE));
		kfr_list.sendMessageString(FUW00116SFConst.KFR_BANK_NM_07, X31CWebConst.DATABEAN_SET_VALUE,
				payWayInfo.sendMessageString(CommonInfoCFConst.BANK_NM_15, X31CWebConst.DATABEAN_GET_VALUE));

		String yokin_syumoku_cd = payWayInfo.sendMessageString(CommonInfoCFConst.DEPODIT_ITEM_15, X31CWebConst.DATABEAN_GET_VALUE);
		if (JFUStrConst.YOKIN_SYUMOMKU_CD_FUTU.equals(yokin_syumoku_cd))
		{
			// 預金種目：普通
			kfr_list.sendMessageString(FUW00116SFConst.KFR_YOKIN_SHUMOKU_NM_07, X31CWebConst.DATABEAN_SET_VALUE, YOKIN_SYUMOMKU_NM_FUTU);

			payWayInfo.sendMessageString(CommonInfoCFConst.DEPODIT_ITEM_NM_15, X31CWebConst.DATABEAN_SET_VALUE, YOKIN_SYUMOMKU_NM_FUTU);
		}
		else if (JFUStrConst.YOKIN_SYUMOMKU_CD_TOZA.equals(yokin_syumoku_cd))
		{
			// 預金種目：当座
			kfr_list.sendMessageString(FUW00116SFConst.KFR_YOKIN_SHUMOKU_NM_07, X31CWebConst.DATABEAN_SET_VALUE, YOKIN_SYUMOMKU_NM_TOZA);

			payWayInfo.sendMessageString(CommonInfoCFConst.DEPODIT_ITEM_NM_15, X31CWebConst.DATABEAN_SET_VALUE, YOKIN_SYUMOMKU_NM_TOZA);
		}
		// 金融機関コードにより分岐
		if (JFUStrConst.BANK_CD_POSTAL.equals(bank_cd)) {
			// ゆうちょ銀行の場合
			bean.sendMessageString(FUW00116SFConst.PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
					JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, KOUFURI_PAY_WAY_YUCHO));
			kfr_list.sendMessageString(FUW00116SFConst.KFR_PAY_WAY_07, X31CWebConst.DATABEAN_SET_VALUE,
					JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, KOUFURI_PAY_WAY_YUCHO));
			kfr_list.sendMessageString(FUW00116SFConst.KFR_PAY_WAY_KBN_07, X31CWebConst.DATABEAN_SET_VALUE, KOUFURI_PAY_WAY_YUCHO_KBN);

			// 通帳記号
			String tutyo_kigo = TUTYO_KIGO_HEAD +
			payWayInfo.sendMessageString(CommonInfoCFConst.TSUCHO_SYMBOL_15, X31CWebConst.DATABEAN_GET_VALUE) +
								TUTYO_KIGO_FOOT;
			kfr_list.sendMessageString(FUW00116SFConst.KFR_TSUCHO_SYMBOL_07, X31CWebConst.DATABEAN_SET_VALUE, tutyo_kigo);
			// 通帳番号(マスク処理)
			String tsutyo_no = payWayInfo.sendMessageString(CommonInfoCFConst.TSUCHO_NO_15, X31CWebConst.DATABEAN_GET_VALUE);
			// 通帳番号
			kfr_list.sendMessageString(FUW00116SFConst.KFR_TSUCHO_NO_07, X31CWebConst.DATABEAN_SET_VALUE, JZMFormatForMask.maskExcRight4(tsutyo_no));
			kfr_list.sendMessageString(FUW00116SFConst.KFR_KOZA_MEIGIN_KANA_07, X31CWebConst.DATABEAN_SET_VALUE,
					payWayInfo.sendMessageString(CommonInfoCFConst.ACCOUNT_HOLDER_15, X31CWebConst.DATABEAN_GET_VALUE));

			// 支払方法名
			payWayInfo.sendMessageString(CommonInfoCFConst.PAYWAY_NM_15, X31CWebConst.DATABEAN_SET_VALUE,
					JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, KOUFURI_PAY_WAY_YUCHO));
		}
		else
		{
			// ゆうちょ銀行以外の場合
			bean.sendMessageString(FUW00116SFConst.PAYWAY, X31CWebConst.DATABEAN_SET_VALUE,
					JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, KOUFURI_PAY_WAY_BANK));
			kfr_list.sendMessageString(FUW00116SFConst.KFR_PAY_WAY_07, X31CWebConst.DATABEAN_SET_VALUE,
					JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, KOUFURI_PAY_WAY_BANK));
			kfr_list.sendMessageString(FUW00116SFConst.KFR_PAY_WAY_KBN_07, X31CWebConst.DATABEAN_SET_VALUE, KOUFURI_PAY_WAY_BANK_KBN);
			kfr_list.sendMessageString(FUW00116SFConst.KFR_BANK_SHITEN_NM_07, X31CWebConst.DATABEAN_SET_VALUE,
					payWayInfo.sendMessageString(CommonInfoCFConst.BANK_SHITEN_NM_15, X31CWebConst.DATABEAN_GET_VALUE));

			// 口座番号(マスク処理)
			String koza_no = payWayInfo.sendMessageString(CommonInfoCFConst.ACCOUNT_NUMBER_15, X31CWebConst.DATABEAN_GET_VALUE);
			kfr_list.sendMessageString(FUW00116SFConst.KFR_KOZA_NO_07, X31CWebConst.DATABEAN_SET_VALUE, JZMFormatForMask.maskExcRight4(koza_no));
			kfr_list.sendMessageString(FUW00116SFConst.KFR_KOZA_MEIGIN_KANA_07, X31CWebConst.DATABEAN_SET_VALUE,
					payWayInfo.sendMessageString(CommonInfoCFConst.ACCOUNT_HOLDER_15, X31CWebConst.DATABEAN_GET_VALUE));

			// 支払方法名
			payWayInfo.sendMessageString(CommonInfoCFConst.PAYWAY_NM_15, X31CWebConst.DATABEAN_SET_VALUE,
					JFUWebCommon.getDispText(JFUScreenConst.SCREEN_ID_FUW00116, KOUFURI_PAY_WAY_BANK));
		}
	}
// ANK-3436-00-00 ADD START
/**
 * mineoセット割情報を共有フォームビーンに設定します。
 *
 * @param commonInfoBean 共有フォームBean
 * @param bean サービスフォームBean
 * @throws Exception
 */
	private void setmineoSetPlanInfo(X31SDataBeanAccess commonInfoBean, X31SDataBeanAccess bean) throws Exception
	{
		// WEB新規情報
		X31SDataBeanAccess webNewInfoBean = getWebInfo(commonInfoBean);
		// その他情報
		X31SDataBeanAccess elseInfoBean = getelseInfo(webNewInfoBean);

		// mineoセット割申請の選択値を取得します。
		String mineoSetPlanKbn = bean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE);
		StringBuilder sbMineoSetPlanNo = new StringBuilder();
		if ("2".equals(mineoSetPlanKbn)) {
			// 電話番号で申請
			sbMineoSetPlanNo
			.append(bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_GET_VALUE))
			.append(bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_GET_VALUE))
			.append(bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_GET_VALUE));
		} else if ("1".equals(mineoSetPlanKbn)) {
			// 受付番号で申請
			sbMineoSetPlanNo
			.append(bean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, X31CWebConst.DATABEAN_GET_VALUE));
		} else {
			// 未選択
			sbMineoSetPlanNo.append("");
		}
		// ｍｉｎｅｏセット割申請方法
		elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_KBN_18, X31CWebConst.DATABEAN_SET_VALUE, mineoSetPlanKbn);
		// ｍｉｎｅｏセット割申請時番号
		elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_SETPLAN_NO_18, X31CWebConst.DATABEAN_SET_VALUE, sbMineoSetPlanNo.toString());
		// ｍｉｎｅｏ電話番号（市外局番）
		elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_TELNO_AREACD_18, X31CWebConst.DATABEAN_SET_VALUE,
				bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_GET_VALUE));
		// ｍｉｎｅｏ電話番号（市内局番）
		elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_TELNO_CITYCD_18, X31CWebConst.DATABEAN_SET_VALUE,
				bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_GET_VALUE));
		// ｍｉｎｅｏ電話番号（加入者番号）
		elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_TELNO_LOCAL_18, X31CWebConst.DATABEAN_SET_VALUE,
				bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_GET_VALUE));
		// ｍｉｎｅｏ電話番号（受付番号）
		elseInfoBean.sendMessageString(CommonInfoCFConst.MINEO_UKTK_NO_18, X31CWebConst.DATABEAN_SET_VALUE,
				bean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, X31CWebConst.DATABEAN_GET_VALUE));
	}

	/**
	 * サービス呼出処理（FUSV0319_mineoセット割適用可否照会・変更依頼）
	 * <br>
	 * @param bean				サービスフォームBean
	 * @param commonInfoBean	共有フォームBean
	 * @param outputMap 		SIFアウトプット
	 * @throws Exception		すべての例外
	 */
	private boolean callSvcFUSV0319(X31SDataBeanAccess bean, X31SDataBeanAccess commonInfoBean, HashMap<String, Object> outputMap) throws Exception
	{
		// パラメータ作成
		X31SDataBeanAccess[] paramBean = { commonInfoBean, bean };

		// サービスIDをparamにセット
		HashMap<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, USECASE_ID_FUSV0319);

		// 設定値格納用マップを生成。
		HashMap<String, Object> inputMap = new HashMap<String, Object>();

		// DataBean-BPマッピング
		FUSV0319_FUSV0319OPDBMapper mapper = new FUSV0319_FUSV0319OPDBMapper();

		// mineoセット割を申請している場合のみパラメータを設定する
		if (("2".equals(bean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE)) &&
				!JFUStrConst.EMPTY.equals(bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_AREACD, X31CWebConst.DATABEAN_GET_VALUE)) &&
				!JFUStrConst.EMPTY.equals(bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_CITYCD, X31CWebConst.DATABEAN_GET_VALUE)) &&
				!JFUStrConst.EMPTY.equals(bean.sendMessageString(FUW00116SFConst.MINEO_TELNO_LOCAL, X31CWebConst.DATABEAN_GET_VALUE))) ||
			("1".equals(bean.sendMessageString(FUW00116SFConst.MINEO_SETPLAN_KBN, X31CWebConst.DATABEAN_GET_VALUE)) &&
				!JFUStrConst.EMPTY.equals(bean.sendMessageString(FUW00116SFConst.MINEO_UKTK_NO, X31CWebConst.DATABEAN_GET_VALUE))))
		{
			// サービスの入力値設定
			// mineoセット割適用可否照会・変更依頼コモンコンポーネント部品上りマッピング
			mapper.setFUSV031901CC(paramBean, inputMap, "1", JCCWebCommon.getOpeDateTimeStamp(this, null));
		}

		try
		{
			// サービス呼出
			invokeService(paramMap, inputMap, outputMap);
		}
		// 業務エラー例外（JCCWebServiceException）が発生している場合
		catch (JCCWebServiceException se)
		{
			// 例外詳細情報を取得
			X31CMessageMoreInfo[] moreInfo = se.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))
			{
				// EKKA0070001 個別割引適用可否照会・変更依頼
				if (EKKA0070001.equals(templateid) && JFUStrConst.RELATION_CHECK_ERR_EA.equals(errFlg))
				{
					if ("shokai".equals(itemid) || "else".equals(itemid)) {
						// 単項目チェックエラーとしてユーザーに入力内容確認を促す。
						JCCWebCommon.setMessageInfo(this, MSG_EKF2020_NW, MINEO_TEL);
						return false;
					} else if ("nodata".equals(itemid)) {
						// 単項目チェックエラーとしてユーザーに入力内容確認を促す。
						JCCWebCommon.setMessageInfo(this, MSG_EKF2030_NW, MINEO_TEL);
						return false;
					}
				}
			}
			// 上記以外の場合システムエラーをスロー
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}
		return true;
	}
	// ANK-3436-00-00 ADD END

// ANK-4432-00-00 ADD START
	/**
	 * サービス呼出処理（FUSV0376_宅内機器型式コード取得）
	 * <br>
	 * @param bean				サービスフォームBean
	 * @param commonInfoBean	共有フォームBean
	 * @param func_cd			機能コード
	 * @throws Exception		すべての例外
	 */
	private String callSvcFUSV0376(String keySvcTypeSkbtCd, Map<String, String> dispDefMap) throws Exception
	{

		// サービスIDをparamにセット
		Map<String, String> paramMap = new HashMap<String, String>();
		paramMap.put(X31CWebConst.TELEGRAM_INFO_USECASE_ID, SVC_ID_TAKNKIKI_MODEL_CODE);

		// 設定値格納用マップを生成。
		HashMap<String, Object> inputMap = new HashMap<String, Object>();
		// 検索結果格納用マップを生成。
		HashMap<String, Object> outputMap = new HashMap<String, Object>();

		// DataBean-BPマッピング
		FUSV0376_FUSV0376OPDBMapper mapper = new FUSV0376_FUSV0376OPDBMapper();

		// サービスの入力値設定
		// 各種通信機器申込（申し込む）作業項目マップ01上りマッピング
		// 各種通信機器申込み登録コモンコンポーネント部品上りマッピング
		mapper.setFUSV037601CC(inputMap, keySvcTypeSkbtCd, dispDefMap);
		String modelNo = null;
		
		try
		{
			// サービス呼出
			invokeService(paramMap, inputMap, outputMap);
			// 宅内機器型式コード照会
			modelNo = mapper.getFUSV037601CC(outputMap);
		}
		// 業務エラー例外（JCCWebServiceException）が発生している場合
		catch (JCCWebServiceException se)
		{
			X31SWebLog.DEBUG_LOG.info("----- FUW00116_callSvcFUSV0376() サービス実行エラー -----");
			// 上記以外の場合システムエラーをスロー
			throw new JCCBusinessException(JFUStrConst.ERROR_CODE_0002);
		}
		return modelNo;
	}
// ANK-4432-00-00 ADD END

	/**
	 * 遷移先設定処理です。
	 *
	 * @param screenMode 画面遷移モード
	 * @param nextScreenId 画面ID
	 * @param nextScreenName 画面名
	 */
	private void setNextScreen(String screenMode, String nextScreenId, String nextScreenName)
	{
		X31SDataBeanAccess commonInfoBean = super.getCommonInfoBean();
		X31SDataBeanAccessArray arr = commonInfoBean.getDataBeanArray(CommonInfoCFConst.WEB_NEW_INFO);
		X31SDataBeanAccess webNewInfoBean = arr.getDataBean(0);

		webNewInfoBean.sendMessageString(CommonInfoCFConst.SCREEN_MODE_06, X31CWebConst.DATABEAN_SET_VALUE, screenMode);
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_ID, X31CWebConst.DATABEAN_SET_VALUE, nextScreenId);
		commonInfoBean.sendMessageString(CommonInfoCFConst.NEXT_SCREEN_NAME, X31CWebConst.DATABEAN_SET_VALUE, nextScreenName);
	}

	/**
	 * 運用日付(OPEDATE)の設定
	 *
	 * 共通フォームBean.フロント共有情報.フロント運用日付に運用日付(OPEDATE)を設定。
	 *
	 * @param commonInfoBean
	 * @return 運用日付(OPEDATE:yyyyMMdd)
	 */
	private String setFuOpedate(X31SDataBeanAccess commonInfoBean)
	{
		String opedate = JCCWebCommon.getOpeDate(this, null);

		//=====================================================================
		// 運用日付の設定
		//=====================================================================
		setFuOpedate(commonInfoBean, opedate);
		return opedate;
	}

	/**
	 * 運用日付(OPEDATE)の設定
	 *
	 * 共通フォームBean.フロント共有情報.フロント運用日付に運用日付(OPEDATE)を設定。
	 *
	 * @param commonInfoBean 共通フォームBean
	 * @param opedate 運用日付(OPEDATE)
	 */
	private void setFuOpedate(X31SDataBeanAccess commonInfoBean, String opedate)
	{
		//=====================================================================
		// 運用日付の設定
		//=====================================================================
		// 共通フォームBean.フロント共有情報
		X31SDataBeanAccess frontInfo = commonInfoBean.getDataBeanArray(CommonInfoCFConst.FRONT_COMMON_INFO).getDataBean(0);
		// フロント共有情報.フロント運用日付を設定します。
		frontInfo.sendMessageString(CommonInfoCFConst.FU_OPEDATE_05, X31CWebConst.DATABEAN_SET_VALUE, opedate);

	}

	/**
	 * ビジネスログへの出力処理
	 *
	 * @param msg ログ情報
	 */
	private void outputBusLog(String msg)
	{
		JSYwebLog.println(JSYwebLog.EXECUTION, getClass(), msg, "CS0003I", null, null);
	}

	/**
	 * null値を空文字で返却
	 * 
	 * @param val 値
	 * @return String 返却値
	 */
	private String nullToEmpty(String val)
	{
		return JFUWebCommon.nvl(val, JFUStrConst.EMPTY);
	}
}