Is that true?
Thank you very much for your replies!!! They helped me a lot!!
In Japan, we usually don't talk about anything on which we are not likely to reach a concensus.
Typically the sensitive areas are religion, (mainly economical) politics and (income or social) class.
I think it is the result of lessons our society learned after a long history of class struggle and religious wars .
Shinto and Buddhism co-exist more than 1000 years in Japan, but what looks like religious war has also happened in the past.
Buddhism VS Shinto in the 7th century, samurai regime and Buddhist fundamentalism in the 16th century,
Christianity VS Tokugawa shogunate, in the 17th century.
Because there was no culture that winner exterminate the loser, they began to co-exist .
While the religious rituals of the winner became public,
religious belief became stealth deep into personal life and seldom be exposed to the public.
There were also struggles between the rich and the poor .
And we've learned not to discuss about the sensitive topics unless
you know you are talking in a closed community with the same background .
Japanese soceiety is more diverse than it looks (rather coherent).
Just speaking out your opinion is acceptable,
but pushing others to agree with you is a bad manner .
After you disclose your opinion,
anyone with the same opinion would tell you later personally,
but he(or she) won't usually agree in the public .
I think this is one of the reasons why Japan suffer from shortage of leaders
who can present their opinion clearly and compete in the global society.
However, as long as you don't speak out yourself,
it is totally possible to conceal your personal religious and political standpoint ,so Japan is a generous society with little discrimination in this sense.
And we have less violent crimes , you know.