table{
width:700px;
margin-bottom:20px;
border-collapse:collapse;}


.bn_left{text-align:left;}
.bn_center{text-align:center;}
.bn_right{text-align:right;}

a#bn_campaign{
text-indent:-99999px;
display:block;
height:105px;
width:410px;
background:url("img/bn/campaign_akb48.jpg") 0 0 no-repeat;}


/*�V������ float*/
/*
table.estateboxleft{
float:left;
width:345px;
margin-bottom:10px;
background:#A1BFF2;}

table.estateboxright{
float:right;
width:345px;
margin-bottom:10px;
background:#A1BFF2;}

	.estateboxleft td,.estateboxright td{padding:5px;}


*/


/*�V������ table*/
table.estateboxs{
margin-bottom:10px;
/*background:#A1BFF2;*/
background-image: url(img/bg_blue2.jpg);
}

	table.estateboxs table{width:335px; margin:0 auto;}
	table.estateboxs td{padding:5px;}
	table.estateboxs table td{padding:5px;}
	table.estateboxs table td.estatedata{width:200px; vertical-align: top;}

	.bg_white{background:#FFF;}
	.he_3{height:3px;}
	.wi_3{width:3px;}

	.estatetext{width:300px;}
	.estateremarks{width:150px;}

	.estatephoto{width:100px;}
	.estatetitle{width:70px; font-weight:bold; vertical-align: top;}

	.in_table{line-height: 1.4em;}

/*�o�i�[�G���A�P*/
#bn1{}

#bn1 .bn_left{
width:281px;
padding:5px;
background:url("img/bg_keyword.jpg") 0 0 no-repeat;
text-align:left;
letter-spacing:0px;
}

#bn1 .bn_left label{
padding-right:5px;
}


/*�o�i�[�G���A�Q*/
#bn2{
border:0;}

/*�o�i�[�G���A�R*/
#bn3{}

	#bn3 td{padding-bottom:5px;}

/*�C���t�H���[�V����*/
#infobox{
height:auto;
display:block;
clear:both;
/*border:thin dotted #CCCCCC;*/
}

.infoset{
padding-top:10px;
margin:0 auto 20px auto;
text-align:left;
clear:both;
line-height: 1.4em;
}
	
		.infotitle{
			float: left;
			clear: left;
			margin: 0 0 0.8em;
			_margin: 0;
/*			width: 18.5em;*/
			padding-left: 5px;
			border-bottom:none;
		}
		.infotitle a{
			text-decoration: none;
		}
		
		.infodate{
/*		margin: 0 0 0.8em 18.5em;*/
		/margin: 0;
		font-size:small;
		color:#999999;
		float: right;
		clear: right;
		}

			
	.infotext{
		padding:5px;
		overflow:hidden;
		clear:both;
	}
		.infotext a{
			padding:0 0 0 20px;
			margin:5px 0 0 0;
			background:url("img/icon_san.jpg") left center no-repeat;
			line-height: 2em;		
			color:#4472C2;}
			
		.infotext a:hover{
			color:#f60;}
		.infotext img{margin:0 5px 5px 5px;}
	
	.infobn{
		padding:5px;
		margin-top:10px;
		background-color:#F5F5F5;
		clear:both;
		text-align:center;
	}
	
	.credit{
		font-size:10px;
		line-height: 13px;
		text-align:right;
	}
		.credit a{
			text-decoration: none;
		}



/*---------------------------------------------------------------------------------
CLEARFIX-HACK
---------------------------------------------------------------------------------*/

.infotitle:after, .estateblock:after{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

.infotitle, .estateblock{display: inline-block;}

/* Hides from IE-mac \*/
* html .infotitle, * html .estateblock{height: 1%;}
.infotitle, .estateblock{display: block;}
/* End hide from IE-mac */
