
function setPrefecture(parentId, targetId, selectedValue) {
    var parent = document.getElementById(parentId);
    var target = document.getElementById(targetId);
    var text = '';
    switch (parent.options[parent.selectedIndex].value) {
        case '北海道':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="北海道地方">';
        text += '<option value="北海道">北海道</option>';
        text += '</optgroup>';
        break;
        case '東北':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="東北地方">';
        text += '<option value="青森">青森県</option>';
        text += '<option value="岩手">岩手県</option>';
        text += '<option value="宮城">宮城県</option>';
        text += '<option value="秋田">秋田県</option>';
        text += '<option value="山形">山形県</option>';
        text += '<option value="福島">福島県</option>';
        text += '</optgroup>';
        break;
        case '関東':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="関東地方">';
        text += '<option value="茨城">茨城県</option>';
        text += '<option value="栃木">栃木県</option>';
        text += '<option value="群馬">群馬県</option>';
        text += '<option value="埼玉">埼玉県</option>';
        text += '<option value="千葉">千葉県</option>';
        text += '<option value="東京">東京都</option>';
        text += '<option value="神奈川">神奈川県</option>';
        text += '</optgroup>';
        break;
        case '中部':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="中部地方">';
        text += '<option value="新潟">新潟県</option>';
        text += '<option value="富山">富山県</option>';
        text += '<option value="石川">石川県</option>';
        text += '<option value="福井">福井県</option>';
        text += '<option value="山梨">山梨県</option>';
        text += '<option value="長野">長野県</option>';
        text += '<option value="岐阜">岐阜県</option>';
        text += '<option value="静岡">静岡県</option>';
        text += '<option value="愛知">愛知県</option>';
        text += '</optgroup>';
        break;
        case '近畿':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="近畿地方">';
        text += '<option value="三重">三重県</option>';
        text += '<option value="滋賀">滋賀県</option>';
        text += '<option value="京都">京都府</option>';
        text += '<option value="大阪">大阪府</option>';
        text += '<option value="兵庫">兵庫県</option>';
        text += '<option value="奈良">奈良県</option>';
        text += '<option value="和歌山">和歌山県</option>';
        text += '</optgroup>';
        break;
        case '中国':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="中国地方">';
        text += '<option value="鳥取">鳥取県</option>';
        text += '<option value="島根">島根県</option>';
        text += '<option value="岡山">岡山県</option>';
        text += '<option value="広島">広島県</option>';
        text += '<option value="山口">山口県</option>';
        text += '</optgroup>';
        break;
        case '四国':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="四国地方">';
        text += '<option value="徳島">徳島県</option>';
        text += '<option value="香川">香川県</option>';
        text += '<option value="愛媛">愛媛県</option>';
        text += '<option value="高知">高知県</option>';
        text += '</optgroup>';
        break;
        case '九州':
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="九州地方">';
        text += '<option value="福岡">福岡県</option>';
        text += '<option value="佐賀">佐賀県</option>';
        text += '<option value="長崎">長崎県</option>';
        text += '<option value="熊本">熊本県</option>';
        text += '<option value="大分">大分県</option>';
        text += '<option value="宮崎">宮崎県</option>';
        text += '<option value="鹿児島">鹿児島県</option>';
        text += '<option value="沖縄">沖縄県</option>';
        text += '</optgroup>';
        break;
        default:
        text += '<option value="">選択してください</option>';
        text += '<optgroup label="北海道地方">';
        text += '<option value="北海道">北海道</option>';
        text += '</optgroup>';
        text += '<optgroup label="東北地方">';
        text += '<option value="青森">青森県</option>';
        text += '<option value="岩手">岩手県</option>';
        text += '<option value="宮城">宮城県</option>';
        text += '<option value="秋田">秋田県</option>';
        text += '<option value="山形">山形県</option>';
        text += '<option value="福島">福島県</option>';
        text += '</optgroup>';
        text += '<optgroup label="関東地方">';
        text += '<option value="茨城">茨城県</option>';
        text += '<option value="栃木">栃木県</option>';
        text += '<option value="群馬">群馬県</option>';
        text += '<option value="埼玉">埼玉県</option>';
        text += '<option value="千葉">千葉県</option>';
        text += '<option value="東京">東京都</option>';
        text += '<option value="神奈川">神奈川県</option>';
        text += '</optgroup>';
        text += '<optgroup label="中部地方">';
        text += '<option value="新潟">新潟県</option>';
        text += '<option value="富山">富山県</option>';
        text += '<option value="石川">石川県</option>';
        text += '<option value="福井">福井県</option>';
        text += '<option value="山梨">山梨県</option>';
        text += '<option value="長野">長野県</option>';
        text += '<option value="岐阜">岐阜県</option>';
        text += '<option value="静岡">静岡県</option>';
        text += '<option value="愛知">愛知県</option>';
        text += '</optgroup>';
        text += '<optgroup label="近畿地方">';
        text += '<option value="三重">三重県</option>';
        text += '<option value="滋賀">滋賀県</option>';
        text += '<option value="京都">京都府</option>';
        text += '<option value="大阪">大阪府</option>';
        text += '<option value="兵庫">兵庫県</option>';
        text += '<option value="奈良">奈良県</option>';
        text += '<option value="和歌山">和歌山県</option>';
        text += '</optgroup>';
        text += '<optgroup label="中国地方">';
        text += '<option value="鳥取">鳥取県</option>';
        text += '<option value="島根">島根県</option>';
        text += '<option value="岡山">岡山県</option>';
        text += '<option value="広島">広島県</option>';
        text += '<option value="山口">山口県</option>';
        text += '</optgroup>';
        text += '<optgroup label="四国地方">';
        text += '<option value="徳島">徳島県</option>';
        text += '<option value="香川">香川県</option>';
        text += '<option value="愛媛">愛媛県</option>';
        text += '<option value="高知">高知県</option>';
        text += '</optgroup>';
        text += '<optgroup label="九州地方">';
        text += '<option value="福岡">福岡県</option>';
        text += '<option value="佐賀">佐賀県</option>';
        text += '<option value="長崎">長崎県</option>';
        text += '<option value="熊本">熊本県</option>';
        text += '<option value="大分">大分県</option>';
        text += '<option value="宮崎">宮崎県</option>';
        text += '<option value="鹿児島">鹿児島県</option>';
        text += '<option value="沖縄">沖縄県</option>';
        text += '</optgroup>';
        break;
    }
    var isMSIE = /*@cc_on!@*/false;
    if (isMSIE) {
        target.outerHTML = '<select name="prefecture" id="prefecture">' + text + '</select>';
    } else {
        target.innerHTML = text;
    }

    // 選択処理
    for (var i = 0; i < target.options.length; i++) {
        if (target.options[i].value == selectedValue) {
            target.selectedIndex = i;
            break;
        }
    }
}
setPrefecture('area', 'prefecture');