@charset "UTF-8";

/* #main
------------------------------------------------*/
#main h2 {
	margin: 0 0 9px;
}
#main h4 {
	margin: 0 0 5px;
}
#main p {
	margin: 0 0 5px;
}
#main p.lead {
	margin: 0 0 20px;
}
#main ul {
	margin: 0 0 20px 25px;
	list-style: disc;
}
#main ul li {
	margin: 0 0 5px;
}

/* div */
#main div {
	width: 260px;
	float: left;
	margin-bottom: 20px;
}
#main div { zoom:1; }
#main div:after { content:"."; display: block; height:0px; clear:both; line-height:0; visibility:hidden; }

#main div.margin {
	margin-right: 20px;
}
	#main div h3 {
		float: right;
		width: 130px;
		border-bottom: 1px dotted #b6bfb6;
		margin: 0 0 5px;
		padding: 0 0 5px;
		background: none;
		height: auto;
		letter-spacing: normal;
		font-size: 116%;
	}
		#main div h3 a {
			font-weight: bold;
		}
	#main div p img {
		float: left;
		margin: 0 8px 0 0;
	}


#main table {
	border-collapse: separate;
	border-spacing: 0;
	border-top: 1px solid #c7c7c7;
	border-right: 1px solid #c7c7c7;
	width: 539px;
	margin-bottom: 15px;
}
	#main table th {
		background: #e6ebe7;
		border-left: 1px solid #c7c7c7;
		border-bottom: 1px solid #c7c7c7;
		padding: 3px;
		white-space: nowrap;
		text-align: center;
	}
	#main table td {
		background: #fff;
		border-left: 1px solid #c7c7c7;
		border-bottom: 1px solid #c7c7c7;
		padding: 3px;
		font-size: 93%;
	}

/* gallery */
#main div#gallery {
	float: none;
	width: auto;
	margin: 40px 0 0;
}
	#main div#gallery ul {
		width: 540px;
		margin: 0;
		list-style: none;
	}
	#main div#gallery ul li {
		float: left;
		width: 257px;
		margin-bottom: 20px;
	}
	#main div#gallery ul li.margin {
		margin-right: 25px;
	}

/* #side
------------------------------------------------*/
