*{
    margin: 0;
    padding: 0;
    border: 0;
}

body{
    background-color: white;
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
}

#second-part img{
    display: block;
}

#second-part{
    background: url(../images/bg.jpg) repeat-x top left;
    color: white;
    font-size: 14px;
    font-family: Arial;
}

#second-part a{
    text-decoration: none;
}

#main-body{
    width: 1000px;
}

#main-body td{
    text-align: left;
}

/*#main-body .td-bg{
    background: url(../images/index-v.jpg) no-repeat top left;
}*/

/*#main-body .td-bottom-bg{
    height: 25px;
    background: url(../images/index-v-bottom.jpg) no-repeat top left;
}*/

#main-logo-left{
    padding-left: 20px;
    padding-top: 18px;
    float:left;
}

#main-logo-right{
    padding-top: 10px;
    float:right;
}

#main-logo-center{
    padding-top: 10px;
	padding-left: 10px;
	float: left;
}

.main-left-img
{
    padding-top: 35px;
    /*background: url(../images/indexpic-bg.jpg) repeat-y top left;*/
}

#main-by-subject,
#main-by-school,
#main-by-level{
    width: 100%;
    /*width: 200px;*/
}

#main-by-subject td,
#main-by-school td,
#main-by-level td{
    vertical-align: middle;
    cursor: hand;
}

#main-by-subject .main-by-subject-field,
#main-by-subject a,
#main-by-school a,
#main-by-level a{
    display: block;
    width: 300px;
    /*width: 190px;*/
    color: white;
    padding-top: 5px;
    padding-left: 5px;
    padding-bottom: 5px;
}

#main-body .field-hover{
    background-color: #f3b90e;
    color: black;
}

.main-by-school-text{
    padding-left: 5px;
}

.main-by-level-text{
    /*color: black;*/
    font-size: 10px;
}

#main-by-school table .img-ver{
    vertical-align: top;
}

#main-by-subject .d-separator{
}



#third-part{
    width: 100%;
    background: url(../images/flooter-leftandright-bg.jpg) repeat-x top left;
}

#third-part .copyright{
    background: url(../images/footer-bg.jpg) repeat-x bottom left;
}

#third-part td{
    font-size: 12px;
    color: white;
    padding-top: 50px;
}

#third-part a{
    color: white;
}



/* ÆæÅ¼µ×É« */
#main-by-subject .even{
    background-color: #004390;
}

#main-by-subject .odd{
    background-color: #2d89ca;
}

#main-by-school .even{
    background-color: #1F4F28;
}

#main-by-school .odd{

}

#main-by-level .even{
    background-color: #33655C;
}

#main-by-level .odd{

}

