
body {
	margin: 0px 0px 0px 0px;
	background-image: url(../images/base_bg.jpg);
}
img {
	border: none;
}
a:link {
	color: #663300;
	text-decoration: underline;
}
a:hover {
	color: #cc0000;
	text-decoration: underline;
}
a:active {
	color: #ff0000;
	text-decoration: underline;
}
a:visited {
	color: #663300;
	text-decoration: underline;
}
a:visited:hover {
	color: #663300;
	text-decoration: underline;
}
a:visited:active {
	color: #ff0000;
	text-decoration: underline;
}

td.ctsArea {
	background-image: url(../images/base_bg_bottom.jpg);
	background-position: bottom;
	background-repeat: repeat-x;
}
td.subMenuArea {
	background-color: #E9E8E3;
	background-image: url(../images/sm_bg.gif);
	background-repeat: no-repeat;
}
td.sp {
	background-image: url(../images/sm_bg_sp.gif);
	background-repeat: no-repeat;
}
td.cts {
	background-image: url(../images/sm_bg_cts.gif);
	background-repeat: no-repeat;
}
div.subMenu {
	padding: 20px 20px 20px 20px;
	font-size: 13px;
	line-height: 24px;
	color: #336600;
}
span.TextTitle {
	font-size: 13px;
	font-weight: bold;
	color: #336600;
}
div.stdText {
	padding: 20px 14px 20px 14px;
	font-size: 13px;
	line-height: 24px;
}
div.topMsg {
	padding: 14px 0px 0px 20px;
	font-size: 13px;
	line-height: 24px;
}
div.topSig {
	padding: 12px 0px 0px 0px;
	text-align: right;
}
.coltt {
	padding: 30px 0px 4px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #336600;
}
.colt1 {
	padding: 3px 8px 3px 6px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	background-color: #f5f5f5;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	color: #336600;
}
.colt1m {
	padding: 3px 8px 3px 6px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	line-height: 22px;
}
.colt2 {
	padding: 3px 8px 3px 6px;
	border-bottom: 1px solid #cccccc;
	background-color: #f5f5f5;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
	color: #336600;
}
.colt2m {
	padding: 3px 8px 3px 6px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	line-height: 22px;
}
.colv1 {
	padding: 3px 6px 3px 12px;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	line-height: 22px;
}
.colv2 {
	padding: 3px 6px 3px 12px;
	border-bottom: 1px solid #cccccc;
	font-size: 13px;
	line-height: 22px;
}
.supplement {
	color: #999999;
}


/* mail form */

.mft {
	padding: 3px 6px 3px 6px;
	border-top: 1px solid #cccccc;
	background-color: #f5f5f5;
	font-size: 12px;
	font-weight: bold;
	color: #336600;
}
.mfv {
	padding: 3px 6px 3px 6px;
	border-top: 1px solid #cccccc;
}
.mfvc {
	padding: 3px 6px 3px 6px;
	border-top: 1px solid #cccccc;
	font-size: 13px;
	line-height: 22px;
}
.mfe {
	font-size: 13px;
}
.mfb {
	border-top: 1px solid #cccccc;
	padding: 10px 0px 20px 0px;
}
.ng {
	font-size: 12px;
	color: #ff0000;
}
