#header2	{
	position:static;
	float:left;
	width:799px;
	height:100px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	background-color:#ffffff;
	border:1px solid #1a79b0;
}

#header2 h2	{
	text-indent:-5000px;
	margin-top:-20px;
}

#sub_menu	{
	position:static;
	float:left;
	text-align:left;
	width:190px;
	margin:0px;
	padding:0px;
	background-color:#ffffff;
}

#sub_menu ul	{
	position:static;
	width:180px;
	border-bottom:1px solid #c0c0c0;
}

#sub_menu li			{
	position:static;
	display:block;
	overflow:hidden;
	width:180px;
	height:31px;
	background-image:url('../imgsrc/sub_menu.png');
	list-style:none;
}

#sub_menu li a:hover	{
	background-position:180px 0px;
	border-left:5px solid #c0c0c0;
}

#cnt	{
	position:static;
	width:610px;
	float:right;
	text-align:left;
}

h4	{
	position:static;
	clear:both;
	text-align:left;
	width:100%;
	height:30px;
	font-size:100%;
	font-weight:bolder;
	margin:10px 5px 5px 5px;
	padding:5px 5px 5px 10px;
	line-height:125%;
	border-bottom:1px solid #c0c0c0;
	border-left:5px solid #c0c0c0;
}

h5	{
	position:static;
	clear:both;
	width:100%;
	font-size:95%;
	font-weight:bolder;
	margin:15px 0px 5px 15px;
	padding:0px 0px 3px 20px;
	border-bottom:1px dotted #c0c0c0;
	background-image:url('../imgsrc/li.png');
	background-position:left;
	background-repeat:no-repeat;
}

h6	{
	position:static;
	width:300px;
	font-size:95%;
	font-weight:bolder;
	margin:15px 0px 5px 15px;
	padding:0px;
	border-bottom:1px dotted #c0c0c0;
	clear:both;
}

ol li	{
	list-style-type:decimal;
	margin:0px 0px 5px 35px;
	padding:0px;
	line-height:125%;
}

#cnt ul li	{
	list-style-type:disc;
	margin:0px 0px 5px 35px;
	padding:0px;
	line-height:125%;
}

#cnt p	{
	position:relative;
	font-size:95%;
	margin:5px;
	padding:10px;
	line-height:135%;
}

#cnt table	{
	border:1px solid #c0c0c0;
	margin:10px 0px 5px 10px;
}

table p	{
	margin:0px;
	padding:0px;
}

td	{
	text-align:left;
	padding:5px;
	border-left:1px solid #c0c0c0;
	border-bottom:1px dotted #c0c0c0;
	background-color:#ffffe8;
	font-size:90%;
	line-height:125%;
	vertical-align:top;
	empty-cells:show;
}

th	{
	font-size:80%;
	margin:0px;
	padding:5px;
	line-height:135%;
	font-weight:bolder;
	border-left:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;
	background-color:#ffffd0;
}

td p	{
	font-size:95%;
	margin:0px;
	padding:0px;
	line-height:135%;
}

.list	{
	width:100%;
	border:1px solid #c0c0c0;
	margin:10px 0px 5px 5px;
}

.list th	{
	width:80px;
}

.td_list	{
	text-align:center;
	width:100px;
	font-size:80%;
}

.td_time	{
	width:30px;
}

#staff	{
	width:600px;
	float:right;
	text-align:left;
}

#staff th	{
	text-align:center;
}

#staff p	{
	margin:0px;
	position:relative;
}

#staff table	{
	width:100%;
	border:1px solid #c0c0c0;
	margin:10px 0px 5px 5px;
}

