a:link { text-decoration: none; color: #666666}
a:visited { text-decoration: none; color: #666666}
a:hover { text-decoration: none; color: #800000} 

.a01r:link { text-decoration: none; color: #ffffff}
.a01r:visited { text-decoration: none; color: #fff000}
.a01r:hover { text-decoration: underline; color: #fffc00} 

.es01 { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 9px; line-height:150% ; color: #666666 } 
.es01light { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 9px; line-height:150% ; color: #dcdcdc } 
.es01h { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 9px; line-height:280% ; color: #666666 } 
.es01r { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 9px; line-height:150% ; color: #ffffff } 
.es01rh { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 9px; line-height:200% ; color: #ffffff } 
.es12 { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:19px ; color: #666666 } 
.es12r { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:150% ; color: #ffffff } 
.es12rh { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:200% ; color: #ffffff } 
.es12c { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:130% ; color: #8a6e55 } 
.es12d{ font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:130% ; color: #833e00 } 
.es12h { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:200% ; color: #666666 } 
.es12b { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 12px; line-height:180% ; color: #00000 } 
.es15r { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 15px; line-height:150% ; color: #ffffff } 
.es03 { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 13px; bold; line-height:150% ; color: #666666 } 
.es15 { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 15px; line-height:150% ; color: #666666 } 
.es15r { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;  font-size: 15px; line-height:150% ; color: #ffffff } 
.es20rb { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei; font-size: 24px; font-weight: bold; line-height:150% ; color: #ffffff } 
.es20 { font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei; font-size: 20px; font-weight: bold; line-height:150% ; color: #ffffff } 

.menulinks {
text-decoration:none;
}

.button01, .button02 {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	line-height:20px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.button01, .button02:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
.button01, .button02:active {
	position:relative;
	top:1px;
}

.button01 {
	height:20px;
	width:80px;
	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
}
.button02 {
	height:80px;
	width:80px;
	-moz-box-shadow: -12px 12px 12px 0px #050005;
	-webkit-box-shadow: -12px 12px 12px 0px #050005;
	box-shadow: -12px 12px 12px 0px #050005;
}
.company01, .company01r, .company02, .company03 {
	position: relative;
  left: -30px;
  top: 70px;
	width:100%;
	font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei; 
	font-size: 15px; 
	line-height:150% ;  
	clear: both;
} 
.company01 {
	left: -30px;
	text-align: right;
	color: #666666 ; 
}
.company01r {
	left: -30px;
	text-align: right;
	color: #ffffff ; 
}
.company02 {
	left: 30px;
	text-align: left;
	color: #666666 ; 
}
.company03 {
	left: 300px;
  top: 40px;
  width:600px;
	text-align: left;
	color: #666666 ; 
	font-size: 12px; 
}
.back01 {
	position: relative;
  left: 0px;
  top: 20px;
	text-align: center;
	font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei; 
	font-size: 12px; 
	line-height: 150%; 
	color: #666666 ; 
} 

.box01 {
	-moz-box-shadow:inset -10px 10px 12px 0px #666666;
	-webkit-box-shadow:inset -10px 10px 12px 0px #666666;
	box-shadow:inset -10px 10px 12px 0px #666666;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
	-webkit-border-top-left-radius:12px;
	-moz-border-radius-topleft:12px;
	border-top-left-radius:12px;
	-webkit-border-top-right-radius:12px;
	-moz-border-radius-topright:12px;
	border-top-right-radius:12px;
	-webkit-border-bottom-right-radius:12px;
	-moz-border-radius-bottomright:12px;
	border-bottom-right-radius:12px;
	-webkit-border-bottom-left-radius:12px;
	-moz-border-radius-bottomleft:12px;
	border-bottom-left-radius:12px;
	text-indent:0;
	border:0px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:200px;
	line-height:100px;
	width:200px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #ffffff;
}
.box01:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffff), color-stop(1, #ffffff) );
	background:-moz-linear-gradient( center top, #ffffff 5%, #ffffff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff');
	background-color:#ffffff;
}.box01:active {
	position:relative;
	top:1px;
}
.box02 {
	width: 269px;
}
.logo01 {
	position: relative;
  left: 0px;
  top: 40px;
} 
.blank01 {
	position: relative;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 50px;
} 

.infom01 {
	-moz-box-shadow: 2px 2px 13px 2px #4d4c4d;
	-webkit-box-shadow: 2px 2px 13px 2px #4d4c4d;
	box-shadow: 2px 2px 13px 2px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #00a326), color-stop(1, #00470b) );
	background:-moz-linear-gradient( center top, #00a326 5%, #00470b 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00a326', endColorstr='#00470b');
	background-color:#00a326;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:4px solid #8f4300;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:240px;
	line-height:30px;
	width:300px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
}
.panel01 {
	-moz-box-shadow: 2px 2px 13px 2px #4d4c4d;
	-webkit-box-shadow: 2px 2px 13px 2px #4d4c4d;
	box-shadow: 2px 2px 13px 2px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f2f2f2), color-stop(1, #c7c7c7) );
	background:-moz-linear-gradient( center top, #f2f2f2 5%, #c7c7c7 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f2f2f2', endColorstr='#c7c7c7');
	background-color:#f2f2f2;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:2px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:bold;
	font-style:normal;
	height:400px;
	line-height:100px;
	width:400px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
}


.number01 {
	-moz-box-shadow: 2px 2px 3px 1px #4d4c4d;
	-webkit-box-shadow: 2px 2px 3px 1px #4d4c4d;
	box-shadow: 2px 2px 3px 1px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #2ba7ff), color-stop(1, #005eff) );
	background:-moz-linear-gradient( center top, #2ba7ff 5%, #005eff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#2ba7ff', endColorstr='#005eff');
	background-color:#2ba7ff;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:38px;
	font-weight:bold;
	font-style:normal;
	height:60px;
	line-height:60px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
}
.number01:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #005eff), color-stop(1, #2ba7ff) );
	background:-moz-linear-gradient( center top, #005eff 5%, #2ba7ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#005eff', endColorstr='#2ba7ff');
	background-color:#005eff;
}.number01:active {
	position:relative;
	top:2px;
}
.number02 {
	-moz-box-shadow: 2px 2px 3px 1px #4d4c4d;
	-webkit-box-shadow: 2px 2px 3px 1px #4d4c4d;
	box-shadow: 2px 2px 3px 1px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffea00), color-stop(1, #ff9900) );
	background:-moz-linear-gradient( center top, #ffea00 5%, #ff9900 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffea00', endColorstr='#ff9900');
	background-color:#ffea00;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:60px;
	line-height:60px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
}
.number02:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ff9900), color-stop(1, #ffea00) );
	background:-moz-linear-gradient( center top, #ff9900 5%, #ffea00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9900', endColorstr='#ffea00');
	background-color:#ff9900;
}.number02:active {
	position:relative;
	top:2px;
}
.number03 {
	-moz-box-shadow: 2px 2px 3px 1px #4d4c4d;
	-webkit-box-shadow: 2px 2px 3px 1px #4d4c4d;
	box-shadow: 2px 2px 3px 1px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #11d100), color-stop(1, #068000) );
	background:-moz-linear-gradient( center top, #11d100 5%, #068000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#11d100', endColorstr='#068000');
	background-color:#11d100;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:18px;
	font-weight:bold;
	font-style:normal;
	height:60px;
	line-height:60px;
	width:100px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
}
.number03:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #068000), color-stop(1, #11d100) );
	background:-moz-linear-gradient( center top, #068000 5%, #11d100 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#068000', endColorstr='#11d100');
	background-color:#068000;
}.number03:active {
	position:relative;
	top:2px;
}
.number04 {
	-moz-box-shadow:inset 2px 2px 3px 1px #4d4c4d;
	-webkit-box-shadow:inset 2px 2px 3px 1px #4d4c4d;
	box-shadow:inset 2px 2px 3px 1px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949494), color-stop(1, #d9d9d9) );
	background:-moz-linear-gradient( center top, #949494 5%, #d9d9d9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494', endColorstr='#d9d9d9');
	background-color:#949494;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:36px;
	font-weight:normal;
	font-style:normal;
	height:60px;
	line-height:60px;
	width:240px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
}
.number05 {
	-moz-box-shadow: 2px 2px 3px 1px #4d4c4d;
	-webkit-box-shadow: 2px 2px 3px 1px #4d4c4d;
	box-shadow: 2px 2px 3px 1px #4d4c4d;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #949494), color-stop(1, #d9d9d9) );
	background:-moz-linear-gradient( center top, #949494 5%, #d9d9d9 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#949494', endColorstr='#d9d9d9');
	background-color:#949494;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0;
	border:1px solid #ffffff;
	display:inline-block;
	color:#ffffff;
	font-family:arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:50px;
	line-height:25px;
	width:50px;
	text-decoration:none;
	text-align:center;
	text-shadow:2px 2px 3px #030303;
	padding-top:4px;
}
.doll01{
	position: relative;
  left: 260px;
  top: 0px;
	width:200px;

}