Rosetta Stone software for that. It supports up to 25 or 28 languages and Japanese language is one of them. This software is used by the embassies around the world for the staff working there. Another option is .. Don't consider it silly, but if you can watch Japanese Animations .. go for that. Honestly I learned a lot from those and it is not a waste of time. You will have fun and learn in the same time [again I'm serious and not kidding :)]