Marine activity at Okinawa

best time to visit okinawa japan
Iriomote Island Sea kayaking
Okinawa featuring swimming beach