h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	color: #333333;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

h1 { color:#999999; font-size:10px; line-height:14px; padding-left:5px; padding-bottom:5px;}

a:link {
  color: #003399;
	text-decoration: none;
}

a:visited {
  color: #003399;
	text-decoration: none;
}

a:hover, a:active {
  color: #ff6600;
	text-decoration: underline;
}

.copyright {
	font-size: 12px;
	color: #FFFFFF;
}
.pan {
	font-size: 12px;
	color: #0066CC;
}
a.panlink:link {
	font-size: 12px;
	text-decoration: none;
	color: #0066CC;
}
a.panlink:visited { 
	font-size: 12px;
	text-decoration: none;
	color: #0066CC;
}
a.panlink:hover {
	font-size: 12px;
	text-decoration: underline;
	color: #0066CC;
}
a.panlink:active {
	font-size: 12px;
	text-decoration: none;
	color: #0066CC;
}
.txt12 {
	font-size: 14px;
}
a.txt12link:link {
	font-size: 14px;
	text-decoration: none;
}
a.txt12link:visited { 
	font-size: 14px;
	text-decoration: none;
}
a.txt12link:hover {
	font-size: 14px;
	text-decoration: underline;
}
a.txt12link:active {
	font-size: 14px;
	text-decoration: none;
}
.txt8 {
	font-size: 10px;
	line-height: 120%;
}
.txt10 {
	font-size: 12px;
	line-height: 120%;
}
.txt10h {
	font-size: 12px;
	line-height: 150%;
}
.txt12h {
	font-size: 14px;
	line-height: 150%;
}
.txt12b {
	font-size: 14px;
	font-weight:bold;
}
.txt14h {
	font-size: 16px;
	line-height: 150%;
	font-weight:bold;
}
a.txt14link:link {
	font-size: 16px;
	text-decoration: none;
}
a.txt14link:visited { 
	font-size: 16px;
	text-decoration: none;
}
a.txt14link:hover {
	font-size: 16px;
	text-decoration: underline;
}
a.txt14link:active {
	font-size: 16px;
	text-decoration: none;
}	
.stitle {
	font-size: 14px;
	color: #0066CC;
	font-weight: bold;
}
.ssstitle {
	font-size: 15px;
	color: #0066CC;
	font-weight: bold;
}
.tyutitle {
	font-size: 16px;
	color: #0066CC;
	font-weight: bold;
}
.sstitle {
	font-size: 14px;
	color: #2466CC;
}

.pagetop_10 { font-size: 12px; line-height: 18px; color: #003399}
a.pagetop_10:link { text-decoration: none; color: #003399; font-size: 12px; line-height: 18px}
a.pagetop_10:visited { text-decoration: none; color: #003399; font-size: 12px; line-height: 18px}
a.pagetop_10:hover { text-decoration: underline; color: #ff6600; font-size: 12px; line-height: 18px}

#tyutitle {
	font-size: 14px;
	font-weight:bold;
	width:550px;
	padding-bottom:3px;
	border-bottom:#99CCFF solid 1px;
}
#tyutitle2 {
	font-size: 14px;
	font-weight:bold;
	width:550px;
	padding-bottom:3px;
	border-bottom:#99CCFF solid 1px;
	margin-bottom:5px;
}
#tyutitle3 {
	font-size: 16px;
	font-weight:bold;
	width:550px;
	padding-bottom:3px;
	border-bottom:#99CCFF solid 1px;
	margin-bottom:5px;
	color:#0066cc;
}
#syotitle {
	font-size: 14px;
	font-weight:bold;
	padding:3px;
	margin-bottom:5px;
	border-left: #3399FF solid 3px;
}
.qtitle {
	font-size: 14px;
	color: #0066CC;
	font-weight: bold;
	line-height:150%;
}
.atitle {
	font-size: 14px;
	color: #ff0000;
	font-weight: bold;
	line-height:150%;
}
.menu { font-size: 12px; font-weight:bold; line-height: 20px; color: #3ca800; margin-left:12px;}
a.menu:link { text-decoration: none; color: #126fd3; font-size: 12px; font-weight:bold; line-height: 20px}
a.menu:visited { text-decoration: none; color: #126fd3; font-size: 12px; font-weight:bold; line-height: 20px}
a.menu:hover { text-decoration: underline; color: #ff6600; font-size: 12px; font-weight:bold; line-height: 20px}

/*100224 add*/

.news {
  padding: 5px 7px 2px 7px;
	}

.news dl {
  padding:0;
	margin:0 0 0 0;
	}

.news dt {
  padding:0 0 3px 0;
  }

.news dd {
  text-indent:-1em;
	margin-left:1em;
	line-height:17px;
	padding:0;
	}
  


