/* 共通 */
.pinGr {
	color: #339933;
}
.pinGlay {
	color: #cdcdc7;
}
.pinOrange {
	color: #ff3300;
}
.pinBlue {
	color: #339999;
}
.pinYellow {
	color: #999900;
}
.pin {
	margin-right: 5px;
}
h2 {
	margin-bottom: 12px;
	margin-top: 24px;
	font-size: 0.9em;
}
h2.first{
	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;
}
#osusume table.outline{
	width:600px;
	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: 95px;
}
#osusume table.outline td.condition{
	width: 195px;
}
#osusume p.name{
	background: #cdcdc7;
	width: 100%;
	margin-bottom:5px;
	padding-left:5px;
}
#osusume table.detail td{
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 4px;
	vertical-align: top;
	font-size:0.9em;
}

/*  ここからBUYカテゴリ */

/*  買いたい　検索*/
#buyOsusumeTop .capt{
	margin-bottom: 0px;
	margin-top: 5px;
}
#buyOsusumeTop .category{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	padding: 10px;
	font-size: 0.9em;
}
#buyOsusumeTop .category td{
	font-size: 0.9em;
	vertical-align: top;
}
#buyOsusumeTop .category th{
	font-size: 0.9em;
	vertical-align: top;
}
#buyOsusumeTop td.seach{
	padding-left: 10px;
	width:380px;
	vertical-align: top;
}

/*  買いたい　検索結果 */
#buyList h2{
	border-bottom: 2px solid #CCCCCC;
}
#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;
	padding-left: 3px;
	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: 5px 10px; */
	width: 140px;
}
#buyList td.name{
	background: #eeeeee;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}

/*  買いたい　おすすめ物件 */
#buyOsusume .link{
	margin-left: 12px;
	font-size: 0.9em;
}
#buyOsusume .clause{
	font-size: 0.9em;
}
#buyOsusume .address{
	font-size: 0.9em;
}
#buyOsusume .selectLink{
	font-size: 0.9em;
	text-align: right;
	margin-top: 15px;
}
#buyOsusume table.condition td{
	padding-right: 10px;
	padding-top: 5px;
	font-size: 0.9em;
}
#buyOsusume table.condition th{
	padding-right: 10px;
	padding-top: 5px;
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
#buyOsusume table.outline td{
	font-size: 0.9em;
	padding: 5px 10px 5px 8px;
}
#buyOsusume table.outline th{
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 8px;
}
#buyOsusume table.detail td{
	font-size: 0.9em;
	padding: 5px 10px 5px 8px;
}
#buyOsusume table.detail th{
	font-size: 0.9em;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding: 5px 10px 5px 8px;
}


/*  ここからRentカテゴリ */


/* 検索　借りたい*/
#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;
	width:600px;
}
#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: 10px;
}
#rentOsusume table.layoutTable caption{
	text-align: left;
	font-size:0.85em;
	vertical-align: middle;
}
#rentOsusume .link{
	text-align: left;
	font-size:0.85em;
	vertical-align: middle;
}
#rentOsusume table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	width:295px;
}
#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-left:5px;
}
#rentOsusume table.title th{
	vertical-align: bottom;
}
#rentOsusume table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}

#rentApartment table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: right;
	width:295px;
}
#rentApartment table.layoutTable caption{
	text-align: left;
}

#rentApartment table.layoutTable td{
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	font-size: 0.9em;
}
#rentApartment table.layoutTable td.image{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#rentApartment table.selectLink td{
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 3px;
}
#rentApartment p.name{
	background: #E8E8E8;
	width: 100%;
	margin-bottom:5px;
	padding-left:5px;
}


/*  検索　借りたい：高級賃貸シリーズ */
#rentApartment table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
	clear: right;
}
#rentApartment table.layoutTable caption{
	text-align: left;
}
#rentApartment table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#rentApartment table.layoutTable td{
	padding: 10px 10px 10px 0px;
	vertical-align: top;
	font-size: 0.9em;
}
#rentApartment table.layoutTable td.image{
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 10px;
}
#rentApartment table.selectLink td{
	padding-bottom: 2px;
	padding-left: 0px;
	padding-top: 3px;
}
#rentApartment p.name{
	background: #e8e8e8;
	width: 100%;
	margin-bottom:5px;
	padding-left:5px;
}
#rentApartment table.title th{
	vertical-align: bottom;
}
#rentApartment table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}

/* 検索　借りたい：都民住宅 */
#rentTokyo {
	clear:left;
	margin-top:15px;
}
#rentTokyo table.layoutTable{
	background: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#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 th{
	vertical-align: bottom;
}
#rentTokyo table.title td{
	vertical-align: middle;
	padding-left:5px;
	font-size:0.85em;
}


/*  借りたい結果リスト　ヘッダ */
#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: 0px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 600px;
}
#rentList table2{
	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;
	text-align: left;
	padding-left: 3px;
	vertical-align: top;
}
#rentList td{
	background: #FFFFFF;
	border-left: 1px solid #CCCCCC;	
	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: 160px;
	text-align:center;
}
#rentList td.name{
	background: #eeeeee;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	font-weight: bold;
	padding-top: 6px;
	padding-bottom: 6px;
}
#rentList td.tab{
	background: #fffff0;
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

/*  ここから別窓用 */

/*  検索結果　ページ指定 */
#helpNavi{
	font-size: 0.8em;
	text-align: right;
	margin-bottom: 5px;
}
#helpNavi table.help{
	border: none;
}
#helpNavi .help td{
	font-size: 0.8em;
	vertical-align: top;
	background: #fffff0;
	border: none;
	padding-left: 5px;
}

#helpNavi .link{
	font-size: 1em;
	padding-left: 10px;
}


/*  物件詳細　ページ指定 */
#popMain table.help{
	width: 680px;
	font-size: 0.9em;
}
#popMain table.help td{
	padding-top:10px;
	padding-bottom:12px;
}


/*  物件詳細 */
#pop .link{
	margin-left: 12px;
	font-size: 0.9em;
}
/*  物件詳細　ヘッダ */
#objectName table{
	width: 680px;
}
#objectName .name{
	font-size: 0.9em;
	border-left: 3px solid #CCCCCC;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#objectName .link{
	font-size: 0.9em;
	text-align: right;
}
#objectHelp{
	width: 260px;
	margin-top: 20px;
	float: right;
}
#objectHelp td{
	padding: 0px 0px 10px;
}

/*  賃貸お奨め　ヘッダ */
#osusumeRent h2.name{
	font-size: 1em;
	border-left: 3px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	margin-top: 0px;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

/*  物件詳細　店舗名 */
#shop .name{
	font-size: 0.9em;
}
#shop .tel{
	font-size: 0.9em;
}
#shop .data{
	font-size: 0.9em;
}

/*  物件詳細　絵 */
#objectPic {
	padding-left:50px;
	padding-top: 10px;
}
#objectPic .map{
	padding-right: 10px;
}
#objectPic .image{
	text-align: left;
	vertical-align: bottom;
}

/*  賃貸お奨めリスト　絵*/
#RentPic {
	padding-top: 10px;
	clear: right;
	width: 610px;
	float: none;
}
#RentPic .photo{
	width:290px;
	border: 0px solid #999999;
	background: #FFFFF0;
	text-align: center;
	vertical-align: bottom;
	margin-left: 10px;
	margin-bottom: 20px;
}

/*  物件詳細　絵とデータ */
#objectPicOutline {
	padding-left:35px;
	padding-top: 10px;
}
#objectPicOutline .map{
	padding-right: 10px;
}
#objectPicOutline table.outline{
	width:300px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}
#objectPicOutline table.outline td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #FFFFFF;
}
#objectPicOutline table.outline th{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	background: #eeeee1;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 10em;
}
#objectPicOutline .image{
	text-align: left;
	vertical-align: bottom;
}

/*  物件詳細　データ */
#objectData table.layoutTable{
	width100%;
	width: 680px;
}
#objectData table.layoutTable td.help{
	width100%;
	text-align: right;
	vertical-align: top;
}
#objectData table.outline{
	width:400px;
	margin-top: 20px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#objectData table.outline td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #FFFFFF;
}
#objectData table.outline th{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	background: #eeeee1;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 10em;
}
#objectData table.detail{
	width:680px;
	margin-top: 20px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
}
#objectData table.detail td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #FFFFFF;
}
#objectData table.detail th{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	background: #eeeee1;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 10em;
}
#objectData table.roomDetail{
	width:680px;
}
#objectData table.roomDetail td{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background: #FFFFFF;
}
#objectData table.roomDetail th{
	font-size: 0.9em;
	vertical-align: top;
	padding: 5px 10px;
	background: #eeeee1;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	width: 10em;
}
.submit {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 15px;
}

/*  資料請求  */
#mailForm {
	width: 600px;
	text-align: center;
}
#mailForm .help{
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.3em;
	border-bottom: 1px solid #cdcdc7;
	text-align: left;
}
#mailForm table.data {
	width: 550px;
}
#mailForm td {
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
	font-size: 0.9em;
}
#mailForm td.resumeIndex {
	padding-right: 5px;
	padding-bottom: 10px;
	font: 0.9em;
	vertical-align: top;
	white-space: nowrap;
}
#mailForm .layoutTable {
	margin-bottom:5px;
}
#mailForm .layoutTable td {
	padding-top: 5px;
	padding-bottom: 3px;
	vertical-align: middle;
}
#mailForm .layoutTable td.line {
	padding-bottom: 5px;
	border-bottom: 1px solid #eeeee0;
}
#mailForm input.width {
	width: 300px;
	}
#mailForm input.harf {
	width: 150px;
	margin-left: 2px;
	}
#mailForm textarea.width {
	width: 300px;
	height: 8em;
	}
#mailForm .attention{
	padding-top: 5px;
	padding-bottom: 15px;
	font-size: 0.8em;
	line-height: 1.3em;
	padding-left: 25px;
	text-align: left;
}
#mailForm .name{
	margin-left: 0.9em;
}

