body {
	background-color:#ffffff;
	font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;
	color:#000;
	}
a:link { text-decoration: none; color: #ffffff}
a:visited { text-decoration: none; color: #ffffff}
a:hover { text-decoration: none; color: #ffffff} 

.a01r:link { text-decoration: none; color: #ffffff}
.a01r:visited { text-decoration: none; color: #fff000}
.a01r:hover { text-decoration: underline; color: #fffc00} 

.es01 { font-size: 9px; line-height:150% ; color: #666666 } 
.es01light { font-size: 9px; line-height:150% ; color: #dcdcdc } 
.es01h { font-size: 9px; line-height:280% ; color: #666666 } 
.es01r { font-size: 9px; line-height:150% ; color: #ffffff } 
.es01rh { font-size: 9px; line-height:200% ; color: #ffffff } 
.es12 { font-size: 12px; line-height:19px ; color: #666666 } 
.es12r { font-size: 12px; line-height:150% ; color: #ffffff } 
.es12rh { font-size: 12px; line-height:200% ; color: #ffffff } 
.es12c { font-size: 12px; line-height:130% ; color: #8a6e55 } 
.es12d{ font-size: 12px; line-height:130% ; color: #833e00 } 
.es12h { font-size: 12px; line-height:200% ; color: #666666 } 
.es12b { font-size: 12px; line-height:180% ; color: #00000 } 
.es03 { font-size: 13px; bold; line-height:150% ; color: #666666 } 
.es15 { font-size: 15px; line-height:150% ; color: #666666 } 
.es15r { 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 } 
.menulinks {text-decoration:none;}

.top01 {
 border:0px solid red;
 margin:0px;
 padding:0px;
 background-color:;
 list-style:none;
 }
.middle01 {
 border:0px solid red;
 margin:0px;
 padding:0px;
 background-color:;
 border: 0px solid #aaa;
 border-radius: 0px;
 clear: both;
 list-style:none;
 }
.bottom01 {
 border:0px solid red;
 margin:0px;
 padding:0px;
 background-color:;
 border: 0px solid #aaa;
 border-radius: 0px;
 clear: both;
 list-style:none;
 }
.menu_left01 {
 display:inline;
 margin:0px;
 float:left;
 background-color:;
 }
 
.menu_left01 ul li { 
 display:inline;
 margin:0px;
 padding:10px;
 background-color:#ee0022;
 border: 0px solid #aaa;
 border-radius: 12px;
 color:#fff;
}
 
.menu_right01 {
 display:inline;
 margin:0px;
 float:right;
 background-color:;
}
.menu_right01 ul li { 
 display:inline;
 margin:10px;
 padding:10px;
 background-color:#ee0022;
 border: 0px solid #aaa;
 border-radius: 12px;
 color:#fff;
}

.photo01 {
 width:240px;
 height:240px;
 margin:20px;
 padding:0px;
 background-color:#888888;
 border: 10px solid #aaa;
 border-radius: 200px;
 float:left;
 color:#ffffff;
 overflow:hidden;
}
.photo01 img{
 width:240px;
}
.photo02 {
 width:240px;
 height:240px;
 margin:20px;
 padding:0px;
 background-color:#888888;
 border: 10px solid #aaa;
 border-radius: 12px;
 float:left;
 color:#ffffff;
 overflow:hidden;
}
.photo02 img{
 width:240px;
}

.ID01 {
 margin:10px;
 background-color:;
 border: 0px solid #aaa;
 border-radius: 12px;
 float:left;
}
.name01 {
 margin:20px;
 padding:10px;
 background-color:#ffbbcc;
 border: 0px solid #aaa;
 border-radius: 12px;
 font-size:36px;
}
.name01 span {
 font-size:24px;
}
.date01 {
 margin:20px;
 padding:10px;
 background-color:#775555;
 border: 0px solid #aaa;
 border-radius: 12px;
 font-size:36px;
 color:#ffffff;
}
.date01 span {
 font-size:24px;
}
.work01 {
 margin:20px;
 padding:10px;
 background-color:#ee5577;
 border: 0px solid #aaa;
 border-radius: 12px;
 font-size:36px;
 color:#ffffff;
}
.work01 span {
 font-size:24px;
 clear:both;
}
.work01 p {
 font-size:36px;
 clear:both;
}
.pend01 {
 position:relative;
 left:0px;
 top:-40px;
 margin:20px;
 padding:10px;
 background-color:#ee5577;
 border: 0px solid #aaa;
 border-radius: 12px;
 font-size:36px;
 color:#ffffff;
 clear:both;
}
.pend01 span {
 font-size:24px;
 clear:both;
}
.sumb01 {
 position:relative;
 left:0px;
 top:-40px;
 margin:20px;
 padding:10px;
 background-color:#ee5577;
 border: 0px solid #aaa;
 border-radius: 12px;
 font-size:36px;
 color:#ffffff;
 clear:both;
 text-align:center;
}
.sumb01 span {
 font-size:24px;
 clear:both;
}
.iconlist01 {
 display:inline;
 margin:10px;
 background-color:;
}
.iconbox01 {
 width:240px;
 height:240px;
 margin:20px;
 padding:10px;
 background-color:#ffbbcc;
 border: 0px solid #aaa;
 border-radius: 12px;
 font-size:20px;
 text-align:center;
 line-height:48px;
 float:left;
}

.icon01 {
 position:relative;
 left:0px;
 top:0px;
 width:240px;
 height:240px;
 margin:0px;
 padding:0px;
}

.icon01 img {
 width:240px;
 height:240px;
 margin:0px;
 padding:0px;
 border: 0px solid #fff;
}

.icon01 span {
 color:#ff0000;
 font-weight:bold;
}

.dgt01, .dgt02{
 position:relative;
 left:190px;
 top:-300px;
 width:80px;
 height:80px;
 margin:10px;
 padding:0px;
 background-color:#bb0022;
 border: 4px solid #ffffff;
 border-radius: 50px;
 font-size:40px;
 color:#ffffff;
 text-align:center;
 line-height:80px;
}

.dgt02 {
 font-size:30px;
 line-height:60px;
}


#css_table {
 display:table;
 width:100%;
 padding:0px;
 border: 1px solid #ff8899;
}
.css_tr {
 display: table-row;
 margin:4px;
}
.css_tr01 {
 display: table-row;
 margin:4px;
 background-color:#bb0022;
}
.css_td {
 display: table-cell;
 margin:4px;
 padding:10px;
 border: 1px solid #ff8899;
 font-size:28px;
}
  
.css_td span {
 font-size:20px;
}  
input[type=radio] {
 border:0px;
 width:24px;
 height:24px;
}
input[type=text] {
 border:0px;
 width:200px;
 height:36px;
 font-size:36px;
}
input[type=submit] {
 border:0px;
 width:200px;
 height:36px;
 font-size:24px;
 font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;
 color:#000;
 background-color:#ffbbcc;
 border: 0px solid #aaa;
 border-radius: 12px;
}
textarea {
 border:0px;
 width:360px;
 height:36px;
 font-size:24px;
 font-family: Microsoft JhengHei, verdana, arial, helvetica, geneva, mingliu, taipei;
}
.add01 {
 float:left;
 position:relative;
 left:20px;
 top:-40px;
 width:80px;
 height:80px;
 margin:10px;
 padding:10px;
 background-color:#bb0022;
 border: 6px solid #ffbb22;
 border-radius:100px;
 font-size:48px;
 color:#ffffff;
 text-align:center;
 line-height:80px;	
}

