/* スマホだけに適用するCSS */



/*物件情報全体フレーム*/
div.houseWrap{
	width: auto;
	padding: 0;
	border: 0px;
}
	div.houseWrap h2{
		margin-top: 5px;
		width: auto;
		padding: 5px;
		border-top: 1px #abc7ca solid;
	}


/* 画像用フレーム */
div.housePicWrap{
	width: 100%;
	height: auto;
}
	div.housePicWrap div{
		margin: 1%;
		width: 23%;
		height: 23%;
		box-sizing: border-box;
	}
	div.housePicWrap div img.thumb1,
	div.housePicWrap div img.thumb2,
	div.housePicWrap div img.thumb3,
	div.housePicWrap div img.thumb4{
		margin: 0;
		width: auto;
		height: auto;
	}



div.optPicWrap{
	float: none;
	width: 100%;
	height: auto;
}
	div.optPicWrap div{
		margin: 1%;
		width: 23%;
		height: 23%;
		box-sizing: border-box;
	}
	div.optPicWrap div img.thumb1,
	div.optPicWrap div img.thumb2{
		margin: 0;
		width: auto;
		height: auto;
	}
/* 画像用フレーム */


/* 物件情報コンテンツ */
div.houseInfoWrap{
	width: 100%;
}

	/* MAP */
	div.houseInfoWrap div.map{
		width: auto; 
	}
	/* MAP */


/*
div.house_cont{
	clear: both;
	overflow: auto;
	padding: 0;
	margin: 0;
}


	div.house_cont dl{
		margin: 2px 0;
		display: block;
		width: 100%;
	}
	div.house_cont dl dt.row {
		display: none;
	}

	div.house_cont dl dt{
		display: block;
		width: auto;
		border-left: 0 solid #779bca;
		border-top: 5px solid #779bca;
		border-bottom: 1px solid #ffffff;
	}
	div.house_cont dl dd{
		display: block;
		border-bottom: 1px solid #ffffff;
	}

*/



/*問い合わせ関連*/
div.inqHeaderWrap{
	height: 80px;
}
	div.inqHeaderWrap h2{
		padding: 10px 1%;
	}
/*問い合わせ関連*/


/* カレンダーフレーム */
div.calendarWrap{
	float: none;
	width: 100%;
}

table.calendar {
	margin: 5px 0;
	width: 100%;
	height: auto;
	box-sizing: border-box;
}



/* ↓↓↓↓ タブ 設定 ↓↓↓↓ */
div.tabsMenuWrap{
	overflow-x: scroll;
}
div.opt_tab ul.tabs{
	display:table;
	border-collapse: separate;
	border-spacing: 2px 0;
}

div.opt_tab ul.tabs li{
	display:table-cell;
	white-space: nowrap;
}
/* ↑↑↑↑ タブ 設定 ↑↑↑↑ */






/* Admin ページ用 管理者情報 */
div.vacancy_wrap{
	display: none;
}
div#subMenu div.adminPicWrap{
	width: 100%;
}
	div#subMenu div.adminPicWrap div.adminPic_s_frm {
		max-width: 100%;
		width: auto;
		height: auto;
	}
		div#subMenu div.adminPicWrap div.adminPic_s_frm div.adminPic_s{
		}
		div#subMenu div.adminPicWrap div.adminPic_s_frm div.adminPic_s::before  {
		}

div#subMenu div.adminInfoWrap{

}
	div#subMenu div.adminInfoWrap p{

	}
	div#subMenu div.adminInfoWrap p.admin_name{

	}

div#subMenu div.adminInfoMsg{

}
	div#subMenu div.adminInfoMsg p{

	}

/* Admin ページ用 管理者情報 */



/* ############# TABLE ############# */

table.reg, table.reg2{
	border-top: #d3d3d3 1px solid;
}
table.reg tr, table.reg2 tr{
	display: block;
}
table.reg th, table.reg td, table.reg2 th, table.reg2 td{
	display: block;
	text-align: center;
}
table.reg th, table.reg2 th{
	border-bottom: none;
	border-top: none;
}
table.reg th.stitleS, table.reg2 th.stitleS{
	width: 100%;
}


table.reg3 {
	display: block; 
	border-bottom: #d3d3d3 1px solid;
}

table.reg3 thead{
	display: block; 
	float: left;
}
table.reg3 tbody{
	display: block; 
	width: auto;
	overflow-x: auto; 
	white-space: nowrap;
}
table.reg3 tbody tr{
	display: inline-block; 
	margin: 0 -3px;
}
table.reg3 th{
	display: block;
	width:auto;
}
table.reg3 td{
	display: block;
}
table.reg3 th, table.reg3 td{
	border-bottom: none;
}
/* ############# TABLE ############# */


div.gmap_wrap{
	display: none;
}
div.gmap_wrap div.map{
	display: none;
}

.nav.fixed {
	position: static;
}

