@charset "utf-8";

h3 {
	margin: 0 0 0 -12px;
	padding: 0 0 3px 0;
	width: 300px;
	height: 36px;
	background: #fff url(../images/index/h3-shopro-group.png) no-repeat;
}

ul#group-chart {
	position: relative;
	width: 568px;
	height: 479px;
	list-style: none;
	background: url(../images/index/group-chart.png) no-repeat;
}

ul#group-chart li {
	position: absolute;
}

ul#group-chart li a,
ul#group-chart li#shopro ul li a {
	display: block;
	height: 100%;
}

li#shogakukan {
	top: 56px;
	left: 13px;
	width: 185px;
	height: 73px;
}

li#shueisha {
	top: 126px;
	left: 186px;
	width: 184px;
	height: 72px;
}

li#hakusensha {
	top: 198px;
	left: 329px;
	width: 126px;
	height: 57px;
}

li#shopro {
	top: 296px;
	left: 161px;
	width: 246px;
	height: 101px;
}

li#smde {
	top: 438px;
	left: 193px;
	width: 183px;
	height: 41px;
}

li#viz-media-europe {
	top: 296px;
	left: 28px;
	width: 97px;
	height: 103px;
}

li#viz-media {
	top: 296px;
	left: 440px;
	width: 97px;
	height: 94px;
}

li#viz-production {
	width: 0;
	height: 0;
}
