#contents .sub{
	font-size:12px;
	width:200px;
	float:right;
	}

#contents .sub .subspacer{
	padding:15px 10px 0 0;
	}

#contents .sub .subspacer h3.navitop{
	font-size:12px;
	font-weight:normal;
	background:url("../images/icon01.gif") no-repeat 10px 12px;
	border-top:3px solid #002C71;
	padding:8px 0 7px 20px;
	}

#contents .sub .subspacer .subbox{
	border-top:3px solid #002C71;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
	}
	
#contents .sub .subspacer dl dt{
	font-weight:bold;
	background:#ebebeb url("../images/icon01.gif") no-repeat 10px 12px;
	padding:8px 5px 7px 20px;
	font-weight:bold;
	}

#contents .sub .subspacer dl dd ul{
	list-style:none;
	}

#contents .sub .subspacer dl dd ul li{
	border-bottom:1px solid #ebebeb;
	background:url("../images/icon01.gif") no-repeat 10px 12px;
	padding:8px 5px 7px 20px;
	}

#contents .sub .subspacer dl dd ul li.bl{
	border-bottom:none;
	}

#contents .sub .subspacer .torikumi{
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	text-align:center;
	padding:6px 0;
	
	}

#contents .sub .subspacer .backnumber{
	font-size:12px;
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	border-bottom:1px solid #ebebeb;
	margin-bottom:15px;
	}

#contents .sub .subspacer .backnumber h3{
	text-align:center;
	border-top:3px solid #002C71;
	padding:6px 0 11px 0;
	}
#contents .sub .subspacer .backnumber ul{
	list-style:none;
	}

#contents .sub .subspacer .backnumber ul li{
	border-top:1px solid #ebebeb;
	background:url("../images/icon01.gif") no-repeat 10px 12px;
	padding:8px 5px 7px 20px;
	}

/* ForSeminar */

#contents .sub .subspacer .schedule{
	border:1px solid #ebebeb;
	margin-bottom:10px;
	}

#contents .sub .subspacer .schedule h3{
	font-size:12px;
	background:url("../images/headline_sidelist_nolink.jpg") no-repeat top left;
	padding:8px 10px 8px 10px;
	margin-bottom:10px;
	}

#contents .sub .subspacer .schedule ul{
	list-style:none;
	margin:0 10px 0 10px;
	}

#contents .sub .subspacer .schedule ul li{
	background:url("../images/icon01.gif") no-repeat 0 7px;
	line-height:1.5em;
	padding:0 0 0 10px;
	margin-bottom:10px;
	}


#contents .sub .subspacer .entryflow{
	border:1px solid #ebebeb;
	}

#contents .sub .subspacer .entryflow h3{
	font-size:12px;
	color:#002C71;
	background-color:#f1f1f1;
	border-bottom:1px solid #ebebeb;
	padding:8px 10px;
	margin-bottom:10px;
	}

#contents .sub .subspacer .entryflow ol{
	list-style:none;
	margin-left:9px;
	}

#contents .sub .subspacer .entryflow ol li{
	width:170px;
	margin-bottom:10px;
	}

#contents .sub .subspacer .entryflow ol li.step01{
	background:url("../images/icon_step.gif") no-repeat bottom center;
	padding-bottom:25px;
	}

/* For sitemap */
#contents .sub .subspacer .relatedsite{
	border-left:1px solid #ebebeb;
	border-right:1px solid #ebebeb;
	padding:9px 8px 10px 9px;
	}

#contents .sub .subspacer .relatedsite h3.topline{
	border-top:1px solid #ebebeb;
	padding-top:10px;
	}

#contents .sub .subspacer .relatedsite dt{
	background:url("../images/icon01.gif") no-repeat 0 50%;
	padding:0 0 0 7px;
	margin:0 0 9px 8px;
	}

#contents .sub .subspacer .relatedsite dd{
	font-size:10px;
	line-height:1.5em;
	margin:0 0 9px 0;
	}
