body, html { 
	padding:0;
	margin:0;
	height: 100%;
	width: 100%; 
	/*font:13px/1.231 "PingFang HK",STHeitiTC-Light,Arial,Meiryo,"Microsoft JhengHei",sans-serif;*/
	font-family: 'Microsoft JhengHei','PingFang HK', Calibri, Arial, Meiryo, sans-serif;
	font-weight: normal;
	font-size:14px;
}

[class*="col-"]{
	padding-left:0;
	padding-right:0;
}
.container-fluid{
	padding-left:0!important;
	padding-right:0!important;
}
/* { touch-action: pan-y; }*/
.row{
	margin-right:0!important;
	margin-left:0!important;
} 
a:link {
	color:#18519f;
	text-decoration:none !important;
	text-shadow:none !important; 
}
a:visited {
	color:#18519f
}
a:hover {
	color:#cb8b16;
	text-decoration:none
}

a:focus{
	outline:none
}
.bottombg{
  padding-bottom:25px;
}
area:focus{
	outline:none
}
input:focus, textarea:focus{
	outline: 0px !important;
  -webkit-appearance: none;
  box-shadow: none !important
}
em{
	color:#C00
}
.topnav_arrow{
	font-size:17px; 
	color:#979797
}

.maincontent{
	width:100%; max-width:1500px; min-height:500px; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:10px;
}
.topnav{
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:15px;
	padding-left:5px;
	border-bottom: 1px solid #EFEFEF 
}
.topnav a{
	color:#979797
}
.topbar{
	height:35px; 
  background-color:#142843; 
  text-align:left; 
	padding-left:5px; 
	padding-right:5px;
  display:flex;
}
.topbar .inner{
  width:100%;
  /* max-width: 1200px; */
  margin:auto;
}
.topbar td{
	color:#ffffff;
}
.topbar td a{
	color:#ffffff;
}
.topbar .item1{
  width:100px
}
.savebtn{
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 15px;
  font-size:15px;
}
.menu { 
	display:block;
  margin-top:5px;
  width:70%;
}  
	/* Css pillMenu Horizontal */
.pillMenu {
	position: relative; 
}
.pillMenu ul {
	margin: 0;
	padding: 0;  
	display: flex;
  width: 100%;
  height: 35px;
  justify-content: space-between;
  padding: 0 10px;
}
.pillMenu ul li {	
	display:table-cell;
	line-height:21px;
	text-align:center; 
	list-style: none; 
	position: relative;
	z-index: 200;
	font-size:17px; 
	font-weight:bold;  
}
.pillMenu ul li a { 
	font-weight:bold; 
	text-decoration: none;
	color:#112540;
	margin-left:3px;
	margin-right:3px;
}
.pillMenu ul li a:hover {
  color:#bf984f
}
.pillMenu ul li.selected a {
	color: #ffdd00;
}
.pillMenu .pill {
	border-bottom: 3px solid #dbc7a1; 
}
.dropdown-menu{
	width:100%;
	top:34px !important;
	padding:0 !important;
	 
}
.menu .dropdown:hover .dropdown-menu{
	display: block;	 
}
.menu .dropdown-menu{ 
	position:absolute; 
	background-color:none;
	background:none;
	background-image:none;
	box-shadow:none;
	border:none; 
}
.dropdown-menu.show {
	transform: translate3d(0px, 0px, 0px) !important;
} 
.menu .dropdown-menu div a{  
	display:block;
	text-align:center;
	padding:7px 2px;
	background-color:#142843;
	border-bottom:2px #ffffff52  solid; 
	color:#ffffff;
	font-size:17px;
	font-weight:bold !important; 
}

.menu .dropdown-menu div:hover a{ 
	color:#ffc53d
}  
  
.menu .more{
	position:absolute !important;
	right:0 !important; 
	top:0;
	margin-left:0px;
	margin-right:0px; 	 
}
.menu .more .dropdown-toggle{
	text-align:right;
	padding:0 8px; 
} 

.menu .submenu{
	position:absolute; 
	margin-left:-68px;
	margin-top:2px
}

.topicon img{
	width:36px !important;		
	margin-left:1px;
}

.topicon .toptel img{  
	width:174px !important;	 
	height:38px;
}
.bottomicon{
	position:absolute;
	margin-top:-40px;
}
.bottomicon img{
	width:36px !important;		
	margin-left:1px;
}
 
.logobg{
	min-height:100px;
	background-color:#ffffff;
  width:100%;
  max-width:1000px;
  margin:auto;
}

.logo{   
    min-height:90px;
    padding-right:10px;
    width:30%
}
.logo img{
	max-width:340px; 
	width:100%; 
}
.tel{
  display:flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: -10px;
  margin-bottom: 5px;
  margin-right: 10px;
}
.tel div{ 
  font-size: 28px; 
  letter-spacing: 2px;
  font-weight: bold;
  color: #3f6dab; 
}
.tel img{
  width:31px;
  margin-right:5px;
}
.header-contact{
  display:flex;
  justify-content:flex-end;
  align-items:center;
  margin-top:-10px;
  margin-bottom:5px;
  margin-right:10px;
  gap:12px;
}
.header-social{
  display:flex;
  align-items:center;
}
.header-social a{
  display:block;
  line-height:0;
}
.header-social img{
  height:32px;
  width:auto;
  margin-left:6px;
}
.header-social a:first-child img{
  margin-left:0;
}
.header-contact .tel{
  margin:0;
}
.topright{ 
	position:absolute;
	right:15px; 
	top:45px;
	text-align:right;
	z-index:99;
  display:flex;
  flex-wrap: nowrap;
  flex-direction: column; 
  align-items: center;
}
.topright .topright1{
  height:47px;    
}
.topright .topright2{
  height: 36px;    
}
.topright .jobs{
	font-size:20px; 
	font-weight:bold;
	margin-top:5px;
}
.topright .jobs a{
	color:#ffffff;
}
.toplink{
	font-size:14px;
	color:#d23b6a;
	font-weight:bold;
	margin-bottom:5px;
}
.toplink a{
	font-size:16px;
	color:#d23b6a;
	margin-left:5px;
	margin-right:5px;
}

.footer{
	padding:30px; 
	color:#cbcbcb;
	font-size:13px;
  background-color: #424242;
}
 
.footer .aboutus{
	font-size:27px;
}
.footer .aboutus_desc{
	font-size:15px;
	line-height:18px;
}
.footer .slogan{
	font-size:18px;
	margin-top:20px;
}
.footerline{
	background-color:#d64183;
	height:14px;
}
.footer .counter a{
	color:#ffffff
}
.footer .counter span{
	margin-left:5px;
	margin-right:5px 	
}
.bottom_right_ws img{
	margin:15px;
	position:fixed;
	bottom:0px;
	right:0px;
	width:130px;
	z-index:999
}
 
.setpricerent{
	font-size:15px !important; 
	line-height:28px !important;
}

.button{
  background-color: #b19648;
  color: #ffffff;
  padding: 5px 20px;
  border: none;
  border-radius: 31px;
}

.rbutton{
	background-color:#999; 
	color:#ffffff;
	padding: 5px 10px;
	border:none;
}

a.resetbtn{
  color:#7a7a7a;
  font-weight: normal;
}

.topmenu{
  display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    max-width: none;
    margin: 0;
    padding: 0 15px;
    box-sizing: border-box;
    align-content: space-around;
    flex-direction: row;
}
.pagination-lg .page-link{
	padding:5px 15px;
}

.page-item.active .page-link{
  background-color: #4362a7;
  border-color: #ffffff;
}
.page-item.active:hover{
  color:#ffffff
}
.priced{
  font-size: 19px; 
  color: #e19300;
}
.priced span{
  font-size:13px;
  font-weight:normal;
  color:#999999
}
.rentd{
  font-size: 19px; 
  color: #e19300;
}
.rentd span{
  font-size:13px;
  font-weight:normal;
  color:#999999
}

.searchtag{
  display:flex;
  flex-wrap: wrap;
  padding:5px;
  font-size:16px;
  font-weight:bold;
}
.searchtag a{
    display: block;
    padding: 5px 8px;
    padding-left: 33px;
    background-color: #375593;
    color: #ffffff;
    margin-right: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    background-image: url(img/wcircle.svg);
    background-position: 3px center;
    background-repeat: no-repeat;
    background-size: 25px;
}
.searchtag a.active{
    background-image: url(img/wcircle_tick.svg);
}

.hi10{
  height:10px;
}
  
@media (min-width: 1201px){
	.pillMenu ul li {
		font-size:23px;
	}
}

@media (max-width: 1500px){
	.logo{  
		padding-left:0px;
		padding-top:0px; 
	}
}

@media (max-width: 1200px){  
	.logo{  
		padding-left:0px;
		padding-top:0px;
		padding-right:0px;
		padding-bottom:0px
	}	
}
@media (max-width: 991px){
  .topmenu{
    flex-direction: column;
  }
  .menu{
    width:100%;
    margin-top:0;   
  }
  .logo{
    width:100%;
    text-align: center;
  }
  .logo img{
    max-width: 340px;
    margin-bottom:0;
  } 
  .tel{ 
    justify-content: center; 
    margin-right:0
  }
  .header-contact{
    justify-content: center;
    margin-right:0;
  }  
}
@media (max-width: 767px){ 
 	.pillMenu ul li {	 
		font-size:17px;  
	}
	.topicon img{
		width:28px !important;		 
	}
	
	.bottomicon{
		position:relative; 
		text-align:center;
		margin-top:10px
	}

	.bottomicon img{
		width:28px !important;		 
	}

	.toplink{
		font-size:13px; 
	}
	.toplink a{
		font-size:13px; 
	}
	
	.footer{
		padding:5px; 
	}
	.footer .aboutus{
		font-size:21px;
	}
	.footer .aboutus_desc{
		font-size:13px;
		line-height:15px;
	}
	.footer .slogan{
		font-size:13px;
		margin-top:10px;
	}
	.footerline{ 
		height:10px;
	}
   
	.hidden-767{
		display:none!important;	
	}
	
	.pagination-lg .page-link{
		padding:3px 12px;
	}	
	
	.topicon .toptel{  
 		position:absolute;
	  right:-9px;
		top:30px;
	}

}

@media (max-width: 575px){
  .topbar .item1{
    width:50px
  }
  .logo{   
      min-height:95px;
      padding-right:0px;
      width:100%
  }
	.menu .dropdown-menu div a{ 
		font-size:15px;
	}
	.hidden-575{
		display:none!important;	
	} 
  .footer{
    padding:10px;  
  }
	.topicon .toptel{  
		position:absolute;
		left:0px;
		right:auto;
		top:0px;
	}
	.topicon .toptel img{
		width:100px !important;
		height:auto !important;
	}
	
	.topright{  
		right:5px; 
		left:5px;
		top:45px;
		text-align:center; 
    display:flex;
    flex-direction: row;
    justify-content: space-between;
	}	
  .topright .topright1{
    height:34px;    
  }
  .topright .topright2{
    height: 27px;    
  }
	.toplink{
		float:left;
	}
	.toplink a {
		margin-left:1px;
		margin-right:1px;
	}
	.topicon{
		float:right;
	}
	.topicon img{
		width:30px !important;		 
	}	 
	
	.bottom_right_ws img{
		margin:5px; 
		width:80px; 
	}	
	 
	.setpricerent{
		font-size:11px !important;
		background-image:none !important;
		line-height:25px !important;
	}	
}