private void initMsInfo() {
		msCheck = new LinkedHashMap<String, JCheckBox>();
		isMsCheck = new HashMap<String, Boolean>();
		
		// Cookie情報用リストにCookieからMS種別の選択状態を取得
		List<String> valueGetList = Arrays.asList(SystemProperties.getInstance().getDefaultMsList());
//        ArrayList<String> valueGetList = cm.getCookie(COOKIE_MS);
		List<String> valueSetList = new ArrayList<String>();
		
		boolean checked = false;
		
		List<String> list = Arrays.asList(instInfo.getMsAll());
		
//		LOGGER.info("instInfo.getMsAll().length -> " + list.size());
		for (String val : list) {
//		for ( int j=0; j<list.size(); j++ ) {
//			String val = list.get(j);
		
			JCheckBox chkBox;
			
			// Cookieが存在する場合
			if (valueGetList.size() != 0) {
				if (valueGetList.contains(val)) {
					chkBox = new JCheckBox(val, true);
					checked = true;
				} else {
					chkBox = new JCheckBox(val, false);
				}
			} else {
				chkBox = new JCheckBox(val, true);
				checked = true;
				valueSetList.add(val);
			}
			
			msCheck.put(val, chkBox);
			isMsCheck.put(val, chkBox.isSelected());
		}
		
		// MS種別がデータベースに登録されていない場合
		if (msCheck.size() == 0 && isMsCheck.size() == 0) {
			JOptionPane.showMessageDialog(null,
					"MS Type is not registered in the database.",
					"Error",
					JOptionPane.ERROR_MESSAGE);
			return;
		}
		
		// ここまでの処理でMS種別が1つも選択されていない場合は強制的に全て選択する
		if ( !checked ) {
			for (Iterator i=msCheck.keySet().iterator(); i.hasNext();) {
				String key = (String)i.next();
				((JCheckBox)msCheck.get(key)).setSelected(true);
				isMsCheck.put(key, true);
				valueSetList.add(key);
			}
		}
		
		// 初回読み込み時にCookie情報が存在しない場合はCookieに設定
		if (valueGetList.size() == 0) {
			SystemProperties.setDefaultMsList(valueSetList);
//			cm.setCookie(COOKIE_MS, valueSetList);
		}