@charset "big5";




body{
text-align:left;
font: 12px "verdana", "Georgia","apple LiGothic Medium", "arial", "Courier", "Helvetica", "Times";
line-height: 20px;
color:#484343 /*737373*/;
padding: 0;  margin: 0;
background-color:#eeeeee;
}


#top {
float:left;
width:776px;
height:250px;
}

#menu{
	float:left;
	width: 776px;
	*height: 45px;
}
#menu .MainNav{
	background:url(images/menu_bg.jpg);
	position: relative;
	height: 45px;
	padding-left: 20px;
	margin-top:-1em;
	}
	
#menu .MainNav li{
		float:left;
		font-size:13px;
		font-weight:bold;
		list-style:none;
		line-height:25px;
		margin-top:.5em;
		
}
#menu .MainNav li a{
	color:#415698;
	float:left;
	margin-right:5px;
	padding:0 20px 0;
	text-decoration:none;
	position:relative;
}
#menu .MainNav li a:hover{
	text-decoration: none;
	color: #fff;
	background:#5bb4a2 none repeat scroll 0 0;
	}
	
#menu .Nav li a{
	display:block;
}
#menu .Nav li.nowat a{
	
	background:#415698 none repeat scroll 0 0; 
	color:#ffffff;
}




#content{
width:776px;
background-color:#FFFFFF;
float:left;
}

#content .image {
	margin-left:-15px;
}

#content .image img{
	border:1px solid #ededed;
	padding:5px;
	margin-right:5px;
}


#footer{
width:776px;
float:left;
text-align:center;
font-size:11px;
line-height:28px;
}

#wrapper{
width:776px;
background-color:#ffffff;
text-align:left; margin: 0 auto; overflow: hidden;
padding:0 2em 0 2em;
}

/* for 線上報名page */
#frame{
width:824px;
background-color:#ffffff;
padding:0 2em 0 2em;
margin-left:17px;
}




.cont { text-align:left; float:left; padding:0 2em 0 2em; }
.cont ul{list-style-type: none;margin:0;padding:0;/*border-top:1px #e2e1e1 solid;*/ }
.cont ul li{height: 24px;margin: 2px;overflow: hidden;  font-weight:bold; background:url(images/lines.gif);font-size:13px; margin-top:1.5em; width:100%}
.cont ol { list-style-type:decimal; padding-bottom:1em; }
.cont ol li {line-height:22px; background:none; }

.qaol a:link,a:visited{
color:#666666; text-decoration:none; }

.qaol a:hover,a:active{
color:#e48043;text-decoration:underline; }

.qaol ol { list-style-type:decimal; padding-bottom:1em;}
.qaol ol li {line-height:25px; background:none; cursor:pointer; border-bottom:1px #d1e7e2 solid;}

.qaol ol li a,a:link,a:visited {color:#666666;text-decoration:none; }
.qaol ol li a:hover,a:active {color:#e48043;text-decoration:underline;  }




	
	
	
.year{
color:#929292;
font-size:18px;
letter-spacing:-1px;
font-weight:bold;
line-height:28px;
}


fieldset{
position:relative;
width:50%;
background:#f8d8c3;
border:1px #f1b5a1 solid;
color:#737373;
padding:1em;
text-align:left;
margin-bottom:-20px;
}


legend{
position:relative;
top:-1.25em;
background-color:#FFFFFF;
font-weight:bold;
color:#e48043;
font-size:14px;
}


table.signup{
margin-top:20px;
width:95%;
line-height:18px;
text-align:left;
background:#ededed;
margin-bottom:20px;
border:0;a:expression(this.cellpadding=2);border-spacing:1px;
position:relative; margin-left:auto; margin-right:auto; /* 置中 */
font-size: 12px;
line-height: 20px;
}

caption{
font-size:15px;
line-height:28px;
}

tr.act{
background:#ededed;
text-align:left;
}


table.act{
width:100%;
line-height:18px;
text-align:center;
background:#d5e4e1;
border:0;a:expression(this.cellpadding=2);border-spacing:1px; border-color:#dddddd;
position:relative; margin-left:auto; margin-right:auto; /* 置中 */

}


tr.act{
background:#ffffff;
text-align:center;
}

th{
background-color:#d2e6e4;/*#5bb4a2;*/
color:#484343;
line-height:20px;
text-align:center;
font-size:13px;
}





/* Q&A解答樣式 */
.qa{ 
display: none;
/* border:1px dashed #dddddd; 
border-bottom:1px #e2e1e1 dashed;*/
background:#f5f5f5; 
padding:.5em .5em .5em .5em;
margin:.5em 0 .5em 0;
line-height:22px;
color:#18a487;
} 

.box_out{
	clear:both;
	border:1px #e2e1e1 solid;
	background:#fff;
	margin-bottom:10px}

.box_in {
	border:3px #f8f8f8 solid; 
	padding:1px;
	margin:0;
	position:relative;
	}



.mark{
color: #18a487;
}
.mark_sp{
color: #e48043;
font-size:10px;
}
.mark_law{
color: #E1005A;
}




.left{width: 45%;float:left; }
.right{width: 45%;float:right;}

.right_act{width: 75%;float:right;}
.left_act{width:20%; float:left; padding-left:1em;}


.dl a.dl:link,a.dl:visited
{
border:1px solid #cccccc;
background-color:#5362b7;
padding:.5em .5em .5em .5em;
line-height:40px;
color:#fff;
text-decoration:none;}

a.dl:link,a.dl:visited
{
border:1px solid #cccccc;
background-color:#5362b7;
padding:.5em .5em .5em .5em;
line-height:35px;
color:#fff;
text-decoration:none;}

a.dl:hover,a.dl:active
{
border:1px solid #cccccc;
background-color:#E1005A;
padding:.4em .7em .6em .4em;
line-height:35px;
color:#fff;
text-decoration:none;}



.no_12_333333 {
	color: #333333;
	font-size: 12px;
	line-height: 20px;
}
.no_12_red {
	color: #CC3333;
	font-size: 12px;
	line-height: 20px;
}
.question {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 25px;
}
.title {
	color: #CC3300;
	font-size: 14px;
	line-height: 25px;
	font-weight: bold;
}
a:link,a:visited {
	color: #0066FF;
	text-decoration:underline;
}

a:hover,a:active {
	text-decoration: underline;
	color:#e48043 ;
}


.question2 {
	font-size: 12px;
	line-height: 24px;
	color: #666666;
}
