@charset "utf-8";
.mainimg{
	background-image:url(../img/header/header_course.jpg);
	background-repeat:no-repeat;
}
#gnavi02 a{background-position:0 -70px;}
/*ページタブ関連*/
#tab{
	display:inline;}
#tab li{
	float:left;
	list-style-type:none;
	text-indent:-9999px;
}
#tab li a{
	display:block;
	width:191px;
	height:47px;
}
 
#tab_dtp,#tab_web{margin-right:4px;}
#tab_dtp a{background-image:url(../img/common/tab_dtp.jpg);}
#tab_web a{background-image:url(../img/common/tab_web.jpg);}
#tab_dl a{background-image:url(../img/common/tab_dl.jpg);}
#tabline{height:10px;clear:both;}
/*ここまで：ページタブ関連*/
.titleline_solid01{width:235px;}
.titleline_solid02{width:350px;}
.titleline_solid03{width:290px;}
.titleline_solid04{width:230px;}
/*大ワク設定*/
#contents_frame{
	position:relative;	/*IE6 border消え対策*/
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	padding:10px 10px 30px 10px;
	line-height:1.5;	/*全体行高さ指定*/
	font-size:92%;
}
h2{
	float:left;
	margin-right:10px;
	clear:both;
	
}
h3{margin:20px 0 10px;}
.course_intro{
	width:300px;
	float:right;
	padding-right:20px;
	font-weight:bold;
	line-height: 1.3em;
}
.course_intro li{
	list-style-type:circle;
	list-style-position:inside;
	margin-top:10px;
}
.titleset{margin-top:30px;}
/*dtpコース*/
#coursehead_package{
	background-image:url(../img/course/coursehead_package.gif);
	background-repeat:no-repeat;
}
#coursehead_single{
	background-image:url(../img/course/coursehead_single.gif);
	background-repeat:no-repeat;
}
.mainmenu dl{
	display:inline;		/*IE6マージン対策*/
	float:left;
	margin-top:30px;
	margin-left:40px;
	padding-bottom:10px;
	width:200px;
	background-image:url(../img/course/coursehead_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom;
}
.mainmenu dt{margin-bottom:-5px;}
.mainmenu dd{
	padding:10px 18px 0;
	line-height:2.5;
	font-size:11px;
	font-weight:bold;
	color:#034ea2;
	background-image:url(../img/course/coursehead_middle.gif);
	background-repeat:repeat-y;
	}
ol{list-style-position:inside;}
ul {
	display: block;
	padding-top: 0px;
}
.grafic_teacher{
	margin-top:1em;
	margin-bottom: 50px;
}
.grafic_teacher_img{
	float:right;
	margin-right:30px;
	margin-top:-30px;
}
#grafic_table th{height:25px;border:1px solid #666;background-color:#cee7ff;}
.grafic_option td{background-color:#e7ffce;}
#freepack_system li{
	list-style-type:none;
	line-height:1.8;
	text-indent:-1em;
	margin-left:1em;
}
#freepack_system p{text-align:right;margin-top:1em;}
#freepack_system p img{margin-bottom:-10px;}
#freepack_bg{
	background-image:url(../img/course/modelcase_bg_body.jpg);
	background-repeat:repeat-y;
	width:510px;
	}
#freepack_bg_title{width:270px;margin:20px 0 0 3px;padding:0 0 10px 14px;;border-bottom:1px solid #333;}
#freepack_bg table{margin:20px 0 0 20px; border:1px solid #666;}	
#freepack_bg th{background-color:#cddce7;padding:10px;text-align:center;font-weight:bold;color:#3f2600;border:1px solid #666;}
#freepack_bg td{padding:10px 5px;border-left:1px solid #666;}
#freepack_bg li{list-style:none;}
#freepack_bg tr{border:1px solid #666;}
/*webコース*/
.web_timetable th{
	font-weight:bold;
	background-color:#f48801;
	text-align:center;
	border:1px solid #666;
	color:#fff;
}
.web_timetable td{
	border:1px solid #666;
	padding:1em;
}
/*通信教育*/
.dl_contents dd{text-indent:1em;}
#dl_table{margin-top:20px;}
#dl_table th{
	background-color:#bd3a70;
	text-align:center;
	color:#fff;
	font-weight:bold;
}
#dl_table th,td{border:1px solid #666;padding:1em;}
.aligncenter{text-align:center;}
.buttonarea {
	display: block;
	padding-left: 0px;
	padding-top: 20px;
}
#data  a {
	display: block;
	float: left;
	margin: 0px 0px 0px 290px;
	background-image: url(../img/common/data_small1.jpg);
	height: 31px;
	width: 115px;
}
#data  a:hover {
	background-image: url(../img/common/data_small2.jpg);
}
#experience  a {
	display: block;
	height: 31px;
	width: 115px;
	background-image: url(../img/common/experience_small1.jpg);
	margin-left: 425px;
}
#experience  a:hover {
	background-image: url(../img/common/experience_small2.jpg);
}

