@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);}