@charset "utf-8";
/* CSS Document */


* {
	font-weight:normal;

}


body {
	margin:0px;
	padding:0px;

}


img {
	border:0;

}

a {
	color:#333333;
	
}



a:hover {
	color:#008737;
}


li {
	list-style:none;

}

a:focus {
	color:#12759e;

}

.clear{
	clear:both;
}


.clearfix:after {
content: ".";
display: block;
height: 0; 
clear: both; 
visibility: hidden;
} 
.clearfix {
display: inline-block;
} 
/* Hides from IE-mac \*/
* html .clearfix {
height: 1%;
} 
.clearfix {
display: block;
} /* End hide from IE-mac */



#container {
	width:850px;
	margin:0px auto;

}


/* ヘッダー */

#header {
	padding:20px 0px;
	width:850px;
	margin:0px auto;
	

}


#logo {
	width:185px;
	float:left;

}

#logo p {
margin-top:10px;
margin-bottom:0px;



}

#logo a {
	background-image: url(../common/images/header/logo.gif);
	background-repeat:no-repeat;
	width:185px;
	display:block;

}

/* ヘッダーナビ */

#hbtn {
	float:right;
	/*padding-top:28px;*/


}

#hnavi {
	clear:both;
	width:407px;
	float:right;
	padding-top:32px;

}

#hnavi ul {
	margin:0;
	padding:0;
	display:inline;

}

#hnavi li {
	float:left;
	display:inline;
	margin-left:10px;

}




#hnavi a {
	font-size:60%;
	background-repeat:no-repeat;
	height:12px;
	text-indent:-9999px;
	display:block;
	


}

#hnavi a:focus {
	outline:none;

}

.company_btn  {
	background-image: url(../common/images/header/company_btn.gif);
	width:54px;
	background-repeat: no-repeat;
	

}
.sitemap_btn {
	background-image: url(../common/images/header/sitemap_btn.gif);
	width:67px;
	background-repeat: no-repeat;
	

}

.add_btn {
	background-image: url(../common/images/header/add_btn.gif);
	width:92px;
	background-repeat: no-repeat;
}

.privacy_btn {
	background-image: url(../common/images/header/privacy_btn.gif);
	width:154px;
	background-repeat: no-repeat;
}


/* グローバルナビゲーション */

#gnavi {
	clear:both;
	margin:0 auto;
	padding:0;
	width:850px;

}



#gnavi ul {
	margin:0;
	padding:0;
	display:inline;

}

#gnavi li {
	display:inline;
	float:left;
	background-repeat:no-repeat;

}


#gnavi a {
	display:block;
	background-repeat:no-repeat;

}


.gnavi01 {
	width:142px;
	


}

.gnavi02 {
	
	width:141px;
	


}

.gnavi03 {
	
	width:142px;



}

.gnavi04 {
	
	width:141px;



}

.gnavi05 {
	width:141px;


}
.gnavi06 {
	width:143px;

}




/* サブナビ */

#snavi_bg {
	background-image:url(../common/images/gnavi/sumai_snavi_bg.gif);
	clear:both;
	height:37px;
	margin:0 auto;
	padding:0;
	width:850px;
}
#snavi {
	clear:both;
	margin:0 auto;
	padding:0;
	width:810px;
}
#snavi ul {
	display:inline;
	margin:0;
	padding:0;
}
#snavi li {
	display:inline;
	float:left;
	background-repeat:no-repeat;
}
#snavi a {
	background-repeat:no-repeat;
	display:block;
}
.snavi01 {
	width:136px;
}
.snavi02 {
	width:135px;
}
.snavi03 {
	width:135px;
}
.snavi04 {
	width:134px;
}
.snavi05 {
	width:135px;
}
.snavi06 {
	width:135px;
}



/* サイドナビ */



#side_banner,
#side_brand, 
#side_contents, 
#side_other, 
#side_kodawari, 
#side_area, 
#side_kodate,
#side_info,
#side_list  {
	width:170px;
	margin:0px auto;
	padding:10px 0px 0px;


}

#side_banner ul,
#side_brand ul, 
#side_contents ul, 
#side_other ul, 
#side_kodawari ul, 
#side_area ul, 
#side_kodate ul,
#side_info ul,
#side_list ul {
	margin:0px;
	padding:0px;

}

#side_banner li {
	margin-bottom:3px;

}

#side_brand li, 
#side_contents li, 
#side_other li, 
#side_kodawari li, 
#side_area li,
#side_kodate li,
#side_info li,
#side_list li {
	margin-bottom:5px;
	background-repeat:no-repeat;

}

#side_banner img,
#side_brand img, 
#side_contents img, 
#side_other img, 
#side_kodawari img, 
#side_area img, 
#side_kodate img,
#side_info img,
#side_list img {
	vertical-align:bottom;

}


/* フォーカス */

#side_contents a:focus,
#sumai_toplist a:focus, 
#side_brand a:focus,
#side_kodate a:focus,
#side_info a:focus,
#side_list a:focus {
	outline:none;
	}
	


/* ルネ倶楽部 */

#rnet {
	clear:both;

}

#side_kodawari h4, #side_area h4 {
	margin:0px;
	padding:0px;

}

#side_kodawari h5, #side_area h5 {
	margin:0px;
	padding:0px;
	text-align:left;

}

#side_kodawari p, #side_area p {
	margin:5px 0px;
	}

.side_text {
	font-size:60%;
	text-align:left;


}


/* ブランド */

#side_brand a {
	height:24px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	

}

.brand01 {
	background-image:url(../index_images/right/right_man01.gif);

}

.brand01 a:hover {
	background-image:url(../index_images/right/right_man01_.gif);

}

.brand02 {
	background-image:url(../index_images/right/right_man02.gif);

}

.brand02 a:hover {
	background-image:url(../index_images/right/right_man02_.gif);

}

.brand03 {
	background-image:url(../index_images/right/right_man03.gif);

}

.brand03 a:hover {
	background-image:url(../index_images/right/right_man03_.gif);

}


/* コンテンツ */


#side_contents a {
	height:24px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	

}

.s_contents01 {
	background-image:url(../index_images/right/right_con01.gif);

}

.s_contents01 a:hover {
	background-image:url(../index_images/right/right_con01_.gif);

}

.s_contents02 {
	background-image:url(../index_images/right/right_con02.gif);

}

.s_contents02 a:hover {
	background-image:url(../index_images/right/right_con02_.gif);

}

.s_contents03 {
	background-image:url(../index_images/right/right_con03.gif);

}

.s_contents03 a:hover {
	background-image:url(../index_images/right/right_con03_.gif);

}

.s_contents04 {
	background-image:url(../index_images/right/right_con04.gif);

}

.s_contents04 a:hover {
	background-image:url(../index_images/right/right_con04_.gif);

}

.s_contents05 {
	background-image:url(../index_images/right/right_con05.gif);

}

.s_contents05 a:hover {
	background-image:url(../index_images/right/right_con05_.gif);

}

/* 戸建て */

#side_list a,
#side_kodate a {
	height:25px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	

}



.kodate01 {
	background-image:url(../index_images/right/right_tk01.gif);

}

.kodate01 a:hover {
	background-image:url(../index_images/right/right_tk01_.gif);

}

.kodate02 {
	background-image:url(../index_images/right/right_tk02.gif);

}
.kodate02 a:hover {
	background-image:url(../index_images/right/right_tk02_.gif);

}


/* インフォ */

#side_info a {
	height:24px;
	display:block;
	background-repeat:no-repeat;
	text-indent:-9999px;
	

}



.s_info01 {
	background-image: url(../index_images/right/right_oth01.gif);

}

.s_info01 a:hover {
	background-image:url(../index_images/right/right_oth01_.gif);

}

.s_info02 {
	background-image:url(../index_images/right/right_oth02.gif);

}
.s_info02 a:hover {
	background-image:url(../index_images/right/right_oth02_.gif);

}


/* エリア */


#side_area form {
	text-align:left;
	margin:5px 0px 10px;


}


#verisign {
	width:180px;
	margin:0 auto;

}

#iso {
	padding-bottom:10px;

}


/*　パンくず */


#breadlink {
	margin-bottom:20px;
	clear: both;

}

#breadlink ul {
	margin:0;
	padding:0;
	display:inline;
	font-size:75%;

}

#breadlink li {
	display:inline;
	float:left;
	margin-right:10px;

}
.level {
	background-image: url(../common/images/contents/level.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:20px;
	

}





#footer_bg {
background-color:#8FC320;
	clear:both;
	margin:0px auto;
	padding:0px 20px;
	width:810px;
}


#footer {
	
	background-color:#FFFFFF;


}


#footer_link {
	clear:both;
	font-size:65%;
	text-align:center;
	width:670px;
	margin:0 auto;
	padding:40px 50px;
	background-color:#FFFFFF;


}

#footer_link ul {
	margin:0;
	padding:0;
	display:inline;

}


#footer_link li {
	float:left;
	margin-right:5px;
	margin-bottom:10px;
	white-space:nowrap;
	
}




.vline {
border-right:1px solid #333333;
	padding-right:5px;
}

#footer ul {
display:inline;
margin:0;
padding:0;
}

#footer li {
display:inline;
float:left;
}


#about_us {
	clear:both;
	padding-bottom:25px;
	padding-top:15px;
}



#about_us address {
float:left;
width:339px;
}

#about_us ul {
float:right;
width:471px;
}



.copyright {
background-image: url(../index_images/footer/footer_copy_2009.gif);
width:339px;
}


.f_contact_btn {
background-image: url(../index_images/footer/footer_contact.gif);
background-repeat:no-repeat;
width:109px;
}

.f_company_btn {
background-image: url(../index_images/footer/footer_kigyou.gif);
background-repeat:no-repeat;
width:85px;
}


.f_privacy_btn {
background-image: url(../index_images/footer/footer_policy.gif) ;
background-repeat:no-repeat;
width:180px;
}

.f_sitemap_btn {
background-image: url(../index_images/footer/footer_sitemap.gif);
background-repeat:no-repeat;
width:97px;
}


.copyright, .f_contact_btn a, .f_company_btn a, .f_sitemap_btn a, .f_privacy_btn a {
background-repeat:no-repeat;
display:block;
height:56px;
text-indent:-9999px;
}

.f_contact_btn a:hover {
background-image: url(../index_images/footer/footer_contact_.gif);
background-repeat:no-repeat;
width:109px;
}

.f_company_btn a:hover {
background-image: url(../index_images/footer/footer_kigyou_.gif);
background-repeat:no-repeat;
width:85px;
}

.f_privacy_btn a:hover {
background-image: url(../index_images/footer/footer_policy_.gif) ;
background-repeat:no-repeat;
width:180px;
}

.f_sitemap_btn a:hover {
background-image: url(../index_images/footer/footer_sitemap_.gif);
background-repeat:no-repeat;
width:97px;
}


#to_top {
	border:1px solid #666666;
	padding:5px;
	font-size:60%;
	width:130px;
	margin:0 auto;
	text-align:center;
	clear:both;


}


#to_top a {
	color:#333333;

}

#to_top a:hover {
	color:#008737;

}


.mb20 {
	margin-bottom:20px;

}

.mb40 {
	margin-bottom:40px;

}


/* 旧CSS */

.p11 {
	font-size: 11px;
}
.text_11px {
	font-size: 10px;
	color: #666666;
}
.side_text {
	line-height: 14px;
	font-size: 10px;
}
.footlink {
	font-size: 10px;
	line-height: 18px;
	color: #666666;
	padding: 10px;
}
