@charset "utf-8";
/* CSS Document */

/* 国都市一覧　あいうえお行リンクボタン */
ul.list_tab {
	display: block;
	width: 100%;
	clear: both;
	font-size: 14px;
	font-weight: bold;
	padding-top:5px;
	overflow:hidden;
}
ul.list_tab li {
	display: inline;
	width: 9.1%;
	float: left;
	margin: 0 1% 0 0;
	text-align: center;
	border-radius:3px;
}
ul.list_tab li:nth-child(10){
	margin-right:0;
}
ul.list_tab li.off{
	background:#cfcfcf;
	padding:6px 5px 7px;
	width: 9.1%;
	box-sizing: border-box;
	color:#fff;
}
ul.list_tab li a {
	display: block;
	color:#fff;
	border-radius:3px;
	position:relative;
	padding:5px 12px 3px 0;
}

ul.list_tab li a:after {
    position: absolute;
    top: 50%;
    left: 70%;
    content: '';
    margin-top: -3px;
    border: 5px solid transparent;
    border-right-width: 5px;
    border-left-width: 5px;
    border-top-color: #ffb901;
    z-index: 1;
}

/* 国都市一覧 */
ul.list-city {
	font-size: 14px;
	clear: both;
	list-style: none;
	width: 100%;
	overflow: hidden;
	margin:0 auto 15px;
	-js-display: flex;
	display:-webkit-flex;
	display:-webkit-box;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	flex-wrap:wrap;
}
ul.list-city li {
	flex-basis: 25%;
    margin: 0;
    box-sizing: border-box;
	border-bottom: 1px solid #fff;
}
ul.list-city li + li{
	border-left: 1px solid #fff
}
/*ul.list-city li:nth-child(4n){
	margin-right:0;
	width:170px;
}*/

ul.list-city li /*span */a{
	display: block;
	line-height: 1.4em;
	height:100%;
	background: #f4f4f4;
	padding:2px;
	width:100%;
	box-sizing:border-box;
}
ul.list-city li /*span */a span{
	padding:4px 0 5px 35px;
	display:block;
}
ul.list-city li a:hover {
	background: #ededed;
	color:#444;
}



/* エリアMAP */
#area_Map {
	padding:0;
	font-size:14px;
}
#area_Map span.area,
#area_Map p.area {
	display:block;
	font-weight:bold;
	position: absolute;
	width: auto;
	}
#area_Map span.area a span,
#area_Map span.area a:hover span {
	height:20px;
	padding:5px 8px 3px 35px;
	border-radius: 3px;
	-moz-border-radius: 3px; /* Firefox */
	-webkit-border-radius: 3px;  /* Safari,Chrome */
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.9);
	*background-color: #FFF;
	_background-color: #FFF;
	display:block;
	}
#area_Map span.area a:hover {
	background-color: #003563;
	background-color: rgba(0, 53, 99, 0.4);
	*background-color: #003563;
	_background-color: #003563;
	}

#area_Map p.link01 { width:730px; text-align:right; bottom:0px; margin-left: 8px}
#area_Map p.link01 .arrow{margin-right:15px;}
#area_Map p.link02 { top: 475px; right: 15px;}
#area_Map p.link03 { top: 250px; right: 15px;}
#area_Map p.link04 { top: 270px; right: 15px;}

/* ---------------------------------------------------------
01 ヨーロッパ
--------------------------------------------------------- */
div.europe {
	display:block;
	background: url(/com_img/map/europe_mapBg.png) no-repeat 0 0;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}
	
#area_Map span.europeIS{ top:20px; left:90px;}
/*#contents*/ span.europeIS a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px 2px;}

#area_Map span.europeFO{ top:130px; left:40px;}
/*#contents*/ span.europeFO a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1726px;}

#area_Map span.europeNO{ top:20px; left:220px;}
/*#contents*/ span.europeNO a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1534px;}

#area_Map span.europeFI{ top:20px; left:337px;}
/*#contents*/ span.europeFI a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1678px;}

#area_Map span.europeSE{ top:52px; left:149px;}
/*#contents*/ span.europeSE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1102px;}

#area_Map span.europeGB{ top:120px; left:60px;}
/*#contents*/ span.europeGB a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -286px;}

#area_Map span.europeDK{ top:52px; left:279px;}
/*#contents*/ span.europeDK a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1438px;}

#area_Map span.europeRU{ top:182px; right:24px;}
/*#contents*/ span.europeRU a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2638px;}

#area_Map span.europeIE{ top:151px; left:32px;}
/*#contents*/ span.europeIE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -46px;}

#area_Map span.europeNL{ top:213px; left:341px;}
/*#contents*/ span.europeNL a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -478px;}

#area_Map span.europeDE{ top:244px; left:341px;}
/*#contents*/ span.europeDE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1486px;}

#area_Map span.europePL{ top:213px; right:24px;}
/*#contents*/ span.europePL a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2062px;}

#area_Map span.europeCZ{ top:244px; left:509px;}
/*#contents*/ span.europeCZ a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1390px;}

#area_Map span.europeHU{ top:275px; left:495px;}
/*#contents*/ span.europeHU a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1582px;}

#area_Map span.europeFR{ top:275px; left:151px;}
/*#contents*/ span.europeFR a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1774px;}

#area_Map span.europeCH{ top:275px; right:409px;}
/*#contents*/ span.europeCH a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1054px;}

#area_Map span.europeAT{ top:275px; left:341px;}
/*#contents*/ span.europeAT a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -526px;}

#area_Map span.europeRO{ top:275px; left:611px;}
/*#contents*/ span.europeRO a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2590px;}

#area_Map span.europePT{ top:399px; left:177px;}
/*#contents*/ span.europePT a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2014px;}

#area_Map span.europeES{ top:368px; left:191px;}
/*#contents*/ span.europeES a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1198px;}

#area_Map span.europeIT{ top:368px; left:293px;}
/*#contents*/ span.europeIT a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -334px;}

#area_Map span.europeHR{ top:368px; left:395px;}
/*#contents*/ span.europeHR a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -766px;}

#area_Map span.europeBG{ top:306px; left:611px;}
/*#contents*/ span.europeBG a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1822px;}

#area_Map span.europeGR{ top:399px; left:423px;}
/*#contents*/ span.europeGR a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -718px;}

#area_Map span.europeEE{ top:76px; left:495px;}
/*#contents*/ span.europeEE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -430px;}

#area_Map span.europeLV{ top:107px; left:495px;}
/*#contents*/ span.europeLV a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2398px;}

#area_Map span.europeLT{ top:138px; left:495px;}
/*#contents*/ span.europeLT a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2446px;}

#area_Map span.europeBY{ top:413px; left:293px;}
/*#contents*/ span.europeBY a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1870px;}

#area_Map span.europeUA{ top:213px; left:611px;}
/*#contents*/ span.europeUA a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -382px;}

#area_Map span.europeSK{ top:244px; left:597px;}
/*#contents*/ span.europeSK a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1246px;}

#area_Map span.europeLU{ top:244px; right:409px;}
/*#contents*/ span.europeLU a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2542px;}

#area_Map span.europeLI{ top:290px; left:125px;}
/*#contents*/ span.europeLI a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2494px;}

#area_Map span.europeBE{ top:213px; right:409px;}
/*#contents*/ span.europeBE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1918px;}

#area_Map span.europeMC{ top:306px; right:409px;}
/*#contents*/ span.europeMC a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2254px;}

#area_Map span.europeGI{ top:427px; left:50px;}
/*#contents*/ span.europeGI a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -958px;}

#area_Map span.europeSM{ top:372px; left:230px;}
/*#contents*/ span.europeSM a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -910px;}

#area_Map span.europeVA{ top:399px; left:293px;}
/*#contents*/ span.europeVA a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1630px;}

#area_Map span.europeMT{ top:430px; left:293px;}
/*#contents*/ span.europeMT a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2158px;}

#area_Map span.europeCY{ top:430px; left:343px;}
/*#contents*/ span.europeCY a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -670px;}

#area_Map span.europeSI{ top:306px; left:481px;}
/*#contents*/ span.europeSI a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1293px;}

#area_Map span.europeBA{ top:322px; left:436px;/* line-height: 1.3em;*/}
/*#contents*/ span.europeBA a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1966px;}

#area_Map span.europeME{ top:337px; left:597px;}
/*#contents*/ span.europeME a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2350px;}

#area_Map span.europeAL{ top:400px; left:478px;}
/*#contents*/ span.europeAL a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -142px;}

#area_Map span.europeRS{ top:306px; left:625px;}
/*#contents*/ span.europeRS a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1342px;}

#area_Map span.europeMK{ top:373px; left:570px;}
/*#contents*/ span.europeMK a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2110px;}

#area_Map span.europeAM{ top:395px; right:20px;}
/*#contents*/ span.europeAM a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -190px;}

/*#contents*/ span.europeAZ a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -97px;}

/*#contents*/ span.europeAD a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -240px;}

/*#contents*/ span.europeAX a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -576px;}

/*#contents*/ span.europeGG a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -625px;}

/*#contents*/ span.europeGL a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -817px;}

/*#contents*/ span.europeGE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -865px;}

/*#contents*/ span.europeJE a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1009px;}

/*#contents*/ span.europeSJ a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -1153px;}

/*#contents*/ span.europeIM a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2209px;}

/*#contents*/ span.europeMD a span{ background-image: url(/com_img/flag/europe_flags.png); background-repeat: no-repeat; background-position: 3px -2305px;}


/* ---------------------------------------------------------
02 アフリカ
--------------------------------------------------------- */

div.africa {
	display:block;
	background: url(/com_img/map/africa_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.africaTN { top:30px; left:250px;}
/*#contents*/ span.africaTN a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1437px;}

#area_Map span.africaMA { top:61px; right:500px;}
/*#contents*/ span.africaMA a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2110px;}

#area_Map span.africaDZ { top:61px; left:250px;}
/*#contents*/ span.africaDZ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px 2px;}

#area_Map span.africaLY { top:80px; left:325px;}
/*#contents*/ span.africaLY a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2254px;}

#area_Map span.africaEG { top:61px; right:268px;}
/*#contents*/ span.africaEG a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -142px;}

#area_Map span.africaML { top:135px; left:220px;}
/*#contents*/ span.africaML a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2016px;}

#area_Map span.africaBF { top:149px; right:500px;}
/*#contents*/ span.africaBF a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1678px;}

#area_Map span.africaNG { top:149px; left:250px;}
/*#contents*/ span.africaNG a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1533px;}

#area_Map span.africaET { top:180px; left:480px;}
/*#contents*/ span.africaET a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -190px;}

#area_Map span.africaSO { top:195px; right:130px;}
/*#contents*/ span.africaSO a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1293px;}

#area_Map span.africaUG { top:211px; right:270px;}
/*#contents*/ span.africaUG a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -94px;}

#area_Map span.africaGH { top:180px; left:250px;}
/*#contents*/ span.africaGH a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -478px;}

#area_Map span.africaCI { top:180px; right:500px;}
/*#contents*/ span.africaCI a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -766px;}

#area_Map span.africaKE { top:211px; left:480px;}
/*#contents*/ span.africaKE a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -622px;}

#area_Map span.africaTZ { top:242px; right:270px;}
/*#contents*/ span.africaTZ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1341px;}

#area_Map span.africaSC { top:242px; left:480px;}
/*#contents*/ span.africaSC a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1150px;}

#area_Map span.africaZM { top:273px; right:270px;}
/*#contents*/ span.africaZM a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -862px;}

#area_Map span.africaMW { bottom:150px; right:200px;}
/*#contents*/ span.africaMW a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1968px;}

#area_Map span.africaMZ { bottom:125px; right:265px;}
/*#contents*/ span.africaMZ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2066px;}

#area_Map span.africaMG { top:273px; left:480px;}
/*#contents*/ span.africaMG a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1869px;}

#area_Map span.africaNA { bottom:101px; left:276px;}
/*#contents*/ span.africaNA a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1581px;}

#area_Map span.africaZW { top:304px; right:270px;}
/*#contents*/ span.africaZW a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1006px;}

#area_Map span.africaMU { top:304px; left:480px;}
/*#contents*/ span.africaMU a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2158px;}

#area_Map span.africaBW { bottom:101px; right:270px;}
/*#contents*/ span.africaBW a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1821px;}

#area_Map span.africaSZ { bottom:55px; right:230px;}
/*#contents*/ span.africaSZ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1057px;}

#area_Map span.africaZA { bottom:70px; left:320px;}
/*#contents*/ span.africaZA a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2542px;}

/*#contents*/ span.africaAO a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -49px;}

/*#contents*/ span.africaER a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -241px;}

/*#contents*/ span.africaCM a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -289px;}

/*#contents*/ span.africaCV a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -337px;}

/*#contents*/ span.africaGA a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -385px;}

/*#contents*/ span.africaGM a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -433px;}

/*#contents*/ span.africaGN a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -529px;}

/*#contents*/ span.africaGW a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -576px;}

/*#contents*/ span.africaCG a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -673px;}

/*#contents*/ span.africaCD a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -721px;}

/*#contents*/ span.africaST a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -817px;}

/*#contents*/ span.africaSL a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -913px;}

/*#contents*/ span.africaDJ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -961px;}

/*#contents*/ span.africaSD a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1105px;}

/*#contents*/ span.africaSN a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1201px;}

/*#contents*/ span.africaSH a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1249px;}

/*#contents*/ span.africaTD a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1392px;}

/*#contents*/ span.africaTG a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1488px;}

/*#contents*/ span.africaNE a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1632px;}

/*#contents*/ span.africaBI a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1728px;}

/*#contents*/ span.africaBJ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1776px;}

/*#contents*/ span.africaYT a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -1920px;}

/*#contents*/ span.africaMR a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2209px;}

/*#contents*/ span.africaLR a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2306px;}

/*#contents*/ span.africaRW a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2353px;}

/*#contents*/ span.africaLS a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2401px;}

/*#contents*/ span.africaRE a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2449px;}

/*#contents*/ span.africaCF a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2498px;}

/*#contents*/ span.africaSS a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2594px;}

/*#contents*/ span.africaEH a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2642px;}

/*#contents*/ span.africaGQ a span{ background-image: url(/com_img/flag/africa_flags.png); background-repeat: no-repeat; background-position: 3px -2689px;}

/* ---------------------------------------------------------
04 中東
--------------------------------------------------------- */

div.meast {
	display:block;
	background: url(/com_img/map/meast_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.meastTR { top:59px; left:219px;}
/*#contents*/ span.meastTR a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -526px;}

#area_Map span.meastIQ { top:100px; left:300px;}
/*#contents*/ span.meastIQ a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -193px}

#area_Map span.meastSY { top:150px; left:220px;}
/*#contents*/ span.meastSY a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -481px;}

#area_Map span.meastLB { top:119px; right:468px;}
/*#contents*/ span.meastLB a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -718px;}

#area_Map span.meastJO { top:181px; right:468px;}
/*#contents*/ span.meastJO a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -670px;}

#area_Map span.meastIL { top:150px; right:468px;}
/*#contents*/ span.meastIL a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -142px;}

#area_Map span.meastIR { top:156px; right:234px;}
/*#contents*/ span.meastIR a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -238px;}

#area_Map span.meastKW { top:222px; right:330px;}
/*#contents*/ span.meastKW a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -382px;}

#area_Map span.meastBH { top:253px; right:330px;}
/*#contents*/ span.meastBH a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -574px;}

#area_Map span.meastQA { top:253px; left:420px;}
/*#contents*/ span.meastQA a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -334px;}

#area_Map span.meastSA { top:284px; right:330px;}
/*#contents*/ span.meastSA a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -430px;}

#area_Map span.meastAE { top:284px; left:420px;}
/*#contents*/ span.meastAE a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -46px;}

#area_Map span.meastOM { bottom:162px; left:420px;}
/*#contents*/ span.meastOM a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -286px;}

#area_Map span.meastYE { bottom:40px; right:340px;}
/*#contents*/ span.meastYE a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -97px;}

/*#contents*/ span.meastAF a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -1px;}

/*#contents*/ span.meastPS a span{ background-image: url(/com_img/flag/meast_flags.png); background-repeat: no-repeat; background-position: 3px -625px;}


/* ---------------------------------------------------------
05 アジア
--------------------------------------------------------- */

div.asia {
	display:block;
	background: url(/com_img/map/asia_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.asiaKZ { top:25px; left:115px;}
/*#contents*/ span.asiaKZ a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -189px;}

#area_Map span.asiaUZ { top:56px; left:115px;}
/*#contents*/ span.asiaUZ a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -141px;}

#area_Map span.asiaMN { top:33px; left:348px;}
/*#contents*/ span.asiaMN a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1294px;}

#area_Map span.asiaKR { top:144px; right:147px;}
/*#contents*/ span.asiaKR a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1630px;}

#area_Map span.asiaCN { top:144px; left:455px;}
/*#contents*/ span.asiaCN a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1391px;}

#area_Map span.asiaTW { top:175px; right:105px;}
/*#contents*/ span.asiaTW a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1486px;}

#area_Map span.asiaBT { top:175px; left:283px;}
/*#contents*/ span.asiaBT a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -959px;}

#area_Map span.asiaNP { top:175px; left:181px;}
/*#contents*/ span.asiaNP a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -670px;}

#area_Map span.asiaPK { top:175px; left:65px;}
/*#contents*/ span.asiaPK a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -768px;}

#area_Map span.asiaBD { top:206px; left:181px;}
/*#contents*/ span.asiaBD a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -720px;}

#area_Map span.asiaMO { top:175px; right:253px;}
/*#contents*/ span.asiaMO a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1102px;}

#area_Map span.asiaHK { top:175px; right:179px;}
/*#contents*/ span.asiaHK a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1678px;}

#area_Map span.asiaMM { top:256px; right:295px;}
/*#contents*/ span.asiaMM a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1198px;}

#area_Map span.asiaLA { top:256px; left:455px;}
/*#contents*/ span.asiaLA a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1342px;}

#area_Map span.asiaVN { top:287px; left:455px;}
/*#contents*/ span.asiaVN a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1054px;}

#area_Map span.asiaTH { top:287px; right:295px;}
/*#contents*/ span.asiaTH a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -524px;}

#area_Map span.asiaIN { top:237px; left:181px;}
/*#contents*/ span.asiaIN a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -45px;}

#area_Map span.asiaKH { top:318px; right:295px;}
/*#contents*/ span.asiaKH a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -237px;}

#area_Map span.asiaPH { top:318px; left:455px;}
/*#contents*/ span.asiaPH a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -816px;}

#area_Map span.asiaLK { top:268px; left:181px;}
/*#contents*/ span.asiaLK a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -476px;}

#area_Map span.asiaMV { top:299px; left:181px;}
/*#contents*/ span.asiaMV a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1246px;}

#area_Map span.asiaBN { top:349px; left:455px;}
/*#contents*/ span.asiaBN a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -911px;}

#area_Map span.asiaSG { top:380px; right:295px;}
/*#contents*/ span.asiaSG a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -429px;}

#area_Map span.asiaMY { top:349px; right:295px;}
/*#contents*/ span.asiaMY a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1150px;}

#area_Map span.asiaID { top:380px; left:455px;}
/*#contents*/ span.asiaID a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -93px;}

#area_Map span.asia13 { top:411px; left:455px;}
/*#contents*/ span.asia13 a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -93px;}

/*#contents*/ span.asiaIO a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1px;}

/*#contents*/ span.asiaKG a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -288px;}

/*#contents*/ span.asiaCC a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -336px;}

/*#contents*/ span.asiaKM a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -383px;}

/*#contents*/ span.asiaTJ a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -575px;}

/*#contents*/ span.asiaTM a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -623px;}

/*#contents*/ span.asiaTF a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -867px;}

/*#contents*/ span.asiaHM a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1010px;}

/*#contents*/ span.asiaKP a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1441px;}

/*#contents*/ span.asiaJP a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1537px;}

/*#contents*/ span.asiaTL a span{ background-image: url(/com_img/flag/asia_flags.png); background-repeat: no-repeat; background-position: 3px -1585px;}



/* ---------------------------------------------------------
06 北米
--------------------------------------------------------- */

div.namerica {
	display:block;
	background: url(/com_img/map/namerica_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.namerica9A { top:93px; left:76px;}
/*#contents*/ span.namerica9A a span { background-image: url(/com_img/flag/namerica_flags.png); background-repeat: no-repeat; background-position: 3px -46px;}

#area_Map span.namericaCA { top:165px; left:320px;}
/*#contents*/ span.namericaCA a span { background-image: url(/com_img/flag/namerica_flags.png); background-repeat: no-repeat; background-position: 3px -94px;}

#area_Map span.namericaUS { top:335px; right:260px;}
/*#contents*/ span.namericaUS a span { background-image: url(/com_img/flag/namerica_flags.png); background-repeat: no-repeat; background-position: 3px 2px;}

#area_Map span.namericaPM { top:310px; right:20px;}
/*#contents*/ span.namericaPM a span { background-image: url(/com_img/flag/namerica_flags.png); background-repeat: no-repeat; background-position: 3px -145px;}


/* ---------------------------------------------------------
07 ハワイ
--------------------------------------------------------- */

div.hawaii {
	display:block;
	background: url(/com_img/map/hawaii_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.hawaii01 { top:70px; left:135px;}
/*#contents*/ span.hawaii01 a span{ padding-left: 7px !important;}

#area_Map span.hawaii02 { top:150px; left:180px;}
/*#contents*/ span.hawaii02 a span{ padding-left: 7px !important;}

#area_Map span.hawaii03 { top:150px; right:155px;}
/*#contents*/ span.hawaii03 a span{ padding-left: 7px !important;}

#area_Map span.hawaii04 { top:215px; left:330px;}
/*#contents*/ span.hawaii04 a span{ padding-left: 7px !important;}

#area_Map span.hawaii05 { top:225px; right:120px;}
/*#contents*/ span.hawaii05 a span{ padding-left: 7px !important;}

#area_Map span.hawaii06 { top:350px; right:200px;}
/*#contents*/ span.hawaii06 a span{ padding-left: 7px !important;}

#area_Map span.hawaii9H { top:330px; left:80px;}
/*#contents*/ span.hawaii9H a span{ background-image: url(/com_img/flag/9H.png); background-repeat: no-repeat; background-position: 2px -2px;}


/* ---------------------------------------------------------
08 中南米
--------------------------------------------------------- */

div.samerica {
	display:block;
	background: url(/com_img/map/samerica_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.samericaMX { top:25px; right:455px;}
/*#contents*/ span.samericaMX a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2301px;}

#area_Map span.samericaAI { top:55px; left:330px;}
/*#contents*/ span.samericaAI a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -97px;}

#area_Map span.samericaBZ { top:60px; left:165px;}
/*#contents*/ span.samericaBZ a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2016px;}

#area_Map span.samericaGT { top:56px; right:455px;}
/*#contents*/ span.samericaGT a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -574px;}

#area_Map span.samericaHN { top:85px; left:170px;}
/*#contents*/ span.samericaHN a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2112px;}

#area_Map span.samericaVG { top:80px; left:330px;}
/*#contents*/ span.samericaVG a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1633px;}

#area_Map span.samerica9S { top:105px; left:330px;}
/*#contents*/ span.samerica9S a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1105px;}

#area_Map span.samericaNI { top:110px; left:200px;}
/*#contents*/ span.samericaNI a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1393px;}

#area_Map span.samericaSV { top:105px; left:50px;}
/*#contents*/ span.samericaSV a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -337px;}

#area_Map span.samericaCR { top:87px; right:455px;}
/*#contents*/ span.samericaCR a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -766px;}

#area_Map span.samericaPA { top:135px; left:220px;}
/*#contents*/ span.samericaPA a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1681px;}

#area_Map span.samericaVE { top:144px; left:411px;}
/*#contents*/ span.samericaVE a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1965px;}

#area_Map span.samericaCO { top:144px; left:295px;}
/*#contents*/ span.samericaCO a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -813px;}

#area_Map span.samericaSR { top:165px; left:330px;}
/*#contents*/ span.samericaSR a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -913px;}

#area_Map span.samericaEC { top:175px; right:339px;}
/*#contents*/ span.samericaEC a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -286px;}

#area_Map span.samericaPE { top:206px; right:339px;}
/*#contents*/ span.samericaPE a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2061px;}

#area_Map span.samericaBR { top:206px; left:411px;}
/*#contents*/ span.samericaBR a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1869px;}

#area_Map span.samericaBO { top:237px; right:339px;}
/*#contents*/ span.samericaBO a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2157px;}

#area_Map span.samericaPY { top:268px; left:411px;}
/*#contents*/ span.samericaPY a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1726px;}

#area_Map span.samericaCL { top:268px; right:339px;}
/*#contents*/ span.samericaCL a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1197px;}

#area_Map span.samericaUY { top:299px; left:411px;}
/*#contents*/ span.samericaUY a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -238px;}

#area_Map span.samericaAR { top:330px; left:411px;}
/*#contents*/ span.samericaAR a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px 2px;}

#area_Map span.samerica9E { top:330px; left:90px;}
/*#contents*/ span.samerica9E a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -190px;}

#area_Map span.samericaBS { top:25px; left:295px;}
/*#contents*/ span.samericaBS a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1486px;}

#area_Map span.samericaCU { top:56px; left:295px;}
/*#contents*/ span.samericaCU a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -526px;}

#area_Map span.samericaKY { top:175px; right:187px;}
/*#contents*/ span.samericaKY a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -721px;}

#area_Map span.samericaDO { top:170px; right:50px;}
/*#contents*/ span.samericaDO a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1297px;}

#area_Map span.samericaJM { top:87px; left:295px;}
/*#contents*/ span.samericaJM a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -862px;}

#area_Map span.samericaHT { top:225px; right:170px;}
/*#contents*/ span.samericaHT a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1441px;}

#area_Map span.samericaPR { top:220px; right:60px;}
/*#contents*/ span.samericaPR a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1920px;}

/*#contents*/ span.samericaAW a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -49px;}

/*#contents*/ span.samericaAG a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -145px;}

/*#contents*/ span.samericaAN a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -385px;}

/*#contents*/ span.samericaGY a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -433px;}

/*#contents*/ span.samerica9C a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -481px;}

/*#contents*/ span.samericaGP a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -625px;}

/*#contents*/ span.samericaGD a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -673px;}

/*#contents*/ span.samericaKN a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -961px;}

/*#contents*/ span.samericaVC a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1009px;}

/*#contents*/ span.samericaLC a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1057px;}

/*#contents*/ span.samerica9S a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1104px;}

/*#contents*/ span.samericaTC a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1152px;}

/*#contents*/ span.samericaTT a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1249px;}

/*#contents*/ span.samericaDM a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1345px;}

/*#contents*/ span.samericaBM a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1537px;}

/*#contents*/ span.samericaBB a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1585px;}

/*#contents*/ span.samericaFK a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1776px;}

/*#contents*/ span.samericaGF a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -1824px;}

/*#contents*/ span.samericaVI a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2208px;}

/*#contents*/ span.samericaMQ a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2256px;}

/*#contents*/ span.samericaMS a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2352px;}

/*#contents*/ span.samericaBQ a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2400px;}

/*#contents*/ span.samericaGS a span{ background-image: url(/com_img/flag/samerica_flags.png); background-repeat: no-repeat; background-position: 3px -2447px;}

/* ---------------------------------------------------------
09 オセアニア
--------------------------------------------------------- */

div.oceania {
	display:block;
	background: url(/com_img/map/oceania_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

/*#contents*/ span.oceaniaAS a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1px;}

/*#contents*/ span.oceaniaUM a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -49px;}

/*#contents*/ span.oceaniaWF a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -96px;}

#area_Map span.oceaniaAU { top:228px; left:220px;}
/*#contents*/ span.oceaniaAU a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -140px;}

/*#contents*/ span.oceaniaKI a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -191px;}

#area_Map span.oceaniaCK { top:220px; right:40px;}
/*#contents*/ span.oceaniaCK a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -239px;}

/*#contents*/ span.oceaniaCX a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -287px;}

#area_Map  span.oceaniaGU { top:30px; left:300px;}
/*#contents*/ span.oceaniaGU a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -334px;}

#area_Map span.oceaniaMP { top:30px; left:375px;}
/*#contents*/ span.oceaniaMP a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -382px;}

#area_Map span.oceaniaWS { top:140px; right:115px;}
/*#contents*/ span.oceaniaWS a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -430px;}

#area_Map span.oceaniaSB { top:230px; right:240px;}
/*#contents*/ span.oceaniaSB a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -478px;}

#area_Map span.oceaniaPF { top:150px; right:35px;}
/*#contents*/ span.oceaniaPF a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -526px;}

#area_Map span.oceaniaTV { top:195px; right:155px;}
/*#contents*/ span.oceaniaTV a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -574px;}

/*#contents*/ span.oceaniaTK a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -622px;}

#area_Map span.oceaniaTO { top:220px; right:150px;}
/*#contents*/ span.oceaniaTO a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -670px;}

/*#contents*/ span.oceaniaNR a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -718px;}

/*#contents*/ span.oceaniaNU a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -766px;}

#area_Map span.oceaniaNC { top:125px; right:230px;}
/*#contents*/ span.oceaniaNC a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -813px;}

#area_Map span.oceaniaNZ { bottom:100px; right:100px;}
/*#contents*/ span.oceaniaNZ a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -858px;}

/*#contents*/ span.oceaniaNF a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -909px;}

#area_Map span.oceaniaVU { top:180px; right:240px;}
/*#contents*/ span.oceaniaVU a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -956px;}

#area_Map span.oceaniaPG { top:100px; left:300px;}
/*#contents*/ span.oceaniaPG a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1004px;}

#area_Map span.oceaniaPW { top:55px; left:245px;}
/*#contents*/ span.oceaniaPW a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1052px;}

/*#contents*/ span.oceaniaPN a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1102px;}

#area_Map span.oceaniaFJ { top:170px; right:150px;}
/*#contents*/ span.oceaniaFJ a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1149px;}

#area_Map span.oceaniaMH { top:55px; right:140px;}
/*#contents*/ span.oceaniaMH a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1197px;}

#area_Map span.oceaniaFM { top:55px; left:390px;}
/*#contents*/ span.oceaniaFM a span{ background-image: url(/com_img/flag/oceania_flags.png); background-repeat: no-repeat; background-position: 3px -1245px;}


/* ---------------------------------------------------------
09 リゾート
--------------------------------------------------------- */

div.resort {
	display:block;
	background: url(/com_img/map/resort_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

#area_Map span.resort9E { bottom:75px; right:15px;}
/*#contents*/ span.resort9E a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px 2px;}

#area_Map span.resortGU { top:61px; left:350px;}
/*#contents*/ span.resortGU a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -45px;}

#area_Map span.resortMP { top:30px; left:350px;}
/*#contents*/ span.resortMP a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -93px;}

#area_Map span.resortWS { top:280px; right:15px;}
/*#contents*/ span.resortWS a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -140px;}

/*#contents*/ span.resort9S a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -188px;}

#area_Map span.resortPF { top:311px; right:15px;}
/*#contents*/ span.resortPF a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -236px;}

#area_Map span.resortTO { top:311px; right:103px;}
/*#contents*/ span.resortTO a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -287px;}

#area_Map span.resortNC { top:311px; right:191px;}
/*#contents*/ span.resortNC a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -332px;}

#area_Map span.resortVU { top:280px; right:205px;}
/*#contents*/ span.resortVU a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -380px;}

#area_Map span.resortPW { top:125px; left:268px;}
/*#contents*/ span.resortPW a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -428px;}

#area_Map span.resortFJ { top:280px; right:103px;}
/*#contents*/ span.resortFJ a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -476px;}

#area_Map span.resortMV { top:311px; left:20px;}
/*#contents*/ span.resortMV a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -524px;}

/*#contents*/ span.resortBQ a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -572px;}

#area_Map span.resort13 { top:264px; left:85px;}
/*#contents*/ span.resort13 a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3px -620px;}

#area_Map span.resortCK { top:220px; right:40px;}
/*#contents*/ span.resortCK a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3% 50%;}

#area_Map span.resortSB { top:230px; right:240px;}
/*#contents*/ span.resortSB a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3% 50%;}

#area_Map span.resortMH { top:55px; right:140px;}
/*#contents*/ span.resortMH a span{ background-image: url(/com_img/flag/resort_flags.png); background-repeat: no-repeat; background-position: 3% 50%;}


/* ---------------------------------------------------------
10 南極
--------------------------------------------------------- */
div.poles {
	display:block;
	background: url(/com_img/map/poles_mapBg.png) no-repeat;
	width: 747px;
	height: 500px;
	position: relative;
	margin:-8px 0 20px -9px;
}

/*#contents*/ span.polesBV a span{ background-image: url(/com_img/flag/poles_flags.png); background-repeat: no-repeat; background-position: 3px 2px;}
#area_Map span.poles9N { top:237px; right:155px;}
/*#contents*/ span.poles9N a span{ background-image: url(/com_img/flag/poles_flags.png); background-repeat: no-repeat; background-position: 3px -46px;}
#area_Map span.polesAQ { top:237px; left:180px;}
/*#contents*/ span.polesAQ a span{ background-image: url(/com_img/flag/poles_flags.png); background-repeat: no-repeat; background-position: 3px -93px;}