
img{
	border:none;
	margin:0;
	padding:0;
}

.clear{
	clear:both;
}

.test{
	border:1px solid black;
}

form{
	margin:0;
	padding:0;
}

ul{
	list-style-type:none;
	margin:0;
	padding:0;
}

table{
}

td{
	font-size:80%;
}


/* ---------------ページタイトル--------------- */

#pageTitle{
	margin-top:15px;
}


/* ---------------見出し--------------- */

p,h1,h2,h3,h4,h5{
	margin:0;
	padding:0;
}

/* ---------------基本レイアウト設定--------------- */

body{
	font-family:'ＭＳ Ｐゴシック',osaka,sans-serif;
	font-size:80%;
	line-height:150%;
	margin:0px;
	padding:0px;
	color:#333;
	text-align:center;
	background:url(../images/bg_board.gif);

}

#wrapper{
	width:785px;
	margin:0px auto;
	text-align:left;
	position: relative;
}

#main{
	clear:both;
	width:785px;
	padding:0;/*
	_margin-top:241px;
	margin-top:259px;
*/

	background:url(../images/bg_main.gif) repeat-y 0px 251px;
}

#main02{
	clear:both;
	width:785px;
	padding:0;/*

	margin-top:155px;
	_margin-top:157px;
*/
	background:url(../images/bg_main.gif) repeat-y 0px 251px;
}

#contents{
	width:570px;
	_padding-top:20px;
	padding-bottom:20px;
	float:right;
	padding-right:15px;
}

#leftMenu{
	width:170px;
}


/* ---------------ヘッダー--------------- */
#pageCopy{
	width:785px;
	height:20px;
	background:url(../images/bg_header_lead.gif) no-repeat;
	font-size:12px;
	font-weight:normal;
	color:#fff;
	padding-left:20px;
}

#head{
	width:785px;
	height:71px;/*

	position:absolute;
	top:20px;
*/
	background:url(../images/bg_header02.gif) no-repeat right bottom;
}

#headBody{
	width:675px;
	float:left;
}

#pageCopy p{
	line-height:100%;
	padding:4px 0px 5px 13px;
	color:#fff;
}

#logo{
	float:left;
	margin:0px 37px 0px 0px;
	padding:0px 0px 0px 23px;
	width:152px;
}

#logo img{
	margin:0px 0px 0px 0px;
}

#headCopy{
	margin:12px 0px 4px 0px;
}

#headBody ul{/*

	display:inline;
*/
	list-style-type:none;
	margin:0;
	padding:0;
}
#headBody ul li{
	float:left;
	margin:0;
}

#btnFavorite{
	padding-top:5px;
	position:absolute;
	top:2px;
	left:680px;
}



/* ---------------メイン　リード・お知らせ--------------- */

#leadArea{
	margin-top:15px;
	width:570px;
	background:url(../images/bg_index_news_02.gif) repeat-y;
}

#leadTop{
	width:570px;
	height:15px;
}

#leadBtm{
	width:570px;
	height:15px;
}

#leadBody{
	padding-bottom:10px;
}

#leadBody h2{
	color:#060;
	font-size:100%;
	padding:5px 0px 3px 47px;
	background:url(../images/h_index_news_01.gif) no-repeat 0px bottom;
}

#leadBody p{
	padding:8px 15px 0px 100px;
}

#leadBody h3{
	color:#000;
	font-size:100%;
	margin-top:10px;
	padding:5px 0px 3px 47px;
	background:url(../images/h_index_news_02.gif) no-repeat 0px bottom;
}

/* ---------------メイン　賃貸不動産情報一覧--------------- */
.pickupArea{
	width:570px;
	margin-top:10px;
	clear:both;
}

#pickupTitle01{	
	margin-top:10px;
	background:url(../images/h_index_01.gif) no-repeat;
}

#pickupTitle01 h2{
	padding:15px 0px 10px 52px;
	color:#f30;
	font-size:120%;
}

#pickupTitle02{	
	margin-top:10px;
	background:url(../images/h_index_02.gif) no-repeat;
}

#pickupTitle02 h2{
	padding:15px 0px 10px 52px;
	color:#36c;
	font-size:120%;
}

.pickupArea td{
	padding-top:4px;
	vertical-align:top;
	width:33%;
}

.thumbList{
	background-color:#f0f0f0;
	margin-right:6px;
	padding-bottom:5px;
}

.thumbListHead{
	background-color:#f66;
	border-bottom:1px solid #ccc;
	padding:5px 0px 3px 5px;
	height:40px;
	color:#fff;
}

.thumbListHead2{
	background-color:#39f;
	border-bottom:1px solid #ccc;
	padding:5px 0px 3px 5px;
	height:40px;
	color:#fff;
}

.thumbListHeadSub{
	background-color:#f66;
	border-bottom:1px solid #ccc;
	padding:5px 0px 3px 5px;
	height:25px;
	color:#fff;
}

.thumbListHeadSub2{
	background-color:#39f;
	border-bottom:1px solid #ccc;
	padding:5px 0px 3px 5px;
	height:25px;
	color:#fff;
}

.thumbListHead h3,.thumbListHead2 h3,.thumbListHeadSub h3,.thumbListHeadSub2 h3{
	font-size:100%;
	font-weight:normal;
	line-height:120%;
	width:138px;
	float:left;
}



.thumbListHead img,.thumbListHead2 img,.thumbListHeadSub img,.thumbListHeadSub2 img{
	float:right;
	width:33px;
	display:block;
}

.thumbListBody{
	clear:both;
}

.thumbListImg{
	height:180px;
}

.thumbListImg img{
	margin-top:9px;
	margin-left:8px;
	margin-right:8px;
}

.thumbListBody table{
	width:165px;
	margin-top:5px;
	margin-left:8px;
	border-top:1px dotted #ccc;
}

.thumbListBody th{
	font-weight:normal;
	font-size:80%;
	background-color:#fff;
	width:70px;
	border-bottom:1px dotted #ccc;
}

.thumbListBody td{
	border-bottom:1px dotted #ccc;
	width:90px;
	padding-right:0px;
	text-align:right;
}

.toDetailpage{
	padding-left:8px;
	padding-top:5px;
}


/* ---------------メイン　街情報--------------- */
#pickupTitle03{	
	margin-top:10px;
	background:url(../images/h_index_03.gif) no-repeat;
}

#pickupTitle03 h3{
	padding:15px 0px 10px 52px;
	font-size:120%;
}

#pickupTitle03 h1{
	padding:15px 0px 10px 52px;
	font-size:120%;
}

#pickupTitle03 p{
	padding:15px 0px 10px 52px;
	font-size:120%;
	font-weight:bold;
}
/* ---------------左メニュー　おすすめ検索--------------- */
#osusumeKensaku{
	padding:3px 5px 3px 13px;
	background:url(../images/bg_side_aboutuslist.gif) repeat-y;
}

#osusumeKensaku h2{
	font-size:100%;
}
#osusumeKensaku h4{
	font-size:100%;
}
#osusumeKensaku ul{
	margin-top:10px;
}

#osusumeKensaku li{
	display:inline;
	margin:0px;
	padding:0px 0px;
	line-height:150%;
}


/* ---------------左メニュー　バナーリスト--------------- */
.sideBnrList{
	margin:25px 0px;
	text-align:center;

}

.sideBnrList li{
	margin-top:5px;
	width:170px;
	text-align:center;

}


.sideBnrList p{
	margin-top:5px;
	text-align:left;
	padding:3px;
}

/* ---------------左メニュー　アットホーム倶楽部のご案内--------------- */
#aboutusList{
	border-left:8px solid #060;
	padding:3px 5px;
	margin-top:20px;
}

#aboutusList h2{
	font-size:100%;
}

#aboutusList ul{
	margin-top:10px;
}

#aboutusList li{/*

	display:inline;
*/
	line-height:150%;
	margin:0px;
	padding:0px 0px;
}



/* ---------------このページの先頭へ戻る--------------- */

#pagetop{
	margin:0;
	padding:0px 0px 0px 0px;
	_padding:0px 5px 0px 0px;
	float:right;

}

#pageBack{
	margin:0;
	padding:0px 0px 0px 0px;
	_padding:0px 5px 0px 0px;
	float:left;

}

/* ---------------To 個人情報の取り扱いについて--------------- */

#footerContents{
	background: none;
	margin:40px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footerNavi{
	width: 590px;
	float: left;
}

#toPolicy{
	float: right;
}

#footerNavi span a{
	font-size: 12px;
	color: #d00;
}

#toPolicy a{
	width:175px;	
	_width:180px;
	margin-top: 19px;
	display: block;
}

/* ---------------フッター--------------- */

#footer{
	width:785px;
	height:100px;
	background:url(../images/bg_footer.gif) repeat-y;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer #address{
	margin:0;
	padding-left:20px;
}

#footer #address span{
	margin:0;
	display:block;
}

#bnrMitty{
	padding:5px 0px 15px 5px;
}


/* ---------------リンク--------------- */

a:link{
	text-decoration:none;
	color:#f60;
}
a:visited{
	text-decoration:none;
	color:#f60;
}
a:active{
	text-decoration:underline;
	color:#f00;
}
a:hover{
	text-decoration:underline;
	color:#f00;
}

.arrow{
	line-height:150%;
	/* display:block; */
	margin:0;
	padding:0 0 0 11px;
 	background:url(../images/arrow.gif)  no-repeat 0 4px;
}

.arrow02{
	line-height:130%;
	display:block;
	width:120px;
	margin:0;
	padding:0 0 0 15px;
 	background:url(../images/arrow02.gif)  no-repeat 0 0px;
}

.arrow03{
	line-height:150%;
	display:block;
	margin:0;
	padding:0 0 0 11px;
 	background:url(../images/arrow03.gif)  no-repeat 0 4px;
}

.list{
	display:none;
	color: black;/*

	position:absolute;
*/
	background-color:#fff;
	border:1px solid #ccc;
	clear:both;
	padding:5px;
	line-height:120%;
	width:170px;
	_width:180px;
}

.newBuild{
	font-weight:bold;
	color:#f00;
}

.bottomComment{
	margin-top:5px;
	width:570px;
	background:url(../images/bg_index_osusume_02.gif) repeat-y;
}

.bottomCommentTop{
	clear:both;
	height:10px;
	background:url(../images/bg_index_osusume_01.gif) no-repeat;
}

.bottomCommentBtm{
	clear:both;
	height:10px;
}

.bottomCommentBody{
	float:right;
	width:360px;
	padding-right:10px;
	padding-bottom:5px;

}

.bottomComment h4{
	color:#660;
	font-size:120%;
	margin:10px 20px;
}

.bottomComment p{
	margin-bottom:5px;
	padding:0 20 0 20;
}

#returnPC{  
	top:120px;
	position: fixed;
	z-index: 999;
	width: 150px;
	height:50px;
	padding:25px 10px 10px 10px;
	background:#000000;
	border-radius: 0px 5px 5px 0px;
	text-align:center;
	vertical-align:center;
	color:#ffffff;
	font-size:18px;
}  
#returnPC a{ 
	display:block; 
    width: 100%;  
    height: 100px;  
	color:#ffffff;
} 
#returnPC img{  
    margin:0 auto;
} 
#map_canvas label { width: auto; display:inline; }
#map_canvas img { max-width: none; }