a) personnellement, j'utilise le dictionaire de Jim Breen, WWWJDIC. Au passage, ce dictionnaire comprends une partie fr/jp (beaucoup moins complète que la partie en/jp mais ça peut dépanner)
b) http://www.wordreference.com/, entre autres ou google traduction.
Mais les expressions argotiques peuvent être difficiles à trouver dans ce genre de dictionnaire. Dans ce cas, il convient de revenir d'abord à une expression équivalent en langue française 'standard'.