/* ■DreamArea */
/*------------------------------------------------------------*/
#header03{
	line-height: 200%;
	margin: 0px 15px 20px;
}
#wrapper{
	text-align:left;
}
#update{
	line-height: 170%;
	margin: 0px 15px 20px;
}
.update-time{
	padding-left:22px;
	background:url(../img/ico_renew.gif) no-repeat 4px 2px;
}
.update-next{
	padding-left:22px;
	background:url(../img/ico_next.gif) no-repeat 4px 2px;
}
/* DreamTop */
#contents dd{
	line-height: 170%;
	margin: 0px 15px 20px;
}
.area-block-footer{
	margin:8px;
	text-align:right;
}
#main_content{
	margin:0px auto;
}
/*▼沿線table*/
/*------------------------------------------------------------*/
.area-navi-table {
	padding: 0px;
	width: 535px;
	margin-left: 13px;
	border-top: solid 1px #cccccc;
	margin-bottom: 20px;
	margin-top: 10px;
}
.area-navi-table tbody td.head{
	width:25%;
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.area-navi-table tbody td.family{
	width:50%;
	font-size: 12px;
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.area-navi-table th {
	font-weight: normal;
	padding: 6px 17px 7px;
	text-align: left;
	background-image: url(../img/common_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #deeef6;
	line-height: 150%;
}
.area-navi-table td {
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.area-navi-table td dl{
	margin-bottom:20px;
}
.area-navi-table td dt{
	color: #383837;
	margin-bottom: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.area-navi-table td dd{
	margin-bottom: 10px;
}
.area-block{
	margin:0px auto;
}
.area-navi-table td input{
	vertical-align:middle;
}
.area-navi-table td input:focus{
	background-color:#ffffcc;
}
.area-navi-table td textarea:focus{
	background-color:#ffffcc;
}
/*▼各沿線別table*/
/*------------------------------------------------------------*/
.area-table {
	padding: 0px;
	width: 535px;
	margin-left: 13px;
	border-top: solid 1px #cccccc;
	margin-bottom: 20px;
	margin-top: 10px;
}
.area-table th {
	font-size: 12px;
	font-weight: normal;
	padding: 6px 17px 7px;
	text-align: left;
	background-image: url(../img/common_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #deeef6;
	line-height: 150%;
}
.area-table td {
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.area-table td dl{
	margin-bottom:20px;
}
.area-table td dt{
	color: #383837;
	margin-bottom: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.area-table td dd{
	margin-bottom: 10px;
}

.area-table td input{
	vertical-align:middle;
}

.area-table td input:focus{
	background-color:#ffffcc;
}
.area-table td textarea:focus{
	background-color:#ffffcc;
}
.td-button{
	with:500px;
	height:30px;
}
.area-table td input.p-gate{
	color:#FF0033;
	font-weight:bold;
}
.princeinput{
	background-color:#ffffcc;
}
/*▼特選情報table*/
/*------------------------------------------*/
.toku-table {
	padding: 0px;
	width: 535px;
	margin-left: 13px;
	border-top: solid 1px #cccccc;
	margin-bottom: 20px;
	margin-top: 10px;
}
.toku-table th {
	font-weight: normal;
	padding: 6px 17px 7px;
	text-align: left;
	background-image: url(../img/common_th.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #deeef6;
	line-height: 150%;
}
.toku-table td {
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.toku-table td dl{
	margin-bottom:20px;
}
.toku-table td dt{
	color: #383837;
	margin-bottom: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.toku-table td dd{
	margin-bottom: 10px;
}
.toku-table td input{
	vertical-align:middle;
}
.toku-table td input:focus{
	background-color:#ffffcc;
}
.toku-table td textarea:focus{
	background-color:#ffffcc;
}
.td-button{
	with:500px;
	height:30px;
}
.toku-table td input.p-gate{
	color:#FF0033;
	font-weight:bold;
}
/* ▼Dreamコメント欄＆表示ページ数ナビ */
/*-------------------------------------------------------*/
#navi{
	text-align:center;
	height:185px;
	margin-top:15px;
	margin-left:auto;
	margin-right:auto;
	padding:20px;
	line-height:140%;
	background-image: url(../img/navi_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#navi-footer{
	width:400px;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:7px 20px;
	text-align:center;
	line-height:180%;
}
.yachin{
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
/*Dream Middle*/
/*▼帯情報table*/
/*------------------------------------------------*/
.station-block{
	width:938px;
/*	border:1px solid #cccccc;*/
	margin:auto;
}
.background01{
	background-color:#ffffff;

}
.station-table {
	padding: 0px 0px 0px 1px;
	width: 918px;
	border-left:1px solid #cccccc;
	background-image: url(../img/dream/station-table_bg.gif);
	background-position: left top;
	background-repeat:repeat-y;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}
.station-table thead th{
	padding: 20px 7px 20px 7px;
	white-space:nowrap;
	border-bottom:1px solid #cccccc;
}
.station-table th {
	line-height: 18px;
	color: #333333;
	font-weight: normal;
	padding:3px;
	background: #E2E2E2;
	background-image:url(../img/dream/th_station-table_bg.gif);
	background-repeat:repeat-y;
	background-position: right top;
}
.station-table th sup.head{
	background-color:#E2E2E2;
}
.station-table td {
	background-color: #ffffff;
	padding: 20px 7px 20px 7px;
	line-height: 150%;
	vertical-align: top;
	border-bottom:1px solid #cccccc;
	background-image:url(../img/dream/td_station-table_odd_bg.gif);
	background-repeat:repeat-y;
	background-position: right top;
}
/*.station-table td.odd span.yachin,
.station-table td.even span.yachin,*/
.station-table td.odd sup.odd,
.station-table td.even sup.odd{
	white-space:nowrap;
}
.station-table td.odd img,
.station-table td.even img{
	white-space:normal
}
.station-table td.leftodd,
.station-table td.lefteven{
}
.station-table td dl{
	margin-bottom:20px;
}
.station-table td dt{
	color: #383837;
	margin-bottom: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.station-table td dd{
	margin-bottom: 10px;
}

.station-table td input{
	vertical-align:middle;
}
.station-table td input:focus{
	background-color:#ffffcc;
}
.station-table td textarea:focus{
	background-color:#ffffcc;
}
.td-button{
	with:500px;
	height:30px;
}
.station-table td input.p-gate{
	color:#FF0033;
	font-weight:bold;
}
.station-table tbody td.even,
.station-table tbody td.lefteven{
	background-color:#FEF8F1;
	margin:100px;
}
/*▼帯情報(間取り一覧・写真一覧)table*/
/*------------------------------------------------*/
.image-table {
	padding: 0px;
	width: 900px;
	border-top: solid 1px #999999;
/*	border-left:solid 1px #cccccc;*/
	border-right:solid 1px #999999;
	border-bottom:solid 1px #999999;
	margin-top: 10px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 20px;
}
.image-table th {
	line-height: 18px;
	color: #ffffff;
	border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	border-left: 0px solid #999999;
	font-weight: normal;
/*	padding: 4px 7px;*/
	background:url(../img/normal_kyojyu_bg.gif);
	background-position:left top;
	background-repeat:repeat-x;
	background: #a40820;
}
.image-table th sup.head{
	background-color:a40820;
}

.image-table td {
	background-color: #ffffff;
	padding: 20px 7px 20px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	border-left:solid 1px #999999;
	border-right:solid 1px #ffffff;
/*	border-bottom:solid 1px #cccccc; */
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.image-table td.yachin{
	width:25%;
	text-align:center;
	background-color:#FDF7D7;
}
.image-table td.odd-img{
	text-align:center;
}
.image-table td.odd-img a img{
	text-align:center;

}
.image-table td.odd{
	color:#FF0033;
	font-weight:bold;
}
.image-table td.odd{
	text-align:right;
}
.image-table td dl{
	margin-bottom:20px;
}
.image-table td dt{
	color: #383837;
	margin-bottom: 4px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.image-table td dd{
	margin-bottom: 10px;
}

.image-table td input{
	vertical-align:middle;
}
.image-table td input:focus{
	background-color:#ffffcc;
}
.image-table td textarea:focus{
	background-color:#ffffcc;
}
.td-button{
	with:500px;
	height:30px;
}
.image-table td input.p-gate{
	color:#FF0033;
	font-weight:bold;
}
.image-table tbody td.even,
.image-table tbody td.lefteven{
	background-color:#FDDBE2;
}
/* ▼物件カテゴリタブ */
/*-------------------------------------------------------*/
.cat-tab{
	width:900px;
	margin-top:30px;
	margin-left:auto;
	margin-right:auto;
	border-bottom:12px solid #F9B701;
}
.cat-tab li{
	float:left;
	padding:10px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
}
.cat-tab li.menu01,
.cat-tab li.menu02,
.cat-tab li.menu03,
.cat-tab li.menu04,
.cat-tab li.menu05{
	display:block;
	width:167px;
	padding:17px 0px 0px 0px;
	color:#999999;
	text-align:center;
/*
	border-top: 1px solid #009999;
	border-right: 1px solid #009999;
	border-bottom: 0px solid #009999;
	border-left: 0px solid #009999;
*/
}
.cat-tab li.menu01_current{
	display:block;
	width:167px;
	padding:10px 0px 7px 0px;
	color:#000000;
	background:#F9B701 url(../img/bkj_tab_corner_left-top.gif) no-repeat;
	text-align:center;
}
.cat-tab li.menu02_current,
.cat-tab li.menu03_current,
.cat-tab li.menu04_current,
.cat-tab li.menu05_current{
	display:block;
	width:167px;
	padding:10px 0px 7px 0px;
	color:#ffffff;
	background:#F9B701 url(../img/kj_tab_corner_left-top_sub.gif) no-repeat;
	text-align:center;
}
.cat-tab li.menu01_current a,
.cat-tab li.menu02_current a,
.cat-tab li.menu03_current a,
.cat-tab li.menu04_current a,
.cat-tab li.menu05_current a{
	display:block;
	width:137px;
	color:#000000;
	padding:10px 0px 0px 0px;
	text-align:center;
}
.cat-tab li.menu01_current a:hover,
.cat-tab li.menu02_current a:hover,
.cat-tab li.menu03_current a:hover,
.cat-tab li.menu04_current a:hover,
.cat-tab li.menu05_current a:hover{
	color:#ffffff;
	text-decoration:underline;
}
.cat-tab li a:hover{
	color:#0C4EA6;
	text-decoration:underline;
}
/*-------------------▼Sort-----------------*/

.search-items{
	width:560px;
	padding: 5px 0px 9px 0px;
	margin:5px 5px 9px 5px;
}

.main-title{
}
.search-items td.main-title{

}

.search-data{
}

.sort-title{
}
.sort-item{
	padding: 0px;
	width: 800px;
	margin:0px auto;
}
.paging{
	width:400px;
	margin-top:30px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	padding:7px 20px;
	text-align:center;
	line-height:180%;
}
.search-items {
	padding: 0px;
	width: 800px;
	margin:0px auto;
	border-top: solid 1px #cccccc;
	margin-bottom: 20px;
}
.search-items td {
	font-size: 12px;
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.search-title{

}
.search-items td.search-title{
	width:150px;
}
.search-items td dt{
	color: #1878ab;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #336699;
	margin-bottom: 5px;
	padding-bottom: 2px;
	padding-left: 3px;
}
.search-items td dd{
	margin-bottom: 10px;
}
.search-items td select{
	vertical-align:middle;
}
.sort-items {
	padding: 0px;
	width: 800px;
	margin:0px auto;
	border-top: solid 1px #cccccc;
	margin-bottom: 20px;
}
.sort-items td {
	font-size: 12px;
	background-color: #ffffff;
	padding: 6px 17px 7px;
	line-height: 150%;
	vertical-align: top;
	border-top: solid 2px #ffffff;
	background-image: url(../img/common_td.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.sort-items td.sort-title{
	width:150px;
}
.sort-items td.sort-item{
}
.sort-items td.sort-item a{
	margin:5px;
}
.sort-items td select{
	vertical-align:middle;
}