@charset "shift_jis";/* CSS Document */article, aside, hgroup, header, footer, figure,  figcaption, nav, section, aside {	display: block;	margin: 0;	padding: 0;}img {	vertical-align: bottom;}/* =========================================================container========================================================= */div#container {	width: 950px;	margin: 0 auto 20px;	background: url(../img/bg_container.gif) repeat-y;}div#container h2 {	width: 950px;	height: 254px;}/* =========================================================contents========================================================= */div#contents {	padding:0 10px 10px;	background: url(../img/bg_contents.gif) no-repeat center bottom;}.rankContents {	width: 690px;	height: 280px;	overflow: hidden;	background-color: #FFF;	padding: 5px 14px 10px;	margin: 0 auto;}.rankContents ul {	width: 750px;	height: 280px;	display: none;}.rankContents ul li {	width: 130px;	float: left;	margin-right: 10px;	display: inline;	padding-top: 45px;}.rankContents ul li.loading,.rankContents ul li.error {	width: 690px;	float: none;	margin: 0;	display: block;	padding-top: 100px;	text-align: center;}.rankContents ul li.error {	color: #999;}.rankContents ul li.rank01 {	background: url(../img/ico_rank01.png) no-repeat center top;}.rankContents ul li.rank02 {	background: url(../img/ico_rank02.png) no-repeat center top;}.rankContents ul li.rank03 {	background: url(../img/ico_rank03.png) no-repeat center top;}.rankContents ul li.rank04 {	background: url(../img/ico_rank04.png) no-repeat center top;}.rankContents ul li.rank05 {	background: url(../img/ico_rank05.png) no-repeat center top;}.rankContents ul li a {	display: block;	width: 130px;	text-align: center;	text-decoration: none;}.rankContents ul li a:hover {	opacity: 0.7;	filter: alpha(opacity=70);}.rankContents ul li a span {	display: block;}.rankContents ul li a span.count {	width: 100%;	height: 30px;	background: url(../img/bg_rank_count01.gif) no-repeat center top;	line-height: 24px;	color: #FFF;	text-decoration: none;	font-size: 18px;	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}.rankContents ul li a span.pic {	width: 128px;	border: 1px solid #CCC;}.rankContents ul li a span.address {	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	color: #666;	line-height: 15px;	padding-top: 2px;	height: 15px;}.rankContents ul li a span.rimawari {	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	color: #F00;	line-height: 15px;	padding-top: 2px;	font-weight: bold;	height: 15px;}.rankContents ul li a span.price {	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	height: 16px;	padding: 2px 0;}.rankContents ul li a span.supname {	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	color: #06C;	height: 15px;	line-height: 15px;	padding-top: 2px;	text-decoration: underline;	overflow: hidden;	font-size: 11px;}#rankInvest .rankContents ul li a span.supname {	border-left: 1px solid #CCC;	border-right: 1px solid #CCC;	border-bottom: 1px solid #CCC;	color: #06C;	height: 20px;	line-height: 20px;	padding-top: 2px;	text-decoration: underline;	overflow: hidden;	font-size: 11px;}.rankContents ul li a span.suptel {	border: 1px solid #CCC;	border-top: none;	color: #000;	text-decoration: none;	line-height: 15px;	padding-bottom: 5px;}.subTitle {	text-align: center;	margin-bottom: 10px;}#rankRent,#rankSale,#rankInvest {	width: 720px;	margin: 0 auto;	padding-left: 200px;	position: relative;}#rankInvest {	margin-bottom: 10px;}#rankSale,#rankRent {	margin-bottom: 20px;}#rankRent h4,#rankSale h4,#rankInvest h4 {	position: absolute;	top: 0;	left: 0;}#rankRent p.rankBtn,#rankSale p.rankBtn,#rankInvest p.rankBtn {	position: absolute;	top: 310px;	left: 10px;}.rankContentsArea {	width: 718px;	border: 1px solid #CCC;	padding: 6px 0;}#rankRent .rankContentsArea {	background-color: #7AC2D1;}#rankSale .rankContentsArea {	background-color: #FF6666;}#rankInvest .rankContentsArea {	background-color: #52C58B;}.tabDiv {	width: 671px;	margin: 0 auto;	overflow: hidden;}.tabDiv ul {	width: 771px;	height: 50px;}.tabDiv ul li {	float: left;}.tabDay {	width: 671px;	margin: 0 auto;	overflow: hidden;}.tabDay ul {	width: 771px;	height: 40px;}.tabDay ul li {	float: left;}#check {	width: 920px;	padding: 0 0 10px 0;	margin: 0 auto;	overflow: hidden;}#check ul {	width: 950px;	height: 70px;	margin-top: 10px;}#check ul li {	float: left;	margin-right: 10px;	display: inline;}