/*---------------------------------------------------------
  HISAEDA CONSULTING CSS : ServiceTraining
----------------------------------------------------------*/
#contents .listBlue {
  padding: 0px;
}

#contents .point {
  padding: 0px 0px 0px 10px;
}

#contents .point dt {
  float: left;
  width: 68px;
  padding-top: 5px;
}

#contents .point dd {
  margin-left: 68px;
  padding-top: 10px;
  padding-bottom: 6px;
  /*width: 280px;*/
  line-height: 18px;
}

/*#contents .point dl.bgIndex {
	background: url(../images/service_training/index_point.jpg) no-repeat 100% 0px;
	min-height:210px;
	height: auto !important;
	height: 210px;
}
#contents .point dl.bgInterview {
	background: url(../images/service_training/interview_point.jpg) no-repeat 100% 0px;
	min-height:180px;
	height: auto !important;
	height: 180px;
}
#contents .point dl.bgNewly {
	background: url(../images/service_training/newly_point.jpg) no-repeat 100% 0px;
	min-height:210px;
	height: auto !important;
	height: 210px;
}
#contents .point dl.bgObjective {
	background: url(../images/service_training/objective_point.jpg) no-repeat 100% 20px;
	min-height:210px;
	height: auto !important;
	height: 210px;
}*/
/*#contents .point dl.bgPractical {
	background: url(../images/service_training/practical_point.jpg) no-repeat right 0px;
	min-height:200px;
	height: auto !important;
	height: 200px;
}*/
/*#contents .point dl.bgUnderEvaluation {
	background: url(../images/service_training/under_point.jpg) no-repeat 100% 10px;
	min-height:210px;
	height: auto !important;
	height: 210px;
}*/
#contents .curriculumBox {
  background: #366CB3;
  padding: 5px;
  margin-top: 10px;
}

#contents table.curriculum {
  line-height: 16px;
  width: 610px;
}

#contents table.curriculum th {
  background: #F6F6F6 url(../images/service_training/element_bg.jpg) repeat-x 0px 0px;
  text-align: center;
  padding: 10px;
  border: 1px solid #CCCCCC;
  font-weight: bold;
  color: #333;
}

#contents table.curriculum td {
  background: #FFFFFF;
  vertical-align: top;
  padding: 10px;
  border: 1px solid #CCCCCC;
}

#contents table.curriculum td.cellTime {
  background: #F5F4F0;
  text-align: center;
  width: 75px;
}

#contents table.curriculum td.cellItem {
  width: 230px;
}

#contents table.curriculum td.cellItem dl {
  padding-top: 10px;
}

#contents table.curriculum td.cellItem dt {
  font-size: 10px;
  font-weight: bold;
  color: #333333;
  background: #FFCC66;
  text-align: center;
  width: 15px;
  padding: 0px;
  float: left;
  line-height: 14px;
}

#contents table.curriculum td.cellItem dd {
  font-size: 12px;
  color: #333333;
  padding-top: 0px;
  padding-bottom: 5px;
  margin-left: 20px;
  line-height: 14px;
}

/*---------------------------------------------------------
  width: 768px
----------------------------------------------------------*/
@media screen and (max-width: 768px) {
  #contents table.curriculum {
    line-height: 16px;
    width: 100%;
  }
}