@charset "UTF-8";
	
	h1{
		margin-bottom: 13px;
	}
	
	.detail-search{
		float: right;
		width: 139px;
		text-align: left;
	}
	
	ul.sort {
		padding-top: 3px;
		margin-bottom: 0.5em;
		padding-left: 16px;
	}
	
	ul.sort li{
		display: inline;
	}
	
	ul.sort li input{
		margin: 0;
		vertical-align: baseline;
	}
	
	ul.sort li label{
		margin-left: 3px;
		margin-right: 0.7em;
	}
	p.result{
		padding: 0 0 20px 16px;
	}
	p.result_bottom{
		padding: 0 0 0 16px;
		text-align:center;
	}	
	p.result em, p.result_bottom em{
		color: #F7001A;
		font-style: normal;
		font-weight: bold;
		font-size: 133%;
	}
	
	ul.objects{
		overflow: hidden;
		display: inline-block;
		width: 785px;
		margin: 0px 9px;
		position: relative;
	}
	ul.objects{
		display: block;
	}
	
	ul.objects li{
		width: 383px;
	}
	
	ul.objects li.entry1{
		float: left;
		padding-bottom:40px;
	}
	ul.objects li.entry3{
		float: left;
		padding-bottom:40px;
	}
	
	ul.objects li.entry2{
		float: left;
		padding: 0px 0px 40px 19px;
	}
	
	ul.objects li h2{
		font-size:10pt;
		background-color: #54A9A6;
		color: white;
		padding: 2px 0.7em;
		margin-bottom: 13px;
	}
	
	ul.objects li h2 a,
	ul.objects li h2 a:link{
		text-decoration: none;
		color: white;
	}
	
	ul.objects li h2 a:hover{
		text-decoration: underline;
	}
	
	ul.objects li p.thumb{
		float: left;
	}
	ul.objects li p.thumb img.members{
		behavior:expression(IEPNGFIX.fix(this));
	}
	
	ul.objects li h3{
		overflow: hiddem;
		display: inline-block;
		margin-left: 93px;
		text-align: right;
		margin-bottom: 8px;
	}
	ul.objects li h3{
		display: block;
	}
	
	ul.objects li h3 a,
	ul.objects li h3 a:link{
		text-decoration: none;
		color: #363636;
		float: left;
		font-weight: bold;
	}
	
	ul.objects li h3 img{
		vertical-align: middle;
		padding-right: 7px;
	}
	
	ul.objects li h3 span{
		white-space: nowrap;
	}
	
	ul.objects li h3 span em{
		font-size: 133%;
		color: #F7001A;
		font-style: normal;
		font-weight: bold;
		line-height: 12px;
	}
	
	ul.objects li ul{
		margin-left: 93px;
	}
	
	ul.objects li ul li{
		overflow: hidden;
		display: inline-block;
		text-align: right;
		width: auto;
	}
	ul.objects li ul li{
		display: block;
	}
	ul.objects li ul li p{
		float: left;
	}
	ul.objects li ul li dl{
		float: left;
	}
	ul.objects li ul li dt{
		display:inline;
	}
	ul.objects li ul li dd{
		margin-right:1em;
		display:inline;
	}
	ul.objects li ul li img{
		vertical-align: middle;
	}
	ul.objects li ul li.access{
		padding: 2px 4px 0;
		height: 26px;
		background-color: #E1E1E1;
		margin-bottom: 3px;
	}
	ul.objects li ul li.access span{
		color:#f60;
		font-weight:bold;
	}
	ul.objects li ul li.square{
		background: url(/img/db/list/bg_square.gif) repeat-y right top;
	}
	
	ul.objects li ul li.square span{
		display: block;
		width: 79px;
		height: 25px;
		position: relative;
		float: right;
	}

	ul.objects li ul li.square label img{
		padding-right: 19px;
		padding-top: 4px;
		position: relative;
	}
	ul.objects li ul li.square label input{
		position: absolute;
		top: 5px;
		right: 6px;
		margin: 0;
		width: 13px;
		height: 13px;
	}
	
	ul.pagenavi{
		position:relative;
		width: 802px;
		height:50px;
	}
	
	ul.pagenavi li.prev{
		position:absolute;
		top:0;
		left:9px;
	}
	ul.pagenavi li.next{
		position:absolute;
		top:0;
		left:692px;
	}

	ul.pagenavi li.pager{
		position:relative;
	}
	div.pager{
		position:absolute;
		width:600px;
		top:5px;
		left:102px;
		text-align:center;
	}
	div.pager ul{
		display:inline;
	}
	div.pager ul li,
	div.pager ul li form{
		display:inline;
	}
	div.pager ul li{
		margin:0 1px;
		font-size:10px;
		font-family:Verdana;
	}
	div.pager ul li.current_page{
		margin:0 6px;
		color:#54A9A6;
		font-weight:bold;
	}
	div.pager ul li a{
		border: 1px solid #54A9A6;
		width:20px;
		color:#54A9A6;
		background: #fff;
		text-decoration:none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		display:inline-block;
	}
	div.pager ul li a:hover{
		background:#54A9A6;
		color: #fff;
	}

	dl#member{
		margin:20px 0;
		width:802px;
	}
	dl#member dt{
		height:51px;
		overflow:hidden;
	}
	dl#member dd{
		position:relative;
	}
	dl#member dd p{
		position:absolute;
		top:-36px;
		left:256px;
		color:#333;
		font-size:10px;
		line-height:1.3;
	}
	dl#member dd ul li{
		display:inline;
	}

	form.to_form{
		text-align: center;
	}
	form.to_form input{
		position: relative;
	}
	
	div.detail{
		text-align: right;
		padding-right: 9px;
		padding-bottom:20px;
		margin-top: -43px;
	}
	div.detail img{
		position: relative;
	}