Sad, isn't it. The reason why many of these laws have not changed or gotten ridden of is because the LDP (uber-conservatives political party) has always had the most power in the government. Until this changes, these laws will not change.