.freemove_banner_long{
	margin:0 0 15px;
}

.topic {
	background:url(../images/topicbg.gif) 0 0 repeat;
	border:solid 1px #006ebc;
	margin-bottom: 20px;
	padding:10px;
	width:547px;
	height:75px;
}
.topic dl {
	float:left;
	text-align:left;
	width:140px;
}
.topic dl dt {
	color:#FFFFFF;
	font-size:16px;
	font-weight:900;
}
.topic dl dd {
	font-size:10px;
	color:#ffff7d;
	line-height:14px;
	letter-spacing: -0.1em;
}
.topic dl dd.day {
	font-size:10px;
	color:#cceaf9;
}
.topic table {
	font-size:10px;
	background-color:#FFF;
	float:right;
	width:400px;
	border:1px solid #f5f5f5;
	text-align:center;
}
.topic th {
	font-weight:normal;
	color:#0365b3;
	line-height:16px;
}
.topic th.number {
	color:#333333;
}
.topic tr.gray {
	background-color:#ececec;
}
tr.gray td {
	color:#cc0000;
}
.update {
	background:transparent url(../images/h3bg01.gif) no-repeat scroll 0 0;
	height:25px;
	padding:5px 30px 0px 18px;
	_padding:5px 30px 5px 18px;
	text-align:left;
	width:520px;
}
.update h3 {
	font-size:14px;
	font-weight:bold;
	color:#003366;
	float:left;
	width:135px;
}
.update p.txt {
	font-size:10px;
	float:left;
	width:207px;
	float:left;
}
.update p.updata-all {
	text-align:right;
}
.update p.updata-all a {
	font-size:10px;
	color:#2285d4;
}
.up-list {
	margin-bottom:20px;
}
.up-list li {
	font-size:10px;
	text-align:left
}
.up-list li {
	font-size:10px;
	text-align:left;
	border-bottom:dotted 1px #333;
	padding:3px 0 3px 0;
}
.up-list li span {
	padding:0 13px 0 10px;
}
div.new-l h3, div.new-r h3, div.list-title h3 {
	display:none;
}
div.new-l p.txt, div.new-r p.txt, div.list-title p.txt {
	background:transparent url(../images/grade-blue.gif) repeat-x scroll 0 0;
	color:#FFFFFF;
	height:17px;
	padding: 0 5px;
	width: 538px;
	clear: both;
	line-height: 17px;
}

div.new-l div.estate_detail {
	width:280px;
	float:left;
}

div.list-title p.txt {
	margin: 0 9px 10px;
	width: 537px;
}
div.new-l ul.rss li, div.new-r ul.rss li, div.list-title ul.rss li {
	float:right;
	height:31px;
	padding-left: 10px;
}
div.new-l ul.rss, div.new-r ul.rss, div.list-title ul.rss {
	padding-right:7px;
}
div.new-l li.all a, div.new-r li.all a, div.list-title li.all a {
/*
	background:url(../images/ico-blue.gif) 0 -210px;
*/
	text-indent:-9999px;
	width:53px;
	height:16px;
	display:block;
}
div.new-l li.rss a, div.new-r li.rss a, div.list-title li.rss a {
	text-indent:-9999px;
/*
	background:transparent url(../images/rss_btn.gif) no-repeat scroll 0 0;
*/
	width:35px;
	height:16px;
	display:block;
}
div.new-l {
	background:url(../images/new-bg.gif) 0 0 no-repeat;
	float:left;
}
div.new-l, div.new-r {
	background-color:#FFFFFF;
	border-top:1px solid #AFD8F3;
	border-bottom:5px solid #AFD8F3;
	border-left:1px solid #AFD8F3;
	border-right:1px solid #AFD8F3;
	font-size:10px;
	line-height:16px;
	padding:5px 0 0 0;
	text-align:left;
	width:566px;
	margin:0 0 20px;
}
div.new-l dl, div.new-r dl {
	line-height:14px;
	padding:5px 0 0;
}
div.new-l p, div.new-r p {
	font-size:11px;
	margin:0 0 9px 9px;
	width:260px;
}
div.new-l dd.photo, div.new-r dd.photo {
	float:left;
	margin:0 0 6px 10px;
	width:120px;
	display:inline;
	padding-bottom: 9px;
	text-align:center;
}
div.new-l dd, div.new-r dd {
	float:right;
	margin-right: 9px;
	display: inline;
	width: 132px;
}
div.new-l dd.station, div.new-r dd.station {
	float:right;
	border:none;
	padding-bottom: 9px;
	margin-bottom: 0px;
}
div.new-l dd.station a, div.new-r dd.station a, div.new-l dd.add a, div.new-r dd.add a {
	color: #333333;
}
div.new-l ul.bt, div.new-r ul.bt, div.estate-summary ul.bt {
	border-bottom:1px dotted #999999;
	margin:0 auto 9px;
	padding:0 0 10px 5px;
	text-align:center;
	width:263px;
}
div.new-l ul.bt li.more, div.new-r ul.bt li.more {
	background-image: url(none);
	width:130px;
	height:24px;
	float: left;
	margin-top: 1px;
}
div.new-l ul.bt li.more a, div.new-r ul.bt li.more a {
	text-indent:-9999px;
	background:transparent url(../images/gray-bt.gif) no-repeat scroll 0 -92px;
	width:130px;
	height:24px;
	display:block;
}
div.new-l ul.bt li.more a:hover, div.new-r ul.bt li.more a:hover {
	background-position:-156px -92px;
}
div.new-l ul.bt li.contact a, div.new-r ul.bt li.contact a {
	text-indent:-9999px;
	background:transparent url(../images/contact_btn.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	float:right;
	display:block;
}
div.new-l ul.bt li.contact a:hover, div.new-r ul.bt li.contact a:hover {
	background:transparent url(../images/contact_btn_f2.gif) no-repeat scroll 0 0;
}
div.new-l ul.bt li.contact a.mypageBtn, div.new-r ul.bt li.contact a.mypageBtn{
	text-indent:-9999px;
	background:transparent url(../images/regist_btn.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	float:right;
	display:block;
}
div.new-l ul.bt li.contact a.mypageBtn:hover, div.new-r ul.bt li.contact a.mypageBtn:hover {
	background:transparent url(../images/regist_btn_f2.gif) no-repeat scroll 0 0;
}

div.new-l ul.bt li.regist, div.new-r ul.bt li.regist {
	background:transparent url(../images/regist_btn_f2.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	float:right;
}
div.new-l ul.bt li.regist a, div.new-r ul.bt li.regist a {
	text-indent:-9999px;
	background:transparent url(../images/regist_btn.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	float:right;
	display:block;
}
div.new-l ul.bt li.regist a:hover, div.new-r ul.bt li.regist a:hover {
	background-image:none !important;
}

ul.info_pict {

}
div.new-l ul.info_pict, div.new-r ul.info_pict {
	padding:0;
}
ul.info_pict li {
	text-indent:-9999px;
	background-position:0 0;
	background-repeat:no-repeat;
	height:16px;
	float:left;
	list-style-type:none;
}
ul.info_pict li.info_pict01 {
	background-image:url(../images/info_pict01.gif);
	width:21px;
}
ul.info_pict li.info_pict02 {
	background-image:url(../images/info_pict02.gif);
	width:38px;
}
ul.info_pict li.info_pict03 {
	background-image:url(../images/info_pict03.gif);
	width:30px;
}
ul.info_pict li.info_pict04 {
	background-image:url(../images/info_pict04.gif);
	width:43px;
}
ul.info_pict li.info_pict01_off {
	background-image:url(../images/info_pict01_f2.gif);
	width:21px;
}
ul.info_pict li.info_pict02_off {
	background-image:url(../images/info_pict02_f2.gif);
	width:38px;
}
ul.info_pict li.info_pict03_off {
	background-image:url(../images/info_pict03_f2.gif);
	width:30px;
}
ul.info_pict li.info_pict04_off {
	background-image:url(../images/info_pict04_f2.gif);
	width:43px;
}
div.new-l dd ul li, div.new-r dd ul li.r {
}
div.new-l dd ul li a, div.new-r dd ul li a {
	display:inline;
	color:#0e3e6e;
}
div.new-l dd ul li a.on, div.new-r dd ul li a.on {
	display:inline;
	color:#a1b1c0;
}
.contact-area {
	background:url(../images/contact-area-bg.gif) no-repeat 0 8px;
	width:570px;
	height:126px;
	clear:both;
	text-align:left;
	font-size:12px;
	margin:0 0 20px;
	padding: 8px 0 0;
}
.contact-area .box01 {
	float:left;
	width:193px;
	height:128px;
	position:relative;
}
.contact-area p.txt {
	float:left;
	font-size:10px;
	letter-spacing:-0.02em;
	line-height:14px;
	padding:23px 0 0 5px;
	width:125px;
	height:67px;
}
.contact-area .box01 h3 {
	display:none;
}
.contact-area .box02 {
	float:left;
	width:193px;
	height:150px;
}
.contact-area .box02 p.bt {
	width:110px;
	height:20px;
	display:block;
	background:url(../images/green-bt.gif) 0 0 no-repeat;
}
.contact-area .box02 h3 {
	display:none;
}
.contact-area .box03 {
	float:left;
	width:180px;
	height:130px;
}
.contact-area .box02 p.bt a {
	background:url(../images/box-contact.gif) 0 0 no-repeat;
	clear:both;
	display:block;
	height:29px;
	width:170px;
}
.contact-area .box02 p.bt {
	text-indent:-9999px;
	clear:both;
	margin:0 0 0 12px;
}
.contact-area .box03 h3 {
	display:none;
}
.contact-area .box03 p.bt {
	clear:both;
	margin:0 0 0 12px;
	text-indent:-9999px;
}
.contact-area .box03 p.bt a {
	clear:both;
	height:30px;
	width:168px;
	display:block;
	background:transparent url(../images/green-bt.gif) no-repeat 0 -28px;
}
.contact-area li.tel {
	bottom:28px;
	font-size:16px;
	font-weight:bold;
	left:33px;
	position:absolute;
	width:150px;
}
.contact-area li.time {
	letter-spacing:-0.1em;
	bottom:7px;
	left:44px;
	position:absolute;
	font-size:10px;
	width:100px;
}
.contact-area li.holiday {
	bottom:7px;
	left:141px;
	position:absolute;
	font-size:10px;
	width:100px;
}

.contact-area-wide {
	background:url(../images/contact-area-big-bg.gif) no-repeat;
	width:748px;
	height:134px;
	clear:both;
	text-align:left;
	font-size:12px;
}
.contact-area-wide .box01 {
	float:left;
	width:234px;
	height:128px;
	position:relative;
}
.contact-area-wide p.txt {
	float:left;
	font-size:12px;
	height:67px;
	letter-spacing:-0.02em;
	line-height:14px;
	padding:25px 0 0 5px;
	width:160px;
}
.contact-area-wide .box01 h3 {
	display:none;
}
.contact-area-wide .box02 {
	float:left;
	width:265px;
	height:150px;
	padding-left: 20px;
}
.contact-area-wide .box02 p.bt {
}
.contact-area-wide .box02 h3 {
	display:none;
}
.contact-area-wide .box03 {
	float:left;
	width:228px;
	height:130px;
}
.contact-area-wide .box02 p.bt a {
	clear:both;
	width:211px;
	height:37px;
	display:block;
	background:transparent url(../images/box-contact-big-on.gif) no-repeat;
}
.contact-area-wide .box02 p.bt a:hover {
	background:transparent url(../images/box-contact-big.gif) no-repeat;
}

.contact-area-wide .box02 p.bt {
	text-indent:-9999px;
	clear:both;
}
.contact-area-wide .box03 h3 {
	display:none;
}
.contact-area-wide .box03 p.bt {
	clear:both;
}
.contact-area-wide .box03 p.bt a {
	clear:both;
	height:37px;
	width:211px;
	display:block;
	text-indent:-9999px;
	background:transparent url(../images/green-bt-regist-big-on.gif) 0 0 no-repeat;
	
}
.contact-area-wide .box03 p.bt a:hover {
	background:transparent url(../images/green-bt-regist-big.gif) no-repeat;	
}

.contact-area-wide li.tel {
	bottom:24px;
	font-size:24px;
	*font-size:18px;
	font-weight:bold;
	left:40px;
	position:absolute;
	width:150px;
}
.contact-area-wide li.time {
	bottom:-1px;
	font-size:14px;
	left:48px;
	letter-spacing:-0.1em;
	position:absolute;
	width:100px;
}
.contact-area-wide li.holiday {
	bottom:7px;
	left:141px;
	position:absolute;
	font-size:10px;
	width:100px;
}


.list-title {
	background:url(../images/list-title2.jpg) 0 0 repeat-x;
	background-color:#FFFFFF;
	border:1px solid #AFD8F3;
	font-size:10px;
	line-height:16px;
	margin:0 0 30px;
	padding:5px 0 0 0;
	text-align:left;
}
ul.list {
	background:#CCC;
	font-size:9px;
	margin-bottom: 5px;
}
ul.list li {
	display:inline;
}
div.estate-summary {
	border-right:1px dotted #999999;
	margin: 0;
	padding:0 6px;
	_padding-right:0;
	width:129px;
	*width:129px;
	float:left;
}
div.estate-summary ul.info_pict{
	width:132px;
	margin-bottom:5px;
	margin-left: -2px;
}
div.estate-summary ul#ico li {
	margin-bottom:5px;
}
div.estate-summary dd.photo {
	text-align:center;
}
div.estate-summary p {
	margin-bottom:5px;
}
div.estate-summary ul.bt {
	width:auto;
}
div.list-title div.bottom ul.bt {
	width:auto;
	border-bottom-width:0;
	margin-bottom:0;
	padding: 0;
}
.list-title .last {
	border-right-width:0;
	padding-right: 0px;
}
ul#ico {
	clear:both;
	height:21px;
	padding:0 0 5px 5px;
}
.new-l ul#ico, .new-r ul#ico {
	clear:both;
	height:21px;
	padding:0 0 0 17px;
	margin-bottom: 10px;
}
ul#ico li {
	width:24px;
	height:21px;
	float:left;
	margin-bottom: 3px;
}
ul#ico li.ico01 {
	background-position:0 0;
	margin:0 5px 0 0;
}
ul#ico li.ico02 {
	background-position:0px 121px;
	margin:0 3px 0 0;
}
ul#ico li.ico03 {
	background-position:0 -126px;
	margin:0 3px 0 0;
}
ul#ico li.ico04 {
	background-position:0 -21px;
	margin:0 3px 0 0;
}
ul#ico li.ico05 {
	background-position:0 -42px;
	margin:0 3px 0 0;
}
ul#ico li.ico06 {
	background-position:0 -147px;
	margin:0 5px 0 0;
}
ul#ico li.ico07 {
	background-position:0 -63px;
	margin:0 3px 0 0;
}
ul#ico li.ico08 {
	background-position:0 -189px;
	margin:0 3px 0 0;
}
ul#ico li.ico09 {
	background-position:0 -84px;
	margin:0 3px 0 0;
}
ul#ico li.ico10 {
	background-position:0 -168px;
}
ul#ico li.ico01-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 0;
	margin:0 3px 0 0;
}
ul#ico li.ico02-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0px 121px;
	margin:0 3px 0 0;
}
ul#ico li.ico03-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -126px;
	margin:0 3px 0 0;
}
ul#ico li.ico04-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -21px;
	margin:0 3px 0 0;
}
ul#ico li.ico05-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -42px;
	margin:0 3px 0 0;
}
ul#ico li.ico06-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -147px;
	margin:0 3px 0 0;
}
ul#ico li.ico07-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -63px;
	margin:0 3px 0 0;
}
ul#ico li.ico08-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -189px;
	margin:0 3px 0 0;
}
ul#ico li.ico09-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -84px;
	margin:0 3px 0 0;
}
ul#ico li.ico10-none {
	background-image:url(../images/ico-gray.gif);
	background-position:0 -168px;
}
ul.list li a.on {
	display:inline;
	color:#a1b1c0;
}
div.estate-summary ul.bt {
	border-bottom:1px dotted #999999;
	margin:0 auto 9px;
	padding:0 0 10px 0px;
	text-align:center;
}
div.estate-summary ul.bt li.more {
	background-image: url(none);
	width:130px;
	height:24px;
	margin-top: 1px;
	margin-bottom: 5px;
}
div.estate-summary ul.bt li.more a {
	text-indent:-9999px;
	background:transparent url(../images/gray-bt.gif) no-repeat scroll 0 -92px;
	width:130px;
	height:24px;
	display:block;
}
div.estate-summary ul.bt li.more a:hover {
	background-position:-156px -92px;
}
div.estate-summary ul.bt li.contact {
	background:transparent url(../images/contact_btn_f2.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	
}
div.estate-summary ul.bt li.contact a {
	text-indent:-9999px;
	background:transparent url(../images/contact_btn.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	display:block;
}
div.estate-summary ul.bt li.contact a:hover {
	background-image:none !important;
}
div.estate-summary ul.bt li.regist {
	background:transparent url(../images/regist_btn_f2.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
}
div.estate-summary ul.bt li.regist a {
	text-indent:-9999px;
	background:transparent url(../images/regist_btn.gif) no-repeat scroll 0 0;
	width:130px;
	height:28px;
	display:block;
}
div.estate-summary ul.bt li.regist a:hover {
	background-image:none !important;
}

div.estate-summary dd.station {
	border:none;
	padding-bottom: 0px;
}
div.onestop p.txt-img {
	height:48px;
	width:569px;
	background:url(../images/onestop-text.gif) 0 0 no-repeat;
	text-indent:-9999px;
	clear:both;
	margin-bottom: 10px;
}
div.onestop p.bt a {
	display:block;
	height:38px;
	width:568px;
	background:url(../images/onestop-bt.gif) 0 0 no-repeat;
	text-indent:-9999px;
}
div.onestop p.bt a:hover {
	background:url(../images/onestop-bt-on.gif) 0 0 no-repeat;
}
div.onestop dl {
	height:100px;
	width:142px;
	background:url(../images/onestop-bg.gif) 0 0 no-repeat;
	float:left;
	font-size:12px;
	text-align:left;
	margin-bottom: 10px;
}
div.onestop h3 {
	text-indent:-9999px;
	background:url(../images/onestop.gif) 0 50% no-repeat;
	margin-bottom:10px;
	width:506px;
	height:30px;
}
div.onestop dl.last {
	width:137px;
	background:url(../images/onestop-bg.gif) 0 0 no-repeat;
	font-size:12px;
	text-align:left;
}
div.onestop dt {
	font-size:10px;
	font-weight:bold;
	height:23px;
	letter-spacing:-1.0px;
	padding:2px 0 0 18px;
	margin-bottom:10px;
}
dt.number01 {
	background:url(../images/number_01.gif) 0 center no-repeat;
}
dt.number02 {
	background:url(../images/number_02.gif) 0 center no-repeat;
}
dt.number03 {
	background:url(../images/number_03.gif) 0 center no-repeat;
}
dt.number04 {
	background:url(../images/number_04.gif) 0 center no-repeat;
}
dt.number05 {
	background:url(../images/number_05.gif) 0 center no-repeat;
}
dt.number06 {
	background:url(../images/number_06.gif) 0 center no-repeat;
}
dt.number07 {
	background:url(../images/number_07.gif) 0 center no-repeat;
}
dt.number08 {
	background:url(../images/number_08.gif) 0 center no-repeat;
}
div.onestop dd {
	font-size:10px;
	padding: 0 10px;
	color: #666666;
	line-height: 125%;
}
