There are a number of highway buses to Osaka from most cities in Japan, and from Osaka it's an easy trip to either Kobe or Nara. There are many bus companies, but JR Bus is one of the most popular.
JR West Bus. 1–3–23 Hokko, 554-8510. 06/6371–0111.