body           { margin: 0px; background-color: #ffffff; text:#000000; }
input,p,form { margin:0; padding:0; }

.bold    { font-weight:bold; }
.base    { font-size: 12px; line-height: 16px; }
.small   { font-size: 10px; line-height: 14px; }
.font14  { font-size: 14px; }
.font16  { font-size: 16px; }
.font18  { font-size: 18px; }

a:link    { color: #0000ff; font-size:12px; text-decoration:underline; }
a:visited { color: #0000ff; font-size:12px; text-decoration:underline; }
a:active  { color: #0000ff; font-size:12px; text-decoration:underline; }
a:hover   { color: #ff6600; font-size:12px; text-decoration:underline; }

.b_link:link    { color: #000000; font-size:12px; text-decoration:none; }
.b_link:visited { color: #000000; font-size:12px; text-decoration:none; }
.b_link:active  { color: #000000; font-size:12px; text-decoration:none; }
.b_link:hover   { color: #ff6600; font-size:12px; text-decoration:underline; }

.b_link14:link    { color: #000000; font-size:14px; text-decoration:none; }
.b_link14:visited { color: #000000; font-size:14px; text-decoration:none; }
.b_link14:active  { color: #000000; font-size:14px; text-decoration:none; }
.b_link14:hover   { color: #ff6600; font-size:14px; text-decoration:underline; }

.head_link:link    { color:#054b6c; font-size:10px; text-decoration:none; }
.head_link:visited { color:#054b6c; font-size:10px; text-decoration:none; }
.head_link:active  { color:#054b6c; font-size:10px; text-decoration:none; }
.head_link:hover   { color:#ff6600; font-size:10px; text-decoration:underline; }

div.cnt { text-align: center; }
div.nor { }
div.flt { float: left; }
div.clr { clear: both; }

table.main600 {
	width: 620px;
	margin-left:  auto;
	margin-right: auto;
	text-align: center;
	border: 0px;
	padding: 0px;
}

table.main600 td.left {
	width: 10px;
	background-image: url("common/gra_left_w.gif");
}

table.main600 td.right {
	width: 10px;
	background-image: url("common/gra_right_w.gif");
}

table.main600 td.mainArea {
	width: 600px;
	text-align: center;
	background-color: #ffffff;
}

table.main600 td.grand_sche {
	text-align: center;
}

/* upper area */

table.head600 {
	width: 600px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.head600 td.Rgt {
	width: 600px;
	height: 20px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.headLinks600 {
	margin-left: auto;
	margin-right: 0px;
	padding: 0px;
	border: 0px;
}

table.headLinks600 td.spaceRgt {
	padding-right: 10px;
}

table.head_link600 {
	width: 580px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
	border: 0px;
}

table.head_link600 td {
	height: 20px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* bottom area */

table.footer600 {
	width: 600px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.footer600 td.lineCCC {
	width: 600px;
	height: 1px;
	background-color: #cccccc;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.footer600 td.banners {
	width: 600px;
	text-align: center;
	margin: 0px;
	padding: 10px 0px 10px 0px;
	border: 0px;
}

table.cr600 {
	width: 600px;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.cr600 td.line01 {
	width: 600px;
	height: 1px;
	background-color: #006600;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.cr600 td.line02 {
	width: 600px;
	height: 5px;
	background-color: #006600;
	margin: 0px;
	padding: 0px;
	border: 0px;
}

table.cr600 td.blue {
	width: 600px;
	height: 16px;
	text-align: center;
	background-color: #c4e4fd;
	font-size: 10px;
	color: #006600;
	margin: 0px;
	padding: 0px;
	border: 0px;
}


