@charset "utf-8";
/* CSS Document */

/*----------footer----------*/
#footer_bg	{
	position:relative;	
}
#footer{
	display:block;
	margin:40px 0 0 0;
	padding:20px 30px;
	background:url(../images/bg.jpg) no-repeat center top #e5e5e5;
}
#footer_wrap{
	position:relative;
	max-width:1002px;
	margin:0 auto;
	font-family:Tahoma, "微軟正黑體";
	font-size:12px;
	color:#666;
	line-height:20px;
}
#footer_wrap p {
	margin:5px 0;
}
#footer_wrap span{padding:0 10px;}
#footer_wrap a{
	color: #666;
	text-decoration: none;
}
#footer_wrap a:hover{text-decoration:underline;}
#copyright{
	font-family:Tahoma, "微軟正黑體";
	font-size:14px;
	font-weight:bold;
	color:#333;
}
#footer_icon{
	position:absolute;
	right:20px;
	top:20px;
}
#footer_wrap .in,#footer_wrap .in2	{
    display: inline-block;
    margin: 0px 15px 5px 0px;
}
a.tel, a.tel:hover {
    pointer-events: none;
}
#footer_wrap .in2	{
	margin-right:0;
}

/***star.btnPageTop***/
.pagetopbtn{
	position:absolute;
	position:fixed;
	z-index:500;
	bottom:0;
	right:0;
	opacity:0.9;
	transition:opacity 0.3s ease;
	cursor:pointer;
}
.pagetopbtn:hover{
	opacity:1;
}
.pagetopbtn img{
cursor: pointer;
opacity: 1;
background-image: url(../images/btnPageTop.png);
background-repeat: no-repeat;
background-position: center center;
}
.pagetopbtn img:hover{
background-image: url(../images/btnPageTop2.png);		
}
/***end.btnPageTop***/
@media print, screen and (max-width:1240px){
a.tel, a.tel:hover {
    pointer-events: initial;
}
#footer_icon	{
	top:0;
}

}
@media print, screen and (max-width:600px){
#footer_icon	{
	position:inherit;
	right:inherit;
	top:inherit;
	margin-top:5px;
	
}

}