@charset "big5";

#top {
float:left;
width:776px;
height:231px;
}

#menu{
float:left;
width:776px;
}

#content{
width:776px;
background-color:#FFFFFF;
float:left;
}





#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;
}

#frame{
width:824px;
background-color:#ffffff;
padding:0 2em 0 2em;
margin-left:17px;
}



body{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
line-height: 20px;
color:#484343;
padding: 0;  margin: 0;
background-color:#eeeeee;
}
.cont { text-align:left; float:left; padding:0 2em 0 2em;}
.cont ul{list-style-type: none;margin:0;padding:0; }
.cont ul li{height: 24px;margin: 2px;overflow: hidden;background: url(images/lines.gif); font-weight:bold; 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; }

.year{
color:#929292;
font-size:18px;
letter-spacing:-1px;
font-weight:bold;
line-height:28px;
}

table.signup{
margin-top:20px;
width:95%;
line-height:18px;
text-align:left;
background:#cccccc;
margin-bottom:20px;
border:0;a:expression(this.cellpadding=2);border-spacing:1px;
position:relative; margin-left:auto; margin-right:auto; /* ¸m¤¤ */
font-size: 12px;
	line-height: 20px;
}
caption{
font-size:15px;
line-height:28px;
}

tr.act{
background:#ededed;
text-align:left;
}


table.act{
margin-top:20px;
width:100%;
line-height:18px;
text-align:center;
background:#FFFFFF;
margin-bottom:20px;
border:0;a:expression(this.cellpadding=3);border-spacing:2px;
position:relative; margin-left:auto; margin-right:auto; /* ¸m¤¤ */
}

table.s{
width:85%;
}


tr.act{
background:#ededed;
}

th{
background-color:#5362b7;
color:#FFFFFF;
line-height:22px;
}

th.signup{
background-color:#eb6b6a;
color:#ffffff;
line-height:22px;
text-align:center;
font-size:13px;
}








.mark{
color: #E1005A;
}
.mark_sp{
color: #eb6b6a;
font-size:10px;
}
.mark_law{
color: #E1005A;
font-size:13px;
font-weight:bold;
}

img.flow
{
margin:5px 10px 25px 30px;}


.left{width: 55%;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: #990033;
	font-size: 12px;
	line-height: 20px;
}
.question {
	color: #E1005A;
	font-size: 12px;
	line-height: 22px;
}
.title {
	color: #3366CC;
	font-size: 14px;
	line-height: 25px;
}


a:link,a:visited {
	color: #0066FF;
	text-decoration:underline;
}

a:hover,a:active {
	text-decoration: underline;
	color:#efb145 ;
}
