Planning more than just Okinawa? My Japan travel guide covers Kyoto, Osaka and Tokyo along with everything you need to know before you land.