﻿@charset "utf-8";　
/* CSS Document */

/*会員管理画面等CSS＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/

 #postbox .com{margin:15px 20px;}

/*入力エラーbox*/
.form_errbox{margin:20px;border:3px solid #D0212A;padding:20px;color:#D0212A;}
.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:#E95A24;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:#E95A24;}


/*==会員情報－ログイン画面==*/

.loginPage .box01{margin:0;}
.loginPage .box02{margin:20px 0;}
.loginPage .box02 #catchBox{margin-bottom:20px;}


/*==会員情報－仮パスワード発行画面==*/
.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,
.loginPage .box02 #catchBox{
	height:580px;
	background:url(../img/system/emember/registBox_ttl.jpg) 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 #2B2B2B;
box-shadow:inset 0 -3px 0 0 rgba(0,0,0,.25);
}
.mod_link ul li a:hover{
opacity:0.6;
}


/* 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:#2B2B2B;}
/*赤（会員限定物件）*/
.gmap_ttl02{background:#D0212A;}
/*緑（店舗公開物件）*/
.gmap_ttl03{background:#8DC21F;}
/*黄（希望条件物件）*/
.gmap_ttl04{background:#FF8205;}
/*公的*/
.gmap_ttl0601{background:#6BB6BB;}
.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:0 0 40px;
padding:20px;
background:#F4F4F4;
}

.list_countbox01 h3{
	height:78px;
	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:40%;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: nowrap; /* Safari */
	flex-wrap:nowrap;
	-webkit-justify-content: space-around; /* Safari */
	justify-content:space-around;
	-webkit-align-items: center; /* Safari */
	align-items:         center;}
.list_countbox01 .inbox01 dl dt{width:120px;padding:10px 0;color:#fff;font-weight:bold;text-align:center;white-space:nowrap;}
 .list_countbox01 .inbox01 .general dt{background:#2B2B2B;}
 .list_countbox01 .inbox01 .private dt{background:#D9111D;}
 
.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 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;}

/* エリア一覧 */
.prpsearchPage .arealist a {
	width: 13.5%;
	margin: 0 0.2% 5px 0;
	font-size: 14px;
	display: inline-block;
	color: #2b2b2b;
	font-weight: bold;
	border: 1px solid #2b2b2b;
	border-radius: 4px;
	box-sizing: border-box;
	padding: 1%;
	text-align: center;
}

.prpsearchPage .arealist a:hover,
.prpsearchPage .arealist a.select {
	color: #fff;
	background-color: #2b2b2b;
	text-decoration: none;
	opacity: 1;
}

.prpsearchPage .bannerBox {
	margin-bottom: 50px;
}

/*物件詳細画面＝＝reformbox*/
/* バナー */
.bannerBox input {
	max-width: 100%;
	margin: 0 !important;
}

/*支払い例*/
.prpdetailPage .payment_examples{margin:80px 0 30px;}
.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;
	margin:10px auto;
	width:60%;
	text-align:center;
	color:#E49013;}

.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 #2B2B2B;
}
.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 #2B2B2B;}

.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_examples{
margin-top:30px;
margin-bottom:10px;
padding:20px 10px;
border-top: 8px solid #FF8205;
border-bottom:1px solid #E6E6E6;
}
.prpdetailPage .landset_examples .inbox01{width:350px;float:left;}
.prpdetailPage .landset_examples .inbox01 img{width:100%;height:auto;}

.prpdetailPage .landset_examples .inbox02{width:350px;float:right;}

.prpdetailPage .landset_examples .inbox02{margin:0;}
.prpdetailPage .landset_examples .inbox02 h5{
height:90px;
padding-bottom:10px;
text-indent:-9999px;
border-bottom:1px dotted #E6E6E6;
background:url(../img/system/prpdetail/prpdetail_reformbox0201.gif) no-repeat center 0;}
.prpdetailPage .landset_examples .inbox02 .inbox0201{width:90%;margin:20px auto 0 auto;}
.prpdetailPage .landset_examples .inbox02 .inbox0202,
.prpdetailPage .landset_examples .inbox02 .inbox0203{width:100%;}
   
.prpdetailPage .landset_examples .inbox02 .inbox0201 th{
	font-weight:bold;
	padding-left:20px;
	background:url(../img/common/icon01.png) no-repeat left center;
	background-size:10px auto;}
.prpdetailPage .landset_examples .inbox02 .inbox0201 td{padding:10px 0;}


.inbox0202{margin-top:10px;background:#F5F5F4;}
.inbox0202 td{padding:5px;}
.prpdetailPage .landset_examples .inbox02 .inbox0202 .price{width:180px;font-size:1.2em;font-weight:bold;text-align:center;color:#E95A24;}
.prpdetailPage .landset_examples .inbox02 .inbox0202 .price span{font-size:1.4em;}
.prpdetailPage .landset_examples .inbox02 p.btn{text-align:center;}

.prpdetailPage .landset_examples .att{clear:both;float:none;margin-top:10px;padding:10px;text-align:center;background:#FFFF00;border:1px solid #e8d400;font-weight:bold;}
*/

.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 #2B2B2B;
}

.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;}


/*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:#6BB6BB;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:#E95A24;}

/*.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;}*/

.sort{background:#EEE;padding:10px;margin-bottom:20px;position:relative;}
.sort h4{
width:65px;
margin:0 auto;
text-align:center;
font-weight:bold;
padding-left:25px;
background:url(../img/basic/icon_sort.gif) no-repeat left center;
background-size:20px;
}
.sort p {
text-align:center;
}
.sort img{
width:10px;
height:10px;
vertical-align:middle;
}
.sort a{
text-decoration: underline;
}

.sort .inputwrap{padding:5px;background:#FFF;position:absolute;top:15px;right:10px;}

.estatelist{}
.estatelist .prpwrap{
	border-width:3px;
	border-style:solid;
	margin-bottom:30px;
	position:relative;
	border-color:#2b2b2b;}
	
.estatelist .prpwrap .prptitleBox{padding:10px;background:#2b2b2b;font-size:18px;color:#FFF;min-height:24px;}
.estatelist .prpwrap .prptitleBox a{color:#FFF;}

.estatelist .prpwrap .prpinfoBox{float:right;width:680px;margin:10px;}
.estatelist .prpwrap .prpvisualBox{float:left;width:280px;margin:10px;}

.estatelist .prpwrap .prpiconBox{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: nowrap; /* Safari */
	flex-wrap:nowrap;
	-webkit-align-items: center; /* Safari */
	align-items:         center;
	position:absolute;top:5px;right:5px;}
.estatelist .prpwrap .prpiconBox .inputwrap, .estatelist .prpwrap .prpiconBox ul.item{vertical-align:middle;}
.estatelist .prpwrap .prpiconBox .inputwrap{position: relative;background:#FFF;padding:5px;}

.estatelist .prpwrap .prpiconBox ul{font-size:0;}
.estatelist .prpwrap .prpiconBox ul li{display:inline-block;margin-right:5px;}
.estatelist .prpwrap .prpiconBox ul li img{height:30px !important;width:auto !important;}

.estatelist .prpwrap .prpimageBox{width:280px;}
.estatelist .prpwrap .prpimageBox ul{text-align:center;}
.estatelist .prpwrap .prpimageBox ul li{display:inline-block;/*border:1px solid #CCC;padding:5px;*/margin-bottom:5px;width:260px;height:200px;}
 .estatelist .prpwrap .prpimageBox ul li span{display:block;height:100%;overflow:hidden;}
.estatelist .prpwrap .prpimageBox ul li span img{
	width:100% !important;
	height:auto !important;
	position: relative;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);}

.estatelist .prpwrap .prpdataBox{margin-right:20px;margin-bottom:10px;}
.estatelist .prpwrap .prpdataBox dl{width:99%;margin:0 auto;border-bottom:1px solid #CCC;;display:table;}
 .estatelist .prpwrap .prpdataBox dl.prpprice{font-size:1.2em;}
.estatelist .prpwrap .prpdataBox dl dt, .estatelist .prpwrap .prpdataBox dl dd{display:table-cell;padding:10px;}
 .disp_simple .prpwrap .prpdataBox dl dt, .disp_simple .prpwrap .prpdataBox dl dd{padding:5px 10px;font-size:0.85em;}
.estatelist .prpwrap .prpdataBox dl dt{width:60px;font-weight:bold;}
.estatelist .prpwrap .prpdataBox dl dd{min-width:80px;}

.estatelist .prpwrap .btn_prpdetail{clear:both;text-align:center;padding-bottom:20px;}

.estatelist .wrap_member{border-color:#D0212A;}
.estatelist .wrap_member .prptitleBox{background:#D0212A;}
.estatelist .wrap_member a{display:block;text-align:center;padding:30px 0;}

/*****20191220追加_成約済み物件表示▼*****/

/*一般公開物件*/
.estatelist .prpwrap .prpdataBox{
 position: relative;
}
.estatelist .prpwrap .prpdataBox p.sold-public {
 width: 400px;
 height: 180px;
 text-align: center;
 display: -webkit-flex;
 display: flex;
 -webkit-justify-content: center;
 justify-content: center;
 -webkit-align-items: center;
 align-items: center;
 background: rgba(255, 255, 255, 0.9);
 border: solid 3px #D0212A;
 font-size: 24px;
 font-weight: bold;
 color: #D0212A;
 position: absolute;
 top: 50%;
 left: 50%;
 transform: translate(-50%, -50%);
}
/*非会員ログイン時・会員限定物件*/
.estatelist .prpwrap.wrap_member .prptitleBox h3.prptitle01{
 display: inline-block;
}
.estatelist .prpwrap.wrap_member .prptitleBox p.sold-member{
 display: inline-block;
 width: 320px;
 text-align: center;
 background: #FFF;
 color: #D0212A;
 font-weight: bold;
}

/*==物件詳細画面==*/

/*物件詳細画面-タイトル部分*/

/*box01*/
.prpdetailPage .prpdetail_anchor{display:inline-block;padding-top:30px;margin-top:-30px;}

.prpdetailPage .box01{margin:0;}

.prpdetailttlbox01{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	margin:10px 0;
}

.prpdetailttlbox01 .prpdetail_data01{width:640px;margin:10px;}
.prpdetailttlbox01 form{width:320px;margin:10px;}

.prpdetailttlbox01 .prpdetail_data01 table{width:100%;font-size:18px;}
.prpdetailttlbox01 .prpdetail_data01 table th,
.prpdetailttlbox01 .prpdetail_data01 table td{padding:10px;border-bottom:1px solid #CCC;}
.prpdetailttlbox01 .prpdetail_data01 table td sup{font-size:12px;}

.prpdetailttlbox01 .prpdetail_data01 table .price td span{font-size:20px;color:#E95A24;font-weight:bold;}

.prpdetailttlbox01 .prpdetail_tab01{margin:10px 0;}
.prpdetailttlbox01 .prpdetail_tab01 ul{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-direction: row; /* Safari */
	flex-direction:row;
	-webkit-flex-wrap: wrap; /* Safari */
	flex-wrap:         wrap;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
}
.prpdetailttlbox01 .prpdetail_tab01 li{
	display:inline-block;
	border:none;
	text-align:left;
	margin-bottom:5px;}
.prpdetailttlbox01 .prpdetail_tab01 li input{margin:0 !important;}
.prpdetailttlbox01 .prpdetail_tab01 .warning{line-height:120%;font-size:12px;}


.prpdetailttlbox01 .prpdetail_ttl01{
	width:100%;
	background:#2B2B2B;}
.prpdetailttlbox01 .prpdetail_ttl01 h3{
color:#fff;
font-size:2.0em;
font-weight:bold;
line-height:120%;
padding:20px;}

/*ページ下部ボタン*/
.prpdetailPage .prpdetail_tab02{margin:50px 0;}
.prpdetailPage .prpdetail_tab02 ul{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
  justify-content:         space-between;}
.prpdetailPage .prpdetail_tab02 ul li{
	display:inline-block;
	border:none;
	text-align:left;}
.prpdetailPage .prpdetail_tab02 ul li input{margin:0 !important;}
.prpdetailPage .prpdetail_tab02 .warning{max-width:360px;line-height:120%;font-size:12px;}

/*.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 no-repeat 98% center;background-size:75px 30px;}
*/
.prpdetailttlbox01 .ttl_private{background:url(../img/basic/icon_private01.gif) no-repeat 98% center;background-size:75px 30px;}
/*
.prpdetailttlbox01 .ttl_shop{background:url(../img/basic/icon_shop01.gif) no-repeat no-repeat 98% center;background-size:75px 30px;}
.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;}
*/

/*アンカーリンク群*/
.prpdetailPage .prpdetail_anchorList{}
.prpdetailPage .prpdetail_anchorList ul{
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: space-between; /* Safari */
	justify-content:         space-between;
	border-bottom:1px solid #2b2b2b;}
.prpdetailPage .prpdetail_anchorList ul li{
	font-size:18px;
	width:100%;
	margin:0 1px;}
.prpdetailPage .prpdetail_anchorList ul li.here{
	background:#2b2b2b;
	padding:10px;
	text-align:center;
	color:#FFF;}
.prpdetailPage .prpdetail_anchorList ul li a{
	display:block;text-decoration:none;
	padding:10px;
	background:#CCC;
	text-align:center;
	border-bottom:none;}

/*box02*/
.prpdetailPage .box02{padding:0;}


.prpdetailPage .box02 .prpdetail_tbl01{
	width:100%;margin:20px 0;}
.prpdetailPage .box02 .prpdetail_tbl01 th{
	white-space:nowrap;
	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:auto;
	max-width:100%;
	max-height:100%;
	position: relative;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	transform: translate(-50%,0)}

.prpdetailPage .imageBox ul{
display: -webkit-flex; /* Safari */
display: flex;
-webkit-flex-wrap: wrap; /* Safari */
flex-wrap:wrap;
  -webkit-align-items: stretch; /* Safari */
  align-items:         stretch;
}

.prpdetailPage .imageBox ul{margin-top:20px;}
.prpdetailPage .imageBox ul li{margin-right:8px;margin-bottom:10px;}

.prpdetailPage .imageBox ul li.image_main{width:500px;}
.prpdetailPage .imageBox ul li.image_sub,
.prpdetailPage .imageBox ul li.around_main,
.prpdetailPage .imageBox ul li.equip,
.prpdetailPage .imageBox ul li.etc{width:330px;}
.prpdetailPage .imageBox ul li.around_sub{width:245px}

 .prpdetailPage .imageBox ul.mainImg li:nth-child(2),
 .prpdetailPage .imageBox ul.mainImg li:nth-child(5),
 .prpdetailPage .imageBox ul.mainImg li:nth-child(8),
 .prpdetailPage .imageBox ul.mainImg li:nth-child(11),
 .prpdetailPage .imageBox ul li.around_main:nth-child(3n),
 .prpdetailPage .imageBox ul li.equip:nth-child(3n),
 .prpdetailPage .imageBox ul li.etc:nth-child(3n),
 .prpdetailPage .imageBox ul li.around_sub:nth-child(4){margin-right:0 !important;}


.prpdetailPage .imageBox li{
	vertical-align:middle;
	border:1px solid #E6E6E6;
	box-sizing:border-box;
}
.prpdetailPage .imageBox li span{
	display:block;
	padding:5px;
	font-size:11px;}

.prpdetailPage .imageBox li a[rel="lightbox"]{
	display:inline-block;
	position:relative;
	overflow:hidden;
	width:100%;}
 .prpdetailPage .imageBox li.image_sub a[rel="lightbox"],
 .prpdetailPage .imageBox li.around_main a[rel="lightbox"],
 .prpdetailPage .imageBox li.equip a[rel="lightbox"],
 .prpdetailPage .imageBox li.etc a[rel="lightbox"]{height:220px;}
 
 .prpdetailPage .imageBox li.around_sub a[rel="lightbox"]{height:160px;}
 
.prpdetailPage .imageBox li a[rel="lightbox"]:after{
	content:"";
	width:30px;height:30px;
	position:absolute;
	right:10px;
	bottom:10px;
	background:url(/share/img/system/prpdetail/prpdetail_icon_magnify.png);
	background-size:contain;
	}

.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 #2B2B2B;
}
.prpdetailPage .onepoint_box h3{
	height:80px;
	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-bottom:30px;
}
.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;}
.prpdetailPage .recentlyBox h4{
	height:80px;
	text-indent:100%;
	white-space:nowrap;
	overflow:hidden;
	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:10px 20px;
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;}

/*contactBox*/
.prpdetailPage .contactBox{margin:30px 0;padding:30px;background:#F4F4F4;}
.prpdetailPage .contactBox p{text-align:center;font-size:20px;font-weight:bold;}
.prpdetailPage .contactBox ul{
	margin-top:20px;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-flex-wrap: nowrap; /* Safari */
	flex-wrap:nowrap;
	-webkit-justify-content: center; /* Safari */
	justify-content:         center;}
.prpdetailPage .contactBox ul li.tel{
	padding-top:20px;
	padding-left:70px;
	margin-left:20px;
	background:url(/share/img/system/prpdetail/prpdetail_icon_tel.png) no-repeat left center;}
.prpdetailPage .contactBox ul li.tel span{
	display:inline-block;
	vertical-align:middle;
	margin-left:5px;
	font-size:36px;font-weight:bold;}
	

/*建売情報へのリンク*/
.prpdetailPage .linkBox{margin:30px 0;}
.prpdetailPage .linkBox p{text-align:center;}
.prpdetailPage .linkBox a{
	display:inline-block;
	width:60%;
	text-decoration:none;
	color:#FFF;
	font-size:30px;
	font-weight:bolder;
	text-align:center;
	padding:30px 0;
	background:#388E3C;}

/*会員登録*/
.prpdetailPage #memberBox{
	width:1010px;
	height:200px;
	margin:30px auto 50px;
background:#000;
position:relative;}
	
.prpdetailPage #memberBox h3.ttl{
	padding:15px 0;
	margin:0 20px;
	text-align:center;
	border-bottom:1px solid #FFF;}

.prpdetailPage #memberBox p.btn{position:absolute;bottom:20px;left:20px;background:#FFF;}
.prpdetailPage #memberBox .count{
	margin:40px 0 20px 450px;
	display: -webkit-flex; /* Safari */
	display: flex;
	-webkit-justify-content: right; /* Safari */
	justify-content:         right;}
.prpdetailPage #memberBox .count dl{width:50%;}
.prpdetailPage #memberBox .count dl dt,
.prpdetailPage #memberBox .count dl dd{display:inline-block;margin-left:5px;vertical-align:middle;}
.prpdetailPage #memberBox .count dl dt{width:30%;background:#FFF;padding:10px 15px;text-align:center;font-weight:bold;}
.prpdetailPage #memberBox .count dl.general dt{}
.prpdetailPage #memberBox .count dl.member dt{color:#D9111D;}
.prpdetailPage #memberBox .count dl dd{width:40%;font-size:16px;font-weight:bold;color:#FFF;text-align:center;padding:10px;}
.prpdetailPage #memberBox .count dl dd span{font-size:32px;margin-right:5px;}


/*==物件リスト画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/
.prplistPage .box02{margin:0 0 20px 0;}

/*--==希望条件登録　トップページ※※※※※※※※※※※※※※※※※※※※※※※※※==--*/

.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:#6BB6BB;
	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:#6BB6BB;font-size:14px;margin:0 5px 0 0;}
.rqsearchPage .box02 .rqsearchlist_ttl01{color:#6BB6BB;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;}
*/

/*--==会員ログインなし物件資料請求※※※※※※※※※※※※※※※※※※※※※※※※※==--*/
.reservation_cstPage .loginBox{margin:30px 0;padding: 20px;border:2px solid #CCC;}
.reservation_cstPage .loginBox h4, .reservation_cstPage .loginBox p{text-align:center;}
.reservation_cstPage .loginBox h4{margin-bottom:10px;}

/*==物件間取り請求・見学予約画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/

/*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;}


.rsvlist_caution{margin:20px 0;padding:10px;border:1px solid #D0212A;}
.rsvlist_caution strong{color:#D0212A;}

/*==物件リクエスト入力画面※※※※※※※※※※※※※※※※※※※※※※※※※==*/

/*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:#E95A24;}
.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:#E95A24;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:#6BB6BB;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 #E95A24;
font-weight:bold;font-size:16px;color:#E95A24;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:#6BB6BB;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 #2B2B2B;
	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;}
	
#postformbox.formPage td textarea{
 width: 60% !important;
 min-height: 6em;
}
