@charset "utf-8";
#flash-content {
        width: 950px;
        height: 215px;
        margin-top: 10px;
        text-align: center;
}

/*レイアウト*/
#hitArea{
	width:880px;
	margin-left:30px;
	/* float:left; */
	/* display: inline; */
}


/*パンクズ*/
#topicPath{
	margin:5px auto 15px auto;
	font-size:11px;
	width:950px;
}
#topicPath ol li{
	font-size:11px !important;

}

h1{
	padding-top:3px !important;
}


/*コインスライダー*/
#slideArea{
	width:880px;
	height:510px;
	float:left;
	background:#000;

}

#slideArea #slides_container {
	width:880px;
	height:470px;
	overflow:hidden;
	float:left;
	position:relative;
	border:0px solid #dfdfdf;
	display:none;
	margin-top:2px;
	margin-left:2px;
}

.slidenavi{
	width:880px;
	height:26px;
	float:left;
	background:url(../imgs/bg-coinSlide.gif) center top no-repeat scroll;
	text-align:center;
	padding-top:14px;

}






/*アンカーリンクマップエリア（大阪市内マンション人気エリア）*/


.mainArea{
	width:880px;
	/* float:left; */
	background:url(../imgs/bg-mainMain.gif) center top repeat-y scroll;
	margin-bottom:15px;
	/* display: inline; */
	}
	
.mainHdr{
	width:880px;
	height:15px;
	float:left;
	clear:both;
	background:url(../imgs/bg-mainHder.gif) center top no-repeat scroll;
}

.mainFtr{
	width:880px;
	height:15px;
	/* float:left; */
	clear:both;
	background:url(../imgs/bg-mainFtr.gif) center top no-repeat scroll;
}


.mgCntnts{
	margin-top:0px;
	
}

.mainCnt{
	width:880px;
	float:left;
	padding-bottom:15px;
	display: inline;
}

.hTwo{
	width:100%;
	text-align:center;
	float:left;
	clear:both;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	display:inline;


}



.cntMain{
	width:820px;
	float:left;
	margin-top:5px;
	margin-left:30px;
	background:url(../imgs/bg-cntMain.gif) center top repeat-y scroll;
	display: inline;
}
.cntnHder{
	width:820px;
	height:3px;
	float:left;
	clear:both;
	background:url(../imgs/bg-cntHdr.gif) center top no-repeat scroll;
	display: inline;
}


.cntnMain{
	width:820px;
	float:left;
	clear:both;
	display: inline;
	position:relative;
}

.cntnFtr{
	width:820px;
	height:3px;
	float:left;
	clear:both;
	background:url(../imgs/bg-cntFtr.gif) center top no-repeat scroll;
	display: inline;
	font-size: 0;
}



ul.mapA{
	width:470px;
	height:375px;
	float:right;
	margin-top:15px;
	margin-right:20px;
	background:url(../imgs/map01.gif) center top no-repeat scroll;
	position:relative;
	display: inline;
	}

ul.mapA li{
	position:absolute;
}

ul.mapA li.naviA{	top:32px; left:136px; background:url(../imgs/bt01-anchor01_ov.gif) top left no-repeat scroll;}
ul.mapA li.naviB{	top:26px; left:230px; background:url(../imgs/bt01-anchor02_ov.gif) top left no-repeat scroll;}
ul.mapA li.naviC{	top:109px; left:123px; background:url(../imgs/bt02-anchor01_ov.gif) top left no-repeat scroll;}
ul.mapA li.naviD{	top:115px; left:252px; background:url(../imgs/bt02-anchor02_ov.gif) top left no-repeat scroll;}
ul.mapA li.naviE{	top:182px; left:183px; background:url(../imgs/bt03-anchor01_ov.gif) top left no-repeat scroll;}
ul.mapA li.naviF{	top:284px; left:154px; background:url(../imgs/bt03-anchor02_ov.gif) top left no-repeat scroll;}
ul.mapA li.naviG{	top:249px; left:370px; background:url(../imgs/bt04-anchor01_ov.gif) top left no-repeat scroll;}


ul.textA{
	width:290px;
	height:350px;
	float:left;
	margin-top:0px;
	margin-left:20px;
	display: inline;
}

ul.textA li{
	width:290px;
	float:left;
	display: inline;
	}

ul.textA li p{
	width:290px;
	float:left;
	clear:both;
	text-align:left;
	font-size:14px;
	display: inline;
	}


ul.textA li.title{
	margin-top:15px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:3px #b2ac9a double;
	border-bottom:1px #b2ac9a solid;

}


ul.textA li.linkA{margin-top:20px; margin-left:10px;}
ul.textA li.linkB,
ul.textA li.linkC,
ul.textA li.linkD,
ul.textA li.linkE,
ul.textA li.linkF,
ul.textA li.linkG{margin-top:15px;}
div.Btn{
	position:absolute;
	top:313px;
	left:20px;
	background:url(../imgs/bt-anchor01_ov.gif) center top no-repeat scroll;
	
	}


ul.textA li.linkA a,
ul.textA li.linkB a,
ul.textA li.linkC a,
ul.textA li.linkD a,
ul.textA li.linkE a,
ul.textA li.linkF a,
ul.textA li.linkG{
	color:#0C3575;
	}
	
ul.textA li.linkA a:hover,
ul.textA li.linkB a:hover,
ul.textA li.linkC a:hover,
ul.textA li.linkD a:hover,
ul.textA li.linkE a:hover,
ul.textA li.linkF a:hover,
ul.textA li.linkG a:hover{
	color:#6882a9;
	}





/*アンカーリンクマップエリア（大阪市内マンション人気エリア）*/
.mainTxtArea{
	width:880px;
	border-bottom:3px double #b2ac9a;
	/* float:left; */
	clear:both;
	/* display: inline; */
}

.mainTxtArea h3{
	width:100%;
	margin-top:0px;
	margin-bottom:15px;
	text-align:center;
}

.mainTxtArea h4{
	width:100%;
	margin-top:28px;
	margin-bottom:30px;
	text-align:center;
}

.mainTxtArea .support{
	width:770px;
	float:left;
	clear:both;
	display:inline;
	padding: 20px 55px;
}


.mainTxtArea .support .supportA{
	width:250px;
	height:90px;
	background:url(../imgs/support-txt01_ov.gif) center top no-repeat scroll;
	float:left;
	margin-right:10px;
}
.mainTxtArea .support .supportB{
	width:250px;
	height:90px;
	background:url(../imgs/support-txt02_ov.gif) center top no-repeat scroll;
	float:left;
	margin-right:10px;
}
.mainTxtArea .support .supportC{
	width:250px;
	height:90px;
	background:url(../imgs/support-txt03_ov.gif) center top no-repeat scroll;
	float:left;
}


/*


div.mainTxtArea div.BtSprtArea{
	width:651px;
	height:50px;
	float:left;
	clear:both;
	margin-top:15px;
	margin-bottom:35px;
	margin-left:115px;
	display:inline;
}

div.mainTxtArea div.BtSprtArea a{
	float:left;
	clear:right;
}

div.mainTxtArea div.BtSprtArea a.BtSprtA{
	width:211px;
	height:50px;

	margin-right:10px;
	display:inline;
}

div.mainTxtArea div.BtSprtArea a.BtSprtB{
	width:210px;
	height:50px;
	background:url(../imgs/bt-support02_ov.gif) top center no-repeat scroll;
	margin-right:10px;
	display:inline;
}

div.mainTxtArea div.BtSprtArea a.BtSprtC{
	width:210px;
	height:50px;
	background:url(../imgs/bt-support03_ov.gif) top center no-repeat scroll;
}

*/




.cvAArea{
	width:880px;
	/* float:left; */
	clear:both;
	margin-top:10px;
	margin-bottom:0px;
}

ul.btCvA{
	width:650px;
	float:left;
	clear:both;
	padding-top:20px;
	margin-left:115px;
	display: inline;
}

ul.btCvB{
	width:650px;
	float:left;
	clear:both;
	padding-top:0px;
	margin-left:115px;
	display: inline;
}


ul.btCvA li,
ul.btCvB li{
	float:left;
	width:320px;
	height:80px;
	display: inline;
}


ul.btCvA li.consult,ul.btCvB li.consult{}
ul.btCvA li.assess,ul.btCvB li.assess{
	margin-left:10px;
}

.cvAArea ul.MapArea{
	width:790px;
	float:left;
	clear:both;
	padding-top:0px;
	margin-left:45px;
	margin-bottom:0px;
	display: inline;
}


ul.btCvA li,ul.btCvb li{
	float:left;
	text-align:left;
	display: inline;
}

li.consult{
	background:url(../imgs/bt-cv01_ov.gif) top center no-repeat scroll;
}



.cvAArea ul.MapArea li.consult{width:320px; padding-top:20px;}

.cvAArea ul.MapArea li.consult img,
.cvAArea ul.MapArea li.consult a{
	float:left;
	clear:both;
	margin-top:0px;
	display: inline;
}

.cvAArea ul.MapArea li.consult a.more{
	margin-top:15px;
}

.cvAArea ul.MapArea li.consult img.freedialOne{
	margin-top:0px;
}

.cvAArea ul.MapArea li.consult img.time{
	margin-top:0px;
}

.cvAArea ul.MapArea li.consult img.day{
	margin-top:0px;
}

.cvAArea ul.MapArea li.consult img.parking{
	margin-top:20px;
}

li.assess{
	background:url(../imgs/bt-cv02_ov.gif) top center no-repeat scroll;
}

.cvAArea ul.MapArea li.assess img{
	margin-left:30px;
}


.shopMapArea{
	width:800px;
	float:left;
	clear:both;
	margin-left:40px;
	padding-top:20px;
	padding-bottom:40px;
	display: inline;
	}

.shopMapArea li{
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:0px;
	display: inline;
}


.shopMapArea li.information{
	width:363px;
	float:left;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:40px;
	display: inline;
}



.shopMapArea li img,
.shopMapArea li a{
	float:left;
	clear:both;
	display: inline;
}

.shopMapArea li img{
	margin-top:0px;
}

.shopMapArea li a.more{
	margin-top:15px;
}

.shopMapArea li img.freedialOne{
	margin-top:20px;
}

.shopMapArea li img.time{
	margin-top:10px;
}

.shopMapArea li img.day{
	margin-top:5px;
}

.shopMapArea li img.parking{
	margin-top:20px;
}



/*マンションギャラリー*/

.mainArea h4{
	width:100%;
	text-align:center;
	margin-top:30px;
	float:left;
	clear:both;
	display: inline;
}

.mainArea h2{
	width:100%;
	text-align:center;
	margin-top:22px;
	float:left;
	clear:both;
	display: inline;
}

.mainArea h2.catch{
	width:100%;
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	float:left;
	clear:both;
	display: inline;
}


.mainArea ul.navi{
	width:820px;
	height:40px;
	background:url(../imgs/bg-mgAnchor.gif) top center repeat-x scroll;
	margin-top:33px;
	margin-left:30px;
	float:left;
	clear:both;
	display: inline;
}

.mainArea ul.navi li{
	width:200px;
	height:30px;
	margin-top:10px;
	float:left;
	padding-top:0px;
	text-align:left;
	display: inline;
}



.mainArea ul.navi li.btOne{
	margin-left:10px;
	}

.mainArea ul.navi li a{
	margin-top:0px !important;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	width:159px;
	height:30px !important;
	float:left;
	}
	
	
	
.mainArea ul.navi li a.btOneOv{	margin:0px; background:url(../imgs/bt01-anchor03_ov.gif) center top no-repeat scroll; }
.mainArea ul.navi li a.btTwoOv{	margin:0px; background:url(../imgs/bt02-anchor03_ov.gif) center top no-repeat scroll; }
.mainArea ul.navi li a.btTreOv{	margin:0px; background:url(../imgs/bt03-anchor03_ov.gif) center top no-repeat scroll; }
.mainArea ul.navi li a.btForOv{	margin:0px; background:url(../imgs/bt04-anchor04_ov.gif) center top no-repeat scroll; }





.mGalleryArea{
	width:840px;
	margin-left:10px;
	float:left;
	clear:both;
	display: inline;
	}

.mGalleryArea ul{
	width:840px;
	margin-top:10px;
	float:left;
	clear:both;
	display: inline;
}

.mGalleryArea ul li{
	width:420px;
	background:url(../imgs/bg-mgMain.gif) top right repeat-y scroll;
	float:left;
	margin-top:20px;
	display: inline;

    }

.mGalleryArea ul li .mgHder{
	width:420px;
	height:6px;
	background:url(../imgs/bg-mgHder.gif) top right no-repeat scroll;
	float:left;
	clear:both;
	display: inline;
	font-size: 0;
}
.mGalleryArea ul li .mgMain{
	width:420px;
	padding-bottom:14px;
	float:left;
	clear:both;
	display: inline;
}
.mGalleryArea ul li .mgFtr{
	width:420px;
	height:4px;
	background:url(../imgs/bg-mgFtr.gif) top right no-repeat scroll;
	float:left;
	clear:both;
	display: inline;
	font-size: 0;
}


.mGalleryArea ul li .mgMain .mgImg{
	width:140px;
	padding-top:14px;
	padding-left:40px;
	padding-bottom:10px;
	float:left;
	clear:right;
	display: inline;
}


.mGalleryArea ul li .mgMain .mgImg img{
	width:140px;
	float:left;
	display: inline;
}

.mGalleryArea ul li .mgMain .mgTxt{
	width:140px;
	height:215px;
	float:left;
	margin-left:10px;
	display: inline;
}

.mGalleryArea ul li .mgMain .mgTxt h5{
	width:205px;
	padding-top:14px;
	float:left;
	clear:both;
	border-bottom:1px #FFFFFF solid;
	line-height:150%;
	display: inline;
}

.mGalleryArea ul li .mgMain .mgTxt h5 a{
	width:205px;
	float:left;
	clear:both;
	padding-bottom:20px;
	border-bottom:1px #d0c9b3 solid;
	color:#9b8952;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	display: inline;
}

.mGalleryArea ul li .mgMain .mgTxt h5 a:hover{
	width:205px;
	float:left;
	clear:both;
	padding-bottom:20px;
	border-bottom:1px #d0c9b3 solid;
	color:#c5b586;
	font-size:16px;
	font-weight:bold;
	text-decoration:underline;
	display: inline;
}


.mGalleryArea ul li .mgMain .mgTxt table{width:205px; float:left; clear:both; margin-top:10px;	display: inline;}
.mGalleryArea ul li .mgMain .mgTxt table tr{width:205px; padding-bottom:0px; float:left; clear:both;	display: inline; }
.mGalleryArea ul li .mgMain .mgTxt table tr td.txt{
	line-height: 150% ; 
	width:50px;
	color:#9b8952;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	word-break:break-all;
	text-align:left;
	vertical-align:top;
	padding-bottom:10px;
	}

.mGalleryArea ul li .mgMain .mgTxt table tr td{
	width:155px;
	color:#333;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	word-break:break-all;
	text-align:left;
	vertical-align:top;
	line-height:150% ;

}

.mGalleryArea ul li .mgMain .btCv{width:400px; float:left; clear:both; text-align:center; margin-left:20px; background:url(../imgs/bt-mg_ov.gif) center top no-repeat; display:inline;}

.mgflMain{
	width:820px;
	background:url(../imgs/mgflMain.gif) center top repeat-y;
	float:left;
	clear:both;
	margin-top:40px;
	margin-left:30px;
	display: inline;
}

.mgflHdr{
	width:820px;
	height:5px;
	background:url(../imgs/mgflHdr.gif) center top no-repeat;
	float:left;
	clear:both;
	display: inline;
}

.mgflMain .mgflCVarea{
	width:725px;
	height:57px;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:85px;
	float:left;
	clear:both;
	display: inline;
}


.mgflMain .mgflCVarea a{
	margin-right:10px;
	float:left;
	display: inline;
}

.mgflMain .mgflFtr{
	width:820px;
	height:5px;
	background:url(../imgs/mgflFtr.gif) center top no-repeat;
	float:left;
	clear:both;
	display: inline;
}



.btCvArea{
	width:590px;
	height:80px;
	margin-left:145px;
	float:left;
	clear:both;
	padding-top:20px;
	display: inline;
}



.cvBtTre{background:url(../imgs/bt-cv03_ov.gif) center top no-repeat;}
.cvBtFor{background:url(../imgs/bt-cv04_ov.gif) center top no-repeat;}
.cvBtFiv{ float:left; margin-left:10px; width:280px; height:89px; background:url(../imgs/bt-cv05_ov.gif) center top no-repeat;	display: inline;}
.cvBtSix{ float:left; margin-left:10px; width:280px; height:89px; background:url(../imgs/bt-cv06_ov.gif) center top no-repeat;	display: inline;}



.ftrInfoArea{
	width:880px;
	height:84px;
	border-bottom:1px solid #b2ac9a;
	/* float:left; */
	clear:both;
	/* display: inline; */
	margin-top:20px;
}

.ftrInfoArea ul{
	float:left;
	clear:both;
	display: inline;
}


.ftrInfoArea ul li.info{
	width:323px;
	float:left;
	margin-left:30px;
	display: inline;
}

.ftrInfoArea ul li.title{
	width:478px;
	float:left;
	margin-left:18px;
	display: inline;
}

.ftrInfoArea ul li.info img,
.ftrInfoArea ul li.info a{
	margin-bottom:10px;
	float:left;
	clear:both;
	display: inline;
}


.ftrInfoArea ul li.info img{
	margin-top:5px;
}

.ftrInfoArea ul li.title img,
.ftrInfoArea ul li.title a{
	margin-bottom:10px;
	float:left;
	clear:both;
	display: inline;
}
.ftrInfoArea ul li.info a.more{ margin-bottom:0px; background:url(../imgs/bt-more_ov.gif) center 5px scroll no-repeat;}


.ftrInfoArea ul li.title table,
.ftrInfoArea ul li.title table tr,
.ftrInfoArea ul li.title table tr td{
	margin:0px;
	border-collapse: collapse;
	border-spacing: 0px;
}



.ftrInfoArea ul li.title table tr td img{
	margin-right:10px;

}

.ftrInfoArea ul li.title table tr td p{
	float:left;
	clear:both;
	display: inline;
}


.ftrbacktop{
	width:880px;
	height:11px;
	float:left;
	clear:both;
	margin-top:10px;
	margin-bottom:40px;
	background:url(../imgs/bt-top_ov.gif) top right scroll no-repeat;
	display: inline;
	text-align:right;
}

.ftrbacktop a{
	float:right;
	clear:both;
	margin-top:0px !important;
	margin-bottom:0px !important;
	display: inline;
	text-align:right;
}

.more{
	background:url(../imgs/bt-more_ov.gif) bottom right scroll no-repeat;
	}

.noborder{
	border:0px;
}


.topDborder{
	border-top:3px double #b2ac9a;
}

.bottomDborder{
	border-bottom:3px double #b2ac9a;
}


.notopmargin{
	margin-top:0px;
}

.cva{
	width:100%;
	float:left;
	clear:both;
	padding-top:15px;
	padding-bottom:15px;
	text-align:center;
}

#pagetop{
    clear:both;
}