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

/*------------ PROFILE ------------*/
#top_prof{
	color: #686868;
	padding-top:40px;
	padding-bpttom:40px;
	margin:0 auto;
	width:525px;
}

#top_prof th{
	width:125px;
	height:40px;
	background-color: #e9e9e9;
	text-align: center;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#top_prof td{
	padding-left:10px;
}

.replacelink{
	color:#7a8daf;
	text-decoration:none;
}
.replacemap{
	padding-top:20px;
	padding-bottom:20px;
	text-align:center;
}

.googlelink{
	color:#7a8daf;
	text-align:center;
	text-decoration:none;
}
/*------------ RECRUITMENT ------------*/

#top_other{
	padding-left:20px;
	padding-bottom:30px;
}

.recruit{
	color: #686868;
}

#top_other th{
	width:70px;
	height:30px;
	background-color: #e9e9e9;
	text-align: center;
	border-bottom-width: 5px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}

#top_other td{
	padding-left:10px;
}

/*------------ AFTERSURVICE ------------*/
.top_h4{
	padding-top:30px;
}

/*------------ REALESTATE ------------*/

.forrealestate_copy{
	text-align:center;
	padding-top:50px;
	padding-right:15px;
}

/*------------ P&P ------------*/
	
#top_pp{
	color: #686868;
	padding-top:40px;
	margin:0 auto;
	width:750px;
}

.pp_bold{
	font-weight: bold;
	padding-top: 10px;
}
.pp_text{
	padding-top: 10px;
	line-height: 160%;
	padding-left:15px;
}
.pp_text2{
	padding-top: 10px;
	line-height: 160%;
}
.pp_date{
	text-align:right;
	padding-top:20px;
}

/*------------ Q&A ------------*/

#top_qanda{
	color: #686868;
}
	
#top_qanda{
	padding-top:40px;
	margin:0 auto;
	width:700px;
}

.question{
	margin:auto;
	background-image: url(../images/qanda/q_icon.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left:50px;
}
.question2{
	margin:auto;
	background-image: url(../images/qanda/q_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
	padding-top:30px;
	padding-left:50px;
	padding-bottom:30px;
	margin-top:15px;
	width: 700px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #b5b5b5;
}
.answer p{
	line-height: 140%;
}
.answer{
	background-image: url(../images/qanda/a_icon.jpg);
	background-repeat: no-repeat;
	background-position: left 30px;
	padding-top:30px;
	padding-left: 50px;
}

.table_link{
	text-align:center;
	padding-top:20px;
	padding-bottom:20px
}

.table_link2{
	text-align:center;
	padding-top:20px;
	padding-bottom:70px
}

#answer_table {
	margin-top:20px;
	margin-left:50px;
	border: 2px solid #b5b5b5;
}

#answer_table th,
#answer_table td {
	padding: 20px;
	border: 1px solid #b5b5b5;	
}

#answer_table th {
	font-weight: normal;
	background-color: #e9e9e9;	
}


#answer_table tr {
	margin-left:50px;
	margin-left:50px;
	width:590px;
	height:35px;
	border: 2px solid #b5b5b5;	
}

#answer_table th{
	background-color:#e9e9e9;
	padding-right:15px;
	border: 1px solid #b5b5b5;
}
#answer_table td{
	padding-left:10px;
	border: 1px solid #b5b5b5;
}


#top_qanda p.table_cap{
	/*padding-left:550px;*/
	padding-left:50px;
	padding-top:10px;
	text-align:right;
	width:555px;
}

.pl45{
	padding-left:45px;
}

/*------------ SITEMAP ------------*/

#top_site_m{
	padding-top:40px;
	padding-left:30px;
}

#top_site_m a{
	text-decoration: none;
}
.sitemap_ttl2 a{
	color:#000;
}
.sitemap_ttl2{
	text-decoration: none;
	font-weight: bold;
	font-size: 13px;
	width:400px;
	height:20px;
	background-image: url(../images/sitemap/square01.jpg);
	background-position: left 2px;
	padding-left: 25px;
	padding-bottom: 5px;
	border-left-width: 0px;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
}

.sitemap_ttl{
	text-decoration: none;
	color:#000;
	font-weight: bold;
	font-size: 13px;
	width:400px;
	background-image: url(../images/sitemap/square01.jpg);
	background-position: left 2px;
	padding-left: 25px;
	padding-bottom: 5px;
	margin-top:50px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c3c3c3;
	background-repeat: no-repeat;
}
#top_site_m ul{
	width:400px;
}

#top_site_m li a{
	color:#686868;
}

#top_site_m li{
	color:#686868;
	background-image: url(../images/sitemap/square02.jpg);
	background-position: left top;
	padding-left: 25px;
	margin-top: 20px;
	background-repeat: no-repeat;
}

.top_sitemap_l{
	float:left;
}

.top_sitemap_r{
	float:right;
	padding-right:30px;
	padding-bottom:60px;
}
