@charset "UTF-8";
/* CSS Document */

/*-------------------------------------
*
* 新築マンショントップ
*-------------------------------------- */

/*-------------------------------------
*
* 新築マンショントップ共通
*-------------------------------------- */
* {
	margin: 0;
	padding: 0;
}

/*--- カラムレイアウト ---*/
div#subMain {
	float: left;
	width: 190px;
	margin-right: 10px;
	
}

div#main {
	flaot: left;
	width: 502px;
}

/*--- 新築マンショントップタイトル --- */
div#catTtl {
	clear: both;
	/zoom: 1;
}

div#catTtl p { /* タイトル */
	float: left;
}

div#catTtl div.pr { /* PR */
	float: right;
	margin-top: 13px;
}

div#centertxt01 {
	display:block;
	padding: 5px 5px 5px 2px;
	font-weight:bold;
	background-color:#fef5ec;
}

div#centertxt01 span.label {
	margin:2px;
	padding:2px;
	color:#ffffff;
	background-color:#ff0000;
}

div#centertxt01 a {
	padding:4px;
}


/*--------------------------------------------
*
* 新築マンションサブコンテンツ
*------------------------------------------- */
/* --- 注目の新築・分譲マンション --- */
/*
#notice p.ttl {
	margin-bottom: 10px;
}
*/

#notice dl {
	padding-bottom: 5px;
	border-bottom: 1px dotted #cccccc;
}

#notice dl.lastChild { /* 最終件 */
	padding-bottom: 0;
	border: none;
}

#notice dt {
	margin-top: 8px;
	margin-bottom: 2px;
	padding-left: 8px;
	background: url("/images/rn_common/rn_icon_arrow_02.gif") 0 0.5em no-repeat;
}

#notice dd {
	line-height: 1.2;
	padding-left: 8px;
}

#notice dd.photo {
	margin: 5px 0;
	text-align: center;
}

/* --- バナー --- */
ul.bnr {
	text-align: center;
}

ul.bnr li {
	margin-bottom: 10px;
}

ul.bnr li.sizeL { /* サイズが大きい　まちから */
	margin-left: -2px;
}

/* --- 物件ランキング --- */
#ranking p.ttl {
	margin-bottom: 5px;
	padding-bottom: 8px;
	text-align: center;
	background: url("/images/rn_common/rn_line_01.gif") left bottom repeat-x;
}

/* --- ランキング順位 --- */
#ranking ul {
	margin-bottom: 3px;
	padding: 0 5px 5px;
	font-size: 90%;
	background: url("/images/rn_common/rn_line_01.gif") left bottom repeat-x;
}

#ranking li {
	margin-bottom: 3px;
	padding-left: 20px;
	background-position: 0 0.1em;
	background-repeat: no-repeat;
	min-height: 20px;
}

#ranking li#rank1 {
	background-image: url("/images/mansion_n/rn_01_icon_rank1.gif");
}

#ranking li#rank2 {
	background-image: url("/images/mansion_n/rn_01_icon_rank2.gif");
}

#ranking li#rank3 {
	background-image: url("/images/mansion_n/rn_01_icon_rank3.gif");
}

#ranking li#rank4 {
	background-image: url("/images/mansion_n/rn_01_icon_rank4.gif");
}

#ranking li#rank5 {
	background-image: url("/images/mansion_n/rn_01_icon_rank5.gif");
}

#ranking p.more { /* 一覧を見る */
	text-align: right;
}

#ranking p.more span {
    padding-left: 10px;
	background: url("/images/rn_common/rn_icon_arrow_04.gif") left center no-repeat;
}

/*--------------------------------------------
*
* 新築マンションメインエリア
*------------------------------------------- */

/* --- ヘッダーバナー --- */
#headBnr {
	margin: 0 auto 15px -4px;
	padding-bottom: 1px;
	text-align: center;
}

#headBnr p {
}

#headBnr ul {
	height: 45px;
	line-height: 45px;
}

#headBnr li {
	display: inline;
}

/* --- イベントとスケジュール --- */
#event {
	margin-bottom: 20px;
}

#event ul {
	padding: 0 10px;
}

#event li {
	margin-bottom: 0.25em;
	padding-left: 15px;
	background: url("/images/rn_common/rn_icon_arrow_02.gif") 0 0.5em no-repeat;
}

/* --- 注目の情報から新築・分譲マンションを探す --- */
#noticeInfo {
	margin-bottom: 20px !important;
}

#noticeInfo div {
	background: #f1f1f1;
	border: 1px solid #f1f1f1;
	margin: 3px 0 0;
	padding: 10px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	zoom: 1;
}

/*  関東ここから */
#noticeInfo div.kanto p {
	margin-bottom: 0.75em;
	color: #333333;
}

#noticeInfo div.kanto dl {
	width: 220px;
	margin-right: 20px;
	float: left;
}

#noticeInfo div.kanto dt { /* 写真 */
	float: left;
}

#noticeInfo div.kanto dd {
	margin-left: 45px;
	line-height: 1.2;
}

/* 関西ここから */
#noticeInfo div.kansai {
	padding-bottom: 5px !important;
}

#noticeInfo div.kansai dl {
	clear: left;
}

#noticeInfo div.kansai dt { /* 写真 */
	float: left;
	margin-bottom: 7px;
	/margin-bottom: 3px;
}

#noticeInfo div.kansai dd {
	margin: 0 0 5px 123px;
	line-height: 1.2;
}

#noticeInfo div.kansai dl.lastChild dd{
	margin-bottom: 0;
}

/* --- 注釈 --- */
#annotation {
	margin: 10px 0;
	font-size: 80%;
	line-height: 1.3;
	color: #999999;
}

#annotation div { /* ※ */
	float: left;
}

#annotation p {
	margin-left: 1em;

}
/* --- M1306005　注釈見直し --- */
#annotationComment {
	margin: 60px 0;
	line-height: 1.3;
	font-family: "メイリオ","Meiryo", sans-serif;
}

#annotationComment div { /* ※ */
	float: left;
}

#annotationComment p {
	margin-left: 1em;

}


/*-------------------------------------
*
* 注目の情報PR DART
*-------------------------------------- */
div#pr_center table{
   width: 490px !important;
   margin: 0 auto
}


/*-------------------------------------
*
* 検索エリア
*-------------------------------------- */
#searchItem {
	width: 514px;
	margin-left: -7px;
	margin-top: -5px;
	margin-bottom: 10px;
}

#searchItem h2,
#searchItem h3,
#searchItem h4,
#searchItem h5,
#searchItem p,
#searchItem ul,
#searchItem li,
#keywordSearch input,
#keywordSearch label {
	padding: 0;
	margin: 0;
}

#keywordSearch input,
#keywordSearch label {
	outline: 0;
	vertical-align: middle;
}

#searchItem .btnArea {
	text-align: right;
}

#searchItem .maplead {
	float: left;
	font-size: 12px;
	margin-left: 11px;
	color: #333333;
}

/*-- header --*/
#seachItemHeader {
	background: url(/images/mansion_n/rn_01_maparea_bg_01.png) left top no-repeat;
	padding: 25px 21px 0 21px;
	height: 29px;
	color: #333333;
}

#seachItemHeader h2 {
	float: left;
	width: 188px;
	text-align: center;
}

#seachItemHeader p {
	margin-left: 200px;
	font-size: 12px;
}

#seachItemHeader p a {
	font-weight: bold;
}

/*-- article --*/
#seachItemArticle01 {
	padding: 9px 22px 8px 22px;
	background: url(/images/mansion_n/rn_01_maparea_bg_02.png) left bottom no-repeat;
	/min-height: 1%;
}

#seachItemArticle02 {
	padding: 9px 18px 25px 18px;
	background: url(/images/mansion_n/rn_01_maparea_bg_03.png) left bottom no-repeat;
	/min-height: 1%;
}

#seachItemArticle>div {
	position: relative;
	padding: 11px 4px;
}

#seachItemArticle>div h4 {
	margin-left: 2px;
	margin-bottom: 8px;
}

/* カラム設定 */
#areaSearch { /* 地域・沿線 */
	margin-bottom: 5px;
}

#easySearch,
#keywordSearch { /* カンタン条件/キーワード共通 */
	width: 265px;
	float: right;
	font-size: 12px;
}

#easySearch { /* カンタン条件 */
	height:171px;
	margin-bottom: 7px;
}

#newItemSearch {
	clear: both;
	width: 671px;
	min-height: 36px;
}

/*-- 地域から探す --*/

#areaSearch h3 {
	float: left;
}

#areaSearch h3.btnArea {
	float: none;
}

#areaSearch h4+p {
	float: right;
	margin-top: 2px;
}

/*-- 地図 --*/
#areaSearchMap {
	position: relative;
	height: 244px;
	width: 470px;
	clear: both;
	margin-top: 8px;
}

#areaSearchMap img {
	filter: alpha(opacity=0);
	opacity:0;
}

 /* 関東 */
.kanto #areaSearchMap {
	background: url(/images/mansion_n/rn_01_kanto_map_on.png) left top no-repeat;
	height: 255px;
}

.kanto #areaSearchMap.map01 {
  background-position: 0 -255px;
}

.kanto #areaSearchMap.map02 {
  background-position: 0 -510px;
}

.kanto #areaSearchMap.map03 {
  background-position: 0 -765px;
}

.kanto #areaSearchMap.map04 {
  background-position: 0 -1020px;
}

.kanto #areaSearchMap.map05 {
  background-position: 0 -1275px;
}

.kanto #areaSearchMap.map06 {
  background-position: 0 -1530px;
}

.kanto #areaSearchMap.map07 {
  background-position: 0 -1785px;
}

.kanto #areaSearchMap.map08 {
  background-position: 0 -2040px;
}

.kanto #areaSearchMap.map09 {
  background-position: 0 -2295px;
}

.kanto #areaSearchMap.map10 {
  background-position: 0 -2550px;
}

.kanto #areaSearchMap.map11 {
  background-position: 0 -2805px;
}

.kanto #areaSearchMap.map12 {
  background-position: 0 -3060px;
}

.kanto #areaSearchMap.map13 {
  background-position: 0 -3315px;
}

 /* 関西 */
.kansai #areaSearchMap {
	background: url(/images/mansion_n/rn_01_kansai_map_on.png) left top no-repeat;
}

.kansai #areaSearchMap.map01 { /* 京都・滋賀 */
	background-position: 0 -245px;
}

.kansai #areaSearchMap.map02 { /* 大阪 */
	background-position: 0 -490px;
}

.kansai #areaSearchMap.map03 { /* 兵庫 */
	background-position: 0 -735px;
}

.kansai #areaSearchMap.map04 { /* 奈良 */
	background-position: 0 -980px;
}

.kansai #areaSearchMap.map07 { /* その他 */
	background-position: 0 -1225px;
}

/*-- マンション名から探す --*/
#keywordSearch {
	float: right;
	width: 207px;
	padding:0  7px 0 9px;
}

#keywordSearch h3 {
	margin-bottom: 16px;
}

#keywordSearch input{
	margin-left: 3px;
	margin-right: 3px;
}

#keywordSearch label {
	margin-right: 5px;
	color: #303030;
}

#keywordSearch .autoclear {
	background: url(/images/rn_top/rn_bg_input_keyword.png) 0 0 no-repeat;
	width: 190px;
	margin-bottom: 6px;
	clear: right
	font-size: 12px;
}


/*-- 今週の新着物件 --*/
#newItemSearch  {
	float: left;
	width: 239px;
	padding-left: 9px;
}

#newItemSearch div {
	margin-bottom: 8px;
}

#newItemSearch div h3 ,
#newItemSearch div p {
	margin: 0;
	padding: 0;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	line-height: 1.1;
}

#newItemSearch div h3 {
	font-size: 14px;
}

#newItemSearch div p {
	font-size: 11px;
}

#newItemSearch ul {
}

#newItemSearch ul li a {
	margin-right: 2px;
}

#newItemSearch ul li {
	display: inline-block;
	/display: inline;
	/zoom: 1;
	background: url(/images/rn_top/rn_bg_dot01.png)  no-repeat 0 0.75em;
	padding-left: 5px;
}

/* 関東 */
.kanto #newItemSearch ul li { 
	min-width:8.9em;
}

/* 関西 */

.kansai #newItemSearch ul li {
	min-width: 5em;
}

/*-- clearfix --*/
#seachItemHeader:after {
	content: ""; 
	display: block; 
	clear: both;
}

/*-- セレクトボックス --*/
.sctble_display span ,
.sctble_mat {
	min-width: 92px;
	font-size: 12px;
}

.sctble_mat {
	min-width: 115px;
	max-height: 230px;
	overflow: auto;
}

#wide_id_dammy.sctble_display span {
	min-width: 100px;
}

#wide_id_mat {
	min-width: 123px;
}


/*-------------------------------------
*
* clear設定
*-------------------------------------- */
div#topicPath:after,
div#catTtl:after,
div.sectionGray:after,
div.sectionHeader:after,
div.sectionGray dl:after,
div.sectionGray2:after,
div#pickUp dl:after,
ul#house_nBnr:after,
div#foundInfo:after,
div#headBnr:after,
#seachItemArticle02:after,
#keywordSearch:after,
#noticeInfo:after,
#noticeInfo div.kanto:after,
#noticeInfo div.kansai:after ,
#noticeInfo dl:after {
	content: "";
	display: block;
	clear: both;
}

div#topicPath,
div#catTtl,
div.sectionGray,
div.sectionHeader,
div.sectionGray dl
div.sectionGray2,
div#pickUp dl,
ul#house_nBnr,
div#foundInfo,
div#headBnr,
#seachItemArticle02,
#keywordSearch,
#noticeInfo,
#noticeInfo div.kanto,
#noticeInfo div.kansai,
#noticeInfo dl {
	zoom: 1;
}