/* general */
h2 {
	clear: both;
	margin: 0 0 0 7px;
}
.pagetop {
	margin: 0 0 20px 6px;
}
img {
	border: none;
}

/* update information */
#update {
	width: 529px;
	background: url(images/update_w_02.gif) repeat-y;
	margin-bottom: 10px;
}
#update h3 {
	margin: 0 0 5px;
}
#update dl {
	margin: 0;
	background: url(images/update_w_03.gif) no-repeat bottom;
}
#update dt {
	background: url(images/update_arrow.gif) no-repeat;
	padding-left: 12px;
	font-size: small;
	font-weight: bold;
	line-height: 16px;
	margin: 0 0 4px 12px;
}
#update dd {
	margin: 0;
}
#update dd p {
	margin: 0;
	padding: 0 12px 12px 12px;
	font-size: small;
	line-height: 1.3em;
}

/* memolead press */
#press {
	width: 500px;
	margin: 0 0 25px 25px;
}
#photo {
	width: 110px;
	float: left;
}
#copy {
	width: 390px;
	float: right;
}
#press h3 {
	margin: 0;
}
#press p {
	font-size: x-small;
	letter-spacing: 1px;
	line-height: 1.5em;
	margin: 0 0 0.3em 0;
}
 
/* system */
#system {
	clear: both;
	width: 523px;
	background: url(images/system_m.gif) repeat-y;
	margin: 0 0 18px 3px;
}
#system h2 {
	margin: 0 0 5px;
}
#system p {
	font-size: small;
	line-height: 1.4em;
	margin: 0 0 15px;
	padding: 0 15px 0 18px;
}
#system img {
	display: block;
}
#system ul {
	list-style: none;
	margin: 0 0 15px;
	padding: 0 15px 0 18px;
}
#system li {
	background: url(images/system_arrow.gif) no-repeat;
	padding-left: 18px;
	font-size: small;
	line-height: 15px;
	margin: 0 0 5px;
	color: #22762a;
}

/* information */
#information {
	width: 505px;
	margin: 0 0 18px 19px;
}
#information h3 {
	margin: 15px 0 5px;
}
#information h4 {
	margin: 0 0 2px;
}
#information p {
	font-size: small;
	line-height: 1.4em;
	margin: 0 0 0.5em;
}
#information p.notes {
	font-size: x-small;
	letter-spacing: 1px;
	line-height: 1.5em;
	color: #22762a;
	margin-bottom: 0;
	width: 480px;
}
#information ul {
	list-style: none;
	margin: 10px 0 10px 15px;
	padding: 0;
}
#information li {
	padding-left: 62px;
	font-size: small;
	line-height: 19px;
	margin-bottom: 10px;
}
li#one {
	background: url(images/information_check1.gif) no-repeat;
}
li#two {
	background: url(images/information_check2.gif) no-repeat;
}
li#three {
	background: url(images/information_check3.gif) no-repeat;
}

/* course guide */
#course-guide {
	width: 506px;
	margin-left: 19px;
}
#course-guide h3 {
	margin: 0;
}
#course-guide p {
	margin: 3px 15px 7px 22px;
	font-size: small;
}
.course {
	width: 506px;
	margin-bottom: 18px;
}
.plan {
	height: 77px;
	padding-left: 15px;
}
.plan img {
	margin-right: 7px;
}
#mt {
	background: url(images/course_MT/background.gif) repeat-y;
}
#mt .plan {
	background: url(images/course_MT/bottom.gif) no-repeat bottom;
}
#ms {
	background: url(images/course_MS/background.gif) repeat-y;
}
#ms .plan {
	background: url(images/course_MS/bottom.gif) no-repeat bottom;
}
#mr {
	background: url(images/course_MR/background.gif) repeat-y;
}
#mr .plan {
	background: url(images/course_MR/bottom.gif) no-repeat bottom;
}
#ta-tb {
	background: url(images/course_TA_TB/background.gif) repeat-y;
}
#ta-tb .plan {
	background: url(images/course_TA_TB/bottom.gif) no-repeat bottom;
}
#tc {
	background: url(images/course_TC/background.gif) repeat-y;
}
#tc .plan {
	background: url(images/course_TC/bottom.gif) no-repeat bottom;
}

/* course guide shousai */
.extended {
	padding-top: 23px;
}
.shousai {
	width: 506px;
	margin-bottom: 30px;
}
.shousai h4 {
	margin: 0;
}
#course-guide .shousai p {
	margin: 3px 29px 7px 37px;
}
.shousai table {
	margin: 0 0 15px 37px;
	width: 440px;
	border: solid #cbcbcb;
	border-width: 1px 0 0 1px;
}
.shousai td, .shousai th {
	border: solid #cbcbcb;
	border-width: 0 1px 1px 0;
	padding: 3px 9px;
	font-size: small;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
}
.shousai th {
	white-space: nowrap;
	background: #eeeeee;
}
.midashi {
	white-space: nowrap;
	background: #eeeeee;
}
.bottom {
	padding: 0 0 14px 37px;
}	
#women {
	background: url(images/course_MT/women_detail_m.gif) repeat-y;
}
#women .bottom {
	background: url(images/course_MT/women_detail_b.gif) no-repeat bottom;
}
#men {
	background: url(images/course_MT/men_detail_m.gif) repeat-y;
}
#men .bottom {
	background: url(images/course_MT/men_detail_b.gif) no-repeat bottom;
}
#funeral {
	background: url(images/course_MT/sougi_detail_m.gif) repeat-y;
}
#funeral .bottom {
	background: url(images/course_MT/sougi_detail_b.gif) no-repeat bottom;
}
#ms-women {
	background: url(images/course_MS/women_detail_m.gif) repeat-y;
}
#ms-women .bottom {
	background: url(images/course_MS/women_detail_b.gif) no-repeat bottom;
}
#ms-men {
	background: url(images/course_MS/men_detail_m.gif) repeat-y;
}
#ms-men .bottom {
	background: url(images/course_MS/men_detail_b.gif) no-repeat bottom;
}
#ms-funeral {
	background: url(images/course_MS/sougi_detail_m.gif) repeat-y;
}
#ms-funeral .bottom {
	background: url(images/course_MS/sougi_detail_b.gif) no-repeat bottom;
}
#seijin {
	background: url(images/course_MR/seijin_detail_m.gif) repeat-y;
}
#seijin .bottom {
	background: url(images/course_MR/seijin_detail_b.gif) no-repeat bottom;
}
#houji {
	background: url(images/course_MR/houji_detail_m.gif) repeat-y;
}
#houji .bottom {
	background: url(images/course_MR/houji_detail_b.gif) no-repeat bottom;
}
#jitaku {
	background: url(images/course_MR/jitaku_detail_m.gif) repeat-y;
}
#jitaku .bottom {
	background: url(images/course_MR/jitaku_detail_b.gif) no-repeat bottom;
}
#course-guide p.notes {
	font-size: x-small;
	letter-spacing: 1px;
	margin: 3px 29px 0 3px;
}

/* memolead card */
#memoleadcard {
	width: 475px;
	margin: 0 0 18px 19px;
}
#memoleadcard h3 {
	margin: 15px 0 5px;
}
#memoleadcard h4 {
	margin: 0 0 2px;
}
#memoleadcard p {
	font-size: small;
	line-height: 1.4em;
	margin: 0 0 0.5em;
}
#offer {
	width: 377px;
	background: url(images/card_call_m.gif) repeat-y;
}
#offer p {
	background: url(images/card_call_b.gif) no-repeat bottom;
	margin: 0;
	padding: 0 2px 12px 10px;
}

