
body {
		margin: 0;
		padding: 0;
		color: #000;
		background: #444;
		text-align: center;
}

a:link {
		color: #224499;
}
a:visited {
		color: #224499;
}


/* Header */
/* ------------------------------------------------ */

div.bgHeader {
		text-align: center;
		background: #fff;
}
table#lHeader {
		margin: 0 auto;
		width: 741px;
		height: 46px;
}
table#lHeader td.logo {
		width: 330px;
		vertical-align: top;
}
table#lHeader td.logo img {
		display: block;
}
table#lHeader td.menu {
		width: 411px;
		text-align: right;
		vertical-align: top;
}
table#lHeader td.menu table {
		margin: 0 0 0 auto;
}


/* Main Menu */
/* ------------------------------------------------ */

div#bgMainMenu {
		text-align: center;
		background: #fff;
}
table#lMainMenu {
		margin: 0 auto;
		width: 741px;
}
table#lMainMenu td.main {
		text-align: left;
}
table#lMainMenu td.home {
		width: 60px;
		vertical-align: bottom;
}


/* Main */
/* ------------------------------------------------ */

div#bgMain {
		text-align: center;
		background: #eee url("../images/bg_body.gif");
}
div#bgStage {
		text-align: center;
		background: url("../images/bg_stage.gif") top center repeat-y;
}
div#lMain {
		margin: 0 auto;
		width: 740px;
		background: #fff;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff;
}
div#contents {
		text-align: left;
		padding: 0 0 0 20px;
}

/* Catch */
div#lCatch {
		margin: 0 auto;
		text-align: left;
		width: 740px;
		background-color: #ccc;
}
div#lCatch img {
		display: block;
}

/* Topicpath */
div#lTopicpath {
		margin: 0 auto;
		text-align: left;
		width: 740px;
		font-size: 80%;
		color: #444;
		background: #f6f6ec;
		border-bottom: 1px solid #eee;
}
div#lTopicpath .topicpath {
		padding: 4px 0 4px 16px;
}

/* Pagetop */
div.lNaviBottom {
		clear: both;
		margin: 30px auto 0 auto;
		padding: 0 0 20px 0;
		width: 740px;
		background: #fff;
		text-align: right;
}
div.lNaviBottom table.naviBottom {
		margin: 0 0 0 auto;
}

table.lpagetop {
		margin: 20px 0 0 0;
		width: 100%;
		background: #fff;
}


/* Footer */
/* ------------------------------------------------ */

div#bgFooter {
		text-align: center;
		background: #444;
}
div#lFooter {
		margin: 0 auto;
		padding: 4px 0;
		width: 740px;
}
div#lFooter img.copyright {
		text-align: right;
		display: block;
		margin: 0 0 0 auto;
}
