/*******************************************************************/
/* PC：幅769px以上                                                 */
/*******************************************************************/
@media screen and (min-width: 769px) {
/*<start>==========================================================*/

/*=========================================================*/
/*	共通*/
/*=========================================================*/
	
/*	h1	
---------------------------------------------------------------*/
h1 {
	width: 100%;
	background-color: #504743;
	color: #fff;
	padding: 20px 0;
}
h1 .h1Title {
	font-size: 160%;
	display: block;
	width: 1000px;
	margin: 0 auto;
	font-weight: normal;
	position: relative;
}
/*			
h1 .h1Title:before{				
	content:"";				
	display:block;				
	width:100px;				
	height:6px;				
	background-color:#7abf4b;				
	position:absolute;				
	bottom: -20px;				
	left:0;				
}*/	
/*	h2	
---------------------------------------------------------------*/
h2 {
	margin-bottom: 40px;
	font-size: 138%;
	font-weight: bold;
	color: #56a71f;
	position: relative;
}
h2:before {
	content: "";
	display: block;
	width: 100px;
	height: 3px;
	background-color: #7abf4b;
	position: absolute;
	bottom: -6px;
	left: 0;
}
h2 span{
	font-size: 80%;
	color: #333;
}

/*	h3	
---------------------------------------------------------------*/
h3 {
	font-size: 113%;
	position: relative;
	padding-left: 20px;
	margin-bottom: 34px;
}
h3:before {
	content: "";
	display: block;
	width: 6px;
	height: 20px;
	background-color: #7abf4b;
	position: absolute;
	top: 0;
	left: 0;
}	

/*	bread	
---------------------------------------------------------------*/
.bread ul {
	margin: 20px 0 5px;
}
.bread ul li {
	display: inline-block;
	font-size: 88%;
}
.bread ul li a {
	color: #333;
}	
/*	inner	
---------------------------------------------------------------*/
.inner {
	padding-bottom: 60px;
}
.inner a {
	color: #007eff;
	text-decoration: underline;
}	
/*	list	
---------------------------------------------------------------*/
.inner ul {
	padding-left: 20px;
}
.inner ul li {
	list-style-type: disc;
}	
/*	list02	
---------------------------------------------------------------*/
.inner ul.list02 {
	margin: 0 0 50px -20px;
}
.inner ul.list02 li {
	list-style-type: none;
	background: #f5f5f5;
	padding: 15px;
}
.inner ul.list02 li:nth-child(even) {
	background: #fbfbfb;
}	
/*	table	
---------------------------------------------------------------*/
.table1 {
	margin-top: 26px;
	width: 1000px;
	border-top: 1px solid #a6a6a6;
	border-collapse: collapse;
}
.table1 th, .table1 td {
	border-bottom: 1px solid #a6a6a6;
}
.table1 th {
	background-color: #f5f5f5;
	border-right: 1px solid #a6a6a6;
	padding: 12px 16px;
	width: 220px;
	text-align: left;
}
.table1 td {
	padding: 12px 40px;
}
.table2 {
	margin-top: 26px;
	width: 1000px;
}
.table2 th, .table2 td {
	padding: 8px 6px;
}

.table2 th.w250{
	width:250px !important;
	}

.table2 th.w170{
	width:170px !important;
}
h4 + .scroll table{
	margin-top: 10px;
}
	
/*			
.table2 td{				
	background-color:#f5f5f5;				
}*/
.table2 tr:nth-child(2n+1) {
	background-color: #fbfbfb;
}
.table2 tr:nth-child(2n) {
	background-color: #f5f5f5;
}
.table3 {
	margin-top: 26px;
	width: 1000px;
}
table.table3 th {
	background: #d9fcc2;
}
table.table3 th.thin {
	background: #ebffdd;
}
.table3 th, .table3 td {
	padding: 8px;
}
.table3 td {
	background: #f5f5f5;
	text-align: right;
}
.table3 td.thin {
	background: #fbfbfb;
}	
/*	yellowbox	
---------------------------------------------------------------*/
.yellowbox {
	border: 5px solid #dfdfdf;
	background: #fffeea;
	box-sizing: border-box;
	padding: 25px 25px 21px 25px;
	margin: 0 0 55px 0;
}	
/*	width	
---------------------------------------------------------------*/
.w120 {
	width: 120px;
}
.w130 {
	width: 130px;
}
.w250 {
	width: 250px;
}
.w370 {
	width: 370px;
}
.minw60 {
	min-width: 60px;
}
.minw90 {
	min-width: 90px;
}
.minw100 {
	min-width: 100px;
}	
/*=========================================================*/	
/*	会員専用ログイン*/	
/*=========================================================*/
.login {
	margin-bottom: 40px;
}
.loginArea {
	width: 435px;
	height: 518px;
	border: 1px solid #d9d9d9;
	padding: 24px;
	border-radius: 4px;
	text-align: center;
	float: left;
	margin-bottom: 30px;
}
.loginArea .loginTitle {
	font-size: 138%;
	font-weight: bold;
	margin: 24px 0 35px;
}
.loginArea .loginBtn {
	margin-bottom: 35px;
}
.loginArea dl {
	background-color: #f6f6f6;
	padding: 10px 12px;
	height: 241px;
}
.loginArea dl dt {
	background-color: #7abf4b;
	color: #fff;
}
.loginArea dl ul {
	text-align: left;
	margin-top: 8px;
	font-size: 88%;
	padding-left: 26px;
}
.loginArea dl ul li {
	list-style: disc;
}	
/*=========================================================*/	
/*	ログイン画面*/	
/*=========================================================*/
#login {
	width: 485px;
	height: 500px;
	margin: auto;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}
#login .loginTitleImg {
	margin-bottom: 17px;
}
#login .systemTitle {
	height: 60px;
	line-height: 60px;
	font-family: "ヒラギノ角ゴ Pro W7", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 138%;
	color: #fff;
	background-color: #333;
	border-radius: 8px;
	margin-bottom: 20px;
}
#login .loginContents {
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	padding: 26px;
}
#login .loginContents p {
	text-align: left;
}
#login .loginContents p.center {
	text-align: center;
}
#login .loginContents p .textArea {
	width: 320px;
	height: 34px;
	margin-left: 10px;
	font-size: 113%;
	padding: 0 5px;
	margin-bottom: 14px;
}
#login .loginContents p .loginCheckbox {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 0;
	margin-left: 10px;
	vertical-align: middle;
}
#login .loginContents .btnArea {
	margin-top: 48px;
}
#login .loginContents .btnArea .submitBtn, #login .loginContents .btnArea .resetBtn, #login .loginContents .btnArea .backBtn {
	border: 0;
	width: 200px;
	height: 40px;
	text-indent: -9999px;
}
#login .loginContents .btnArea .submitBtn:hover, #login .loginContents .btnArea .resetBtn:hover, #login .loginContents .btnArea .backBtn:hover {
	cursor: pointer;
}
#login .loginContents .btnArea .submitBtn {
	background: url(../../images/sec/login_btn_login.gif) no-repeat left top;
	margin-right: 24px;
}
#login .loginContents .btnArea .resetBtn {
	background: url(../../images/sec/login_btn_clear.gif) no-repeat left top;
}
#login .loginContents .btnArea .backBtn {
	background: url(../../images/sec/login_btn_back.gif) no-repeat left top;
}
#login .loginText {
	margin-top: 18px;
}
#login .loginText a {
	color: #007eff;
	text-decoration: underline;
}	
/*=========================================================*/	
/*	住宅ローンシミュレーション*/	
/*=========================================================*/
.grayLine {
	padding: 20px;
	border: 5px solid #dfdfdf;
}
.large_btn_normal {
	display: table;
	width: 52%;
	height: 80px;
	margin: auto;
	text-align: center;
}
.large_btn_normal a {
	display: table-cell;
	vertical-align: middle;
	background-color: #ffd71b;
	padding: 0 60px 0 45px;
	border-radius: 5px;
	color: #872c00;
	text-decoration: none;
	font-size: 108%;
	cursor: pointer;
}	
/*=========================================================*/	
/*	物件検索 */	
/*=========================================================*/	
/*	上部ナビ	
---------------------------------------------------------------*/
.sTopblock .tabcontent {
	padding: 19px 19px 17px;
	border: 1px solid #cbcbcb;
}
.flsub {
	float: left;
	width: 310px;
	margin-right: 15px;
}
.ssubNav h4 {
	width: 154px;
	height: 50px;
	line-height: 50px;
	background: #f6f6f6 url(../../images/sec/arrow_green.png) no-repeat 20px center;
	margin-bottom: 2px;
	margin-top: 1px;
}
.ssubNav h4 a {
	display: block;
	padding-left: 40px;
	text-decoration: none;
	color: #666;
}
.rental .ssubNav h4 {
	background: #f6f6f6 url(../../images/sec/arrow_red.png) no-repeat 20px center;
}
.frsub {
	float: right;
	width: 310px;
}
.otherSer ul {
	padding-left: 0;
}
.otherSer ul li {
	width: 304px;
	height: 38px;
	line-height: 38px;
	background: #fff url(../../images/sec/arrow_green.png) no-repeat right 20px center;
	margin-bottom: 6px;
	border: 3px solid #eeeeee;
	list-style: none;
}
.otherSer ul li:last-child {
	margin-bottom: 0;
}
.otherSer ul li a {
	display: block;
	padding-left: 30px;
	text-decoration: none;
	color: #666;
}	
/*	検索部分	
---------------------------------------------------------------*/
.search {
	padding-bottom: 0;
}
.search .table2 th {
	float: none;
	text-align: left;
	width: 100px;
}
.search .table2 th.oddth {
	background-color: #d9fcc2 !important;
}
.search .table2 th.eventh {
	background-color: #ebffdd !important;
}
.search .table2 td p.supplement {
	margin-bottom: 0;
	line-height: 110%;
	margin-top:0;
}
.search input[type="checkbox"], .search input[type="radio"] {
	position: relative;
	border: none;
	top: -2px;
	margin-left: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
.search input[type="text"] {
	width: 70%;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #CCC;
	font-size: 100%;
}
.search textarea {
	width: 90%;
	height: 200px;
	padding: 10px 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	resize: vertical;
}
.search select {
	width: 70%;
	height: 30px;
	vertical-align: middle;
	font-size: 100%;
}
.search select.search_sel {
	height: 200px;
	padding: 2px 4px;
}
.search .searchNav {
	margin-top: 0;
}
.searchNav .searchClear {
	text-align: center;
	margin-bottom: 50px;
}
.searchNav .searchClear input {
	width: 168px;
	height: 34px;
	border: 1px solid #d7d7d7;
	background: #d7d7d7;
	color: #646464;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
	box-shadow: 0 4px 0 0 #999;
}
.large_btn_normal input[type="submit"],
.large_btn_normal .submit_btn {
	display: table;
	width: 100%;
	height: 80px;
	margin: auto auto 10px;
	text-align: center;
	border: none;
	vertical-align: middle;
	background: #1db4ff url(../../images/sec/icon_search_brown.png) no-repeat 115px center;
	padding: 0 60px 0 45px;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	font-size: 138%;
	cursor: pointer;
	box-shadow: 0 6px 0 0 #5b8bbd;
}
.large_btn_normal input[type="submit"]:hover,
.large_btn_normal .submit_btn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.areaBox {		
	/*height: 200px;		
	overflow-y: scroll;*/
	background: #fff;
}
.areaBox label {
	cursor: pointer;
	display: block;
	padding: 10px 0 7px 0;
	font-size: 14px;
	line-height: 140%;
	font-weight:bold;
}
.areaBox label:hover {
	background: #e5eff9;
}
.areaBox .areaBox_inner {
	width: 274px;
	display: block;
	float: left;
}			
.tdBox_inner {
	width: 100%;
	display: flex;
	flex-wrap: wrap;
}			

.tdBox_inner label{
	margin-right:10px;
	}

/*	住所から探す	
---------------------------------------------------------------*/
.search .ad_check ul li {
	position: relative;
}
.search .ad_check input[type="checkbox"] {
	position: absolute;
	margin-left: 12px;
	top: 50%;
	margin-top: -7px;
	margin-right: 10px;
	z-index: 2;
	cursor: pointer;
}
.search .ad_check input[type="checkbox"]:checked + label {
	background-color: #ffcece;
}
.search .ad_check label:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.search .ad_check label {
	color: #007eff;
	display: block;
	padding: 3px 15px 3px 34px;
	background-color: #fff;
	border-radius: 5px;
	font-size: 95%;
	text-decoration: none;
	cursor: pointer;
}
.search .ad_check .displayBtn {
	text-align: center;
	margin-top: 16px;
}
.search .ad_check .displayBtn input {
	width: 168px;
	height: 34px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}	

/*	地区色分け
-----------------------------------------------------------*/
	.labelcolor01{ background-color:#f0d6e4 !important;}
	.labelcolor02{ background-color:#edf158 !important;}
	.labelcolor03{ background-color:#beed85 !important;}
	.labelcolor04{ background-color:#e4bd9d !important;}
	.labelcolor05{ background-color:#b4e1ed !important;}
	.labelcolor06{ background-color:#e7dc8b !important;}
	.labelcolor07{ background-color:#fedcbe !important;}
	.labelcolor08{ background-color:#ef9c94 !important;}
	.labelcolor09{ background-color:#f2e482 !important;}
	.labelcolor10{ background-color:#bddc97 !important;}
	.labelcolor11{ background-color:#ffcccc !important;}
	.labelcolor12{ background-color:#d4d4d4 !important;}

/*=========================================================*/	
/*	物件検索結果一覧 */	
/*=========================================================*/
.searchCon {
	border-top: 2px #CCC dotted;
	font-size: 90%;
}
.searchCon dl {
	border-bottom: 2px #CCC dotted;
}
.searchCon dt {
	display: block;
	width: 250px;
	font-weight: bold;
	float: left;
	clear: left;
	padding: 0px 10px 0px 20px;
}
.searchCon dd {
	display: block;
	width: 700px;
	float: left;
	padding: 0px 20px 0px 0px;
}
.displayorderBlock, .displayorderBlock2 {
	background-color: #f5f5f5;
	padding: 6px 10px;
	border-radius: 6px;
}
.displayorderBlock .displayNum, .displayorderBlock .displayOrder, .displayorderBlock .displayOrder2, .displayorderBlock .displayBtn, .displayorderBlock2 .displayOrder {
	display: inline-block;
}
.displayorderBlock2 .displayBtn {
	padding-left: 268px;
	margin-top: 15px;
}
.displayorderBlock2 .displayOrder {
	padding-left: 143px;
}
.displayorderBlock select, .displayorderBlock2 select {
	border: none;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 70px;
}
.displayorderBlock select {
	vertical-align: middle;
	height: 30px;
}
.displayorderBlock2 select {
	width: 600px;
	height: 200px;
	vertical-align: top;
}
.displayorderBlock input, .displayorderBlock2 input {
	height: 34px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}
.displayorderBlock input {
	width: 168px;
}
.displayorderBlock2 input {
	width: 230px;
	vertical-align: sub;
}
.red_large {
	color: #ff1410;
	font-size: 113%;
}
.searchMaparea #map {
	width: 100%;
	height: 400px;
}
.searchNum {
	display: inline-block;
	margin-left: 20px;
	line-height: 41px;
}		
/*	住所（町丁）から探す	
---------------------------------------------------------------*/
.displaytownarea {
	background-color: #f5f5f5;
	padding: 14px 10px;
	border-radius: 6px;
}
.displaytownarea .displayOrder {
	padding-left: 143px;
}
.displaytownarea .areaBox {
	width: 708px;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 70px;
	display: inline-block;
	vertical-align: top;
	padding:10px 0;
}
.displaytownarea input[type="checkbox"] {
	position: relative;
	border: none;
	top: -2px;
	margin-left: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
.displaytownarea .displayBtn {
	padding-left: 268px;
	margin-top: 15px;
}
.displaytownarea .displayBtn input {
	width: 230px;
	vertical-align: sub;
	height: 34px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}
.areaBox .areaBox_inner2 {
	width: 234px;
	display: block;
	float: left;
}			
		
/*	table6	
---------------------------------------------------------------*/
table.table6 th:nth-of-type(even) {
	background-color: #ebffdd;
}
table.table6 th:nth-of-type(odd) {
	background-color: #d9fcc2;
}
.table6 {
	margin-top: 10px;
	width: 740px;
}
.table6 th, .table6 td {
	padding: 2px;
	font-size: 12px;
	line-height: 120%;
}
.table6 tr.read {
	background-color: #c4ddff !important;
}
.table6 tr {
	background-color: #fbfbfb;
}
.table6 tr:nth-child(odd) {
	background-color: #f5f5f5;
}
.table6 img {
	vertical-align: middle;
}
.table6 input[type="button"] {
	background-color: #000;
	border: none;
	color: #fff;
	border-radius: 4px;
	padding: 2px 6px;
	cursor: pointer;
}	
/*	table_rpark(賃貸駐車場のみの表スタイル)	
---------------------------------------------------------------*/
table.table_rpark tr:nth-child(2n) {
	background-color: #f5f5f5;
}	
/*	searchResults side	
---------------------------------------------------------------*/
.searchResults .fLeft {
	width: 236px;
}
.searchResults .fLeft table {
	width: 200px;
	box-sizing: border-box;
}
.searchResults .fLeft table th, .searchResults .fLeft table td {
	display: block;
	width: 200px;
}
.searchResults .fLeft table th {
	padding: 7px 16px 4px 16px;
}
.searchResults .fLeft table td {
	font-size: 90%;
}
.searchResults .fLeft table td label {
	display: inline-block;
	margin-right: 15px;
}
.searchResults .fLeft table td input {
	margin-left: 0;
}
.searchResults .fLeft table td input.t_btn {
	width: 100%;
}
.searchResults .fLeft table td .acd_change {
	display: inline-block;
	position: relative;
	box-sizing: content-box;
	overflow: visible;
	width: 100px;
	height: 26px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
}
.searchResults .fLeft table td .acd_detail {
	display: none;
}
.searchResults .fLeft table td .areaBox {
	margin-top: 10px;
	text-align: left;
}
.searchResults .fLeft table td .areaBox label {
	margin-right: 0;
	padding: 5px 5px 2px 7px;
}
.searchResults .fLeft table td.school_select div {
	margin-left: 0;
	margin-top: 7px;
}
.searchResults .fLeft table td.school_select div:first-child {
	margin-top: 0;
}
.searchResults .fLeft table td.school_select div select {
	width: 100%;
}
.searchResults .fLeft table td select.small_select {
	margin-bottom: 7px;
}
.searchResults .fLeft table td .mr0 {
	margin-right: 0;
}
.searchResults .fLeft table td .mr10 {
	margin-right: 10px;
}
.searchResults .fLeft table td .num {
	width: 100%;
	box-sizing: border-box;
}
.searchResults .fLeft .change_btn {
	margin-top: 0;
	margin-bottom: 0;
	float: none;
	margin-left: 0;
}
.searchResults .fLeft .large_btn_normal {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin-bottom: 0 !important;
}
.searchResults .fLeft .large_btn_normal input {
	display: block;
	height: 50px;
	padding: 0 60px 0 55px;
	box-sizing: border-box;
	font-size: 100%;
	font-weight: bold;
	background-position: 30px center;
}
.searchResults .fRight .table4 {
	margin-top: 0;
	width: 740px;
}	
/*	簡易詳細	
---------------------------------------------------------------*/
td.simpleDetail {
	border-bottom: 2px dotted #7abf4b;
	background-color: #fff;
	padding: 10px 0;
}
td.simpleDetail h3 {
	margin-bottom: 10px;
}
td.simpleDetail .detail_right {
	float: left;
	width: 526px;
	margin-left: 10px;
}
td.simpleDetail .table2 {
	margin-top: 0;
	width: 100%;
	line-height: 120%;
	font-size: 14px;
}
td.simpleDetail .detail_right .table2 tr:nth-child(2n+1) {
	background-color: #fbfbfb;
}
td.simpleDetail .detail_right .table2 tr:nth-child(2n) {
	background-color: #f5f5f5;
}
td.simpleDetail .detail_right .table2 th {
	width: 90px;
	padding: 2px 5px;
	box-sizing: border-box;
	background: #ebffdd;
}
td.simpleDetail .detail_right .table2 td {
	min-width: 110px;
}
td.simpleDetail .detail_right .table2 td strong {
	color: #ff1410;
	font-size: 140%;
	font-weight: bold;
	vertical-align: middle;
	margin-right: 1px;
}
td.simpleDetail .detail_right .table2 th, td.simpleDetail .detail_right .table2 td {
	text-align: left;
	font-size: 88%;
	padding: 2px;
}
td.simpleDetail .detail_left {
	width: 200px;
	float: left;
}
td.simpleDetail .detail_left .favorite {
	position: relative;
	font-size: 90%;
	padding: 5px 0 0 20px;
	margin-top: 5px;
	clear: both;
}
td.simpleDetail .detail_left .favorite:before {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 8px;
	background: url(../../images/sec/icon_star.png) no-repeat 0 0;
}
.image_left {
	margin-right: 17px;
	float: left;
}
.image_left {
	position: relative;
	width: 188px;
	height: 141px;
	display: block;
	background-color: #fff;
	border: 1px solid #cacaca;
	padding: 6px;
}
.image_left img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}
.simpleDetail_btn {
	margin-top: 5px;
}
.simpleDetail_btn a {
	display: block;
	padding: 4px 20px;
	background: #1db4ff;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 88%;
	box-shadow: 0 3px 0 0 rgba(0,0,0,.2);
}
.searchResults .simpleDetail_tabbtn .fLeft {
	width: auto;
}
.simpleDetail_tabbtn {
	margin-top: 26px;
	padding-left: 20px;
}
.simpleDetail_tabbtn .tab {
	overflow: hidden;
	list-style: none;
	padding-left: 0;
	border-bottom: 2px solid #4da278;
}
.simpleDetail_tabbtn .tab li {
	display: block;
	padding: 6px 40px;
	background: #a9aeb1;
	border-radius: 8px 8px 0 0;
	color: #fff;
	font-size: 88%;
	float: left;
	margin-right: 5px;
	box-sizing: border-box;
	border: 2px solid #d6d6d6;
	border-bottom: none;
}
.simpleDetail_tabbtn .tab li:hover {
	cursor: pointer;
}
.simpleDetail_tabbtn .tab li.select {
	background: #79bf4b;
	font-weight: bold;
	color: #333;
	border: 2px solid #4da278;
	border-bottom: none;
	box-sizing: border-box;
}
.simpleDetail_tabbtn .tab li.select:hover {
	cursor: default;
}
.simpleDetail_area li {
	width: 740px;
	list-style: none !important;
}
.simpleDetail_area .hide {
	display: none;
}
.change_btn {
	float: left;
	margin-left: 10px;
}
.change_btn a {
	display: block;
	text-decoration: none;
	padding: 8px 30px 8px 50px;
	background: #4a9bbf url(../../images/sec/icon_serch.png) no-repeat 20px center;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.changeBox, .changeBox2 {
	display: none;
}	
/*=========================================================*/	
/*	物件検索詳細 */	
/*=========================================================*/
.detailPhoto a {
	text-decoration: none !important;
}
.mr22 {
	margin-right: 16px !important;
	vertical-align: top !important;
}
.detailPhotounder img {
	width: 166px !important;
}
.mrl12 {
	margin: 0 12px !important;
}
.detail h2 .favorite {
	position: relative;
	font-size: 60%;
	font-weight: normal;
	padding: 0 0 0 17px;
}
.detail h2 .favorite:before {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 3px;
	background: url(../../images/sec/icon_star.png) no-repeat 0 0;
}
.detail .daysBlock {
	text-align: right;
	background-color: #f5f5f5;
	padding: 5px 20px;
	border-radius: 6px;
}
.detail .daysBlock p {
	margin: 0;
}
.detail .detail1 h3 {
	color: #56a71e;
	font-weight: bold;
	font-size: 140%;
	margin: 30px 0;
}
.detail .detail1 ul {
	margin: 10px 0;
	padding-left: 0;
}
.detail .detail1 ul li {
	list-style-type: none;
	display: inline-block;
	margin-right: 16px;
	margin-bottom:12px;
}
.detail .detail1 ul li.rent {
	font-weight: bold;
	font-size: 140%;
	color: #ff1d11;
}
#wrap .detail .detail1 ul li.rent span {
	font-weight: normal;
	font-size: 60%;
	vertical-align: middle;
}
.detail .detail1 ul li span.bBox {
	background-color: #396a89;
	color: #fff;
	padding: 2px 8px;
	margin-right: 16px;
	font-size: 88%;
}
.detail .detail2 {
	margin-bottom: 10px;
}
.detail .detail2 .detailPhoto {
	width: 560px;
	float: left;
}
.detail .detail2 .detailPhoto ul.bs_detail li {
	width: 560px;
	height: 420px;
	background-color: #000;
}
.detailPhotounder ul.bs_thumb {
	padding-left: 0;
	text-align: center;
}
.detailPhotounder ul.bs_thumb li {
	list-style: none;
	display: inline-block;
	width: 100px;
	height: 75px;
	background-color: #000;
	border: 1px solid #cacaca;
	margin-right: 7px;
}
.detail .detail2 .detailPhoto .detailPhotounder {
	margin-top: 20px;
}	
/* 詳細画面スライダー用 */
.detail .detail2 .detailPhotoSlider {
	width: 560px;
	float: left;
	position: relative;
}
.detail .detail2 .detailPhotoSlider ul.bs_detail li {
	width: 560px;
	height: 420px;
	overflow: hidden;
	background-color: #fff;
}
.detail .detail2 .detailPhotoSlider .bs_detail li img {
	display: none;
}
.detail .detail2 .detailPhotoSlider.loaded .bs_detail li img {
	display: block !important;
}
.detailPhotounder ul.bs_thumb li:last-child {
	margin-right: 0;
}
.detailPhotounder {
	width: 560px;
	display: block;
	margin: -50px auto 0;
}
.detailPhotoSlider .detailPhotounder ul.bs_thumb {
	padding-left: 0;
	text-align: center;
}
.detailPhotoSlider .detailPhotounder ul.bs_thumb li {
	list-style: none;
	display: inline-block;
	width: 100px !important;
	height: 75px;
	background-color: #fff;
	border: 1px solid #cacaca;
	margin-right: 13px;
}
.detailPhotoSlider .detailPhotounder ul.bs_thumb li:last-child {
	margin-right: 0;
}
.detailPhotoSlider .detailPhotounder {
	width: 560px;
	display: block;
	margin: -50px auto 0;
}
.detail .detail2 .detailPhotoSlider .detailPhotounder li img {
	display: none;
}
.detail .detail2 .detailPhotoSlider.loaded .detailPhotounder li img {
	display: block !important;
}
.detailPhotoSlider p#prevIcon a {
	display: block;
	width: 30px;
	height: 160px;
	position: absolute;
	background: rgba(0,0,0,0.3) url(../../images/sec/prevIcon.png) no-repeat center;
	color: #fff;
	top: 130px;
	left: 10px;
	text-indent: -9999px;
	border-radius: 4px;
}
.detailPhotoSlider p#nextIcon a {
	display: block;
	width: 30px;
	height: 160px;
	position: absolute;
	background: rgba(0,0,0,0.3) url(../../images/sec/nextIcon.png) no-repeat center;
	color: #fff;
	top: 130px;
	right: 10px;
	text-indent: -9999px;
	border-radius: 4px;
}
.detailTable .table2 th, .detailTable .table2 td {
	line-height: 120%;
	font-size: 14px;
	padding: 6px 10px;
}	/* ここまで */
.detail .detail2 .detailRight {
	float: right;
	width: 412px;
}
.btn_tab {
	padding: 5px 0 0 0 !important;
}
.btn_tab li {
	position: relative;
	float: left;
	width: 33.333333%;
	color: #fff;
	padding: 20px 0;
	display: inline-block;
	font-size: 110%;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	border-left: 1px solid #fff;
	background: #dadada;
}
.btn_tab li:hover {
	opacity: 0.7;
}
.btn_tab li:first-child {
	border: none;
}
.btn_tab li.select0_0, .btn_tab li.select0_1, .btn_tab li.select0_2 {
	position: relative;
	z-index: 2;
	color: #fff;
	margin-top: 0;
	cursor: default;
	background: #4d931d;
}
.btn_tab li:before, .btn_tab li:before, .btn_tab li:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: 8px;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
}
.btn_tab li.select0_0:before, .btn_tab li.select0_1:before, .btn_tab li.select0_2:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #4d931d;
}
.btn_tab li.select0_0:hover, .btn_tab li.select0_1:hover, .btn_tab li.select0_2:hover {
	opacity: 1.0;
}
.btn_tab li.none {
	color: #646464;
	cursor: default;
	background: #d7d7d7;
}
.btn_tab li.none:hover {
	opacity: 1.0;
}
.detail .detail2 .detailMap{
	width: 412px;
	float: right;
	min-height: 436px;
		box-sizing: border-box;
}
/*googlemap経度緯度消去*/
.detail .detail2 .detailMap .googlemap{
	width: 412px;
	height: 360px;
	position: relative;
	overflow: hidden;
	border: 1px solid #cacaca;
	box-sizing: border-box;
}
/*googlemap経度緯度消去*/
.detail .detail2 .detailMap iframe{
position: absolute;
  top: -150px;
  left: 0;
  width: 100%;
  height: calc(100% + 150px + 0px);
}
.detail .detail2 .detailMap .detailMaptext {
	margin-top: 0;
	margin-bottom: 0;
	font-size: 75%;
	color: #7d7d7d;
	line-height: 1.5em;
}
.detail .detail2 .detailMovie, .detail .detail2 .detailPanorama {
	min-height: 436px;
	float: right;
	width: 412px;
}
.detail .detailTable .table2 th {
	text-align: left;
	width: 13%;
}	/* .detail .detailTable .table2 td{		min-width: 350px;	} */
.detail .contactArea {
	background-color: #f6f6f6;
	padding: 14px 14px 1px 14px;
	margin-bottom: 10px;
}
.detail div.contactArea:last-child {
	margin-bottom: 56px;
}
.detail .contactArea dl{
	display: flex;
	flex-wrap: wrap;
	}
.detail .contactArea dl dt {
	background-color: #929292;
	color: #fff;
	font-size: 88%;
	text-align: left;
	width: 116px;
	height: 30px;
	line-height: 30px;
	margin-right: 10px;
	margin-bottom: 12px;
	padding-left: 12px;
	float: left;
}
.detail .contactArea dl dt.strong {
	background: #56a71d;
}
.detail .contactArea dl dd {
	width: 348px;
	margin-bottom: 12px;
	padding: 4px;
	box-sizing: border-box;
}
.detail .contactArea dl dd.strong {
	font-weight: bold;
	font-size: 140%;
}
.detail .contactArea dl .contactArea2 {
	width: 486px;
	float: left;
}
.detail .contactArea dl dd a img {
	vertical-align: middle;
}
.detailNav .detailContact, .detailNav .detailPrint, .detailNav .detailMail, .detailNav .detailInfo, .detailNav .qrcode {
	float: left;
}
.detailNav .detailContact {
	margin-right: 28px;
}
.detailNav .detailMail {
	margin-right: 28px;
}
.detailNav .detailContact a, .detailNav .detailMail a, .detailNav .detailInfo a {
	background-color: #333;
	display: block;
	padding: 8px 0;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	width: 200px;
	text-align: center;
	box-shadow: 0 3px 0 0 rgba(0,0,0,.3);
}
.detailNav .detailPrint a {
	display: block;
	padding: 8px 60px 8px 80px;
	background: #34b4ff url(../../images/sec/icon_print.png) no-repeat 40px center;
	border-radius: 5px;
	color: #fff;
	text-decoration: none;
	margin-right: 28px;
	box-shadow: 0 3px 0 0 rgba(0,0,0,.3);
}
.qrcode {
	padding: 10px 10px;
    background: #fff0ce;
    margin: 10px 0 0;
	display: flex;
	width: 300px;
	justify-content: space-around;
	align-items: center;
	}
.qrcode .qr {
	border: 1px solid #cbcbcb;
	margin-right: 15px;
}
.qrcode .txtTtl {
	color: #fff;
    padding: 2px 4px;
    background: #56a71d;
    text-align: center;
    border-radius: 16px;
    font-size: 12px;
    font-weight: bold;
    margin: 4px 0;
    line-height: 160%;	
	}
.qrcode .txt {
	font-weight: bold;
	font-size: 14px;
	margin: 0px 0 0;
}
.detail .check {
	display: block;
	background-color: #FC0;
	padding: 2px 8px;
}
.detail .check label input[type="checkbox"] {
	margin-right: 10px;
	width: 18px;
	height: 18px;
	vertical-align: middle;
}	

/* ホームボタン */
a.detail_home{
	float:right;
	display:block;
	}

/* 情報不足ボタンオンマウス用 */
.detailInfo{
	position:relative;
	margin-top: .8em;
	margin-bottom: .8em;
	}
	
.detailInfo_hover{
	opacity:0;
	width: 200px;
	font-size: 12px;
	padding: 6px;
	background-color: #fff;
	border: 1px solid #333;
	line-height: 140%;
	position: absolute;
	top: -74px;
	right: -30px;
	z-index: 10;
	box-shadow: 2px 2px 2px #a0a0a0;
	}

.detailInfo a:hover + .detailInfo_hover{
	opacity:1 !important;
	}

/*=========================================================*/	
/*	物件詳細 プリント用*/	
/*=========================================================*/
.displayNone{
	display:none !important;
	}
.detail .detail2 .printPhoto {
	width: 1000px;
	margin-bottom: 30px;
}
.detail .detail2 .printPhoto img {
	background-color: #fff;
	padding: 4px;
	border: 1px solid #cacaca;
	box-sizing: border-box;
}
.detail .detail2 .printPhoto img.mr22 {
	margin-right: 6px !important;
	vertical-align: top !important;
}
.detail .detail2 .printPhoto .printPhotounder {
	margin-top: 20px;
}
.detail .detail2 .printMap {
	width: 1000px;
}
.detail .detail2 .printMap iframe {
	background-color: #cacaca;
	padding: 1px;
}
.detail .detail2 .printMap .printMaptext {
	margin-top: 0;
	font-size: 75%;
	color: #7d7d7d;
	line-height: 1.5em;
}	
/*=========================================================*/	
/*	物件検索 お問い合わせ*/	
/*=========================================================*/
.teltime {
	display: inline-block;
	margin-top: 10px;
}
.search .school_select div {
	display: inline-block;
	margin-left: 20px;
}
.search .school_select div:first-child {
	margin-left: 0px;
}
.search .school_select select {
	width: auto;
}	
/*=========================================================*/	
/*	物件リクエスト*/	
/*=========================================================*/
.search .t_btn, .reqart .t_btn {
	position: relative;
	vertical-align: middle;
	box-sizing: content-box;
	overflow: visible;
	width: 120px;
	height: 30px;
	margin: 0;
	outline: 0;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
}
.reqart select {
	width: 60%;
	height: 30px;
	vertical-align: middle;
	font-size: 100%;
}
.search select.small_select, .reqart select.small_select {
	width: 130px;
}	
/*=========================================================*/	
/*	住宅ローンシミュレーション 返済額試算 ( ボーナスを金額で入力 )*/	
/*=========================================================*/
.loan table th, .loan table th {
	box-sizing: border-box;
}
.loan .table2 th.gray {
	background: #969696;
	color: #fff;
	width: 65px;
	box-sizing: border-box;
	padding: 12px 0 12px 21px;
}
.loan .table3 td.gray {
	background: #969696;
	color: #fff;
	width: 65px;
	box-sizing: border-box;
	padding: 12px 0 12px 0;
	text-align: center;
}
.loan input[type="text"] {
	border: none;
	vertical-align: middle;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 120px;
}
.loan select {
	border: none;
	vertical-align: middle;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 70px;
}
.loan input[type="button"] {
	display: inline-block;
	padding: 8px 10px 8px 10px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.loan input[type="button"]:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.loan .left {
	float: none;
	text-align: left;
}	
/*補足*/
.loan .supplement {
	font-size: 90%;
	color: #6b6b6b;
	display: inline-block;
	line-height: 150%;
	margin: 0 0 5px 0;
}	
/*=========================================================*/	
/*	住宅ローンシミュレーション 償還表(月毎) 元利均等方式*/	
/*=========================================================*/	
/*redemptionNav*/
.redemptionNav .entryBack {
	float: left;
}
.redemptionNav .entryBack a {
	display: block;
	padding: 8px 13px 8px 35px;
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat 20px center;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	box-sizing: border-box;
}
.redemptionNav ul {
	float: right;
	margin-top: .8em;
	margin-bottom: .8em;
}
.redemptionNav ul li {
	list-style-type: none;
	display: inline-block;
	float: left;
}
.redemptionNav ul li:first-child {
	margin: 0 15px 0 0;
}
.redemptionNav ul li a {
	display: inline-block;
	padding: 8px 30px 8px 50px;
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat 20px center;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
}
.redemptionNav ul li a:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.redemptionNav ul li.off a {
	background: #acacac url(../../images/sec/arrow_left_white.png) no-repeat 20px center;
	cursor: default;
}
.redemptionNav ul li.off a:hover {
	opacity: 1.0;
	filter: alpha(opacity=100);
	-ms-filter: "alpha(opacity=100)";
}
.redemptionNav ul li.year {
	background-image: url(../../images/sec/arrow_right_white.png);
}
.redemptionNav ul li.year a {
	background-image: url(../../images/sec/arrow_right_white.png);
	background-position: 130px center;
	padding: 8px 50px 8px 30px;
}			/*pageskip*/
.pageskip {
	margin: 0 0 40px 0;
}
.pageskip .fLeft {
	width: 800px;
}
.pageskip a {
	display: inline-block;
	padding: 4px 8px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	margin: 0 0 10px 0;
}
.pageskip a#prev {
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat center;
	padding: 4px 8px;
	text-indent: -9999px;
}
.pageskip a#next {
	background: #000 url(../../images/sec/arrow_right_white.png) no-repeat center;
	padding: 4px 8px;
	text-indent: -9999px;
}
.pageskip a.all {
	background: #ffd71b;
	font-weight: bold;
	color: #872c00;
	float: right;
}
.pageskip .current, .pageskip .all_off {
	display: inline-block;
	padding: 4px 8px;
	background: #acacac;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
}
section.loan .yellowbox ul#rule li {
	margin-bottom: 12px;
}
/*=========================================================*/
/*	お気に入り
/*=========================================================*/
.favorite_tab {
	margin-bottom: 26px;
}
.favorite_tab li {
	width: 50%;
}
.favorite_tab li:before {
	top: inherit;
	bottom: 10px;
	border-top: 5px solid #fff;
	border-bottom: none;
}
.favorite_tab li.select0_0:before, .favorite_tab li.select0_1:before {
	top: inherit;
	bottom: -10px;
	border-top: 10px solid #4d931d;
	border-bottom: none;
}
.favoriteList td {
	text-align: left;
}
.favoriteList td img {
	width: 120px;
	height: auto;
}
.favoriteList td strong {
	color: #ff1410;
	font-size: 130%;
}
.favoriteList td .detailBtn {
	display: block;
	padding: 4px 3px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 88%;
	text-align: center;
}
.favoriteList td .deleteBtn {
	display: block;
	padding: 4px 3px;
	background: #e71912;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 88%;
	text-align: center;
}
.favoriteList p.notFavorite {
	display: block;
	margin-top: 26px !important;
	padding: 30px;
	font-weight: bold;
	text-align: center;
	background: #d9fcc2;
}
/*=========================================================*/
/*	物件リクエストボタン
/*=========================================================*/
.searchRequest2 {
	list-style-type: none !important;
	margin-bottom: 30px;
}
.searchRequest2 a {
	display: block;
	height: 120px;
	padding-left: 60px;
	border: 5px solid #7cc04d;
	background: #FFF url(../../images/sec/arrowbiggreen.png) no-repeat right 20px center;
	text-decoration: none;
	color: #666;
	box-sizing: border-box;
}
.searchRequest2_l {
	width: 260px;
	float: left;
	margin-top: 11px;
}
.searchRequest2_r {
	width: 600px;
	float: right;
	height: 110px;
	line-height: 110px;
	font-weight: bold;
}
.searchRequest2_r img {
	vertical-align: middle !important;
	margin-right: 6px;
}
/*=========================================================*/
/*	イベント詳細
/*=========================================================*/
.detail .toTop a {
	display: inline-block;
	border: 1px solid #000;
	text-decoration: none;
	padding: 3px 10px 3px 30px;
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat 10px center;
	color: #FFF;
	border-radius: 3px;
	margin-top: 50px;
}
/*<end>============================================================*/
}









/*******************************************************************/
/* SP：幅768px以下                                                 */
/*******************************************************************/
@media screen and (max-width: 768px) {
/*<start>==========================================================*/
#wrap {
	background-color: #fff;
}
/*=========================================================*/
/*	共通*/
/*=========================================================*/	
/*	h1	
---------------------------------------------------------------*/
h1 {
	width: 100%;
	background-color: #504743;
	margin: 14px 0 26px;
	color: #fff;
	padding: 30px 0;
}
h1 .h1Title {
	font-size: 163%;
	display: block;
	width: 92%;
	margin: 0 auto;
	font-weight: normal;
	position: relative;
}
/*			
h1 .h1Title:before{	
	content:"";				
	display:block;				
	width:100px;				
	height:6px;				
	background-color:#7abf4b;				
	position:absolute;				
	bottom:-14px;				
	left:0;				
	}*/	
/*	h2	
---------------------------------------------------------------*/
h2 {
	margin-bottom: 30px;
	font-size: 125%;
	font-weight: bold;
	color: #56a71f;
	position: relative;
}
h2:before {
	content: "";
	display: block;
	width: 100px;
	height: 3px;
	background-color: #7abf4b;
	position: absolute;
	bottom: -6px;
	left: 0;
}
h2 span{
	font-size: 80%;
	color: #333;
}

/*	h3	
---------------------------------------------------------------*/
h3 {
	font-size: 113%;
	position: relative;
	padding-left: 20px;
	margin-bottom: 24px;
}
h3:before {
	content: "";
	display: block;
	width: 6px;
	height: 20px;
	background-color: #7abf4b;
	position: absolute;
	top: 0;
	left: 0;
}	
/*	inner	
---------------------------------------------------------------*/
.inner {
	padding-bottom: 40px;
}
.inner a {
	color: #007eff;
	text-decoration: underline;
}	
/*	段落用	
---------------------------------------------------------------*/
.inner p {
	margin-top: .8em;
	margin-bottom: 1.8em;
}	
/*	画像用	
---------------------------------------------------------------*/
.inner img {
	width: 100%;
	height: auto;
}	
/*	list	
---------------------------------------------------------------*/
.inner ul {
	padding-left: 20px;
}
.inner ul.linkbtns {
	padding-left: 0;
}
.inner ul li {
	list-style-type: disc;
}	
/*	list02	
---------------------------------------------------------------*/
.inner ul.list02 {
	margin: 0 0 50px -20px;
}
.inner ul.list02 li {
	list-style-type: none;
	background: #f5f5f5;
	padding: 3%;
}
.inner ul.list02 li:nth-child(even) {
	background: #fbfbfb;
}	
/*	table	
---------------------------------------------------------------*/
table {
	width: 100%;
	font-size: 100%;
}
.scroll {
	overflow: auto;
	white-space: nowrap;
	position: relative;
	margin-bottom: 20px;
}
.scroll::-webkit-scrollbar {
height:4px;
}
.scroll::-webkit-scrollbar-track {
background-color:#F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
background:#BCBCBC;
}
.scroll:before {
	content: "※表はタッチして横移動できます。";
	position: absolute;
	color: #ff1616;
	top: 4px;
}
.table1 {
	width: 100%;
	margin-top: 26px;
	border-top: 1px solid #a6a6a6;
	border-collapse: collapse;
}
.table1 th, .table1 td {
	display: block;
	border-bottom: 1px solid #a6a6a6;
}
.table1 th {
	width: 92%;
	background-color: #f5f5f5;
	padding: 12px 4%;
	text-align: left;
}
.table1 td a img {
	width: inherit;
	height: auto;
}
.table1 td {
	padding: 12px 2%;
}
.table2 {
	margin-top: 26px;
}
.table2 th, .table2 td {
	padding: 12px 16px;
}
.table2 tr:nth-child(2n+1) {
	background-color: #fbfbfb;
}
.table2 tr:nth-child(2n) {
	background-color: #f5f5f5;
}
#wrap .table3 {
	margin-top: 26px;
	margin-bottom: 10px !important;
}
table.table3 th {
	background: #d9fcc2;
}
table.table3 th.thin {
	background: #ebffdd;
}
.table3 th, .table3 td {
	padding: 4px 8px;
}
.table3 td {
	background: #f5f5f5;
	text-align: right;
}
.table3 td.thin {
	background: #fbfbfb;
}	
/*	yellowbox	
---------------------------------------------------------------*/
.yellowbox {
	border: 5px solid #dfdfdf;
	background: #fffeea;
	box-sizing: border-box;
	padding: 3% 3% 2% 3%;
	margin: 0 0 6% 0;
}	
/*	Googleマップ	
---------------------------------------------------------------*/
.gmap {
	position: relative;
	padding-bottom: 50%;
	height: 0;
	overflow: hidden;
}
.gmap iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}	
/*	その他共用	
---------------------------------------------------------------*/
.grayBlock {
	padding: 8px;
	background-color: #f6f6f6;
}
.grayBlock h4 {
	display: inline-block;
	padding: 2px 10px;
	background-color: #000;
	color: #FFF;
}
.grayBlock ol {
	padding: 20px 20px 10px;
	margin-bottom: 10px;
}
.grayBlock ol li {
	margin-bottom: 5px;
	list-style-type: decimal;
	list-style-position: inside;
}	
/*=========================================================*/	
/*	開業をお考えの方*/	
/*=========================================================*/
.meritBlock h3 img {
	width: auto;
	height: 46px;
}	
/*=========================================================*/	
/*	リンクについて*/	
/*=========================================================*/
.privacy p img {
	display: block;
	width: inherit;
	margin-bottom: 20px;
}	
/*=========================================================*/	
/*	会員専用ログイン*/	
/*=========================================================*/
.loginCont {
	margin-bottom: 40px;
}
.loginArea {
	width: 96%;
	border: 1px solid #d9d9d9;
	padding: 2%;
	border-radius: 4px;
	text-align: center;
	float: left;
	margin-bottom: 30px;
	margin-right: 0 !important;
}
.loginArea .loginTitle {
	font-size: 138%;
	font-weight: bold;
	margin: 24px 0 35px;
}
.loginArea .loginBtn {
	margin-bottom: 35px;
}
.loginArea dl {
	background-color: #f6f6f6;
	padding: 10px 12px;
}
.loginArea dl dt {
	background-color: #7abf4b;
	color: #fff;
}
.loginArea dl ul {
	text-align: left;
	margin-top: 8px;
	font-size: 88%;
	padding-left: 26px;
}
.loginArea dl ul li {
	list-style: disc;
}	
/*=========================================================*/	
/*	ログイン画面*/	
/*=========================================================*/
#login {
	width: 94%;
	margin: 14px auto;
	text-align: center;
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	bottom: 0px;
}
#login .loginTitleImg {
	margin-bottom: 17px;
}
#login .loginTitleImg img {
	width: 80%;
	height: auto;
}
#login .systemTitle {
	width: 96%;
	padding: 2%;
	font-family: "ヒラギノ角ゴ Pro W7", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #fff;
	background-color: #333;
	border-radius: 8px;
	margin-bottom: 20px;
}
#login .loginContents {
	border: 1px solid #d9d9d9;
	border-radius: 8px;
	padding: 18px;
}
#login .loginContents p {
	text-align: left;
}
#login .loginContents p .textArea {
	width: 94%;
	height: 34px;
	font-size: 113%;
	padding: 0 5px;
	margin-bottom: 14px;
}
#login .loginContents p .loginCheckbox {
	width: 18px;
	height: 18px;
	background-color: #fff;
	border: 1px solid #d9d9d9;
	border-radius: 0;
	margin-left: 10px;
	vertical-align: middle;
}
#login .loginContents .btnArea {
	margin-top: 48px;
}
#login .loginContents .btnArea .submitBtn, #login .loginContents .btnArea .resetBtn {
	border: 0;
	width: 200px;
	height: 40px;
	text-indent: -9999px;
}
#login .loginContents .btnArea .submitBtn {
	background: url(../../images/sec/login_btn_login.gif) no-repeat left top;
	margin-bottom: 20px;
}
#login .loginContents .btnArea .resetBtn {
	background: url(../../images/sec/login_btn_clear.gif) no-repeat left top;
}
#login .loginText {
	margin-top: 18px;
}
#login .loginText a {
	color: #007eff;
	text-decoration: underline;
}	
/*=========================================================*/	
/*	住宅ローンシミュレーション*/	
/*=========================================================*/
.grayLine {
	padding: 15px;
	border: 5px solid #dfdfdf;
}
.large_btn_normal {
	display: table;
	width: 92%;
	height: 80px;
	margin: auto;
	text-align: center;
}
.large_btn_normal a {
	display: table-cell;
	vertical-align: middle;
	background-color: #ffd71b;
	padding: 0 4%;
	border-radius: 5px;
	color: #872c00;
	text-decoration: none;
	font-size: 108%;
	cursor: pointer;
}	
/*=========================================================*/	
/*	物件検索 */	
/*=========================================================*/	
/*	検索部分	
---------------------------------------------------------------*/
.search .table2 td p.supplement {
	margin-bottom: 0;
	line-height: 110%;
}
.search input[type="checkbox"], .search input[type="radio"] {
	position: relative;
	border: none;
	top: -2px;
	margin-left: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
.search input[type="text"] {
	width: 96%;
	height: 30px;
	padding: 0 2%;
	border: 1px solid #CCC;
	font-size: 100%;
}
.search textarea {
	width: 90%;
	height: 200px;
	padding: 10px 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	resize: vertical;
}
.search select {
	width: 30%;
	height: 30px;
	vertical-align: middle;
	font-size: 100%;
}
.search select.search_sel {
	width: 100%;
	height: 200px;
	padding: 2px 4px;
}
.searchNav .searchClear {
	float: none;
	margin-top: -35px;
	margin-bottom: 60px;
	text-align: center;
}
.searchNav .searchClear input {
	width: 42%;
	height: 40px;
	border: none;
	background: #d7d7d7;
	color: #646464;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}
.large_btn_normal input[type="submit"],
.large_btn_normal .submit_btn {
	display: table;
	width: 100%;
	height: 60px;
	margin: auto;
	text-align: center;
	border: none;
	vertical-align: middle;
	background: #ffd71b url(../../images/sec/icon_search_brown.png) no-repeat 20px center;
	border-radius: 5px;
	color: #872c00;
	text-decoration: none;
	font-size: 138%;
	cursor: pointer;
}
.large_btn_normal input[type="submit"]:hover,
.large_btn_normal .submit_btn:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.areaBox {
	height: 200px;
	overflow-y: scroll;
	background: #fff;
}
.areaBox label {
	cursor: pointer;
	display: block;
	padding: 5px 0 2px 0;
}	
/*	住所から探す	
---------------------------------------------------------------*/
.search .ad_check ul li {
	position: relative;
}
.search .ad_check input[type="checkbox"] {
	position: absolute;
	margin-left: 12px;
	top: 50%;
	margin-top: -7px;
	margin-right: 10px;
	opacity: 1;
}
.search .ad_check input[type="checkbox"]:checked + label {
	background-color: #ffcece;
}
.search .ad_check label:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.search .ad_check label {
	color: #007eff;
	display: block;
	padding: 3px 15px 3px 34px;
	background-color: #fff;
	border-radius: 5px;
	font-size: 95%;
	text-decoration: none;
	cursor: pointer;
}
.search .ad_check .displayBtn {
	text-align: center;
	margin-top: 16px;
}
.search .ad_check .displayBtn input {
	width: 168px;
	height: 34px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}	

/*	地区色分け
-----------------------------------------------------------*/
	.labelcolor01{ background-color:#f0d6e4 !important;}
	.labelcolor02{ background-color:#edf158 !important;}
	.labelcolor03{ background-color:#beed85 !important;}
	.labelcolor04{ background-color:#e4bd9d !important;}
	.labelcolor05{ background-color:#b4e1ed !important;}
	.labelcolor06{ background-color:#e7dc8b !important;}
	.labelcolor07{ background-color:#fedcbe !important;}
	.labelcolor08{ background-color:#ef9c94 !important;}
	.labelcolor09{ background-color:#f2e482 !important;}
	.labelcolor10{ background-color:#bddc97 !important;}
	.labelcolor11{ background-color:#ffcccc !important;}
	.labelcolor12{ background-color:#d4d4d4 !important;}

/*=========================================================*/	
/*	物件検索結果一覧 */	
/*=========================================================*/
.searchCon {
	border-top: 2px #CCC dotted;
}
.searchCon dl {
	border-bottom: 2px #CCC dotted;
}
.searchCon dt {
	display: block;
	width: 34%;
	font-weight: bold;
	float: left;
	clear: left;
	padding: 4px 0 4px 2%;
}
.searchCon dd {
	display: block;
	width: 60%;
	float: left;
	padding: 4px 2%;
}
.displayorderBlock, .displayorderBlock2 {
	background-color: #f5f5f5;
	padding: 10px;
	border-radius: 6px;
}
.displayorderBlock .displayNum, .displayorderBlock .displayOrder, .displayorderBlock .displayOrder2, .displayorderBlock2 .displayOrder {
	display: inline-block;
	margin-bottom: 10px;
}
.displayorderBlock .displayBtn, .displayorderBlock2 .displayBtn {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.displayorderBlock .displayOrder2 select {
	width: 100%;
}
.displayorderBlock select, .displayorderBlock2 select {
	border: none;
	vertical-align: middle;
	padding: 0 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 70px;
}
.displayorderBlock select {
	height: 30px;
}
.displayorderBlock2 select {
	width: 100%;
	height: 200px;
}
.displayorderBlock input, .displayorderBlock2 input {
	width: 100%;
	height: 34px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}
.red_large {
	color: #ff1410;
	font-size: 138%;
}
.searchMaparea #map {
	width: 100% !important;
	height: 250px !important;
}
.searchNum {
	display: inline-block;
}		
/*	住所（町丁）から探す	
---------------------------------------------------------------*/
.displaytownarea {
	background-color: #f5f5f5;
	padding: 10px;
	border-radius: 6px;
}
.displaytownarea .areaBox {
	height: 200px;
	overflow-y: scroll;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #ccc;
	margin-top: 10px;
}
.displaytownarea input[type="checkbox"] {
	position: relative;
	border: none;
	top: -2px;
	margin-left: 15px;
	margin-right: 5px;
	vertical-align: middle;
}
.displaytownarea .displayBtn {
	display: inline-block;
	width: 100%;
	margin-top: 20px;
}
.displaytownarea .displayBtn input {
	width: 100%;
	height: 34px;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
	cursor: pointer;
	border-radius: 4px;
}	
/*	table5	
---------------------------------------------------------------*/
table.table5 th:nth-of-type(even) {
	background-color: #ebffdd;
}
table.table5 th:nth-of-type(odd) {
	background-color: #d9fcc2;
}
.table5 {
	margin-top: 26px;
}
.table5 th, .table5 td {
	padding: 0 4px;
}
.table5 tr:nth-child(2n+1) {
	background-color: #fbfbfb;
}
.table5 tr:nth-child(2n) {
	background-color: #f5f5f5;
}
.table5 input[type="button"] {
	background-color: #000;
	border: none;
	color: #fff;
	border-radius: 4px;
	padding: 2px 6px;
	cursor: pointer;
}	
/*	簡易詳細	
---------------------------------------------------------------*/
td.simpleDetail {
	border: 2px solid #7abf4b;
	background-color: #fff;
	padding: 1%;
}
td.simpleDetail .detail_left {
	float: left;
	width: 360px;
}
td.simpleDetail .detail_left .table2 {
	margin-top: 0;
	width: 100%;
}
td.simpleDetail .detail_left .table2 th {
	width: 126px;
}
td.simpleDetail .detail_left .table2 th, td.simpleDetail .detail_left .table2 td {
	text-align: left;
	font-size: 88%;
	display: inline-block;
}
td.simpleDetail .detail_right {
	width: 557px;
	float: right;
}
.image_left {
	margin-right: 17px;
	float: left;
}
.image_right {
	float: right;
}
.image_left, .image_right {
	position: relative;
	width: 256px;
	height: 192px;
	display: block;
	background-color: #fff;
	border: 1px solid #cacaca;
	padding: 6px;
}
.image_left img, .image_right img {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	max-height: 100%;
	max-width: 100%;
}
.simpleDetail_btn {
	margin-top: 20px;
}
.simpleDetail_btn a {
	display: block;
	padding: 4px 20px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 88%;
}
.change_btn {
	float: left;
	margin-top: 0 !important;
}
.change_btn a {
	display: block;
	text-decoration: none;
	padding: 8px 30px 8px 50px;
	background: #4a9bbf url(../../images/sec/icon_serch.png) no-repeat 20px center;
	color: #fff;
	border-radius: 5px;
	cursor: pointer;
}
.changeBox, .changeBox2 {
	display: none;
}	
/*=========================================================*/	
/*	物件検索詳細 */	
/*=========================================================*/
.mr22 {
	margin-right: 22px !important;
}
.mrl12 {
	margin: 0 12px !important;
}
.detail h2 .favorite {
	position: relative;
	font-size: 80%;
	font-weight: normal;
	padding: 0 0 0 17px;
}
.detail h2 .favorite:before {
	content: "";
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 3px;
	background: url(../../images/sec/icon_star.png) no-repeat 0 0;
}
.detail .daysBlock {
	background-color: #f5f5f5;
	padding: 5px 16px;
	border-radius: 6px;
}
.detail .daysBlock .spblockBox {
	display: block;
}
.detail .daysBlock p {
	margin: 0;
}
.detail .detail1 h3 {
	color: #56a71e;
	font-weight: bold;
	font-size: 140%;
	margin: 40px 0 30px 0;
}
.detail .detail1 ul {
	margin: 30px 0;
	padding-left: 0;
}
.detail .detail1 ul li {
	list-style-type: none;
	margin-bottom: 4px;
}
.detail .detail1 ul li span.bBox {
	background-color: #396a89;
	color: #fff;
	padding: 2px 8px;
	margin-right: 16px;
	font-size: 88%;
}
.detail .detail2 .detailPhoto {
	margin-bottom: 20px;
}
.detail .detail2 .detailPhoto img {
	width: 96%;
	height: auto;
	background-color: #cacaca;
	padding: 2%;
}
	/* 詳細画面スライダー用 */
.detail .detail2 .detailPhoto .bxsliderSP li {
	display: none;
}
.detail .detail2 .detailPhoto .bx-wrapper .bxsliderSP li {
	display: block !important;
}
/*	.bx-controls{		display:none;		}*/
.btn_tab {
	padding: 5px 0 0 0 !important;
}
.btn_tab li {
	position: relative;
	float: left;
	width: 33.333333%;
	color: #fff;
	padding: 20px 0;
	display: inline-block;
	font-size: 110%;
	text-align: center;
	box-sizing: border-box;
	cursor: pointer;
	border-left: 1px solid #fff;
	background: #dadada;
}
.btn_tab li:hover {
	opacity: 0.7;
}
.btn_tab li:first-child {
	border: none;
}
.btn_tab li.select0_0, .btn_tab li.select0_1, .btn_tab li.select0_2 {
	position: relative;
	z-index: 2;
	color: #fff;
	margin-top: 0;
	cursor: default;
	background: #4d931d;
}
.btn_tab li:before, .btn_tab li:before, .btn_tab li:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: 8px;
	margin-left: -5px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-bottom: 5px solid #fff;
}
.btn_tab li.select0_0:before, .btn_tab li.select0_1:before, .btn_tab li.select0_2:before {
	content: "";
	width: 0;
	height: 0;
	position: absolute;
	left: 50%;
	top: -10px;
	margin-left: -10px;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-bottom: 10px solid #4d931d;
}
.btn_tab li.select0_0:hover, .btn_tab li.select0_1:hover, .btn_tab li.select0_2:hover {
	opacity: 1.0;
}
.btn_tab li.none {
	color: #646464;
	cursor: default;
	background: #d7d7d7;
}
.btn_tab li.none:hover {
	opacity: 1.0;
}
.detail .detail2 .detailMap, .detail .detail2 .detailMovie, .detail .detail2 .detailPanorama {
	width: 100%;
	height: 370px;
}
.detail .detail2 .detailMovie iframe, .detail .detail2 .detailPanorama iframe {
	width: 100%;
	height: 360px;
}
.detail .detail2 .detailMap #map {
	/*background-color: #cacaca;
	width: 99.2% !important;
	padding: 0.4%;*/
}

.detail .detail2 .detailMap{
	width: 100%;
	float: right;
	height: 370px;
}
/*googlemap経度緯度消去*/
.detail .detail2 .detailMap .googlemap{
	height: 300px;
	position: relative;
	overflow: hidden;
	border: 1px solid #cacaca;
	box-sizing: border-box;
}
/*googlemap経度緯度消去*/
.detail .detail2 .detailMap iframe{
position: absolute;
  top: -150px;
  left: 0;
  width: 100%;
  height: calc(100% + 150px + 0px);
}

.detail .detail2 .detailMap .detailMaptext {
	margin-top: 0;
	font-size: 75%;
	color: #7d7d7d;
	line-height: 1.5em;
}
.detail .detailTable .table2 th, .detail .detailTable .table2 td {
	text-align: left;
	padding: 12px 3%;
	width: 94%;
}
.detail .detailTable .table2 th {
	background-color: #d9fcc2;
}
.detail .detailTable .table2 td {
	background-color: #fbfbfb;
}
.detail .contactArea {
	background-color: #f6f6f6;
	padding: 8px 8px 1px 8px;
	margin-bottom: 20px;
}
.detail .contactArea dl dt {
	display: block;
	width: 20%;
	background-color: #929292;
	color: #fff;
	font-size: 88%;
	text-align: center;
margin-right:;
	float: left;
	margin-right: 2%;
}
.detail .contactArea dl dt.strong {
	background: #56a71d;
}
.detail .contactArea dl dd {
	width: 78%;
	min-height: 23px;
	margin-bottom: 7px;
	display: block;
	float: left;
}
.detail .contactArea dl dd.strong {
	font-weight: bold;
	font-size: 130%;
}
.detail .contactArea dl dd a img {
	vertical-align: middle;
	width: 20px;
}
.detailNav .detailContact a, .detailNav .detailMail a, .detailNav .detailInfo a {
	background-color: #333;
	display: block;
	padding: 16px 0;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
}

/* ホームボタン */
a.detail_home{
	float:right;
	display:block;
	}

/*=========================================================*/
/*	物件検索 お問い合わせ*/	
/*=========================================================*/
.teltime {
	display: block;
	margin-top: 10px;
}
.search .school_select div {
	margin-top: 15px;
}
.search .school_select div:first-child {
	margin-top: 0px;
}
.search .school_select select {
	width: 50%;
}
/*=========================================================*/
/*	物件リクエスト*/	
/*=========================================================*/
.search .t_btn, .reqart .t_btn {
	position: relative;
	vertical-align: middle;
	box-sizing: content-box;
	overflow: visible;
	width: 120px;
	height: 30px;
	margin: 0;
	outline: 0;
	border: 1px solid #000;
	background: #333;
	color: #FFF;
	font-size: 95%;
}
.reqart select {
	width: 100%;
	height: 30px;
	font-size: 100%;
	margin-bottom: 10px;
}
.reqart select.small_select {
	width: 30%;
}
/*=========================================================*/	
/*	住宅ローンシミュレーション 返済額試算 ( ボーナスを金額で入力 )*/	
/*=========================================================*/
.loan .table2 th.gray {
	background: #969696;
	color: #fff;
	width: 65px;
	box-sizing: border-box;
	padding: 12px 0 12px 21px;
}
.loan .table3 th.gray, .loan .table3 td.gray {
	background: #969696;
	color: #fff;
	width: 65px;
	box-sizing: border-box;
	padding: 12px 0 12px 0;
	text-align: center;
}
.loan input[type="text"] {
	border: none;
	vertical-align: middle;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 60px;
}
.loan select {
	border: none;
	vertical-align: middle;
	height: 30px;
	padding: 0 10px;
	border: 1px solid #CCC;
	font-size: 100%;
	box-sizing: border-box;
	min-width: 70px;
}
.loan input[type="button"] {
	display: inline-block;
	padding: 8px 10px 8px 10px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	border: none;
	cursor: pointer;
}
.loan input[type="button"]:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.loan .left {
	float: none;
}/*補足*/
.loan .supplement {
	font-size: 90%;
	color: #6b6b6b;
	display: inline-block;
	line-height: 150%;
	margin: 0 0 5px 0;
}/*sp_tbl_block*/
.sp_tbl_block {
	width: 100%;
}
.sp_tbl_block th, .sp_tbl_block td {
	display: block;
}
.loan .table2 tr {
	background: none;
}
.loan .table2 td {
	background: #f5f5f5;
	margin: 0 0 10px 0;
}
.loan .table2 th.gray {
	background: #969696;
	color: #fff;
	width: 100%;
	box-sizing: border-box;
	padding: 12px 0 12px 21px;
	text-align: left;
}/*sp用mb*/
#wrap .sp_mb5 {
	margin-bottom: 5px !important;
}
#wrap .sp_mb20 {
	margin-bottom: 20px !important;
}
/*=========================================================*/
/*	住宅ローンシミュレーション 償還表(月毎) 元利均等方式*/	
/*=========================================================*/
	/*redemptionNav*/
.redemptionNav .entryBack {
	margin: 0 0 40px 0;
}
.redemptionNav .entryBack a {
	display: inline-block;
	padding: 8px 13px 8px 35px;
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat 12px center;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	box-sizing: border-box;
}
.redemptionNav ul {
	margin-top: .8em;
	margin-bottom: .8em;
	width: 100%;
	padding: 0;
}
.redemptionNav ul li {
	list-style-type: none;
	display: inline-block;
	float: right;
}
.redemptionNav ul li:first-child {
	margin: 0 0 0 0;
	float: left;
}
.redemptionNav ul li a {
	display: inline-block;
	padding: 8px 20px 8px 30px;
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat 12px center;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
}
.redemptionNav ul li.off a {
	background: #acacac url(../../images/sec/arrow_left_white.png) no-repeat 12px center;
	cursor: default;
}
.redemptionNav ul li.year {
	background-image: url(../../images/sec/arrow_right_white.png);
}
.redemptionNav ul li.year a {
	background-image: url(../../images/sec/arrow_right_white.png);
	background-position: 100px center;
	padding: 8px 30px 8px 20px;
}/*pageskip*/
.pageskip {
	margin: 0 0 40px 0;
}
.pageskip .fLeft {
	width: 100%;
	float: none;
	margin: 0 0 20px 0;
}
.pageskip a {
	display: inline-block;
	padding: 4px 8px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	margin: 0 0 10px 0;
}
.pageskip a#prev {
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat center center;
	padding: 4px 8px;
	font-weight: normal;
	text-indent: -9999px;
}
.pageskip a#next {
	background: #000 url(../../images/sec/arrow_right_white.png) no-repeat center center;
	padding: 4px 8px;
	font-weight: normal;
	text-indent: -9999px;
}
.pageskip a.all {
	background: #ffd71b;
	font-weight: bold;
	color: #872c00;
	text-align: center;
	width: 80%;
	margin: 0 auto;
	display: block;
}
.pageskip .current, .pageskip .all_off {
	display: inline-block;
	padding: 4px 8px;
	background: #acacac;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
}
section.loan .yellowbox ul#rule li {
	margin-bottom: 12px;
}
/*=========================================================*/
		/*	お気に入り		
/*=========================================================*/
.favorite_tab {
	margin-bottom: 26px;
}
.favorite_tab li {
	width: 50%;
}
.favorite_tab li:before {
	top: inherit;
	bottom: 10px;
	border-top: 5px solid #fff;
	border-bottom: none;
}
.favorite_tab li.select0_0:before, .favorite_tab li.select0_1:before {
	top: inherit;
	bottom: -10px;
	border-top: 10px solid #4d931d;
	border-bottom: none;
}
.favoriteList thead {
	display: none;
}
.favoriteList tbody {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	align-content: space-between;
	margin-left: -2%;
	overflow: hidden;
}
.favoriteList tr {
	display: block;
	width: 48%;
	margin-left: 2%;
	margin-bottom: 4%;
}
.favoriteList td {
	display: block;
	padding: 8px;
}
.favoriteList td {
	text-align: left;
}
.favoriteList td:first-child {
	text-align: center;
}
.favoriteList td img {
	width: 100%;
	height: auto;
	margin: 0 auto;
}
.favoriteList td:first-child {
	padding-bottom: 0;
}
.favoriteList td:nth-child(2) {
	padding-top: 4px;
	padding-bottom: 0;
}
.favoriteList td:nth-child(3) {
	padding-top: 0;
	padding-bottom: 0;
}
.favoriteList td:nth-child(4) {
	padding-top: 0;
}
.favoriteList td:nth-child(5) {
	padding-top: 0;
}
.favoriteList td strong {
	color: #ff1410;
	font-size: 130%;
}
.favoriteList td .detailBtn {
	display: block;
	padding: 4px 3px;
	background: #000;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 88%;
	text-align: center;
}
.favoriteList td .deleteBtn {
	display: block;
	padding: 4px 3px;
	background: #e71912;
	border-radius: 5px;
	color: #FFF;
	text-decoration: none;
	font-size: 88%;
	text-align: center;
}
.favoriteList p.notFavorite {
	display: block;
	margin-top: 26px !important;
	padding: 30px;
	font-weight: bold;
	text-align: center;
	background: #d9fcc2;
}
/*=========================================================*/
/*	物件リクエストボタン
/*=========================================================*/
.searchRequest2 {
	list-style-type: none !important;
	margin-bottom: 30px;
}
.searchRequest2 a {
	display: block;
	width: 100%;
	border: 5px solid #7cc04d;
	background: #FFF url(../../images/sec/arrowbiggreen.png) no-repeat right 20px center;
	text-decoration: none;
	color: #666;
	box-sizing: border-box;
}
.searchRequest2_l {
	width: 200px;
	margin-top: 11px;
	margin-left: 30px;
}
.searchRequest2_r {
	font-weight: bold;
	width: 80%;
	text-align: left;
	margin: 10px auto;
}
.searchRequest2_r img {
	display: none;
}
/*=========================================================*/
/*	イベント詳細
/*=========================================================*/
.detail .toTop a {
	display: inline-block;
	border: 1px solid #000;
	text-decoration: none;
	padding: 3px 10px 3px 30px;
	background: #000 url(../../images/sec/arrow_left_white.png) no-repeat 10px center;
	color: #FFF;
	border-radius: 3px;
	margin-top: 20px;
}
/*<end>============================================================*/
}
