/*テーマ*/
/* ピックアップボックス(トップデザイン) */

div.topPickupBox {
	margin:10px 0;
}

div.topPickupBox a {
	text-decoration:none;
}

em.tagColor1, em.tagColor2, em.tagColor3, em.tagColor4, em.tagColor5{
	color:#FFF;
	width:80px;
	display:block;
	padding:1px 7px;
	margin:0 0 5px -15px;
	height:14px;
	font-size:10px;
}

em.tagColor1{ background:#00A5D5;}
em.tagColor2{ background:#1FBCA6;}
em.tagColor3{ background:#ED6268;}
em.tagColor4{ background:#F17936;}
em.tagColor5{ background:#000;}


div.topPickupBox img.tag{
	position:absolute;
	left:-5px;
	top:25px;}

	
div.topPickupBox .mainpickup div.LargeBox {
	float:left;
	width:430px;
	padding:8px 10px 10px 10px;
	background-color:#FFF;
	position:relative;
}
	
div.topPickupBox .mainpickup a:hover div.LargeBox {		
		background-color: #FFC;}
		
div.topPickupBox .mainpickup a div.LargeBox div.leftimage {
	float:left;
}

div.topPickupBox .mainpickup a div.LargeBox div.leftimage img {
	margin-right:20px;
}

div.topPickupBox .mainpickup a div.LargeBox div.righttext {
	width:200px;
	float:left;
}

div.topPickupBox .mainpickup a div.LargeBox div.righttext p.title {
	padding:0 0 15px 0;
	border-bottom:1px solid #CCC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#333;
}

div.topPickupBox .mainpickup a div.LargeBox div.righttext p {
	font-size:12px;
	color:#666;
}

div.topPickupBox .mainpickup div.Rightbox {
	float:right;
	width:255px;
}

div.topPickupBox .mainpickup div.Rightbox div.Smallbox {
	width:235px;
	padding:8px 10px 10px 10px;
	background-color:#FFF;
	margin-bottom:13px;
	position:relative;
}

div.topPickupBox .mainpickup div.Rightbox a:hover div.Smallbox{
	background-color: #FFC;}


div.topPickupBox .mainpickup div.Rightbox div.Smallbox p.title {
	padding:0 0 10px 0;
	border-bottom:1px solid #CCC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:5px;
	color:#333;
}

div.topPickupBox .mainpickup div.Rightbox div.Smallbox p {
	font-size:12px;
	color:#666;
	letter-spacing:0.1em;
}


/* ピックアップボックス list （トップデザイン1）*/

div.topPickupBox ul.listpickup li.Box {
	float:left;
	position:relative;
	margin:0 2px 10px 2px;
	background-color:#FFF;
	width:230px;
	}

div.topPickupBox ul.listpickup li.Box{
	display:block;
	padding:8px 2px 10px 2px;
	width:217px;
	border: 1px solid #DDDDDD;
}
	
div.topPickupBox ul.listpickup li.Box:hover{
	background-color: #FFC;

}

div.topPickupBox ul.listpickup li.Box img {
	margin-bottom:15px;
}

div.topPickupBox ul.listpickup li.Box p {
	padding:0 0 13px 0;
	border-bottom:1px solid #CCC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#333;
}

div.topPickupBox ul.listpickup li.Box span {
	font-size:12px;
	color:#666;
	letter-spacing:0.1em;
}


div.topPickupBox ul.listpickup li.Box em.tagColor1, div.topPickupBox ul.listpickup li.Box em.tagColor2, div.topPickupBox ul.listpickup li.Box em.tagColor3, div.topPickupBox ul.listpickup li.Box em.tagColor4, div.topPickupBox ul.listpickup li.Box em.tagColor5{
	color:#FFF;
	width:80px;
	display:block;
	padding:1px 7px;
	margin:0 0 5px -10px;
	height:14px;
	font-size:10px;
}



/* ピックアップボックス list （トップデザイン3）*/

div.topPickupBox ul.listpickup3 li.Box {
	float:left;
	position:relative;
	margin:0 3px 5px 3px;
	background-color:#FFF;
	width:227px;
	}

div.topPickupBox ul.listpickup3 li.Box{
	display:block;
	padding:8px 5px 15px 5px;
	width:207px;
	border: 1px solid #DDDDDD;
}
	
div.topPickupBox ul.listpickup3 li.Box:hover{
	background-color: #FFC;

}

div.topPickupBox ul.listpickup3 li.Box img {
	margin-bottom:17px;
}

div.topPickupBox ul.listpickup3 li.Box p {
	padding:0 0 13px 0;
	border-bottom:1px solid #CCC;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	color:#333;
}

div.topPickupBox ul.listpickup3 li.Box span {
	font-size:12px;
	color:#666;
	letter-spacing:0.1em;
}


/* トップ新着物件 */

.newestate-list{
	margin:10px 0;}

.newestate-list div.recobox {
	margin:15px 0;
}

.newestate-list a div.recobox {
	background:#FFF;
	padding:10px;
	width:700px;
	display:block;
}

.newestate-list a:hover div.recobox {
	background:#FFC;
}

.newestate-list a div.recobox div.leftimage {
	width:200px;
	float:left;
	text-align:center;
	vertical-align:middle;
}

.newestate-list a div.recobox div.leftimage img {
}

.newestate-list a div.recobox div.righttext {
	padding:3px 0 0 0;
	float:right;
	width:470px;
	
}

.newestate-list a div.recobox div.righttext p.title {
	color:#333;
	font-size:18px;
	margin:10px 0;
	letter-spacing:0;
}

.newestate-list a div.recobox div.righttext p {
	color:#666;
	line-height:180%;
	letter-spacing:0;
}

.newestate-list div.recobox2 {
	margin:15px 0;
}

.newestate-list a div.recobox2 {
	background:#FFF;
	padding:10px;
	width:700px;
	display:block;
}

.newestate-list a:hover div.recobox2 {
	background:#FFC;
}

.newestate-list a div.recobox2 div.leftimage {
	width:150px;
	float:left;
	text-align:center;
	vertical-align:middle;
}

.newestate-list a div.recobox2 div.leftimage img {
}

.newestate-list a div.recobox2 div.righttext {
	padding:3px 0 0 0;
	float:right;
	width:520px;
	
}

.newestate-list a div.recobox2 div.righttext p.title {
	color:#333;
	font-size:16px;
	margin:8px 0;
	letter-spacing:0;
}

.newestate-list a div.recobox2 div.righttext p {
	color:#666;
	line-height:180%;
	letter-spacing:0;
}


/* トップデザイン3 */


#box ul#bnrArea{
	margin-top:10px;
	background:#FFF;
	position:relative;
	padding:8px;
	width:704px;
}


#box ul#bnrArea li{
	float:left;
	margin:7px 7px; 
	width:214px;
	background:#FFF;
}

#box ul#bnrArea li a{
	display:block;
	text-decoration:none;
	padding:5px 10px 15px 10px;
	width:194px;
}

#box ul#bnrArea li a:hover{
	color:#00A5D5;
}

#box ul#bnrArea li a p img{
	margin-right:7px;
	}
	
#box ul#bnrArea li a p{
	font-weight:bold;
	margin:0 0 6px 0;
	font-size:13px;
	color:#333;
}

#box ul#bnrArea li a span{
	font-size:12px;
	color:#666;
	letter-spacing:0.1em;
	line-height:145%;
	
}


/* トップデザイン2 */


#box #ranking {
	width:670px;
	background:#FFF;
	position:relative;
	padding:4px;
	margin:0 0 10px 0
}

#box #ranking img.tag{
	position:absolute;
	left:-5px;
	top:25px;}

#box #ranking dl {
	float: left;
	padding: 4px 4px 8px 4px;
	background:#FFF;
	margin:3px 3px; 
	width:206px;
	/*border: 1px solid #DDDDDD;*/
}


#box #ranking dt { 
	font-weight: bold;
	font-size: 14px;

}

#box #ranking dt a{
	color:#333;
	}
	
#box #ranking dt img{ 
	padding-right:7px;
}

#box #ranking dd {
	margin:5px 0 0 0;
}

#box #ranking dd img{
	float: left;
	margin-right:10px;
	margin-bottom:2px;

}

#box #ranking dd p {
	font-size: 12px;
	color:#666;
	line-height:145%;
	letter-spacing:0.1em;
}
