.t-left      { color: #003; font-weight: bold; font-size: 12px; line-height: 1.3em; background-color: #b0c4de; padding: 8px; border-style: solid; border-width: 1px; border-color: #f0ffff #003 #003 #f0ffff }
.t-left1 {
	color: #003;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #ffdab9;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffefd5 #d2b48c #d2b48c #ffefd5;
	text-align: left;
}
.t-left2 { color: #003; font-weight: bold; font-size: 12px; line-height: 1.3em; background-color: #ffdab9; padding: 8px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #ffefd5 #d2b48c #d2b48c #ffefd5 }
.t-right     { color: #003; font-size: 12px; line-height: 1.3em; background-color: #e6e6fa; padding: 8px; border-style: solid; border-width: 1px; border-color: #f0ffff #003 #003 #f0ffff }
.t-right1 {
	color: #003;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #fff8dc;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #fffacd #d2b48c #d2b48c #fffacd;
	text-align: left;
}
.t-right2 { color: #003; font-size: 12px; line-height: 1.3em; background-color: #fff8dc; padding: 8px; border-style: solid; border-width: 1px 0px 1px 0px; border-color: #fffacd #d2b48c #d2b48c #fffacd }
.koumoku01  { color: #900; font-weight: bold; font-size: 13px; line-height: 1.3ex; text-decoration: underline }
#image-rf   { float: right; clear: both; margin: 16px 0px 8px 8px }
.l-pad22   { padding-left: 22px }
.aki-12 { padding: 12px }
.kakomi01 { background-color: #ffe4b5; padding: 16px; border: solid 1px #900 }
.footer1 {
	height: auto;
	width: 480px;
}
.intro1 {
	padding: 2px;
	width: 480px;
}
.aki-4  { padding: 4px }
.t-head { color: white; font-weight: bold; background-color: #aa001d; padding: 6px }
.tdRed {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #aa001d;
}
.t-head1 {
}
.t-body { color: #003; font-size: 12px; line-height: 140%; background-color: #ffe4b5; padding: 12px }
.new { color: yellow }
.virtualcenter { margin-right: auto; margin-left: auto }
.nornalweight { font-weight: normal }
.bg_purple { background-color: #606 }
.listdisk { list-style-type: disc }
.cel { color: #003; font-size: 12px; padding: 4px; border-bottom: 1px solid #777 }
.cel1 { color: #003; font-weight: bold; font-size: 12px; line-height: 120%; background-color: #a1b7eb; padding: 6px }
.t-head2 {
	background-color: #a1b7eb;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	padding: 6px;
}
.cel2 { color: #003; font-size: 12px; line-height: 120%; background-color: #d1def5; padding: 6px }
.cel3 { color: #003; font-size: 12px; line-height: 120%; background-color: #d1def5; padding: 6px 0px }
.cel4 { color: #003; font-size: 12px; line-height: 120%; background-color: #d1def5; padding: 6px 0px; border-top: 0pt; border-right: 0pt; border-bottom: 1px dotted #003; border-left: 0pt }
.ts01 { color: #003; font-size: 12px; line-height: 130%; background-color: #ffe5a7; padding: 4px 8px }
.ts02 { color: #003; font-size: 12px; line-height: 130%; background-color: #ffa148; padding: 4px 8px }
.ts01c { color: #003; font-size: 12px; line-height: 130%; background-color: #ffe5a7; text-align: center; padding: 4px 8px }
.flo-right { float: right; margin: 0px 0px 12px 12px }
.flo-left { float: left; margin: 0px 12px 12px 0px }
.hl03 { font-weight: bold; font-size: 14px; background-color: #ddd; text-indent: 0.7em; padding-top: 2px; border-style: solid; border-width: 0px 0px 1px 8px; border-color: #aa171f; height: 22px }
.hl02 { color: #900; font-weight: bold; font-size: 14px }
.underline { border-style: solid; border-width: 0px 0px 1px 0px; border-color: #003 }
.t-left3 {
	color: #003;
	font-weight: bold;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #ffdab9;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #ffefd5 #d2b48c #d2b48c #ffefd5;
	text-align: center;
}
.t-right3 {
	color: #003;
	font-size: 12px;
	line-height: 1.3em;
	background-color: #fff8dc;
	padding: 8px;
	border-style: solid;
	border-width: 1px;
	border-color: #fffacd #d2b48c #d2b48c #fffacd;
	text-align: center;
}
.topics1 {
	font-size: 12px;
	line-height: 125%;
	color: #990000;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 12px;
	padding-left: 8px;
	background-color: #eeeeee;
}
.nomargin {
	margin: 0px;
	padding: 0px;
}
.l-pad12 {
	padding-left: 12px
}
.r-pad12 {
	padding-right: 12px;
}
.bgYel {
	background-color: #FFCC00;
}

.w80 {
	width: 80%;
	margin-right: auto;
	margin-left: auto;
}
.magB20 {
	margin-bottom: 20px;
}
.head2 {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #990000;
	text-align: center;
	margin-bottom: 30px;
	padding: 4px;
}
.w90 {
	width: 90%;
	margin-right: auto;
	margin-left: auto;
}
.magL1em {
	margin-left: 1em;
}
.w400 {
	width: 400px;
}
.w500 {
	width: 500px;
}
.magLRauto {
	margin-right: auto;
	margin-left: auto;
}
.magT10 {
	margin-top: 10px;
}
.w210 {
	width: 210px;
}
.w380 {
	width: 380px;
}
.w350 {
	width: 350px;
}
.w340 {
	width: 340px;
}
.w600 {
	width: 600px;
}
.magTBauto {
	margin: auto;
}
.tableBlue {
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
}
.tdLblue {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;
	background-color: #d1def5;
	padding: 6px;
}
.w660 {
	margin: auto;
	width: 660px;
}
.barBlue {
	color: #FFFFFF;
	background-color: #003399;
	padding: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}
.th-dr {
	font-size: 12px;
	color: #000000;
	background-color: #DDB7C4;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height: 1.5em;
}
.tb-dr {
	font-size: 12px;
	color: #000000;
	background-color: #F5D8E8;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	line-height: 1.5em;
}
.magL2em {
	margin-left: 2em;
}
.magB10 {
	margin-bottom: 10px;
}
.magT6 {
	margin-top: 6px;
}
.magB30 {
	margin-bottom: 30px;
}
.magB40 {
	margin-bottom: 40px;
}
.annai td {
	font-size: 12px;
	line-height: 1.5em;
}
.td001 {
	color: #000033;
	background-color: #FAB877;
	padding: 4px;
	font-weight: bold;
}
#content .px12 c-navy td {
	font-size: 12px;
}
.td002 {
	color: #000033;
	background-color: #FFF1D7;
	padding: 4px;
}
.td000 {
	color: #000033;
	background-color: #FF9933;
	padding: 4px;
	font-weight: bold;
}
.kakomi02 {
	background-color: #ffffff;
	padding: 10px;
	border: 1px solid #000033
}
.magR10 {
	margin-right: 10px;
}
