Miyakojima off-the-beach snorkeling at Nakanoshima Beach, Shimoji Island, Okinawa Miyakojima off-the-beach snorkeling at Nakanoshima Beach, Shimoji Island, Okinawa