.ban{
	width:100px;
	height:70px;
	margin:5px;
	float:left;
	border:1px dotted #ffba00;
}

#linkbox{
	width:560px;
	margin:0px auto;
	padding:10px 0 20px 0;
	clear:both;
}

#linkbox img{
	width:88px;
	height:31px;
	margin:5px 0 5px 0;
	padding:0;
}

#linkbox p{
	font-size:10px;
	margin:0;
	padding:0;
}

#category {
	width:450px;
	margin:0px auto 0 auto;
	padding:30px 0 0 0;
}

#category li{
	background-image:url(./bn.gif);
	float:left;
	list-style-type:none;
	line-height:30px;
	margin:0 5px 0 5px;
}

#category li a{
	color:white;
	font-weight:bold;
	display:block;
	width:101px;
	height:31px;
}

p.guide a {
	font-size:13px;
	text-decoration:underline;
}

p.guide a:hover {
	text-decoration:none;
}

dl,dt,dd,p {
	padding:0;
	margin:0;
}

#description {
	width:800px;
	font-size:12px;
	text-align:left;
	line-height:1.3;
	padding:0;
	margin:0 auto 15px;
}

#description img {
	vertical-align:middle;
	margin:0 3px 0 0;
}

#site_data {
	width:800px;
	font-size:12px;
	text-align:left;
	list-style:none;
	padding:0;
	margin:0 auto 15px;
}

#site_data dt {
	clear:both;
	width:50px;
	height:16px;
	padding:0;
	margin:0;
	float:left;
}

#site_data dd {
	width:750px;
	height:16px;
	padding:0;
	margin:0;
	float:left;
}

#banr_list {
	width:800px;
	font-size:12px;
	text-align:left;
	list-style:none;
	padding:0;
	margin:0 auto 30px;
}

#banr_list li {
	padding:0;
	margin:0 0 15px 0;
}

#banr_list li h3 {
	font-size:12px;
	padding:0;
	margin:0 0 3px;
}

#banr_list li p {
	word-break:break-all;
	padding:0;
	margin:0;
}

#banr_list li p img {
	padding:0;
	margin:0 0 3px;
}

#banr_list li p code {
	font-family: "‚l‚r ‚oƒSƒVƒbƒN";
	letter-spacing:1px;
	/letter-spacing:0px;
	padding:0;
	margin:0;
}



.clearfix:after {
	content:".";
	clear:both;
	height:0;
	display:block;
	visibility:hidden;
}

.clearfix {
	zoom:1;
}

