Kind of an obscure question but before I check the rest of the internet I figured I would check with the BB brains trust....
Do I need to book inter-city trains in advance or can I just turn up on the day? How often do the trains run between major cities? (Kyoto - Tokyo/Tokyo - Nagano).

