body {
	background-color:#FFFFFF;
	margin:0;
	padding:0;
}

h1   { color: #777; font-weight: lighter; font-size: 13px; margin: 0px; padding: 0px }
h2, h3, h4, h5, h6 { margin: 0px; padding: 3px}

A:link           { color: #069; text-decoration: underline }

A:visited              { color: #939; text-decoration: underline }

A:hover           { color: #339; text-decoration: underline }

A:active      { color: #933; text-decoration: underline }

TD                   { color: #444; font-size: 14px; line-height: 130% }
.font11        { font-size: 11px; line-height: normal }
.font12        { font-size: 12px; line-height: normal }
.font13    { font-size: 13px; line-height: normal }
.font14s    { font-weight: lighter; font-size: 14px; line-height: normal }
.font14    { font-size: 14px }
.font16    { font-size: 16px; line-height: normal }
.font18           { font-size: 18px; line-height: normal }
.font22              { font-weight: bold; font-size: 22px; line-height: normal }
.font24               { font-weight: bold; font-size: 24px; line-height: normal }

.keisen-C0C0 { 
border: 1px solid #C0C0C0;
}
.keisen-369 { 
border: 1px solid #336699;
}
.keisen-969 { 
border: 1px solid #996699;
}
.keisen-360 { 
border: 1px solid #336600;
}
.keisen-9c3 { 
border: 1px solid #99CC33;
}

.keisen-f63 { 
border: 1px solid #FF6633;
}

.keisen-2f63 { 
border: 2px solid #FF6633;
}

.midashi2{
	border-right-width: 2px;
	border-top-style: none;
	border-left-style: none;
	border-bottom-style: none
	border-right-color: #c3c3b1;
}

.midashi {
	border-bottom-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #999999;
}

.imgwaku {	border: 1px groove #999999; }

div, p, hr, blockquote, address, noscript { margin: 0px;padding: 0px }
form { margin: 0px; }

.lef td {
	text-align:left;
}