@charset "Shift_JIS";

/* ################################################## */
/* 共通スタイル*/
/* ################################################## */

* {
	
	font-size:100%;
	font-style:normal;
}

.hide {
	display:none;
}

label ,
input {
	cursor:pointer;
}

/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */
/* BASE系定義（住宅サーチ全域共通定義） */
/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */

/* ################################################## */
/* パンくずナビ */
/* ################################################## */
ol.BASE-bread_crumb {
	background-color:#e5e0cd;
	margin-bottom:10px;
	padding:7px 13px;
	font-size:70%;
	margin:-8px -8px 10px;
}
ol.BASE-bread_crumb li {
	display:inline;
	line-height:1;
}
ol.BASE-bread_crumb li.here {
	font-weight:bold;
}

/* ################################################## */
/* 物件情報内左エリア				 */
/* ################################################## */
#BASE-detail_left {
	padding-right:20px;
	color:#474747;
	vertical-align:top;
}

/* ################################################## */
/* 物件情報内右エリア				 */
/* ################################################## */
#BASE-detail_right {
	width:100%;
	vertical-align:top;
}

/* ################################################## */
/* ブランドフッターメニュー			   */
/* ################################################## */

#BASE-footer{
	margin:0 10px;
	padding:8px 5px 0;
	background:url(../image/line_ft_top.gif) repeat-x top;
}
#BASE-footer *{
	margin:0;
	padding:0;
}
#BASE-footer h2,
#BASE-footer h3{
	margin-top:5px;
	font-size:75%;
}
#BASE-footer h3.BASE-about{
	background:url(../image/pict_bldg.gif) no-repeat 0 50%;
	padding-left:15px;
}
#BASE-footer p{
	padding-left:15px;
	font-size:75%;
}
#BASE-copryR{
	padding:8px 0;
}
#BASE-copryR img{
	padding-right:10px;
}

/* ************************************************** */
/* 左中枠 */
/* ************************************************** */
table#BASE-devide_main {
	width:100%;
}
table#BASE-devide_main td {
	vertical-align:top;
}

/* ************************************************** */
/* 左枠 */
/* ************************************************** */
td#BASE-area_left {
	padding:9px 10px 20px 8px;
	width:249px;
	vertical-align:top;
}
td#BASE-area_left .section {
	margin-bottom:10px;
}
td#BASE-area_left  h2 {
	margin-top:10px;
}
td#BASE-area_left .CMN-dl-type-1 dd {
	border-bottom:dotted 1px #666;
}
td#BASE-area_left .CMN-dl-type-1 dd.CMN-photo {
	border-bottom-width:0;
}
td#BASE-area_left .CMN-dl-type-1 dd a {
	color:#474747;
}

.ADD-non_advt td#BASE-area_left {
	padding-top:0;
}
.ADD-non_advt td#BASE-area_left h2 {
	margin-top:0;
}
.ADD-non_advt div.SCT-regist {
	margin-bottom:20px;
}

/* ************************************************** */
/* 中央枠 */
/* ************************************************** */
td#BASE-area_center {
	padding:9px 20px 0 10px;
}
.ADD-non_advt #BASE-area_center {
	padding:0 14px 0 10px;
}

/* ************************************************** */
/* 検索結果 */
/* ************************************************** */
div#BASE-result {
	padding:0 8px 8px;
}

/* ################################################## */
/* 注文住宅を探す */
/* ################################################## */
div.STC-seek {
	margin:10px 8px 11px ;
}
div.STC-seek * {
	margin:0;
	padding:0;
}
div.STC-seek table {
	background-color:#999997;
}
div.STC-seek table td {
	border:solid 1px #fff;
	vertical-align:top;
	padding:10px 8px 5px;
}
div.STC-seek table td.extend {
	width:100%;
}
div.STC-seek table td div.CMN-section {
	height:auto;
	min-height:0;
}
div.STC-seek ul.CMN-type2 li img {
	vertical-align:middle;
	margin-bottom:0.4em;
}
div.STC-seek tr.first_col td {
	border-top:none;
	padding-bottom:0;
}
div.STC-seek ul.buttons {
	margin-top:7px;
}


div.ADD-hbuild h2 {
	background:url(../build/area_hbuild_seek.jpg) no-repeat;
}
div.ADD-hbuild table td {
	background-color:#e8eed4;
}
div.ADD-hbuild tr.first_col td {
	background:#e8eed4 url(../build/edge_hbuild_seek_top.gif) top repeat-x;
}
div.ADD-hbuild div.section {
	margin:10px;
	zoom:100%;
	position:relative;
}
div.ADD-hbuild div.section:after {
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.ADD-hbuild div.section li {
	list-style-type:none;
}
div.ADD-hbuild li img {
	vertical-align:middle;
	margin-bottom:0.4em;
}
div.ADD-hbuild li img.CMN-icon {
	margin-left:5px;
}
div.ADD-hbuild *.section p {
	font-size:70%;
	margin-bottom:0.4em;
}
div.ADD-hbuild *.section p em {
	font-weight:bold;
}
div.ADD-hbuild ul.CMN-type2 li {
	padding-right:0.6em;
	margin-right:0.6em;
	border-right:solid 1px #474747;
	line-height:1.7em;
}
div.ADD-hbuild ul.CMN-type2 li a {
	margin-left:0;
	white-space:nowrap
}
div.ADD-hbuild ul.ADD-button1 {
	margin-top:10px;
	padding-top:10px;
	border-top:dotted 1px #333;
}
div.ADD-hbuild ul.ADD-button1 li {
	border:none;
}
div.ADD-hbuild ul.ADD-button2 {
	margin:0 10px;
}
div.ADD-hbuild ul.ADD-button2 li {
	border-right:dotted 1px #333;
	padding-right:0.8em;
	margin-right:0.8em;
}
div.ADD-hbuild .CMN-arrow {
	padding-left:115px;
	font-size:80%;
}
div.ADD-hbuild .CMN-arrow li {
	width:9.5em;
	margin-bottom:0.5em;
	float:left;
	margin-right:0.5em;
}
div.ADD-hbuild div.ADD-lifestyle {
	height:70px;
	min-height:70px;
}
*>div.ADD-hbuild div.ADD-lifestyle {
	height:auto;
}

div.ADD-hbuild div.ADD-lifestyle div.CMN-photo {
	position:absolute;
	left:0;
}

div.ADD-hbuild ul.CMN-type2 {
	font-size:80%
}


/* ################################################## */
/* 分譲一戸建て・宅地を探す */
/* ################################################## */
div.STC-seek2 {
	margin:10px;
}
div.STC-seek2 * {
	margin:0;
	padding:0;
}
div.STC-seek2 .section {
	border:solid 1px #999;
	border-top:none;
	padding:0 1px 1px;
}
div.STC-seek2 .section .CMN-devide {
	margin:0;
	padding:0;
}
div.STC-seek2 div.section div.CMN-smallbox {
	width:auto;
	margin:0;
	padding-right:20px;
	height:318px;
	margin-bottom:-2px;
	font-size:0;
}
div.STC-seek2 .section .section {
	padding:10px 0 0 10px;
	margin:0;
	border:none;
}
div.STC-seek2 div.section div.CMN-smallbox .CMN-photo {
	border-bottom:dotted 1px #333;
	padding-bottom:10px;
}
div.STC-seek2 div.section div.CMN-smallbox .ADD-button2 li {
	border-right:none;
}
div.STC-seek2 div.right div {
	margin:0 10px 0 13px;
}
div.STC-seek2 div.right div.CMN-section {
	border:none;
}
div.STC-seek2 div.right div.CMN-section div {
	margin-top:10px;
}
div.STC-seek2 div.right .CMN-arrow li {
	margin-bottom:3px;
	line-height:1.2;
}
*>div.STC-seek2 div.right .CMN-arrow li {
	background-position: 0 0.3em;
}
div.STC-seek2 div.right div .CMN-sh img {
	margin-top:10px;
	margin-left:-3px;
}
div.STC-seek2 div.right div .CMN-sh>img {
	margin-left:0;
}
div.STC-seek2 .CMN-photo {
	margin:10px;
}
div.STC-seek2 ul.ADD-button2 {
	margin:0 10px;
}
div.STC-seek2 ul.ADD-button2 li {
	border-right:dotted 1px #333;
	padding-right:0.8em;
	margin-right:0.8em;
}
div.STC-seek2 li img {
	vertical-align:middle;
	margin:0;
}
div.STC-seek2 div.right li img {
	vertical-align:middle;
	margin-bottom:0.4em;
}
*>div.STC-seek2 div.CMN-section {
	height:auto;
	width:auto;
	min-height:0;
}
div.STC-seek2 ul.buttons {
	margin-top:7px;
}


div.ADD-hbuy h2 {
	background:url(../hbuy/area_hbuy_seek.jpg) no-repeat;
}
div.ADD-hbuy .section .CMN-devide {
	background:#daf3e8 url(../hbuy/area_hbuy_seek.gif) top left no-repeat;
}
div.ADD-hbuy div.section div.CMN-smallbox {
	background:#daf3e8 url(../hbuy/edge_hbuy_seek_right.gif) top right no-repeat;
}
div.ADD-hbuy .section .section {
	background:#daf3e8 url(../hbuy/edge_hbuy_seek_top.gif) repeat-x;
}
div.ADD-hbuy div.right {
	background:url(../hbuy/edge_hbuy_seek_top.gif) repeat-x;
}


/* ################################################## */
/* マンションを探す */
/* ################################################## */
div.ADD-mansion h2 {
	background:url(../mansion/area_mansion_seek.jpg) no-repeat;
}
div.ADD-mansion .section .CMN-devide {
	background:#e1f1f4 url(../mansion/area_mansion_seek.gif) top left no-repeat;
}
div.ADD-mansion div.section div.CMN-smallbox {
	background:#e1f1f4 url(../mansion/edge_mansion_seek_right.gif) top right no-repeat;
}
div.ADD-mansion .section .section {
	background:#e1f1f4 url(../mansion/edge_mansion_seek_top.gif) repeat-x;
}
div.ADD-mansion div.right {
	background:url(../mansion/edge_mansion_seek_top.gif) repeat-x;
}


/* ################################################## */
/* 投資用マンションを探す */
/* ################################################## */

.STC-seek3 {
	margin:10px 20px 0 10px;
	zoom:100%;
	border-bottom:solid 1px #fff;
}
.STC-seek3:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.STC-seek3 * {
	margin:0;
	padding:0;
}
.STC-seek3 .all {
	zoom:100%;
	background:url(../invest/edge_invest_seek_left_01.gif) left bottom no-repeat;
	padding-left:1px;
	border-bottom:solid 1px #999;
}
.STC-seek3 .all:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.STC-seek3 .left {
	width:50%;
	float:left;
/*	min-width:395px; 08.04.25 */
	min-width:325px;
	min-height:330px;/* add 08.05.15 */
	border-left:solid 1px #fff;
	padding-bottom:2px;
	position:relative;
	z-index:2;
	margin-right:7px;
	margin-bottom:-1px;
}
*>.STC-seek3 .left {
	margin-bottom:-2px;
	margin-right:10px;
}

* html .STC-seek3 .left {
/*	width:expression(document.body.clientWidth < 993? "395px" : "50%"); 08.04.25 */
	width:expression(document.body.clientWidth < 993? "325px" : "50%");
	min-height:310px;/* add 08.05.15 */

}

.STC-seek3 .left .CMN-sh {
	width:100%;
}

.STC-seek3 .left div.area {
/*	padding:10px 13px 13px 10px; 08.04.30 */
	padding:10px 13px 5px 10px;
}

.STC-seek3 .right {
	border-left:solid 1px #fff;
/*	padding-bottom:3px; 08.04.30 */
	margin-bottom:-1px;
}

.STC-seek3 .right .area {
	padding-right:13px;
	padding-left:10px;
}

.STC-seek3 .right .ADD-no_border {
	background-image:none;
}

.STC-seek3 .right .area .CMN-sh img {
	margin-top:10px;
	margin-left:-10px;
	border-left:solid 10px #fff;
}

.STC-seek3 .right .area div.section {
	position:relative;
	top:10px;
	left:10px;
	padding-right:20px;
/*	padding-bottom:10px; 08.04.30 */
}



.STC-seek3 .CMN-pt_invest_bg {
	margin:0 -2px 0 0;
}
.STC-seek3 .ADD-invest .left {
	background:#f4e8e9 url(../invest/edge_invest_seek_bg_01.gif) right bottom no-repeat;
}

.STC-seek3 .ADD-invest .right .area .CMN-sh img {
	border-left:solid 10px #f4e8e9;
}
.STC-seek3 .ADD-invest .left div.area {
	background:url(../invest/edge_invest_seek_top_02.gif) right top no-repeat;
}
.STC-seek3 .ADD-invest .right {
	background:url(../invest/edge_invest_seek_top_01.gif) top repeat-x;
}
.STC-seek3 .ADD-invest {
	padding:0 2px 0 0;
	background:#f4e8e9 url(../invest/edge_invest_seek_bg_02.gif) right bottom no-repeat;
}
.STC-seek3 .ADD-invest div.region {
/*	padding:0 10px 10px; 08.04.30 */
	padding:0 10px 8px;
	overflow:hidden;
}
.STC-seek3 .ADD-invest div.region dl {
	padding-left:5em;
	padding-top:0px; /* 08.05.06 add */
	position:relative;
	font-size:80%;
	zoom:100%;
	line-height:1.1em;
}
.STC-seek3 .ADD-invest div.region dl:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.STC-seek3 .ADD-invest div.region dt {
	position:relative;
/*	top:1.1em; 08.04.30 */
	top:0.3em;
	font-weight:bold;
	margin-left:-5em;
	margin-bottom:-0.8em; /* 08.04.30 add */
	clear:left;
	width:5em;
}
/* for IE */
* html .STC-seek3 .ADD-invest div.region dt {
	top:0.5em;
	margin-bottom:-0.6em;
}
.STC-seek3 .ADD-invest div.region dd {
	position:relative; /* 08.04.30 add */
	float:left;
	white-space:nowrap;
/*	margin:0 0.4em 0.4em 0; 08.04.30 */
	margin:0 0.4em 0.1em 0;
}
.STC-seek3 .ADD-invest div.region .buttons {
/*	border-top:dotted 1px #666; 08.04.30 */
/*	margin-top:10px; 08.04.30 */
	margin-top:0px;
/*	padding-top:10px; 08.04.30 */
	padding-top:8px;
	width:100%;
}
/* for IE */
* html .STC-seek3 .ADD-invest div.region .buttons {
	padding-top:15px;
}
.STC-seek3 .ADD-invest .stick {
/*	padding:10px; 08.04.30 */
	padding:10px 10px 5px 10px;
}
.STC-seek3 .ADD-invest .stick .CMN-type2 {
	font-size:80%;
	zoom:100%;
}
.STC-seek3 .ADD-invest .stick .CMN-type2:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.STC-seek3 .ADD-invest .stick .CMN-type2 li {
	padding-right:0;
	line-height:1em;
	width:7.5em;
	margin-bottom:0.5em;
	float:left;
	margin-right:0.5em;
	white-space:nowrap;
}
.STC-seek3 .ADD-invest .stick .CMN-type2 li a {
	white-space:nowrap;
}

.STC-seek3 .ADD-invest .estate {
/*	padding:10px 10px 0; 08.04.30 */
	padding:10px 10px 10px;
}
/*--08.04.30 add------*/
.STC-seek3 .ADD-invest .estate .CMN-type2 {
	font-size:85%;
	zoom:100%;
}
/*--08.04.30 add//------*/

.STC-seek3 .ADD-invest .estate .CMN-type2 li {
	padding-right:0.6em;
	margin-right:0.6em;
	border-right:solid 1px #474747;
/*	line-height:1.7em; 08.04.30 */
	line-height:1.2em;
}
.STC-seek3 .ADD-invest .estate .CMN-type2 li a {
	white-space:nowrap;
}
.STC-seek3 .ADD-invest .estate .buttons {
/*	border-top:dotted 1px #666; 08.04.30 */
/*	margin-top:10px; 08.04.30 */
/*	padding-top:10px; 08.04.30 */
	padding-top:5px;
	width:100%;
}
.STC-seek3 .ADD-invest .estate .buttons li {
	border-right:none;
}


.STC-seek3 .ADD-invest .simulation {
	height:85px;
	min-height:85px;
	padding-bottom:10px;
}
*>.STC-seek3 .ADD-invest .simulation {
	height:auto;
}

.STC-seek3 .ADD-invest .simulation .title {
	font-size:85%;
	font-weight:bold;
	margin-bottom:5px;
	color:#623925;
}
.STC-seek3 .ADD-invest .simulation p {
/*	font-size:80%; 08.04.30 */
	font-size:70%;
	color:#474747;
}
.STC-seek3 .ADD-invest .simulation div.CMN-photo {
	float:left;
/*	margin:0 10px 10px 0; 08.04.30 */
	margin:0 5px 5px 0;
}
.STC-seek3 .ADD-invest .simulation div.CMN-photo img {
	margin:10px 0 0 10px;
}
*>.STC-seek3 .ADD-invest .simulation div.CMN-photo img {
	margin:0;
}
.STC-seek3 .ADD-invest .simulation div.buttons {
/*	margin:10px 0; 08.04.30 */
	margin:5px 0;
}

.STC-seek3 .ADD-invest .diagnosis {
	background:url(../invest/edge_invest_seek_bottom_01.gif) top repeat-x;
	padding:10px;
	margin:0 -13px 0 -10px;
}
.STC-seek3 .ADD-invest .diagnosis table {
/*	margin-bottom:10px; 08.04.30 */
	background:#e5e0cd url(../invest/edge_invest_seek_diagnosis_bottom.gif) left bottom no-repeat;
}
.STC-seek3 .ADD-invest .diagnosis table th {
	text-align:left;
	background:url(../invest/lh_invest_type_bg.gif) right repeat-x;
}
.STC-seek3 .ADD-invest .diagnosis table td {
	background:url(../invest/edge_invest_seek_diagnosis_bottom_bg.gif) right bottom no-repeat;
/*	padding:10px 10px 0; 08.04.30 */
	padding:5px 10px 0;
}
.STC-seek3 .ADD-invest .diagnosis p {
	font-size:80%;
	color:#623925;
	font-weight:bold;
/*	margin-bottom:10px; 08.04.30 */
	margin-bottom:5px;
}
.STC-seek3 .ADD-invest .diagnosis .buttons {
	margin-bottom:10px;
}




/* ################################################## */
/* リゾートを探す */
/* ################################################## */
.STC-seek3 .ADD-resort .CMN-pt_resort_bg {
	margin:0 -2px 0 0;
	white-space:nowrap;
}
.STC-seek3 .ADD-resort .left {
	background:#e6e6f6 url(../resort/edge_resort_seek_bg_01.gif) right bottom no-repeat;
}
.STC-seek3 .ADD-resort .right .area .CMN-sh img {
	border-left:solid 10px #e6e6f6;
}
.STC-seek3 .ADD-resort .left div.area {
	background:url(../resort/edge_resort_seek_top_02.gif) right top no-repeat;
}
.STC-seek3 .ADD-resort .right {
	background:url(../resort/edge_resort_seek_top_01.gif) top repeat-x;
}
.STC-seek3 .ADD-resort {
	padding:0 2px 0 0;
	background:#e6e6f6 url(../resort/edge_resort_seek_bg_02.gif) right bottom no-repeat;
}

.STC-seek3 .ADD-resort .left {
	width:515px;
}

.STC-seek3 .ADD-resort .left .area .map {
	padding:10px 10px 0;
}
.STC-seek3 .ADD-resort .right .area .new ,
.STC-seek3 .ADD-resort .right .area .old {
	background:url(../resort/edge_resort_seek_bottom_01.gif) bottom repeat-x;
	padding:0 10px 10px;
	margin:0 -13px 0 -10px;
}
.STC-seek3 .ADD-resort .right .area p {
	font-size: 80%;
}

.STC-seek3 .ADD-resort .right .area p.buttons {
	margin-bottom:10px;
}


/* ################################################## */
/* 賃貸物件を探す */
/* ################################################## */
.STC-seek3 .ADD-rent {
	border:solid 1px #999;
	border-top:none;
}
.STC-seek3 .ADD-rent .CMN-pt_rent_bg {
	margin:0 -1px;
}
.STC-seek3 .ADD-rent .all {
	background:#fbfbd5 url(../rent/edge_rent_seek_top_01.gif) left top repeat-x;
	margin:0;
	padding:10px 0 0;
	border:solid 1px #fff;
	border-top:none;
	zoom:100%;
}
.STC-seek3 .ADD-rent .all:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}



.STC-seek3 .ADD-rent .CMN-sh {
	font-size:70%;
	font-weight:normal;
	margin:0 10px;
}

.STC-seek3 .ADD-rent .area .CMN-sh {
	margin:0;
}
.STC-seek3 .ADD-rent .CMN-sh img {
	vertical-align:middle;
	position:relative;
	top:-1px;
}
*>.STC-seek3 .ADD-rent .CMN-sh img {
	top:0;
}
.STC-seek3 .ADD-rent .area .CMN-sh img {
	border-left-color:#fbfbd5;
}

.STC-seek3 .ADD-rent .left {
	background:none none;
	background-color:#fbfbd5;
	width:460px;
	margin-top:0;
	margin-bottom:0;
	margin-left:0;
}
.STC-seek3 .ADD-rent .area {
	background:none none;
}
.STC-seek3 .ADD-rent .right .area {
	padding-top:0;
}

.STC-seek3 .ADD-rent .map {
	margin-left:10px;
}
.STC-seek3 .ADD-rent .right .region_list .section {
	padding-bottom:0;
	left:0;
	padding-right:10px;
}

.STC-seek3 .ADD-rent div.region_list dl {
	font-size:80%;
	padding-right:4em;
	padding-bottom:10px;
}
.STC-seek3 .ADD-rent div.region_list dt {
	color:#623925;
	font-weight:bold;
	display: inline;
	position:absolute;
	background-color:#fbfbd5;
	width:4.1em;
	z-index:1;
}
.STC-seek3 .ADD-rent div.region_list dd {
	display: inline;
	border-left:solid 1px #666;
	position:relative;
	left:4em;
	padding:0 0.3em;
}
.STC-seek3 .ADD-rent div.region_list dd a {
	white-space:nowrap;
}

.STC-seek3 .ADD-rent div.high_level ul.CMN-arrow {
	padding-bottom:10px;
}
.STC-seek3 .ADD-rent div.high_level ul.CMN-arrow li {
	display:inline;
	margin-right:10px;
}

.STC-seek3 .ADD-rent div.high_level .buttons {
	border-top:dotted 1px #666;
	padding-top:10px;
}
.STC-seek3 .ADD-rent div.high_level .buttons img {
	border:solid 1px #fbfbd5;
	border-width:0 0 0 20px;
	padding-top:12px;
	position:relative;
	left:-20px;
	top:-12px;
}




/* ################################################## */
/* ギャラリー */
/* ################################################## */
#BASE-gallery {
	border-top:solid 3px #edebde;
	width:100%;
}

#BASE-gallery .CMN-close {
	clear:both;
	text-align:center;
	position:relative;
	top:1.5em;
}


/* ################################################## */
/* 印刷画面 */
/* ################################################## */

#BASE-print {
	min-width:575px;
	width:expression(document.body.clientWidth < 575 ? "573px" : "auto" );
	padding-top:10px;
}
#BASE-print .CMN-close {
	clear:both;
	text-align:center;
	margin-bottom:-20px;
	position:relative;
	z-index:1;
}

#BASE-print div.ADD-model ,
#BASE-print div.ADD-other {
	border:solid 1px #999;
	border-top:none;
}
#BASE-print div.ADD-model .CMN-mh ,
#BASE-print div.ADD-other .CMN-mh {
	margin:0 -1px;
}


/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */
/* CMN系定義（カテゴリ間共通パーツ定義） */
/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */

/* ################################################## */
/* 新コンテンツ内初期化 */
/* ################################################## */
.CMN-reset * {
	margin:0;
	padding:0;
}

/* ################################################## */
/* 見出し（S） */
/* ################################################## */
.CMN-sh {
	background:url(../image/area_cmn_sh.gif) bottom repeat-x;
}


/* ################################################## */
/* 見出し（M） */
/* ################################################## */
*.CMN-mh {
	background:url(../image/area_cmn_mh.gif) repeat-x;
	clear:both;
}


/* ################################################## */
/* 見出し（L） */
/* ################################################## */
*.CMN-lh {
	background:url(../image/area_cmn_lh.gif) repeat-x;
	clear:both;
}

/* ################################################## */
/* 更新日 */
/* ################################################## */
.CMN-note {
	font-size:70%;
	color:#666;
}

/* ################################################## */
/* リンク（矢つき） */
/* ################################################## */
.CMN-arrow {
	font-size:75%;
}
.CMN-arrow {
	list-style-type:none;
	display:block;
	padding:0;
}
.CMN-arrow li {
	background:url(../image/mark_button.gif) 0 0.3em no-repeat;
	display:block;
	padding:0 0 0 6px;
	margin:0;
}

.CMN-arrow dd {
	background:url(../image/mark_button.gif) 0 0.3em no-repeat;
	display:block;
	padding:0 0 0 6px;
	margin:0;
}




/* ################################################## */
/* 見出し（SS） */
/* ################################################## */
td.BASE-contents2-main .CMN-ssh {
	background:url(../image/edge_cmn_ssh.gif) left center no-repeat;
	font-size:70%;
	font-weight:bold;
	color:#50200b;
	padding-left:10px;
}

/* ################################################## */
/* アイコン */
/* ################################################## */
img.CMN-icon {
	margin:0 3px 3px 0;
}

/* ################################################## */
/* リンクリスト */
/* ################################################## */
ul.CMN-link {
	list-style-type:none;
	font-weight:bold;
	font-size:80%;
}
ul.CMN-link li {
	background:url(../image/mark_cmn_right_02.gif) 0 0.3em no-repeat;
	padding-left:13px;
}

/* ################################################## */
/* リンク（小） */
/* ################################################## */
*.CMN-link_s {
	display:block;
	background:url(../image/mark_cmn_right_01.gif) left no-repeat;
	padding-left:7px;
}


/* ################################################## */
/* イメージ付ユニット（タイトル先・回り込みなし） */
/* ################################################## */
div.CMN-unit1 .title {
	font-size:85%;
	font-weight:bold;
	padding:10px 0 5px;
}
div.CMN-unit1 .CMN-photo {
	position:absolute;
}
div.CMN-unit1 p{
	font-size:80%;
	padding:0 0 10px 90px;
	height:55px;
	min-height:55px;
	border-bottom:dotted 1px #333;
}
div.CMN-unit1>p{
	height:auto;
}
div.CMN-unit1 p em {
	font-weight:bold;
}
div.CMN-unit1 dl{
	font-size:70%;
	padding:0 0 10px 90px;
	height:55px;
	min-height:55px;
	border-bottom:dotted 1px #333;
}
div.CMN-unit1>dl{
	height:auto;
}
div.CMN-unit1 dl dt{
	font-weight:bold;
	position:absolute;
}
div.CMN-unit1 dl dd{
	padding-left:5em;
}
div.CMN-unit1 dl dd a{
	color:#474747;
}

div.CMN-unit1 dl.ADD-no_border{
	border-bottom:none;
}






/* ################################################## */
/* イメージ付ユニット（タイトル後・回り込みなし） */
/* ################################################## */
div.CMN-unit2 {
	padding:10px 0 0;
	height:70px;
	min-height:70px;
	border-bottom:dotted 1px #333;
	position:relative;
}
*>div.CMN-unit2 {
	height:auto;
}
div.CMN-unit2 .title {
	font-size:85%;
	font-weight:bold;
	padding:0 0 0 90px;
	margin-bottom:5px;
}
div.CMN-unit2 .CMN-photo {
	position:absolute;
}
div.CMN-unit2 p{
	font-size:80%;
	padding:0 0 10px 90px;
}
div.CMN-unit2>p{
	height:auto;
}
div.CMN-unit2 .CMN-note {
	float:right;
}


/* ################################################## */
/* イメージ付ユニット（回り込み有り） */
/* ################################################## */
.CMN-dl-type-1 dt {
	font-size:85%;
	padding:10px 0 5px;
	font-weight:bold;
}
.CMN-dl-type-1 dd {
	font-size:80%;
	padding-bottom:10px;
}
.CMN-dl-type-1 dd.CMN-photo {
	float:left;
	margin:10px 10px 10px 0;
	padding-bottom:0;
}
/* ################################################## */
/* インライン型定義語 */
/* ################################################## */
dl.CMN-type2 {
	font-size:70%;
	zoom:100%;
}
dl.CMN-type2:after {
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
dl.CMN-type2 dt {
	font-weight:bold;
	float:left;
}
dl.CMN-type2 dd {
	float:left;
	padding-left:0.2em;
/*
	
*/
}

/* ################################################## */
/* インライン型リストアイテム */
/* ################################################## */
ul.CMN-type2 {
	font-size:70%;
}
ul.CMN-type2 li {
	display:inline;
}
ul.CMN-type2 li a {
	margin-left:0.2em;
}



/* ################################################## */
/* 2列×X行分割用枠 */
/* ################################################## */
div.CMN-devide {
	zoom:100%;
	margin:0 -10px;
}
div.CMN-devide:after {
	border:solid 1px transparent;
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.CMN-devide .CMN-smallbox {
	float:left;
	width:49.99%;
	min-width:244px;
}
* html div.CMN-devide .CMN-smallbox {
	width:expression(document.body.clientWidth < 1000 ? "242px" : "49.99%" );
}
div.CMN-devide .CMN-smallbox .CMN-section {
	margin:0 10px;
	padding:0 0 0;
}

div.CMN-smallbox div.CMN-unit2 {
	margin:0 10px;
	padding:10px 0 0;
	border-bottom:none;
	border-top:dotted 1px #333;
}
.ADD-no_border div.CMN-smallbox div.CMN-unit2 {
	border-top:none;
}
.ADD-no_border div.CMN-smallbox div.CMN-section {
	border-top:none;
}


/* ################################################## */
/* セクション */
/* ################################################## */
div.CMN-section {
	border-top:dotted 1px #333;
	height:65px;
	min-height:75px;
	padding:10px 0;
	margin:0 10px 0;
}
*>div.CMN-section {
	height:auto;
}

div.CMN-section div.CMN-photo {
	float:left;
	padding:0 10px 0 0;
}
div.CMN-section *.title {
	font-size:85%;
	font-weight:bold;
	margin-bottom:5px;
}
div.CMN-section p {
	font-size: 80%;
	color:#474747;
}


/* ################################################## */
/* 汎用テーブル */
/* ################################################## */


table.CMN-type1 {
	border:solid 1px #999;
	border-width:0 0 1px 1px;
	width:100%;
}
table.CMN-type1 td ,
table.CMN-type1 th {
	border:solid 1px #999;
	border-width:1px 1px 0 0;
	font-size: 80%;
	padding:10px;
	color:#333;
}
table.CMN-type1 thead th {
	background-color:#7c614e;
	color: white;
	font-weight:bold;
}
table.CMN-type1 tbody th {
	background-color:#e5e0cd;
	font-weight:bold;
	text-align:left;
}
table.CMN-type1 tbody td {
	vertical-align:top;
}
table.CMN-type1 caption {
	text-align:left;
	font-weight:bold;
	font-size:80%;
	margin-bottom:3px;
	color:#623925;
}

/*--add 08.04.21-------------------------*/
table.CMN-type1 tbody td.CMN-imgop{
	vertical-align:middle;
	text-align:center;
}

table.CMN-type1 tbody td span{
	color:#911515;
	font-weight:bold;
}

table.CMN-type2 {
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	border-width:0 0 1px 1px;
	width:100%;
}
table.CMN-type2 td {
	font-size: 80%;
	padding:10px;
	color:#fff;
	vertical-align:top;
	background-color:#7c614e;
}
table.CMN-type2 td h3{
	margin:0;
	padding:0;
	font-size: 120%;
	color:#FFF;
}

table.CMN-type3 {
	border-top:solid 1px #999;
	border-right:solid 1px #999;
	border-left:solid 1px #999;
	border-width:1px 1px 1px 1px;
	width:100%;
}
table.CMN-type3 td ,
table.CMN-type3 th {
	font-size: 80%;
	padding:10px;
	color:#333;
}
table.CMN-type3 thead th {
	background-color:#e5e0cd;
	font-weight:bold;
}
table.CMN-type3 thead th h3{
	margin:0;
	padding:0;
	font-size: 120%;
	color:#333;
}
table.CMN-type3 thead th p{
	margin:10px 0 0 0;
	padding:0;
	color:#333;
}
table.CMN-type3 thead th span{
	color:#911515;
}


/*--add 08.04.21//-------------------------*/

/* ################################################## */
/* 検索結果テーブル */
/* ################################################## */
table.ADD-result {
	border:none;
}
table.ADD-result td ,
table.ADD-result th {
	font-size: 80%;
}
table.ADD-result .lh th {
	border:none;
	padding:0 0 4px;
	font-size: 100%;
}
table.ADD-result tr.lh .CMN-mh  {
	background:none;
	color:#623925;
	font-weight:bold;
	border-left:solid 4px #623925;
	padding-left:4px;
}
table.ADD-result tr.lh th.ADD-middle {
	border-top:solid 1px #999;
	padding-top:20px;
}

table.ADD-result .head th {
	background-color:#7c614e;
	font-weight:bold;
	color:white;
	vertical-align:middle;
	text-align:center;
	white-space:nowrap;
}
*>table.ADD-result .head th {
	padding-right:0;
	padding-left:0;
}

table.ADD-result .head th.name {
	border-left:solid 1px #999;
	text-align:left;
}
*>table.ADD-result .head th.name {
	width:auto;
	text-indent:10px;
}

table.ADD-result .head th.price {
	width:7%;
}
table.ADD-result .head th.room {
	width:15%;
}
table.ADD-result .head th.railway {
	width:15%;
}
table.ADD-result .head th.bus {
	width:6%;
}

table.ADD-result .head th label {
	font-weight:normal;
}
table.ADD-result tbody th {
	background-color:white;
	text-align:left;
	vertical-align:top;
}
table.ADD-result tbody th.checkbox {
	border-left:solid 1px #999;
	padding:15px;
	vertical-align:middle;
	text-align:center;
	background-color:#e5e0cd;
	width:1%;
}
table.ADD-result tbody th.CMN-photo {
	border-right:none;
	padding-right:0;
	width:1%;
}
table.ADD-result tbody th.article {
	width:35%;
}
*>table.ADD-result tbody th.article {
	width:auto;
}
*+html table.ADD-result tbody th.article {
	width:33%;
}

table.ADD-result tbody th .title {
	font-weight:bold;
	margin-bottom:5px;
	font-size:120%;
}
table.ADD-result tbody th ul.CMN-type2 {
	margin-top:5px;
}
table.ADD-result tbody th ul.CMN-type2 img {
	vertical-align:middle;
}
table.ADD-result tbody th p.note {
	margin-top:5px;
	color:#623925;
	font-weight:bold;
}
table.ADD-result tbody td {
	vertical-align:top;
}




/* ################################################## */
/* 汎用ボックス */
/* ################################################## */
div.CMN-condition_box {
	width:100%;
	background:#ededed url(../image/edge_cmn_narrows_bottom.gif) bottom right no-repeat;
	padding-bottom:5px;
}
div.CMN-condition_box .CMN-lh {
	background:url(../image/edge_cmn_narrows_top.gif) top right no-repeat;
	font-size:70%;
	font-weight:normal;
	border-left:solid 1px #999;
	padding-bottom:8px;
	color:#474747;
}
div.CMN-condition_box .CMN-lh img {
	margin-left:-1px;
	vertical-align:text-bottom;
}
div.CMN-condition_box .CMN-section {
	margin:0 0 -5px;
	background:url(../image/edge_cmn_narrows_left.gif) bottom left no-repeat;
	padding:0 0 5px;
	min-height:0;
	border-top:solid 1px #999;
}
div.CMN-condition_box .CMN-section div {
	padding:0 0 5px 10px;
	border:solid 1px #999;
	border-width:0 1px;
}


/* ################################################## */
/* 条件を絞り込むボックス */
/* ################################################## */
div.ADD-result_condition {
	margin:20px 0 40px;
}
div.ADD-result_condition .CMN-lh {
	font-size:80%;
	padding-bottom:10px;
}
div.ADD-result_condition table {
	width:100%;
}
div.ADD-result_condition table th ,
div.ADD-result_condition table td {
	padding:10px 10px 0 0;
	vertical-align:top;
	font-size:80%;
}
div.ADD-result_condition table th {
	white-space:nowrap;
	width:1px;
}
div.ADD-result_condition table td ul {
	font-size:100%;
}
div.ADD-result_condition table td input {
	margin-right:0.2em;
}
*>div.ADD-result_condition table td input {
	vertical-align:text-bottom;
}


div.ADD-result_condition table td option {
	padding-right:4px;
}

div.ADD-result_condition table td label{
	margin-right:1em;
	white-space:nowrap;
}
div.ADD-result_condition div.button {
	background-color:white;
	margin:10px 10px 0 0;
	border:none;
	text-align:center;
	padding:10px 0;
}

/* ################################################## */
/* 似た物件を資料請求するボックス */
/* ################################################## */

div.ADD-seikyu_condition .CMN-section div {
	padding:0 10px 5px;
}

div.ADD-seikyu_condition table {
	width:100%;
}
div.ADD-seikyu_condition table td {
	width:50%;
	border-bottom:#999999 1px dotted;
	padding:8px;
	border-left:#EDEDED 10px solid;
	border-right:#EDEDED 10px solid;
}
div.ADD-seikyu_condition table tr.lastrow td {
	border-bottom-style:none;
}
div.ADD-seikyu_condition table td label {
	display:block;
	font-size:80%;
	color:#003366;
	margin-bottom:5px;
	padding-left:20px;
	zoom:100%;
}
div.ADD-seikyu_condition table td label:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.ADD-seikyu_condition table td label input {
	float:left;
	margin-left:-20px;
	vertical-align:bottom;
}
div.ADD-seikyu_condition table td a.continue {
	white-space:nowrap;
	padding:0.5em 5px 0.5em 25px;
	background-image:url(../image/mark_button.gif);
	background-repeat:no-repeat;
	background-position:20px 50%;
	font-size:70%;
	clear:both;
}



/* ************************************************** */
/* ページタイトル背景 */
/* ************************************************** */
.CMN-pt_mansion_bg {
	background:url(../mansion/area_mansion_seek.jpg) left bottom no-repeat;
}
.CMN-pt_hbuy_bg {
	background:url(../hbuy/area_hbuy_seek.jpg) left bottom no-repeat;
}
.CMN-pt_invest_bg {
	background:url(../invest/area_invest_seek.jpg) left bottom no-repeat;
}

.CMN-pt_resort_bg {
	background:url(../resort/area_resort_seek.jpg) left bottom no-repeat;
}

.CMN-pt_rent_bg {
	background:url(../rent/area_rent_seek.jpg) left bottom no-repeat;
}




/* ************************************************** */
/* 前の画面に戻る */
/* ************************************************** */
.CMN-back {
	zoom:100%;
	padding:10px 15px 10px 10px;
}
*>.CMN-back:after {
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.CMN-back ul {
	margin:0;
	padding:0;
	white-space:nowrap;
	float:left;
}
.CMN-back ul li {
	font-weight:normal;
	padding-left: 13px;
	line-height:1;
	background-position: 0 50%;
}
/* ################################################## */
/* 資料請求でポイントがたまる！ */
/* ################################################## */

.CMN-back .ADD-result {
	float:right;
	padding:0;
	white-space:nowrap;
	margin:0;
	height:26px;
}
.CMN-back .ADD-result p {
	float:left;
	font-size:80%;
	color:#474747;
	margin-top:5px;
}
.CMN-back .ADD-result ul {
	margin:0;
	padding:0;
}
.CMN-back .ADD-result ul img {
	vertical-align:bottom;
}

/* ################################################## */
/* 物件詳細上部ログイン */
/* ################################################## */

.CMN-back .ADD-regist {
	margin:0;
	padding:9px;
	float:left;
	border:solid 1px #999;
	background-color:#fffbd1;
	float:right;
	width:auto;
	min-height:0;
	height:auto;
}
.CMN-back .ADD-regist dl {
	float:left;
	margin:0;
	padding:13px 0 0;
	font-size:80%;
}
.CMN-back .ADD-regist dl dt ,
.CMN-back .ADD-regist dl dd {
	margin:-0.5em 0 0;
	padding:0;
}
.CMN-back .ADD-regist dl dt {
	background-image:url(../image/icon_cmn_regist.gif) left center no-repeat;
	padding-left:12px;
}
.CMN-back .ADD-regist dl dd {
	margin-right:10px;
}
.CMN-back .ADD-regist dl dt em ,
.CMN-back .ADD-regist dl dd em {
	font-weight:bold;
}

.CMN-back .ADD-regist ul.CMN-type2 {
	margin:0;
	padding:0;
}
.CMN-back .ADD-regist ul.CMN-type2 li {
	margin:0;
	padding:0;
}
.CMN-back .ADD-regist ul.CMN-arrow {
	padding:8px 0 8px 10px;
	margin-left:10px;
	border-left:dotted 1px #999;
	font-size:70%;
}
.CMN-back .ADD-regist ul.CMN-arrow li {
	margin-top:-0.5em;
	padding-left: 6px;
}


/* ################################################## */
/* インデント */
/* ################################################## */
div.CMN-indent {
	margin:10px 10px 0;
}
/*---add 08.04.21-------------------------------------*/
div.CMN-indent2 {
	margin:0 auto;
	width:760px;
}
div.CMN-indent2 p{
	margin:0;
	padding:0;
	font-size:80%;
}
div.CMN-indent2 p.CMN-att{
	margin:0 0 10px 0;
	padding:0;
	font-size:100%;
	color:#911515;
	font-weight:bold;
}

div.CMN-indent2 div.CMN-ttlarea{
	display:block;
	margin-bottom:10px;
	width:760px;
	min-height:80px;
	background:url(../image/seikyu_title.jpg) no-repeat;
}
* html div.CMN-indent2 div.CMN-ttlarea{
	height:80px;
}

div.CMN-indent2 div.CMN-ttlarea h3{
	margin:0;
	padding:13px 10px 3px 180px;
	color:#911515;
	font-size:120%;
	font-weight:bold;
}
div.CMN-indent2 div.CMN-ttlarea p{
	margin:0;
	padding:0 0 0 180px;
	color:#000;
	font-size:80%;
}

div.CMN-indent2 div.CMN-ttlarea-end{
	display:block;
	margin-bottom:10px;
	width:760px;
	height:60px;
	background:url(../image/bg_seikyu_end.jpg) no-repeat;
}
div.CMN-indent2 div.CMN-ttlarea-end h3{
	margin:0;
	padding:5px 0 3px 15px;
	color:#623925;
	font-size:120%;
	font-weight:bold;
}
div.CMN-indent2 div.CMN-ttlarea-end p{
	margin:0;
	padding:5px 0 3px 15px;
	color:#000;
	font-size:80%;
}

div.CMN-indent2 input.err{
	border:2px solid #911515;
	background:#fdebec;
}

/* 資料請求した会員におすすめの物件 */
div.CMN-recommend {
	margin:0 auto;
	width:760px;
}

div.CMN-recommend dl{
	display:block;
	margin:0;
	width:100%;
}
div.CMN-recommend dt{
	margin:10px 0;
	padding:3px 0 3px 5px;
	border-left:solid 5px #623925;
	border-bottom:solid 1px #623925;
	background-color:#FFFBD1;
	font-size:100%;
}
div.CMN-recommend dd{
	display:block;
	margin:0;
	padding:0 0 3px 5px;
	font-size:80%;
}

/*---add 08.04.21//-------------------------------------*/

/* ################################################## */
/* 汎用的なテクスチャ見出し */
/* ################################################## */
*.CMN-form_mh {
	background-image:url(../image/area_cmn_seikyu_01.gif);
	background-repeat:no-repeat;
	margin-bottom:9px;
}
/* ################################################## */
/* 水平線 */
/* ################################################## */
div.CMN-horizon {
	border-top:#666666 1px dotted;
	margin:10px 0;
}
/* ################################################## */
/* 送信ボタン */
/* ################################################## */
div.CMN-submit {
	text-align:center;
	margin:15px 0;
	padding:20px;
	background-color:#E5E0CD;
	border:#999999 1px solid;
}
div.CMN-submit input,
div.CMN-submit img {
	margin:0 10px;
}
/*---add 08.04.21 --------------------------------------------------*/
div.CMN-submit2 {
	text-align:center;
	margin:10px 0;
	padding:10px;
}
div.CMN-submit2 p{
	display:block;
	margin:0;
	padding:0;
	text-align:left;
	font-size:80%;
}

div.CMN-submit2 span{
	display:block;
	margin:0;
	padding:0 0 0 50px ;
	text-align:center;
	font-size:80%;
}
div.CMN-submit2 input.enq,
div.CMN-submit2 img.enq {
	margin-left:190px;
}
div.CMN-submit3 {
	text-align:center;
	margin:10px 0;
}

/*---add 08.04.21// ------------------------------------------------*/

/* ################################################## */
/* 注意事項 */
/* ################################################## */
div.CMN-notice {
	width:100%;
	margin:15px 0;
	background-color:#EDEDED;
	background-image:url(../image/edge_cmn_notice_ltop.gif);
	background-repeat:no-repeat;
	background-position:left top;
}
div.CMN-notice div {
	background-image:url(../image/edge_cmn_notice_rtop.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
div.CMN-notice div div {
	background-image:url(../image/edge_cmn_notice_rbot.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
div.CMN-notice div div div {
	background-image:url(../image/edge_cmn_notice_lbot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
	padding:10px;
}
div.CMN-notice *.title {
	margin:0 0 10px;
	padding:0;
	color:#623925;
	font-size:90%;
}
div.CMN-notice p {
	margin:0;
	padding:0;
	font-size:70%;
	line-height:1.3;
}
/* ################################################## */
/* エラーメッセージ */
/* ################################################## */
div.CMN-error {
	color:#911515;
	background-color:#FFFBD1;
	background-image:url(../image/edge_cmn_error_ltop.gif);
	background-repeat:no-repeat;
	background-position:left top;
	margin:20px;
	zoom:100%;
}
div.CMN-error div {
	background-image:url(../image/edge_cmn_error_rbot.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
}
div.CMN-error div div {
	background-image:url(../image/edge_cmn_error_rtop.gif);
	background-repeat:no-repeat;
	background-position:right top;
}
div.CMN-error div div div {
	padding:10px;
	background-image:url(../image/edge_cmn_error_lbot.gif);
	background-repeat:no-repeat;
	background-position:left bottom;
}
div.CMN-error p {
	text-align:center;
	font-size:80%;
}
div.CMN-error *.title {
	margin:0 0 10px;
	padding:0;
	font-size:90%;
}
div.CMN-error table {
	margin:0 auto;
}
div.CMN-error table th {
	padding-right:10px;
	border-right:#999999 1px dotted;
}
div.CMN-error table ul {
	margin-top:0;
	margin-bottom:0;
	font-size:80%;
}

/*--add 08.04.21-----------------------*/
div.CMN-error2 {
	margin:0 0 5px 0;
}
div.CMN-error *.title2 {
	display:block;
	margin:0;
	padding:10px 0 0 35px;
	height:17px;
	background:url(../image/icon_cmn_attention.gif) no-repeat;
	color:#911515;
	font-size:90%;
}
div.CMN-error2 table th {
	padding-bottom:10px;
	border-right:#999999 0px dotted;
	text-align:left;
	color:#000;
	font-weight:normal;
}
div.CMN-error2 table th ul{
	padding-left:50px;
}
/*--add 08.04.21//-----------------------*/


/* ################################################## */
/* 画像中央寄せ額縁 */
/* ################################################## */
table.CMN-photo_frame td {
	border:solid 1px #d8d8d8;
	vertical-align:middle;
	text-align:center;
}


/* ################################################## */
/* 物件詳細見出し */
/* ################################################## */
div.CMN-article_heading {
	border-left:solid 4px #911515;
	color:#911515;
	padding-left:5px;
	font-size:90%;
	font-weight:bold;
}
div.CMN-article_heading em {
	font-size: 140%;
}




/* ################################################## */
/* ボーダー追加 */
/* ################################################## */
.ADD-border_bottom {
	border-bottom:dotted 1px #333;
	padding-bottom:10px;
}
.ADD-border_top {
	border-top:dotted 1px #333;
	padding-top:10px;
}




/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */
/* SCT系定義（カテゴリ間共通セクション定義） */
/* ■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□■□ */

/* ################################################## */
/* 目的別に探す */
/* ################################################## */
.SCT-purpose {
	padding:0 0 4px 0;
	clear:both;
}
.SCT-purpose .buy {
	width:167px;
	height:205px;
	background:url(../top/bg_home_purpose.gif) no-repeat bottom;
	margin:0;
	padding:1px 0 0 81px;
}
.SCT-purpose .buy img {
	margin-top:1px;
}
.SCT-purpose .menu02 { width:249px;
	 margin-bottom:4px;
}
.SCT-purpose .menu03 {
	width:249px;
}
.SCT-purpose .menu02 .left {
	margin:0 4px 0 0;
}
.SCT-purpose .menu03 .left {
	margin:0 4px 0 0;
}
.SCT-purpose img    {
	visibility:visible;
}
.SCT-purpose ul img {
	visibility:hidden;
}
.SCT-purpose li a {
	display: block;
}
.SCT-purpose .buy ul li.mansion a {
	background:url(../top/bt_home_purpose_01.gif) 0 0 no-repeat;
	height:45px;
}
.SCT-purpose .buy ul li.mansion a:hover {
	background:url(../top/bt_home_purpose_01_on.gif) 0 0 no-repeat;
}
.SCT-purpose .buy ul li.house a {
	background:url(../top/bt_home_purpose_02.gif) 0 0 no-repeat;
	height:45px;
}
.SCT-purpose .buy ul li.house a:hover {
	background:url(../top/bt_home_purpose_02_on.gif) 0 0 no-repeat;
}
.SCT-purpose .buy ul li.mediation a {
	background:url(../top/bt_home_purpose_03.gif) 0 0 no-repeat;
	height:34px;
}
.SCT-purpose .buy ul li.mediation a:hover {
	background:url(../top/bt_home_purpose_03_on.gif) 0 0 no-repeat;
}
.SCT-purpose .buy ul li.resort a {
	background:url(../top/bt_home_purpose_04.gif) 0 0 no-repeat;
	height:34px;
}
.SCT-purpose .buy ul li.resort a:hover {
	background:url(../top/bt_home_purpose_04_on.gif) 0 0 no-repeat;
}
.SCT-purpose .buy ul li.investment a {
	background:url(../top/bt_home_purpose_05.gif) 0 0 no-repeat;
	height:34px;
}
.SCT-purpose .buy ul li.investment a:hover {
	background:url(../top/bt_home_purpose_05_on.gif) 0 0 no-repeat;
}
.SCT-purpose .build a {
	background:url(../top/bt_home_purpose_06.gif) 0 0 no-repeat;
	height:63px;
}
.SCT-purpose .build a:hover {
	background:url(../top/bt_home_purpose_06_on.gif) 0 0 no-repeat;
}
.SCT-purpose .reform a {
	background:url(../top/bt_home_purpose_07.gif) 0 0 no-repeat;
	height:63px;
}
.SCT-purpose .reform a:hover {
	background:url(../top/bt_home_purpose_07_on.gif) 0 0 no-repeat;
}
.SCT-purpose .lease a {
	background:url(../top/bt_home_purpose_08.gif) 0 0 no-repeat;
	height:63px;
}
.SCT-purpose .lease a:hover {
	background:url(../top/bt_home_purpose_08_on.gif) 0 0 no-repeat;
}
.SCT-purpose .sell a {
	background:url(../top/bt_home_purpose_09.gif) 0 0 no-repeat;
	height:63px;
}
.SCT-purpose .sell a:hover {
	background:url(../top/bt_home_purpose_09_on.gif) 0 0 no-repeat;
}



/* ################################################## */
/* 会員登録 */
/* ################################################## */
div.SCT-regist {
	border:solid 1px #999;
	border-top-width:0;
	background-color:#fffbd1;
	padding:0 10px;
}
div.SCT-regist p {
	background:url(../image/icon_cmn_regist.gif) left center no-repeat;
	margin:7px 0;
	font-size:80%;
	padding-left:12px;
}
div.SCT-regist em {
	font-weight:bold;
}
div.SCT-regist ul {
	list-style-type:none;
	clear:both;
	border:solid 1px #fffbd1;
	font-size:80%;
}
div.SCT-regist ul.SCT-button li {
	float:left;
	margin-right:4px;
}
div.SCT-regist ul.SCT-button li img {
	vertical-align:bottom;
	margin-bottom:10px;
}
div.SCT-regist ul.SCT-text {
	padding:7px 0;
	border-top:dotted 1px #666;
	text-align:right;
}
div.SCT-regist ul.SCT-text li {
	display:inline;
	background:url(../image/mark_cmn_right_01.gif) left no-repeat;
	padding-left:7px;
	margin-left:10px;
}

.ADD-login ul {
	padding-top:10px;
	text-align:center;
}
.ADD-login ul li {
	margin-bottom:10px;
}
.ADD-login ul li img {
	vertical-align:middle;
}
div.SCT-regist p.detail {
	background:none;
	margin:0;
	padding:5px 0;
	font-size:70%;
	color:#474747;
	border-bottom:dotted 1px #666;
}

div.SCT-regist div.seikyu {
	margin:0 -10px;
	padding:10px 10px 0;
	border-top:#999999 1px solid;
}
div.SCT-regist div.seikyu *.title {
	margin:0 0 10px;
}
div.SCT-regist div.seikyu p {
	margin:0 0 10px;
	padding:0;
	font-size:70%;
	background-image:none;
	color:#474747;
	line-height:1.2;
}
div.SCT-regist div.seikyu div.CMN-error {
	background-color:#FFFFFF;
	background-image:url(../image/edge_cmn_loginerror_ltop.gif);
	margin:10px 0;
}
div.SCT-regist div.seikyu div.CMN-error div {
	background-image:url(../image/edge_cmn_loginerror_rbot.gif);
}
div.SCT-regist div.seikyu div.CMN-error div div {
	background-image:url(../image/edge_cmn_loginerror_rtop.gif);
}
div.SCT-regist div.seikyu div.CMN-error div div div {
	padding:10px;
	background-image:url(../image/edge_cmn_loginerror_lbot.gif);
}
div.SCT-regist div.seikyu div.CMN-error *.title {
	margin:0 0 10px;
	padding:0;
	font-size:80%;
	text-align:center;
}
div.SCT-regist div.seikyu div.CMN-error ul {
	margin:0 0 0 2em;
	padding:0;
	list-style-type:disc;
	text-align:left;
}
div.SCT-regist div.seikyu div.CMN-error ul li {
	margin-bottom:0.2em;
}
div.SCT-regist div.seikyu dl.form dt {
	font-size:70%;
	font-weight:bold;
	color:#623925;
	margin-bottom:3px;
}
div.SCT-regist div.seikyu dl.form dd {
	margin-bottom:7px;
}
div.SCT-regist div.seikyu dl.form dd input {
	width:223px;
}
div.SCT-regist div.seikyu ul.menu {
	font-size:70%;
	margin:0;
	padding:0;
	zoom:100%;
}
div.SCT-regist div.seikyu ul.menu:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-regist div.seikyu ul.menu li.login {
	float:left;
	border-right:#999999 1px dotted;
	padding-right:10px;
}
div.SCT-regist div.seikyu ul.menu li.forget {
	float:right;
	white-space:nowrap;
	padding:0.5em 0 0.5em 15px;
	background-image:url(../image/mark_button.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}

div.SCT-regist .ADD-bfore_login {
	border-top:solid 1px #999;
	margin:0 -10px;
	padding:9px 10px 0;
}
div.SCT-regist .ADD-bfore_login .CMN-sh {
	position:relative;
	top:1px;
}
div.SCT-regist .ADD-bfore_login .CMN-section {
	margin:0;
	padding:9px;
	border-color:#666;
}
div.SCT-regist .ADD-bfore_login p {
	background-image:none;
	padding:0;
}

div.SCT-regist .ADD-bfore_login .CMN-link {
	background:url(../image/mark_cmn_right_02.gif) 0 0.3em no-repeat;
	padding-left: 13px;
	font-size:80%;
}

div.SCT-regist .ADD-after_login {

}
div.SCT-regist .ADD-after_login p {
	background-image:none;
	margin:0;
	padding:10px 0;
	text-align:center;
}
div.SCT-regist .ADD-after_login .CMN-section {
	margin:0;
	padding:10px;
	border-color:#666;
}
div.SCT-regist .ADD-after_login .CMN-section .CMN-sh {
	margin:0 -10px 10px;
	background-image:none;
}
div.SCT-regist .ADD-after_login .CMN-section p {
	background-image:none;
	text-align:left;
	padding:0;
	margin-bottom: 7px;
}
div.SCT-regist .ADD-after_login .CMN-section .button {
	text-align:center;
	margin-bottom: 7px;
}
div.SCT-regist .ADD-after_login .CMN-section .CMN-link li {
	font-weight:normal;
}



/* ################################################## */
/* 評価後 */
/* ################################################## */
div.SCT-evaluation {
	background-color:#ededed;
	border:solid 1px #999;
	border-top:none;
	margin-bottom:10px;
}
div.SCT-evaluation .CMN-section {
	border-color:#666;
}


div.SCT-evaluation ul.status {
	font-size:80%;
	list-style:none;
}
div.SCT-evaluation table {
	border:solid 1px #999;
	border-width:1px 1px 0 0;
}
div.SCT-evaluation table thead th ,
div.SCT-evaluation table thead td {
	background-color:#fffbd1;
}
div.SCT-evaluation table thead td {
	color:#474747;
	white-space:nowrap;
}
div.SCT-evaluation table thead td em {
	font-size:150%;
	font-weight:bold;
	color:#623925;
}
div.SCT-evaluation table th ,
div.SCT-evaluation table td {
	border:solid 1px #999;
	border-width:0 0 1px 1px;
	padding:8px 9px;
	text-align:left;
	font-size:70%;
	background-color:#fff;
}
div.SCT-evaluation table th {
	color:#474747;
	font-weight:bold;
	width:100%;
}
div.SCT-evaluation table td {
	color:#623925;
}
div.SCT-evaluation dl {
	font-size:70%;
	color:#474747;
	margin-bottom:5px;
}
div.SCT-evaluation dl dt {
	float:left;
	font-weight:bold;
}

div.SCT-evaluation dl.status {
	padding:9px;
}


div.SCT-evaluation .CMN-sh {
	color:#623925;
	font-weight:bold;
	font-size:80%;
	margin-bottom:5px;
	background-image: none;
}
div.SCT-evaluation .CMN-section .CMN-ssh {
	border:solid 1px #999;
	border-bottom:none;
	padding:7px 9px;
	font-size:70%;
	font-weight:bold;
	color:#474747;
	background-color:#e5e0cd;
	background-image:none;
}
div.SCT-evaluation .CMN-section textarea {
	border:solid 1px #999;
	background-color:#fff;
	padding:9px;
	margin:0;
	font-size:80%;
	color:#474747;
	width:207px;
	height:2.5em;
	margin:-1px -10px 0;
	display:block;
}
*>div.SCT-evaluation .CMN-section textarea {
	margin:0;
	width:207px;
}


div.SCT-evaluation .button {
	text-align:right;
	margin-top: 10px;
}


/* ################################################## */
/* キャンペーン */
/* ################################################## */
div.SCT-campaign {
	background-color:#fefbd0;
	padding:0 10px;
	width:229px;
}

/* ################################################## */
/* BB REPORT    新商品リポート */
/* ################################################## */
div.SCT-report2 {
	background-color:#ede9dd;
	padding:0 10px;
}
div.SCT-report2 *.CMN-sh a {
	float:right;
	margin:6px 5px 0 0;
}
div.SCT-report2 p a{
	color:#474747;
}
div.SCT-report2 div.CMN-what_new {
	border-bottom:dotted 1px #666;
	padding:10px 0;
}
div.SCT-report2 div.CMN-what_new h3 img ,
div.SCT-report2 div.CMN-what_new h4 img {
	vertical-align:middle;
}
div.SCT-report2 div.CMN-what_new *.title {
	margin-bottom:5px;
}
div.SCT-report2 div.CMN-what_new *.title img.CMN-new{
	vertical-align:top
}
div.SCT-report2 div.CMN-list {
	padding:10px 0;
	text-align:right;
	font-size:75%;
}
div.SCT-report2 div.CMN-list img {
	vertical-align:middle;
}




/* ################################################## */
/* ランキング */
/* ################################################## */
div.SCT-rank {
	background-color:#ededed;
	padding:10px;
}
div.SCT-rank p {
	font-size:70%;
	color:#666;
	margin-bottom:4px;
}
div.SCT-rank p.float {
	float:left;
	margin-bottom:0;
}
div.SCT-rank h3.CMN-sh {
	margin-bottom:4px;
}

div.SCT-rank *.CMN-ssh {
	margin:10px 0 5px;
}
div.SCT-rank *.CMN-ssh img {
	margin-left:-10px;
}

div.SCT-rank div.CMN-list {
	text-align:center;
	padding-top:10px;

}
div.SCT-rank .CMN-arrow {
	font-size:70%;
	font-weight:bold;
	zoom:100%;
	margin-bottom:15px;
}
div.SCT-rank .ADD-first {
	margin-bottom:4px;
}

div.SCT-rank .CMN-arrow:after {
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div.SCT-rank .CMN-arrow li {
	float:right;
	background-position:0 0.2em;
}

div.SCT-rank ol {
	clear:both;
	font-size:80%;
	margin-bottom:5px;
}

div.SCT-rank ol li {
	list-style-type:none;
	border-bottom:dotted 1px #666;
	padding:3px 1px 3px 20px;
}
div.SCT-rank ol li.ADD-first {
	border-top:dotted 1px #666;
	margin-bottom:0;
}
div.SCT-rank ol li.new {
	background:url(../image/icon_cmn_rank_new.gif) 0 0.7em no-repeat;
}
*>div.SCT-rank ol li.new {
	background:url(../image/icon_cmn_rank_new.gif) 0 0.5em no-repeat;
}
div.SCT-rank ol li.down {
	background:url(../image/icon_cmn_rank_down.gif) 0 0.7em no-repeat;
}
*>div.SCT-rank ol li.down {
	background:url(../image/icon_cmn_rank_down.gif) 0 0.5em no-repeat;
}
div.SCT-rank ol li.up {
	background:url(../image/icon_cmn_rank_up.gif) 0 0.8em no-repeat;
}
*>div.SCT-rank ol li.up {
	background:url(../image/icon_cmn_rank_up.gif) 0 0.5em no-repeat;
}
div.SCT-rank ol li.stay {
	background:url(../image/icon_cmn_rank_stay.gif) 0 0.7em no-repeat;
}
*>div.SCT-rank ol li.stay {
	background:url(../image/icon_cmn_rank_stay.gif) 0 0.5em no-repeat;
}
div.SCT-rank ol li * {
	padding-left:15px;
	display:block;
}
div.SCT-rank ol li .r1 {
	background:url(../image/icon_cmn_rank_01.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r1 {
	background:url(../image/icon_cmn_rank_01.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r2 {
	background:url(../image/icon_cmn_rank_02.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r2 {
	background:url(../image/icon_cmn_rank_02.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r3 {
	background:url(../image/icon_cmn_rank_03.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r3 {
	background:url(../image/icon_cmn_rank_03.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r4 {
	background:url(../image/icon_cmn_rank_04.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r4 {
	background:url(../image/icon_cmn_rank_04.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r5 {
	background:url(../image/icon_cmn_rank_05.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r5 {
	background:url(../image/icon_cmn_rank_05.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r6 {
	background:url(../image/icon_cmn_rank_06.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r6 {
	background:url(../image/icon_cmn_rank_06.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r7 {
	background:url(../image/icon_cmn_rank_07.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r7 {
	background:url(../image/icon_cmn_rank_07.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r8 {
	background:url(../image/icon_cmn_rank_08.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r8 {
	background:url(../image/icon_cmn_rank_08.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r9 {
	background:url(../image/icon_cmn_rank_09.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r9 {
	background:url(../image/icon_cmn_rank_09.gif) 0 0.1em no-repeat;
}
div.SCT-rank ol li .r10 {
	background:url(../image/icon_cmn_rank_10.gif) 0 0.3em no-repeat;
}
*>div.SCT-rank ol li .r10 {
	background:url(../image/icon_cmn_rank_10.gif) 0 0.1em no-repeat;
}

/* ################################################## */
/* 注文住宅購入はじめてガイド */
/* ################################################## */
div.SCT-purchase_guide {
	background-color:#ededed;
	padding:10px;
}

div.SCT-purchase_guide p {
	color:#333;
	font-size:75%;
	margin-bottom:5px;
}
div.SCT-purchase_guide ol {
	border-top:dotted 1px #333;
	list-style-type:none;
	vertical-align:middle;
}
div.SCT-purchase_guide li {
	font-size:70%;
	border-bottom:dotted 1px #333;
	min-height:20px;
	padding:1em 23px 1em 77px;
}
div.SCT-purchase_guide li.step1 {
	background:url(../image/area_cmn_purchase-guide_01.gif) left center no-repeat;
}
div.SCT-purchase_guide li.step2 {
	background:url(../image/area_cmn_purchase-guide_02.gif) left center no-repeat;
}
div.SCT-purchase_guide li.step3 {
	background:url(../image/area_cmn_purchase-guide_03.gif) left center no-repeat;
}
div.SCT-purchase_guide li.step4 {
	background:url(../image/area_cmn_purchase-guide_04.gif) left center no-repeat;
}
div.SCT-purchase_guide li.step5 {
	background:url(../image/area_cmn_purchase-guide_05.gif) left center no-repeat;
}
div.SCT-purchase_guide li.step6 {
	background:url(../image/area_cmn_purchase-guide_06.gif) left center no-repeat;
}
div.SCT-purchase_guide li.step7 {
	background:url(../image/area_cmn_purchase-guide_07.gif) left center no-repeat;
}


/* ################################################## */
/* HOT TOPICS */
/* ################################################## */
div.SCT-hottopics h2 {
	margin-top:5px;
	border-top:#d5c1b0 3px solid;
	font-size:80%;
	color:#7c7264;
}
div.SCT-hottopics h2 span {
	padding:5px;
	position:relative;
	top:-0.6em;
	left:-3px;
	color:#766B5D;
	background-color:#ffffff;
}
div.SCT-hottopics ul li span {
	text-decoration:underline;
	color:#003366;
	font-weight:bold;
}

/* ################################################## */
/* PICK UP */
/* ################################################## */
div.SCT-pickup {
	padding:0;
}
div.SCT-pickup p a{
	color:#474747;
}

div.SCT-pickup .CMN-devide {
	border-top:#333333 1px dotted;
	margin:0 10px;
}
div.SCT-pickup .CMN-devide .CMN-smallbox .CMN-section {
	margin:10px 0;
	padding:0;
	border:none;
	border-right:#333333 1px dotted;
	padding-right:10px;
}
div.SCT-pickup .CMN-devide .ADD-right .CMN-section {
	border:none;
	padding-left:10px;
}


/* ################################################## */
/* 専門家のアドバイス */
/* ################################################## */
div.SCT-advice {
	padding-bottom:0;
}

div.SCT-advice div.CMN-photo {
	padding-bottom:10px;
}
div.SCT-advice .CMN-devide {
	border-top:#333333 1px dotted;
	margin:0 10px;
	padding-bottom:10px;
}
div.SCT-advice .CMN-devide .CMN-smallbox .CMN-section {
	margin:10px 0;
	padding:0;
	border:none;
	border-right:#333333 1px dotted;
	padding-right:10px;
}
div.SCT-advice .CMN-devide .CMN-smallbox .CMN-section .CMN-note {
	font-size:70%;
	float:right;
	color:#666;
}
div.SCT-advice .CMN-devide .ADD-right .CMN-section {
	border:none;
	padding-left:10px;
}


div.SCT-advice p.commentator span.name {
	font-weight:bold;
}
div.SCT-advice div.index {
	font-size:70%;
	margin-right:10px;
}
div.SCT-advice div.index a {
	display:block;
	float:right;
	margin-top:1em;
	padding:0px 0px 0px 6px;
	background-image:url(../image/mark_button.gif);
	background-repeat:no-repeat;
	background-position:0 0.3em;
}
div.SCT-advice p.question {
	padding:6px 6px 6px 70px;
	background-color:#ededed;
	font-size:80%;
	clear:both;
}
div.SCT-advice p.question img {
	vertical-align:-0.1em;
	margin-left:-64px;
	margin-right:2px;
}

/* ################################################## */
/* 連載コンテンツ */
/* ################################################## */

div.SCT-article {
	margin:auto 10px;
}
div.SCT-article .CMN-section {
	margin:0;
}
div.SCT-article .ADD-no_border .CMN-section {
	border-top-width:0;
}
div.SCT-article .CMN-section em.CMN-note {
	float:right;
}
div.SCT-article .CMN-arrow {
	font-size:75%;
	padding:10px 0;
	width:auto;
	zoom:100%;
}
div.SCT-article .CMN-arrow:after {
	border:solid 1px transparent;
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-article p a{
	color:#474747;
}


div.SCT-article .CMN-arrow li {
	float:right;
}

/* ################################################## */
/* 価格・相場情報 */
/* ################################################## */

.SCT-later {
	clear:both;
}

/* ################################################## */
/* ローン金利表 */
/* ################################################## */
div.SCT-loan div.CMN-devide div.CMN-smallbox {
	width:auto;
	min-width:0;
	padding:0 10px;
	margin-top:10px;
}

/* ################################################## */
/* リンクリスト型 */
/* ################################################## */

div.SCT-linklist {
	margin:10px;
}

div.SCT-linklist .CMN-link {
	margin-bottom:10px;
}
div.SCT-linklist .CMN-arrow {
	font-size:75%;
}
div.SCT-linklist .CMN-arrow li a {
	background-position:0 0.3em;
}
div.SCT-linklist .CMN-type2 {
	font-size:75%;
	margin-bottom:10px;
}
div.SCT-linklist .CMN-type2 a {
	white-space: nowrap;
}

div.SCT-linklist div.bottom_list_area {
	zoom:100%;
	padding-bottom:1px;
}
div.SCT-linklist div.bottom_list_area:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div.SCT-linklist div.bottom_list_area ul {
	font-size:75%;
	list-style-type:none;
	float:right;
}
div.SCT-linklist dl dd img {
	vertical-align:top;
}

div.SCT-linklist div.bottom_list_area a {
	white-space:nowrap;
}
div.SCT-linklist ul li {
	display:inline;
	color:#999;
}
div.SCT-linklist ul li a {
	margin-left:0.2em;
}
div.SCT-linklist ul.CMN-link {
	text-align:left;
	margin-top:0;
	font-size:80%;
	float:none;
}
div.SCT-linklist ul.CMN-link li {
	display:block;
	font-weight:bold;
}
div.SCT-linklist .ADD-news ul.CMN-link li {
	font-weight:normal;
}
div.SCT-linklist ul.CMN-link li a {
	margin-left:0;
}
div.SCT-linklist .CMN-note {
	float:left;
}
div.SCT-linklist .heading {
	margin-bottom:5px;
}




/* ################################################## */
/* 物件情報詳細 */
/* ################################################## */

div.SCT-near_article {
	background-color:#ededed;
	padding:10px;
}
div.SCT-near_article p {
	font-size:70%;
	color:#474747;
	margin-bottom:4px;
}
div.SCT-near_article dl.CMN-link {
	font-weight:bold;
}
div.SCT-near_article dl.CMN-link dt {
	font-size:80%;
	padding:4px 0 4px 13px;
	border-top:dotted 1px #666;
	background:url(../image/mark_cmn_right_02.gif) 0 0.6em no-repeat;
}
div.SCT-near_article dl.CMN-link dd {
	font-size:70%;
	padding-bottom:4px;
}
div.SCT-near_article dl.CMN-link dd a {
	color:#474747;
}
.ADD-bottom_shadow {
	background:url(../image/edge_cmn_pt_bottom.gif) bottom repeat-x;
	padding-bottom:3px;
}

div.SCT-detail_header ul.CMN-type2 {
	background:#fffbd1 url(../image/area_cmn_result_favorite.gif) top repeat-x;
	text-align:right;
	padding:8px 10px;
	margin-bottom:14px;
}
div.SCT-detail_main {
	margin:10px;
}
div.SCT-detail_main .title {
	border-left:solid 4px #911515;
	color:#911515;
	padding-left:5px;
	font-size:90%;
	font-weight:bold;
	margin-bottom:10px;
}
div.SCT-detail_main .title em {
	font-size:180%;
}
div.SCT-detail_main .title .print {
	float:right;
}
div.SCT-detail_main ul.feature {
	font-size:80%;
	margin:12px 0 0 20px;
	
}
div.SCT-detail_main .condition {
	margin:10px 0;
}
div.SCT-infomation {
	margin-bottom:20px;
}


div.SCT-infomation table {
	margin:0 10px;
}
div.SCT-infomation th ,
div.SCT-infomation td {
	padding:10px;
	font-size:80%;
	border-top:dotted 1px #666;
	text-align:left;
}
div.SCT-infomation tr.ADD-no_border th ,
div.SCT-infomation tr.ADD-no_border td {
	border-top:none;
}
div.SCT-infomation th {
	white-space:nowrap;
	padding-left:0;
	font-weight:bold;
}
div.SCT-infomation td {
	width:100%;
	padding-right:0;
}

div.SCT-infomation table em {
	font-weight:bold;
	color:#911515;
}
div.SCT-infomation table a {
	padding:4px 0 4px 13px;
	background:url(../image/mark_cmn_right_02.gif) 0 0.5em no-repeat;
}
div.SCT-infomation .CMN-mh {
	list-style-image:none;
	border-bottom:solid 1px #623925;
	background-color:#ededed;
}
div.SCT-infomation .CMN-mh img {
	margin-bottom:-1px;
}

div.ADD-other table th {
	font-weight:normal;
}
div.SCT-infomation {
	border-bottom:1px solid white;
}

div.SCT-infomation dl {
	padding:0 10px;
	position:relative;
	font-size:80%;
}
div.SCT-infomation dl dt ,
div.SCT-infomation dl dd {
	padding:10px 0;
}
div.SCT-infomation dl dt {
	position:absolute;
	font-weight:bold;
}
div.SCT-infomation dl dd {
	border-top:dotted 1px #666;
	padding-left:9.5em;
}
div.SCT-infomation dl dd.ADD-min_col2 {
	min-height:2.2em;
	height:2em;
}
*>div.SCT-infomation dl dd.ADD-min_col2 {
	height:auto;
}
div.SCT-infomation dl dd.ADD-no_border {
	border-top:none;
}
div.SCT-infomation dl dd em {
	font-weight:bold;
	color:#911515;
	font-size:130%;
}
div.SCT-infomation dl dd a {
	padding:4px 0 4px 13px;
	background:url(../image/mark_cmn_right_02.gif) 0 0.5em no-repeat;
}
div.ADD-main {
	background-color:#ede9dd;
}
div.ADD-model ,
div.ADD-other {
	border-bottom:solid 1px #999;
}
div.ADD-model dl ,
div.ADD-other dl {
	border:solid 1px #999;
	border-width:0 1px;
}
div.ADD-model dl dd {
	padding-left:10.5em;
}
div.ADD-other dl dt {
	padding:5px 0;
}
div.ADD-other dl dd {
	padding:5px 0 5px 14.5em;
}
div.SCT-detail_buttons {
	padding:8px 10px;
	margin-bottom:20px;
	background-color:#fffbd1;
	text-align:center;
}
div.SCT-urges {
	text-align:center;
}
div.SCT-urges p {
	margin-bottom:3px;
}
div.SCT-urges ul {
	padding:10px;
	border:solid 2px #3f281d;
	list-style:none;
	width:480px;
	background-color:#fffbd1;
	margin:0 auto 20px;
	zoom:100%;
}
*>div.SCT-urges ul:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-urges ul li {
	float:left;
}
div.SCT-urges ul li.last {
	float:right;
}
div.SCT-print {
	text-align:right;
	margin-bottom:20px;
}

div.SCT-detail_photo {
	padding-bottom:5px;
	border-bottom:dotted 1px #666;
	margin-bottom:10px;
}


div.SCT-detail_photo p {
	color:#666;
	font-size:70%;
	margin-top:5px;
}
div.SCT-detail_note {
	border:solid 1px #999;
	margin-top:10px;
	padding:10px;
	font-size:70%;
	margin-bottom:20px;
}
div.SCT-detail_note .note h2 {
	font-weight:bold;
	margin-bottom:3px;
}

div.SCT-detail_gallery {
	background-color:#e3e3e3;
}
div.SCT-detail_gallery ul {
	padding:0 10px 10px;
	list-style:none;
}
div.SCT-detail_gallery ul li {
	border-top:dotted 1px #666;
	padding:10px 0;
	width:200px;
	text-align:center;
}

div.SCT-detail_gallery ul li.ADD-no_border {
	border-top:none;
}
div.SCT-detail_gallery ul li p {
	font-size:75%;
	font-weight:bold;
	margin:0;
}
div.SCT-detail_gallery ul li p a {
	padding:0 0 0 6px;
	background:url(../image/mark_button.gif) 0 0.2em no-repeat;
}


.ADD-print div.SCT-detail_photo {
	padding-bottom:5px;
	border-bottom:none;
}

/* ************************************************** */
/* 検索結果 */
/* ************************************************** */

div.SCT-favorite {
	background:#fffbd1 url(../image/area_cmn_result_favorite.gif) top repeat-x;
	text-align:right;
	padding:8px 10px;
	margin-bottom:14px;
}

div.SCT-related_genre {
	background-color:#ededed;
	border:solid 1px #999;
	padding:10px 10px 10px 110px;
	height:50px;
	min-height:50px;
	margin:0 10px;
}
*>div.SCT-related_genre {
	height:auto;
}
div.SCT-related_genre img {
	position:absolute;
	margin-left:-100px;
}
div.SCT-related_genre p {
	font-size:80%;
	color:#623925;
}

div.SCT-related_genre em {
	font-size:120%;
	display:block;
	margin-bottom:5px;
	font-weight:bold;
}



div.SCT-condition {
	margin:10px;
	font-size: 80%;
}
div.SCT-condition .CMN-mh {
	font-weight:bold;
	background:none;
	padding: 1px;
	border-bottom:double 3px #623925;
	margin-bottom:12px;
	zoom:100%;
}
*>div.SCT-condition .CMN-mh:after {
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-condition .CMN-mh h3 {
	color:#623925;
	border-left:solid 4px #623925;
	padding:4px;
	float:left;
}
div.SCT-condition .CMN-mh h3 em {
	font-size: 150%;
}
div.SCT-condition ul {
	float:left;
}
div.SCT-condition ul li {
	margin-left:5px;
}
div.SCT-condition table {
	margin:6px 0 10px;
	border-bottom:dotted 1px #666;
}
div.SCT-condition table th ,
div.SCT-condition table td {
	padding-bottom:10px;
	vertical-align:top;
}
div.SCT-condition table td {
	padding:5px 0 10px 10px;
}
div.SCT-condition div.substitute {
	border-bottom:solid 1px #fff;
}
div.SCT-condition div.substitute h5 {
	float:left;
	font-weight:bold;
	color:#623925;
}
div.SCT-condition div.substitute dl {
	font-size: 100%;
}
div.SCT-condition div.substitute dl dt {
	font-weight:normal;
	margin-left:5px;
	padding-left:5px;
	border-left:solid 1px #999;
}
div.SCT-condition div.substitute dl dt.ADD-no_border {
	border-left:none;
}
div.SCT-condition div.substitute dl dd a {
	margin-right:5px;
}
div.SCT-result_list {
	margin:10px 20px 20px;
	min-width:715px;
}

div.SCT-result_list .action td {
	padding:0;
	border:none;
	position:relative;
}
div.SCT-result_list .action td div.button {
	float:left;
	border:solid 2px #3f281d;
	background-color:#fffbd1;
	padding-top:32px;
}
div.SCT-result_list .action td dl {
	margin-top:-30px;
	padding-right:7px;
	float:left;
}
div.SCT-result_list .action td dl dd {
	padding:9px 4px 0 0;
}
div.SCT-result_list .action td p {
	font-size:100%;
	color:#623925;
	float:left;
	white-space:nowrap;
	margin:5px;
}

div.SCT-result_list .action td div.page {
	zoom:100%;
	clear:both;
	height:30px;
	min-height:30px;
	position:relative;
	top:-2px;
	background:url(../image/edge_cmn_act-result_bottom_01.gif) left top no-repeat;
}

div.SCT-result_list .action td div.page .ADD-no_page {
	visibility:hidden;
}

*>div.SCT-result_list .action td div.page:after {
	height:auto;
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div.SCT-result_list .action td ul {
	background:url(../image/mark_cmn_left_01.gif) left no-repeat;
	font-size:100%;
	padding-left:10px;
	float:right;
	margin-right:10px;
	margin-top:7px;
}
div.SCT-result_list .action td ul li {
	border-right:solid 1px #999;
	padding:2px 3px 2px 5px;
}
*>div.SCT-result_list .action td ul li {
	padding:2px 6px 2px 3px;
}
div.SCT-result_list .action td ul li.last {
	background:url(../image/mark_cmn_right_02.gif) right no-repeat;
	padding-right:12px;
	border:none;
}

div.SCT-result_list .action td.ADD-middle {
	border-top:solid 1px #999;
	padding-top:20px;
}


div.SCT-result_list .action td.ADD-bottom {
	border-top:solid 1px #999;
}
div.SCT-result_list .action td.ADD-bottom div.page {
	top:2px;
	background:url(../image/edge_cmn_act-result_bottom_02.gif) left bottom no-repeat;
}

div.SCT-result_navi {
	padding-bottom:5px;
	border-bottom:double 3px #3f281d;
	margin:0 10px;
	background:url(../image/edge_cmn_result_left.gif) 0 0 no-repeat;

}


div.SCT-result_navi ul {
	padding-left:16px;
	list-style:none;
	zoom:100%;
	width:780px;
}
div.SCT-result_navi ul:after {
	height:auto;
	content: " ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-result_navi ul li {
	background:url(../image/edge_cmn_result_center.gif) right no-repeat;
	padding-right:2px;
	float:left;
}
div.SCT-result_navi ul li.delivery {
	background:url(../image/edge_cmn_result_right.gif) left no-repeat;
	padding-left:17px;
	position:relative;
	left:-2px;
}
div.SCT-result_navi ul li img {
	vertical-align:top;
}





/* ################################################## */
/* 関連リンク */
/* ################################################## */

div.SCT-related {
	margin-bottom:20px;
}
div.SCT-related table {
	width:100%
}
div.SCT-related table td {
	vertical-align:top;
	text-align:left;
	width:33%
}
div.SCT-related .CMN-mh {
	margin-bottom:10px;
}
div.SCT-related table td ul.CMN-link {
	margin:0 10px;
}
div.SCT-related table td ul.CMN-link li {
	font-weight:normal;
}
div.SCT-related table td ul.CMN-arrow {
	margin:0 10px;
}
div.SCT-related table td ul.CMN-arrow li {
	margin-right:10px;
}



/* ################################################## */
/* 会員ステータス */
/* ################################################## */
table.SCT-member {
	margin:auto;
	border:#999999 1px solid;
	background-color:#FFFBD1;
}
table.SCT-member td.get {
	color:#911515;
	font-size:80%;
	border-right:#999999 1px solid;
	padding:10px;
}
table.SCT-member td.get em {
	font-weight:bold;
	font-size:160%;
}
table.SCT-member td.status {
	background-image:url(../image/icon_cmn_regist.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
	margin:0;
	padding:10px 10px 10px 22px;
	font-size:80%;
}
table.SCT-member td.status em {
	font-weight:bold;
}
table.SCT-member td.menu {
	padding:5px 10px 5px 0;
	font-size:70%;
}
table.SCT-member td.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
table.SCT-member td.menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
table.SCT-member td.menu ul li {
	float:left;
	padding:0 5px 0 0;
	white-space:nowrap;
}
table.SCT-member td.menu ul li img {
	vertical-align:middle;
}
table.SCT-member td.menu ul li.logout {
	border-right:#999999 1px dotted;
	padding-right:10px;
}
table.SCT-member td.menu ul li.change {
	padding:0.5em 5px 0.5em 15px;
	background-image:url(../image/mark_button.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}
table.SCT-member td.menu ul li.resign {
	padding:0.5em 0 0.5em 15px;
	background-image:url(../image/mark_button.gif);
	background-repeat:no-repeat;
	background-position:10px 50%;
}

/* ################################################## */
/* 資料請求ヘッダ */
/* ################################################## */
div.SCT-seikyu_header {
	zoom:100%;
	margin:0 14px 10px 8px;
	border-bottom:#3F281D 3px double;
}
div.SCT-seikyu_header:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-seikyu_header h1 {
	float:left;
	margin:0;
	padding:0;
}
div.SCT-seikyu_header ul {
	float:right;
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
}
div.SCT-seikyu_header ul li {
	float:left;
}
div.SCT-seikyu_header img {
	vertical-align:bottom;
}
/* ################################################## */
/* 資料請求キャンペーン */
/* ################################################## */
div.SCT-seikyu_campaign {
	font-size:80%;
}
div.SCT-seikyu_campaign *.title {
	color:#623925;
	margin:0 0 5px;
}
div.SCT-seikyu_campaign p {
	margin:0;
}
div.SCT-seikyu_campaign p.detail {
	margin:0 0 10px;
	padding:4px 0 4px 13px;
	background-image:url(../image/mark_cmn_right_02.gif);
	background-repeat:no-repeat;
	background-position:0 0.6em;
}





/* ################################################## */
/* ギャラリー */
/* ################################################## */

div.SCT-gallery_heading {
	margin:21px 20px 15px;
}
div.SCT-gallery_navigation {
	zoom:100%;
	position:relative;
	top:1px;
	margin-left:20px;
}
div.SCT-gallery_navigation:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}

div.SCT-gallery_navigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
	line-height:0;
}
div.SCT-gallery_navigation ul li {
	float:left;
}
div.SCT-gallery_navigation img {
	vertical-align:bottom;
}


div.SCT-gallery_main {
	margin:0 20px 0 20px;
	border:solid 1px #999;
	margin-bottom:-2px;
	padding:21px 16px 21px 21px;
	min-width:465px;
}

div.SCT-gallery_main p {
	font-size:100%;
	font-weight:bold;
	margin-bottom:5px;
}
div.SCT-gallery_main p.note {
	font-size:80%;
	color:#525252;
	font-weight:normal;
	margin-bottom:10px;
}
div.SCT-gallery_main hr {
	height:1px;
	font-size:1px;
	width:100px;
}
div.SCT-gallery_main td.closeup {
	width:370px;
	vertical-align:top;
}



div.SCT-gallery_main td.closeup ul {
	list-style:none;
	zoom:100%;
	width:100%;
}
div.SCT-gallery_main td.closeup ul:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-gallery_main td.closeup ul li {
	float:right;
}
div.SCT-gallery_main td.closeup ul li.back {
	float:left;
}
div.SCT-gallery_main td.closeup ul li img {
	vertical-align:bottom;
}


div.SCT-gallery_main td.closeup table.CMN-photo_frame {
	width:370px;
	height:370px;
	margin:7px 0;
}
div.SCT-gallery_main td.closeup table.CMN-photo_frame img {
	margin:19px;
}

div.ADD-room div.SCT-gallery_main {
	min-width:505px;
}
div.ADD-room td.closeup {
	width:440px;
}
div.ADD-room td.closeup table.CMN-photo_frame {
	width:400px;
	height:400px;
}




div.SCT-gallery_main td.thumbnail {
	width:100%;
	vertical-align:top;
	padding-left:20px;
}
div.SCT-gallery_main td.thumbnail img.shim {
	visibility:hidden;
	margin-top:-1px;
}

div.SCT-gallery_main td.thumbnail ul {
	list-style:none;
	zoom:100%;
}
div.SCT-gallery_main td.thumbnail ul:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-gallery_main td.thumbnail ul li {
	float:left;
	margin:0 5px 10px 0;
}

div.SCT-gallery_main td.thumbnail ul li table.CMN-photo_frame {
	width:77px;
	height:77px;
}
div.SCT-gallery_main td.thumbnail ul li.here table.CMN-photo_frame td {
	border:solid 2px #911515;
}


/* ################################################## */
/* おすすめ新着投資物件 */
/* ################################################## */
div.SCT-recommend_invest {
	background-color:#ededed;
	padding:0 10px;
}
div.SCT-recommend_invest .CMN-unit1 {
	zoom:100%;
	border-top:dotted 1px #333;
}
div.SCT-recommend_invest .ADD-no_border {
	border:none;
}


div.SCT-recommend_invest .CMN-unit1:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
div.SCT-recommend_invest .CMN-unit1 .CMN-photo {
	float:left;
	position:relative;
	padding-bottom:10px;
}
div.SCT-recommend_invest div.CMN-unit1 dl {
	border:none;
	padding-left:0;
	margin-left:90px;
}


/* ################################################## */
/* おすすめ新築リゾート物件 */
/* ################################################## */
.SCT-resort_recommend {
	padding:0 10px;
	background-color:#ededed;
}
.SCT-resort_recommend .CMN-unit1 {
	border-top:dotted 1px #333;
	zoom:100%;
}
.SCT-resort_recommend .CMN-unit1:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.SCT-resort_recommend div.CMN-unit1 p {
	border:none;
		padding-left:0;
		margin-left:110px;
}
.SCT-resort_recommend .ADD-no_border {
	border-top:none;
}
.SCT-resort_recommend p {
	padding:10px 0;
	font-size:80%;
}
.SCT-resort_recommend .CMN-unit1 .CMN-photo {
	float:left;
	position:relative;
	padding-bottom:10px;
}

/* ################################################## */
/* 新築/仲介・中古振り分け */
/* ################################################## */
.SCT-resort_distribution {
	padding:10px;
}
.SCT-resort_distribution .title {
	border-bottom:double 3px #623925;
	padding:3px 0 4px;
	color:#623925;
	font-weight:bold;
	font-size:120%;
	margin-bottom:10px;
}
.SCT-resort_distribution .title em {
	border-left:solid 3px #623925;
	padding:2px 4px 1px;
	display:block;
}
* html .SCT-resort_distribution .CMN-devide .CMN-smallbox {
	width:expression(document.getElementById("BOX").clientWidth < 572 ? "284px" : "49.99%" );
}
.SCT-resort_distribution .CMN-devide .CMN-smallbox {
	padding-bottom:10px;
	min-width:286px
}
.SCT-resort_distribution div.CMN-devide .CMN-smallbox .CMN-section {
	border:solid 1px #999;
	background-color:#e6e6f6;
}
.SCT-resort_distribution div.CMN-devide .CMN-smallbox .CMN-section div {
	padding:10px;
	border:solid 1px white;
}
.SCT-resort_distribution div.CMN-devide .CMN-smallbox .CMN-section p {
	margin:10px;
	color:#623925;
}
.SCT-resort_distribution div.CMN-devide .CMN-smallbox .CMN-section p em {
	font-size:160%;
	font-weight:bold;
}
.SCT-resort_distribution div.CMN-devide .CMN-smallbox ul {
	list-style:none;
	margin:10px 10px 0;

}

.SCT-resort_distribution_article {
	margin:10px 10px 20px;
}
.SCT-resort_distribution_article .CMN-mh {
	position:relative;
	top:1px;
}
.SCT-resort_distribution_article div.CMN-devide {
	margin:0;
}

.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox {
	width:33.3%;
	min-width:259px;
}
* html .SCT-resort_distribution_article div.CMN-devide .CMN-smallbox {
	width:expression(document.body.clientWidth < 1000 ? "257px" : "33.3%" );
}
.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox .CMN-section {
	border-top:dotted 1px #666;
	padding:10px 0;
	zoom:100%;
	min-height:10em;
	height:10em;
}
*>.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox .CMN-section {
	height:auto;
}
.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox {
	min-height:140px;
	height:140px;
}
*>.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox {
	height:auto;
}

.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox .CMN-section:after {
	content:"";
	height:0;
	clear:left;
	display:block;
	visibility:hidden;
}

.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox .CMN-section p {
	margin-left: 110px;
}

.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox .CMN-section p a {
	color:#474747;
}
.SCT-resort_distribution_article div.CMN-devide .CMN-smallbox .CMN-section p a em {
	font-weight:bold;
}
.SCT-resort_distribution_article .ADD-region {
	background-color:#ede9dd;
}


/* ################################################## */
/* 複数条件で探す */
/* ################################################## */

.STC-seek .ADD-conditions {
	border:solid 1px #999;
	border-top:none;
	background:#e6e6f6 url(../resort/edge_resort_seek_top.gif) top repeat-x;
}
.STC-seek .ADD-conditions div {
	border:solid 1px white;
	border-top:none;
	padding:0 10px 10px;
}
.STC-seek .ADD-conditions table {
	background-color:transparent;
}
.STC-seek .ADD-conditions table th ,
.STC-seek .ADD-conditions table td {
	padding:10px;
	border:none;
	vertical-align:top;
	font-size:80%;
	border-bottom:dotted 1px #666;
}
.STC-seek .ADD-conditions table td {
	padding-top:15px;
}




.STC-seek .ADD-conditions table td dl {
	padding-left:6.5em;
	font-size:80%;
	position:relative;
	margin:-0.5em 0;
}
.STC-seek .ADD-conditions table td dt {
	position:relative;
	top:1.2em;
	left:-6.8em;
	font-weight:bold;
	clear:left;
	width:6.5em;
	color:#623925;
}
*>.STC-seek .ADD-conditions table td dt {
	top:1.2em;
}

.STC-seek .ADD-conditions table td dd {
	float:left;
	white-space:nowrap;
	margin:0 0.4em 0.4em 0;
}




.STC-seek .ADD-conditions table td ul ,
.STC-seek .ADD-conditions table td dl {
	font-size:100%;
}
.STC-seek .ADD-conditions table td input {
	margin-right:0.2em;
	vertical-align:text-bottom;
	margin:-4px 0.2em -2px 0;
}
*>.STC-seek .ADD-conditions table td input {
	margin:0 0.2em 0 0;
}

.STC-seek .ADD-conditions table td option {
	padding-right:4px;
}

.STC-seek .ADD-conditions table td label{
	margin-right:1em;
	white-space:nowrap;
	vertical-align:top;
}
.STC-seek .ADD-conditions table td div {
	border:none;
	padding:0;
	margin:10px 0 5px;
	font-weight:bold;
	color:#623925;
}

.STC-seek .ADD-conditions div.button {
	background-color:white;
	margin:0;
	border:none;
	text-align:center;
	padding:10px 0;
	position:relative;
	top:-1px;
}

/* ################################################## */
/* 新生活スタートガイド */
/* ################################################## */
div.SCT-start_guide {
	background-color:#ededed;
	padding:0 10px;
}

div.SCT-start_guide p {
	font-size:80%;
	padding:10px 0;
}

div.SCT-start_guide .CMN-unit1 .CMN-photo {
	padding-top:10px;
}

div.SCT-start_guide .CMN-unit1 .title {
	border-top:dotted 1px #333;
	padding-left:80px;
	font-size:75%;
}
div.SCT-start_guide .CMN-unit1 ul {
	font-size:75%;
	list-style:none none;
	padding-left:80px;
	padding-bottom:10px;
}
div.SCT-start_guide .buttons {
	padding:10px;
	border-top:dotted 1px #333;
}

/* ################################################## */
/* 免責ページリンク */
/* ################################################## */
.SCT-rent_offer {
	zoom:100%;
	width:100%;
	height:1em;
	margin:-1em 0 0;
}
.SCT-rent_offer * {
	margin:0;
	padding:0;
}
.SCT-rent_offer:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}


.SCT-rent_offer ul {
	float:right;
	padding:0 20px;
	font-size:70%;
	list-style:none none;
}
.SCT-rent_offer ul li {
	float:left;
	margin-left:10px;
	white-space:nowrap;
}
.SCT-rent_offer ul li.CMN-link {
	background-image: url(../image/mark_cmn_right_01.gif) left center no-repeat;
	padding-left: 7px;
}

/* ################################################## */
/* アーバンライフ・トーク（1） */
/* ################################################## */

div.SCT-article .CMN-section .ADD-rent .left {
	float:left;
	margin:0 10px 10px 0;
}


/* ################################################## */
/* 不動産投資研究所 */
/* ################################################## */

.SCT-invest_laboratory .CMN-section {
	zoom:100%;
	padding-bottom:0;
}
.SCT-invest_laboratory .CMN-section:after {
	content:" ";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.SCT-invest_laboratory div.CMN-section div.CMN-photo {
	padding:0 10px 10px 0;
}
.SCT-invest_laboratory div.CMN-section div.CMN-photo_right {
	float:right;
	padding:0 0 10px 10px;
}
.SCT-invest_laboratory .subtitle {
	font-size:90%;
	margin-bottom:5px;
	font-weight:bold;
}
.SCT-invest_laboratory .subtitle ,
.SCT-invest_laboratory .subtitle a {
	color:#623925;
}
.SCT-invest_laboratory .lecturer {
	float:right;
	width:65px;
	margin:0 0 0 10px;
}
.SCT-invest_laboratory .lecturer img {
	margin-bottom:5px;
}
.SCT-invest_laboratory p {
	margin:10px;
	font-size:80%;

}
.SCT-invest_laboratory div.CMN-section p ,
.SCT-invest_laboratory div.CMN-section p a {
	color:#474747;
	margin:0;
}
.SCT-invest_laboratory div.CMN-section p {
	margin-bottom:10px;
}

.SCT-invest_laboratory div.CMN-section .lecturer p {
	color:#707070;
	font-size:70%;
	margin:0;
}
.SCT-invest_laboratory div.CMN-section .lecturer p em {
	font-weight:bold;
}


.SCT-invest_laboratory .CMN-devide {
	margin:0;
}
.SCT-invest_laboratory .CMN-devide .CMN-smallbox .CMN-section {
	padding:10px 0;
}

/* ▼==▼==▼ 080326修正箇所 1/1 start ▼==▼==▼ */
/*
	新規スタイル追加につき、以下すべて追加をお願いします。
*/

/* ################################################## */
/* 高級賃貸住宅セレクション */
/* ################################################## */

.SCT-rent_selection p {
	margin:10px 10px 0;
	padding-bottom: 10px;
	font-size:80%;
	border-bottom:dotted 1px #333;
}

.SCT-rent_selection div.CMN-devide {
	margin:0;
}
.SCT-rent_selection div.CMN-unit3 {
	margin:0 10px;
	padding:10px 0 0;
	border-bottom:none;
	border-top:dotted 1px #333;
	zoom:100%;
}
.SCT-rent_selection div.ADD-no_border {
	border:none;
}
.SCT-rent_selection div.CMN-unit3 .title {
	margin-bottom:10px;
}
.SCT-rent_selection div.CMN-unit3 div.CMN-photo {
	padding:0 10px 10px 0;
	float:left;
	position:relative;
}
.SCT-rent_selection .subtitle {
	font-size:90%;
	margin-bottom:5px;
	font-weight:bold;
}
.SCT-rent_selection .subtitle ,
.SCT-rent_selection .subtitle a {
	color:#623925;
}
.SCT-rent_selection div.CMN-unit3 p ,
.SCT-rent_selection div.CMN-unit3 p a {
	color:#474747;
}
.SCT-rent_selection div.CMN-unit3 p {
	border:none;
	padding:0;
	margin:10px 0;
}
.SCT-rent_selection div.CMN-unit3 .btn {
	margin-bottom: 10px;
	text-align: right;
}
.SCT-rent_selection .ADD-recomend .CMN-mh {
	margin:10px 10px 0;
}
.SCT-rent_selection .ADD-recomend .CMN-mh a {
	float: right;
	margin-top: 1px;
}
.SCT-rent_selection .ADD-recomend .title {
	font-size:90%;
}

/* ▲==▲==▲ 080326修正箇所 1/1 end ▲==▲==▲ */


/* ################################################## */
/* 賃貸セレクションリコメンド */
/* ################################################## */
.SCT-rent_recommend {
	padding:0 10px;
	background-color:#ededed;
}
.SCT-rent_recommend .CMN-unit1 {
	border-top:dotted 1px #333;
	zoom:100%;
}
.SCT-rent_recommend .CMN-unit1:after {
	content:"";
	height:0;
	clear:both;
	display:block;
	visibility:hidden;
}
.SCT-rent_recommend div.CMN-unit1 p {
	border:none;
		padding-left:0;
		margin-left:90px;
}
.SCT-rent_recommend .ADD-no_border {
	border-top:none;
}
.SCT-rent_recommend p {
	padding:10px 0;
	font-size:80%;
}
.SCT-rent_recommend .CMN-unit1 .CMN-photo {
	float:left;
	position:relative;
	padding-bottom:10px;
}

