h2.subject {
	margin-top:1em;
	margin-bottom:0em;
	}
.bg_lightorange {
	background-color:#FCF2DF;
	}
ol {
	*margin-left:23px;
	}
/****************************************************************
	sub-menu
****************************************************************/

.sub-menu {
	margin-bottom:0;
	padding-top:15px;
	}
.sub-menu li {
	margin-bottom:7px;
	}

/****************************************************************
	training/index.html
****************************************************************/

.training_whatnew {
	margin-top:25px;
	}
.training_whatnew h4 {
	margin:15px 10px 0 10px;
	padding:0;
	border-bottom:1px solid #777;
	color:#CC4429;
	}
.training_whatnew dl {
	padding:0 10px;
	margin:0 0 15px 0;
	}
.training_whatnew dt {
	margin-top:7px;
	}

div.box_top_270_orange { background:url(../../images/box_top_270_orange.gif) top left no-repeat; } 

.main-menu {
	margin:0;
	padding:9px 0 0 0;
	xbackground:url(../../images/box_bottom_270.gif) 0 bottom no-repeat;
	}
.main-menu li {
	xtext-indent:-9999px;
	list-style:none;
	}
.main-menu li img , .main-menu li ul , .main-menu li ul li img {
	margin: 0;
	}
/*
.main-menu li {
	text-indent:-9999px;
	list-style:none;
	}
.main-menu li a {
	display:block;
	width:261px;
	}
.main-menu .menu_01 a {
	background:url(../images/menu.gif) 0 0 no-repeat;
	height:30px;	
	}
.main-menu .menu_01 a:hover {
	background:url(../images/menu.gif) -261px 0 no-repeat;
	}
.main-menu .menu_02 {
	padding-top: 6px;
	background: url(../images/menu.gif) 0 -30px no-repeat;
}

.main-menu li.menu_02 ul {
	margin: 0;
}

.main-menu li.menu_02 li.kenshu-1 a {
	height: 24px;
	background: url(../images/menu.gif) 0 -52px no-repeat;
}

.main-menu li.menu_02 li.kenshu-1 a:hover {
	background: url(../images/menu.gif) -261px -52px no-repeat;
}

.main-menu li.menu_02 li.kenshu-2 a {
	height: 25px;
	background: url(../images/menu.gif) 0 -76px no-repeat;
}

.main-menu li.menu_02 li.kenshu-2 a:hover {
	background: url(../images/menu.gif) -261px -76px no-repeat;
}

.main-menu li.menu_02 li.kenshu-3 a {
	height: 25px;
	background: url(../images/menu.gif) 0 -101px no-repeat;
}

.main-menu li.menu_02 li.kenshu-3 a:hover {
	background: url(../images/menu.gif) -261px -101px no-repeat;
}

.main-menu .menu_03 a {
	background:url(../images/menu.gif) 0 -125px no-repeat;
	height:46px;
	}
.main-menu .menu_03 a:hover {
	background:url(../images/menu.gif) -261px -125px no-repeat;
	}

.main-menu .menu_04 a {
	background:url(../images/menu.gif) 0 -171px no-repeat;
	height:46px;
	}
.main-menu .menu_04 a:hover {
	background:url(../images/menu.gif) -261px -171px no-repeat;
	}
.main-menu .menu_05 a {
	background:url(../images/menu.gif) 0 -217px no-repeat;
	height:49px;
	}
.main-menu .menu_05 a:hover {
	background:url(../images/menu.gif) -261px -217px no-repeat;
	}
.main-menu .menu_06 {
	background:url(../images/menu.gif) 0 -266px no-repeat;
	height:30px;
	width:261px;
	}
.main-menu .menu_06 a {
	background:url(../images/menu.gif) 0 -266px no-repeat;
	height:30px;
	}
.main-menu .menu_06 a:hover {
	background:url(../images/menu.gif) -261px -266px no-repeat;
	}
.main-menu .menu_07 a {
	background:url(../images/menu.gif) 0 -296px no-repeat;
	height:28px;
	}
.main-menu .menu_07 a:hover {
	background:url(../images/menu.gif) -261px -296px no-repeat;
	}
*/

/****************************************************************
	training/about.html
****************************************************************/

p.about-first {
	margin-top: 25px;
}

/****************************************************************
	training/help.html
****************************************************************/

.help-list li {
	margin-bottom:7px;
	*margin-left:5px; /*for IE*/
	}
.help-data {
	margin:0 0 0 15px;
	}

/****************************************************************
	training/video_help.html
****************************************************************/

.video-chart {
	margin:2px 0 20px 0;
	border-collapse:collapse;
}

.video-chart td,
.video-chart th {
	padding:5px;
	border:1px solid #ccc;
}

.video-chart th {
	width:190px;
	background-color:#eee;
}

/****************************************************************
	training/partnership.html
****************************************************************/

#partnership-flash { margin-bottom:20px; }

#partnership-flash embed { vertical-align:bottom; }

table.partnership {
	width: 719px;
	margin: 10px 0 20px 0;
	border-bottom: 1px dotted #BEBEBE;
}

table.partnership td {
	padding:6px 10px;
	border-top: 1px dotted #BEBEBE;
	background-color: #fff;
	vertical-align: middle;
	width: 50%;
}

table.partnership td.left {
	border-right: 1px solid #BEBEBE;
}

table.partnership td.eve {
	background-color: #F4EDE8;
}

/****************************************************************
	training/partnership_national_00x.html
****************************************************************/

div.box_top_720_orange {
	background:url(../../images/box_top_720_orange.gif) top left no-repeat;
	padding-top:12px;
	}

.partnership-title {
	border-bottom:1px dotted;
	}
.partnership-caption {
	margin:10px 0 5px 0;
	padding:0;
	}
.history-table {
	border-bottom:solid 1px #ddd;
	}
.history-table th {
	padding:5px 10px;
	background-color:#eee;
	font-weight:normal;
	border-top:solid 1px #ddd;
	border-left:solid 1px #ddd;
	border-right:solid 1px #ddd;
	}
.history-table td {
	padding:5px 10px;
	border-top:solid 1px #ddd;
	border-right:solid 1px #ddd;
	}
.partnership-data dt, .partnership-data dd {
	font-size:10px;
	line-height:1.5;
	font-family: sans-serif;
	}
.partnership-data dd {
	border-bottom:1px solid #ddd;
	margin:0 0 10px 0;
	padding-bottom:2px;
	}
.partnership-data dd p {
	font-size:10px;
	}
.partnership-data dd .double-text {
	margin-left:1em;
	}
.partnership-data dd span {
	margin-left:-1em;
	}

/****************************************************************
	training/safeguarding.html & training/report.html & training/case_study.html
****************************************************************/

.report-map {
	position:relative;
	width:818px;
	height:420px;
	margin:0 auto;
	list-style:none;
	background:url(../images/report/world_map.gif) no-repeat;
}

.safeguarding-map {
	position:relative;
	width:818px;
	height:420px;
	margin:0 auto;
	list-style:none;
	background:url(../images/safeguarding/world_map.gif) no-repeat;
}

.casestudy-map {
	position:relative;
	width:818px;
	height:420px;
	margin:0 auto 10px auto;
	list-style:none;
	background:url(../images/casestudy/world_map.gif) no-repeat;
}

.casestudy-map dt {
	float: left;
	clear: left;
}

.casestudy-map dt , .casestudy-map dd {
	text-indent: -9999px;
}

.pdf-table th {
	padding:5px 10px;
	background-color:#eee;
	border-top:2px solid #333;
	border-bottom:1px solid #333;
	}
.pdf-table td {
	padding:5px 10px;
	background-color:#fff;
	border-bottom:1px solid #333;
	}
.non-pdf {
	color:#999;
	}
.pdf-download {
	border-left:1px solid #333;
	text-align:center;
	}
.pdf-download span {
	margin:0 10px;
	}
.report-number li {
	*margin-left:5px; /*for IE*/
	}

/****************************************************************
	case_study.html
****************************************************************/

.casestudy-map dd.philippines img {
	position: absolute;
	top:213px;
	left:397px;
}

.casestudy-map dd.fiji img {
	position: absolute;
	top:269px;
	left:455px;
}

.casestudy-map dd.newzealand img {
	position: absolute;
	top:339px;
	left:522px;
}

.casestudy-map dd.thiland img {
	position: absolute;
	top:171px;
	left:238px;
}

.casestudy-map dd.vietnam img {
	position: absolute;
	top:185px;
	left:339px;
}

/* 2009-2010 */

.casestudy-map dd.bhutan img {
	position: absolute;
	top:160px;
	left:306px;
}

.casestudy-map dd.cambodia img {
	position: absolute;
	top:237px;
	left:285px;
}

.casestudy-map dd.india img {
	position: absolute;
	top:206px;
	left:176px;
}

.casestudy-map dd.indonesia img {
	position: absolute;
	top:282px;
	left:304px;
}

.casestudy-map dd.iran img {
	position: absolute;
	top:142px;
	left:139px;
}

.casestudy-map dd.fiji2 img {
	position: absolute;
	top:269px;
	left:480px;
}

.casestudy-map dd.japan img {
	position: absolute;
	top:126px;
	left:408px;
}

.casestudy-map dd.kyrgyz img {
	position: absolute;
	top:102px;
	left:231px;
}

.casestudy-map dd.mongolia img {
	position: absolute;
	top:93px;
	left:346px;
}

.casestudy-map dd.newzealand2 img {
	position: absolute;
	top:339px;
	left:547px;
}

.casestudy-map dd.pakistan img {
	position: absolute;
	top:175px;
	left:168px;
}

.casestudy-map dd.png img {
	position: absolute;
	top:251px;
	left:475px;
}

.casestudy-map dd.peru img {
	position: absolute;
	top:257px;
	left:739px;
}

.casestudy-map dd.philippines2 img {
	position: absolute;
	top:213px;
	left:422px;
}

.casestudy-map dd.srilanka img {
	position: absolute;
	top:243px;
	left:190px;
}

.casestudy-map dd.thiland2 img {
	position: absolute;
	top:171px;
	left:263px;
}

.casestudy-map dd.uzbekistan img {
	position: absolute;
	top:110px;
	left:149px;
}

.casestudy-map dd.vietnam2 img {
	position: absolute;
	top:185px;
	left:364px;
}

table.casestudy {
	border-left: 1px solid #C0BE15;
	border-top: 0;
	border-right: 0;
}

table.casestudy th.cs-left {
	width: 70px;
}

table.casestudy th {
	padding:6px 10px;
	color: #fff;
	background-color:#CDCB16;
	border-top:1px solid #E6E31D;
	border-bottom:1px solid #C0BE15;
	border-right:solid 1px #C0BE15;
	border-left: 0;
	vertical-align: middle;
}

table.casestudy td {
	padding:3px 10px;
	border-top: 1px solid #F9F8CA;
	border-left: 1px solid #F9F8CA;
	border-bottom: 1px solid #C0BE15;
	border-right: 1px solid #C0BE15;
	background-color: #fff;
	vertical-align: middle;
}

table.casestudy td.eve {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #FCFBE5;
}

table.casestudy2 {
	margin: 0 0 30px 0;
	border-left: 1px solid #B24833;
	border-top: 0;
	border-right: 0;
}

table.casestudy2 th.cs-left {
	width: 70px;
}

table.casestudy2 th {
	padding:6px 10px;
	color: #fff;
	background-color:#BE4D37;
	border-top:1px solid #C95D48;
	border-bottom:1px solid #B24934;
	border-right:solid 1px #B24934;
	border-left: 0;
	vertical-align: middle;
}

table.casestudy2 td {
	padding:3px 10px;
	border-top: 1px solid #F2D8D3;
	border-left: 1px solid #F2D8D3;
	border-bottom: 1px solid #B24833;
	border-right: 1px solid #B24833;
	background-color: #fff;
	vertical-align: middle;
}

table.casestudy2 td.eve {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #F9EDEA;
}


/****************************************************************
	report.html
****************************************************************/

.report-head {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0;
}

.report-head2 {
	margin-top: 20px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
}

table.report-first {
	margin-bottom: 25px;
}

table.report {
	border-left: 1px solid #4A6DAD;
	border-top: 0;
	border-right: 0;
}

table.report th {
	padding:6px 10px;
	color: #fff;
	background-color:#3F5C93;
	border-top:1px solid #6382BC;
	border-bottom:1px solid #4B6EAD;
	border-right:solid 1px #4A6DAD;
	border-left: 0;
}

table.report td {
	padding:6px 10px;
	border-top: 1px solid #DAE1EF;
	border-left: 1px solid #DAE1EF;
	border-bottom: 1px solid #4A6DAD;
	border-right: 1px solid #4A6DAD;
}

table.report td.pdf-download {
	width: 120px;
}

table.report td.eve {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #EEF1F7;
}

table.report2 {
	border-left: 1px solid #4AAD7B;
	border-top: 0;
	border-right: 0;
}

table.report2 th {
	padding:6px 10px;
	color: #fff;
	background-color:#3F9368;
	border-top:1px solid #63BC8F;
	border-bottom:1px solid #4AAD7B;
	border-right:solid 1px #4AAD7B;
	border-left: 0;
}

table.report2 td {
	padding:6px 10px;
	border-top: 1px solid #DAEFE4;
	border-left: 1px solid #DAEFE4;
	border-bottom: 1px solid #4AAD7B;
	border-right: 1px solid #4AAD7B;
}

table.report2 td.pdf-download {
	width: 120px;
}

table.report2 td.eve {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #EEF7F2;
}

.report-map li span, .safeguarding-map li span {
	visibility:hidden;
}

.report-map li a, .safeguarding-map li a {
	height:12px;
	line-height:12px;
}

.report-map .bangladesh .pdf1 {
	position:absolute;
	left:138px;
	top:183px;
}

.report-map .bangladesh .pdf2 {
	position:absolute;
	left:163px;
	top:183px;
}

.report-map .china .pdf1 {
	position:absolute;
	left:355px;
	top:120px;
}

.report-map .china .pdf2 {
	position:absolute;
	left:380px;
	top:120px;
}

.report-map .fiji .pdf1 {
	position:absolute;
	left:455px;
	top:269px;
}

.report-map .indonesia .pdf1 {
	position:absolute;
	left:350px;
	top:249px;
}

.report-map .iran .pdf1 {
	position:absolute;
	left:140px;
	top:142px;
}

.report-map .mongolia .pdf1 {
	position:absolute;
	left:347px;
	top:93px;
}

.report-map .mongolia .pdf2 {
	position:absolute;
	left:372px;
	top:93px;
}

.report-map .pakistan .pdf1 {
	position:absolute;
	left:115px;
	top:162px;
}

.report-map .pakistan .pdf2 {
	position:absolute;
	left:140px;
	top:162px;
}

.report-map .peru .pdf1 {
	position:absolute;
	left:739px;
	top:257px;
}

.report-map .philippines .pdf1 {
	position:absolute;
	left:398px;
	top:212px;
}

.report-map .southafrica .pdf1 {
	position:absolute;
	left:183px;
	top:342px;
}

.report-map .thailand .pdf1 {
	position:absolute;
	left:249px;
	top:213px;
}

.report-map .uzbekistan .pdf1 {
	position:absolute;
	left:97px;
	top:121px;
}

.report-map .uzbekistan .pdf2 {
	position:absolute;
	left:122px;
	top:121px;
}

.report-map .vietnam .pdf1 {
	position:absolute;
	left:340px;
	top:186px;
}

/* 2008-12-01 up */

.report-map .bhutan .pdf1 {
	position:absolute;
	left:341px;
	top:148px;
}

.report-map .bhutan .pdf2 {
	position:absolute;
	left:366px;
	top:148px;
}

.report-map .bhutan .pdf3 {
	position:absolute;
	left:393px;
	top:148px;
}

.report-map .cambodia .pdf1 {
	position:absolute;
	left:307px;
	top:237px;
}

.report-map .india .pdf1 {
	position:absolute;
	left:175px;
	top:206px;
}

.report-map .kazakhstan .pdf1 {
	position:absolute;
	left:93px;
	top:86px;
}

.report-map .kazakhstan .pdf2 {
	position:absolute;
	left:118px;
	top:86px;
}

.report-map .kazakhstan .pdf3 {
	position:absolute;
	left:143px;
	top:86px;
}

.report-map .kyrgyzstan .pdf1 {
	position:absolute;
	left:237px;
	top:103px;
}

.report-map .kyrgyzstan .pdf2 {
	position:absolute;
	left:262px;
	top:103px;
}

.report-map .nepal .pdf1 {
	position:absolute;
	left:293px;
	top:167px;
}

.report-map .nepal .pdf2 {
	position:absolute;
	left:318px;
	top:167px;
}

.report-map .png .pdf1 {
	position:absolute;
	left:475px;
	top:251px;
}

.report-map .srilanka .pdf1 {
	position:absolute;
	left:164px;
	top:230px;
}

.report-map .uzbekistan .pdf3 {
	position:absolute;
	left:72px;
	top:121px;
}

/****************************************************************
	safeguarding.html
****************************************************************/

table.safe {
	border-left: 1px solid #7A5095;
	border-top: 0;
	border-right: 0;
}

table.safe th {
	padding:6px 10px;
	color: #fff;
	background-color:#65427B;
	border-top:1px solid #9065AC;
	border-bottom:1px solid #9065AC;
	border-right:solid 1px #7A5095;
	border-left: 0;
}

table.safe td {
	padding:6px 10px;
	border-top: 1px solid #E4DAEB;
	border-left: 1px solid #E4DAEB;
	border-bottom: 1px solid #7A5095;
	border-right: 1px solid #7A5095;
}

table.safe td.eve {
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	background-color: #F2EEF5;
}

.safeguarding-map .bangladesh .pdf1 {
	position:absolute;
	left:169px;
	top:189px;
}

.safeguarding-map .mongolia .pdf1 {
	position:absolute;
	left:346px;
	top:93px;
}

.safeguarding-map .philippines .pdf1 {
	position:absolute;
	left:397px;
	top:213px;
}

.safeguarding-map .philippines .pdf2 {
	position:absolute;
	left:422px;
	top:213px;
}

.safeguarding-map .thailand .pdf1 {
	position:absolute;
	left:246px;
	top:212px;
}

.safeguarding-map .uzbekistan .pdf1 {
	position:absolute;
	left:123px;
	top:121px;
}

.safeguarding-map .vietnam .pdf1 {
	position:absolute;
	left:339px;
	top:186px;
}

.safeguarding-map .vietnam .pdf2 {
	position:absolute;
	left:364px;
	top:186px;
}

.safeguarding-map .southafrica .pdf1 {
	position:absolute;
	left:183px;
	top:341px;
}

.safeguarding-map .southafrica .pdf2 {
	position:absolute;
	left:208px;
	top:341px;
}

/****************************************************************
	training/curriculum.html
****************************************************************/

/*curriculum-pdf-img*/
.curriculum-pdf-img {
	position: relative;
}
.pdf-img {
	position: absolute;
	top: -15px;
	right: 0;
	background-color: #FCF2DF;
	width: 220px;
	padding: 10px 0;
}
.pdf-img dt {
	padding: 0 0 0 10px;
	line-height: 1.2;
}
.pdf-img dt img {
	float: left;
	margin: 7px 10px 0 0;
}
.pdf-img dd {
	margin: 5px 10px 0 0;
}

/*cul-1*/

table.curriculum-data1 {
	margin: 0 auto;
	width: 718px;
	margin-top: -6px;
	margin-bottom: 20px;
	border: 1px solid #D8CEC5;
	border-bottom: 0;
}

table.curriculum-data1 th, table.curriculum-data1 td {
	padding: 10px 15px 8px 15px;
}

table.curriculum-data1 th {
	border-top: 1px solid #FCF3CF;
	border-left: 1px solid #FCF3CF;
	border-right: 1px solid #D8CEC5;
	border-bottom: 1px solid #D8CEC5;
	background-color: #FBEEBC;
	vertical-align: middle;
	text-align: center;
	width: 65px;
}

table.curriculum-data1 td {
	border-bottom: 1px solid #D8CEC5;
	background-color: #fff;
}

table.curriculum-data1 td h4 {
	padding: 0;
}

table.curriculum-data1 td p {
	margin: 0;
}

table.curriculum-data1 td p.cul-2 {
	font-weight: bold;
}

table.curriculum-data1 td p.cul-2-2 {
	margin-top: 15px;
}


/*cul-2*/

table.curriculum-data2 {
	margin: 0 auto;
	width: 718px;
	margin-top: -6px;
	margin-bottom: 20px;
	border: 1px solid #D8CEC5;
	border-bottom: 0;
}

table.curriculum-data2 th, table.curriculum-data2 td {
	padding: 10px 15px 8px 15px;
}

table.curriculum-data2 th {
	border-top: 1px solid #EEF6D9;
	border-left: 1px solid #EEF6D9;
	border-right: 1px solid #D8CEC5;
	border-bottom: 1px solid #D8CEC5;
	background-color: #E8F3CA;
	vertical-align: middle;
	text-align: center;
	width: 65px;
}

table.curriculum-data2 td {
	border-bottom: 1px solid #D8CEC5;
	background-color: #fff;
}

table.curriculum-data2 td h4 {
	padding: 0;
}

table.curriculum-data2 td p {
	margin: 0;
}

/*cul-3*/

table.curriculum-data3 {
	margin: 0 auto;
	width: 718px;
	margin-top: -6px;
	margin-bottom: 20px;
	border: 1px solid #D8CEC5;
	border-bottom: 0;
}

table.curriculum-data3 th, table.curriculum-data3 td {
	padding: 10px 15px 8px 15px;
}

table.curriculum-data3 th {
	border-top: 1px solid #EEF6D9;
	border-left: 1px solid #EEF6D9;
	border-right: 1px solid #D8CEC5;
	border-bottom: 1px solid #D8CEC5;
	background-color: #D9ECF6;
	vertical-align: middle;
	text-align: center;
	width: 65px;
}

table.curriculum-data3 td {
	border-bottom: 1px solid #D8CEC5;
	background-color: #fff;
}

table.curriculum-data3 td h4 {
	padding: 0;
}

table.curriculum-data3 td p {
	margin: 0;
}

.curriculum-small {
	margin-bottom:10px;
	margin-left:5px;
	*margin-left:15px;
	font-size:10px;
}

.curriculum-sp {
	margin-bottom:10px;
	}

.cur-column {
  float: left;
  margin: 0 8px 0 0;
  padding: 0;
}

.cur-column2 {
  float:left;
  margin:0;
  padding:0;
}

.span-cur {
	width:631px;
}

div.cur_top_90    { background:url(../images/curriculum/cur_top_90.gif) top left no-repeat; } 
div.cur_middle_90 { background:url(../images/curriculum/cur_middle_90.gif) top left repeat-y; margin-top:1em; }
div.cur_bottom_90 { background:url(../images/curriculum/cur_bottom_90.gif) bottom left no-repeat; }

div.cur_top_630    { background:url(../images/curriculum/cur_top_630.gif) top left no-repeat; } 
div.cur_middle_630 { background:url(../images/curriculum/cur_middle_630.gif) top left repeat-y; margin-top:1em; }
div.cur_bottom_630 { background:url(../images/curriculum/cur_bottom_630.gif) bottom left no-repeat; }

.curriculum-box {
	padding:0 8px;
	}
.curriculum-num {
	text-align:center;
	}
.curriculum-line {
	height:1px;
	margin:7px 0 12px 0;
	/*Windows-IE*/
	*margin:0 0 5px 0;
	/*End Window-IE*/
	border-top:1px solid #999;
	}
.curriculum-data {
	margin:0 3px 0 3px;
	}
.curriculum-data dt {
	font-size:16px;
	margin-bottom:3px;
	}
.curriculum-height {
	height:10px;
	line-height:10px;
	}

/****************************************************************
	training/curriculum_x.html
****************************************************************/

.curriculum-video {
	margin-bottom:20px;
}

#curriculum-top h3 {
	line-height:1.1em;
	margin-bottom:15px;
}

#curriculum-top .out-line {
	border-top:1px solid #CECDC9;
	padding-top:20px;
}

#curriculum-top ol {
	margin-bottom:0;
}

.out-line-list ul {
	list-style:none;
	margin-left:25px;
}

#curriculum-top .shiryo-download {
	margin:8px 8px 0 0;
	padding:0 8px 5px 8px;
	background-color:#FFF5B0;
	border:1px solid #FBDC01;
}

#curriculum-top .shiryo-download h4 {
	color:#FF3300;
}

#curriculum-top .shiryo-download dl {
	margin-top:5px;
	font-size:10px;
	font-family: sans-serif;
}

#curriculum-top .shiryo-download dt {
	float:left;
	font-weight:normal;
}

#curriculum-top .shiryo-download dd {
	text-align:right;
}

#curriculum-top .shiryo-download .shiryo-line {
	padding-top:13px;
	margin-top:13px;
	background:url(../images/curriculum/line_dot.gif) left top repeat-x;
}

#curriculum-top .related-info {
	margin:16px 8px 0 0;
	padding:0 8px 5px 8px;
	background-color:#FFF5B0;
	border:1px solid #FBDC01;
}
#curriculum-top .related-info h4 {
	color:#666666;
}

div.box_top_720_blue {
	background:url(../images/curriculum/box_top_720_blue.gif) top left no-repeat;
	padding-top:12px;
	}

#curriculum-bottom h4 {
	padding:8px 0 0 8px;
}

#curriculum-bottom .span-4 {
	width: 359px;
}

#curriculum-bottom .first {
	margin:0;
}

#curriculum-bottom .last {
	margin:0;
}

#curriculum-bottom .curriculum-list {
	margin:0 0 10px 0;
	padding:5px 5px 0 5px;
	background-color:#FAFAFA;
	border:1px solid #E6E6E6;
}

#curriculum-bottom .current {
	background-color:#E9F8F8;
	border:1px solid #4EB0C9;
}

.curriculum-list dl {
	margin:0 0 3px 0;
	padding:0;
}

.curriculum-list dt {
	float:left;
	font-weight:normal;
}

.curriculum-list dd {
	margin-left:75px;
	font-weight:bold;
	/*\*/
	_text-indent:-3px;
	/**/
}

.curriculum-list p {
	margin-left:75px;
}

/* 08-12-01 up date */

.curriculum-nolist {
	list-style: none;
	margin-left: 10px;
	text-indent: -1.2em;
	padding-left: 1.2em;
	*text-indent: -1.3em;
	*padding-left: 1.3em;
	_text-indent: -1.2em;
	_padding-left: 1.2em;
}

/****************************************************************
	training/partnership_foreign.html
****************************************************************/

.foreignBottom {
	margin-bottom:0;
	}
.foreignRoman {
	list-style:lower-alpha;
}
