@charset "utf-8";

/* エデュケーションページのCSS */

@import url("../../common/layout.css");
@import url("../../common/default.css");
@import url("../../header/header.css");
@import url("../../sub_menu/sub_menu.css");
@import url("../../footer/footer.css");

/* 研修の目的テキスト */
#purpose{
	line-height:1.5em;
	margin:0;
	padding:0 0 10px 0 ;
}
/* 研修カリキュラム部スタイル */
.curriculum{
	border-left:#e5e5e5 solid 8px;
	padding:0 0 0 5px;
	border-bottom:#cccccc solid 1px;
	margin: 0 0 15px 0 ;
}
.curriculum dt{
	width:490px;
	border-bottom:#dddddd dotted 2px;	
	padding:0.3em 0 ;
}
.curriculum dd{
	width:490px;
	margin:0;
	line-height:1.5em;
	padding:0.3em 0 ;
}
.curriculum dt span{
	color:#333;
	font-weight:bold;
}
/* 研修項目（<h4>） */
.education_title{
	margin:0;
	padding:10px 0 10px 0 ;
}
/* プログラム研修index　エンジニア要件 */
#demanded_img{
	width:240px;
	float:left;
	margin:0;
	padding:0 0 10px 0 ;
}
#demanded_list{
	width:250px;
	float:right;
	list-style:none;
	margin:0;
	padding:0;
}
#demanded_list li{
	line-height:1.8em;
	background:url(img/list_icon.gif) no-repeat top left;
	padding:0 0 0 15px;
	margin:0;	
}
/* プログラム研修index 人材育成モデル */
#training_img{
	padding:0 0 10px 0 ;
	margin:0;
}
/* プログラム研修index 研修内容 */
.curriculum_summary{
	margin:0;
	padding:0;
}
.curriculum_summary dt a{
	background:url(img/curriculum_item_bg.gif) no-repeat ;
	width:495px;
	height:27px;
	font-size:105%;
	font-weight:bold;
	margin:0;
	padding:8px 0 0 15px ;
	display:block;
}
.curriculum_summary dd{
	margin:0 0 10px 0;
	padding:5px 10px;
	border-bottom:#666 solid 1px;
	border-left:#666 solid 1px;
	border-right:#666 solid 1px;
	line-height:1.4em;
}
.curriculum_summary dd a,
.curriculum_summary dd a:visited{
	color:#333;
}
.curriculum_summary dd a:hover,
.curriculum_summary dd a:active{
	color:#0099ff;
}
.details_btn{
	margin:0;
	padding:0.5em 0 0 0 ;
	text-align:right;
	line-height:1px;
}
.details{
	text-align:right;
}
.details img{
	vertical-align: middle;
}
.details a{
	background:url(img/details_bg.gif) no-repeat right;
	padding:10px 1em 10px 1em  ;
}
.curriculum_summary dd p a:link{
	text-decoration:none;
	color:#0066ff;
}
.curriculum_summary dd p a:visited{
	text-decoration:none;
	color:#0066ff;
}
.curriculum_summary dd p a:hover{
	text-decoration:none;
	color:#0099ff;
}
.curriculum_summary dd p a:active{
	text-decoration:none;
	color:#0099ff;
}
/* オンラインの講師紹介 */
#teacher{
	padding:0;
	margin:0;
}
#teacher dt{
	background:url(img/pclive_icon.gif) no-repeat ;
	line-height:1.5em;
	padding:0 0 0 1.3em;
	margin:0;
}
#teacher dd{
	padding:0 0 0 1.3em;
	margin:0;
	line-height:1.5em;
}

/*--newページ　スタイル------------------------------------------*/
#contents_box h3{
	font-size:medium;
}
.item_box{
	width:510px;
	background:url(img/category_box_bg.gif) no-repeat bottom ;
	margin:15px 0 0 0 ;
}
.item_box_h{
	background:url(img/category_box_bg_h.gif) no-repeat bottom left ;
	margin:20px 0 0 0 ;
}
.l_item_box{
	width:250px;
	float:left;
}
/*集合研修TOPリンクBOXのあまり*/
.item_box01 {
	width:250px;
	background:url(img/category_box_bg01.gif) no-repeat bottom ;
	margin:20px 0 0 0 ;
	}
#j_sox_text {
	padding-bottom: 2em;
	}
/*-----------------------------------*/	
.r_item_box{
	width:250px;
	float:right;
}
.l_item_box h3,
.r_item_box h3{
	font-size:small;
	padding:0;
	margin:0;
}
.l_item_box h3 a,
.r_item_box h3 a{
	display:block;
	width:225px;
	background:url(img/category_bg.gif) no-repeat ;
	padding:6px 15px 6px 10px;
}
.l_item_box h3 a:hover,
.r_item_box h3 a:hover{
	display:block;
	width:225px;
	background:url(img/category_bg_f2.gif) no-repeat ;
	padding:6px 15px 6px 10px;
}
.l_item_box p,
.r_item_box p{
	line-height:1.5em;
	font-size:0.9em;
	padding:10px;
	margin:0;
}
.l_item_box p img,
.r_item_box p img{
	float:right;
	padding:0 0 5px 10px ;
}
.item_box_text a,
.item_box_text a:visited{
	color:#333333;
}
.item_box_text a:hover,
.item_box_text a:active{
	color:#0099ff;
}
#case_box{
/*	border:#DDE8F4 4px solid ;  */
	background:#e7effe url(img/case_bg.gif) no-repeat top left;
	padding:0;
	margin:10px 0 0 0 ;
}
#case_list{
	margin:0;
	padding:30px 20px 20px 20px;
	list-style:none;
	background:url(img/case_bg_bottom.gif) no-repeat bottom left;
}
#case_list li{
	background: url(../../common/img/icon_orange.gif) no-repeat;
	padding:0 0 5px 18px;
	margin:0 0 10px 0 ;
	border-bottom:dashed 1px #ccc;
	width:400px;
	
}



#edu_type_title{
	margin:30px 0 0 0 ;
}
#edu_type01{
	width:240px;
	float:left;
	margin:0 0 30px 0 ;
}
#edu_type02{
	width:240px;
	float:right;
	margin:0 0 30px 0 ;
}
#edu_type01,
#edu_type02,
#edu_type01 dt,
#edu_type02 dt,
#edu_type01 dd,
#edu_type02 dd{
	margin:0;
	padding:0;
}
#edu_type01 dd,
#edu_type02 dd{
	font-size:0.9em;
	line-height:1.5em;
}
.edu_list_title{
	margin:0;
	padding:30px 0 0 0;
}

