/* 覧覧覧覧 GENERAL PAGE STYLES 覧覧覧覧 */

body		{ margin: 0; }
.PBody		{ border-left: 18px solid #0097c4; padding: 0 0 0 15px; float: left; clear: both; }
.Content	{ width: 450px; float: left; font-family: verdana; font-size: 10pt; }
a:link		{ color: #903f98; }
a:visited	{ color: #903f98; }
a:hover		{ color: #f92; }
.FLeft		{ float: left; }
.FRight		{ float: right; }




/* 覧覧覧覧 LEFT MENU 覧覧覧覧 */

.MenuColm	{ width: 220px; padding: 12px 30px 0 0; float: left; font-family: comic sans ms, verdana; font-size: 11pt; }
.MenuColm2	{ text-align: center; height: 225px; vertical-align: middle; }
.MenuColm3	{ text-align: left; padding-top: 25px; }

.MenuA		{ padding: 1 8px 2px 8px; margin-bottom: 2px; background-color: #f6f6f6; border-left: 9px solid #60bfdf; }

/*	========================

.Me1		{ border-color: #c8da3a; }
.Me2		{ border-color: #903f98; }
.Me3		{ border-color: #c8da3a; }
.Me4		{ border-color: #e7d500; }
.Me5		{ border-color: #888; }
.Me6		{ border-color: #ed1c24; }

========================	*/

.MenuB		{ margin-bottom: 0px; }
a.MenuLink:link, a.MenuLink:visited, a.MenuLink:hover	{ text-decoration: none; color: #903f98; }

.MPad1		{ padding-right: 80px; }
.MPad2		{ padding-right: 80px; }
.MPad3		{ padding-right: 65px; }
.MPad4		{ padding-right: 78px; }
.MPad5		{ padding-right: 80px; }
.MPad6		{ padding-right: 88px; }
.MPad7		{ padding-right: 63px; }

.Line		{ width: 15px; float: left; }
.Line2		{ width: 10px; height: 35px; float: right; border-left: 1px solid #888; border-bottom: 1px solid #888; }
.SubMenu	{ background-color: #c8da3a; font-family: arial; font-size: 7pt; margin-top: 27px;
	padding: 2px 5px 0 5px; border: 2px solid #ef6; border-bottom: 2px solid #9a2; border-left: 2px solid #9a2; }
.SubMenuInsp	{ background-color: #fff; font-family: arial; font-size: 7pt; margin-top: 27px;
	padding: 2px 5px 0 5px; border: 2px solid #ddd; border-bottom: 2px solid #888; border-left: 2px solid #888; }
.SubMenuAbt	{ background-color: #fff430; font-family: arial; font-size: 7pt; margin-top: 27px;
	padding: 2px 5px 0 5px; border: 2px solid #ed3; border-bottom: 2px solid #982; border-left: 2px solid #982; }
.SubMenuB	{ width: 195px; }
.SubMenu2	{ background-color: #f6f6f6; font-family: comic sans ms, arial; font-size: 10pt; padding: 1px 5px 1px 5px; border-bottom: 1px dotted #ccc; }
a.SubLink:link, a.SubLink:visited, a.SubLink:hover	{ text-decoration: none; color: #903f98; }




/* 覧覧覧覧 TREE NAVIGATION 覧覧覧覧 */

.Arrow		{ padding: 0 12px 0 5px; color: #f00; font-weight: bold; letter-spacing: -0.55em; }
.MenuTree	{ color: #999; font-variant: small-caps; letter-spacing: -0.1em; margin: 20px 0 20px 0;
	background-color: #f9f9f9; border-top: 1px dotted #ddd; padding: 1px 4px 2px 4px; }




/* 覧覧覧覧 TOP MENU 覧覧覧覧 */

.MenuTop	{ text-align: right; }




/* 覧覧覧覧 BOTTOM MENU 覧覧覧覧 */

.BotMenuDiv	{ border-top: 1px dotted #0aa; height: 0; font-size: 0pt; margin-top: 40px; }
.ToTopLnk	{ border: 1px dotted #0aa; position: relative; left: 204px; top: -9px; width: 32px; text-align: center;
		font-variant: small-caps; letter-spacing: -0.1em; font-size: 9pt; padding: 0 4px 1px 4px; background-color: #fff; }
.Top		{ color: #0aa; }
.BotMenuLnk	{ text-align: center; letter-spacing: -0.07em; font-size: 9pt; font-family: arial; }
.Dot		{ padding: 0 4px 0 4px; font-size: 10pt; font-family: verdana; color: #f00; }




/* 覧覧覧覧 FOOTER STYLES 覧覧覧覧 */

.Footer		{ padding: 50px 0 60px 0; }
.FtCopyrtTxt	{ font-family: arial; font-size: 8pt; padding-left: 10px; text-align: center; }




/* 覧覧覧覧 OTHER STYLES 覧覧覧覧 */

.f8	{ font-family: arial,helvetica,sans-serif; font-size: 8pt; }
.f10	{ font-family: arial,helvetica,sans-serif; font-size: 10pt; }
.f10t	{ font-family: times new roman,arial,helvetica,sans-serif; font-size: 10pt; }
.f12	{ font-family: arial,helvetica,sans-serif; font-size: 12pt; }
.f14	{ font-family: arial,helvetica,sans-serif; font-size: 14pt; }
.f18	{ font-family: arial,helvetica,sans-serif; font-size: 18pt; }
.f20	{ font-family: arial,helvetica,sans-serif; font-size: 20pt; }
.f22	{ font-family: arial,helvetica,sans-serif; font-size: 22pt; }

.bld	{ font-weight: bold; }
.itl	{ font-style: italic; }
.gry	{ color: #666; }
.vio	{ color: #903f98; }
.tur	{ color: #0097c4; }
.red	{ color: #e00; }
.redor	{ color: #C90700; }
.blugr	{ color: #057E57; }

.alnlt	{ text-align: left; }
.alnrt	{ text-align: right; }
.ctr	{ text-align: center; }

.pad1	{ padding: 0 5px 5px 0; }
.pad2	{ padding: 0 0 5px 5px; }
.divbar	{ border-width: 0 0 1px 0; border-style: dotted; border-color: #ccc; margin: 0 0 7px 0; padding: 0 0 7px 0; }
.Div07	{ padding: 0 0 12px 0; }

.announce	{ padding: 5px; background-color: #ffea93; }


