#site_tree
  { padding:15px; color:#333; font-size:1.2em; }
#site_tree a
  { color:#23464d; }

#side_navigation
  { width:175px; float:left; padding-bottom:20px; background:url(img/sidebg.jpg) no-repeat left bottom; }
#side_navigation dl
  {  }
#side_navigation dl dt
  { display:block; height:35px; text-indent:-9999px; }
#side_navigation dl dd.current
  { background:url(img/dd_current.gif) no-repeat 18px center; font-weight:bold; }
#side_navigation dl dd
  { padding:2px 10px 2px 30px; font-size:1.2em; color:#333; }

#side_navigation dl dt.course_all
  { background:url(img/course_all.gif) no-repeat left center; }
#side_navigation dl dt.course_out
  { background:url(img/course_out.gif) no-repeat left center; }
#side_navigation dl dt.course_in
  { background:url(img/course_in.gif) no-repeat left center; }

#side_navigation dl dt.equip_main
  { background:url(img/side_equip_main.gif) no-repeat left center; }
#side_navigation dl dt.equip_okura
  { background:url(img/side_equip_okura.gif) no-repeat left center; }
#side_navigation dl dt.equip_proshop
  { background:url(img/side_equip_proshop.gif) no-repeat left center; }

#side_navigation dl dt.play
  { background:url(img/side_play.gif) no-repeat left center; }

#side_navigation dl dt.company
  { background:url(img/side_company.gif) no-repeat left center; }

#side_navigation dl dt.access
  { background:url(img/side_access.gif) no-repeat left center; }

#side_navigation dl dt.members_course
  { background:url(img/side_members_course.gif) no-repeat left center; }
#side_navigation dl dt.members_news
  { background:url(img/side_members_news.gif) no-repeat left center; }
#side_navigation dl dt.members_reserve
  { background:url(img/side_members_reserve.gif) no-repeat left center; }

#side_navigation dl dt.course_compe
  { background:url(img/side_compe_event.gif) no-repeat left center; }

#content_wrap
  { width:660px; float:left; }

#main_content
  { padding-left:20px; }
#main_content p
  { font-size:1.4em; line-height:1.6em; padding-bottom:1.5em; text-align:left; margin:0 20px; }
#main_content div.caption
  { padding:0.5em 2em 2em; }
#main_content div.caption p
  { font-size:12px; margin:0; padding:0; }
#main_content div.note p
  { font-size:1.2em; padding-left:-1em; padding-bottom:0; text-indent:-1em; margin:0 100px; }

#main_content table tr td
  { font-size:14px; line-height:1.6em; text-align:left; }

#main_content ul.page_navigation
  { text-align:right; list-style:none; }
#main_content ul.page_navigation li
  { display:inline; padding:0 1em; font-size:1.2em; }

/* style for Tables */
/* table.info th:CGCブルー td:白 */
table.info {
	margin:1.5em 20px;
	border-collapse:collapse;
	border:1px solid #666;
}
table.info th {
	font-size:12px;
	padding:8px;
	background-color:#0e3e49;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:1px solid #666;
	vertical-align:top;
	white-space:nowrap;
}
table.info td {
	font-size:12px;
	padding:8px;
	background-color:#fff;
	border:1px solid #666;
	vertical-align:top;
}

/* table.info th:CGCブルー td:白 */
table.inside {
	border-collapse:collapse;
}
table.inside th {
	font-size:12px;
	padding:2px;
	fnot-weight:bold;
	vertical-align:top;
	white-space:nowrap;
	border:none;
	background-color:#fff;
	color:#000;
	text-align:left;
}
table.inside td {
	font-size:12px;
	padding:2px;
	border:none;
	vertical-align:top;
}

#main_content table.ranking {
	border-collapse:collapse;
	border:1px solid #666;
	margin-left:auto; margin-right:auto
}
#main_content table.ranking th {
	font-size:12px;
	padding:8px;
	background-color:#0e3e49;
	text-align:center;
	font-weight:bold;
	color:#fff;
	border:1px solid #666;
	vertical-align:top;
	white-space:nowrap;
}
#main_content table.ranking td {
	font-size:12px;
	padding:8px;
	background-color:#fff;
	border:1px solid #666;
	vertical-align:top;
	text-align:center;
}
#main_content table.ranking td.rank {
	font-size:12px;
	padding:8px;
	background-color:#ddd;
	border:1px solid #666;
	vertical-align:top;
	text-align:center;
}
