#main_photo{
	width:878px;
	height:290px;
	margin-bottom:20px;
	text-indent:-9999px;
	background:url(../image/top_main_pics.jpg) no-repeat;
	}


#info{
	background:url(../image/stitle_info.jpg) no-repeat;
	width:656px;
	height:28px;
	text-indent:-9999px;
	}
#eigyou{
	background:url(../image/stitle_eigyou.jpg) no-repeat;
	width:656px;
	height:28px;
	text-indent:-9999px;
	}
.top_contents_box{
	width:646px;
	padding:5px;
	background:url(../image/contents_bg.jpg) repeat-x top;
	background-color:#3a5079;
	}
.top_contents_bg{
	padding:10px 10px 10px 20px;
	background:url(../image/contents_head_bg.gif) repeat-x top;
	background-color:#FFF;
	}
#news{
	width:605px;
	float:left;
	text-align:left;
	margin:0px;
	}
#news dt{
	font-weight:bold;
	margin:5px 0 0 0;
	padding-left:12px;
	color:#4b628b;
	background:url(../image/icon.gif) no-repeat 0px 5px;
	clear:both;
	}
#news dd{
	background:url(../image/dot_line.gif) no-repeat bottom left;
	line-height:160%;
	margin:5px 0;
	font-size:14px;
	}
#business{
	width:605px;
	float:left;
	text-align:left;
	margin:0px;
	}
#business h3.t01{
	background:url(../image/t01.gif) no-repeat;
	width:92px;
	height:20px;
	text-indent:-9999px;
	margin-bottom:10px;
	}
#business h3.t02{
	background:url(../image/t02.gif) no-repeat;
	width:158px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#business h3.t03{
	background:url(../image/t03.gif) no-repeat;
	width:58px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#business h3.t04{
	background:url(../image/t04.gif) no-repeat;
	width:142px;
	height:20px;
	text-indent:-9999px;
	margin:20px 0 10px 0;
	}
#banner{
	float:right;
	width:331px;
	text-align:left;
	padding:0 20px;
	}


