@charset "utf-8";div.main {	width: 800px;	margin-top: 10px;	overflow: hidden;	position: relative;	}	/*news*/h2.news {	font-size: 1.2em;	text-align: left;	}h2.news em {	background: #f6f6f6;	border: 1px solid #ccc;	font-size: 0.9em;	padding: 2px 5px;	}	/*photo_slide*/div#photo {	width: 800px;	height: 350px;	background: url(../../file/img/loading.gif) 50% 50% no-repeat;	margin-bottom: 20px;	}#photo span{	display:block;	}/*contents*/div.contents {	float: left;	width: 185px;	margin: 20px 20px 10px 0;	text-align: left;	}div.last_col {	margin-right: 0;	}div.contents h3 a {	display: block;	font-size: 1.3em;	border-bottom: 2px solid #ccc;	margin-bottom: 10px;	}div.contents h3 a:hover {	background: #fff;	border-bottom: 2px solid #f6f6f6;	}div.contents h3,div.contents dl {	}div.contents dl dt {	text-align: center;	}div.contents dl dd {	padding: 5px;	font-size: 1.1em;	}
