/* 共通 */.pinGr {	color: #339933;}.pinGlay {	color: #cdcdc7;}.pinOrange {	color: #ff3300;}.pin {	margin-right: 5px;}h2 {	margin-bottom: 12px;	font-size: 0.9em;	margin-top: 12px;}h2.first{	margin-bottom: 12px;	font-size: 0.9em;	margin-top: 0px;}h3 {	margin-bottom: 0.5em;	margin-top: 0.5em;	font-size: 0.9em;}h3 .first{	margin-bottom: 0.5em;	margin-top: 0px;	font-size: 0.9em;}.attention {	font-size: 0.8em;	line-height: 1.3em;}/* 共通 PDF設定 */.pdf {	font-size: 0.9em;	margin-left: 6px;}#pdf {	margin-top: 2em;}#pdf img{	margin-right: 6px;}#pdf .attention {	font-size: 0.8em;}/* テキスト */p{	margin: 0px;	font: 0.9em/1.4em "ＭＳ Ｐゴシック", "Osaka";}/* リンク */a {	text-decoration: none;}a:hover {	text-decoration: underline;}/* おすすめ物件TOP */#osusume table.capt{	width:600px;	margin-bottom :0px;}#osusume table.capt td{	vertical-align: middle;}#osusume table.capt td.link{	font-size:0.9em;}#osusume table.outline{	width:600px;	margin-top :0px;	background: #FFFFFF;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;}#osusume table.outline td{	padding-top: 10px;	padding-right: 10px;	padding-bottom: 10px;	vertical-align: top;}#osusume table.outline td.image{	padding-left: 10px;	border-left: 1px solid #CCCCCC;	width: 85px;}#osusume p.name{	background: #e8e8e8;	width: 187px;	margin-bottom:5px;	padding-left:5px;	font-size:0.8em;}#osusume table.detail td{	padding-top: 0px;	padding-right: 2px;	padding-bottom: 4px;	vertical-align: top;	font-size:0.8em;}/* 検索　新築・リゾート */#buySearch .capt{	margin-bottom: 0px;	margin-top: 5px;}#buySearch .category{	background: #FFFFFF;	border: 1px solid #CCCCCC;	padding: 10px;	font-size: 0.9em;}#buySearch table.condition td{	padding-bottom: 5px;	vertical-align: top;	font-size: 0.9em;}#buySearch .category td{	font-size: 0.9em;	margin-top: 16px;	vertical-align: top;}#buySearch .category th{	font-size: 0.9em;	vertical-align: top;}#buySearch td.seach{	padding-left: 10px;	width:380px;	vertical-align: top;}/* 検索　借りたい */#rentOsusumeTop .capt{	margin-bottom: 0px;	margin-top: 5px;}#rentOsusumeTop .category{	background: #FFFFFF;	border: 1px solid #CCCCCC;	padding: 10px 5px 10px 11px;	font-size: 0.9em;	margin-top: 0px;}#rentOsusumeTop .category h3{	margin-right: 6px;}#rentOsusumeTop .seach td{	font-size: 0.9em;	vertical-align: top;	padding: 5px 10px 5px 3px;}#rentOsusumeTop .seach th{	font-size: 0.9em;	vertical-align: top;	text-align: left;	width: 80px;	padding-top: 5px;}#rentOsusumeTop .seach .attention{	font-weight: normal;	font-size: 0.9em;}#rentOsusumeTop .layoutTable th{	vertical-align: top;	text-align: left;	padding: 3px 0px;}#rentOsusumeTop .layoutTable td{	font-size: 0.9em;	vertical-align: top;	padding: 3px 10px 3px 2px;}/* 検索　借りたい：おすすめ物件・アパートメント */#rentOsusume table.layoutTable{	background: #FFFFFF;	border: 1px solid #CCCCCC;	margin-right: 6px;}#rentOsusume table.layoutTable caption{	text-align: left;}#rentOsusume table.layoutTable{	background: #FFFFFF;	border: 1px solid #CCCCCC;}#rentOsusume table.layoutTable td{	padding: 10px 10px 10px 0px;	vertical-align: top;	font-size: 0.9em;}#rentOsusume table.layoutTable td.image{	padding-bottom: 10px;	padding-left: 10px;	padding-top: 10px;}#rentOsusume table.selectLink td{	padding-bottom: 2px;	padding-left: 0px;	padding-top: 3px;}#rentOsusume p.name{	background: #e8e8e8;	width: 100%;	margin-bottom:5px;	padding:2px 5px;}#rentOsusume table.title th{	vertical-align: bottom;}#rentOsusume table.title td{	vertical-align: middle;	padding-left:5px;	font-size:0.85em;}/* 検索　借りたい：都民住宅 */#rentTokyo table.layoutTable{	background: #FFFFFF;	border: 1px solid #CCCCCC;	width: 100%;}#rentTokyo table.layoutTable caption{	text-align: left;}#rentTokyo table.layoutTable td{	vertical-align: top;	font-size: 0.9em;	padding: 10px;}#rentTokyo table.selectLink td{	padding: 4px;}#rentTokyo table.selectLink td.name{	background: #e8e8e8;}#rentTokyo table.title{	margin-top: 15px;}#rentTokyo table.title th{	vertical-align: bottom;}#rentTokyo table.title td{	vertical-align: middle;	padding-left:5px;	font-size:0.85em;}/* 借りたい：都民住宅資格について */#Requirement{	margin-top:20px;}#Requirement h3{	font-size:0.9em;}#Requirement li{	font-size:0.8em;	margin-bottom:10px;}#Requirement .pin{	color:#999900;}/* 借りたい結果リスト　ヘッダ */#rentOsusume h2{	border-bottom: 2px solid #CCCCCC;	padding-bottom: 0px;	vartual-align:middle;}/* 借りたい検索結果リスト */#rentName table{	margin-top: 0px;	width:100%;}#rentName table.name td{	border-bottom: 2px solid #CCCCCC;		background: none;	padding: 0px;}#rentList .link{	float: right;	font-size: 0.9em;}#rentList .capt{	margin-bottom: 0px;	margin-top: 5px;}#rentList table{	border-left: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	margin-top: 10px;	width: 600px;}#rentList caption{	text-align: left;}#rentList th{	background: #FFFFFF;	border-top: 1px solid #CCCCCC;	border-right: 1px solid #CCCCCC;	text-align: left;	padding: 4px 2px;	vertical-align: top;	font-size: 0.9em;}#rentList th.select{	text-align: center;}#rentList td{	background: #FFFFFF;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	padding: 4px 2px;	font-size: 0.9em;}#rentList td.image{	background: #FFFFFF;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	padding: 5px 10px;	width: 140px;}#rentList td.name{	background: #e8e8e8;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	font-weight: bold;	padding-top: 6px;	padding-bottom: 6px;}/* 賃貸案内希望：コメント */#rentGuideComme {	padding-top: 20px;	padding-bottom: 15px;	padding-left: 40px;}/* 検索：リスト */#selectList table{	background: #FFFFFF;	border-left: 1px solid #CCCCCC;		border-bottom: 1px solid #CCCCCC;	}#selectList caption{	text-align:left;}#selectList th{	border-top: 1px solid #CCCCCC;		border-right: 1px solid #CCCCCC;		background: #eeeee0;	padding-top:5px;	padding-bottom:5px;	padding-left:5px;	text-align:left;	font-size:0.9em;}#selectList td{	border-top: 1px solid #CCCCCC;		border-right: 1px solid #CCCCCC;		padding-top:5px;	padding-bottom:5px;	padding-left:5px;	font-size:0.9em;}#selectList td.image{	padding-left:10px;	padding-right:10px;}#selectList td.name{	background: #e8e8e8;}#selectList .submit{	font-size: 0.9em;	text-align: center;	margin-top: 15px;}/* 検索結果　新築物件リスト */#buyList .listtext{	font-size: 0.8em;}#buyList .link{	float: right;	font-size: 0.9em;}#buyList .capt{	margin-bottom: 0px;	margin-top: 5px;}#buyList table{	border-left: 1px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	margin-top: 10px;	width: 600px;}#buyList th{	background: #FFFFFF;	border-top: 1px solid #CCCCCC;	text-align: left;	vertical-align: top;}#buyList td{	background: #FFFFFF;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	padding: 4px 2px;	font-size: 0.9em;}#buyList td.image{	background: #FFFFFF;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	padding: 0px;	text-align: center;}#buyList td.name{	background: #eeeeee;	border-right: 1px solid #CCCCCC;	border-top: 1px solid #CCCCCC;	font-weight: bold;	padding-top: 6px;	padding-bottom: 6px;}/* 検索結果　ページ指定 */#listName{	width: 600px;	margin-bottom: 3px;}#listName table{	width: 600px;}#listName td{	font-size: 0.9em;	border-bottom: 2px solid #CCCCCC;}#listName td .name{	vertical-align: top;	padding-right: 10px;}#listName td .category{	text-align: left;}#listName h2{	border-bottom: 2px solid #CCCCCC;	margin-bottom:5px;}#helpNavi{	font-size: 0.8em;	text-align: right;	margin-bottom: 5px;}#helpNavi table.help{	border: none;	width: 600px;}#helpNavi .position{	font-size: 0.8em;	vertical-align: top;	text-align: left;	background: #fffff0;	border: none;}#helpNavi .help td{	font-size: 0.8em;	vertical-align: top;	background: #fffff0;	border: none;}#helpNavi .link{	padding-left: 10px;}#helpNaviBottom{	font-size: 0.8em;	text-align: right;	margin-top: 5px;}#helpNaviBottom table.help{	border: none;	width: 600px;}#helpNaviBottom .position{	font-size: 0.8em;	vertical-align: top;	text-align: left;	background: #fffff0;	border: none;}#helpNaviBottom .help td{	font-size: 0.8em;	vertical-align: top;	background: #fffff0;	border: none;}#helpNaviBottom .link{	padding-left: 10px;}/* 検索：ビル概要 */#objectName .name{	font-size: 1.5em;	color: #444444;	font-weight:bold;	border-left: 3px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	padding-left: 10px;	padding-top: 5px;	padding-bottom: 5px;	margin-top: 5px;}#objectName h2{	font-size: 1.5em;	border-left: 3px solid #CCCCCC;	padding-left: 10px;}#objectName table{	width: 680px;	margin-top:5px;}#objectName .link{	font-size: 0.9em;	text-align: right;	border-bottom: 1px solid #CCCCCC;	padding-bottom: 3px;}#objectName .data{	font-size: 0.9em;	padding-left: 10px;	padding-top: 5px;	padding-bottom: 5px;}#objectName .point{	font-size: 2em;	font-weight:bold;	color:#cc3333;	}#objectMap {	margin-top: 10px;	text-align:right;}#objectNameShop{	border: 1px solid #CCCCCC;	background:#ffffff;}#objectNameShop th{	background:#cccccc;}#objectNameShop td.name{	font-size: 1.2em;	font-weight:bold;	padding-top:5px;	padding-bottom:5px;	padding-left:10px;	padding-right:15px;}#objectNameShop td.tel{	font-size: 1.2em;	font-weight:bold;	padding-top:5px;	padding-right:15px;	padding-bottom:5px;	color:#cc3333;}#objectNameShop td.data{	font-size: 0.9em;	padding-left:10px;	padding-right:5px;	padding-bottom:5px;}#objectPictData{	margin-top:10px;}#objectPictData table.outline{	background: #FFFFFF;	border-left: 1px solid #CCCCCC;		border-bottom: 1px solid #CCCCCC;	}#objectPictData table.outline th{	background: #eeeee0;	border-top: 1px solid #CCCCCC;		border-right: 1px solid #CCCCCC;		padding-top:5px;	padding-bottom:5px;	padding-left:5px;	font-size:0.9em;	text-align:left;}#objectPictData table.outline td{	border-top: 1px solid #CCCCCC;		border-right: 1px solid #CCCCCC;		padding-top:5px;	padding-bottom:5px;	padding-left:5px;	font-size:0.9em;}#objectPictData .photo{	background: #FFFFFF;	border: 1px solid #CCCCCC;		padding:10px;}#objectPic {	padding-top: 10px;}#objectPic td{	padding-top: 10px;}#objectPic .first{	padding-right: 10px;}#objectPic .map{	padding-right: 10px;}#objectPic .image{	text-align: left;	vertical-align: bottom;}#objectPic .link{	padding-left: 3px;}#objectPic .detail{	padding-bottom: 10px;}#objectDataHelp{	margin-top: 30px;	margin-left: 30px;	width:150px;	float:right;}#objectDataHelp td{	padding-bottom:5px;}#objectData table{	margin-top: 15px;	border-right: 1px solid #cccccc;	border-bottom: 1px solid #cccccc;}#objectData table.outline{	width:680px;}#objectData table.detail{	width:680px;}#objectData table.roomDetail{	width:680px;}#objectData table.shop{	width:680px;}#objectData caption{	text-align:left;}#objectData .pin{	color:#666699;	}#objectData h3{	margin-top: 20px;}#objectData li{	font-size: 0.9em;}#objectData td{	font-size: 0.9em;	vertical-align: top;	padding: 5px 10px;	border-top: 1px solid #cccccc;	border-left: 1px solid #cccccc;	background: #FFFFFF;}#objectData th{	font-size: 0.9em;	vertical-align: top;	text-align:left;	padding: 5px 10px;	background: #e8e8e8;	border-top: 1px solid #cccccc;	border-left: 1px solid #cccccc;	width: 135px;}/* お問い合わせ */#toiForm {	margin-top: 30px;	padding-left:40px;	padding-right:40px;}#toiForm h2{	text-align: left;	border-bottom: 1px solid #cccccc;	padding-bottom:2px;}#toiForm p{	text-align: left;}#toiForm .must{	color: #ff3300;}#toiForm th{	font-size: 0.9em;	text-align: left;	vertical-align: top;}#toiForm td{	font-size: 0.9em;	vertical-align: top;}#toiForm .submit{	font-size: 0.9em;	text-align: center;	margin-top: 15px;}#privacyLink{	text-align:right;	margin: 2px 0px 5px;	font-size: 0.8em;	background: #fffff0;}/* ベリサイン */#verisign table{        background-color:#ffffff;        width:420px}#verisign table.top{        margin-top:15px;        border-color:#CDCDC1;        border-top-style:solid;        border-bottom-style:solid;        border-right-style:solid;        border-left-style:solid;        border-top-width:1px;        border-bottom-width:1px;        border-right-width:1px;        border-left-width:1px;}#verisign table.mailbg{        margin-top:20px;        border-color:#CDCDC1;        border-top-style:solid;        border-bottom-style:solid;        border-right-style:solid;        border-left-style:solid;        border-top-width:1px;        border-bottom-width:1px;        border-right-width:1px;        border-left-width:1px;}#verisign table.mailnobg{        margin-top:20px;}
