#search{width:48%;float:left;margin-right:5%;}
#solution{width:47%;float:left;}
#topics{clear:both}
#solution:after{
	content:".";
	height:0;
	visibility:hidden;
	clear:both;
	display:block;
	}
#container #cts #contents div br {
	display:none;
	}
#arrival img{
	margin: 25px 0 0 0;
	_margin:25px 0 0 10px;
}
#arrival h3{
	margin:5px 0 0 0;
	text-align:left;
	font-size:12px;
	width:175px;
	line-height:1.4em;
}
#arrival p{
	margin:5px 0 0 0;
	font-size:10px;
	width:175px;
}
#news{
	clear:both;
}
p.more{
	float:right;
	margin:-37px 10px 0 !important;
	width:6em;
	text-align:right;
}
#news span,#event span{font-weight:bold}
}

#contents p.mainimg img {
	margin:10px 0 0 0;
	_margin: 0;
	}

#contents #box_wrap {
	width:860px;
	}
#contents #box_wrap #news.box_l {
	width: 420px;
	float: left;
	}
#contents #box_wrap #event.box_r {
	width: 420px;
	float: right;
	}
#contents #box_wrap:after { 	
	visibility:hidden;
	height:0;
	content:".";
	clear:both;
	display:block;
	}

#contents #box_wrap h2{padding:0; margin:20px 0 0 0; text-indent:-9999px;}

#contents #box_wrap #news h2 a{
	display:block;
	width: 420px;
	height:21px;
	background: url(../img/news.gif) no-repeat;
}
#contents #box_wrap #event h2 a{
	display:block;
	width: 420px;
	height:21px;
	background: url(../img/event.gif) no-repeat;
}
#contents #box_wrap #news h2 a:hover{ background: url(../img/news.gif) no-repeat -420px 0;}
#contents #box_wrap #event h2 a:hover{ background: url(../img/event.gif) no-repeat -420px 0;}
#contents #box_wrap li {
	margin:10px 0 0 0;
	border-bottom: 1px solid #b6b6b6;
	}

#contents #box_wrap li p {
	margin: 3px 0 0 0;
	padding: 0 0 8px 0;
	font-size:10px;
	line-height:1.2em;
	}
#navi li.gm01 a.this {width: 143px;background: url(../img/gm01.gif) no-repeat 0 -90px;}