BODY {
	background-color: #fcfcf1;
	color: #000000;
}

TABLE {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border: 0px solid gray;
	border-spacing: 0px 0px;
}

a.title_link { text-decoration: none; color: #ffffff; }
a.title_link:hover { text-decoration: none; color: #00ff00; }
/* a.title_link:visited { text-decoration: none; color: #ff00ff; } */
a.title_link:active { text-decoration: none; color: #ffff00; }

IMG.base {
	border: 1px solid gray;
}

TABLE.title_table {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

TR.header_tr {
	background-color: #4b4238;
}

TR.footer_tr {
	background-color: #ceca93;
}

TR.title_tr {
	background-color: #606060;
}

TR.form_tr {
	margin-top: 10px
	margin-bottom: 10px
}

TD.title_td {
	font-size: 14pt;
	font-weight: bold;
	font-family: serif;
	color: #ffffff;
	background-color: #606060;
}

font.title_font {
	font-size: 18pt;
	font-weight: bold;
	font-family: serif;
	color: #ffffff;
}

font.title_font_large {
	font-size: 50pt;
	font-family: serif;
	font-style: italic;
	color: #ffffff;
}

font.title_font_middle {
	font-size: 24pt;
	font-family: serif;
	font-style: italic;
	color: #ffffff;
}

font.title_font_small {
	font-size: 14pt;
/*	font-weight: normal; */
	font-weight: bold;
	font-family: serif;
	font-style: italic;
	color: #ffffff;
}

font.comment_font {
	font-size: 12pt;
	font-weight: normal;
/*	font-weight: bold; */
	font-family: serif;
	font-style: normal;
	color: #ffffff;
}

TR.base_tr {
	background-color: #fcfcf1;
	color: #000000;
}

TD.base_td {
	background-color: #fcfcf1;
	color: #000000;
}

TR.sub_title_tr {
	background-color: #ceca93;
}
TD.sub_title_td {
	font-size: 100%;
	font-family: serif;
	color: #000000;
	background-color: #ceca93;
}

TD.cont_ttl_td {
	font-size: 12pt;
	font-weight: bold;
	font-family: serif;
	color: #ffffff;
	background-color: #606060;
}

TD.link_line_td {
	font-size: 12pt;
	font-weight: bold;
	font-family: serif;

	color: #ffffff;
	background-color: #606060;

	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
}


TD.cont_ttl_td {
	font-size: 12pt;
	font-weight: bold;
	font-family: serif;
	color: #ffffff;
	background-color: #606060;
}

TD.header {
	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;

/*	border-spacing: 1px 1px; */
}

TD.menu {
	background-color: #d0cfb7;
/*	min-width: 300px; */
	width: 340px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;

	border-spacing: 1px 1px;
}

TD.main {
	background-color: #fcfcf1;
	min-width: 300px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;

	border-spacing: 1px 1px;
}

TD.ad {
	background-color: #d0cfb7;
	max-width: 360px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;

	border-spacing: 1px 1px;

}

TD.footer {
	background-color: #ceca93;
	color: #000000;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;

	border-spacing: 1px 1px;
}

TABLE.header {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;

	border-spacing: 1px 1px;
}

TABLE.footer {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 0px solid #0f0f0f;
	border-bottom: 0px solid #0f0f0f;
}

TABLE.menu {
	background-color: #d0cfb7;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 0px solid #0f0f0f;
	border-bottom: 0px solid #0f0f0f;

	border-spacing: 1px 1px;

/*	min-width: 150px */
}

TABLE.base {
	background-color: #fcfcf1;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 0px solid #0f0f0f;
	border-bottom: 0px solid #0f0f0f;

	border-spacing: 0px 0px;
}

TABLE.ad_table {
	background-color: #d0cfb7;

	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;

	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 0px solid #0f0f0f;
	border-bottom: 0px solid #0f0f0f;

	border-spacing: 1px 1px;
}

TR.footer_tr {
	height: 50px;
}


DIV.base {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-top: 0px solid #0f0f0f;
	border-left: 0px solid #0f0f0f;
	border-right: 2px solid #0f0f0f;
	border-bottom: 2px solid #0f0f0f;
}

P.ad_p {
	margin: 4px 4px 4px 4px;
	border: 0px solid gray;
	padding: 0px 0px 0px 0px;
}

DIV.ad_div {
	margin: 10px 4px 10px 4px;
	border: 0px solid gray;
	padding: 0px 0px 0px 0px;
}

P.menu_p {
	margin: 0px 0px 0px 0px;
	border: 0px solid gray;
	padding: 0px 0px 0px 0px;
}


DIV.menu_div {
	margin: 0px 0px 0px 0px;
	border: 0px solid gray;
	padding: 0px 0px 0px 0px;
}

UL.menu_ul {
	font-weight : bold;
	font-size : 10pt;
	line-height : 14pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

LI.menu_li {
	font-weight : bold;
	font-size : 10pt;
	line-height : 16pt;
	margin-left : 0pt;
	margin-right : 0pt;
	margin-top : 8pt;
	margin-bottom : 8pt;
}

UL.menu2_ul {
	font-weight : bold;
	font-size : 12pt;
	line-height : 20pt;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

UL.contents_ul {
	font-weight : nomal;
	font-size : 12pt;
	line-height : 16pt;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 0px 0px;
}
