
body		{ background-color: #9b9b9b; margin: 0; }

.f12, .f10, .f8, .m10dot, .m10, .ftr, .topLink	{ font-family: verdana,arial,helvetica; }
.fb14t, .fb14, .fb18t, .fb18, .fb24	{ font-family: bahamas,arial,helvetica; }

.f8		{ font-size: 10px; }
.f10		{ font-size: 9pt; }
.f12		{ font-size: 12pt; }
.fb14, .fb14t	{ font-size: 14pt; }
.fb18, .fb18t	{ font-size: 18pt; }
.fb24		{ font-size: 24pt; }

.bld, .fb14, .fb18, .fb24, .makearrow, .topLink	{ font-weight: bold; }
.headSmRed	{ text-align: right; }

.bulletspc	{ padding-bottom: 8px; }
.spcr4		{ padding-bottom: 4px; }
.spcr2		{ padding-bottom: 2px; }
.bnone		{ list-style-type: none; }
.bsquare	{ list-style-type: square; }

.tinyred, .tinyblue, .tinygreen, .tinyorange, .tinyblack	{ font-family: verdana; font-size: 8pt; text-decoration: none; }

.tinyred	{ color: #c00; }
.tinyblue	{ color: #00e; }
.tinygreen	{ color: #090; }
.tinyorange	{ color: #f60; }
.tintred	{ color: #d77; }
.tintgray	{ color: #888; }
.wht		{ color: #fff; }
a.m10:hover	{ color: #f00; }
.tinyblack, .desc, a.desc:hover	{ color: #000; }
.twred, .headSmRed		{ color: #dc0000; }

.makearrow	{ font-size: 8pt; letter-spacing: -0.7em; color: #f00; }

.listno, a.listno:hover		{ color: #ccc; font-size: 8pt; }
.listurl, a.listurl:hover	{ font-family: "times new roman"; color: #bb7777; font-size: 10pt; font-style: italic; }
.listlink, .m10, .noline	{ text-decoration: none; }

.caption	{ float: right; margin: 0 0 0 10px; padding: 5px; background-color: #f8f8f8; border: #ddd solid 1px; }


/* 覧覧覧覧 MAIN MENU STYLES */

.m10dot		{ font-size: 8pt; color: f00; text-align: center; vertical-align: top; border-width: 0 0 1px 0; border-style: dotted;
	border-color: #008073; padding: 2px 0 3px 0; }
.grn-line	{ border-width: 0 0 1px 0; border-style: dotted; border-color: #008073; padding: 2px 0 3px 0; }
.red-line	{ border-top-width: 3px; border-top-style: double; border-top-color: #dc0000; }
.m10, a.m10	{ font-size: 8pt; color: #fff; }
.topMenu	{ height: 1; font-size: 1px; border-width: 0 0 3px 0; border-style: double; border-color: #dc0000; margin: 6px 0 1px 0; }


/* 覧覧覧覧 FOOTER STYLES */

.ftr, a.ftr	{ font-size: 8pt; color: #ff0; }
.ctr, .topLink	{ text-align: center; }
.topLink	{ width: 480; padding: 3px 0 3px 0; border-style: solid; border-width: 2px 0 2px 0; border-color: #000;
	background-color: #fff; font-size: 11px; color: #f00; margin-top: 7px; }


/* 覧覧覧覧 AD STYLES */

.noline	{ color: #000; }
.uline	{ text-decoration: underline; color: #00d; }
.adbox	{ border: 3px double #666; font-family: arial; font-size: 8pt; background-color: #fff; padding: 4px; width: 130;
	position: relative; top: 100; }
.addiv	{ border-bottom: 1px dotted #669; height: 12; font-size: 2pt; margin-bottom: 5px; }
.badbox	{ background-color: #fafaff; border-bottom: 1px dotted #ddf; border-top: 1px dotted #ddf; width: 95%; padding: 8px; margin: 0 0 8px 0; }

