@import url("base.css");

/*フラッシュの設定*/

#wrapper .flash-wa{
	width:960px;
	margin-top:15px;
}


/*コンテンツの設定*/
#wrapper{ 
	background-image:none;
	padding-bottom:0;
}

#content{
	/*background:url(../img/base/main_bottom_img.jpg) bottom right no-repeat;*/
}

#content .center-hr{
	margin-top:20px;
}

/*
	コンテンツ左側の設定
*/
#content #primary{width:700px; text-align:left;}

/*新着情報開始--------------------*/
/*news全体囲み*/
.top_news{
	padding-top: 18px;
	height: 100%;}
		
/*news_title*/	
.news_title{
	background-image: url(../img/index/news_title.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	width: 700px;}
.news_1{
	display: block;
	float: left;}
.news_2{
	display: block;
	float: right;
	padding-top: 10px;
	padding-right: 220px;}
	
/*news_top*/	
.news_top{
	background-image: url(../img/index/news_top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 47px;
	width: 700px;
	padding-bottom: 3px;}
.ntop_text{
	font-size: 10px;
	line-height: 12px;
	color: #666666;
	display: block;
	padding-top: 20px;
	padding-left: 20px;}
	
/*news_repeat*/	
.news_repeat{
	background-image: url(../img/index/news_repeat.jpg);
	background-repeat: repeat-y;
	background-position: left top;
	height: 100%;
	width: 700px;}
	
/*news_1box*/	
.news_1box{
	height: 50px;}
.news_photo{
	float: left;
	padding-top: 7px;
	padding-left: 20px;
	height: 35px;
	width: 35px;}
.news_textbox{
	float: left;
	padding-top: 11px;
	padding-left: 10px;
	width: 610px;
	overflow: hidden;}
.news_text1{
	display: block;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	padding-bottom: 3px;
	word-break:break-all;}
.news_text2{
	display: block;
	font-size: 12px;
	color: #169BD2;
	word-break:break-all;}
.top_news .news_repeat .news_1box .news_textbox .news_text2 img{padding-left: 5px;}

/*news_bot*/
.news_bot{padding-top: 3px;}

.news_text5{
	background-image: url(../img/index/news_icon2.gif);
	background-repeat: no-repeat;
	background-position: 595px 12px;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 610px;
	padding-bottom: 1px;}
/*新着情報終了--------------------*/

/*物件情報の設定*/
#primary #estate-wa{
	text-align:left;
}


/*ボタン*/

#primary #estate-wa .estate-base{
	width:102px;
	height:46px;
	display:block;
}

#primary #estate-wa .nav-wa{ width:408px;}
#primary #estate-wa a.estate-nav-1{
	background:url(../img/index/estate/nav5.jpg) top left no-repeat;
	width:204px;
	height:46px;
	display:block;
}
#primary #estate-wa a.estate-nav-2{ background:url(../img/index/estate/nav2.jpg) top left no-repeat; }
#primary #estate-wa a.estate-nav-3{ background:url(../img/index/estate/nav3.jpg) top left no-repeat; }
#primary #estate-wa a.estate-nav-4{ background:url(../img/index/estate/nav4.jpg) top left no-repeat; }

#primary #estate-wa a.estate-nav-o1{ background:url(../img/index/estate/nav1.jpg) top right no-repeat; }
#primary #estate-wa a.estate-nav-o2{ background:url(../img/index/estate/nav2.jpg) top right no-repeat; }
#primary #estate-wa a.estate-nav-o3{ background:url(../img/index/estate/nav3.jpg) top right no-repeat; }
#primary #estate-wa a.estate-nav-o4{ background:url(../img/index/estate/nav4.jpg) top right no-repeat; }


#primary #estate-wa a:hover{ background-position:right;}

#primary #estate-wa .rss-wa{
	background:url(../img/index/estate/ssr_bg.jpg) top left no-repeat;
	padding:13px 0 0 15px;
	width:277px;
	height:33px;
	color:#999999;
}

#primary #estate-wa .rss-wa .rss-text{
	position: relative;
	width:100px;
	bottom:4px;
}

#primary #estate-wa .pur-text{
	position: relative;
	bottom:2px;
}

#primary #estate-wa .pur-wa{
	background:url(../img/index/estate/nav_bottom.jpg) top left no-repeat;
	width:660px;
	padding:14px 20px 13px;
	font-size:85%;
}

#primary #estate-wa .con-box-wa{
	background:url(../img/index/estate/con_bg.jpg) top left repeat-y;
	width:660px;
	padding:20px;
	height:100%;
}

/*物件詳細の設定*/
#primary #estate-wa .box-title{
	font-size:14px;
	line-height:20px;
}

#primary #estate-wa .estate-name{ padding-bottom:10px;}

#primary #estate-wa .box-wa{
	color:#3D2D28;
	line-height:18px;
	padding-left:5px;
}

#primary #estate-wa .box-hr{
	background:url(../img/base/hr_1.gif) top left repeat-y;
	height:115px;
	width:1px;
	padding-right:10px;
}

#primary #estate-wa .box-hr2{
	width:655px;
	height:41px;
	background:url(../img/base/hr_3.gif) center left repeat-x;
	/*
	height:1px;
	margin:20px 0;
	background:url(../img/base/hr_3.gif) top left repeat-x;
	*/
}

#primary #estate-wa .estate-detail{	width:210px; }

.bot_text{
	font-size: 11px;
	line-height: 15px;
	color: #999999;
	width: 210px;
	height:45px;
	display: block;
	padding-top: 5px;
	overflow: hidden;
	word_break:break-all;}

/*
	お部屋探し
*/

#primary #if-wa{
	width:700px;
	text-align:left;
	padding-bottom:20px;
}

#primary #if-wa .if-titile{
	background:url(../img/index/if/title.jpg) top left no-repeat;
	padding-top:10px;
	height:133px;
}

#primary #if-wa .titel-wa{
	font-size:10px;
	padding:37px 0 0 93px;
}

#primary #if-wa .if-but-wa{
	padding:15px 20px;
	background-color:#F7F7F0;
	height:100%;
}

#primary #if-wa a.if-base{ width:210px; height:95px; display:block; float:left; }

#primary #if-wa a.if-but1{ background:url(../img/index/if/if-but1.jpg) top left no-repeat; }
#primary #if-wa a.if-but2{ margin:0 15px 8px; background:url(../img/index/if/if-but2.jpg) top left no-repeat; }
#primary #if-wa a.if-but3{ background:url(../img/index/if/if-but3.jpg) top left no-repeat; }
#primary #if-wa a.if-but4{ background:url(../img/index/if/if-but4.jpg) top left no-repeat; }
#primary #if-wa a.if-but5{ margin:0 15px 3px;  background:url(../img/index/if/if-but5.jpg) top left no-repeat; }
#primary #if-wa a.if-but6{ background:url(../img/index/if/if-but6.jpg) top left no-repeat; }
#primary #if-wa a.if-but7{ height:100px; background:url(../img/index/if/if-but7.jpg) top left no-repeat; }
#primary #if-wa a.if-but8{ height:100px; margin:0 15px 3px; background:url(../img/index/if/if-but8.jpg) top left no-repeat; }

#primary #if-wa a:hover{ background-position:right;}

/*
	県民
*/

#primary #kenmin-wa{ 
	width:700px;
	padding-top:50px;
	padding-bottom:10px;
}

#primary #kenmin-wa .but-wa{
	padding-top:10px;
}

#primary #kenmin-wa .ken-wa{
	background-color:#F7F7F0;
	padding:15px;
}

#primary #kenmin-wa .box-wa{
	width:410px;
	line-height:18px;
}

#primary #kenmin-wa a.kenn-bana{
	background:url(../img/kenjyu/bana.jpg) top left no-repeat;
	width:250px;
	height:120px;
	display:block;
}

#primary #kenmin-wa a:hover.kenn-bana{ background-position:right;}

/*
	オススメ物件
*/

#primary #search-wa{ 
	width:700px;
	padding-top:40px;
	padding-bottom:10px;
}

/*ボタン*/
#primary #search-wa .estate-base{
	width:102px;
	height:46px;
	display:block;
}

#primary #search-wa .nav-wa{ width:408px;}
#primary #search-wa a.estate-nav-1{
	background:url(../img/index/search/nav5.jpg) top left no-repeat;
	width:204px;
	height:46px;
	display:block;
}
#primary #search-wa a.estate-nav-2{ background:url(../img/index/search/nav2.jpg) top left no-repeat; }
#primary #search-wa a.estate-nav-3{ background:url(../img/index/search/nav3.jpg) top left no-repeat; }
#primary #search-wa a.estate-nav-4{ background:url(../img/index/search/nav4.jpg) top left no-repeat; }

#primary #search-wa a.estate-nav-o1{ background:url(../img/index/search/nav1.jpg) top right no-repeat; }
#primary #search-wa a.estate-nav-o2{ background:url(../img/index/search/nav2.jpg) top right no-repeat; }
#primary #search-wa a.estate-nav-o3{ background:url(../img/index/search/nav3.jpg) top right no-repeat; }
#primary #search-wa a.estate-nav-o4{ background:url(../img/index/search/nav4.jpg) top right no-repeat; }


#primary #search-wa a:hover{ background-position:right;}
/*rss*/
#primary #search-wa .rss-wa{
	background:url(../img/index/search/ssr_bg.jpg) top left no-repeat;
	padding:13px 0 0 15px;
	width:277px;
	height:33px;
}

#primary #search-wa .rss-wa .rss-text{
	position: relative;
	width:100px;
	bottom:4px;
	color:#999999;
}

#primary #search-wa .pur-text{
	position: relative;
	bottom:2px;
}

#primary #search-wa .pur-wa{
	background:url(../img/index/search/nav_bottom.gif) top left no-repeat;
	width:660px;
	padding:15px 20px 12px;
	font-size:85%;
}

#primary #search-wa .con-box-wa{
	background:url(../img/index/search/con_bg.gif) top left repeat-y;
	width:660px;
	padding:20px;
	color:#3D2D28;
	line-height:16px;
}

/*物件詳細の設定*/
#primary #search-wa .box-title{
	font-size:14px;
	line-height:20px;
	padding-top:5px;
}

#primary #search-wa .estate-detail{	width:156px; }
#primary #search-wa .estate-detail-ot{	width:140px; }



/*ボーダー*/
#primary #search-wa .box-hr{
	background:url(../img/base/hr_1.gif) top left repeat-y;
	height:230px;
	width:1px;
	padding-right:15px;
}

#primary #search-wa .box-hr2{
	width:655px;
	height:41px;
	background:url(../img/base/hr_3.gif) center left repeat-x;
	/*
	height:1px;
	margin:20px 0;
	background:url(../img/base/hr_3.gif) top left repeat-x;
	*/
}


/*
	お問い合わせ
*/

#primary #contact-wa{
	width:700px;
	padding:40px 0 0px;
}

#primary #contact-wa .con-wa{
	background:url(../img/index/contact/bg.jpg) top left no-repeat;
	padding:21px 17px;
	font-size:85%;
	color:#999999;
}

#primary #contact-wa .contact-base{
	width:216px;
	height:90px;
	display:block;
}
#primary #contact-wa a.contact-bana1{ background:url(../img/index/contact/bana1.jpg) top left no-repeat;}
#primary #contact-wa a.contact-bana2{ background:url(../img/index/contact/bana2.jpg) top left no-repeat; margin:0 9px;}
#primary #contact-wa a.contact-bana3{ background:url(../img/index/contact/bana3.jpg) top left no-repeat;}

#primary #contact-wa a:hover{ background-position:right; }




/*
	コンテンツ右側の設定
*/

#content #secondary{
	width:220px;
	padding-top: 18px;
	padding-right: 0px;
	padding-left: 0px;
	height: 100%;
}



/*エリアボックス*/

#content #secondary .area-box{
	width:220px;
}

#content #secondary .box01-wa{
	color:#666666;
	line-height:normal;
}


#content #secondary .box01-wa li{
	background:url(../img/index/secon/box01_bg.gif) top left no-repeat;
	height:23px;
	padding:7px 0 0 35px;
	text-align:left;
}

#content #secondary li.box01-top{
	background:url(../img/index/secon/box01_top_bg.gif) top left no-repeat;
	height:23px;
	padding:12px 0 0 35px;
	text-align:left;
}


/*カテゴリーボックス*/

#secondary #category{
	width:220px;
	padding-top:15px;
}

#secondary #category .box2-wa{
	background:url(../img/index/secon/box02_bg.gif) top left no-repeat;
	padding-left:35px;
	font-size:14px;
	text-align:left;
	padding-bottom:23px;
}

#secondary #category .box2-wa .top20{ padding-top:20px;}
#secondary #category .box2-wa .top35{ padding-top:36px;}



/*条件別検索*/

#secondary #if-box{
	width:220px;
	padding-top:30px;
}

/* 全ページ共通バナー開始（トップ専用）*/
.bana_box{
	position: relative;
	top: -18px;
	margin-bottom: -7px;}

.bana_box a.bana01{
	width:220px;
	height:175px;
	display:block;
	background-image: url(../img/index/secon/bana01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;}
.bana_box a.bana01:hover{ background-position:right; }


.bana_box a.bana02{
	background:url(../img/index/secon/bana02.jpg) top left no-repeat;
	width:220px;
	height:145px;
	display:block;}
.bana_box a.bana02:hover{ background-position:right; }


.bana_box a.bana03{
	background:url(../img/index/secon/bana03.jpg) top left no-repeat;
	width:220px;
	display:block;
	height: 145px;
}
.bana_box a.bana03:hover{ background-position:right; }


.bana_box a.bana04{
	width:220px;
	display:block;
	padding-bottom: 20px;
	padding-top: 16px;
	background-image: url(../img/index/secon/bana04.jpg);
	background-repeat: no-repeat;
	background-position: left 18px;
	height: 155px;}
.bana_box a.bana04:hover{ background-position:right 18px; }


.bana_box a.bana05{
	width:220px;
	height:170px;
	display:block;
	background-image: url(../img/base/meyou_bana.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display:block;
}
.bana_box a.bana05:hover{ background-position:right;}


/* 全ページ共通バナー（トップ専用）終了*/

