@charset "UTF-8";

#google_translate_element a{
	display: inline;
	
}

#gotop{
	display: none;
	position: fixed;
	right:10px;
	top:20px;

}
#gotop a:link{
	padding: 10px;
	display: block;
	color: #fff;
	background-color: #FF5E28;
	opacity: 0.5;
	border-radius: 20px;
	text-decoration: none;
}
#gotop a:visited{
	color: #fff;

}


#gotop a:hover{
	/*opacity: 1;*/

}
body{
/*	background-color:#eee;*/
	}

body #wrap{
	background-color:#fff;
	font-size: 0.95em;
	line-height:1.5em;
	letter-spacing: 0.1em;
	font-family: Arial, sans-serif, "細明體";
/*	box-shadow:0px 0px 20px 5px rgba(20%,20%,20%,0.5);*/
	}

#wrap{

	width:100%;
	max-width:1098px;
	margin:0px auto;
	padding:0px ;
	}

main{

/*	padding:4px;*/
}
footer {

	clear: both;
	}

#wrap footer li a,#wrap footer li a:link,#wrap footer li a:visited{
	border:1px solid #C40000;
	color:#C40000;
	text-decoration: none;
	background-color:#FFFFFF;

}

footer section{
	font-size:1.2em;
	text-align:center;
	width:100%;
	padding:20px 0px;
	background-color:#727272;
	color:#fff;
	clear: both;
	}
footer section p{
margin:5px 0px;
	}
 #wrap footer section a,#wrap footer section a:link,#wrap footer section a:visited{

	color:#fff;

}
#banner{
	width: 100%;
	display: block;

}
#sha {
	clear:both;
	}

#sha a{
	text-align: center;
	color:#fff;
	padding:10px;
	display: block;
	text-decoration: none;
	}

#sha li{
		float: left;
		width:48%;
		margin:10px;
		}
.lineS a{
	background-color:#00c300;

	}
.fbS a{
	background-color:#2f54a3;

	}
@media screen and (min-width:1900px){
	#wrap{

	max-width:1258px;
	}
}
@media screen and (min-width:990px){
#nav3 #google_translate_element{
	width:13%;
	/*outline: 1px solid red;*/

	float: right;
}

footer li{
	width:80px;
	float:left;
	margin:5px;
	text-align: center;



	}


footer li a,footer li a:link,footer li a:visited{
	font-size: 0.8em;
	display:block;




}
footer li a:hover{
	color:#cc0099;
	border:1px solid #cc0099;
}


}
@media screen and (max-width:989px){
#nav3 #google_translate_element{
	/*width:13%;*/
	/*outline: 1px solid red;*/
	position: absolute;
	top: 10px;
	left:0px;
}
#wrap{

	background-color: #E9BABB;
	}
footer li{
	width:46%;
	float: left;
	margin:2%;
	text-align: center;



	}


footer li a,footer li a:link,footer li a:visited{
	font-size: 0.8em;
	display:block;
	padding: 6px;


/*		outline: 1px solid #666;*/
}
#sha li{

		width:100%;
		margin:8px 0px;
		}

}
