Upvote:10
US citizen are entitled to stay up to 90 days as a tourist in Japan. Answer is from official Embassy Of Japan USA.
Since you have a 19 hours layover at Narita airport, you can simply enjoy visa free acess to Narita city. Further you also don't need any transit visa as a US citizen.