A candidate backed by the main opposition Constitutional Democratic Party of Japan has a slight lead over a rival fielded by the ruling Liberal Democratic Party in an Upper House by-election on the main island of Shikoku, an Asahi Shimbun analysis shows.