
html, body, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend,
caption, 
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
/*	font-size:12px;*/
	vertical-align:baseline;
	background:transparent;


}

html{
cursor:url(ball_128.cur), default;

}


a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	outline: none; /* for Firefox */
	hlbr:expression(this.onFocus=this.blur()); /* for IE */

cursor:url(hand_64.cur),url(hand_64.gif),pointer;

}


.left {background-image: url(images/index_01.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.right {background-image: url(images/index_03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
.contentleft {
	background-image: url(images/index_04.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}
.contentright {
	background-image: url(images/index_06.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.contentmain {		background-repeat: repeat;
	background-position: left top;
}
.copyrightleft {
	background-image: url(images/index_07.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
.copyrightmain {
	background-repeat: repeat;
	background-position: left top;
	background-image: url(images/intro_12.jpg);
}
.copyrightright {
	background-image: url(images/index_09.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
body {
	background-color: #da1f11;
	background-repeat: repeat;
	background-position: 50% 0%;
	color:#FFF;
	font-size:15px;
	letter-spacing:1px;
	background-image: url(images/bg.jpg);
	margin:0px;
	padding:0px;
	font-family: "微軟正黑體","新細明體";/*	background-position: 50% 0%;	*/
	overflow-x:hidden; 

}



#fb{

	position: absolute;
	margin-top: 230px;
	margin-left: 90px;
}
.font{
	font-size: 13px;
	line-height: 24px;
	color: #000;
}
map
{
	margin:0px;
	padding:0px;
}
.table{
	background-image: url(images/index_05.jpg);
	background-repeat: no-repeat;
	background-position: 55% 0%;
}

.logo
{
	position:absolute;
	margin:55px 0 0 10px;
	width:227px;
	height:174px;
}

.menu
{
	/*320x671*/
	position:absolute;
	top:37px;
	margin-left:765px;
	width:280px;
	height:576px;
	background-image: url(images/menubg.png);
	background-repeat: no-repeat;
	background-position: top;
	padding:285px 0 0 40px;
	
	-webkit-animation:bounceInDown 1s .2s ease both;
-moz-animation:bounceInDown 1s .2s ease both;}
@-webkit-keyframes bounceInDown{
0%{opacity:0;
-webkit-transform:translateY(-2000px)}
60%{opacity:1;
-webkit-transform:translateY(30px)}
80%{-webkit-transform:translateY(-10px)}
100%{-webkit-transform:translateY(0)}
}
@-moz-keyframes bounceInDown{
0%{opacity:0;
-moz-transform:translateY(-2000px)}
60%{opacity:1;
-moz-transform:translateY(30px)}
80%{-moz-transform:translateY(-10px)}
100%{-moz-transform:translateY(0)}

}

/*topfix的選單*/
.fixed{ top:37px;}

#header{ width:100%; margin:0 auto; overflow:auto;}


#content{
	width:650px;
    margin-top:20px;
	margin-left:100px;
	line-height: 25px;
	margin-bottom:70px;
}
#content h1{
	margin-bottom:15px;

}

.fontcolor1{
	color:#FC0;
	font-weight: bold;
}

.newmenu{
	top:115px;
	left:0px;
	position:absolute;
	 
	
}



.table_white{
	border-right-width: 0px;
	font-size:13px

}

.table_white tr:hover {
	background-color:#ffffff;
}




.table_white td {
	line-height: 18px;
	color: #000;
	padding: 3px;
	font-weight: bold;
	border: 1px solid #09C;
}

.table_white th {
	line-height: 25px;
	color: #FFF;
	font-weight: bold;
	background-color: #09C;
	text-align: center;
}
