
body {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	background-color: #fff;
	padding: 1px;
	margin: auto;
}
.head {
	background: url(/img/head.png) repeat-x top #fff;
	border-top: 5px solid #44b4f7;
	margin-bottom: 4px;
}
.title_a {
	padding: 5px;
	margin-right: 5px;
	border-bottom: 1px solid #fff;
}
.title1 {
	background: url(/img/title1.png) repeat-x top #daf2ff;
	margin-top: 4px;
}
.title2 {
	background: url(/img/title2.png) repeat-x top #b1e4ff;
	margin-top: 4px;
}
.box1 {
	background: url(/img/box1.png) repeat-x top #f0faff;
	border-bottom: 2px solid #85d3ef;
	padding: 5px;
}
.box2 {
	background: url(/img/box2.png) repeat-x top #d3f0ff;
	border-bottom: 2px solid #a8e1ff;
	padding: 5px;
}
.box2 a { color: #009297; }
.box3 {
	background: #fff;
	border-bottom: 2px solid #a8e1ff;
	padding: 5px;
}
.link {
	background: #DDF1FF;
	border-bottom: 2px solid #A8CFFF;
	padding: 4px;
	margin: 4px 0px;
}
.link a { color: #1D78A9; }
.fast { margin: 4px 0px 12px 0px; padding: 0px 5px 0px 5px; }
.fast a { color: #000; padding: 4px 7px 7px 7px; }
.fast a:hover { text-decoration: none; }
.f1 { background: url(/img/f1.png) no-repeat bottom left #85d3ef; }
.f1:hover { color: #005380; background: url(/img/f1.png) no-repeat bottom left #9DDBF2; }
.f2 { background: #85d3ef; }
.f2:hover { color: #005380; background: #9DDBF2; }
.f3 { background: url(/img/f3.png) no-repeat bottom right #85d3ef; }
.f3:hover { color: #005380; background: url(/img/f3.png) no-repeat bottom right #9DDBF2; }
.foot {
	background: #44b4f7;
	padding: 5px;
	margin-top: 4px;
	color: #FFF;
}
.foot a { color: #FFF; }
.banners {
	padding: 4px 3px 3px 3px;
	border-bottom: 3px solid #a8e1ff;
}
a { color: #05abc9; text-decoration: none; }
a:hover { text-decoration: underline; }
input, textarea,select {
	color: #333;
	border: 1px solid #90d7f1;
	padding: 1px 2px;
	margin: 1px 0px;
	background-color: #fff;
	font-size: 11px;
}
.auth {
	width: 100px;
}
.enter {
	background: url(/img/enter.png) repeat-x top #b6dffc;
	width: 106px;
	color: #0096bb;
}
.enter:hover {
	background: url(/img/enterhovered.png) repeat-x top #CEE9FD;
	color: #00B3DF;
}
form { margin: 0px; }
table,tr,td,th { vertical-align: middle; }
.tabletit { padding: 3px 6px; background: #CADDFF; color: #123443; text-align: center; font-weight: bold; }
.tdfield { padding: 3px; background: #E8F3FF; text-align: center; }
.navi {
    background: #C4F7FF;
    padding: 5px;
    margin-top: 4px;
    color: #FFF;
    border-top: 1px solid #6CCCFF;
    border-bottom: 3px solid #6CCCFF;
    color: #2E6A8B;
}