@charset "UTF-8";
/* CSS Document */
body  {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #FFF;
	background-image: url(../img/demobg.jpg);
	background-repeat: repeat-x;
}

#democontainer  {
	padding: 0;
	text-align: center;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 1010px;
}
#container  {
	padding: 0;
	text-align: center;
	background-color: #FFF;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	width: 940px;
}
#usefulTools-headline {
	width: 940px;
	padding: 0;
	margin: 0;
	background-color: #014898;
	height: 5px;
	font-size: 5px;
	line-height: 5px;
}
#usefulTools-footer {
	width: 940px;
	padding: 0;
	margin: 0 0 20px 0;
	height: 10px;
	font-size: 5px;
	line-height: 5px;
	background-image: url(../img/bg_footer.gif);
	background-repeat: no-repeat;
	clear: both;
}
ul#usefulTools {
	position: relative;
	background-image: url(../img/bg_tabarea.gif);
	background-repeat: repeat-x;
	height: 50px;
}

ul#usefulTools li.ttl {
	font-size: 12px;
	text-align: center;
	list-style-type: none;
	width: 327px;
	height: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
}


ul#usefulTools li {
	font-size: 12px;
	text-align: center;
	list-style-type: none;
	width: 130px;
	height: 50px;
	float: left;
	margin: 0px;
	padding: 0px;
	display: block;
}

ul.ifsMenu {
	list-style: none outside;
	padding: 0;
	clear: both;
	width: 900px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

li.ma01 a:hover     { background-image: url(../img/a01on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma01, li.ma01 a { background-image: url(../img/a01.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma02 a:hover     { background-image: url(../img/a02on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma02, li.ma02 a { background-image: url(../img/a02.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma03 a:hover     { background-image: url(../img/a03on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma03, li.ma03 a { background-image: url(../img/a03.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma04 a:hover     { background-image: url(../img/a04on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma04, li.ma04 a { background-image: url(../img/a04.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma05 a:hover     { background-image: url(../img/a05on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma05, li.ma05 a { background-image: url(../img/a05.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma06 a:hover     { background-image: url(../img/a06on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma06, li.ma06 a { background-image: url(../img/a06.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma08 a:hover     { background-image: url(../img/a08on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma08, li.ma08 a { background-image: url(../img/a08.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma09 a:hover     { background-image: url(../img/a09on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma09, li.ma09 a { background-image: url(../img/a09.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma10 a:hover     { background-image: url(../img/a10on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma10, li.ma10 a { background-image: url(../img/a10.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma11 a:hover     { background-image: url(../img/a11on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma11, li.ma11 a { background-image: url(../img/a11.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma12 a:hover     { background-image: url(../img/a12on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma12, li.ma12 a { background-image: url(../img/a12.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma13 a:hover     { background-image: url(../img/a13on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma13, li.ma13 a { background-image: url(../img/a13.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma14 a:hover     { background-image: url(../img/a14on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma14, li.ma14 a { background-image: url(../img/a14.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma15 a:hover     { background-image: url(../img/a15on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma15, li.ma15 a { background-image: url(../img/a15.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

/* */
li.ma16 a:hover     { background-image: url(../img/b01on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma16, li.ma16 a { background-image: url(../img/b01.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma17 a:hover     { background-image: url(../img/b02on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma17, li.ma17 a { background-image: url(../img/b02.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma18 a:hover     { background-image: url(../img/b03on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma18, li.ma18 a { background-image: url(../img/b03.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma19 a:hover     { background-image: url(../img/b04on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma19, li.ma19 a { background-image: url(../img/b04.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma20 a:hover     { background-image: url(../img/b05on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma20, li.ma20 a { background-image: url(../img/b05.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma21 a:hover     { background-image: url(../img/b06on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma21, li.ma21 a { background-image: url(../img/b06.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma22 a:hover     { background-image: url(../img/b07on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma22, li.ma22 a { background-image: url(../img/b07.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma23 a:hover     { background-image: url(../img/b08on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma23, li.ma23 a { background-image: url(../img/b08.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma24 a:hover     { background-image: url(../img/b09on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma24, li.ma24 a { background-image: url(../img/b09.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma25 a:hover     { background-image: url(../img/b10on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma25, li.ma25 a { background-image: url(../img/b10.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma26 a:hover     { background-image: url(../img/b11on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma26, li.ma26 a { background-image: url(../img/b11.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma27 a:hover     { background-image: url(../img/b12on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma27, li.ma27 a { background-image: url(../img/b12.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma46 a:hover     { background-image: url(../img/b13on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma46, li.ma46 a { background-image: url(../img/b13.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma47 a:hover     { background-image: url(../img/b14on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma47, li.ma47 a { background-image: url(../img/b14.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma48 a:hover     { background-image: url(../img/b15on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma48, li.ma48 a { background-image: url(../img/b15.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

/* */
li.ma28 a:hover     { background-image: url(../img/c01on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma28, li.ma28 a { background-image: url(../img/c01.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma29 a:hover     { background-image: url(../img/c02on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma29, li.ma29 a { background-image: url(../img/c02.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma30 a:hover     { background-image: url(../img/c03on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma30, li.ma30 a { background-image: url(../img/c03.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma31 a:hover     { background-image: url(../img/c04on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma31, li.ma31 a { background-image: url(../img/c04.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma32 a:hover     { background-image: url(../img/c05on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma32, li.ma32 a { background-image: url(../img/c05.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma33 a:hover     { background-image: url(../img/c06on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma33, li.ma33 a { background-image: url(../img/c06.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma34 a:hover     { background-image: url(../img/c07on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma34, li.ma34 a { background-image: url(../img/c07.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma35 a:hover     { background-image: url(../img/c08on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma35, li.ma35 a { background-image: url(../img/c08.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma36 a:hover     { background-image: url(../img/c09on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma36, li.ma36 a { background-image: url(../img/c09.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

/* */
li.ma37 a:hover     { background-image: url(../img/d01on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma37, li.ma37 a { background-image: url(../img/d01.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma38 a:hover     { background-image: url(../img/d02on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma38, li.ma38 a { background-image: url(../img/d02.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma39 a:hover     { background-image: url(../img/d03on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma39, li.ma39 a { background-image: url(../img/d03.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma40 a:hover     { background-image: url(../img/d04on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma40, li.ma40 a { background-image: url(../img/d04.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma41 a:hover     { background-image: url(../img/d05on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma41, li.ma41 a { background-image: url(../img/d05.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma42 a:hover     { background-image: url(../img/d06on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma42, li.ma42 a { background-image: url(../img/d06.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

li.ma43 a:hover     { background-image: url(../img/d07on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma43, li.ma43 a { background-image: url(../img/d07.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma44 a:hover     { background-image: url(../img/d08on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma44, li.ma44 a { background-image: url(../img/d08.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma45 a:hover     { background-image: url(../img/d09on.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }
li.ma45, li.ma45 a { background-image: url(../img/d09.jpg); background-repeat: no-repeat; width: 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }


li.ma99 a { 300px; height: 145px; overflow: hidden; list-style-type: none; float: left; text-indent: -9999px; }

.highslide-caption span {
	font-size: 11px;
	line-height: 12px;
}
img.info {
	margin-top: 12px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}