/* CSS Document */

/*設定*/

h2.course {
	background-image:url('../image/course/h2_course.jpg');
}

* html h2.course { margin:8px 0 0 12px; }

h3.course {
	background-image:url('../image/course/h3_course.jpg');
}

h3.programmer {
	background-image:url('../image/course/h3_programmer.jpg');
	height:100px;
}

h3.webdesign {
	background-image:url('../image/course/h3_webdesign.jpg');
	height:100px;
}

h3.system {
	background-image:url('../image/course/h3_system.jpg');
	height:100px;
}

h3.engineer {
	background-image:url('../image/course/h3_engineer.jpg');
	height:100px;
}

h3.syllabus {
	background-image:url('../image/course/h3_syllabus.jpg');
}

h3.department_of_system_design{
	width:650px;
	height:140px;
	background-image:url('../image/course/h3_department_of_system_design.jpg');
}





table {
	border-collapse:collapse;
	width:100%;
}

th {
	width:50%;
}

th,td {
	padding:3px;
	background-color:transparent;
}

td { background-color:#FFFFCC; }

table.programer { border:1px solid #006600; }
th.programer { background-color:#009900;color:#fff; }
th.programer,td.programer { border-right:1px solid #006600;border-bottom:1px solid #006600;font-size:14px; }

div.shikaku table { border:1px solid #999; }
div.shikaku th { background-color:#f5f5f5;font-size:14px;text-align:center; }
div.shikaku td { background-color:#FFFFCC;font-size:14px; }
div.shikaku th,div.shikaku td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:16%;
}

div.schedule table { border:1px solid #999; }
div.schedule th { background-color:#f5f5f5;font-size:14px; }
div.schedule td { background-color:#FFFFCC;font-size:12px; }
div.schedule th,div.schedule td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:16%;
	text-align:center;
}

div.syllabus table { border:1px solid #999; }
div.syllabus th { background-color:#f5f5f5;font-size:14px; }
div.syllabus td { background-color:#FFFFCC;font-size:12px; }
div.syllabus th,div.syllabus td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:16%;
	text-align:center;
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅", sans-serif;
}

.syllabus_td { background-color:#fff;text-align:left; }








.grade-title{
	width:650px;
	height:40px;
	margin-bottom:12px;
}

.grade-box{
	width:620px;
	height:auto;
	margin-left:15px;
	margin-right:15px;
	margin-bottom:10px;
}


.grade-img1{
	width:230px;
	height:170px;
	border:1px solid #CCCCCC;
	padding:5px;
	float:left;
}

.grade-text1{
	width:360px;
	height:auto;
	float:right;
}

.basic_steady{
	width:360px;
	height:45px;
	margin-bottom:8px;

}

.arrow{
	background:url(../image/course/arrow.jpg) left no-repeat;
	padding-left:19px;
	font-size:16px;
	font-weight:bold;
	margin-bottom:8px;
}

.grade1-goal-box{
	width:338px;
	height:auto;
	border:1px solid #EBE8CD;
	background:#F0FFE8;
	text-align:center;
	padding:10px;
}

.grade1-goal-box span{
	font-weight:bold;
}

.grade1-goal-box strong{
	color:#FF0000;
}



.grade1-goal-box ul{
	width:318px;
	height:auto;
	font-weight:normal;
	text-align:left;
	margin-left:20px;
}

.grade1-goal-box ul li{
	list-style:circle;
}

.grade-text2{
	font-weight:bold;
	margin:12px 0;
	border:1px dotted #999933;
	padding:5px;
	background-color:#EBE8CD;

}


.schedule-box{
	width:650px;
	height:auto;
	margin-bottom:12px;
}

.schedule-box table{
	width:650px;
	height:auto;
}

.schedule-box th{
	font-size:14px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	text-align:left;
	background:#F2F2F2;
	padding:8px;
	width:75px;
}


.schedule-box td{
	font-size:14px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	text-align:left;
	line-height:140%;
	padding:8px;
	background:#FDFDFD;
}


.courses-img{
	width:650px;
	height:271px;
	margin-bottom:10px;

}


.courses-box{
	width:650px;
	height:auto;
	margin-bottom:10px;

}

.courses-box-left{
	width:380px;
	height:auto;
	float:left;
}

.courses-box-right{
	width:230px;
	height:170px;
	border:1px solid #CCCCCC;
	padding:5px;
	float:right;

}

.courses-title{
	width:380px;
	height:25px;
	background:url(../image/course/courses-title.jpg) no-repeat;
	padding-left:10px;
	padding-top:5px;
	color:#006633;
	font-weight:bold;
	margin-bottom:5px;

}

.courses-text{
	width:368px;
	height:auto;
	padding:10px;
	border:1px solid #CCCCCC;
	background:#FAFAFA;
}

.courses-text p{
	text-align: justify; /* for modern browser */
    text-justify: inter-ideograph; /* IE6～8 */
	line-height:160%;
}





.sikaku-box{
	width:650px;
	height:auto;
	margin-bottom:10px;
}

.sikaku-box table{
	width:650px;
	height:auto;
}


























