The Nijo Castle located in Kyoto, Japan,is a listed world heritage site and is set in an idyllic setting and some magnificent gardens.