/* General */
/* -------------------------------------------------------- */

body, div, table, thead, tbody, tr, th, td, input, textarea, select {
	font: normal 10px Arial, Times, sans-serif;
}

*            { margin: 0px; padding: 0px; }
body         { background-color: #DADADA; }
a            { color: #004276; text-decoration: none; outline: none; }
a:visited    { color: #276592; }
a:hover      { color: #CC0000; }
img          { border: 0px; }
th           { text-align: left; }
li           { list-style: none; }


/* Container */
/* -------------------------------------------------------- */

#container{
	width: 780px;
	margin: 20px auto 20px auto;
	padding: 20px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
}

h1{
	padding: 6px;
	color: #FEC800;
	font-size: 18px;
	background-color: #394653;	
}

/* Form */
/* -------------------------------------------------------- */

.frm{
	width: 100%;
	border: 2px solid #FFFFFF;
	border-collapse: collapse;
}

.frm th, .frm td{
	padding: 2px;
	border-bottom: 1px solid #EEEEEE;
}

.frm th{
	width: 160px;
	vertical-align: top;	
	border-right: 1px solid #EEEEEE;	
}

.frm td{
	padding: 6px 0px 6px 10px;
}

.frm input.txt{
	width: 200px;	
}

.frm textarea.are{
	width: 202px;	
	height: 50px;
}



.frm tr.hdn{
	display: none;	
} 

/* Table */
/* -------------------------------------------------------- */

.tbl{
	width: 100%;
	border: 2px solid #FFFFFF;
	border-collapse: collapse;
}

.tbl th, .tbl td{
	padding: 2px;
	color: #394653;
	text-align: center;
	border: 2px solid #FFFFFF;
	background-color: #CDD2D7;
}

.tbl th{
	font-weight: bold;
}

.tbl th.ttl{
	color: #FEC800;
	background-color: #394653;
}

.tbl th.ttl i{
	font-size: 8px;
	font-style: normal;
}

.tbl th.mnt{
	width: 20px;
	color: #FFFFFF;
	background-color: #FEC800;
}

.tbl th.wdy{
	color: #394653;
	width: 20px;
	font-size: 1px;
	vertical-align: top;
	background: #394653 url('images/wdy.jpg') no-repeat center center;
}

.tbl th.wkn{
	color: #394653;
	width: 20px;
	font-size: 1px;
	vertical-align: top;
	background: #394653 url('images/wkn.jpg') no-repeat center center;
}
.tbl th.new{
	color: #394653;
	width: 20px;
	font-size: 1px;
	vertical-align: top;
	background: #394653 url('images/wdy.jpg') no-repeat center center;
}
.tbl th.new2{
	color: #394653;
	width: 20px;
	font-size: 1px;
	vertical-align: top;
	background: #394653 url('images/wkn.jpg') no-repeat center center;
}
.tbl th.eve{
	color: #394653;
	width: 20px;
	font-size: 1px;
	vertical-align: top;
	background: #394653 url('images/eve.jpg') no-repeat center center;
}

.tbl td{
	cursor: pointer;
	white-space: nowrap;
}

.tbl td.slc{
	color: #FFFFFF;
	background-color: #FEC800;
}

.tbl td.dsb{
	cursor: default;
}

.tbl td.sbj{
	width: 80px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	white-space: normal;
}