@charset "UTF-8";

/* -----------------------------------------------
                top level structure
   ----------------------------------------------- */


/* =========== primitive blocks =========== */

html,
body {
	width: 100%;         /* preparation for fullwindow swf */
	height: 100%;        /* preparation for fullwindow swf */
}

body {
	text-align: center;  /* centering block on WinIE5.x */
}

/* =========== structure blocks =========== */

/* ----- common ----- */

div.structure {
	display: block;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1;
}

table.structure {
	border-collapse: collapse;
}

table.structure,
table.structure tbody,
table.structure tr,
table.structure td {
	border: none;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1;
}


/* ----- swf alternate content block ----- */

div.swf-alternate,
table#area-wrapper {
	width: 100%;         /* preparation for fullwindow swf */
	height: 100%;        /* preparation for fullwindow swf */
}


/* ----- content area ----- */

#content-area {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	color: black;
	background: white;
}


/* ----- footer area ----- */

#footer-area {
	position: relative;
	width: 800px;
	height: 44px;
	margin-left: auto;
	margin-right: auto;
}

/* -- credit -- */

#footer-area address {
	position: absolute;
	top: 34px;
	right: 0;
	display: block;
	width: 400px;
	margin: 0;
	padding: 0;
	text-align: right;
	line-height: 1;
	font-size: 92%;
}

#footer-area address img {
	vertical-align: top;
}

/* ----- links ----- */

#footer-area ul,
#footer-area ul li {
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: left;
	line-height: 1;
}

#footer-area ul {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 400px;
	font-size: 92%;
}

#footer-area ul li {
	display: inline;
	margin: 0 29px 0 0;
	padding: 0;
}

#footer-area ul li a {
}

#footer-area ul li img {
	vertical-align: bottom;
}
	
