
.hotspot { cursor:pointer!important;}

#tt {
	position:absolute; 
	display:block; 
	width:305px; 
	height:102px; 
	background: url(../images/bg_popup.png) top left no-repeat; 
	height:110px; 
	padding-top:43px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:10px;
	text-align:left;
}


* html #tt {
	width:313px; 
 padding-bottom:15px;
	padding-left:12px;
	display:block;
	background: url(../images/bg_popup.gif) top left no-repeat; 
}

*:first-child+html #tt {
	width:313px; 
 padding-bottom:15px;
	padding-left:12px;
	display:block;
	background: url(../images/bg_popup.gif) top left no-repeat; 
} 

#tt img {
 float:left;
	width:120px;
}

#tt div {
 float:left;
}

#tt p {
	padding-left:3px;
	margin-bottom:5px;
	font-weight:bold;
	border-bottom:1px solid #AA0000;
	width:145px;
	line-height:1.3em;
}

* html #tt p {
	margin-bottom:7px;
	line-height:1.2em;
	border-bottom:1px solid #AA0000;
}

*:first-child+html #tt p {
	margin-bottom:9px!important;
	border-bottom:1px solid #AA0000;
	line-height:1.2em;
} 

#tt span {
 display:block;
 	width:145px;
	font-size:9px;
	line-height:1.4em;
	padding-left:3px;
}

* html #tt span {font-size:10px;}
*:first-child+html #tt span {font-size:10px;}


#tttop {display:block; overflow:hidden}
#ttcont {display:block;}
#ttbot {display:block; overflow:hidden}

/* clearfix */

#tt:after {
	content:".";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
	line-height:0;
}

* html #tt {
	height:1%;
}




/*#main .aligncenter map#MAP_RITUMEI area#map01 {
	 width:400px;
	 height:400px;
	 display:block;
	 background:url(../images/campus_map_KinuC_01.jpg) no-repeat;
	 position:absolute;
	 top:0;
	 left:0;

}*/