html, body {height: 100%;}

body { margin: 0px;
       padding:0px; 
	   text-align:center;
	   font-size:12px;
	   line-height:18px;
	   color:#333333;
       font-family: Arial, Helvetica, sans-serif, "細明體", "新細明體";
	   /*background-color:#e6ffbf;
	   background-image:url(../images/bg.jpg);
	   background-repeat:repeat-x;
	   background-position:top;*/}
	   
#container{text-align:left;
            margin: 0 auto;
			width:950px;
			/*position: relative;
	        min-height: 100%;*/}

/*
* html #container {height: 100%;}
*/

#main{margin-bottom:90px;}
   
	   
#top{ background-image:url(../images/top.jpg);
      background-repeat:no-repeat;
	  height:214px;
	  width:865px;
	  margin:0px 20px 0px 20px;}

#top img{ float:left;}
	  
#page{width:905px;}

#page-left{background-image:url(../images/page_left.jpg);
           background-position:top;
           background-repeat:repeat-y;
           width:20px;
		   }	   
			  
#page-right{background-image:url(../images/page_right.jpg);
            background-position:top;
            background-repeat:repeat-y;
			width:20px;}

#page-bmleft{ background-image:url(../images/page_bmleft.jpg);
              background-repeat:no-repeat;
              width:20px;
			  height:18px;}			  

#page-bmright{ background-image:url(../images/page_bmright.jpg);
               background-repeat:no-repeat;
               width:20px;
			   height:18px;} 

#page-bmcenter{ background-image:url(../images/page_bm.jpg);
                height:18px;}

#page-titlebg{background-image:url(../images/page_titlebg.jpg);
              background-repeat:no-repeat;
              height:47px;}

#page-titlebg img{ float:left;}			  

#page-titlebg #bt-back{ width:290px;
                        float:right;
						margin:10px 0px 0px 0px;}			  
			  
#page-main{ background-color:#ffffff;}

#page-main ol{ margin:0 0 0 30px;
               padding:0;}
			   
#head-link{ text-align:right;
             margin:0 10px 0 0;
			 COLOR: #333333;}	
#head-link a:link {COLOR: #333333;TEXT-DECORATION: none;}
#head-link a:visited {COLOR: #333333;TEXT-DECORATION: none;}
#head-link a:hover {COLOR: #999999;TEXT-DECORATION: none;}	

#index{ background-image:url(../images/index_left.jpg);
        background-repeat:no-repeat;
		height:532px;
		width:950px;}
		
#index img{ float:left;
            margin:0 0 0 50px;}

#ind-right{ background-image:url(../images/index_right_top.jpg);
            background-repeat:no-repeat;
            height:532px;
			width:539px;
			float:right;}
			
#ind-right img{ margin:0;}
			
#ind-right div{ display:block;
                margin:148px 0 0 0;
				height:137px;}	

#ind-right span{ display:block;
                 background-image:url(../images/index_right_fmbg.jpg);}	
				 
#ind-right span span{padding:5px 30px 0px 70px;
                     height:130px;
					 display:block;}
					 
#ind-right span span p{ margin:8px 0 0 0;
                         padding:0;}	

#ind-right span span a{ margin:-27px 0 0 290px;
						display:block;}				 		 				 						 		   
/*-----------------------------------------------------------------------------------------------------------------*/			   
#ans-a{ background-image:url(../images/ans_bg_a.jpg);
        background-repeat:no-repeat;
        width:471px;
		height:128px;
		float:right;
		margin:86px 0 0 0;
		color:#666666;}			   

#ans-a img{border: 1px solid #55b14c;
           margin:52px 0 0 25px;
		   float:left;}

#ans-a ul{ display:block;
           float:left;
		   margin:40px 0 0 10px;
		   padding:0;
		   width:230px;
		   list-style:none;}

#ans-a ul li{ line-height:22px;
              background-image:url(../images/dot.jpg);
			  background-repeat:repeat-x;
			  padding:0 0 0 5px;}
			  
#ans-a ul li b{ font-size:15px;}		  

#ans-a ul li span{ color:#007c66;}
			  
#ans-a div a img{ display:block;
                  border:none;
                  float:right;
                  width:89px;
			      margin:60px 10px 0 5px;
				  padding:0;}			  
/*-----------------------------------------------------------------------------------------------------------------*/
#ans-b{ background-image:url(../images/ans_bg_b.jpg);
        background-repeat:no-repeat;
        width:471px;
		height:91px;
		float:right;
		margin:123px 0 0 0;
		color:#666666;
		white-space:nowrap;}

#ans-b span{display:block;
            float:left;
            font-size:15px;
            font-weight:bold;
            margin:55px 0 0 15px;}		
			
#ans-b a{display:block;
         float:right;
         width:89px;
		 margin:34px 10px 0 0;}
/*-----------------------------------------------------------------------------------------------------------------*/

.table{ width:865px; 
        text-align:center; 
		height:25px;}

.table th{ border-bottom: 2px solid #6dbd63;
           padding: 0 5px 0 5px;
           color:#346b2d;}

.table th p{text-align:left;
            margin:0px;
            padding:0px;}		   

.table td{ border-bottom: 1px solid #c7c7c7;
           padding: 0 5px 0 5px;
		   height:25px;}
		   
.table td p{ text-align:left;
             margin:0px;
             padding:0px;}   
		   
.table span td { background-color:#eeeeee;}	

.table span span td { border-bottom: none;}	

.bm-line{ background-image:url(../images/bm_line.jpg);
          background-repeat:repeat-x;
		  height:5px;}

.pad-10{padding:10px;}

#footer { position:relative;
          margin-top:-90px;}
		 
.copyright{ background-image:url(../images/copyright_bg.jpg);
            background-repeat:repeat-x;
            height:55px;
			color:#a0d0a5;
			padding:10px 0 0 0;
			line-height:15px;
			font-size:11px;
			}
.copyright a:link {COLOR: #a0d0a5;TEXT-DECORATION: none;}
.copyright a:visited {COLOR: #a0d0a5;TEXT-DECORATION: none;}
.copyright a:hover {COLOR: #ffffff;TEXT-DECORATION: none;}
			
.note{ font-weight:bold;
       color:#35842e;
	   height:25px;}