@charset "UTF-8";

@import url("../../css/structure.css");

/* ======================================

 party

======================================= */

/* ======================================

 ##### OVERRIDE #####

======================================= */

/* ======================================

 main

======================================= */

#contents h3
{
	margin: 0 0 15px;
}
#contents .leading
{
	margin: 0 0 20px;
}
#contents .leading p,
#contents .leading li
{
	margin: 0 0 10px;
}
#contents .sidemenu
{
	margin: 0 0 20px;
}
#contents .sidemenu h4
{
	margin-bottom: 10px;
}
#contents .sidemenu .menu
{
	width: 738px;
	margin: 0 auto;
	border: 1px solid #CCC;
	border-collapse: separate;
	border-spacing: 4px;
}
#contents .sidemenu .menu th
{
	width: 170px;
	background: #EEE;
}
#contents .sidemenu .menu td
{
	padding-left: 6px;
	text-align: left;
	vertical-align: middle;
}
#contents .sidemenu .menu .other dt
{
	margin-bottom: 5px;
}
#contents .sidemenu .menu .other dd
{
	margin-bottom: 5px;
}


#course
{
	overflow: hidden;
	width: 740px;
	margin: 20px 0 20px;
}
#course .menu
{
	float: left;
	width: 220px;
	margin-right: 10px;
	padding: 9px;
	border: 1px solid #CCC;
}
#course .menu dt
{
	margin: 0 0 10px;
}
#course .menu dd
{
	text-align: center;
}

#sidebar .branch
{
	width: 190px;
	padding: 4px;
	border: 1px solid #999;
}
#sidebar .on
{
	background: #F3F3F3;
}
#sidebar .branch ul
{
	margin-top: 5px;
}
#sidebar .branch ul li
{
	margin: 0;
}
#sidebar .contact
{
	margin-top: 10px;
}
