/* CSS Document */

#main #contents{
	padding:10px 0 40px 8px;
	width: 608px;
}

#main #contents #formArea {
	margin-left: 0;
	padding-left: 8px;
}

#main #contents #formArea .formBlock .col {
	margin-top: 5px;
	margin-left: 10px;
}

#main #contents #formArea .formBlock .col table {
	width: 568px;
}

#main #contents #formArea .formBlock .col table th {
	width: 12em;
}

#main #contents #formArea .formBlock .col dl dt {
	margin-top: 0px;
}

#main #contents #formArea .formBlock .col dl dd {
	margin: 0 0 5px 5px;
	_margin: 0 0 5px 10px;
}

#main #contents #formArea ul#menu {
	width: 586px;
	list-style: none;
	border-bottom: #a0a0a0 solid 2px;
	margin: 0 0 10px 0;
	padding: 0 0 3px 0;
	_padding: 0 0 4px 0;
}

#main #contents #formArea ul#menu.place {
	border-bottom: none;
}

#menu li {
	display: inline;
	margin: 0;
	padding: 0;
}
#menu li a {
	padding: 6px 10px;
	background-color: #e2e2e2;
	color: #666666;
	font-weight: bold;
}

#menu li.current a,
#menu li a:hover {
	text-decoration: none;
	background-color: #a2a2a2;
	color: #ffffff;
}

#course,
#guide {
	width: 568px;
	margin-bottom: 10px;
}

#guide .txt {
	width: 240px;
	float: left;
}

#guide .txt img {
	margin-bottom: 10px;
}

#course img,
#guide .map {
	width: 317px;
	float: right;
	padding: 0;
	margin: 0;
}

#course.smallmap img {
	width: 211px;
}

#contents #formArea img {
	border: #bbbbbb solid 1px;
}

#contents #formArea #course img.maps {
	margin-top: 10px;
}

#contents #formArea #course #cors_tbl {
	width: 240px;
	float: left;
	padding: 0;
	margin : 0;
}

#contents #formArea #course.smallmap #cors_tbl {
	width: 340px;
}

#contents #formArea #course #cors_tbl th,
#contents #formArea #course #cors_tbl td,
#contents #formArea #record #rec_tbl th,
#contents #formArea #record #rec_tbl td {
	border: #cccccc solid 1px;
}

#contents #formArea #record #rec_tbl th,
#contents #formArea #record #rec_tbl td {
	text-align: center;
	vertical-align: top;
}

#contents #formArea #course #cors_tbl th,
#contents #formArea #record #rec_tbl th {
	width: auto;
}


#contents #formArea #record #rec_tbl td.num {
	text-align: right;
}

#contents #formArea #record #rec_tbl td.name {
	text-align: left;
}

#access {
	width: 568px;
}
#access dl {
	width: 340px;
	float: left;
	margin-right: 5px;
}

#access img {
	float: right;
	margin-top: 5px;
}
