@charset "utf-8";


/***star.footer***/
#footer_bg	{
	width: 100%;
	position: relative;
	background-image: url(../images/footer_bg.jpg);
	background-repeat: no-repeat;
	background-size:100% 100%;
}
#footer_bg:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(0,114,227,1);
	background: -moz-linear-gradient(top, rgba(0,114,227,1) 0%, rgba(0,114,227,1) 2%, rgba(10,104,204,1) 34%, rgba(6,40,71,1) 91%, rgba(2,26,46,1) 99%, rgba(2,26,46,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,114,227,1)), color-stop(2%, rgba(0,114,227,1)), color-stop(34%, rgba(10,104,204,1)), color-stop(91%, rgba(6,40,71,1)), color-stop(99%, rgba(2,26,46,1)), color-stop(100%, rgba(2,26,46,1)));
	background: -webkit-linear-gradient(top, rgba(0,114,227,1) 0%, rgba(0,114,227,1) 2%, rgba(10,104,204,1) 34%, rgba(6,40,71,1) 91%, rgba(2,26,46,1) 99%, rgba(2,26,46,1) 100%);
	background: -o-linear-gradient(top, rgba(0,114,227,1) 0%, rgba(0,114,227,1) 2%, rgba(10,104,204,1) 34%, rgba(6,40,71,1) 91%, rgba(2,26,46,1) 99%, rgba(2,26,46,1) 100%);
	background: -ms-linear-gradient(top, rgba(0,114,227,1) 0%, rgba(0,114,227,1) 2%, rgba(10,104,204,1) 34%, rgba(6,40,71,1) 91%, rgba(2,26,46,1) 99%, rgba(2,26,46,1) 100%);
	background: linear-gradient(to bottom, rgba(0,114,227,1) 0%, rgba(0,114,227,1) 2%, rgba(10,104,204,1) 34%, rgba(6,40,71,1) 91%, rgba(2,26,46,1) 99%, rgba(2,26,46,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0072e3', endColorstr='#021a2e', GradientType=0 );
	opacity: .65;
}

footer {
	position: relative;
	margin:0 auto;
	max-width: 1000px;
	text-align: left;
	font-size: 0.875em;
	line-height:150%;
	padding:15px 0;
}
footer a, a.tel, a.tel:hover	{
	text-decoration: none;
}
footer, footer a, a.tel, a.tel:hover {
	color: #FFF;	
}
a.tel, a.tel:hover {
    pointer-events: none;
}
footer a:hover	{
	color:#FF531A;
	/*text-decoration: underline;*/
}
#footer_logo	{
	
}


/**star.footer公司簡介**/
#footer_about	{
	width:50%;
	border-right: 1px solid #858688;
    padding: 0px 58px 0 0;
	
}
#footer_about .title	{
	font-size: 1.45em;
	font-weight: bold;
	margin-bottom: 1%;
	color: #858586;
}

/**end.footer公司簡介**/

/**star.footer店家資訊**/
footer .right, footer .left,
#footer_text .in:nth-child(2) span,
#footer_text,
#footer_nav,
#footer_nav > ul	{
	display: inline-block;
	vertical-align: top;
	letter-spacing: 0px;
}
#footer_text	{
	max-width:360px; 
	margin-bottom: 10px;
}
#footer_text .in	{
    display: inline-block;
    margin: 0px 15px 5px 0px;
}
#footer_text .in:nth-child(2)	{
	display:block;
}

#footer_text .in:nth-child(2) span:nth-child(2)	{
	max-width:calc(100% - 45px);
}
/**end.footer店家資訊**/

/**star.footer選單**/

#footer_nav	{
	max-width: calc(100% - 367px);
	margin-bottom: 20px;
}

#footer_nav > ul{
	margin-right:50px;
}
#footer_nav > ul:last-child	{
	margin-right:0;	
}
#footer_nav > ul:first-child	{
    width: 158px;
}

#footer_nav ul li	{
	vertical-align: top;
    font-size: 15px;	
}
#footer_nav ul li li	{
	margin-top:8px;

}
#footer_nav ul:first-child li	{
	margin-bottom:8px;
}
#footer_nav > ul > li	{
    background: url(../images/footer_line.jpg) left 9px no-repeat;
    padding-left: 20px;
    display: inline-block;
}
#footer_nav > ul > li:last-child	{
	margin-right:0%;
}
#footer_nav > ul > li > ul > li	{
	background-image: url(../images/footer_line2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	background-size:auto auto;
	padding-left: 21px;	
}
#footer_nav > ul:last-child	{
    margin-top: 10px;
}
/**end.footer選單**/


/**star.footer版權所有**/

#footer_copyright	{
	border-top:1px solid #FFF;
	padding-top:15px;
	text-align:center;
	
}
/**end.footer版權所有**/

/**end.footer選單**/
/***end.footer***/


/***star.btnPageTop***/
	.pagetopbtn{
		position:absolute;
		position:fixed;
		z-index:10000;
		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{
		opacity:0.5;		
	}
/***end.btnPageTop***/


@media print, screen and (max-width:999px){
/***star.footer***/
footer	{
	padding:3%;
}
.footer_line	{
	display:none;	
}

/**star.footer公司簡介**/
#footer_about	{
	border-right:0px;	
	padding-right:0px;
}
#footer_about .title	{

}
/**end.footer公司簡介**/

/**star.footer店家資訊**/
a.tel, a.tel:hover {
    pointer-events: initial;
}
#footer_text ,#footer_nav	{
	max-width:inherit;	
	width:inherit;
	display:block;
}
#footer_text span	{
	margin-left: 0px;
}
#footer_text .in	{
	margin-left:0;
}
#footer_text .in:first-child	{
	margin-top: 1%;
}

/**end.footer店家資訊**/

/**star.footer選單**/

/**end.footer選單**/

/**end.footer版權所有**/

#footer_copyright	{

	width:inherit;
}
/**end.footer版權所有**/

/***end.footer***/

}
