a:link { color: #336699; text-decoration: none; }
a:visited { color: #000066; text-decoration: none; }
a:active { color: #336699; text-decoration: underline; }
a:hover { color: #f43131; text-decoration: underline; }

a.submenu:link { font-size: 12px; color: #336699; text-decoration: none; }
a.submenu:visited { font-size: 12px; color: #000066; text-decoration: none; }
a.submenu:hover { font-size: 12px; color: #ffffff; text-decoration: none; background-color:#003399; }

a.pagetop:link { font-size: 12px; text-decoration: none; color: #ff6600; }
a.pagetop:visited { font-size: 12px; text-decoration: none; color: #ff6600; }
a.submenu:active { font-size: 12px; color:#ffffff; text-decoration:none; background-color: #0078ff; }
a.pagetop:active { font-size: 12px; text-decoration: none; color: #ffffff; }
a.pagetop:hover { font-size: 12px; background-color: #ff6600; text-decoration: none; color: #ffffff; }

a.taiguu:link { font-size: 10pt; text-decoration: none; color: #FFFFFF; }
a.taiguu:visited { font-size: 10pt; text-decoration: none; color: #FFFFFF; }
a.taiguu:active { font-size: 10pt; text-decoration: none; color: #FFFFFF; }
a.taiguu:hover { font-size: 10pt; text-decoration: underline; color: #FFFFFF; }

a.leftmenu:link { font-size: 12px; text-decoration: none; color: #000099; }
a.leftmenu:visited { font-size: 12px; text-decoration: none; color: #336699; }
a.leftmenu:active { font-size: 12px; color:#FFFFFF; text-decoration:none; background-color: #000099; }
a.leftmenu:hover { font-size: 12px; color: #FFFFFF; text-decoration: none; background-color: #000099; }

h1 { font-size: 12px; color: #000000; font-weight: normal; margin: 2px 0px; line-height: 110%; }

.arrownavi { font-size: 12px; color: #000000; }

.cus10g { font-size: 10px; color: #333333; line-height:140%; }
.cus12b { font-size: 12px; color: #2f429a; line-height:140%; }
.cus12g { font-size: 12px; color: #333333; line-height:140%; }
.cus14g { font-size: 14px; color: #333333; line-height:120%; }
.cus14o { font-size: 14px; color: #f28353; line-height:120%; }
.cus14w { font-size: 14px; color: #ffffff; line-height:120%; }
.cus16b { font-size: 16px; color: #6f6cbb; line-height:120%; }
.cus16g { font-size: 16px; color: #333333; line-height:120%; }
.cus16o { font-size: 16px; color: #f28353; line-height:120%; }

.menu12b { font-size: 12px; color: #000099; line-height:130%; }
.menu12k { font-size: 12px; color: #000000; line-height:130%; }

.footer10k { font-size: 10px; color: #000000; line-height:120%; }
.footer12k { font-size: 12px; color: #000000; line-height:120%; }

.sub15 { font-size: 15px; color: #000000; line-height:120%; }
.sub16m { font-family: ＭＳ Ｐ明朝, 細明朝体, ヒラギノ明朝 Pro W3; font-size: 16px; color: #000000; line-height:120%; }
.sub18 { font-size: 18px; color: #000000; line-height:120%; }

.yearline { font-size: 12px; color: #000000; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #f43131; padding: 0px; }

.text10g { font-size: 10px; color: #333333; line-height:140%; }
.text10k { font-size: 10px; color: #000000; line-height:120%; }
.text11k { font-size: 11px; color: #000000; line-height:120%; }
.text12b { font-size: 12px; color: #6666ff; line-height:140%; }
.text12g { font-size: 12px; color: #333333; line-height:140%; }
.text12k { font-size: 12px; color: #000000; line-height:120%; }
.text12o { font-size: 12px; color: #ff9933; line-height:120%; }
.text14g { font-size: 14px; color: #333333; line-height:120%; }
.text14w { font-size: 14px; color: #FFFFFF; line-height:120%; }
.text15or { font-size: 15px; color: #FF6600; line-height:140%; }
.text16b { font-size: 16px; color: #6666ff; line-height:120%; }

.textbody { font-size: 10pt; color: #000000; line-height:130%; }
.texttopbody { font-size: 10pt; color: #000000; line-height:140%; }

.line { border-bottom-width: 1px;	
	border-bottom-style: dashed;
	border-bottom-color: #6f6cbb;
	padding-top: 0px;
	padding-bottom: 0px; }
.line02 {border-bottom-width: 1px;	
	border-bottom-style: dashed;
	border-bottom-color: #cccccc; }

