@charset "utf-8";


@import url("membership.css");


/* LeftColumn----Course
************************************/
#mainMembershipLeft #membershipCourse{
	margin-left: 15px;
	margin-bottom: 25px;
	background: url(../images/course_map_bg.gif) no-repeat top left;
}
#mainMembershipLeft #membershipCourse h4{
	padding: 3px 0 7px 20px;
	background: url(../images/course_h4_bg.gif) repeat-x top left;
}
#mainMembershipLeft #membershipCourse p.caption{
	position:relative;
	margin:0;
	height: 0;
}
#mainMembershipLeft #membershipCourse p.caption span{
	position:absolute;
	top: 12px;
	font-size: 120%;
	line-height: 1.3em;
}
#mainMembershipLeft #membershipCourse ul{
	height: 420px;
	position: relative;
	list-style-type: none;
}
#mainMembershipLeft #membershipCourse li{
	position: absolute;
	width: auto;
	height: 12px;
	overflow: hidden;
}
#mainMembershipLeft #membershipCourse li a{
	display: block;
	height: 12px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-decoration: none !important;
}
#mainMembershipLeft #membershipCourse li a span{
	position: relative;
	top: -9999px;
}
#mainMembershipLeft #membershipCourse li a:hover{
	background-position: 0px -15px;
}
#mainMembershipLeft #membershipCourse li.kansai{
	left: 72px;
	top: 160px;
}
#mainMembershipLeft #membershipCourse li.kansai a{
	width: 127px;
	background-image: url(../images/course_map_kansai.gif);
}
#mainMembershipLeft #membershipCourse li.yokawa{
	left: 49px;
	top: 192px;
}
#mainMembershipLeft #membershipCourse li.yokawa a{
	width: 129px;
	background-image: url(../images/course_map_yokawa.gif);
}
#mainMembershipLeft #membershipCourse li.mikiyokawa{
	left: 26px;
	top: 210px;
}
#mainMembershipLeft #membershipCourse li.mikiyokawa a{
	width: 163px;
	background-image: url(../images/course_map_mikiyokawa.gif);
}
#mainMembershipLeft #membershipCourse li.tateshina{
	left: 179px;
	top: 134px;
}
#mainMembershipLeft #membershipCourse li.tateshina a{
	width: 129px;
	background-image: url(../images/course_map_tateshina.gif);
}
#mainMembershipLeft #membershipCourse li.mochizuki{
	left: 358px;
	top: 112px;
}
#mainMembershipLeft #membershipCourse li.mochizuki a{
	width: 131px;
	background-image: url(../images/course_map_mochizuki.gif);
}
#mainMembershipLeft #membershipCourse li.nasu{
	left: 421px;
	top: 144px;
}
#mainMembershipLeft #membershipCourse li.nasu a{
	width: 151px;
	background-image: url(../images/course_map_nasu.gif);
}
#mainMembershipLeft #membershipCourse li.sashima{
	left: 437px;
	top: 186px;
}
#mainMembershipLeft #membershipCourse li.sashima a{
	width: 130px;
	background-image: url(../images/course_map_sashima.gif);
}
#mainMembershipLeft #membershipCourse li.shibayama{
	left: 439px;
	top: 232px;
}
#mainMembershipLeft #membershipCourse li.shibayama a{
	width: 105px;
	background-image: url(../images/course_map_shibayama.gif);
}
#mainMembershipLeft #membershipCourse li.asakura{
	height: 30px!important;
	left: 282px;
	top: 223px;
}
#mainMembershipLeft #membershipCourse li.asakura img{
	margin: 3px 14px;
}
#mainMembershipLeft #membershipCourse li.asakura a{
	height: 12px;
	width: 105px;
	background-image: url(../images/course_map_asakura.gif);
}
#mainMembershipLeft #membershipCourse li.omigawa{
	left: 444px;
	top: 212px;
}
#mainMembershipLeft #membershipCourse li.omigawa a{
	width: 137px;
	background-image: url(../images/course_map_omigawa.gif);
}
#mainMembershipLeft #membershipCourse li.kiminomori{
	left: 433px;
	top: 252px;
}
#mainMembershipLeft #membershipCourse li.kiminomori a{
	width: 130px;
	background-image: url(../images/course_map_kiminomori.gif);
}
#mainMembershipLeft #membershipCourse li.katsuura{
	left: 425px;
	top: 272px;
}
#mainMembershipLeft #membershipCourse li.katsuura a{
	width: 128px;
	background-image: url(../images/course_map_katsuura.gif);
}
#mainMembershipLeft #membershipCourse li.amagi{
	left: 375px;
	top: 306px;
}
#mainMembershipLeft #membershipCourse li.amagi a{
	width: 130px;
	background-image: url(../images/course_map_amagi.gif);
}

#mainMembershipLeft #membershipCourse li.arita{
	left: 236px;
	top: 360px;
}
#mainMembershipLeft #membershipCourse li.arita a{
	width: 130px;
	background-image: url(../images/course_map_arita.gif);
}
#mainMembershipLeft #membershipCourse li.oita{
	left: 78px;
	top: 305px;
}
#mainMembershipLeft #membershipCourse li.oita a{
	width: 130px;
	background-image: url(../images/course_map_oita.gif);
}
#mainMembershipLeft #membershipCourse li.aso{
	left: 57px;
	top: 338px;
}
#mainMembershipLeft #membershipCourse li.aso a{
	width: 132px;
	background-image: url(../images/course_map_aso.gif);
}




/* LeftColumn----Course----CourseList
************************************/

#mainMembershipLeft #membershipCourseList{
	width: 580px;
	margin-bottom: 40px;
}
#mainMembershipLeft #membershipCourseList table{
	width: 100%;
	margin: 4px 0;
	border-top: solid #690 1px;
	border-right: solid #690 1px;
}
#mainMembershipLeft #membershipCourseList caption{
	padding: 4px 0;
	text-align: left;
	font-size: 12px;
	line-height: 1.3em;
}
#mainMembershipLeft #membershipCourseList th,
#mainMembershipLeft #membershipCourseList td{
	padding: 6px 8px;
	font-size: 120%;
	line-height: 1.3em;
}
#mainMembershipLeft #membershipCourseList th{
	background: #B8E283;
	border-left: solid #690 1px;
	border-bottom: solid #690 2px;
	text-align: center;
	font-weight: normal;
}
#mainMembershipLeft #membershipCourseList td{
	background: #FFF;
	border-left: solid #690 1px;
	border-bottom: solid #690 1px;
	text-align: right;
}

#mainMembershipLeft #membershipCourseList td.courseName{
	background: #D0EDB6;
	text-align: center;
	white-space: nowrap;
}
#mainMembershipLeft #membershipCourseList td.kind{
	background: #E8F5DC;
	text-align: center;
}
#mainMembershipLeft #membershipCourseList td.totalPrice{
	background: #E8F5DC;
	white-space: nowrap;
}
#mainMembershipLeft #membershipCourseList td.period{
	width: 16%;
	text-align: left;
}
#mainMembershipLeft #membershipCourseList td.none{
	text-align: center;
}
