@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  src: url(../tm_css/googlefonts/PTSans-Regular.ttf);
}
.pa_underline{
	display:inline-block;
	padding:0px 0px 1px 0px;
	border-bottom:solid 1px #bbb;
}
.pa_underline:hover{
	border-bottom:solid 1px #fc0;
}
.gen_small_cat{
	display:inline-block;padding:2px 5px;margin:0px 3px 3px 0px;
	background:#fff;
	color:#666;
	font-size:10px;
	border:solid 1px #e5e5e5;
}
.cmb_sort{
	font-size:12px;width:30px;
}
a img:hover{
	opacity:0.8;
	filter:alpha(opacity=80);

}
.img_sosmed_icon a img {
	margin:0px 10px 0px 0px;
}
.menu_icon{
	background:url(../tm_design/icon_menu.png) no-repeat 0px 0px;
	width:30px;
	height:20px;
	float:left;	

}
.box_menu_m{
	margin:5px 5px 0% 0%;
}
 
.img_full img{
	width:100% !important;
}
.icon_tgl{
	background:url(../tm_design/icon_tgl.png) no-repeat 0px center;
	padding:2px 0px 0px 17px;
	font-size:11px;
}
.ishovered:hover{
	cursor:pointer;
	
}
.radius_a{
	border-radius:4px;
}
.radius_b{
	border-radius:6px;
}
.radius_c{
	border-radius:8px;
}
.radius_d{
	border-radius:10px;
}
.fleft{float:left;}.fright{float:right;}.just_float{width:100%;float:left;}
.fontbold{
	font-weight:bold;
}
.fontsize_80{
	font-size:80%;
}
.fontsize_70{
	font-size:70%;
}
.fontsize_85{
	font-size:85%;
}
.fontsize_90{
	font-size:90%;
}
.fontsize_100{
	font-size:100%;
}
.fontsize_110{
	font-size:110%;
}
.fontsize_120{
	font-size:120%;
}
.fontsize_130{
	font-size:130%;
}
.fontsize_140{
	font-size:140%;
}
.fontsize_160{
	font-size:160%;
}
.fontsize_180{
	font-size:180%;
}
.fontsize_200{
	font-size:200%;
}
.set_shadow{
	box-shadow:0px 1px 5px #999;
}
.width50fix{
	width:50%;
}
.spr_line{
	height:4px;
	background:#92D050;
	width:100px;	
}
.spr_line_in{
	height:4px;
	background:#cdcdcd;
	width:90px;
}
/* paging  */
.paging {
	padding:5px;
	text-align  : center;	
	font-size   : 12px;	

}
.paging a
{
	padding:6px 10px 6px 10px;
	margin:4px;
	border              : 1px solid #666;
	text-decoration     : none; 
	font-size			:12px;
	color :#fff !important;
	background:#666;
	border-radius:4px;
	text-align:center;
}
.paging a:hover
{
	border           : 1px solid #fff;
	background-color : #333;
	color			 : #fff;
	box-shadow:0px 0px 2px #666;
	
}
.paging span.current
{
	padding:6px 10px 6px 10px;
	margin:4px;
	color			 :#fff;
	border           : 0px solid #333;
	background-color : #333;
	border-radius:5px;	
}

.paging span.disabled
{
	border       : 1px solid #ccc;
	color        : #666;
	padding:6px 10px 6px 10px;
	margin:4px;
	margin:2px;
	border-radius:5px;
	background-color : #dedede;
}
/* paging */
ul.ulnav_linkonly{
	margin:0px;
	padding:0px;
}
ul.ulnav_linkonly li{
	list-style:none;
	
}
ul.ulnav_linkonly li a{
	padding:5px 0px;
	display:block;
}
a.link_tag{
	 
	display:inline-block;
	padding:5px 10px;
	 margin:5px 5px 5px 0px;
	 border-radius:6px;
	 
}
a.link_tag:hover{
 	display:inline-block;
	padding:5px 10px;
	text-decoration:none;
	
}
.thumb_p p{
	line-height:18px;
}

.thumb_p p.link_title{
 
}
a.link_deft{
	color:#333 !important;
}
a.link_deft:hover{
	color:#666 !important;
}
@media screen and (min-width:1200px){
	
	.ifrm_gmap{
		width:100%;
		height:600px;
	}
	.fright_md_left{
		float:right;
	}
	.css_http{
		width:26%;padding-right:2%;
	}
	.css_url{
		width:74%;
	}
	.css_url_x{
		width:87%;
	}
	.xresv{
		width:100%;
		float:left;
	}
	.width20_resv{
		width:20%;
	}
	.width30_resv{
		width:30%;
	}
	.width40_resv{
		width:40%;
	}
	.width50_resv{
		width:50%;
	}
	.width50_resv_small{
		width:50%;
	}
	.width60_resv{
		width:60%;
	}
	.width70_resv{
		width:70%;
	}
	.width80_resv{
		width:80%;
	}
	.show_on_mobile{display:none;}.show_on_desk{display:block;}	
	body{
		margin:0px;
		padding:0px;
		font-size:16px;
		font-family: 'PT Sans', sans-serif;
		color:#666;
	}
	
	.wcenter{
		width:1200px;  
		margin:0px auto;
	}
	.wcenter_in{
		width:1200px;
		padding:0px 0px;
	} 
	.wcenterb{
		width:100%;
		padding:0%;
		float:left;
	}
	h1,h2,h3,h4{
		margin:0px 0px 20px 0px;
	}
	h1{font-size:54px !important;font-weight: 900;	}
	
}
@media screen and (max-width:1169px){
	
.ifrm_gmap{
	width:100%;
	height:280px;
}
	.btn_vocer{
		width:280px;
		margin-bottom:10px;
	}
	.fright_md_left{
		float:right;
	}
	.xresv{
		width:100%;
		float:left;
		overflow:scroll;
	 
	}
	.width30_resv{
		width:100%;
	}
	.width40_resv{
		width:100%;
	}
	
	.width50_resv{
		width:100%;
	}
	.width60_resv{
		width:100%;
	}
	.width70_resv{
		width:100%;
	}
	.width80_resv{
		width:100%;
	}
	.width50_resv_small{
		width:50%;
	}
	.show_on_mobile{display:block;}.show_on_desk{display:none;}	
	body{
		margin:0px;
		padding:0px;
		font-size:16px;
		font-family: 'PT Sans', sans-serif;
		color:#666;
	}
		
	.wcenter{
		width:100%;
		padding:0% 4%;
		float:left;
	}
	 
	.wcenter_in{
		width:100%;
		padding:0% 0%;
	} 
	.wcenterb{
		width:100%;
		padding:2%;
		float:left;
	}
	h1{
		margin:0px 0px 1.6% 0px !important;;
	}
	h2,h3,h4{
		margin:0px 0px 1.4% 0px !important;;
	}
	h1{font-size:32px !important; font-weight: bold;	}
	h2{font-size:20px !important;	}
	h3{font-size:14px !important;	}
}
@media screen and (max-width:640px){
	.fright_md_left{
		float:left;
	}
	.third_hide{
		display:none;
	}
	 
	.width50_resv_small{
		width:100%;
	}
	.thumb_p p:nth-last-of-type(2){
		margin:0px 0px 0px 0px !important;
	}
	 .css_http{
		width:30%;padding-right:2%;
	}
	.css_url{
		width:70%;
	}
	.css_url_x{
		width:70%;
	}
}
@media screen and (max-width:360px){
	 
	.img_full_small img{
		width:80%;
	}
}
