body {
	color:#333333;
	background-color:#FFFFFF;
}

/*BG*/
.header_bg {
	background-repeat: no-repeat;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: 1px solid #697483;
	border-left: none;
	background-color: #FFFFFF;
	height: 50px;
	text-align: center;
	padding-top: 24px;
}
.footer_bg {
	background-repeat: no-repeat;
	margin: 0px;
	border-top: 1px solid #697483;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	height: 30px;
	text-align: center;
}
.main_bg {
	background-repeat: no-repeat;
	margin: 0px;
	border-top: none;
	border-right: 1px solid #697483;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 603px;
	text-align: center;
	vertical-align: top;
}
.fl_bg1 {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 32px;
	background-image:  url(../images/f_home_navi_bg.jpg);
	background-position: left top;
	text-align: left;
	vertical-align: top;
}
.fl_bg {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 32px;
	background-image:  url(../images/f_home_navi_bg.jpg);
	background-position: left top;
	text-align: left;
	vertical-align: bottom;
}
.gp_bg1 {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 32px;
	background-image:  url(../images/g_home_navi_bg.jpg);
	background-position: left top;
	text-align: left;
	vertical-align: top;
}
.gp_bg {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 32px;
	background-image:  url(../images/g_home_navi_bg.jpg);
	background-position: left top;
	text-align: left;
	vertical-align: bottom;
}


.aa_bg1 {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 32px;
	background-image:  url(../images/h_home_navi_bg.jpg);
	background-position: left top;
	text-align: left;
	vertical-align: top;
}


.aa_bg {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	background-color: #FFFFFF;
	width: 32px;
	background-image:  url(../images/h_home_navi_bg.jpg);
	background-position: left top;
	text-align: left;
	vertical-align: bottom;
}


.md_bg {
	background-repeat: repeat-y;
	margin: 0px;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
	width: 73px;
	background-image:  url(../images/m_home_navi_bg.jpg);
	vertical-align: bottom;
}



/*Link settings*/
A:link{color: #003399; text-decoration:underline;}
A:visited{color: #666666; text-decoration:underline;}
A:active{color: #CC0000 text-decoration:underline;}
A:hover{color: #CC0000; text-decoration:underline;}

/*---¥Æ¥­¥¹¥È---*/

.text100 {
	FONT-SIZE: 100%;
	LINE-HEIGHT: 160%;
	text-align: justify;
}

.text90 {
	FONT-SIZE: 90%;
	LINE-HEIGHT: 150%;
	text-align: justify;
}
.text80 {
	FONT-SIZE: 80%;
	LINE-HEIGHT: 140%;
}
.text70 {
	FONT-SIZE: 70%;
	LINE-HEIGHT: 140%;
}
.text60 {
	FONT-SIZE: 60%;
	LINE-HEIGHT: 120%;
}

/*NEWS*/
.news {
	FONT-SIZE: 80%;
	line-height: 140%;
}
.news_day {
	color:#3058CC;
	FONT-SIZE: 80%;
	text-align: left;
	vertical-align: top;
	padding-top: 5px;
	line-height: 140%;
}
.bulletin_bg {
	background-repeat: no-repeat;
	margin: 0px;
	background-color: #F9F6D8;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}

.textRight {
	text-align:right;	
	}
	
.textLeft {
	text-align:left;	
	}	
	
.textCenter {
	text-align:center;	
	}
	
.mb5 {
	margin-bottom:5px;	
	}
	
.mb10 {
	margin-bottom:10px;	
	}
	
.mb20 {
	margin-bottom:20px;	
	}
	
.mb30 {
	margin-bottom:30px;	
	}			
	
.mt5 {
	margin-top:5px;	
	}
	
.mt10 {
	margin-top:10px;	
	}
	
.mt20 {
	margin-top:20px;	
	}
	
.mt30 {
	margin-top:30px;	
	}
	
.title {
	font-weight:bold;
	line-height:3;
	}	
		
	