@charset "UTF-8";

/* ---------------------------------

	Written by			dreamseeker
						http://d-s-b.jp/
						
	Last Modified		2010.04.05

	Color Schema
	
		Pink - Key		#EB3E7A
		Light Pink		#FFE5EE
	
		Orange - Key	#FF9200
		Light Orange	#FEE283
	
		Green - Key		#60D072
		Light Green		#EBF9ED
	
		Blue - Key		#279BDE
		Light Blue		#EEF5F9
		
		Brown - Key		#877543
		Light Brown		#B49C59
	
		Black - Key		#333
		Dark Gray		#B4B4B4
		Light Gray		#EBEBEB
		

	Font Size - YUI 3.0
	
		10px	---		77%			82.8%
		11px	---		85%			91.4%
		12px	---		93%			100%
		13px	---		100%		107.5%
		14px	---		108%		116.7%
		15px	---		116%		125%
		16px	---		123.1%		133.3%
		17px	---		131%		141.7%
		18px	---		138.5%		150%
		19px	---		146.5%		158.3%
		20px	---		153.9%		167%
		21px	---		161.6%		175%
		22px	---		167%		183.3%
		23px	---		174%		191.7%
		24px	---		182%		200%
		25px	---		189%		208.3%
		26px	---		197%		216.7%
		
	Line Height = 100 * new line-height / 12 (ex. Base Font size: 12px)
	
		10px	---		
		11px	---		
		12px	---		100%
		13px	---		
		14px	---		
		15px	---		
		16px	---		
		17px	---		
		18px	---		
		19px	---		
		20px	---		
		21px	---		
		22px	---		
		23px	---		192%
		24px	---		
		25px	---		
		26px	---		

--------------------------------- */


/* ---------------------------------

Common Style

--------------------------------- */
a { outline: none; }

.clear {
	_zoom: 1;
	overflow: hidden;
	}

/* .nav, .reset */
.nav,
.reset,
.reset dd { margin:0; }

.nav li,
.reset li { list-style-type: none; }

.align-right { text-align: right; }

.float-left { float: left; margin: 0 1em 1em 0; }

/* ---------------------------------

Article > Nav Pager

--------------------------------- */
.nav-pager { 
	text-align: center;
	padding: 1em 0;
	}

	.nav-pager a,
	.nav-pager .current_page {
		border: solid 1px #EFEFEF;
		margin-right: 5px;
		text-decoration: none;
		padding: 0.5em;
		color: #008F57;
		}

		.nav-pager .current_page {
			background: #008F57;
			border: solid 1px #008F57;
			color: #FFF;
			}

/* ---------------------------------

Base Style

--------------------------------- */
html,
body { background: #FFF; }

body {
	color: #333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	}

table { width: 100%; }

table.reset { margin: 0; }

td,
th {
	vertical-align: middle;
	border: none;
	padding: 0;
	}

a { color: #008DFF; }

a:hover { color: #09F; }

#header,
#nav-bread,
#recent-news,
#content,
#nav-option,
#footer {
	text-align: center;
	font-size: 93%;
	}

#header .inner,
#nav-bread .inner,
#recent-news .inner,
#content .inner,
#nav-option .inner,
#footer .inner {
	width: 960px;
	text-align: left;
	margin: 0 auto;
	position: relative;
	}



/* ---------------------------------

Header

--------------------------------- */
#header {
	background: url(/img/2010/common/bg-header.jpg) repeat-x center top;
	height: 135px;
	}
	
	#logo {
		width: 279px;
		height: 36px;
		position: absolute;
		margin: 0;
		top: 12px;
		left: 0;
		}
		
	#header .inquiry {
		background: url(/img/2010/common/bg-header-inquiry.jpg) no-repeat left top;
		width: 553px;
		height: 40px;
		position: absolute;
		margin: 0;
		top: 10px;
		right: 0;
		}
		
		#header .inquiry dt {
			width: 146px;
			height: 19px;
			position: absolute;
			top: 11px;
			left: 10px;
			}
			
		#header .inquiry .tel {
			width: 177px;
			height: 19px;
			position: absolute;
			top: 11px;
			left: 155px;
			}
			
		#header .inquiry .btn-form {
			width: 188px;
			height: 26px;
			position: absolute;
			top: 7px;
			right: 11px;
			}
			
			#header .inquiry .btn-form a {
				display: block;
				width: 188px;
				height: 26px;
				text-indent: -999em;
				background: url(/img/2010/common/btn-header-inquiry.jpg) no-repeat 0px 0px;
				}
				
				#header .inquiry .btn-form a:hover { background-position: 0px -31px;}


/* ---------------------------------

Nav Global

--------------------------------- */
#nav-global {
	background: url(/img/2010/common/bg-nav-global.jpg) no-repeat center top;
	width: 960px;
	/*height: 70px;*/
	position: absolute;
	top: 60px;
	left: 0;
	z-index: 999;
	}
	
	#nav-global h2 {
		margin: 0;
		padding-bottom: 6px;
		}

	#nav-global #search-buy,
	#nav-global #search-rent,
	#nav-global #sell-inquiry {
		float: left;
		padding: 12px 0 0 16px; }
	
		#nav-global #search-buy { width: 343px; }
		#nav-global #search-rent { width: 370px; }
		#nav-global #sell-inquiry { width: 194px; }

		#nav-global .btn li {
			float: left;
			margin-right: 4px;
			}

			#nav-global .btn a {
				display: block;
				width: 79px;
				height: 23px;
				background: url(/img/2010/common/btn-nav-global.jpg) no-repeat 0px -1px;
				text-indent: -999em;
				}
				
				/* for Buy */
				#nav-global #buy-land a { background-position: -1px -1px; }
					#nav-global #buy-land a:hover,
					.buy-land #nav-global #buy-land a { background-position: -1px -26px; }
				#nav-global #buy-house a { background-position: -84px -1px; }
					#nav-global #buy-house a:hover,
					.buy-house #nav-global #buy-house a { background-position: -84px -26px; }
				#nav-global #buy-mansion a { background-position: -167px -1px; }
					#nav-global #buy-mansion a:hover,
					.buy-mansion #nav-global #buy-mansion a { background-position: -167px -26px; }
				#nav-global #buy-business a { background-position: -250px -1px; }
					#nav-global #buy-business a:hover,
					.buy-business #nav-global #buy-business a { background-position: -250px -26px; }
					
				/* for Rent */	
				#nav-global #rent-house a { background-position: -333px -1px; width: 166px; }
					#nav-global #rent-house a:hover,
					.rent-house #nav-global #rent-house a { background-position: -333px -26px; }
				#nav-global #rent-business a { background-position: -503px -1px; width: 106px; }
					#nav-global #rent-business a:hover,
					.rent-business #nav-global #rent-business a { background-position: -503px -26px; }
				#nav-global #rent-parking a { background-position: -613px -1px; width: 72px; }
					#nav-global #rent-parking a:hover,
					.rent-parking #nav-global #rent-parking a { background-position: -613px -26px; }
					
				/* for Sell Inquiry */	
				#nav-global #sell-inquiry a { background-position: -689px -1px; width: 183px; }
					#nav-global #sell-inquiry a:hover { background-position: -689px -26px; }

/* ---------------------------------

Nav Global

--------------------------------- */
#nav-bread {
	padding: 1em 0 3em;
	font-size: 82.8%;
	}
	
	#nav-bread li {
		float: left;
		background: url(/img/2010/common/bg-nav-bread.gif) no-repeat right center;
		padding-right: 10px;
		margin-right: 5px; 
		list-style: none;
		}
			
		#nav-bread li.last {
			background: none;
			padding-right: 0;
			margin-right: 0; 
			}
			
		#nav-bread li a { color: #333; }
		#nav-bread li a:hover { color: #008F57; }

/* ---------------------------------

Content

--------------------------------- */
#content {
	background: url(/img/2010/common/bg-content.jpg) repeat-x center top;
	line-height: 150%;
	}
	
	#content .inner { padding: 0 0 2em; }
	
	#content #article {
		float: left;
		width: 736px;
		}
		
	#content #article h2 {
		background: #008F57;
		margin: 0 0 1em;
		}
		#content #article .header { background: #008F57; }
		#content #article .brown,
		#content #article .brown h2{ background: #736357; }
		
	#content #aside {
		float: right;
		width: 200px;
		}
		
		#content #aside h3 { margin: 0; }
		
		#content #aside .section {
			background: #F2F2F2;
			padding: 10px;
			margin-bottom: 10px;
			}
			
			.static #content  #aside .section {
				background: none;
				padding: 0;
				}
			
		#content #aside .search-query dt {
			color: #008F57;
			font-weight: bold;
			padding-bottom: 0.5em;	
			}
			
		#content #aside .search-query dd {
			border-bottom: solid 1px #CCC;
			padding-bottom: 0.75em;
			margin-bottom: 0.75em;
			}
			
			#content #aside .search-query dd input.query {
				width: 178px;
				border: solid 1px #CCC;
				padding: 0;
				margin: 0;
				font-size: 133.3%;
				line-height: 1.5em;
				}
				
			#content #aside .search-query dd select {
				width: 178px;
				}
			
		#content #aside .search-query .btn-form { margin-bottom: 0; }
				
		#content #aside .search-query .caption {
			font-size: 82.8%;
			padding-top: 0.5em;
			}

/* ---------------------------------

Nav Option

--------------------------------- */
#nav-option .inner {
	height: 24px;
	}
	
	#nav-option ul {
		position: absolute;
		top: 0;
		right: 0;
		}

		#nav-option ul li {
			float: right;
			margin-left: 2px;
			}
		
			#nav-option ul li a {
				display: block;
				width: 99px;
				height: 24px;
				background: url(/img/2010/common/btn-nav-option.jpg) no-repeat 0px 0px;
				text-indent: -999em;
				}
				
				#nav-option ul li.btn-home a { background-position: 0px 0px; }
					#nav-option ul li.btn-home a:hover { background-position: 0px -24px; }
					#index #nav-option ul li.btn-home { display: none; }
					
				#nav-option ul li.btn-pagetop a { background-position: -100px 0px; }
					#nav-option ul li.btn-pagetop a:hover { background-position: -100px -24px; }

/* ---------------------------------

Footer

--------------------------------- */
#footer {
	color: #FFF;
	background: #333 url(/img/2010/common/bg-footer.jpg) repeat-x center bottom;
	padding-top: 22px;
	}
	
	#footer h3,
	#footer h4,
	#footer ul,
	#footer p { margin: 0; }
	
	#footer a { color: #FFF; }
		#footer a:hover { color: #FBB03B; }
	
	#footer h3 {
		float: left;
		width: 226px;
		}
		
	#footer h4 { padding-bottom: 12px; }
	
	/* Nav Footer */
	#footer #nav-footer {
		float: right;
		}
	
		#footer #nav-footer li {
			float: left;
			border-left: solid 1px #FFF;
			padding: 0 0 2em 19px;
			}
			
			#footer #nav-footer li.sitemap { width: 460px; }
			#footer #nav-footer li.inquiry { width: 180px; line-height: 150%; }
			
				#footer #nav-footer li.inquiry ul { padding-top: 18px; }
			
			#footer #nav-footer li li {
				float: none;
				border-left: none;
				padding: 0 0 6px 0;
				}
				
				#footer #nav-footer li li li {
					padding: 6px 0 0 1em;
				}
				
				#footer #nav-footer .inquiry .btn-form a {
					display: block;
					width: 188px;
					height: 30px;
					text-indent: -999em;
					background: url(/img/2010/common/btn-footer-inquiry.jpg) no-repeat 0px 0px;
					}
					
					#footer #nav-footer .inquiry .btn-form a:hover { background-position: 0px -30px;}
	
	#footer #credit {
		font-size: 82.8%;
		line-height: 24px;
		}
	
		#footer #credit #licence { float: left; }
		#footer #credit #copyright { float: right; }

/* ---------------------------------

List Common Aside

--------------------------------- */
#aside #recent-update-estate li {
	padding: 10px;
	background: #F2F2F2;
	border-bottom: solid 1px #FFF;
	}

	#aside #recent-update-estate a {
		text-decoration: none;
		color: #333;
		display: block;
		}
				
		#aside #recent-update-estate a span {
			display: block;
			padding-bottom: 3px;
			}
					
			#aside #recent-update-estate a span.price { color: #C00; }
						
			#aside #recent-update-estate a span.address,
			#aside #recent-update-estate a span.thumb { padding-bottom: 0; }
					
			#aside #recent-update-estate a span.thumb { float: right; }
				
#aside #recent-update-reservation li,
#aside #staffblog li {
	padding: 10px;
	background: #f6f1ec;
	border-bottom: solid 1px #FFF;
	}
	
	#aside #staffblog li { background: #e5f4ee; }
	

	
	#aside #recent-update-reservation li p,
	#aside #staffblog li p { margin: 0; }
		
		#aside #recent-update-reservation li .date,
		#aside #staffblog li .date {
			color: #736357;
			font-size: 82.8%;
			padding-bottom: 0;
			}
			
			#aside #staffblog li .date { color: #008F57; }

#aside #staffblog #list-gallery {
	padding: 10px;
	background: #e5f4ee;
	border-bottom: solid 1px #FFF;
	}

	#aside #staffblog #list-gallery li.thumb {
		padding: 10px 10px 0 0;
		border: none;
		line-height: 1em;
		float: left;
		}
		
		#aside #staffblog #list-gallery li.top {
			padding-top: 0;
			}
			
		#aside #staffblog #list-gallery li.right {
			padding-right: 0;
			}
		
		#aside #staffblog #list-gallery li.thumb a { display: block; }
			
/* ---------------------------------

P.Index

--------------------------------- */
#index #content {
	padding-top: 2em;
	}
	
#index #article .section {
	padding-bottom: 3em;
	}
	
#index #recent-news {
	height: 32px;
	background: url(/img/2010/top/bg-news.jpg) repeat-x center top;
	border-bottom: solid 1px #FFF;
	}
	
	#index #recent-news .inner {
		margin-top: 0;
		margin-bottom: 0; }
	
		#index #recent-news  dt {
			float: left;
			padding-top: 6px;
			}
		
		#index #news-ticker {
			float: right;
			width: 860px;
			height: 32px;
			margin: 0;
			line-height: 32px;
			}
	
			#index #news-ticker ul li { line-height: 32px; }
			
				#index #news-ticker ul li .date {
					color: #008F57;
					font-size: 82.8%;
					padding-right: 0.5em;
					}

/* ---------------------------------

P.Estate-DB

--------------------------------- */
#estate-db table.list th {
	color: #008F57;
	font-size: 82.8%;
	padding: 0 0 0.5em;
	border-bottom: solid 1px #E6E6E6;
	}
	
	#estate-db.list .list .thumb { width: 110px; margin-left: 12px; }
	#estate-db.list .list .address,
	#estate-db.list .list .name { padding-left: 1em; }
	#estate-db.list .list .plan { width: 48px; text-align: center; }
	#estate-db.list .list td.price { width: 100px; text-align: center; font-weight: bold; color: #C00; font-size: 107.5%; }
	#estate-db.list .list .space { width: 100px; text-align: center; }
	#estate-db.list .list .floor { width: 40px; text-align: center; }
	#estate-db.list .list .blank { width: 48px; text-align: center; }
	#estate-db.list .list .school { width: 150px; text-align: center; }
	#estate-db.list .list .link { width: 40px; text-align: right; padding-right: 12px; }
	#estate-db.list .list .pr { padding: 0; }
	
		#estate-db.rent-house .list .address,
		#estate-db.rent-business .list .address,
		#estate-db.rent-parking .list .address { padding-left: 0; width: 136px; text-align: center; }
		
			#estate-db.list .list .address strong,
			#estate-db.list .list .name strong { color: #008F57; }

#estate-db.list .list tr,
#estate-db.detail #data tr {
		border-bottom: solid 1px #E6E6E6;
		}
		
	#estate-db.list .list td {
		padding: 1em 0;
		}
		
		#estate-db.list .list td p {
			margin: 0.5em 0;
			}

#estate-db.list .list div.thumb {
	width: 110px;
	height: 110px;
	background: url(/img/2010/common/no-img.jpg) no-repeat center;
	}
	
#estate-db.detail #gallery,
#land-for-sale #plan {
	float: left;
	width: 353px;
	}
	
	#land-for-sale #plan { width: 354px; }
	
	#estate-db.detail #gallery a {
		display: block;
		}
	
	#estate-db.detail #gallery li {
		margin-bottom: 11px;
		}

	#estate-db.detail #gallery .sub li {
		float: left;
		width: 110px;
		margin-right: 11px;
		}
		
		#estate-db.detail #gallery .sub li.last { margin-right: 0; }
		
#estate-db.detail #data,
#land-for-sale #data {
	float: right;
	width: 354px;
	}
	
	#estate-db.detail #data h3,
	#land-for-sale #article h3 {
		color: #FFF;
		background: #333;
		text-align: right;
		margin: 2em 0 0;
		}
		
		#land-for-sale #article h3 { margin: 2em 0 1em; }
		
			#land-for-sale #article h3.top { margin-top: 0; }

		#estate-db.detail #data th,
		#estate-db.detail #data td {
			padding: 1em 0;
			}
			
			#estate-db.detail #data th {
				color: #008F57;
				text-align: left;
				width: 58px;
				font-size: 82.8%;
				font-weight: normal;
				}
				
			#estate-db.detail #data td.half-cell { width: 108px; padding-right: 12px; }
			
			#estate-db.detail #data td p { margin: 0; }
		
#estate-db.detail #g-map,
#land-for-sale #g-map {
	width: 736px;
	height: 736px;
	}

#estate-db #aside #qr-code {
	padding-top: 10px;
	margin: 0;
	font-size: 82.8%;
	}
	
	#estate-db #aside #qr-code img {
		float: left;
		margin-right: 10px;
		}

#estate-db #aside #notice {
	margin: 0;
	font-size: 82.8%;
	}

#land-for-sale #article .pr-comment { font-size: 125%; }

#land-for-sale #data th {
	color: #008F57;
	font-size: 82.8%;
	padding: 0 0 0.5em;
	border-bottom: solid 1px #E6E6E6;
	}

#land-for-sale #data td {
	padding: 10px 0;
	border-bottom: solid 1px #E6E6E6;
	}
	
	#land-for-sale #data .lot { width: 28px; text-align: center; }
	
	#land-for-sale #data .area { text-align: center; }
	
	#land-for-sale #data .price { width: 150px; }
		#land-for-sale #data td.price { text-align: right; font-weight: bold; }
		#land-for-sale #data td.price img { padding-right: 10px; }

#land-for-sale #aside #list-entry { padding-bottom: 0; }

	#land-for-sale #aside #list-entry li { padding-bottom: 10px; }
	
/* ---------------------------------

List Mansonry

--------------------------------- */
.list-masonry li.block {
	float: left;
	width: 160px;
	position: relative;
	padding: 12px 12px 42px 11px;
	border-bottom: solid 1px #F2F2F2;
	border-right: solid 1px #F2F2F2;
	}
	
	ul.list-masonry li.hover,
	table.list tr.hover {
		background: #F9F9F9;
		background: #fef5f5;
		cursor: pointer;
		}
	
	.list-masonry li.top {
		/*padding-top: 0;*/
		border-top: solid 1px #F2F2F2;
		}
	
	.list-masonry li.left {
		/*padding-left: 0;*/
		padding-right: 11px;
		border-left: solid 1px #F2F2F2;
		}
	
	.list-masonry li.right {
		/*padding-right: 0;
		border-right: none;*/
		}
		
	.list-masonry li.block h4 {
		color: #008F57;
		padding-bottom: 5px;
		margin-bottom: 0;
		border-bottom: solid 1px #F2F2F2;
		}
	
	.list-masonry li.block p {
		margin-bottom: 0;
		}
		
	.list-masonry li.block .type {
		float: left;
		width: 67px;
		}
		
	.list-masonry li.block .price {
		float: right;
		width: 90px;
		font-weight: bold;
		color: #C00;
		font-size: 107.5%;
		text-align: right;
		line-height: 20px;
		}
		
	.list-masonry li.block .pr {
		padding: 0.5em 0;
		}
		
/*		#list-recommend-land-for-sale .list-masonry li.block .pr {
			font-weight: bold;
			color: #C00;
			}*/
	
	.list-masonry li.block .thumb {
		width: 160px;
		height: 120px;
		overflow: hidden;
		margin-bottom: 0.5em;
		background: #F2F2F2 url(/img/2010/common/no-img.jpg) no-repeat center;
		}
		
		#link .list-masonry li.block .thumb { background-color: #FFF; }
		
	.list-masonry li.block .btn {
		position: absolute;
		left: 11px;
		bottom: 12px;
		}
		
		/*.list-masonry li.left .btn {
			left: 0px;
			}
			
		.list-masonry li.right .btn {
			left: auto;
			right: 0px;
			}*/
/* ---------------------------------

Blog

--------------------------------- */
.blog #article #entry {
	border-bottom: solid 1px #F2F2F2;
	}

	.blog #article #entry li {
		border-top: solid 1px #F2F2F2;
		padding: 1em 0;
		}
		
		.blog #article #entry .title {
			_zoom: 1;
			overflow: hidden;
			}
		
			.blog #article #entry .title .date {
				color: #008F57;
				width: 90px;
				float: left;
				margin: 0;
				line-height: 14px;
				font-size: 82.8%;
				}
			
			.blog #article #entry .title h3 {
				color: #736357;
				font-size: 116.7%;
				width: 636px;
				float: right;
				margin: 0;
				}
				
				.blog #article #entry .title h3 a { display: block; }
			
	.blog #article #entry .body { padding: 1em 0 3em 100px; }
		
.blog #aside #list-monthly { padding-bottom: 0; }

	.blog #aside #list-monthly span.year {
		display: block;
		font-weight: bold;
		color: #008F57;
		}
		
		.blog #aside #list-monthly ul { padding: 0 0 10px 1em; }
			
			.blog #aside #list-monthly ul li { padding-top: 10px; }
			
#link #aside #list-category { padding-bottom: 0; }

	#link #aside #list-category li { padding-bottom: 10px; }

/* ---------------------------------

.Static

--------------------------------- */
.static #article dl,
.static #article dt,
.static #article dd { margin: 0; }

	.static #article dl { padding-top: 2em; }

	.static #article dt {
				color: #008F57;
				font-size: 116.7%;
				font-weight: bold;
				}

	.static #article dd { padding: 1em 0 3em 3em; }
	
/* ---------------------------------

.Static

--------------------------------- */
#inquiry #article .section {
	padding: 1em 0;
	}

#inquiry #article .section h3 {
	border-bottom: solid 3px #008F57;
	padding-bottom: 0.5em;
	}
.inquiry-form table {
	border-top: dotted 1px #E6E6E6;
	}

.inquiry-form th {
	color: #008F57;
	padding: 1em 0;
	border-bottom: dotted 1px #E6E6E6;
	width: 150px;
	text-align: left;
	vertical-align: top;
	}
	
.inquiry-form td {
	padding: 1em 0;
	border-bottom: dotted 1px #E6E6E6;
	}
	
	.inquiry-form td.address {
		padding-left: 0;
		}
		
	.inquiry-form td.address select {
		margin: 1em 0;
		}
	.inquiry-form td input.text,
	.inquiry-form td input.text-5em,
	.inquiry-form td textarea {
		width: 580px;
		border: solid 1px #CCC;
		font-size: 133.3%;
		line-height: 150%;
		}
	
		.inquiry-form td input.name {
			width: 500px;
			padding-left: 0;
			}
		.inquiry-form td input.text-5em {
			width: 5em;
			}
		.inquiry-form td input.zip-3 {
			width: 4em;
			}
		.inquiry-form td input.zip-4 {
			width: 5em;
			}
	.inquiry-form .btn-form { text-align: center; }
	
	/*.inquiry-form  .thumb { width: 110px; margin-left: 12px; }
	.inquiry-form  .address,
	.inquiry-form  .name { padding-left: 1em; }
	.inquiry-form  .plan { width: 48px; text-align: center; }
	.inquiry-form  td.price { width: 100px; text-align: center; font-weight: bold; color: #C00; font-size: 107.5%; }
	.inquiry-form  .space { width: 100px; text-align: center; }
	.inquiry-form  .floor { width: 40px; text-align: center; }
	.inquiry-form  .school { width: 150px; text-align: center; }
	.inquiry-form  .link { width: 40px; text-align: right; padding-right: 12px; }
	.inquiry-form  .pr { padding: 0; }*/
		
/* ---------------------------------

#topics

--------------------------------- */
#topics #detail { padding-bottom: 3em; }

	#topics #detail div.body {
		padding-bottom: 1em;
		}
	
	#topics #detail p.post-date {
		padding: 10px;
		background: #EFEFEF;
		}

#topics #list { border-top: solid 1px #EFEFEF; }
	
	#topics #list dt {
		float: left;
		padding: 10px 0 0;
		}
						
	#topics #list dd {
		padding: 10px 0 10px 7em;
		border-bottom: solid 1px #EFEFEF;
		}