#wrapper {
	width: 100%;
	min-height: 100%;
	margin: 0 auto -340px;
	height: auto !important;
	height: 100%;
}
*html .haikei_top {
	background:url(../images/haikei_top.jpg) no-repeat center top fixed;
	width: 100%;
}

#header {
	width: 100%;
	height: 210px;
	background: none;
	margin: 0 auto;
}

*html #header {
	width: 100%;
	height: 210px;
	background: none;
	margin: 0 auto;
}


#wrapper #footer-space{
	height: 340px;
}

#news {
	width: 100%;
	background: url(../images/navi_back.png) repeat;
	color: #FFF;
}

div.news_inner {
	margin: 0 auto;
	padding: 20px 0;
	width: 800px;
	height: 280px;
}

div.top_kyoto {
	width: 240px;
	float: left;
	padding: 10px 0;
}

div.top_kobe {
	width: 240px;
	float: left;
	padding: 10px 20px;
}

div.top_annex {
	width: 240px;
	float: right;
	padding: 10px 0;
}