﻿@charset "utf-8";　
/* CSS Document */

/*会員管理画面等CSS＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

 #postbox .com{margin:15px 20px;}

/*入力エラーbox*/
.form_errbox{margin:20px;border:3px solid #D9111D;padding:20px;color:#D9111D;}
.form_errbox h3{min-height:30px;padding:0 0 0 40px;line-height:30px;font-size:14px;font-weight:bold;
background:url(../img/basic/form_errbox_icon01.gif) no-repeat left 0;}
.form_errbox ul{margin:20px 40px;}
.form_errbox ul li{margin:0 0 5px 0;padding:0 0 0 50px;
background:url(../img/basic/form_errbox_icon02.gif) no-repeat;}

.thanksbox{margin:20px;border:3px solid #E6E6E6;padding:20px;background:#fff;}
.thanksbox h4{font-size:16px;font-weight:bold;color:#D9111D;text-align:center;}

.thanksbox02{margin:20px;border:3px solid #E6E6E6;padding:20px;background:#fff;}
.thanksbox02 h4{font-size:16px;font-weight:bold;text-align:center;color:#D9111D;}


/*==会員情報－ログイン画面==*/

.loginPage .box01{margin:0;}
.loginPage .box02{margin:20px 0;}


/*==会員情報－仮パスワード発行画面==*/
.tentativepassPage .box01{margin:20px 0;}


/*==会員情報－会員登録メールアドレス入力画面==*/

.flowchart ol{margin:50px 0;height:60px;text-indent:-9999px;}
.flowchart li{display:inline;}
.flowchart .flow01{background:url(../img/system/emember/em_flow01.jpg) no-repeat center 0;}
.flowchart .flow02{background:url(../img/system/emember/em_flow02.jpg) no-repeat center 0;}
/*
.flowchart .flow03{background:url(../img/system/emember/em_flow03.jpg) no-repeat center 0;}
.flowchart .flow04{background:url(../img/system/emember/em_flow04.jpg) no-repeat center 0;}
*/



.ememberPage .registBox{
	margin-bottom:30px;
}
.ememberPage .registBox #catchBox{
	height:550px;
	background:url(../img/system/emember/registBox_ttl.png) no-repeat;
	background-size:contain;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;}


.ememberPage .registBox .inner{
	margin-top:20px;
	padding:20px;
	border:1px solid #E6E6E6;
	background:#F4F4F4;}



.ememberPage .box01{margin:0 auto 20px auto;background:#fff;}
.ememberPage .box01 .terms{width:600px;margin:30px auto;background:#fff;border:1px solid #E6E6E6;}


.ememberPage .box02{width:auto;padding:0 0 20px 0;}
.ememberPage .box02 .title_emember_mail{height:200px;background:url(../img/system/emember/sys_emember_mail01.jpg) no-repeat;text-indent:-9999px;}

.ememberPage .box02 .inbox01{}
.ememberPage .box02 .inbox01 dl{width:700px;height:600px;margin:0 auto;background:url(../img/system/emember/sys_emember_mail02.jpg) no-repeat;text-indent:-9999px;}


.ememberPage .box02 .inbox01 h4,.ememberPage .box02 .inbox02 h4
{height:95px;text-indent:-9999px;}
.ememberPage .box02 .inbox03 h4
{height:90px;text-indent:-9999px;}

.ememberPage .box02 .inbox01 p,.ememberPage .box02 .inbox02 p,.ememberPage .box02 .inbox03 p
{margin:0 30px 0 110px;font-size:14px;}

.mgn20w{margin:auto 20px;}


/*==会員情報－会員情報入力画面==*/

.registrationPage .box01{margin:0;background:#fff;}
.registrationPage .box01 .warning{margin:0;padding:0 20px;font-size:11px;}
.registrationPage .box02 {margin:0;}

.regist01{margin:0;}


/*==会員情報変更==*/

.modmemberPage .box01,.modmailPage .box01,.modpassPage .box01,.withdrawPage .box01{margin:0;padding-bottom:20px;}
.modmemberPage .box02,.modmailPage .box02,.modpassPage .box02{margin-top:40px;}
.modmemberPage .box02 p,
.modmailPage .box02 p,
.modpassPage .box02 p{margin-top:20px;}


.mod_link{margin:0;padding:3px 0;}
.mod_link .flt_r{clear:both;float:none;}
.mod_link ul{
	margin-bottom:10px;
	display:block;
	letter-spacing: -.40em;
}

.mod_link ul li{
display: inline-block;
letter-spacing: normal;
margin-right:10px;
margin-bottom:10px;
font-weight:bold;}
.mod_link ul li a{
padding:20px;
text-decoration:none;
display:block;
border:3px solid #3E3939;
}
.mod_link ul li a:hover{
border:3px solid #E6E6E6;
}


/* CSS Document */

/*物件検索画面等CSS＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

/*GoogleMap表示*/
.gmap_view{width:100%;margin:30px auto;height:400px;text-align:center;border:1px solid #E6E6E6;}
.full_map{margin:30px 0 0 0;}
.full_map p a{width:160px;height:40px;display:block;text-indent:-9999px;background:url(../img/basic/btn_fullmap01.jpg) no-repeat;}


/*gmap吹き出しのタイトル色*/

/*青（一般物件）*/
.gmap_ttl01{background:#3E3939;}
/*赤（会員限定物件）*/
.gmap_ttl02{background:#D9111D;}
/*緑（店舗公開物件）*/
.gmap_ttl03{background:#8DC21F;}
/*黄（希望条件物件）*/
.gmap_ttl04{background:#FF8205;}
/*公的*/
.gmap_ttl0601{background:#34ACF6;}
.gmap_ttl0601 img{margin:0 5px;}
/*事例*/
.gmap_ttl0602{background:#D9A300;}
.gmap_ttl0602 img{margin:0 5px;}
.gmap_dtl{font-size:12px;padding:3px 0;}

/*gmap下注意文*/
.note{margin:0;font-size:11px;background:#F4F4F4;padding:10px;border:1px solid #E6E6E6;}

/*Googlemap 公的＋事例のふきだし内テーブル01*/
.gmap_tbl01{width:100%;margin:10px 0;}
.gmap_tbl01 th{text-align:center;padding:5px;font-weight:bold;background:#F4F4F4;border:1px solid #E6E6E6;}
.gmap_tbl01 td{text-align:center;padding:3px 8px;border:1px solid #E6E6E6;}
.gmap_tbl01 .date{width:80px;}


.gmap_ttl01,.gmap_ttl02,
.gmap_ttl03,.gmap_ttl04,
.gmap_ttl0601,.gmap_ttl0602
{font-size:14px;
color:#fff;
font-weight:bold;
margin:3px 0;
padding:3px 5px;
border-radius:5px;
}

.gmap_ttl01 a:link,
.gmap_ttl01 a:visited,
.gmap_ttl02 a:link,
.gmap_ttl02 a:visited,
.gmap_ttl03 a:link,
.gmap_ttl03 a:visited,
.gmap_ttl04 a:link
,.gmap_ttl04 a:visited,
.gmap_ttl0601 a:link,
.gmap_ttl0601 a:visited,
.gmap_ttl0602 a:link,
.gmap_ttl0602 a:visited,
.gmap_ttl01 a:hover,
.gmap_ttl02 a:hover,
.gmap_ttl03 a:hover,
.gmap_ttl04 a:hover,
.gmap_ttl0601 a:hover,
.gmap_ttl0602 a:hover
{color:#fff;}


/*＝＝*/
.guest_box{margin-bottom:10px;}
.entrytbl td{padding:20px;border-bottom:1px solid #E6E6E6;}
.entrytbl td td{border-bottom:none;}

.login_guest{text-align:right;font-size:11px;margin:0 100px 0 0;padding:10px 10px 0 10px;vertical-align:middle;float:right;}
.login_guest strong{font-size:12px;}

/*リスト件数カウントボックス*/
.list_countbox01{
margin:40px 0;
border:3px solid #3E3939;
padding:20px;
background:#F4F4F4;
}

.list_countbox01 h3{
	height:60px;
	text-indent:-9999px;
	background:url(../img/system/prpsearch/sys_prpsearchlist_countbox_ttl.png) no-repeat center center;}
	
.list_countbox01 .inbox01{
margin:30px auto 0 auto;
display: -webkit-flex; /* Safari */
display: flex;
-webkit-flex-wrap: nowrap; /* Safari */
flex-wrap:nowrap;
-webkit-justify-content: space-between; /* Safari */
justify-content:space-between;
	}

.list_countbox01 .inbox01 dl{width:32%;font-size:1.2em;background:#fff;border:3px solid #3E3939;}
.list_countbox01 .inbox01 dl dt{color:#fff;font-weight:bold;padding:10px;text-align:center;background:#3E3939;}
.list_countbox01 .inbox01 dl dd{text-align:center;padding:20px;font-weight:bold;}
.list_countbox01 .inbox01 dl dd span{font-size:2.0em;font-weight:bolder;}

.list_countbox01 .inbox01 .general,
.list_countbox01 .inbox01 .private,
.list_countbox01 .inbox01 .shop{}


.list_countbox01 p{width:958px;height:90px;margin:5px auto 0 auto;}
.list_countbox01 p a{height:90px;display:block;text-indent:-9999px;}

.list_countbox01 .private_link a{background:url(../img/system/prpsearch/sys_prpsearchlist_countbox0104.png) no-repeat 0 0;}
.list_countbox01 .shop_link a{background:url(../img/system/prpsearch/sys_prpsearchlist_countbox0105.png) no-repeat 0 0;}



/*物件詳細画面＝＝reformbox*/

/*支払い例*/
.prpdetailPage .payment_examples{margin:30px 0;}
.prpdetailPage .payment_examples h3.ttl{
	height:60px;
	text-indent:-9999px;
	background:url(../img/system/prpdetail/prpdetail_paymentexample.png) no-repeat center top;}
.prpdetailPage .payment_examples h4.subttl{
	font-size:1.6em;
	font-weight:bolder;
	padding:10px;
	margin:10px auto;
	width:60%;
	text-align:center;
	background:#FFED26;}

.prpdetailPage .payment_examples .inbox01{
margin-top:20px;
display:flex;
-webkit-flex-wrap: nowrap; /* Safari */
flex-wrap:nowrap;
-webkit-justify-content: space-between; /* Safari */
justify-content:space-between;
	}
.prpdetailPage .payment_examples p{
width:48%;
text-align:center;
font-size:2.0em;
font-weight:bolder;
padding-bottom:10px;
border-bottom:5px solid #3E3939;
}
.prpdetailPage .payment_examples p span{font-size:2.0em;margin:0 10px;}

/*リノベーション支払い例*/
.prpdetailPage .reformset_examplesBox{padding-top:200px;margin-top:-150px;}
.prpdetailPage .reformset_examplesBox .ttl{
	height:60px;
	text-indent:-9999px;
	background:url(../img/system/prpdetail/reformset_examplesBox_ttl.png) no-repeat center center;}

.prpdetailPage .reformset_examplesBox .inner{margin:20px 0;}

.prpdetailPage .reformset_examplesBox .planBox{
margin-bottom:20px;}

.prpdetailPage .reformset_examplesBox .editBox{
height:180px;
padding:20px;
border:5px solid #F4F4F4;
clear:both;
}
.prpdetailPage .reformset_examplesBox .editBox .edit{width:520px;float:left;border-right:5px solid #F4F4F4;}
.prpdetailPage .reformset_examplesBox .editBox table{width:100%;font-size:1.2em;}
.prpdetailPage .reformset_examplesBox .editBox table th{width:20%;font-weight:bold;}
.prpdetailPage .reformset_examplesBox .editBox table td{padding:10px;}
.prpdetailPage .reformset_examplesBox .editBox select{width:80%;}
.prpdetailPage .reformset_examplesBox .editBox .btn{margin-top:10px;text-align:center;}


.prpdetailPage .reformset_examplesBox .editBox .priceBox{float:right;}
.prpdetailPage .reformset_examplesBox .editBox .price{
text-align:center;
font-size:1.8em;
font-weight:bolder;
margin-top:30px;
padding-bottom:10px;
border-bottom:5px solid #3E3939;}

.prpdetailPage .reformset_examplesBox .editBox .price span{margin:0 1px;font-size:2.2em;}

.prpdetailPage .reformset_examplesBox .editBox .bonus{
	font-size:1.6em;
	font-weight:bolder;
	padding:10px;
	margin:10px auto;
	text-align:center;
	background:#FFED26;}

/*土地新築セット支払い例*/
.prpdetailPage .landset_examplesBox{padding-top:200px;margin-top:-150px;}
.prpdetailPage .landset_examplesBox .ttl{
	height:60px;
	text-indent:-9999px;
	background:url(../img/system/prpdetail/landset_examplesBox_ttl.png) no-repeat center center;}

.prpdetailPage .landset_examplesBox .inner{margin:20px 0;}

.prpdetailPage .landset_examplesBox .planBox{
margin-bottom:20px;}

.prpdetailPage .landset_examplesBox .editBox{
height:180px;
padding:20px;
border:5px solid #F4F4F4;
clear:both;
}
.prpdetailPage .landset_examplesBox .editBox .edit{width:520px;float:left;border-right:5px solid #F4F4F4;}
.prpdetailPage .landset_examplesBox .editBox table{width:100%;font-size:1.2em;}
.prpdetailPage .landset_examplesBox .editBox table th{width:20%;font-weight:bold;}
.prpdetailPage .landset_examplesBox .editBox table td{padding:10px;}
.prpdetailPage .landset_examplesBox .editBox select{width:80%;}
.prpdetailPage .landset_examplesBox .editBox .btn{margin-top:10px;text-align:center;}


.prpdetailPage .landset_examplesBox .editBox .priceBox{float:right;}
.prpdetailPage .landset_examplesBox .editBox .price{
text-align:center;
font-size:1.8em;
font-weight:bolder;
margin-top:30px;
padding-bottom:10px;
border-bottom:5px solid #3E3939;}

.prpdetailPage .landset_examplesBox .editBox .price span{margin:0 1px;font-size:2.2em;}

.prpdetailPage .landset_examplesBox .editBox .bonus{
	font-size:1.6em;
	font-weight:bolder;
	padding:10px;
	margin:10px auto;
	text-align:center;
	background:#FFED26;}

.prpdetailPage .borrowing{margin:0;}
.prpdetailPage .borrowing p{color:#666;text-align:right;}



/*商談中の表示*/
.detail_addbox{margin:20px 0;}
.detail_addbox p{margin-bottom:10px;text-align:center;}

/*==物件検索画面==*/
/*box01*/

/*物件検索-検索部分タブ*/
.srchbox01 {}
.srch_tab01{margin-top:20px;}
.srch_tab01 ul{
display:flex;
-webkit-flex-wrap: nowrap; /* Safari */
flex-wrap:nowrap;
-webkit-justify-content: space-between; /* Safari */
justify-content:space-between;}
.srch_tab01 li+li{margin-left:1px;}
.srch_tab01 a{border:none;display:block;margin:0;padding:0;border:0;line-height: 0px;cursor:pointer;}


/*物件検索-検索部分セレクトボックス*/
/*希望条件該当履歴-検索部分セレクトボックス*/
.srchbox01 .selectbox01,
.rqconditionPage .srchbox01 .selectbox01{
padding:20px;
border-top:5px solid #3E3939;
}

.srchbox01 .selectbox01 .select_tbl{font-size:1.2em;}

.srchbox01 .selectbox01 div.item{padding:20px;}
.srchbox01 .selectbox01 div.item:nth-child(odd){background:#F4F4F4;}

.srchbox01 .selectbox01 .select_tbl th{
	padding:5px 15px;
	font-weight:bold;
	background:url(../img/common/icon01.png) no-repeat left center;
	background-size:8px auto;}
.srchbox01 .selectbox01 .select_tbl td{padding-right:20px;}
.srchbox01 .selectbox01 p{margin-top:20px;}
.srchbox01 .selectbox01 .btnsearchSend{margin:20px;padding:20px 0 0 0;text-align:center;border-top: 1px solid #E6E6E6;}

.srchbox01 .selectbox01 .btnsearchSend input:hover{
	opacity: 0.8;
}
/*条件クリアボタン*/
.btnclear{
	margin: 25px 0;
	text-align: center;
}

/*box02*/
.prpsearchPage .box02{margin:50px 0 0 0;}
.prpsearchPage .box02 .prpsearchlist_count{height:30px;padding:5px 0 0 60px;line-height:32px;color:#fff;font-size:12px;}
.prpsearchPage .box02 .prpsearchlist_count span{color:#34ACF6;font-size:14px;margin:0 5px 0 0;}
.prpsearchPage .box02 .prpsearchlist_ttl01{height:60px;margin:0 0 10px 0;text-indent:-9999px;}


.form_errrqbox{text-align:center;margin:20px;padding:20px;background:#F4F4F4;border:3px double #E6E6E6;}
.form_errrqbox table{margin:20px auto;}
.form_errrqbox table h3{font-size:16px;font-weight:bold;}
.form_errrqbox table p{font-size:11px;margin:5px 0;}
.form_errrqbox table td{width:220px;text-align:right;vertical-align:top;}


.prplist_optbox01{margin:0;}
.prplist_optbox01 ul{margin:10px auto;text-align:right;}
.prplist_optbox01 ul li{display:inline;margin:0;}
.prplist_optbox01 p{margin:5px auto;text-align:right;}
.prplist_optbox01 p strong{color:#34ACF6;}

.prplist_tbl01{width:100%;margin:0;background:#fff;}
.prplist_tbl01 th{padding:10px 0;background:#F4F4F4;border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.prplist_tbl01 th table{margin:0 auto;}
.prplist_tbl01 th table td{text-align:center !important;}
.prplist_tbl01 th table img{margin:0 0 0 3px;}
 

.prplist_tbl01 .bgb{padding:10px 5px;border:1px solid #E6E6E6;}
.prplist_tbl01 .bgr{padding:10px 5px;border:1px solid #E6E6E6;background:#FDEDF4;}
.prplist_tbl01 .bgbr{padding:10px 5px;border:1px solid #E6E6E6;background:#EADFFD;}
.prplist_tbl01 .bggr{padding:10px 5px;border:1px solid #E6E6E6;background:#F5FFE6;}
.prplist_tbl01 .bgy{padding:10px 5px;border:1px solid #E6E6E6;background:#FFF1B9;}

.prplist_tbl01 td img{margin:3px 0;}

.prplist_tbl01 .w_price{width:80px;}
.prplist_tbl01 .w_men{width:80px;}

/*検索結果：来店訴求*/
.prplist_shopBox{
	width:940px;
	margin:10px auto;
	padding:30px 20px;
	text-align:center;
	border:5px solid #8DC21F;
	background:url(../img/system/prpsearch/prplist_shopBox_bg.jpg) no-repeat 50% 50%;
	background-size:cover;
	display:flex;
	justify-content:center;
	align-items:center;
}

.prplist_shopBox h4{width:80%;margin:0 auto;text-align:center;}
.prplist_shopBox h4 img{width:100%;height:auto;}
.prplist_shopBox p{text-align:center;margin-top:10px;}

.prplist_shopBox p.count{font-weight:bolder;font-size:1.8em;vertical-align:middle;line-height:1.0;text-shadow:0 0 5px rgba(255,255,255, 0.8);}
.prplist_shopBox p.count span.shopCount{font-size:2.0em;margin:0 5px;line-height:1.0;}
.prplist_shopBox p.count span.catch{
	display:inline-block;
	padding:10px 20px;
	background:#FF0;
	margin:0 5px;
	text-align:center;
	color:#111;
	font-size:1.4em;
	text-shadow:none;
	border-radius:5px;
	vertical-align:bottom;}


/*==物件詳細画面==*/

/*物件詳細画面-タイトル部分*/

/*box01*/
.prpdetailPage .box01{margin:0;}

.prpdetailttlbox01{
margin:10px 0;
}
.prpdetailttlbox01 .prpdetail_tab01{margin:20px 0;}
.prpdetailttlbox01 .prpdetail_tab01 ul{
display:flex;
-webkit-flex-direction: row; /* Safari */
flex-direction:row;
}
.prpdetailttlbox01 .prpdetail_tab01 li{
	border:none;
	margin-right:10px;
	text-align:left;}
.prpdetailttlbox01 .prpdetail_tab01 .warning{margin-left:10px;line-height:120%;max-width:390px;}


.prpdetailttlbox01 .prpdetail_ttl01{
padding:20px;
background:#3E3939;}
.prpdetailttlbox01 .prpdetail_ttl01 h3{
color:#fff;
font-size:2.0em;
font-weight:bold;
line-height:120%;}

.prpdetailttlbox01 .prpdetail_ttl01 .icon{display:inline-block;margin-bottom:10px;}

/*▼物件タイトル部分アイコン
.prpdetailttlbox01 .ttl_mansion{background:url(../img/basic/icon_mansion01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_mansion02{background:url(../img/basic/icon_mansion02.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_kodate{background:url(../img/basic/icon_kodate01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_kodate02{background:url(../img/basic/icon_kodate02.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_land{background:url(../img/basic/icon_land01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_public{background:url(../img/basic/icon_public01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_private{background:url(../img/basic/icon_private01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_shop{background:url(../img/basic/icon_shop01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_etc{background:url(../img/basic/icon_etc01.gif) no-repeat 0 center;}
.prpdetailttlbox01 .ttl_bunjo{background:url(../img/basic/icon_bunjo01.gif) no-repeat 0 center;}
*/

/*box02*/
.prpdetailPage .box02{padding:0;}


.prpdetailPage .box02 .prpdetail_tbl01{
	width:100%;margin:20px 0;}
.prpdetailPage .box02 .prpdetail_tbl01 th{
	width:30%;
	padding:20px;
	color:#666;
	font-weight:bold;
	vertical-align:middle;
background:#F4F4F4;
border:1px solid #E6E6E6;}
.prpdetailPage .box02 .prpdetail_tbl01 td{padding:20px;border:1px solid #E6E6E6;}


/*物件詳細画像表示*/
.prpdetailPage .imageBox{margin:30px 0 50px 0;}
.prpdetailPage .imageBox img{
width:auto;
height:100%;
max-width:100%;
min-height:100%;
margin:0 auto;
}

.prpdetailPage .imageBox ul.mainImg,
.prpdetailPage .imageBox ul.subImg{
display:flex;
-webkit-flex-wrap: nowrap; /* Safari */
flex-wrap:nowrap;
-webkit-justify-content: center; /* Safari */
  justify-content:         center;
}

.prpdetailPage .imageBox ul.mainImg li{
	width:495px;
	height:371px;
}
.prpdetailPage .imageBox ul.subImg{margin-top:20px;}
.prpdetailPage .imageBox ul.subImg li{
	width:120px;
	height:90px;
}
.prpdetailPage .imageBox ul.mainImg li+li,
.prpdetailPage .imageBox ul.subImg li+li{margin:0 10px;}

.prpdetailPage .imageBox li{
	text-align:center;
	vertical-align:middle;
	border:1px solid #E6E6E6;
	box-sizing:border-box;
}

.prpdetailPage .imageBox li a{
	width:100%;
	height:100%;
	display:inline-block;}


.prpdetailPage .prpdetail_list{margin:30px 0;
padding:20px;
border:3px solid #E6E6E6;
text-align:center;}
.prpdetailPage .prpdetail_list ul{text-align:center;}
.prpdetailPage .prpdetail_list li{display:inline-block;}

.prpdetailPage .box02 .prpdetail_tbl03{width:100%;margin:5px 0;background:#fff;}
.prpdetailPage .box02 .prpdetail_tbl03 th{padding:5px 10px;font-weight:bold;vertical-align:middle;
background:#E8F9CE;border:1px solid #E6E6E6;}
.prpdetailPage .box02 .prpdetail_tbl03 td{padding:5px 10px;border:1px solid #E6E6E6;}

/*onepointbox:スタッフのワンポイント*/
.prpdetailPage .onepoint_box{
margin:30px auto;
padding:30px;
background:#F5F5F5;
border:3px solid #3E3939;
}
.prpdetailPage .onepoint_box h3{
	height:60px;
	text-indent:-9999px;
	background:url(../img/system/prpdetail/prpdetail_onepoint_box0101.png) no-repeat center center;}
.prpdetailPage .onepoint_box p{font-size:1.2em;margin-top:20px;}


/*recommend_box*/
.prpdetailPage .recommend_box{
	margin:30px 0;
	padding:30px;
	border:1px solid #3E3939;
}
.prpdetailPage .recommend_box h5{
	height:50px;
	text-indent:-9999px;
	background:url(../img/system/prpdetail/prpdetail_recommend_box01.png) no-repeat center center;}
	
.prpdetailPage .recommend_box table{margin:20px;}
.prpdetailPage .recommend_box table th{
font-weight:bold;
padding-left:15px;
padding-right:20px;
background:url(../img/common/icon01.png) no-repeat left center;
background-size:8px auto;
font-size:1.2em;}
.prpdetailPage .recommend_box table td{padding:5px;font-size:1.2em;}


/*recentlyBox:最近見た物件*/
.prpdetailPage .recentlyBox{
	padding:30px;
	background:#F4F4F4;
	border:1px solid #3E3939;}
.prpdetailPage .recentlyBox h5{
	height:60px;
	text-indent:-9999px;
	background:url(../img/system/prpdetail/prpdetail_recentlyBox_ttl.png) no-repeat center center;}
	
.prpdetailPage .recentlyBox table{margin:20px;}
.prpdetailPage .recentlyBox table th{
font-weight:bold;
padding-left:15px;
padding-right:20px;
background:url(../img/common/icon01.png) no-repeat left center;
background-size:8px auto;font-size:1.2em;}
.prpdetailPage .recentlyBox table span.icon{margin-right:10px;}
.prpdetailPage .recentlyBox table td{padding:10px;font-size:1.2em;}

.prpdetailPage .recentlyBox .btn{
	text-align:center;}




/*==物件リスト画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/
.prplistPage .box02{margin:0 0 20px 0;padding:20px;}

/*--==希望条件登録　トップページ※※※※※※※※※※※※※※※※※※※※※※※※※==--*/

.exrequestPage #requestBox .inner{
	height:450px;
	background:url(../img/system/exrequest/requestBox_ttl.png) no-repeat center top;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;

}

.exrequestPage #requestBox #btnBox{
margin-top:30px;
}

.exrequestPage #requestBox #btnBox ul{
display: -webkit-flex; /* Safari */
display: flex;
-webkit-flex-wrap: nowrap; /* Safari */
flex-wrap:nowrap;
-webkit-justify-content: center; /* Safari */
justify-content:center;
	}

.exrequestPage #requestBox #btnBox li{
	width:32%;
	margin:0 1%;}

.exrequestPage #requestBox #btnBox li a{
	font-weight:bold;
	color:#FFF;
	font-size:1.2em;
	display:block;
	padding:20px;
	background:#34ACF6;
	text-align:center;
	text-decoration:none;}


.exrequestPage #howBox{margin-top:30px;font-size:1.2em;}
.exrequestPage #howBox p{margin-top:30px;}





/*==希望条件登録検索==※※※※※※※※※※※※※※※※※※※※※※※※※*/

.rqsearchPage .box01 .description{height:370px;margin:0 0 20px 0;text-indent:-9999px;
background:url(../img/system/rqsearch/sys_rqsearch_dis01.jpg) no-repeat;}

/*box02*/
.rqsearchPage .box02{margin:50px 0 0 0;}
.rqsearchPage .box02 .rqsearchlist_count{height:30px;padding:5px 0 0 60px;line-height:32px;color:#fff;font-size:12px;}
.rqsearchPage .box02 .rqsearchlist_count span{color:#34ACF6;font-size:14px;margin:0 5px 0 0;}
.rqsearchPage .box02 .rqsearchlist_ttl01{color:#34ACF6;font-size:14px;margin:0 5px 0 0;}

.rqlist_optbox01{margin:0;}
.rqlist_optbox01 ul{margin:10px auto;text-align:right;}
.rqlist_optbox01 ul li{display:inline;margin:0;}
.rqlist_optbox01 p{margin:5px auto;text-align:right;}
.rqlist_optbox01 p strong{color:#0099CC;}

.rqlist_tbl01{width:100%;margin:0;background:#fff;}
.rqlist_tbl01 th{padding:10px 0;background:#F4F4F4;border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.rqlist_tbl01 th table{margin:0 auto;}
.rqlist_tbl01 th table img{margin:0 0 0 3px;}

.rqlist_tbl01 .bgb{padding:10px 5px;border:1px solid #E6E6E6;}
.rqlist_tbl01 .bgr{padding:10px 5px;border:1px solid #E6E6E6;background:#FDEDF4;}
.rqlist_tbl01 .bgbr{padding:10px 5px;border:1px solid #E6E6E6;background:#EADFFD;}
.rqlist_tbl01 .bggr{padding:10px 5px;border:1px solid #E6E6E6;background:#DBF4FF;}
.rqlist_tbl01 .bgy{padding:10px 5px;border:1px solid #E6E6E6;background:#F4F4F4;}

.rqlist_tbl01 td img{margin:3px 0;}

.rqlist_tbl01 .w01{width:25px;}
.rqlist_tbl01 .w02{width:80px;}

/*==希望条件登録リスト画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/


/*==希望条件　物件詳細画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/

/*物件詳細画面-タイトル部分*/
/*box01
.rqdetailPage .box01{margin:0;}


.rqdetailttlbox01{padding:20px 10px;background:#F4F4F4;border:1px solid #cbcac5;border-top:none;}
.rqdetailttlbox01 .rqdetail_tab01{padding:0 0 10px 0;}
.rqdetailttlbox01 .rqdetail_tab01 ul{margin:0 10px;}
.rqdetailttlbox01 .rqdetail_tab01 li{/border:none;float:left;}

.rqdetailttlbox01 .rqdetail_tab01 .warning{width:220px;font-size:10px;padding:0 0 0 15px;line-height:110%;color:#6a6a6a;}

.rqdetailttlbox01 .rqdetail_ttl01{margin:10px;}
.rqdetailttlbox01 .rqdetail_ttl01 h3{margin:0 0 0 100px;font-size:16px;font-weight:bold;}
*/



/*
.rqdetailttlbox01 .ttl_mansion{background:url(../img/system/rqdetail/rqdetailttlbox01_mansion.gif) no-repeat 0 3px;}
.rqdetailttlbox01 .ttl_mansion02{background:url(../img/system/rqdetail/rqdetailttlbox01_mansion02.gif) no-repeat 0 3px;}
.rqdetailttlbox01 .ttl_kodate{background:url(../img/system/rqdetail/rqdetailttlbox01_kodate.gif) no-repeat 0 3px;}
.rqdetailttlbox01 .ttl_kodate02{background:url(../img/system/rqdetail/rqdetailttlbox01_kodate02.gif) no-repeat 0 3px;}
.rqdetailttlbox01 .ttl_land{background:url(../img/system/rqdetail/rqdetailttlbox01_land.gif) no-repeat 0 3px;}
.rqdetailttlbox01 .ttl_private{background:url(../img/system/rqdetail/rqdetailttlbox01_private.gif) no-repeat 0 3px;}
.rqdetailttlbox01 .ttl_shop{background:url(../img/system/rqdetail/rqdetailttlbox01_shop01.gif) no-repeat 0 3px;}
*/

/*box02
.rqdetailPage .box02{padding:30px 0;background:#fff;}
.rqdetailPage .box02 .page_title04,.rqdetailPage .box02 .page_title05{margin:20px 0 0 0;font-weight:bold;}

.rqdetailPage .box02 .rqdetail_tbl01{width:100%;margin:5px 0;background:#fff;}
.rqdetailPage .box02 .rqdetail_tbl01 th{padding:5px 10px;color:#666;font-weight:bold;vertical-align:middle;
background:#F4F4F4;border:1px solid #E6E6E6;}
.rqdetailPage .box02 .rqdetail_tbl01 td{padding:5px 10px;border:1px solid #E6E6E6;}

.rqdetailPage .box02 .rqdetail_tbl02{width:100%;margin:30px 0;background:#fff;}
.rqdetailPage .box02 .rqdetail_tbl02 th{padding:5px 30px;vertical-align:middle;font-weight:bold;
background:#F4F4F4 url(../img/basic/icon05.gif) no-repeat 5px 5px;border:1px solid #E6E6E6;}
.rqdetailPage .box02 .rqdetail_tbl02 td{border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.rqdetailPage .box02 .rqdetail_tbl02 td ul{margin:0 auto;}
.rqdetailPage .box02 .rqdetail_tbl02 td ul li{display:inline;}
.rqdetailPage .box02 .rqdetail_tbl02 td img{margin:10px 8px;}

.rqdetailPage .rqdetail_list{margin:30px 0;padding:10px;border:1px solid #E6E6E6;text-align:center;background:#F4F4F4;}
.rqdetailPage .rqdetail_list ul{width:530px;margin:0 auto;}
.rqdetailPage .rqdetail_list li{display:inline;}

.rqdetailPage .box02 .rqdetail_tbl03{width:100%;margin:5px 0;background:#fff;}
.rqdetailPage .box02 .rqdetail_tbl03 th{padding:5px 10px;font-weight:bold;vertical-align:middle;
background:#E8F9CE;border:1px solid #E6E6E6;}
.rqdetailPage .box02 .rqdetail_tbl03 td{padding:5px 10px;border:1px solid #E6E6E6;}

.rqdetailPage .recommend_box{height:190px;margin:30px 0;padding:0 0 0 150px;
background:url(../img/system/rqdetail/rqdetail_recommend_box01.jpg) no-repeat;}
.rqdetailPage .recommend_box h5{height:50px;text-indent:-9999px;}
.rqdetailPage .recommend_box table{margin:2px 10px;}
.rqdetailPage .recommend_box table th{padding:3px 5px 3px 15px;font-weight:bold;
background:url(../img/basic/icon01.png) no-repeat left center;}
.rqdetailPage .recommend_box table td{padding:3px 5px;font-size:11px;color:#CF111B;}



.rqdetailPage .onepoint_box{height:80px;margin:0;background:url(../img/system/rqdetail/rqdetail_onepoint_box0102.gif) no-repeat;}
.rqdetailPage .onepoint_box h3{height:32px;text-indent:-9999px;}
.rqdetailPage .onepoint_box p{font-size:11px;padding:10px 20px 10px 130px;background:url(../img/system/rqdetail/rqdetail_onepoint_box0101.gif) no-repeat right bottom;}

.rqdetailPage .rqdetail_list{margin:30px 0;padding:10px;border:1px solid #E6E6E6;text-align:center;background:#F4F4F4;}
.rqdetailPage .rqdetail_list ul{width:530px;margin:0 auto;}
.rqdetailPage .rqdetail_list li{display:inline;}


.rqdetailPage .box03{margin:0;background:#fff url(../img/system/rqdetail/sys_rqdetail0301.jpg) no-repeat 0 top;}
.rqdetailPage .box03 .rqsearchlist_count{height:30px;padding:5px 0 0 60px;line-height:32px;color:#fff;font-size:12px;}
.rqdetailPage .box03 .rqsearchlist_count span{color:#001338;font-size:14px;margin:0 5px 0 0;}

.rqdetailPage .box03 .rqsearchlist_ttl01{height:60px;margin:0 0 20px 0;text-indent:-9999px;}
*/


/*==物件間取り請求・見学予約画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/

/*box01*/
.reservationPage .box01{margin:0;}
.reservationPage .box01 .rsvlist_ttl01{}
.rsvlist_tbl01{width:100%;margin:0 auto 30px auto;background:#fff;}
.rsvlist_tbl01 th
{padding:5px;background:#F4F4F4;border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.rsvlist_tbl01 td{padding:5px;border:1px solid #E6E6E6;}
.rsvlist_tbl01 td input{margin:0 auto;text-align:center;}

.rsvlist_tbl01 .th_w01{width:30px;font-size:10px;}



/*==物件リクエスト入力画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/

/*box01*/
.requestentryPage .box01{margin:0;}
.requestentryPage .box01 .rqentry_ttl01{}

.rqentry_tbl01{width:100%;margin:0 auto 30px auto;background:#fff;}
.rqentry_tbl01 th{padding:5px;background:#F4F4F4;border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.rqentry_tbl01 td{padding:5px;border:1px solid #E6E6E6;}
.rqentry_tbl01 td input,.rqentry_tbl01 td textarea,.rqentry_tbl01 td select{margin:0 auto;text-align:center;}
.rqentry_tbl01 .bgy{padding:10px 5px;border:1px solid #E6E6E6;background:#FFA91A /*url(../img/basic/rqlist_tbl01_bgy.jpg) repeat-x 0 top*/;}

.rqentry_tbl01 .th_w01{width:30px;font-size:10px;}


/*==希望条件該当一覧※※※※※※※※※※※※※※※※※※※※※※※※※==*/

.rqconditionPage{}

.rqconditionPage .rq_conditionpagein{margin:0;}

/*box01*/

.rqconditionPage .rqcondition_warning{margin:20px;padding:10px 20px;border:3px solid #E6E6E6;}
.rqconditionPage .rqcondition_warning h4{font-weight:bold;font-size:16px;color:#D9111D;}
.rqconditionPage .rqcondition_warning p{margin:10px 20px;}

.rqconditionPage .rqcondition_warning02{margin:20px;padding:10px 20px;border:3px solid #E6E6E6;}
.rqconditionPage .rqcondition_warning02 h4{font-weight:bold;font-size:16px;color:#D9111D;text-align:center;}

.rqcondition_tbl01{width:100%;margin:20px 0;}
.rqcondition_tbl01 th
{padding:5px;background:#F4F4F4;border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.rqcondition_tbl01 td{padding:5px;border:1px solid #E6E6E6;}
.rqcondition_tbl01 td input{margin:0 auto;text-align:center;}

.rqcondition_tbl01 .th_w01{width:30px;font-size:10px;}

/*box02*/
.rqconditionPage .box02{margin:50px 0 0 0;/*background:url(../img/system/rqcondition/sys_rqcondition0201.jpg) no-repeat 0 top;*/}
.rqconditionPage .box02 .rqconditionlist_count{height:30px;padding:5px 0 0 70px;line-height:32px;color:#fff;font-size:12px;}
.rqconditionPage .box02 .rqconditionlist_count span{color:#34ACF6;font-size:14px;margin:0 5px 0 0;}
.rqconditionPage .box02 .rqconditionlist_ttl01{height:60px;margin:0 0 10px 0;text-indent:-9999px;}

.rqconditionPage .box02 .warning{margin:20px;padding:10px 20px;border:3px solid #D9111D;
font-weight:bold;font-size:16px;color:#D9111D;text-align:center;}


.rqconditionlist_countbox01{height:60px;margin:10px 0;background:url(../img/system/rqcondition/sys_rqconditionlist_countbox01.gif) no-repeat;}
.rqconditionlist_countbox01 p{width:170px;margin:0 0 0 170px;padding:10px 0 0 0;text-align:right;font-size:38px;font-weight:bold;color:#34ACF6;line-height:100%;}

.rqconditionlist_optbox01{margin:0;}
.rqconditionlist_optbox01 ul{margin:10px 0 10px 210px;}
.rqconditionlist_optbox01 ul li{float:left;}
.rqconditionlist_optbox01 p{margin:5px auto;text-align:right;}
.rqconditionlist_optbox01 p strong{color:#0099CC;}

.rqconditionlist_tbl01{width:100%;margin:0;background:#fff;}
.rqconditionlist_tbl01 th
{padding:10px 0;background:#F4F4F4;border:1px solid #E6E6E6;text-align:center;vertical-align:middle;}
.rqconditionlist_tbl01 th table{margin:0 auto;}
.rqconditionlist_tbl01 th table img{margin:0 0 0 3px;}

.rqconditionlist_tbl01 .bgw{padding:10px 5px;border:1px solid #E6E6E6;}
.rqconditionlist_tbl01 .bgr{padding:10px 5px;border:1px solid #E6E6E6;background:#C7AD00 /*url(../img/basic/prplist_tbl01_bgr.jpg) repeat-x 0 top*/;}

.rqconditionlist_tbl01 .w01{width:80px;}
.rqconditionlist_tbl01 .w02{width:80px;}


/*路線検索=======================================================*/
.prpsearchPage .railroadBox{margin:20px 0;}
.prpsearchPage .railroadBox .listBox{
	border-top:5px solid #3E3939;
	padding:30px;}

.prpsearchPage .railroadBox .listBox ul{clear:both;padding:10px 0;}

.prpsearchPage .railroadBox .listBox ul li{
	min-height:50px;
	width: 25%;
	margin-left: 3%;
	float: left;
	padding-left:15px;
	vertical-align: middle;
	display: block;
	background:url(../img/common/icon01.png) no-repeat left 5px;
	background-size:8px auto;
}
.prpsearchPage .railroadBox .listBox ul li.st{vertical-align:middle;padding-left:0 !important;background:none !important;}

.prpsearchPage .railroadBox .listBox table{width:100%;}

.prpsearchPage .railroadBox .listBox table{width:100%;background:#fff;margin:0 auto;}
.prpsearchPage .railroadBox .listBox table th{width:20%;padding:10px;text-align:center;background-color:#F4F4F4;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;}
.prpsearchPage .railroadBox .listBox table td{padding:10px 0;vertical-align:middle;border-top:1px solid #E6E6E6;border-bottom:1px solid #E6E6E6;}

.prpsearchPage .railroadBox .listBox ul label {vertical-align:middle;}

.prpsearchPage .railroadBox .btnsearchSend{padding:20px;text-align:center;}



/*マイホーム検索結果=======================================================*/

/*---------------------------------------------------------
  simulation
----------------------------------------------------------*/
.myhomesearchPage .myhomesearchBox{margin-botttom:30px;}
.myhomesearchPage .myhomesearchBox .inner h4{text-align:center;}

.myhomesearchPage .simulationBox{
	margin:30px 0;
	border:5px solid #E6E6E6;
	padding:30px;
}
.myhomesearchPage .simulationBox h3{text-align:center;}
.myhomesearchPage .simulationBox p{margin-top:20px;text-align:center;}
.myhomesearchPage .simulationBox .selectBox{margin:30px 0;}


.myhomesearchPage .simulationBox table{margin:0 auto;}
.myhomesearchPage .simulationBox table th{
	font-size:1.2em;
	font-weight:bold;
	padding-left:20px;
	text-align:left;
}
.myhomesearchPage .simulationBox td{padding:20px;vertical-align:top;}
.myhomesearchPage .simulationBox td select{padding:5px;}
.myhomesearchPage .simulationBox td label{display:block;text-align:left;margin:10px 0;}
.myhomesearchPage .simulationBox .btn{text-align:center;margin-top:20px;}

/*シミュレーション結果*/
	.myhomesearchPage .resultBox{}
	
	.myhomesearchPage .resultBox .planBox{
	border:5px solid #E6E6E6;
	padding:30px;}
	.myhomesearchPage .resultBox .planBox h3{text-align:center;}
	
	.myhomesearchPage .resultBox .planBox .inner{margin:30px 0;}
	.myhomesearchPage .resultBox .planBox .inner .imageBox{width:45%;float:left;text-align:center;}
	
	.myhomesearchPage .resultBox .planBox .inner table{
	width:50%;
	float:right;
	font-size:1.2em;
	border-top:1px solid #E6E6E6;
}

.myhomesearchPage .resultBox .planBox .inner table th{width:30%;padding:20px;border-bottom:1px solid #E6E6E6;font-weight:bold;}
.myhomesearchPage .resultBox .planBox .inner table td{padding:20px;border-bottom:1px solid #E6E6E6;}

.myhomesearchPage .resultBox .planBox .madoriBox{margin:20px 0;}

	
	.myhomesearchPage .resultBox .planBox .imageBox img,
	.myhomesearchPage .resultBox .planBox .madoriBox img{width:100%;height:auto;}


	.myhomesearchPage .resultBox .land_countBox{
	margin-top:30px;
	border:5px solid #3E3939;}
	.myhomesearchPage .resultBox .land_countBox h3{
	padding:10px;
	font-size:2.0em;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	background:#3E3939;
	}
	
	.myhomesearchPage .resultBox .land_countBox .count{
	text-align:center;
	padding:20px;
	}

	.myhomesearchPage .resultBox .land_countBox .count h4{
	text-align:center;
	font-size:1.8em;
	font-weight:bolder;
	}

	.myhomesearchPage .resultBox .land_countBox .count p{
	font-weight:bolder;
	text-align:center;
	font-size:1.8em;
	margin:20px;
	}
	.myhomesearchPage .resultBox .land_countBox .count p span{
	font-size:2.0em;}
			

/*リノベーションシミュレーション結果=======================================================*/

/*---------------------------------------------------------
  simulation
----------------------------------------------------------*/
.researchPage .researchBox{margin-botttom:30px;}
.researchPage .researchBox .inner h4{text-align:center;}

.researchPage .simulationBox{
	margin:30px 0;
	border:5px solid #E6E6E6;
	padding:30px;
}
.researchPage .simulationBox h3{text-align:center;}
.researchPage .simulationBox p{margin-top:20px;text-align:center;}
.researchPage .simulationBox .selectBox{margin:30px 0;}


.researchPage .simulationBox table{margin:0 auto;}
.researchPage .simulationBox table th{
	font-size:1.2em;
	font-weight:bold;
	padding-left:20px;
	text-align:left;
}
.researchPage .simulationBox td{padding:20px;vertical-align:top;}
.researchPage .simulationBox td select{padding:5px;}
.researchPage .simulationBox td label{display:block;text-align:left;margin:10px 0;}
.researchPage .simulationBox .btn{text-align:center;margin-top:20px;}

/*シミュレーション結果*/
	.researchPage .resultBox{}
	
	.researchPage .resultBox .planBox{
	border:5px solid #E6E6E6;
	padding:30px;}
	.researchPage .resultBox .planBox h3{text-align:center;margin-bottom:30px;}
	.researchPage .resultBox .planBox .imageBox{text-align:center;}
	/*.researchPage .resultBox .planBox .imageBox img{width:100%;height:auto;}*/


	.researchPage .resultBox .reform_countBox{
	margin-top:30px;
	border:5px solid #3E3939;}
	.researchPage .resultBox .reform_countBox h3{
	padding:10px;
	font-size:2.0em;
	font-weight:bolder;
	color:#fff;
	text-align:center;
	background:#3E3939;
	}
	
	.researchPage .resultBox .reform_countBox .count{
	text-align:center;
	padding:20px;
	}

	.researchPage .resultBox .reform_countBox .count h4{
	text-align:center;
	font-size:1.8em;
	font-weight:bolder;
	}

	.researchPage .resultBox .reform_countBox .count p{
	font-weight:bolder;
	text-align:center;
	font-size:1.8em;
	margin:20px;
	}
	.researchPage .resultBox .reform_countBox .count p span{
	font-size:2.0em;}
	
	
	/*条件引継ぎ注意書き*/
.caution_inherit{
position:relative;
text-align:right;
margin-bottom:10px;}
.caution_inherit dl{
display:inline-block;
margin:0 0 0 auto;
cursor:pointer;}
.caution_inherit dl dt{
display:inline-block;
padding:0.5em 0 0.5em 1.2em;
background:url(/share/img/basic/icon_inherit01.png) no-repeat left center;
background-size:1em;
text-decoration:underline;}
.caution_inherit dl dt:hover{
text-decoration:none;}
.caution_inherit dl dd{
visibility:hidden;
position:absolute;
top:2.5em;
right:-1em;
font-size:11px;
padding:1em;
background:#F5F5F5;
border:1px solid #CCC;
border-radius:5px;
box-shadow: 0 0 2px 0 rgba(0,0,0,.2);}
.caution_inherit dl:hover dd{
visibility:visible;}
.srchbox01 .selectbox01 th sup{
margin-left:5px;}
	