.clearfix:after{  content:".";  display:block;  height:0;  clear:both;  visibility:hidden;}.clearfix{  overflow:hidden;}/* Hides from IE-mac \*/* html .clearfix{  height:1%;  overflow:visible;}/* End hide from IE-mac */h1 {	margin: 0;	padding: 0;}ul.topics {	margin: 0;	padding: 14px 20px 14px 10px;	color: #000;	list-style: none;	}ul.topics li {	margin: 0;	margin-bottom: 0.8em;	padding: 0;}ul.topics p.naiyo a {	color: #000;}li.itsnew p.naiyo {	color: #900;	}li.itsnew p.naiyo a {	color: #900;}ul.topics p.date {	float: left;	width: 80px;	margin: 0;	padding: 0;}ul.topics p.naiyo {	float: left;	width: 410px;	margin: 0;	padding: 0;}div.eventbox {	margin-bottom: 10px;	padding-left: 15px;}img {	border: 0;}h2 {	margin: 0;	padding: 0;}p.banner {	margin: 0;	padding: 0;	}p.secondbanner {	margin: 0;	padding: 0;	margin-top: 8px;}p.banner1st {	margin: 0;	padding: 0;	padding-bottom: 1px;}p.banner2nd {	margin: 0;	padding: 0;	padding-bottom: 0px;}p.bannerlast {	margin: 0;	padding: 0;	padding-bottom: 0;}ul.eventlist {	list-style: none;	margin: 0;	margin: 5px 0 0;	padding: 0;}ul.eventlist li {	margin: 0;	padding: 0 0 5px;}ul.eventlist li img {	display: block;	vertical-align: bottom;}div.waribikiset div {	margin: 0;	padding: 0;}div.waribikiset img {	vertical-align: bottom;}table.banners td {	padding-bottom: 5px;}p.kaiko {	margin: 0 auto;	width: 764px;}p.kaiko2 {	margin: 8px auto 0;	width: 764px;}
