body { padding: 0; margin: 0; background: #454545; color: #FFF; 
	font-family: arial, verdana, helvetica, tahoma, sans-serif; font-size: 80%;
	line-height: 150%; }/* #990031;*/

img { border: 0; }
a { text-decoration: none; /*color: #FF80A8; */ color: #999000 }
a:hover { text-decoration: none; color: #FFF; }

#centrecontainer { position: absolute; top: 50%; left: 0px; width: 100%; }
#outercontainer { margin-left: -400px; position: absolute; top: -236px; left: 50%; }

#header { width: 800px; height: 31px; letter-spacing: 1px; }

#container { border: 20px solid #FFF; width: 760px; height: 370px; }
#containerleft { float: left; width: 350px;
	height: 350px; 	background-image:url('bujin2.gif');    /* containerright-image.jpg */
	border-right: 20px solid #FFF; padding: 10px; }
#containerleft a { text-decoration: none; color: #FFF; }
#containerleft a:hover { text-decoration: none; color: #FF80A8; }
#containerleft h2 { margin: 0; padding: 0; font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -3px; font-size: 250%; text-align: right; }
#containerright { float: left; width: 350px; height: 350px; background: #660021;
	overflow: auto; padding: 10px; }
#containerright h2 { margin: 0; padding: 0; 
	font-family: helvetica, arial, verdana, tahoma, sans-serif;
	letter-spacing: -2px; font-size: 200%; border-bottom: 1px solid #FFF;
	padding-bottom: 5px; width: 75%; }

.container2{width:100%;}
.cell1, .cell3, {width:44%; padding: 1px;}
.cell2, .cell4 {width:54%; padding: 1px;}
.cell1 a, .cell3 a { color:#FFCC00;}
.cell1{float:left; background:#000000; }
.cell2{float:right; background:#000000;}
.cell3{float:left; background:#000033;}
.cell4{float:right; background:#000033;}

#footer { width: 800px; text-align: right; padding: 5px 0px; color: #FF80A8; }
#footer a { text-decoration: none; color: #FF80A8; }
#footer a:hover { text-decoration: none; color: #FFF; }