	// ========================================================================
	// 地域リスト
	// ========================================================================
	var AREA_LIST = new Array();
	// デフォルト
	AREA_LIST[""] = new Array(
		new Array( "","指定しない" )
	);
	// 北海道
	AREA_LIST["A"] = new Array(
		new Array( "","指定しない" )
	);
	// 東北
	AREA_LIST["B"] = new Array(
		new Array( "","指定しない" )
	);
	// 関東
	AREA_LIST["C"] = new Array(
		new Array( "","指定しない" )
	);
	// 信越
	AREA_LIST["D"] = new Array(
		new Array( "","指定しない" )
	);
	// 東海
	AREA_LIST["E"] = new Array(
		new Array( "","指定しない" )
	);
	// 北陸
	AREA_LIST["F"] = new Array(
		new Array( "","指定しない" )
	);
	// 近畿
	AREA_LIST["G"] = new Array(
		new Array( "","指定しない" )
	);
	// 中国
	AREA_LIST["H"] = new Array(
		new Array( "","指定しない" )
	);
	// 四国
	AREA_LIST["I"] = new Array(
		new Array( "","指定しない" )
	);
	// 九州
	AREA_LIST["J"] = new Array(
		new Array( "","指定しない" )
	);

	// -- 北海道 --
	AREA_LIST["01"] = new Array(
		new Array( "","指定しない" ),
		new Array( "A100","道南（札幌・小樽・日高周辺）" ),
		new Array( "A140","道南（ニセコ・洞爺周辺）" ),
		new Array( "A170","道南（函館・湯の川・大沼周辺）" ),
		new Array( "A200","道東（帯広・釧路・阿寒周辺）" ),
		new Array( "A250","道東（知床・網走・温根湯周辺）" ),
		new Array( "A300","道北（旭川・富良野周辺）" ),
		new Array( "A350","道北（稚内・士別周辺）" )
	);
	// -- 青森県 --
	AREA_LIST["02"] = new Array(
		new Array( "","指定しない" ),
		new Array( "B100","青森・浅虫、酸ヶ湯周辺" ),
		new Array( "B130","十和田・八戸・下北周辺" ),
		new Array( "B160","津軽・大鰐・黒石周辺" )
	);
	// -- 岩手県 --
	AREA_LIST["03"] = new Array(
		new Array( "","指定しない" ),
		new Array( "B200","盛岡・八幡平周辺" ),
		new Array( "B230","花巻・平泉・一ノ関周辺" ),
		new Array( "B260","宮古・釜石・陸前高田周辺" )
	);
	// -- 宮城県 --
	AREA_LIST["04"] = new Array(
		new Array( "","指定しない" ),
		new Array( "B300","松島・仙台・作並・秋保周辺" ),
		new Array( "B330","宮城蔵王・岩沼周辺" ),
		new Array( "B360","鳴子・志津川・気仙沼周辺" )
	);
	// -- 秋田県 --
	AREA_LIST["05"] = new Array(
		new Array( "","指定しない" ),
		new Array( "B400","秋田・男鹿・田沢湖周辺" ),
		new Array( "B430","湯瀬・鹿角・大館・能代周辺" ),
		new Array( "B460","湯沢・羽後本荘・象潟周辺" )
	);
	// -- 山形県 --
	AREA_LIST["06"] = new Array(
		new Array( "","指定しない" ),
		new Array( "B500","山形・蔵王・天童周辺" ),
		new Array( "B530","新庄・酒田・鶴岡周辺" ),
		new Array( "B560","上山・米沢周辺" )
	);
	// -- 福島県 --
	AREA_LIST["07"] = new Array(
		new Array( "","指定しない" ),
		new Array( "B600","福島・飯坂・二本松周辺" ),
		new Array( "B630","郡山・磐梯熱海・母畑周辺" ),
		new Array( "B650","会津若松・裏磐梯・尾瀬檜枝岐周辺" ),
		new Array( "B670","相馬・いわき周辺" )
	);
	// -- 茨城県 --
	AREA_LIST["08"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C100","水戸・笠間周辺" ),
		new Array( "C130","日立・奥久慈周辺" ),
		new Array( "C160","潮来・鹿島・筑波周辺" )
	);
	// -- 栃木県 --
	AREA_LIST["09"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C200","宇都宮・足利・茂木周辺" ),
		new Array( "C230","那須・塩原周辺" ),
		new Array( "C250","鬼怒川・川治・湯西川周辺" ),
		new Array( "C270","日光周辺" )
	);
	// -- 群馬県 --
	AREA_LIST["10"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C300","前橋・伊香保周辺" ),
		new Array( "C320","磯部・桐生・館林周辺" ),
		new Array( "C350","水上・猿ヶ京・老神・尾瀬周辺" ),
		new Array( "C370","四万・草津・万座周辺" )
	);
	// -- 埼玉県 --
	AREA_LIST["11"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C400","さいたま・越谷・幸手周辺" ),
		new Array( "C450","川越・越生・秩父周辺" )
	);
	// -- 千葉県 --
	AREA_LIST["12"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C500","千葉・木更津・成田周辺" ),
		new Array( "C530","銚子・九十九里周辺" ),
		new Array( "C560","館山・安房鴨川周辺" )
	);
	// -- 東京都 --
	AREA_LIST["13"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C600","東京２３区内" ),
		new Array( "C650","東京２３区外" ),
		new Array( "C670","伊豆諸島" )
	);
	// -- 神奈川県 --
	AREA_LIST["14"] = new Array(
		new Array( "","指定しない" ),
		new Array( "C700","横浜・川崎・横須賀周辺" ),
		new Array( "C730","鎌倉・厚木・丹沢周辺" ),
		new Array( "C750","箱根・湯河原周辺" )
	);
	// -- 新潟県 --
	AREA_LIST["15"] = new Array(
		new Array( "","指定しない" ),
		new Array( "D100","新潟・月岡・村上周辺" ),
		new Array( "D130","越後湯沢・長岡・柏崎周辺" ),
		new Array( "D160","直江津・赤倉・妙高周辺" ),
		new Array( "D180","佐渡島" )
	);
	// -- 富山県 --
	AREA_LIST["16"] = new Array(
		new Array( "","指定しない" ),
		new Array( "F100","富山周辺" ),
		new Array( "F130","宇奈月・立山・黒部周辺" ),
		new Array( "F160","高岡・砺波・氷見周辺" )
	);
	// -- 石川県 --
	AREA_LIST["17"] = new Array(
		new Array( "","指定しない" ),
		new Array( "F200","金沢・白山周辺" ),
		new Array( "F230","和倉・輪島・奥能登周辺" ),
		new Array( "F260","加賀温泉周辺" )
	);
	// -- 福井県 --
	AREA_LIST["18"] = new Array(
		new Array( "","指定しない" ),
		new Array( "F300","福井・越前海岸・永平寺周辺" ),
		new Array( "F330","芦原・東尋坊周辺" ),
		new Array( "F360","敦賀・小浜周辺" )
	);
	// -- 山梨県 --
	AREA_LIST["19"] = new Array(
		new Array( "","指定しない" ),
		new Array( "D200","石和・甲府・八ヶ岳周辺" ),
		new Array( "D230","大月・富士五湖周辺" ),
		new Array( "D260","下部・身延周辺" )
	);
	// -- 長野県 --
	AREA_LIST["20"] = new Array(
		new Array( "","指定しない" ),
		new Array( "D300","長野・戸倉上山田・戸隠周辺" ),
		new Array( "D320","湯田中・野沢周辺" ),
		new Array( "D340","志賀高原周辺" ),
		new Array( "D360","上田・菅平・鹿教湯・別所周辺" ),
		new Array( "D380","軽井沢・小諸・佐久周辺" ),
		new Array( "D400","松本・美ヶ原周辺" ),
		new Array( "D420","栂池・白馬周辺" ),
		new Array( "D440","大町・上高地周辺" ),
		new Array( "D460","諏訪・蓼科周辺" ),
		new Array( "D470","飯田・天竜峡周辺" ),
		new Array( "D490","木曽周辺" )
	);
	// -- 岐阜県 --
	AREA_LIST["21"] = new Array(
		new Array( "","指定しない" ),
		new Array( "E100","岐阜・大垣周辺" ),
		new Array( "E130","恵那峡・下呂・郡上八幡周辺" ),
		new Array( "E160","高山・奥飛騨温泉周辺" )
	);
	// -- 静岡県 --
	AREA_LIST["22"] = new Array(
		new Array( "","指定しない" ),
		new Array( "E200","静岡・大井川周辺" ),
		new Array( "E220","御前崎・浜松・浜名湖周辺" ),
		new Array( "E240","伊豆・沼津・御殿場周辺" ),
		new Array( "E260","熱海・伊東周辺" ),
		new Array( "E280","熱川・下田周辺" )
	);
	// -- 愛知県 --
	AREA_LIST["23"] = new Array(
		new Array( "","指定しない" ),
		new Array( "E300","名古屋・犬山周辺" ),
		new Array( "E330","岡崎・知多周辺" ),
		new Array( "E360","豊橋・蒲郡・奥三河周辺" )
	);
	// -- 三重県 --
	AREA_LIST["24"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G100","津・湯の山・名張周辺" ),
		new Array( "G130","伊勢・二見・尾鷲周辺" ),
		new Array( "G160","鳥羽・志摩周辺" )
	);
	// -- 滋賀県 --
	AREA_LIST["25"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G200","信楽・長浜・木之本周辺" ),
		new Array( "G250","大津・雄琴周辺" )
	);
	// -- 京都府 --
	AREA_LIST["26"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G300","京都・宇治周辺" ),
		new Array( "G330","嵐山・鞍馬・亀岡周辺" ),
		new Array( "G360","舞鶴・天橋立・丹後周辺" )
	);
	// -- 大阪府 --
	AREA_LIST["27"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G400","新大阪・心斎橋・天王寺周辺" ),
		new Array( "G450","堺・岸和田・泉佐野周辺" )
	);
	// -- 兵庫県 --
	AREA_LIST["28"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G500","神戸・有馬・明石周辺" ),
		new Array( "G520","姫路・赤穂周辺" ),
		new Array( "G540","城崎・湯村周辺" ),
		new Array( "G580","淡路島周辺" )
	);
	// -- 奈良県 --
	AREA_LIST["29"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G600","奈良・生駒・橿原周辺" ),
		new Array( "G650","吉野・十津川周辺" )
	);
	// -- 和歌山県 --
	AREA_LIST["30"] = new Array(
		new Array( "","指定しない" ),
		new Array( "G700","高野山・和歌山周辺" ),
		new Array( "G730","御坊・有田・龍神周辺" ),
		new Array( "G760","白浜・那智勝浦・新宮周辺" )
	);
	// -- 鳥取県 --
	AREA_LIST["31"] = new Array(
		new Array( "","指定しない" ),
		new Array( "H100","鳥取・三朝周辺" ),
		new Array( "H150","米子・大山・皆生周辺" )
	);
	// -- 島根県 --
	AREA_LIST["32"] = new Array(
		new Array( "","指定しない" ),
		new Array( "H200","松江・玉造・出雲大社周辺" ),
		new Array( "H230","温泉津・益田・津和野周辺" ),
		new Array( "H250","隠岐周辺" )
	);
	// -- 岡山県 --
	AREA_LIST["33"] = new Array(
		new Array( "","指定しない" ),
		new Array( "H300","備前・岡山・倉敷周辺" ),
		new Array( "H350","湯郷・湯原周辺" )
	);
	// -- 広島県 --
	AREA_LIST["34"] = new Array(
		new Array( "","指定しない" ),
		new Array( "H400","広島・宮島周辺" ),
		new Array( "H450","福山・尾道周辺" )
	);
	// -- 山口県 --
	AREA_LIST["35"] = new Array(
		new Array( "","指定しない" ),
		new Array( "H500","山口・宇部・下関周辺" ),
		new Array( "H530","岩国・柳井周辺" ),
		new Array( "H560","長門・萩・秋吉台周辺" )
	);
	// -- 徳島県 --
	AREA_LIST["36"] = new Array(
		new Array( "","指定しない" ),
		new Array( "J100","鳴門・徳島・海部周辺" ),
		new Array( "J150","阿波池田・祖谷周辺" )
	);
	// -- 香川県 --
	AREA_LIST["37"] = new Array(
		new Array( "","指定しない" ),
		new Array( "J200","高松・屋島・塩江周辺" ),
		new Array( "J230","坂出・琴平・観音寺周辺" ),
		new Array( "J260","小豆島周辺" )
	);
	// -- 愛媛県 --
	AREA_LIST["38"] = new Array(
		new Array( "","指定しない" ),
		new Array( "J300","松山・道後・大三島周辺" ),
		new Array( "J350","大洲・八幡浜・宇和島周辺" )
	);
	// -- 高知県 --
	AREA_LIST["39"] = new Array(
		new Array( "","指定しない" ),
		new Array( "J400","高知・室戸周辺" ),
		new Array( "J450","足摺・宿毛・中村周辺" )
	);
	// -- 福岡県 --
	AREA_LIST["40"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K100","福岡・大宰府周辺" ),
		new Array( "K130","北九州・行橋周辺" ),
		new Array( "K160","筑後川・久留米・柳川周辺" )
	);
	// -- 佐賀県 --
	AREA_LIST["41"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K200","佐賀・武雄・嬉野周辺" ),
		new Array( "K250","唐津・呼子周辺" )
	);
	// -- 長崎県 --
	AREA_LIST["42"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K300","長崎・佐世保・平戸周辺" ),
		new Array( "K320","諫早・雲仙・島原周辺" ),
		new Array( "K340","五島周辺" ),
		new Array( "K360","対馬周辺" ),
		new Array( "K380","壱岐周辺" )
	);
	// -- 熊本県 --
	AREA_LIST["43"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K400","阿蘇・山鹿・熊本周辺" ),
		new Array( "K450","人吉・天草・水俣周辺" )
	);
	// -- 大分県 --
	AREA_LIST["44"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K500","別府・佐伯・竹田周辺" ),
		new Array( "K550","豊後高田・日田・由布院周辺" )
	);
	// -- 宮崎県 --
	AREA_LIST["45"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K600","宮崎・日南・えびの周辺" ),
		new Array( "K650","高千穂・延岡周辺" )
	);
	// -- 鹿児島県 --
	AREA_LIST["46"] = new Array(
		new Array( "","指定しない" ),
		new Array( "K700","鹿児島・指宿・枕崎周辺" ),
		new Array( "K750","阿久根・川内・霧島周辺" ),
		new Array( "K780","種子島・屋久島・奄美大島周辺" )
	);
	// -- 沖縄県 --
	AREA_LIST["47"] = new Array(
		new Array( "","指定しない" )
	);



	/* ==========================================================================
	 * 都道府県・地域リストボックス連動関数
	 * ==========================================================================
	 * 都道府県のリストボックスに対応する地域を連動先のリストボックスに設定します。
	 * 地域コードを指定した場合、同じ値のリストを選択します。
	 * <P>
	 * パラメータにはリストボックスのオブジェクトを指定してください。
	 * <P>
	 * @param <code>$origin  </code> 都道府県のリストボックスのオブジェクト
	 * @param <code>$target  </code> 地域のリストボックスのオブジェクト
	 * @param <code>$value   </code> 地域のリストボックスで選択させる地域コード
	 */
	function areaChange($listKen, $listArea, $value) {
		listChange($listKen, $listArea, $value, "AREA");
	}

	/* ==========================================================================
	 * リストボックス連動関数
	 * ==========================================================================
	 * 連動元のリストボックスに対応する内容を連動先のリストボックスに設定します。
	 * パラメータのvalueを指定した場合、連動先のリストボックスで
	 * 指定した値と同じ値のリストを選択します。
	 * <P>
	 * パラメータにはリストボックスのオブジェクトを指定してください。
	 * <P>
	 * @param <code>$origin  </code> 連動元のリストボックスのオブジェクト
	 * @param <code>$target  </code> 連動先のリストボックスのオブジェクト
	 * @param <code>$value   </code> 連動先で選択させる値
 	 * @param <code>$kind    </code> リストボックスの種類
	*/
	function listChange($origin, $target, $value, $kind) {

		try {
			// 使用するリストを選択
			var $listPattern = new Array();
			switch ($kind.toUpperCase()) {
				// 地域の場合
				case "AREA":
					var $listPattern = AREA_LIST;
					break;
				default:
					break;
			}

			// 設定するリストの内容を取得
			var $orgVal	= $origin.options[$origin.selectedIndex].value;
			var $list	= $listPattern[$orgVal];
			var $length	= $list.length;
			var $index	= 0;

			// 連動するリストの作成
			$target.options.length = $length;
			for(var $i = 0; $i < $length; $i++){
				$target.options[$i].value	= $list[$i][0];
				$target.options[$i].text	= $list[$i][1];
				// 指定した値と同じ値がある場合、選択行として設定する
				if ($target.options[$i].value == $value) {
					$index = $i;
				}
			}

			// 設定した選択行を選択
			$target.selectedIndex = $index;

		} catch(e) {
			// 何もしない
		}

	}//end listChange()
