.mobile-menu-icon {
	position: absolute;
	top: 5px;
	right: 0;
}
.navbar-toggle {
	border-color:#e95420;
	margin-top: 0;
}
.navbar-toggle .icon-bar {
	background: #e95420;
}
#top_menu.navbar-collapse {
	padding-right: 0;
}
.header_font{
	font-size:120%;
}
@media (min-width : 320px) and (max-width : 480px) {
.header_font{
	font-size:60%;
}
	.logo h1 {
		line-height: normal;
		font-size: 150%;
	}
	.top_links {
		padding-left: 0;
	}
	.top_links ul {
		background: #eee;
		border:1px solid #ddd;
		padding: 10px;
		margin-top: 15px;
	}
	.top_links ul li {
		margin: 0;
	}
	.home_search .container {
		width: 100%;
	}
	.home_search input,
	.home_search select {
		margin-bottom: 15px;
	}
	.featured_location > .row {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.fl_div,
	.fl_div.first {
		height: 320px;
		margin-bottom: 15px;
	}
	.fl_third {
		margin-bottom: 0;
	}

	#slider .carousel-caption {
		top: 0;
	}
	#slider .carousel-caption h1 {
		font-size: 2.5em;
	}
	#slider .carousel-caption p {
		font-size: 1.5em;
	}
	.form-middle {
		width: 100%!important;
		margin: 30px auto;
	}
	body.home .listview .picture {
		width: 30%;
	}
	body.home .listview .content {
	    margin-left: 30%;
	}
	.listings .picture {
		/*height: 134px;*/
	}
	.listings .short-description {
		/*display: none;*/
		height:55px;
		overflow:hidden;
		line-height:15px;
		padding: 10px 0;
		color: #777;
		font-size:85%;
	}
	.listings .property-attributes span.user {
		/*display: none;*/
	}
	.galleryview .picture {
		height: 180px; /*240px*/
	}
	.latest-items {
		margin-bottom: 0;
		width: 96%;
    	margin: 0 auto;		
	}
	.see_more_link a {
		margin:20px auto;
	}
	.checkbox-list li {
		width: 50%;
	}
	.list-other-attributes li {
	    width: 50%!important;
	}
	.item_photos {
		height: 250px;
	}
	.item_detail {
		margin-top: 15px;
	}
	.item_location, #itemMap {
		height: 200px!important;
	}
	.widget { 
		margin-bottom: 20px; 
	}
	.footer-widget {
		margin-bottom: 20px;
	}
	#footer .social-links {
		text-align: center;
		margin-bottom: 15px;
	}
	#footer .social-links li {
		float: none;
		display: inline-block;
	}
	.owl-buttons {
		top: -40px;
		position: absolute;
    	right: 30px;
	}

	.contact_address {
		margin-top: 25px;
	}
	.commentbox {
		margin-bottom: 25px;
	}
	
/* 広告の関心を持った先生への説明 */
.item_setumei_font{
	font-size:85%;
	line-height:115%;		
}
.item_setumei_font2{
	font-size:95%;
	font-weight:bold;
}

/* 関連する広告を表示しない */
.related_listings{
	display:none;
}
/* ヘッダー上部タイトルの幅設定 */
.title_col{
	width:95%;
}
/* 上部アカウント登録の部分 */
.acount_col{
	float:right;
	width:90%;
}
/* loop_singleの左右余白 リスト*/
.yohaku1{
	margin-left:15px !important;
	width:430px !important;
}
/* loop_singleの左右余白 ギャラリー*/
.yohaku2{
	margin-left:15px;
	margin-right:15px;
}
/* loop_singleの左右余白 リストギャラリー切替ボタン*/
.yohaku3{
	float:right;
	margin-right:15px;
	margin-top:-20px;
}
}

@media (min-width : 481px) and (max-width : 767px) {
.header_font{
	font-size:80%;
}
	.logo h1 {
		line-height: normal;
		font-size: 150%;		
	}
	.top_links {
		padding-left: 0;
	}
	.top_links ul {
		background: #eee;
		border:1px solid #ddd;
		padding: 10px;
		margin-top: 15px;
	}
	.top_links ul li {
		margin: 0;
	}
	.home_search .container {
		width: 100%;
	}
	.home_search input,
	.home_search select {
		margin-bottom: 15px;
	}
	.featured_location > .row {
		margin-top: 0;
		margin-bottom: 10px;
	}
	.fl_div,
	.fl_div.first {
		height: 320px;
		margin-bottom: 15px;
	}
	.fl_third {
		margin-bottom: 0;
	}

	#slider .carousel-caption {
		top: 0;
	}
	#slider .carousel-caption h1 {
		font-size: 2.5em;
	}
	#slider .carousel-caption p {
		font-size: 1.5em;
	}
	.form-middle {
		width: 100%!important;
		margin: 30px auto;
	}
	body.home .listview .picture {
		width: 30%;
	}
	body.home .listview .content {
	    margin-left: 30%;
	}
	.listings .picture {
		height: 190px;/*134px*/
	}
	.listings .short-description {
		/*display: none;*/
	}
	.listings .property-attributes span.user {
		/*display: none;*/
	}
	.galleryview .picture {
		height: 175px;
	}
	.latest-items {
		margin-bottom: 0;
		width: 96%;
    	margin: 0 auto;
	}
	.see_more_link a {
		margin:20px auto;
	}
	.checkbox-list li {
		width: 50%;
	}
	.list-other-attributes li {
	    width: 50%!important;
	}
	.item_photos {
		/*height: 250px;*/
	}
	.item_detail {
		margin-top: 15px;
	}
	.item_location, #itemMap {
		height: 250px!important;
	}
	.widget { 
		margin-bottom: 20px; 
	}
	.footer-widget {
		margin-bottom: 20px;
	}
	#footer .social-links {
		text-align: center;
		margin-bottom: 15px;
	}
	#footer .social-links li {
		float: none;
		display: inline-block;
	}
	.owl-buttons {
		top: -40px;
		position: absolute;
    	right: 30px;
	}

	.contact_address {
		margin-top: 25px;
	}
	.commentbox {
		margin-bottom: 25px;
	}
	
/* 広告に関心を持った先生への説明 */
.item_setumei_font{
	font-size:90%;
	line-height:150%;		
}
.item_setumei_font2{
	font-size:110%;
	font-weight:bold;
}

/* 関連する広告を表示しない */
.related_listings{
	display:none;
}
/* ヘッダー上部タイトルの幅設定 */
.title_col{
	width:95%;
}
/* 上部アカウント登録の部分 */
.acount_col{
	float:right;
	width:90%;
}
}

@media (min-width:768px) and (max-width: 992px) {
.col-sm-5{
	width:49% !important;
}
.header_font{
	font-size:90%;
}
	.home_search .container {
		width: 100%;
	}
	.home_search input,
	.home_search select {
		margin-bottom: 15px;
	}
	body.home .listview .picture {
		width: 30%;
	}
	body.home .listview .content {
	    margin-left: 30%;
	}
	.listings .picture {
		height: 190px; /*180px*/
	}
	.listings .short-description {
		/*height: 46px;*/
	}
	.search .property-attributes span.user,
	.item .property-attributes span.user {
		/*display: none;*/
	}
	.item_photos {
		/*height: 280px;*/
	}
	.item_location, #itemMap {
		height: 280px!important;
	}

/* 広告の関心を持った先生への説明 */
.item_setumei_font{
	/*font-size:85%;*/
	line-height:140%;		
}
.item_setumei_font2{
	font-size:110%;
	font-weight:bold;	
}
/* ヘッダー上部タイトルの幅設定 */
.title_col{
	width:420px;
}
/* 上部アカウント登録の部分 */
.acount_col{
	float:right;
	width:90%;
}
}

@media (min-width:993px) and (max-width: 1199px) {
.col-sm-5{
	width:49% !important;
}
.header_font{
	font-size:100%;
}
/* 広告の関心を持った先生への説明 */
.item_setumei_font{
	font-size:115%;
	line-height:140%;		
}
.item_setumei_font2{
	font-size:120%;
	font-weight:bold;
}
/* ヘッダー上部タイトルの幅設定 */
.title_col{
	width:420px;
}
/* 上部アカウント登録の部分 */
.acount_col{
	float:right;
	width:90%;
}
}

@media screen and (min-width:1200px) {
.col-sm-5{
	width:49% !important;
}
.header_font{
	font-size:120%;
}
.listings .picture {
	height: 190px;
}
/* ヘッダー上部タイトルの幅設定 */
.title_col{
	width:420px;
}
	/* 上部アカウント登録の部分 */
.acount_col{
	float:right;
	width:60%;
}
}

