
body {
margin: 0px;
font-family: 'メイリオ','Meiryo','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','Osaka','ＭＳ Ｐゴシック',sans-serif;

}

a:link{
	color:#08228C;
	text-decoration: none;
}
a:visited {
	color:#08228C;
	text-decoration: none;
}
a:hover {
	color:#08228C;
	text-decoration: underline;
}

#headerline {
vertical-align : top
margin: 0px;
padding: 0px;
}

#header {
width: 806px;
margin: 0 auto;
padding: 0px;
}

#header img{
float: left;
padding: 0px;
}

#topimage {
width: 806px;
margin: 0 auto;
padding: 0px;
}

#topimage img{
float: left;
margin: 0 auto;
padding: 0px;
}

#footer a:link{
	color:#FFFFFF;
	text-decoration: none;
}
#footer a:visited {
	color:#FFFFFF;
	text-decoration: none;
}
#footer a:hover {
	color:#FFFFFF;
	text-decoration: underline;
}

.headerfont{
	font-size:11px;
	margin: 0px;
	padding: 5px;
}

.newsday{
	font-size:13px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 0px;
	line-height: 20px;
}

#activity_history p{
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size:13px;
}

#activity_history a:link{
	color:#08228C;
	text-decoration: none;
}
#activity_history a:visited {
	color:#08228C;
	text-decoration: none;
}
#activity_history a:hover {
	color:#08228C;
	text-decoration: underline;
}

.sub_title {
	font-size:15px;
	padding-left: 20px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
	background-image: url("images/subtitle_bg.gif");
}

.sub_table {
	width: 100%;
	table-layout: fixed;
}

.sub_table1 {

}

.sub_title1 {
	width: 14px;
	font-size:5px;
	text-decoration: none;
	background: url("images/subtitle_bg1.gif") no-repeat left center;
}

.sub_title2 {

	font-size:15px;
	padding-left: 5px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
	background: url("images/subtitle_bg2.gif") left center;
}

.sub_title4 {
	width: 12px;
	font-size:5px;
	text-decoration: none;
	background: url("images/subtitle_bg4.gif")  no-repeat left center;
}

.sub_title5 {

	font-size:15px;
	padding-left: 5px;
	font-weight: bold;
	color:#333333;
	text-decoration: none;
	background: url("images/dot.gif") left center;
}


.image_bold {
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	border-top: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

.newsfont{
	font-size:13px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 20px;
}

.itemfont{

	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:13px;
}

.companyfont{
	padding-left: 10px;
	padding-right: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size:13px;
}

.dotline{
	position:relative: 16px;
}

.subtitlefont{
	font-size:13px;
	margin-left: 16px;
	margin-right: 16px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	color:#CC0000;
}

.catch_red{
	font-size:13px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	color:#CC0000;
}

.catch_blue{
	font-size:13px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 0px;
	font-weight: bold;
	color:#003366;
}

.detailfont{
	font-size:13px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.topbackfont{
	font-size:11px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 20px;
}

.footerfont{
	color:#FFFFFF;
	font-size:11px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
	line-height: 20px;
}

/* バナー */
#banner img {border-color:" #FFFFFF ";} 
#banner a:link { border-color: #FFFFFF } 
#banner a:visited { border-color: #FFFFFF }
#banner a:hover{border-color: #3399FF;}
