/********** Default body appearance **********/

body {
	background-color: #FFFFFF;
	margin: 0;
	color: #666666;
	font-size: 12px;
	font-family: Verdana, Tahoma, sans-serif;
}
table {
	border-collapse: collapse;
}
td {
	padding: 0;
}
a img {
	border: none;
}

/********** Text and link styles **********/

a:link {
	color: #EA3AA9;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	color: #EA3AA9;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:hover {
	color: #9444C2;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
a:active {
	color: #EA3AA9;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
font.title {
	color: #000000;
	font-size: 16px;
	font-weight: bold;
}
font.writan {
	color: #666666;
	font-size: 12px;
}

/********** Main text table **********/

table.main {
	width:  664px;
}
table.list {
	border-style: solid;
	border-width: 1px;
	border-color: #FFFFFF;
}
td.break {
	background-color: #D7D7D7;
}

/********** Border table **********/

td.border_tl {
	background-image: url(border_tl.png);
	width:  40px;
	height: 40px;
}
td.border_t {
	background-image: url(border_t.png);
	height: 40px;
}
td.border_tr {
	background-image: url(border_tr.png);
	width:  40px;
	height: 40px;
}
td.border_l {
	background-image: url(border_l.png);
	width:  40px;
}
td.border_c {
	background-color: #FFFFFF;
}
td.border_r {
	background-image: url(border_r.png);
	width:  40px;
}
td.border_bl {
	background-image: url(border_bl.png);
	width:  40px;
	height: 40px;
}
td.border_b {
	background-image: url(border_b.png);
	width:  40px;
	height: 40px;
}
td.border_br {
	background-image: url(border_br.png);
	width:  40px;
	height: 40px;
}