body {
	padding: 0px;
	margin: 0px;
	background-color: #343434;
}

.trk_main_frame {
	width: 700px;
	padding: 0px 20px;
	margin: 0px auto;
	background-image: url(img/right_shadow.jpg);
	background-repeat: repeat-y;
	background-position: right
}
.header {
	border-top: #003399 9px solid;
	border-bottom: #003399 8px solid;
}
.footer {
	width: 680px;
	padding: 5px 10px;
	background-color: #003399;
	font-size: 8pt;
	color: #ffffff;
	line-height: 18px;
}
.contents {
	padding: 5px 0px 10px 10px;
	margin: 0px;
	background-image: url(img/block_01.jpg);
}
.column_left {
	font-size: 9pt;
	width:180px;
	float:left;
}
.column_right {
	width:490px;
	float:right;
}
ul {
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	line-height: 20px;
}
#whats_new {
	padding-top: 15px;
	margin-bottom: 20px;
	background-image: url(img/menu_01.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#contents {
	padding-top: 15px;
	margin-bottom: 20px;
	background-image: url(img/menu_02.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#access {
	padding-top: 25px;
	margin-bottom: 20px;
	background-image: url(img/menu_03.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#bosyu {
	padding-top: 25px;
	margin-bottom: 20px;
	background-image: url(img/menu_04.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#sankaku {
	font-weight: bold;
	margin-top: 10px;
	padding-left: 15px;
	background-image: url(img/sankaku.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 11pt;
}
#midashi{
	width:480px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-left: 5px;
	border-left: #fd7213 4px solid;
	border-bottom: #000000 1px solid;
	font-size: 10pt;
}


