@charset 'utf-8';
.ColumnSet {
  padding: 0 0 30px;
}
/* map */
#introMap {
  background: url("/image/global/science-edu/introduction/index_01.png") no-repeat;
  width: 720px;
  height: 487px;
  margin-bottom: 15px;
  position: relative;
}
#introMap p {
  margin-bottom: 0;
  padding: 0 15px;
  position: absolute;
  bottom: 15px;
}
.bgText {
  background: #fff6d7;
  font-size: 13px;
  padding: 15px;
  line-height: 1.8;
  margin-bottom: 15px;
}
#introMap .mapPhoto {
  width: 120px;
  height: 152px;
  position: absolute;
  display: none;
  z-index: 9;
}
#introMap .mapPhoto.current {
  display: block;
}
#photoJapan {
  top: 95px;
  right: 5px;
}
#photoUSA {
  top: 68px;
  left: 175px;
}
#photoBrazil {
  top: 225px;
  left: 228px;
}
#photoUK-FR {
  top: 67px;
  left: 332px;
}
#photoTurkey {
  top: 98px;
  left: 400px;
}
#photoSouthAfrica {
  top: 210px;
  left: 380px;
}
#photoKorea {
  top: 90px;
  left: 560px;
}
#photoChina {
  top: 105px;
  left: 524px;
}
#photoTaiwan {
  top: 110px;
  left: 543px;
}
#photoRussia {
  left: 397px;
  top: 53px;
}
#photoUkraine {
  left: 352px;
  top: 63px;
}
#photoASEAN {
	right: 145px;
  top: 150px;
}
#introMap .mapPin {
  width: 18px;
  height: 25px;
  position: absolute;
  z-index: 10;
}
#introMap .mapPin a {
  background: url("/image/jp/science-edu/introduction/index_02.png") no-repeat center 50%;
  height: 25px;
	line-height: 52px;
	text-indent: -999px;
  overflow: hidden;
  display: block;
}
#introMap .mapPin a:hover {
  opacity: 0.8;
}
#introMap .mapPin.current a {
  background: url("/image/jp/science-edu/introduction/index_03.png") no-repeat center 50%;
}
#Japan {
  top: 230px;
  left: 611px;
}
#USA {
  top: 200px;
  left: 190px;
}
#Brazil {
  top: 356px;
  left: 242px;
}
#Turkey {
  top: 228px;
  left: 400px;
}
#SouthAfrica {
  top: 345px;
  left: 395px;
}
#Korea {
  top: 230px;
  left: 588px;
}
#China {
  top: 246px;
  left: 554px;
}
#Taiwan {
  top: 260px;
  left: 580px;
}
#Russia {
  left: 417px;
  top: 183px;
}
#Ukraine {
  left: 380px;
  top: 203px;
}
#ASEAN.mapPin {
	width: 33px;
  height: 52px;
  right: 146px;
	top: 286px;
}
#ASEAN.mapPin a{
	background: url("/image/jp/science-edu/introduction/index_07.png") no-repeat;
	width: 33px;
  height: 52px;
  line-height: 52px;
  text-indent: -999px;
  overflow: hidden;
  display: block;
}
#ASEAN.mapPin a:hover {
  opacity: 0.8;
}
#ASEAN.mapPin.current a {
  background: url("/image/jp/science-edu/introduction/index_08.png") no-repeat !important;
}
#UK.mapPin {
  width: 35px;
  height: 33px;
  position: absolute;
  top: 197px;
  left: 338px;
}
#UK.mapPin a {
  background: url("/image/jp/science-edu/introduction/index_04.png") no-repeat;
  height: 33px;
  line-height: 52px;
  text-indent: -999px;
  overflow: hidden;
  display: block;
}
#UK.mapPin a:hover {
  opacity: 0.8;
}
#UK.mapPin.current a {
  background: url("/image/jp/science-edu/introduction/index_05.png") no-repeat !important;
}
#introMap .mapPin_w {
	width: 13px;
	height: 20px;
	background: url("/image/jp/science-edu/introduction/index_06.png") no-repeat center 50%;
	position: absolute;
	z-index: 8;
}
#introMap #p01.mapPin_w {
  left: 147px;
  top: 270px;
}
#introMap #p02.mapPin_w {
  left: 205px;
  top: 201px;
}
#introMap #p03.mapPin_w {
  left: 328px;
  top: 200px;
}
#introMap #p04.mapPin_w {
  left: 348px;
  top: 210px;
}
#introMap #p05.mapPin_w {
  left: 343px;
  top: 229px;
}
#introMap #p06.mapPin_w {
  left: 359px;
  top: 216px;
}
#introMap #p07.mapPin_w {
  left: 362px;
  top: 220px;
}
#introMap #p08.mapPin_w {
  left: 418px;
  top: 188px;
}
#introMap #p09.mapPin_w {
  left: 432px;
  top: 258px;
}
#introMap #p10.mapPin_w {
  right: 163px;
  top: 287px;
}
#introMap #p11.mapPin_w {
  right: 161px;
  top: 307px;
}
#introMap #p12.mapPin_w {
  right: 155px;
  top: 315px;
}
#mapArea .ColumnSet .cap{
	text-align: center;
	font-size: 80%;
	margin-top: 10px;
}
#mapArea .Section.mapOtherLink .ColumnSet{
	padding-bottom: 10px;
}
#mapArea .Section.mapOtherLink .ColumnSet .Column1{
	float: right;
}

h2 span {
	font-size: 1.5rem;
}
