
#map {
background:url(map.png) no-repeat;
width:644px;
height:497px;
margin:10px 0;
position:relative;
}

#map div {
}

#map #bc {
width:100px;
height:100px;
position:absolute;
bottom:90px;
left:3px;
}

#map #ab {
width:60px;
height:80px;
position:absolute;
bottom:130px;
left:118px;
}

#map #sk {
width:50px;
height:135px;
position:absolute;
bottom:70px;
left:188px;
}

#map #mb {
width:50px;
height:135px;
position:absolute;
bottom:65px;
left:238px;
}

#map #on {
width:90px;
height:135px;
position:absolute;
bottom:65px;
left:315px;
}

#map #qc {
width:90px;
height:135px;
position:absolute;
bottom:70px;
left:415px;
}

#map #nb {
width:45px;
height:40px;
position:absolute;
bottom:90px;
left:505px;
}

#map #ns {
width:45px;
height:60px;
position:absolute;
bottom:80px;
left:550px;
}

#map #pe {
width:20px;
height:15px;
position:absolute;
bottom:120px;
left:545px;
z-index:10;
}

#map #nl {
width:150px;
height:80px;
position:absolute;
bottom:200px;
left:493px;
}

#map #yt {
width:70px;
height:100px;
position:absolute;
top:127px;
left:22px;
}

#map #nt {
width:65px;
height:140px;
position:absolute;
top:127px;
left:100px;
}

#map #nu {
width:135px;
height:200px;
position:absolute;
top:90px;
left:240px;
}

#map div:hover .tag {
display:block;
}

#map div a {
display:block;
width:100%;
height:100%;
}

#map div span {
position:absolute;
}

#map div .tag {
display:none;
width:136px;
height:35px;
position:absolute;
top:-40px;
left:60px;
font-size:0;
text-indent:-2000px;
}

#map #bc .tag {
background:url(map/bc.png) no-repeat;
}

#map #ab .tag {
background:url(map/ab.png) no-repeat;
top:20px;
left:10px;
}

#map #sk .tag {
background:url(map/sk.png) no-repeat;
top:20px;
left:10px;
}

#map #mb .tag {
background:url(map/mb.png) no-repeat;
top:20px;
left:30px;
}

#map #on .tag {
background:url(map/on.png) no-repeat;
top:60px;
left:30px;
}

#map #qc .tag {
background:url(map/qc.png) no-repeat;
top:20px;
left:30px;
}

#map #nb .tag {
background:url(map/nb.png) no-repeat;
top:-10px;
left:20px;
}

#map #ns .tag {
background:url(map/ns.png) no-repeat;
top:0px;
left:10px;
}

#map #pe .tag {
background:url(map/pe.png) no-repeat;
top:-20px;
left:3px;
width:165px;
}

#map #nl .tag {
background:url(map/nl.png) no-repeat;
top:20px;
left:20px;
width:216px;
}

#map #yt .tag {
background:url(map/yt.png) no-repeat;
top:40px;
left:20px;
}

#map #nt .tag {
background:url(map/nt.png) no-repeat;
top:80px;
left:20px;
width:175px;
}

#map #nu .tag {
background:url(map/nu.png) no-repeat;
top:60px;
left:10px;
}

#map #bc .a {
width:10px;
height:40px;
bottom:-3px;
left:100px;
}

#map #bc .b {
width:10px;
height:30px;
bottom:-6px;
left:110px;
}

#map #bc .c {
width:113px;
height:30px;
bottom:100px;
left:0px;
}

#map #bc .d {
width:93px;
height:20px;
bottom:130px;
left:0px;
}

#map #bc .e {
width:63px;
height:10px;
bottom:150px;
left:0px;
}

#map #bc .f {
width:43px;
height:10px;
bottom:160px;
left:0px;
}

#map #ab .a {
width:40px;
height:80px;
bottom:-53px;
left:10px;
}

#map #ab .b {
width:10px;
height:35px;
bottom:10px;
left:-10px;
}

#map #sk .a {
width:45px;
height:80px;
bottom:0px;
left:-15px;
}

#map #mb .a {
width:15px;
height:75px;
bottom:60px;
left:50px;
}

#map #mb .b {
width:15px;
height:55px;
bottom:80px;
left:65px;
}

#map #on .a {
width:100px;
height:65px;
bottom:-60px;
left:65px;
}

#map #on .b {
width:10px;
height:65px;
bottom:0px;
left:90px;
}

#map #on .c {
width:30px;
height:65px;
bottom:0px;
left:-20px;
}

#map #qc .a {
width:11px;
height:70px;
bottom:60px;
left:-11px;
}

#map #qc .b {
width:110px;
height:70px;
bottom:130px;
left:-40px;
}

#map #qc .c {
width:10px;
height:14px;
bottom:134px;
left:70px;
}

#map #qc .d {
width:50px;
height:65px;
bottom:60px;
left:90px;
}

#map #nl .a {
width:50px;
height:20px;
bottom:-20px;
left:90px;
}

#map #yt .a {
width:40px;
height:10px;
bottom:-10px;
left:30px;
}

#map #yt .b {
width:35px;
height:10px;
bottom:-20px;
left:40px;
}

#map #yt .c {
width:33px;
height:8px;
bottom:-28px;
left:50px;
}

#map #nt .a {
width:100px;
height:70px;
bottom:-20px;
left:50px;
}

#map #nt .b {
width:30px;
height:20px;
bottom:50px;
left:50px;
}

#map #nu .a {
width:50px;
height:130px;
top:0px;
left:-50px;
}

#map #nu .b {
width:50px;
height:100px;
top:0px;
left:-70px;
}

#map #nu .c {
width:50px;
height:140px;
top:0px;
left:135px;
}
