a:visited, a:link{
	color: #2D3A5C;
	text-decoration: none;
}

.gray a:visited, .gray a:link, .gray{
	color: #6E6E6E;
	text-decoration: none;
}

a:hover, .gray a:hover{
	text-decoration: underline;
}

body{
	margin: 0;
    background-color: #ffffff;
}

body, td, th, div, p, span, select, input, textarea{
    font-family: Verdana, MS Sans Serif, Tahoma, Helvetica;
    font-size: 8pt;
    color: #6E6E6E;
}

img{
	border: 0;
}

ul{
    margin: 0 0 0 16px;
    padding: 0px;
    list-style-type: square;
}

li{
    margin-top: 3px;
    margin-bottom: 3px;
}

hr{
    color: #D0D0D0;
    height: 1pt;
    size: 1pt;
}

.mini{
    font-size: 7pt;
}

.arrow{
    font-family: MS Sans Serif, Tahoma, Helvetica;
    font-size: 12pt;
}

.border{
	border: #A8A8A8 1px solid;
}

.notice{
	margin: 20px;
	text-align: center;
}

.bg{
	background-color: #ededed;
}

.table01{
	width: 100%;
	margin: 0 auto;
}

.table01, .table02, .table03, .table04{
    border-collapse: collapse;
    background: #ffffff;
}

.table01 td, .table01 th, .table02 td, .table02 th, .table03 td, .table03 th{
	text-align: left;
    padding: 6px;
}

.table04 td, .table04 th{
    padding: 0px;
}

.table01 td, .table01 th, .table03 td, .table03 th{
	border: #CCCCCC 1px solid;
}

.table02 td, .table02 th, .table04 td, .table04 th{
	border: 0px;
}
