@charset "utf-8";





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



#main{

	background: url(../../images/main_bg.gif) repeat-y top left;

}





#courseMembershipTitle{

	margin: 0 20px;

	height: 315px;

	background: url(../images/membership_h2_bg.jpg) no-repeat top left;

}



#courseMembershipTitle h2{

	padding: 14px 14px 8px 14px;

}

#courseMembershipTitle #titleVisual{

	float: left;

	width: 625px;

	text-align: right;

	padding-top: 2px;

}

#courseMembershipTitle #titleNavi{

	float: right;

	width: 175px;

	overflow: hidden;

	padding-top: 2px;

}

#courseMembershipTitle #titleNavi li{

	font-size: 0%;

	line-height: 0em;

}

#courseMembershipTitle #titleNavi li a{

	display: block;

	width: 178px;

	height: 42px;

	background-repeat: no-repeat;

	background-position: 0px 0px;

}

#courseMembershipTitle #titleNavi li a span{

	position: absolute;

	top: -9999px;

}

#courseMembershipTitle #titleNavi li a:hover{

	background-position: 0px -42px!important;

}

#courseMembershipTitle #titleNavi .navi1 a{

	background-image: url(../images/membership_navi_bg1.jpg);

}

#courseMembershipTitle #titleNavi .navi2 a{

	background-image: url(../images/membership_navi_bg2.jpg);

}

#courseMembershipTitle #titleNavi .navi3 a{

	background-image: url(../images/membership_navi_bg3.jpg);

}

#courseMembershipTitle #titleNavi .navi4 a{

	background-image: url(../images/membership_navi_bg4.jpg);

}



/* LeftColumn

*************************************************************************/



#mainCourseLeft{

	width: 615px;

	padding-bottom: 6px;

}

#mainCourseLeft h2{

	padding-bottom: 15px;

}



#mainCourseLeft #courseMembership{

	margin: 0 0 0 35px;

	width: 580px;

}

#mainCourseLeft #courseMembership div{

	margin: 8px 0 28px 0;

}

#mainCourseLeft #courseMembership h3{

	margin: 0;

	padding: 3px 0 10px 20px;

	background: url(../images/membership_h3_bg.gif) repeat-x top left;

}

#mainCourseLeft #courseMembership p{

	margin: 0 0 10px 0;

	font-size: 120%;

	line-height: 1.3em;

}

#mainCourseLeft #courseMembership ol{

	margin: 0 0 0 2.5em;

	padding: 0 0 0 0em;

	list-style-type: decimal;

	list-style-position: outside;

}

#mainCourseLeft #courseMembership ol li{

	margin: 0 0 10px 0;

	padding: 0;

	font-size: 120%;

	line-height: 1.3em;

}

#price{
padding:0px;
}


#mainCourseLeft #courseMembership #price dl{
	margin: 0;
	padding: 0;
}

#mainCourseLeft #courseMembership #price dt{
	font-weight:nomal;
	font-size: 120%;
	line-height: 1.3em;
}

#mainCourseLeft #courseMembership #price dd{
	margin-left:10em;
	margin-top:-1.3em;
	font-size: 120%;
	line-height: 1.3em;
}

#mainCourseLeft #courseMembership #price ol{

	margin: 0 0 0 2.5em;

	padding: 0 0 0 0em;

	list-style-type: decimal;

	list-style-position: outside;

}

#mainCourseLeft #courseMembership #price ol li{

	margin: 0 0 2px 0;

	padding: 0;

	font-size: 100%;

	line-height: 1.3em;

}


/* LeftColumn----Table

************************************/



#courseMembership table{

	width: 100%;

	margin: 2px 0 6px 0;

	border-top: solid #690 1px;

	border-right: solid #690 1px;

}

#courseMembership th,

#courseMembership td{

	padding: 6px 8px;

	font-size: 120%;

	line-height: 1.3em;

}

#courseMembership thead th{

	background: #B8E283;

	border-left: solid #690 1px;

	border-bottom: solid #690 2px;

	text-align: center;

	font-weight: normal;

}

#courseMembership td{

	background: #FFF;

	border-left: solid #690 1px;

	border-bottom: solid #690 1px;

}



#courseMembership td.courseName{

	text-align: center;

}

#courseMembership tbody th,

#courseMembership tfoot th{

	border-left: solid #690 1px;

	border-bottom: solid #690 1px;

	background: #D0EDB6;

	text-align: center;

	font-weight: normal;

	white-space: nowrap;

}

#courseMembership td.price{

	text-align: right;

	white-space: nowrap;

}

#courseMembership td ul.upper{

	margin-bottom: 6px;

}

#courseMembership td li{

	margin: 0;

	padding: 0 0 0 12px;

	background: url(../images/list_mark.gif) no-repeat center left;

	list-style-type: none;

	list-style-position: outside;

}

	







/* Ask

************************************/



#membershipAsk{

	width: auto;

	height: auto;

	margin-left: 35px;

	margin-bottom: 15px;

	background: #FFF;

	border: solid #F0F0E6 1px;

	position: relative;

}

#membershipAsk #membershipAskLeft{

	margin-right: 138px;

	padding: 8px;

}

#membershipAsk h5{

	margin: 0;

	padding: 0;

	background-image: none;

	font-size: 140%;

}

#membershipAsk p{

	margin: 8px 0 0 0;

	padding: 0;

	font-size: 120%;

	line-height: 1.4em;

}

#membershipAsk p img,

img.freedial{

	margin-bottom: -2px;

}

#membershipAsk #membershipAskRight{

	display: block; 

	position: absolute;

	text-align: right;

	width: auto;

	height: 80px;

 top: 50%;

 right: 8px;

	margin-top: -40px;

}





/* TextLink

************************************/



.membershipLinkArrow{

	padding-left: 18px;

	background: url(../images/icon_link_arrow.gif) no-repeat center left;

}



/* BackToPageTop

************************************/



#main .naviPageTop a{

	margin-left: 533px;

}









/* RightColumn

*************************************************************************/



#mainCourseRight{

	width: 195px;

	padding-bottom: 6px;

}

