Fotiman - 5:28 pm on Feb 13, 2012 (gmt 0)
page1.html contains the first list and a Go button which submits the selected value to the server to determine the 2nd list. This would use a server side language (PHP, ASP, etc.) to populate the values of the 2nd list, or alternatively redirect to an appropriate static page containing lists 1 and 2. For example, if the user picked "Amano" from the list, then whatever processes the form might send them to page-amano.html (which contains list 1 with amano selected, and the values for amano in list 2).
It's a lot of work to do it right in a way that's truly accessible. It gets easier if you have a server side language to dynamically populate the lists. Also, once it's in place, you *could* use AJAX to pull in only the appropriate next level list (for example, user selects "Amano" and then an AJAX request fetches page-amano.html, parses out the 2nd list, and copies it into the current page.
Good luck. :)