#gallery{
	width: 780px;
	height: 453px;
	background-image: url(images/gallery.gif);
	text-align: center;
	margin: auto;
	background-repeat: no-repeat;
}

#explanation{
	width: 755px;
	height: 28px;
	padding-top: 15px;
	padding-left: 25px;
}

#explanation a:link{
	text-decoration: underline;
	color: #FFFFFF;
}

#explanation a:visited{
	text-decoration: underline;
	color: #BBADC7;
}

table{
	width: 210px;
	height: 370px;	
	margin-top: 15px;
}

td{
	width: 70px;
	height: 74px;
}

#left{
	width: 210px;
	height: 425px;
	padding-left: 48px;
	float: left;
}

.page{
	margin-top: 10px;
}


html>/**/body .middle { margin-left:40px; margin-top:-20px; /*\*//*/ margin-left:auto; margin-top:auto; /**/ }
* html center{ float: right;}
*:first-child+html center{ float: right;}


/*<![CDATA[*/
#center{
	width: 460px;
	height: 453px;
	display:table-cell;
	vertical-align:middle;
	text-align: center;
}

.middle{
	vertical-align:middle;
}

#no{
	padding: 10px 10px 50px 10px;
	background-color: #FFFFFF;
	border-top: solid 1px #999;
	border-left: solid 1px #999;
	border-right: solid 1px #888;
	border-bottom: solid 1px #888;
}

.middle p{
	margin-top: -47px;
	color: #000000;
}



* html .middle{
	display:inline;
	zoom:1;
}

*:first-child+html .middle{
	display:inline;
	zoom:1;
}

* html .sp{
	height:100%;
	display:inline;
	zoom:1;
	vertical-align:middle;
}

*:first-child+html .sp{
	height:100%;
	display:inline;
	zoom:1;
	vertical-align:middle;
}
/*]]>*/

#right{
	width: 40px;
	height: 60px;
	float: right;
	margin: 0;
	padding: 378px 0 15px 0;
}
