@charset "utf-8";
/********************************************************************************************

education

*********************************************************************************************/



/*==========================================================================================

support

==========================================================================================*/
.supMsgBox{
	padding:20px 20px 0;
	border:1px solid #ccc;
}

	.supMsgBox .borderB{
		border-bottom:1px dotted #ccc;
	}



/*
新設
--------------------------------------------------*/
.supportBox1{
	line-height:2;
	letter-spacing:0.2em;
}
	.supportBox1 .supportBoxOuter{
		padding-top:30px;
		background:url(../images/support_box1_header_bg1.gif) no-repeat;
	}
	
	.supportBox1 .supportBoxInner{
		padding-bottom:30px;
		background:url(../images/support_box1_footer_bg1.gif) no-repeat 0 bottom;
	}

	.supportBox1 .supportBoxBody{
		padding:20px 50px;
		background:url(../images/support_box1_body_bg1.gif) repeat-y;
	}
	
	.supportBox1 .supportBoxHeadline1{
		margin-bottom:30px;
	}
	
	.supportBox1 .supportBoxHeadline2{
		margin-bottom:30px;
		background:url(../images/support_box1_headline_bg.gif);
		text-align:center;
	}
		
		.supportBox1 .supportBoxHeadline2 .supportBoxHeadlineBody1{
			display:inline-block;
			padding:0 15px;
			background-color:#fff;
			font-weight:bold;
			font-size:150%;
			color:#B09033;
		}
		
	.supportBox1 .supportBoxLead1{
		text-align:center;
		font-size:120%;
		margin-bottom:50px;
	}



/*
メリット
--------------------------------------------------*/
.supportBoxMeritList{
}
	.supportBoxMeritList li{
		position:relative;
		margin:20px 0 30px;
		padding:0 15px;
		width:230px;
		border-radius:10px;
		text-align:center;
	}
	
	.supportBoxMeritType1{ background-image:url(../images/support_merit_body_bg1.gif); }
	.supportBoxMeritType2{ background-image:url(../images/support_merit_body_bg2.gif); }

	.supportBoxMeritL{ float:left; }
	.supportBoxMeritR{ float:right; }
	
	.supportBoxMeritNo1{
		position:relative;
		margin-top:-30px;
		margin-bottom:0;
		text-align:center;
		width:100%;
	}
	
	.supportBoxMeritLead1{
		margin-bottom:20px;
		font-weight:bold;
		font-size:130%;
		letter-spacing:0.3em;
	}
		.supportBoxMeritType1 .supportBoxMeritLead1{ color:#3BA516; }
		.supportBoxMeritType2 .supportBoxMeritLead1{ color:#00477F; }

	.supportBoxMeritLeadBody1{
		padding-bottom:15px;
		background-repeat:repeat-x;
		background-position:0 bottom;
	}
		.supportBoxMeritType1 .supportBoxMeritLeadBody1{ background-image:url(../images/support_merit_headline_bg1.png); }
		.supportBoxMeritType2 .supportBoxMeritLeadBody1{ background-image:url(../images/support_merit_headline_bg2.png); }
	
		
	.supportBoxMeritTxt1{
		font-weight:bold;
		font-size:110%;
		line-height:1.8;
	}



/*
概要
--------------------------------------------------*/
.supportBoxTbl1{
	width:100%;
}
	.supportBoxTbl1 tr{
		background:url(../images/support_box1_dot1.gif) repeat-x 0 top;
	}
	.supportBoxTbl1 tr:first-child{
		background:none;
	}
	.supportBoxTbl1 th{
		padding:15px 0 10px;
		border:none;
		color:#004781;
		font-weight:bold;
		font-size:110%;
		width:150px;
		text-align: center;
	}
	.supportBoxTbl1 td{
		padding:15px 0 10px;
		border:none;
		font-size:110%;
	}


/*
受講の流れ
--------------------------------------------------*/
.supportBoxFlowList{
	font-size:110%;
}
	.supportBoxFlowList li{
		margin-top:10px;
		padding-top:20px;
		background:url(../images/support_box1_dot1.gif) repeat-x 0 top;
	}
	.supportBoxFlowList li:first-child{
		margin-top:0;
		padding-top:0;
		background:none;
	}
	
	.supportBoxFlowNo1{
		float:left;
		width:110px;
	}
	.supportBoxFlowBody{
		float:right;
		width:420px;
	}
		.supportBoxFlowBody dt{
			float:left;
			margin-bottom:10px;
			width:80px;
			font-weight:bold;
			color:#004781;
		}
		.supportBoxFlowBody dd{
			margin-left:80px;
			margin-bottom:10px;
		}



.supportBoxLink1{
	padding-top:30px;
	border-top:2px solid #B09034;
	text-align:center;
	font-size:110%;
}























/*==========================================================================================

long_course

==========================================================================================*/
.lcTbl1{
	width:100%;
}

	.lcTbl1 th,
	.lcTbl1 td{
		padding:5px 5px;
	}
	
	.lcTbl1 .colYear{ width:100px; }
	.lcTbl1 .colYear2{ width:210px; }
	.lcTbl1 .colYear3{ width:310px; }
	.lcTbl1 .colYear4{ width:410px; }
	.lcTbl1 .colCourse{ width:100px; }








/*==========================================================================================

worker

==========================================================================================*/
.worker{
	letter-spacing:0.2em;
	line-height:2;
}

.worker_lead1{
	text-align:center;
	font-size:110%;
}



.worker_boxBase1{
	position:relative;
	margin-bottom:80px;
	width:655px;
}

.worker_boxBase1 .worker_boxBody{
	padding:20px 40px;
	border-radius:5px;
}
	.worker_box1 .worker_boxBody{ background-image:url(../images/worker_box1_bg1.gif); }
	.worker_box2 .worker_boxBody{ background-image:url(../images/worker_box2_bg1.gif); }
	.worker_box3 .worker_boxBody{ background-image:url(../images/worker_box3_bg1.gif); }
	.worker_box4 .worker_boxBody{ background-image:url(../images/worker_box4_bg1.gif); }

.worker_box2 .worker_boxBody p,
.worker_box3 .worker_boxBody p,
.worker_box4 .worker_boxBody p{
	font-size:110%;
	text-align:justify;
	text-justify:inter-clust﻿e﻿r;
}

.worker_boxBase1 .worker_boxBg{
	position:absolute;
	z-index:-1;
	right:-5px;
	bottom:-5px;
	width:100%;
	height:100%;
	border-radius:5px;
}

	.worker_box1 .worker_boxBg{ background-image:url(../images/worker_box1_bg2.gif); }
	.worker_box2 .worker_boxBg{ background-image:url(../images/worker_box2_bg2.gif); }
	.worker_box3 .worker_boxBg{ background-image:url(../images/worker_box3_bg2.gif); }
	.worker_box4 .worker_boxBg{ background-image:url(../images/worker_box4_bg2.gif); }
	
	


.worker_boxHeadline1{
	position:relative;
	margin-bottom:30px;
	text-align:center;
	font-weight:bold;
}

	.worker_box2 .worker_boxHeadline1{
		padding-bottom:30px;
		color:#D60008;
		background:url(../images/worker_headline2_bg1.png) no-repeat center bottom;
	}

	.worker_box3 .worker_boxHeadline1{
		padding-bottom:30px;
		color:#269F01;
		background:url(../images/worker_headline3_bg1.png) no-repeat center bottom;
	}

	.worker_box4 .worker_boxHeadline1{
		padding-bottom:30px;
		color:#5700AC;
		background:url(../images/worker_headline4_bg1.png) no-repeat center bottom;
	}

.worker_boxHeadlineBalloon1{
	position:absolute;
	top:-50px;
}

	.worker_box2 .worker_boxHeadlineBalloon1{ left:-20px; }
	.worker_box3 .worker_boxHeadlineBalloon1{ right:0; }
	.worker_box4 .worker_boxHeadlineBalloon1{ left:100px; }


	.worker_boxHeadline1 .worker_boxHeadlineTxt1{ font-size:110%; letter-spacing:0.3em; }
	.worker_boxHeadline1 .worker_boxHeadlineTxt2{ font-size:150%; letter-spacing:0.4em; }



.worker_list1{
	font-size:110%;
}

	.worker_list1 li{
		margin-bottom:10px;
		padding-left:30px;
		background:url(../images/worker_icon1.png) no-repeat 0 0.25em;
	}

	.worker_list1 strong{
		background:#FF0;
	}



.worker_boxLecture1{
	margin-bottom:40px;
}

.worker_boxLectureHeadline1{
	margin-bottom:30px;
	text-align:center;
	font-weight:bold;
	font-size:133%;
	letter-spacing:0.3em;
}
	.worker_boxLectureHeadlineInline{
		padding-bottom:10px;
		padding-right:30px;
		background:url(../images/worker_icon2.png) no-repeat right bottom;
	}



/*=========
学期　区切り
===========*/

 .semester{
margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px dotted #ccc;
}

.semester02{
	display: inline-block;
    margin-right: 5px;
    padding: 2px 10px;
    border: none;
    border-radius: 5px;
    font-weight: normal;
    background: #610fb4;
    color: #fff;
    font-size: 12px;
    *display: inline;
    *zoom: 1;
}






/*社会人への取組*/


.wl{
		clear:both;
		float:left;
	}


.wr{
		float:right;
	}

	.LinkListw{
		display:block;
		margin:5px;
		padding:15px 100px 50px 100px;
		
	}


