#top #mainimg {
	width: 1000px;
	height: 425px;
	background-color: #FFFFFF;
}
#container {
	margin-top: 10px;
	background: url(bg_contents.gif) repeat-y 499px 0;
}
#top #rcol {
	width: 460px;
}
#top #lcol {
	width: 460px;
}
#top h3.topics {
	margin: 20px 0 0 0;
	margin-left: -20px;
	position: relative;
}
#top div.topics {
	background: url(bg_topics.gif) no-repeat left 5px;
	padding-left: 16px;
	padding-bottom: 8px;
	margin-bottom: 15px;
	width: 420px;
}
#top div.topics ul {
	margin-left: 0 !important;
}
#top div.topics li {
	list-style-type: square;
	margin-bottom: 1em;
}
div.topics h4 {
	font-size: 116%;
	font-weight: bold;
	margin: 0 0 10px 0 !important;
	background: none !important;
}
div.topics p {
	line-height: 1.4;
	margin: 0 !important;
}
#rcol .bt {
	margin: 0 !important;
}
#top .pickup li {
	display: inline;
	margin-right: 5px;
	float: left;
}
#top .pickup2 {
	display: block;
	float: left;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}
#top .pickup2 p {
	margin: 10px 0;
	line-height: 1.3;
	overflow: hidden;
	_height: 1%;
	font-size: 93%;
}


/*-------------------------------------------------------------------
#plan
---------------------------------------------------------------------*/
#top_plan {
	margin: 0px;
	padding: 0px;
}


#top_plan dl{
	margin:0px;
	padding:12px 0px 12px 0px;
	border-top:dotted #CCCCCC 1px;
}

#top_plan dt {
	width: 148px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
}

#top_plan dd {
	width: 287px;
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 12px;
	height: auto;
}

#top_plan dd .link_detail {
	display:block;
	padding:8px 0px 0px 0px;
}

#top_plan p {
	font-size: 95%;
	padding: 0px;
	margin: 0px;
	}

#top_plan h3 {
	font-size: 100%;
	font-weight: bold;
	color: #393;
	margin: 0px;
	padding: 0px 0px 8px 0px;
	}

.price {
	font-size: 100%;
	font-weight: bold;
	color: #FF0000;
	margin: 0;
}

/*-------------------------------------------------------------------
#plan-end
---------------------------------------------------------------------*/



.bestrate img {
	margin: 0 0 10px 0 !important;
}



table.topics * {
	border:0;
}
table.topics {
	margin:5px 0 10px 0;
}

/*-------------------------------------------------------------------
#ban
---------------------------------------------------------------------*/

.top_ban {
	margin: 5px;
	padding: 0px;
}
.top_ban a:hover img {
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

