@charset "utf-8";
/* CSS Document */
/*====================　main　====================*/
#content #main{
	width:590px;
	text-align:left;
	float:right;
	padding:0 14px 0 12px;
}

#content #main h2{
	margin-top:10px;
	}
/*====================　first　====================*/

#content #main table.outline{
	border-collapse:collapse;
	text-align:left;
	width:590px;
	margin-bottom:15px;
	border:1px #006633 solid;
	}
#content #main table.outline th{
	width:120px;
	color:#FFFFFF;
	background-color:#66CC00;
	padding:3px;
	border-bottom:1px #006633 solid;
	}
#content #main table.outline td{
	padding:3px 5px;
	border-bottom:1px #006633 solid;
	border-left:1px #006633 solid;
	}
	
#content #main div.feature{
	width:550px;
	border:6px #07BEC1 solid;
	padding:15px;
	margin-bottom:15px;
	}
#content #main div.feature ul li{
	border-bottom:1px #07BEC1 dashed;
	padding:10px 0;
	}
#content #main div.feature ul li.one{
	background:url(../first/img/no1.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.two{
	background:url(../first/img/no2.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.three{
	background:url(../first/img/no3.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.for{
	background:url(../first/img/no4.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.five{
	background:url(../first/img/no5.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.six{
	background:url(../first/img/no6.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.seven{
	background:url(../first/img/no7.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main div.feature ul li.eight{
	background:url(../first/img/no8.png) no-repeat 0 10px;
	padding-left:25px;
	}
#content #main p.go_bnr{
	text-align:center;
	}
#content #main p.go_bnr img{
	padding-right:10px;
	}
/*====　program　====*/

#content #main ul.ul_box{
	margin:15px 0;
	}
	
#content #main ul.ul_box li{
	background:url(../img/icon_yerrow.png) no-repeat 0 5px;
	margin-bottom:5px;
	padding-left:13px;
	}

/*====　table　====*/

#content #main table.program{
	border-collapse:collapse;
	width:585px;
	text-align:center;
	margin-bottom:15px;
	}
#content #main table.program th{
	width:47px;
	color:#FFFFFF;
	background-color:#66CC00;
	padding:3px 0;
	border:1px #006633 solid;
	}
#content #main table.program td{
	font-size:80%;
	padding:3px 0;
	border:1px #006633 solid;
	}
#content #main td.orien{
	font-size:70%;
	}

/*====　dl_box　====*/

#content #main div.dl_box{
	width:578px;
	background:#E6FFEC;
	border:#66CC00 solid 1px;
	padding:5px 5px 10px 5px;
	margin-bottom:15px;
}
#main div.dl_box dl.boshu dt{
	background:url(../img/icon_yerrow.png) no-repeat 0 5px;
	padding-left:15px;
	color:#339900;
	margin-right:10px;
	width:80px;
}
#main div.dl_box dd{
	margin:-18px 0 0 85px;
}

#main div.dl_box dl.boshu2 dt{
	background:url(../img/icon_yerrow.png) no-repeat 0 5px;
	padding-left:15px;
	color:#339900;
	margin-right:10px;
	width:105px;
}
#main div.dl_box dl.boshu2 dd{
	margin:-18px 0 0 135px;
}
/*====================　second　====================*/

/*====　pro_box　====*/
#main div.pro_box,#main div.pro_box2{
	width:590px;
	border:1px #99CC66 solid;
	margin-bottom:10px;
	}
#main div.pro_box p.pro_text,#main div.pro_box2 p.pro_text{
	padding:5px 10px;
	}
	
#main div.pro_box ul,#main div.pro_box2 ul{
	text-align:left;
	margin-bottom:15px;
}	

#main div.pro_box ul li{
	background:url(../img/pdf.gif) no-repeat 0 0;
	padding-left:30px;
	width:85px;
	float:left;
	height:23px;
	margin:0 0 20px 60px;
}
/*====　pro_box2　====*/

#main div.pro_box2 ul li{
	background:url(../img/pdf.gif) no-repeat 0 0;
	padding-left:30px;
	width:70px;
	float:left;
	height:23px;
	margin:0 0 20px 40px;
}

/*====　course　====*/

#main div.course{
	width:572px;
	margin-left:10px;
	}
#main div.course p{
	padding:5px;
	}
/*====================　trainee　====================*/
#main p.name{
	text-align:center;
	color:#666666;
	}
#main p.name em{
	font-size:140%;
	}
/*====================　kouji　====================*/
#main p.junbi{
	text-align:center;
	font-size:130%;
	font-weight:bold;
	padding:50px 0;
	}
#main p.junbi strong{
	color:#FF3300;
	font-size:140%;
	}
