Well, it's true. "gaikokujin" do stand out no matter what, for the large part. (BTW, for many people the word "gaijin" is considered derogatory and is often used pejoratively. I wouldn't use it. Gaikokujin is the commonly acceptable term).

As far as the wearing of white versus black goes, a lot of it has to do with the fact that modern Japan has adapted many Western customs. E.g. all black at funerals, bride wears white at weddings, etc. But that refers also to the overall outfit.

For men, the difference between a wedding outfit and funeral outfit (if you're a guest) is the color of the tie. At weddings, it's a white tie, at funerals, it's a black tie.

At happy occasions, pastels are also acceptable -- light yellow, light pink, light blue.

Anyway, I'll try to get some photos from the event if I can.

Cheers again everyone for the advice.

Jim