/*---------------------------toppage css---------------------------*/
.top_photo{
	height:212px;
	width:780px;

	background-image:url(../images/top/top_photo.jpg);
}

/*----------コンテンツ----------*/
/*----左ナビ：リンク----*/
#navi-out div.navi-inner{
	padding:12px 4px 4px;
}
#navi-out h2{
	padding-top:20px;	
}
.navi{
	background-image: url(../images/bg_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	padding:27px;
}

/*----右メイン----*/
.main{
	background-image: url(../images/bg_square.gif);
	background-repeat: no-repeat;
	background-position: 0px 24px;
	padding:20px 27px 27px 28px;
}
.line1{
	margin: 0px;
	padding: 20px 0px;
	background-image: url(../images/dot_line.gif);
	background-repeat: repeat-x;
	background-position: 0px 15px;
	width: 495px;
}

/*----ニュース用----*/
.news{
	height:250px;
	width:495px;
	overflow:auto;
	overflow-x:hidden;
}
.news tr{
	background: url(../images/dot_line.gif) repeat-x left bottom;
}
.news td{
	padding:5px 0;
}
.news td.day{
	width: 4em;
	padding-right:20px;
}

/* テキストリンク */
.news a:link {
	color: #000;
	text-decoration : none;
	cursor: hand;
}
.news a:visited {
	color: #000;
	text-decoration : none;
}
.news a:active {
	color : #157AAC;/*色変更*/
	text-decoration : underline;
}
.news a:hover {
	color : #157AAC;/*色変更*/
	text-decoration : underline;

}