#schedule_space img {
	margin-bottom: 20px;
}
#schedule_space .seiseki img {
	margin-bottom: 0px;
}
.jgp {
	width: 320px;
	text-align: center;
}
#left_menu {
	width: 120px;
}
#left_menu ul {
	margin: 0px;
	padding: 0px;
}
#left_menu ul li {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #555;
	background-image: url(/OLD/images/2012/menuyajirushi.gif);
	background-repeat: no-repeat;
	background-position: left;
	margin: 0px;
	padding: 0px;
}
#left_menu ul li a {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 30px;
	display: block;
	color: #BABABA;
}
#left_menu ul li a:hover {
	list-style-type: none;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 0px;
	margin: 0px;
	padding-left: 30px;
	display: block;
	background-color: #F60;
	color: #FFF;
	background-image: url(/OLD/images/2012/menuyajirushi_r.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#schedule_space {
	margin: 0px;
	float: right;
	width: 820px;
	padding: 0px;
}
#schedule_space ul li {
	line-height: 14pt;
}
.round {
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	line-height: 24px;
	height: 24px;
	font-size: 10pt;
	background-color: #252525;
	font-weight: normal;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}
.sougou_space {
	font-size: 10pt;
	text-align: center;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border: 1px solid #CCC;
	width: 430px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 0px;
	font-weight: normal;
}

.flag {
	margin-right: 10px;
	vertical-align: middle;
	margin-top: 10px;
	margin-left: 10px;
}
.hosoku {
	font-size: 9pt;
	color: #999;
}
.final_primary {
	margin-bottom: 15px;
	margin-top: 10px;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	font-size: 10pt;
	text-align: left;
	line-height: 22px;
	height: 22px;
	background-color: #333;
}
#course_intro {
	width: 590px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding: 0px;
}
#course_intro h2 {
	font-size: 11pt;
	text-align: left;
	margin: 0px;
	font-weight: normal;
	color: #FFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 17pt;
}
#course_intro ul {
	line-height: 13pt;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 25px;
	margin: 0px;
}
#course_intro ul li {
	list-style-type: none;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#course_intro img {
	margin-bottom: 4px;
}
#gallery_link {
	font-size: 9pt;
	text-align: right;
	float: right;
	width: 220px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
#gallery_link a {
	color: #CCC;
}
#gallery_link a:hover {
	color: #F90;
	text-decoration: none;
}
.list {
	border: 1px solid #252525;
	width: 100%;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
.list ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	float: left;
	width: 100%;
}
.list ul li {
	list-style-type: none;
	padding-top: 4px;
	padding-bottom: 1px;
	padding-left: 5px;
	padding-right: 5px;
	width: auto;
	border: 1px solid #252525;
	margin-top: 0px;
	margin-right: 1px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 9pt;
}
.widthc {
	padding: 0px;
	text-align: center;
	margin: 0px;
	width: auto;
	vertical-align: top;
}
.widthl {
	padding: 0px;
	margin: 0px;
	width: auto;
	vertical-align: top;
}
.table_color {
	background-color: #252525;
	text-align: center;
}
.font_taro_color {
	color: #F90;
}
.seiseki {
	font-size: 9pt;
	text-align: right;
	width: 100%;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
.attention {
	clear: left;
	padding: 3px;
	font-size: 9pt;
	color: #999;
}
.size8 {
	font-size: 8pt;
}
.widthl ul .size8 {
	font-size: 7.5pt;
}
.img_icon {
	vertical-align: middle;
	margin-right: 10px;
}
.seiseki a {
	color: #F60;
}
.seiseki a:hover {
	text-decoration: underline;
}
.indexspace {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #555;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 10px;
	padding-bottom: 5px;
	margin-top: 0px;
	padding-top: 5px;
	padding-left: 5px;
}
.indexspace dl {
	padding-top: 8px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 250px;
	padding-left: 20px;
}
.indexspace dl dt {
	float: left;
	margin: 0px;
	color: #BBB;
	padding: 0px;
}
.indexspace dl dd {
	color: #BBB;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
.indexspace a {
	color: #F90;
}

.indexspace a:hover {
	text-decoration: underline;
}
.indexspace img{
	float: left;
	margin-right: 20px;
}
