@charset "UTF-8";
@media screen and (max-width: 1200px) {
}
@media screen and (max-width: 960px) {
}
@media screen and (max-width: 839px) {

	/* 検索結果 */
	
	#jobresult .detail_link{
		margin-top: 10px;
		margin-left: 370px;
	}
	
	#jobresult li.ttl2nd{
		clear: both;
	}
	
	#jobresult li.data{
		width: 440px;
	}
	
	#jobresult li.data2nd{
		width: 440px;
	}
	
	#jobresult li.ttl_dummy{
		display:none;
	}
	 
	
	#jobresult li.data_dummy{
		display:none;
	}
	
	#jobresult li.mobile_none{
		display:none;
	}


	/* 詳細 */
	
	#jobdetail .data_sepa{
		margin: 10px;
	}
	
	#jobdetail li{
		color: #333333;
		background-color: #ffffff;
		border: 1px #cccccc solid;
		padding: 5px;
		margin: 2px;
		font-size: 0.85em;
		list-style: none;
		float: left;
	}
	
	#jobdetail li.ttl{
		color: #000000;
		background-color: #e2f2f7;
		width: 700px;
		clear: both;
	}
	
	#jobdetail li.ttl_high{
		color: #000000;
		background-color: #e2f2f7;
		height: auto;
		width: 700px;
		clear: both;
	}
	
	#jobdetail li.ttl_middle{
		color: #000000;
		background-color: #e2f2f7;
		height: auto;
		width: 700px;
		clear: both;
	}

	#jobdetail li.data{
		width: 700px;
	}
	
	#jobdetail li.data_high{
		width: 700px;
		height: auto;
	}

	#jobdetail li.data_middle{
		width: 700px;
		height: auto;
	}
	
	#jobdetail .detail_link{
		margin: auto 500px;
	}

}

@media screen and (max-width: 640px) {
	
	.section_title h2 img.icon {
		max-width: 10%;
		height: auto;
	}
	.section_title h2 img.moji {
		max-width: 70%;
		height: auto;
	}
	
	.mailformF{
		width:90%;
	}

	/* cake Form のオブジェクト */
	div.checkbox,
	div.radio,
	div.option_add
	{
		display: block;
	}
,
	div.submit{
		display: inline;
	}
	
	/* 検索結果 */
		
	#jobresult{
		margin: 0;
	
	}
	
	#jobresult .data_sepa{
		margin: 30px 10px;
		clear: both;
	}

	#jobresult .detail_link{
		margin: auto auto;
	}
	
	#jobresult li.no{
		width: 260px;
		clear: both;
	}

	#jobresult li.ttl{
		width: 260px;
		clear: both;
	}

	#jobresult li.ttl2nd{
		width: 260px;
		clear: both;
	}
	
	#jobresult li.data{
		width: 260px;
		clear: both;
	}
	
	#jobresult li.data2nd{
		width: 260px;
		clear: both;
	}
	
	#jobresult li.ttl_dummy{
		display:none;
	}
	
	
	#jobresult li.data_dummy{
		display:none;
	}

	#jobresult li.mobile_none{
		display:none;
	}

	/* 詳細 */
	
	#jobdetail .data_sepa{
		margin: 0;
	}
	
	#jobdetail li{
		color: #333333;
		background-color: #ffffff;
		border: 1px #cccccc solid;
		padding: 5px;
		margin: 2px;
		font-size: 0.85em;
		list-style: none;
		float: left;
	}
	
	#jobdetail li.ttl{
		color: #000000;
		background-color: #e2f2f7;
		width: 260px;
		clear: both;
	}
	
	#jobdetail li.ttl_high{
		color: #000000;
		background-color: #e2f2f7;
		height: auto;
		width: 260px;
		clear: both;
	}
	
	#jobdetail li.ttl_middle{
		color: #000000;
		background-color: #e2f2f7;
		height: auto;
		width: 260px;
		clear: both;
	}

	#jobdetail li.data{
		width: 260px;
	}
	
	#jobdetail li.data_high{
		width: 260px;
		height: auto;
	}

	#jobdetail li.data_middle{
		width: 260px;
		height: auto;
	}
	
	#jobdetail .detail_link{
		margin: auto auto;
	}

	#JobResultForm .exlist{
		display:block;
	}


	/**
	 * pagenate
	 */
	.paging {
		background:#fff;
		color: #ccc;
		margin-top: 1em;
		clear:both;
		text-align: left;
		margin: auto;
	}
	.paging .current,
	.paging .disabled,
	.paging a {
		text-decoration: none;
		padding: 5px 8px;
		display: inline-block
	}
	.paging > span {
		border: none;
		display: inline-block;
	}
	.paging > span:hover {
		background: #efefef;
	}
	.paging .prev {
		border: none;
	}
	.paging .next {
		border: none;
	}
	.paging .disabled {
		color: #ddd;
	}
	.paging .disabled:hover {
		background: transparent;
	}
	.paging .current {
		background: #efefef;
		color: #c73e14;
	}
	
	.pagecounter{
		color:#666;
		font-size:90%;
		padding: 3px;
		padding-left: 10px;
		margin-bottom:5px;
		background-color: mistyrose;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		border-radius: 6px;
	}
	
	/* td を折り返す（画面幅で）*/
	td{
		word-wrap: break-word;
	}

	/* ボタンの余白*/
	input[type="submit"].btn,
	input[type="button"].btn,
	.btn a{
			margin-top:10px !important;
	}

	
	/* 不動産 */
	.mapinfogenre td{
		padding: 2px;
	}
	.mapinfogenre img{
		margin-right: 0px;
	}

	font.textCampus{
		display:none;
	}

	body#fudosan .photobox_wrap{
		text-align:center;
	}

	body#fudosan .photobox img{
	 float:none;
	}

	body#fudosan #gmap{
		margin:auto;
	}
	
	body#fudosan div.addimg_wrap{
		margin-left:auto;
	}
	
	body#fudosan div.addimg{
		float:none;
	}

	/* 不動産 */
	body#fudosan div.exlist{
	 display:block;
	}

}
