.audio  { color: #003399; font-family: Arial, Verdana, Helvetica, sans-serif }
.blue { color: #000066 }
.copy  { color: #cc9; font-family: Arial, Verdana, Helvetica, sans-serif }
.copyright  { font-family: Arial, Verdana, Helvetica, sans-serif }
.dropcap  { font-size: 300%; line-height: 100%; margin-top: 2px; margin-right: -3px; float: left }
.doublecap { font-size: 300%; line-height: 100%; margin-top: 2px; margin-right: -3px }
.headere     { font-family: Palatino, Times, serif }
.headerj  { font-size: 80% }
.menu  {
	color: #003399;
}
.menufix  { color: #006600;  font-family: Arial, Verdana, Helvetica, sans-serif }
.menujfix  { color: #006600 }
.div.side { width: 160px; float: left }
div.header  {
	background-image: url(../images/head/background_hd.gif);
	background-repeat: repeat-x;
	height: 50px;
	background-color: #1c5a80;
}
.real  { color: #996; font-family: Arial, Verdana, Helvetica, sans-serif }
.red { color: #660000 }
.roman  { font-family: Palatino, Times, serif }
.smaller  { font-size: 80% }
.subheader  { font-family: Arial, Verdana, Helvetica, sans-serif }
.subheaderj  { font-size: 80% }
.text  { line-height: 150% }
.video  { color: #cc3300; font-family: Arial, Verdana, Helvetica, sans-serif }
a:active  { color: #f00; text-decoration: none }
a:hover { color: #f00; text-decoration: underline }
a:link  { color: #00c; text-decoration: none }
a:visited  { color: #066; text-decoration: none }
td  {
	line-height: 150%
}
.body   {
	line-height: 150%;
	text-decoration: none;
	position: absolute;
	top: 123px;
	right: 12px;
	left: 28px;
	float: left
}
.bodyhome { line-height: 150%; text-decoration: none; position: absolute; top: 80px; right: 12px; left: 320px; float: left }
.title { font-size: 200%; font-style: italic; font-weight: bold; position: relative; top: 12px; left: 20px; width: 300px }
.marginl20  { position: relative; left: 20px }
.marginl20f80 { line-height: 150%; position: relative; left: 20px }
.marginl40 { position: relative; left: 40px }
.marginlc4020 { position: relative; top: 20px; left: 40px }
body   {
	color: black;
	line-height: 150%;
	line-break: strict
}
.div.menu { }
div#left  { padding: 15px; position: relative; left: 40px; width: 190px; height: 100% }
div#right  { line-height: 150%; padding: 15px; position: absolute; top: 60px; left: 200px }
.right { line-height: 150%; position: absolute; left: 210px }
.navi { color: #ffffff; font: 100% Arial, Helvetica, sans-serif, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; text-align: left; margin: 0 auto; padding: 0 }
div.navi a:link { color: #fff; text-decoration: none }
div.navi a:visited { color: #fff; text-decoration: none }
div.navi a:active { color: #fff; text-decoration: none }
div.navi a:hover { color: #fff; text-decoration: underline }
.uline { text-decoration: underline }
div.navi  {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif, "ＭＳ ゴシック", "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック;
	font-style: normal;
	font-variant: normal;
	line-height: normal;
	text-align: left;
	margin: 0 auto;
	padding: 0;
	position: relative;
	top: 5px;
	left: 0px;
	height: 18px
}
.text1 {
	font-weight: lighter;
	color: #3C7DBF;
}
.text2 {
	font-weight: lighter;
}
.head1 {
	font-weight: bold;
}
.head2 {
	font-weight: bold;
}
.head3 {
	font-size: 125%;
	font-weight: bold;
	color: #3C7DBF;
}
.head4 {
	font-size: 125%;
	font-weight: bold;
}
.subhead1 {
	font-weight: bold;
}
.subhead2 {
	font-weight: bold;
	color: #3C7DBF;
}
.subhead3 {
	font-weight: bold;
	color: #EADC7B;
}
.smalltext {
	font-size: 80%;
}
.footer {
	font-size: 80%;
}
.polltitle {
	font-size: 90%;
	font-weight: bold;
	color: #ffffff;
}
.small { font-size: 80% }