@charset "utf-8";

/* CSS Document */



#page_head p {

	background-image:url(../images/real_estate_head.jpg);

	background-repeat:no-repeat;

	height:0;

	padding-top:152px;

	overflow:hidden;

	font-size:60%;



}





#library ul, #library li {

list-style-image:none;

list-style-position:outside;

list-style-type:none;

margin:0;

padding:0;

}



#library ul {

display:inline;

}



#library li {

display:inline;

float:left;

}







.lnavi01 a,.lnavi02 a,.lnavi03 a {

	width:196px;

	height:0;

	padding-top:29px;

	display:block;

	overflow:hidden;

	background-repeat:no-repeat;



}





/* 現在地 */



#remodeling .lnavi01 {

	background-image:url(../images/lnavi/hover/navi01.gif);



}





#case .lnavi02 {

	background-image:url(../images/lnavi/hover/navi02.gif);



}



#renai_brand .lnavi03 {

	background-image:url(../images/lnavi/hover/navi03.gif);



}











/* 通常 */





.lnavi01 {

	background-image:url(../images/lnavi/navi01.gif);



}



.lnavi02 {

	background-image:url(../images/lnavi/navi02.gif);



}



.lnavi03 {

	background-image:url(../images/lnavi/navi03.gif);



}











/* hover */



.lnavi01 a:hover {

	background-image:url(../images/lnavi/hover/navi01.gif);



}





.lnavi02 a:hover {

	background-image:url(../images/lnavi/hover/navi02.gif);



}



.lnavi03 a:hover {

	background-image:url(../images/lnavi/hover/navi03.gif);



}



.real_estate h1 {

	margin-bottom:20px;





}



.real_estate #works01 {

	background-image:url(../../images/works01.gif);

	width:181px;

	height:32px;

	margin-bottom:20px;



}



.real_estate #works02 {

	background-image:url(../../images/works02.gif);

	width:162px;

	height:32px;

	margin-top:20px;

	margin-bottom:20px;



}



.real_estate_box {

padding-bottom:40px;

width:516px;

}





.contents_bg_red {

	background-image: url(../../../common/images/contents/frame_bg_red.gif);

	background-repeat:repeat;

	padding:10px;

	margin-bottom:25px;

}







.contents_bg {

	background-image: url(../../../common/images/contents/frame_bg.gif);

	background-repeat:repeat;

	padding:10px;

	margin-bottom:25px;

}





#contents01,  #contents02, #contents03, #contents04 {

	padding:10px;

	background-color:#FFFFFF;	

}







hr {

	border:1px solid #e5e5e5;

	width:516px;

	text-align:left;



}



.real_estate_box h3 {

	margin-bottom:15px;





}





.real_estate_box p {

	font-size:75%;

	line-height:1.5em;





}





.project_detail table {

	width:516px;

	font-size:75%;

	border:1px #ccc solid;

	text-align:center;

	margin-bottom:30px;



}



.project_detail th {

	background-color:#e7e7e7;

	padding:10px 0;

	color:#666666;

	border-right:1px #ccc solid;



}





.project_detail td {

	border-top:1px #ccc solid;

	border-right:1px #ccc solid;

	padding:10px;

	

}



.project_detail h4, .project_detail02 h4 {

	margin-bottom:10px;



}





.project_detail02 table {

	width:516px;

	font-size:75%;

	border-top:1px #ccc solid;

	border-right:1px #ccc solid;

	margin-bottom:20px;





}



.project_detail02 td {

	border-left:1px #ccc solid;

	border-bottom:1px #ccc solid;

	padding:10px;

	

}



.circle {

	background-image:url(../../images/circle.gif);

	background-repeat:no-repeat;

	background-position:left center;

	padding-left:15px;



}







/* フッターリンク */



#flink {

	margin:0 auto;

	padding:0px 35px 30px 0px;

	text-align:center;

	clear:both;

	



}





#flink ul {

	margin:0;

	padding:0;

	



}



#flink li {

	display:inline;

	line-height:1.7em;

	font-size:70%;







}



#flink a {

	color:#6782A0;



}



#flink a:hover {

	text-decoration:none;



}





.vline02 {

	background-image: url(../../../common/images/footer/vline.gif);

	background-position:left;

	background-repeat:no-repeat;

	padding-left:7px;



}


