body {
	font-size:10px;
	text-align: center;
}
#top-left {
	position:absolute;
	margin-left:355px;
	margin-top: 60px;
	border-color: black;
	border-left: 2px solid;
	width: 20px;
	height: 20px;
}
#top-top-left {
	position:absolute;
	margin-left:355px;
	margin-top: 65px;
	border-color: black;
	border-right: 2px solid;
	border-bottom: 2px solid;
	border-top: 2px solid;
	width: 200px;
	height: 85px;
}

#honzawa_desc {
	margin-top: 0px;
	position: absolute;
	margin-left: 265px;
}
#head_office_jp {
	margin-top: 130px;
	position: absolute;
	margin-left: 305px;
}
#office_eu {
	margin-top: 130px;
	position: absolute;
	margin-left: 710px;
	width: 100px;
}
#honzawa_img {
	position: absolute;
	margin-left: 400px;
	margin-top: 39px;
}
#tsukamoto {
	position: absolute;
	margin-left: 743px;
	margin-top: 39px;
}
#top-right {
	position: absolute;
	margin-top: 65px;
	margin-left:557px;
	height: 85px;
	width: 210px;
	border-top: 2px solid;
	border-bottom: 2px solid;
}

#guerrier {
	position: absolute;
	margin-left: 285px;
	margin-top: 39px;
	width: 100px;
	text-decoration: none;
	color: #000000;
}

#higuchi_desc {
	position: absolute;
	margin-left: 616px;
	width: 300px;
}

#higuchi_img {
	position: absolute;
	margin-left: 870px;
	margin-top: 39px;
	width: 100px;
}

#step1-left {
	position: absolute;
	margin-top: 152px;
	margin-left: 355px;
	border-left: 2px solid;
	border-bottom: 2px solid;
	height: 240px;
	width: 175px;
}

#step1-right {
	position: absolute;
	margin-top: 152px;
	margin-left: 765px;
	border-left: 2px solid;
	height: 240px;
	width: 175px;
}
#step1-half-right-left {
	position: absolute;
	width: 80px;
	margin-left: 690px;
	margin-top: 220px;
	border-top: 2px solid;
}
#step1-half-right-right {
	position: absolute;
	width: 360px;
	margin-left: 600px;
	margin-top: 220px;
	border-top: 2px solid;
}
#barresimon {
	position: absolute;
	height: 60px;
	margin-left: 680px;
	margin-top: 220px;
	border-left: 2px solid;
}

#step1-half-left-left {
	position: absolute;
	width: 80px;
	margin-left: 280px;
	margin-top: 220px;
	border-top: 2px solid;
}
#step1-half-left-right {
	position: absolute;
	width: 80px;
	margin-left: 350px;
	margin-top: 220px;
	border-top: 2px solid;
}

#yamamoto {
	position: absolute;
	margin-top: 195px;
	margin-left: 220px;
	width: 100px;
	z-index: 1;
}

#mura {
	position: absolute;
	margin-left:392px;
	margin-top: 195px;
}
#vert3 {
	position: absolute;
	margin-top: 392px;
	margin-left: 205px;
	width: 10px;
	height: 140px;
	border-left: 2px solid;
}
#vert4 {
	position: absolute;
	margin-top: 392px;
	margin-left: 300px;
	width: 10px;
	height: 20px;
	border-left: 2px solid;
}
#vert5 {
	position: absolute;
	margin-top: 392px;
	margin-left: 400px;
	width: 10px;
	height: 140px;
	border-left: 2px solid;
}
#vert6{
	position: absolute;
	margin-top: 392px;
	margin-left: 475px;
	width: 10px;
	height: 20px;
	border-left: 2px solid;
}
#vert7{
	position: absolute;
	margin-top: 392px;
	margin-left: 535px;
	width: 10px;
	height: 140px;
	border-left: 2px solid;
}
#vert8{
	position: absolute;
	margin-top: 392px;
	margin-left: 615px;
	width: 10px;
	height: 20px;
	border-left: 2px solid;
}
#step2-left-left {
	position: absolute;
	margin-top: 392px;
	margin-left: 50px;
	width: 565px;
	height: 140px;
	border-top: 2px solid;
	border-left: 2px solid;
}
#step2-left-left-2 {
	position: absolute;
	margin-top: 392px;
	margin-left: 128px;
	width: 40px;
	height: 20px;
	border-left: 2px solid;
}

#policy_recommendations {
	position: absolute;
	margin-top: 540px;
	margin-left: 0px;
}

#roundtable {
	position: absolute;
	margin-top: 420px;
	margin-left: 90px;
}
#managerial {
	position: absolute;
	margin-top: 540px;
	margin-left: 170px;
}
#vulcanusja {
	position: absolute;
	margin-top: 420px;
	margin-left: 235px;
}
#infoja {
	position: absolute;
	margin-top: 540px;
	margin-left: 340px;
}
#jbilat {
	position: absolute;
	margin-top: 420px;
	margin-left: 440px;
}
#accountingja {
	position: absolute;
	margin-top: 540px;
	margin-left: 500px;
}
#office {
	position: absolute;
	margin-top: 420px;
	margin-left: 570px;
}
#roundtable-eu {
	position: absolute;
	margin-top: 420px;
	margin-left: 635px;
	width: 100px;
}

#diane {
	position: absolute;
	margin-top: 195px;
	margin-left: 510px;
	width: 150px;
}

#simon_img {
	position: absolute;
	margin-top: 260px;
	margin-left: 631px;
	width: 100px;
}
#ayako {
	position: absolute;
	margin-top: 195px;
	margin-left: 875px;
	width: 150px;
}
#step3-right-1 {
	position: absolute;
	border-left: 2px solid;
	border-top: 2px solid;
	margin-top: 392px;
	margin-left: 740px;
	height: 20px;
	width: 420px;
}
#vert9{
	position: absolute;
	margin-top: 392px;
	margin-left: 820px;
	width: 10px;
	height: 140px;
	border-left: 2px solid;
}
#vert10{
	position: absolute;
	margin-top: 392px;
	margin-left: 890px;
	width: 10px;
	height: 20px;
	border-left: 2px solid;
}
#vert11{
	position: absolute;
	margin-top: 392px;
	margin-left: 950px;
	width: 10px;
	height: 140px;
	border-left: 2px solid;
}
#vert12{
	position: absolute;
	margin-top: 392px;
	margin-left: 1010px;
	width: 10px;
	height: 20px;
	border-left: 2px solid;
}
#vert13{
	position: absolute;
	margin-top: 392px;
	margin-left: 1060px;
	width: 10px;
	height: 90px;
	border-left: 2px solid;
}
#vert14{
	position: absolute;
	margin-top: 392px;
	margin-left: 1110px;
	width: 10px;
	height: 140px;
	border-left: 2px solid;
}
#vert15{
	position: absolute;
	margin-top: 392px;
	margin-left: 1160px;
	width: 10px;
	height: 20px;
	border-left: 2px solid;
}
#policy {
	position: absolute;
	margin-top: 420px;
	margin-left: 680px;
	width: 120px;
}
#roundtableeu {
	position: absolute;
	margin-top: 540px;
	margin-left: 760px;
	width: 120px;
}
#managerialeu {
	position: absolute;
	margin-top: 420px;
	margin-left: 830px;
	width: 120px;
}
#vulcanus-eu {
	position: absolute;
	margin-top: 540px;
	margin-left: 895px;
	width: 120px;
}
#promo{
	position: absolute;
	margin-top: 420px;
	margin-left: 955px;
	width: 120px;
}
#accountingeu{
	position: absolute;
	margin-top: 490px;
	margin-left: 1000px;
	width: 120px;
}
#infoeu{
	position: absolute;
	margin-top: 540px;
	margin-left: 1050px;
	width: 120px;
}
#itsup{
	position: absolute;
	margin-top: 420px;
	margin-left: 1100px;
	width: 120px;
}

.img {
	height: 50px;
	border: none;
}
