

*{margin:0; padding:0;}
body{background:#efefef url(bb_swing2.gif); font:76% verdana,tahoma,sans-serif;}
a{background-color:inherit; color:#090; text-decoration:none;}
a:hover{text-decoration:underline;}
p{margin:0 0 16px 0;line-height:120%;}
ul, ol{margin:0 0 16px 15px; padding-left:5px;}
ul ul, ol ol{margin:3px 0 0 15px;}
img{float:left; margin:0 10px 5px 0;}

form{border:0; line-height:1.8em;}
fieldset{padding:10px 0 15px 15px;color:#666;}
#input[class~=required]{color:#c00;}
legend{color:#666;}
label{width:10em; float:left; text-align:right; margin-right:0.5em;}
option{background-color:#666;color:#309;}

h1.redtitle {color:#c00; font-size:4em; font-weight:bold; letter-spacing:-2px; margin:0px 0px 15px 0px; text-align:right;}
h1.red {color:#c00; font-size:1.6em; font-weight:normal; letter-spacing:-1px; margin:10px 0px 10px 0px;}
h1.std {color:#666; font-size:1.6em; font-weight:normal; letter-spacing:-1px; margin:10px 0px 10px 0px;}
.pre{color:#666; font-size:0.5em; font-weight:bold; letter-spacing:-1px; text-align:left;}
h1{color:#309; font-size:1.6em; font-weight:normal; letter-spacing:-1px; margin:10px 0px 10px 0px;line-height:0.95em;}
h2{color:#666; font-size:1.4em; font-weight:normal; letter-spacing:-1px; margin:20px 0px 20px 0px;}
h3{color:#c00; font-size:1.4em; font-weight:normal; letter-spacing:-1px; margin:20px 0px 20px 0px;}
h4{color:#309; font-size:1.4em; font-weight:normal; letter-spacing:-1px; margin:10px 0px 10px 0px;}

#title{margin:20px auto -9px; width:880px;}
#container{background:#fff url(logo_fff.jpg) top left no-repeat; border:12px solid #666; color:#777; margin:0 auto 15px; padding:20px; width:820px; line-height:1.1em;}
#sidebar{float:left; padding-left:200px; width:150px;}
#sidebar p{margin:10px 0 5px 0; text-align:center; font-size:0.8em;}
#main{float:right; width:420px;}
#footer{clear:both;}
#bottom{clear:both; width:820px;}

.menu1 a {border:1px solid #ffffff; color:#c00; display:block; font-size:1.1em; font-weight:bold; padding:4px 2px 4px 10px; width:140px;}
.menu1 a:hover {background-color:#f8f8f8; border:1px solid #dadada; color:#c00; text-decoration:none;}
.menu2 a {border:1px solid #ffffff; color:#c00; display:block; font-size:1.1em; font-weight:bold; padding:4px 2px 4px 20px; width:140px;}
.menu2 a:hover {background-color:#f8f8f8; border:1px solid #dadada; color:#c00; text-decoration:none;}
.menu3 a {border:1px solid #ffffff; color:#c00; display:block; font-size:1.1em; font-weight:bold; padding:4px 2px 4px 60px; width:140px;}
.menu3 a:hover {background-color:#f8f8f8; border:1px solid #dadada; color:#c00; text-decoration:none;}

#picblock {
	margin-left: -15px;
	margin-top: 20px;
	width: 425px;
	height: 265px;
	}
#picblock ul {
	position: relative;
	list-style-type: none;
	line-height: 1px;
	}
#picblock h3, p, li {
	display: inline;
	}
#picblock h3 {
	font-weight: normal;
	margin-right: 1em;
	}
#picblock a:hover img {
	width: 160px;
	height: 120px;
	padding: 2px;
	border: 1px solid #4c8;
	background-color: #fff;
	z-index: 100;
	margin-top: -20px;
	margin-left: -30px;
	}
#picblock h3 img {
	position: absolute;
	padding: 1px;
	border: 1px solid #ddd;
	width: 80px;
	height: 60px;
	}
#a1 h3 img {top: 0px; left: 0px; }
#a2 h3 img {top: 0px; left: 85px; }
#a3 h3 img {top: 0px; left: 170px; }
#a4 h3 img {top: 0px; left: 255px; }
#a5 h3 img {top: 0px; left: 340px; }
#a6 h3 img {top: 0px; left: 425px; }

#b1 h3 img {top: 65px; left: 0px; }
#b2 h3 img {top: 65px; left: 85px; }
#b3 h3 img {top: 65px; left: 170px; }
#b4 h3 img {top: 65px; left: 255px; }
#b5 h3 img {top: 65px; left: 340px; }
#b6 h3 img {top: 65px; left: 425px; }

#c1 h3 img {top: 130px; left: 0px; }
#c2 h3 img {top: 130px; left: 85px; }
#c3 h3 img {top: 130px; left: 170px; }
#c4 h3 img {top: 130px; left: 255px; }
#c5 h3 img {top: 130px; left: 340px; }
#c6 h3 img {top: 130px; left: 425px; }

#d1 h3 img {top: 195px; left: 0px; }
#d2 h3 img {top: 195px; left: 85px; }
#d3 h3 img {top: 195px; left: 170px; }
#d4 h3 img {top: 195px; left: 255px; }
#d5 h3 img {top: 195px; left: 340px; }
#d6 h3 img {top: 195px; left: 425px; }

#picblock2 {
	margin-left: -15px;
	margin-top: 20px;
	width: 425px;
	height: 150px;
	}
#picblock2 ul {
	position: relative;
	list-style-type: none;
	line-height: 1px;
	}
#picblock2 h3, p, li {
	display: inline;
	}
#picblock2 h3 {
	font-weight: normal;
	margin-right: 1em;
	}
#picblock2 a:hover img {
	width: 160px;
	height: 120px;
	padding: 2px;
	border: 1px solid #4c8;
	background-color: #fff;
	z-index: 100;
	margin-top: -20px;
	margin-left: -30px;
	}
#picblock2 h3 img {
	position: absolute;
	padding: 1px;
	border: 1px solid #ddd;
	width: 80px;
	height: 60px;
	}

#picblock1 {
	margin-left: -15px;
	margin-top: 20px;
	width: 425px;
	height: 95px;
	}
#picblock1 ul {
	position: relative;
	list-style-type: none;
	line-height: 1px;
	}
#picblock1 h3, p, li {
	display: inline;
	}
#picblock1 h3 {
	font-weight: normal;
	margin-right: 1em;
	}
#picblock1 a:hover img {
	width: 480px;
	height: 360px;
	padding: 2px;
	border: 1px solid #4c8;
	background-color: #fff;
	z-index: 100;
	margin-top: -250px;
	margin-left: -350px;
	}
#picblock1 h3 img {
	position: absolute;
	padding: 1px;
	border: 1px solid #ddd;
	width: 80px;
	height: 60px;
	}

#picblock3 {
	margin-left: -15px;
	margin-top: 20px;
	width: 425px;
	height: 95px;
	}
#picblock3 ul {
	position: relative;
	list-style-type: none;
	line-height: 1px;
	}
#picblock3 h3, p, li {
	display: inline;
	}
#picblock3 h3 {
	font-weight: normal;
	margin-right: 1em;
	}
#picblock3 a:hover img {
	width: 160px;
	height: 120px;
	padding: 2px;
	border: 1px solid #4c8;
	background-color: #fff;
	z-index: 100;
	margin-top: -20px;
	margin-left: -30px;
	}
#picblock3 h3 img {
	position: absolute;
	padding: 1px;
	border: 1px solid #ddd;
	width: 80px;
	height: 60px;
	}

#picblock5 {
	margin-left: -15px;
	margin-top: 20px;
	width: 425px;
	height: 95px;
	}
#picblock5 ul {
	position: relative;
	list-style-type: none;
	line-height: 1px;
	}
#picblock5 h3, p, li {
	display: inline;
	}
#picblock5 h3 {
	font-weight: normal;
	margin-right: 1em;
	}
#picblock5 a:hover img {
	width: 360px;
	height: 480px;
	padding: 2px;
	border: 1px solid #4c8;
	background-color: #fff;
	z-index: 100;
	margin-top: -350px;
	margin-left: -250px;
	}
#picblock5 h3 img {
	position: absolute;
	padding: 1px;
	border: 1px solid #ddd;
	width: 60px;
	height: 80px;
	}

