@charset "UTF-8";

/*----------page_news--------------*/
.page_news .news_box .title_news{
	display:block;
	padding-bottom:5px;
	margin-bottom:15px;
	border-bottom:#ccc dotted 1px;

}
.page_news .news_box .date{
	display:block;
	padding: 5px 0 0 10px;
	margin-bottom:5px;
	border-left:#F0CF35 solid 5px;
	border-top:#F0CF35 solid 1px;
	font-weight: bold;
	color: #999;
	
}
.page_news .news_box {
	padding-top:2px;
	border-top: 2px solid #143B76;
	color: #143B76;
}
.page_news .news_box p{
	margin-bottom:15px;
	
}
.page_news .news_box .img p{
	text-align:center;
	margin:10px 0 0;
}

/*------ pagenation ------*/
#pagenation {
	text-align:center;
}
#pagenation ul {
	
}
#pagenation ul li a{
	color: #12346A;
	display: block;	
	padding:5px 25px;
	border-radius:3px;	
	background: #F0CF35;
	font-weight: bold;
	text-decoration: none;
}
#pagenation ul li a:hover{	background: #12356B; color: #FFF; }

#pagenation ul li.next_link {
	float:right;
}
#pagenation ul li.back_link {
	float:left;
}

/*----------End page_news-------------*/

/*---------- page_company -------------*/
.page_company .tb_style{
	margin-bottom:30px;
}
.page_company .col4_box{
	margin-bottom:13px;
}
/*------ google_map ------*/
.page_company #google_map{
	margin-bottom:30px;
}
.page_company #google_map iframe{
	margin-bottom:15px;
}
.page_company #google_map a{
	float:right;
}
.page_company #google_map p{
	float:left;
	width:350px;
}

.page_company #parking{
	margin-bottom:30px;
}

.page_company #parking ul li{
	float:left;
	margin-right:13px;
}

.page_company #parking ul li.last{
	margin-right:0;
}

/*---------- End page_company -------------*/

/*---------- page_housing -------------*/
.page_housing .container{
	margin-bottom:15px;
}
.page_housing .img p{
	text-align:center;
	margin-top:10px;
}
.page_housing .msg{
	width:433px;
}
.page_housing .msg p{
	margin-bottom:15px;
}
.page_housing .tb_style{
	margin-bottom:15px;
}
.page_housing .tb_style th{
	text-align:center;
	width:100px;
}
.page_housing .list_menu {
	clear:both;
	text-align:right;
}
.page_housing .list_menu li{
	display:inline;
	margin-left:10px;
}
/*---------- End page_housing -------------*/

/*---------- page_housing_detail -------------*/
.page_housing_detail .img,
.page_housing_detail .msg{
	width:357px;
}
.page_housing_detail .msg .txt_c a{
	display:inline-block;
	margin-bottom:10px;
	text-align:center;
}
.page_housing_detail .tb_style{
	margin-bottom:10px;
}
.page_housing_detail .tb_style th,
.page_housing_detail .tb_style td{
	padding:3px 5px;
}
.page_housing_detail .tb_style th{
	text-align:center;
	width:100px;
}
.page_housing_detail .more{
	margin-top:0;
}
.page_housing_detail .contact_c{
	position:relative;
	background:url(../housing/images/bg_c_housing01.png) no-repeat;
	height:182px;
}
.page_housing_detail .contact_c a{
	position:absolute;
	bottom:20px;
	right:30px;
}

/*------ col3_box ------*/
.page_housing_detail .col3_box {
	width:369px;
	margin-bottom:12px;
}
.page_housing_detail .col3_box .col3 {
	width:111px;
	margin-right:12px;
}

/*------ fadeimg_show ------*/
.page_housing_detail .fadeimg_show{
	margin-bottom:14px;
}
/*------ note_box ------*/
.page_housing_detail .note_box{
	padding:5px;
	margin-bottom:30px;
}
.page_housing_detail .note_box .line_box{
	background:url(../housing/images/bg_housing_d.png) no-repeat left  bottom;
}
.page_housing_detail .note_box .title_page{
	display:block;
	border-bottom:#CBCBCB solid 1px;
	margin-bottom:15px;
	font-size:16px;
	color:#143a76;
	font-weight: bold;
}
.page_housing_detail .note_box p{
	width:560px;
	margin:0 auto;
}
/*---------- End page_housing_detail -------------*/

/*---------- page_reason -------------*/
.page_reason .title_reason{
	color:#cd0000;
	font-size:16px;
	display:block;
	padding:5px 0 3px 50px;
	margin-bottom:10px;
	border-bottom:#ccc dotted 1px;
	background:url(../reason/images/ico_reason.png) no-repeat 5px top;
	height:30px;
}
.page_reason .txt_red{
	color:#cd0000;
}

/*---------- End page_reason -------------*/

/*---------- page_faq -------------*/
.page_faq .question{
	margin-bottom:30px;
	}
.page_faq .question ul{
	border:solid 1px #e5e5e5;
	padding:10px 10px 5px 10px;
	}
.page_faq .question li{
	margin-bottom:5px;
	border-bottom:dotted 1px #ccc;	
}
.page_faq .question li a{
	display: block;
	text-decoration: none;
	color: #143A76;
	background:url(../faq/images/img_faq_q.png) no-repeat left top;
	padding:5px 0 12px 50px;
	font-weight:bold;
}
.page_faq .question li a:hover{ background-position: 3px top;}
.page_faq .answer div{
	border:solid 1px #e5e5e5;
	padding:10px 10px 5px 10px;
	margin-bottom:10px;
	}
.page_faq .answer .q{
	display:block;
	background:url(../faq/images/img_faq_q.png) no-repeat left top;
	padding:5px 0 12px 50px;
	margin-bottom:5px;
	border-bottom:dotted 1px #e5e5e5;
	font-weight:bold;
	color: #143A76;
	}
.page_faq .answer .a{
	display:block;
	background:url(../faq/images/img_faq_a.png) no-repeat left top;
	padding:5px 0 12px 50px;
	color: #A89401;
	}
.page_faq .answer .page_up{
	border:none;
	width:auto;
	padding:0;
	margin:0 0 30px 0;
	}
/*---------- End page_faq -------------*/

/*---------- page_voice -------------*/
.page_voice .title_voice{
	color: #F06C0A;
	padding: 10px 0 8px 0;
	background:url(../voice/images/ico_voice01.gif) no-repeat left 7px;
	padding-left:140px;
	border-bottom:dotted 1px #ccc;
	border-top:dotted 1px #ccc;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 15px;
}
.page_voice .title_voice.customer{
	background:url(../voice/images/ico_voice02.gif) no-repeat left 7px;
	color: #12356B;
}
/*---------- End page_voice -------------*/

/*---------- page_reform -----------------*/
.page_reform #intro{
	background:url(../reform/images/bg_reform01.jpg) no-repeat right bottom;
	border:dotted 1px #ccc;
	padding:30px 20px;
	}
.page_reform #intro h3{
	margin-bottom:20px;
	}
.page_reform #intro .msg{
	display:block;
	width:350px;
}
.page_reform #renovation .msg,
.page_reform #renovation .img{
	width:360px;
}
.page_reform #renovation h4{
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #ccc;
}
/*---------- End page_reform -----------------*/

/*---------- page_loan -----------------*/
.message{ /*page_loan qnd about*/
	position:relative;
	padding-left:60px;
}
.message img{ /*page_loan qnd about*/
	position: absolute;
	left: 5px;
	top: 18px;
}
.page_loan #consult li{
	display:block;
	background:url(../loan/images/bg_squa.jpg) no-repeat left 5px;
	padding:3px 0 3px 15px;
	}
.page_loan #consult .msg{
	width:350px;
	padding-left: 20px;
	}
.page_loan #consult .img{
	width:330px;
	}
.page_loan .auction_sale td,
.page_loan .auction_sale th{
	text-align:center;
	}
/*---------- End page_loan -----------------*/

/*---------- page_sell -----------------*/
.page_sell .flow_sale{
	width:735px;
	}
.page_sell .flow_sale .sale_box{
	display:block;
	border:solid 1px #e5e5e5;
	width:320px;
	min-height:90px;
	float:left;
	margin-right:50px;
	padding:10px;
	}
.page_sell .flow_sale .clear_mg{
	margin:0;
	}
.page_sell .flow_sale h5{
	display:block;
	padding:0;
	}
.page_sell .flow_sale .info{
	width:160px;
	float:left;
	}
.page_sell .flow_sale .img{
	width:150px;
	float:right;
	}
.page_sell .flow_sale.arrow_r{
	background:url(../sell/images/arrow_01.gif) no-repeat 342px center;
	}
.page_sell .arrow_b{
	display:block;
	width:50px;
	margin:auto;
	}
.page_sell .flow_sale.last{
	width:341px;
	margin:auto;
	}
.page_sell .assessment{
	width:750px;
	position: relative;
	}
.page_sell .assessment div{
	display:block;
	width:330px;
	float:left;
	margin-right:10px;
}
.page_sell .assessment ul{
	border:solid 1px #eee;
	background: #FFF;
	padding:10px;
	margin-top:10px;
	min-height:114px;
	}
.page_sell .assessment ul li{
	list-style:outside;
	margin-left:15px;
	}
/*---------- End page_sell -----------------*/

/*---------- page_buy -----------------*/
.page_buy .flow_purchase{
	width:750px;
	margin-bottom:50px;
	}
.page_buy .flow_purchase .flow_box{
	display:block;
	width:340px;
	padding:10px;
	border:solid 1px #e5e5e5;
	float:left;
	margin-right:10px;
	}
.page_buy .flow_purchase .info{
	width:190px;
	float:left;
	}
.page_buy .flow_purchase .img{
	width:140px;
	float:right;
	}
.page_buy .flow_purchase h4{
	display:block;
	margin:-35px 0 10px -5px;
	position: relative;
	}
/*---------- End page_buy -----------------*/

/*----------page_brokerage-------------*/
.page_brokerage .tb_style{
	margin-bottom:30px;
}

/*------ brokerage01 ------*/
.page_brokerage #brokerage01{
	padding:30px 20px;
	margin-bottom:30px;
	background:url(../brokerage/images/bg_bro01.jpg) no-repeat left bottom;
	border:1px dotted #ccc;
}
.page_brokerage #brokerage01 h3{
	color:#00C;
	font-size:16px;
	font-weight:bold;
}
.page_brokerage #brokerage01 p{
	margin-top:15px;
}

/*------ brokerage02 ------*/
.page_brokerage #brokerage02{
	margin-bottom:30px;
	padding:15px 0;
	background:url(../brokerage/images/bg_bro02.jpg) no-repeat  right top;
}
.page_brokerage #brokerage02 p{
	margin-top:15px;
}

/*----------End page_brokerage-------------*/

/*------ page_staff ------*/

.page_staff .container.satff {
	padding: 15px;
	background-color: #152E56;
	border-top: 3px solid #FFD703;
}
.page_staff .container.satff .title_staff{
	color: #FFF;
	font-weight: bold;
	font-size: 30px;
	font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
	border-bottom: 1px dotted #375b94;
	margin-bottom: 20px;
	padding-bottom: 5px;
}
.page_staff .container.satff .title_staff span{
	font-size: 20px;
	padding-left: 10px;
}
.page_staff .container.satff .img{ width: 240px; }
.page_staff .container.satff .msg{ 
	width: 445px;
	position:relative;
}
.page_staff .container.satff .msg li,
.page_staff .container.satff .msg p{ color: #8ea4c8; margin-bottom: 5px;}
.page_staff .container.satff .msg img{
	position:absolute;
	top: 75px;
	right: 0px;
}
.page_staff .container a{ 
	padding: 0 0 10px 20px;
}
/*----------End page_staff-------------*/

/*---------- page_about -------------*/
.page_about .title_page{
	color:#000;
	font-weight:bold;
	display:block;
	margin-bottom:5px;
}

.page_about .col2{
	width:328px;
	position:relative;
}
.page_about .col2 .btn_details{
	position:absolute;
	left:15px;
	bottom:15px;
}
.page_about .col2 .btn_details a{
	margin-right:15px;
}
.page_about .col2 strong{
	display:block;
	margin-bottom:10px;
}
.page_about .col2 p{
	font-size:10px;
	margin-bottom:15px;
}
.page_about .col5_box {
	width:335px;
	margin-bottom:0;
}
.page_about .col5_box .col5 {
	width:60px;
	margin-right:7px;
}
.page_about .row02{
	padding-bottom:50px;
}
.page_about #about01{
	margin-bottom:30px;
	background:url(../about/images/bg_about01.png) no-repeat  right top;
}
.page_about #about02{
	background:url(../about/images/bg_about02.png) no-repeat right top;
}
.page_about #about03{
	background:url(../about/images/bg_about03.png) no-repeat right top;
}
/*---------- End page_about -------------*/