@charset "utf-8";

.lectures div.train{
	position:relative;
	margin:0 0 30px;
}
.lectures div.train dl dt{
	margin:0 0 20px 15px;
}
.lectures div.train p{
	position:absolute;
	right:15px;
	top:-1px;
}

/*-- curriculum --*/
.lectures div.curriculum{
	margin:0 0 40px;
}
.lectures p.read{
	margin:0 0 20px;
}
.lectures div.curriculum div{
	width:452px;
}
.lectures div.curriculum div.listLeft {
	float:left;
}
.lectures div.curriculum div.listRight {
	float:right;
}
.lectures div.curriculum div p{
	border-bottom:1px solid #CCC;
	background:#f6f6f6;
	color:#ff7936;
	font-weight:bold;
	padding:12px 20px;
}
.lectures div.curriculum div.accordion_head > dl {
	background:url(../img/curriculum/line_arrow.png) top no-repeat;
	clear:both;
	padding:17px 16px 15px;
	cursor: pointer;
}
.lectures div.curriculum div.accordion_head {
	background:url(../img/curriculum/icon_open.png) 425px center no-repeat;
}
.lectures div.curriculum div.accordion_head.important {
	background:url(../img/curriculum/icon_open.png) 425px center no-repeat;
	background-color:#fef294;
}
.lectures div.curriculum div.accordion_head.open {
	background:url(../img/curriculum/icon_close.png) 425px center no-repeat;
	background-color: #fffad1;
}
.lectures div.curriculum div.accordion_head:hover {
	background-color: #fffad1;
}
.lectures div.curriculum div.accordion_head > dl.first{
	background:none;
}
.lectures div.curriculum div.accordion_head.last{
	border-bottom:1px solid #ccc;
}
.lectures div.curriculum div.accordion_head.last.open{
	border-bottom:none;
}
.lectures div.curriculum div.accordion_head.last.open ~ div.openBox {
	border-bottom: 1px solid #ccc;
}

.lectures div.curriculum div.accordion_head > dl.important{
	
}
.lectures div.curriculum div.accordion_head > dl dt,
.lectures div.curriculum div.accordion_head > dl dd{
	float:left;
}
.lectures div.curriculum div.accordion_head > dl dt{
/*	background:url(../img/curriculum/number_bg.png) no-repeat;*/
	height:22px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	margin:0 10px 0 0;
	padding: 2px 8px;
	background: #ff7936;
}
.lectures div.curriculum div.accordion_head > dl dd{
	padding-top:2px;
	width: auto;
}
.lectures div.curriculum div.accordion_head > dl dd a{
	color:#000;
	text-decoration:none;
}
.lectures div.curriculum div.accordion_head > dl.important dd a{
	color:#ff7936;
	font-weight:bold;
}
.lectures div.curriculum div.accordion_head > dl dd a:hover{
	text-decoration:underline;
}
.lectures div.curriculum div.openBox dt {
	padding: 10px 10px 0 18px;
	font-weight: bold;
}
.lectures div.curriculum div.openBox dd {
	padding: 10px 10px 20px 18px;
}



















/*-- bnnArea01 --*/
.lectures div.bnnArea01{
	clear:both;
	background:url(../img/curriculum/bnn01_bg.jpg) no-repeat;
	height:286px;
	width:800px;
	margin:0 auto 40px;
	position:relative;
}
.lectures div.bnnArea01 p{
	position:absolute;
}
.lectures div.bnnArea01 p.title{
	top:36px;
	right:105px;
}
.lectures div.bnnArea01 p.text{
	top:114px;
	left: 365px;
}
.lectures div.bnnArea01 p.btn{
	bottom:30px;
	right:23px;
}
/*-- bnnArea02 --*/
.lectures div.bnnArea02{
	clear:both;
	background:url(../img/curriculum/bnn02_bg.jpg) no-repeat;
	height:271px;
	width:800px;
	margin:0 auto 60px;
	position:relative;
}
.lectures div.bnnArea02 p{
	position:absolute;
}
.lectures div.bnnArea02 p.title{
	top:36px;
	left:30px;
}
.lectures div.bnnArea02 p.text{
	top:114px;
	left:30px;
}
.lectures div.bnnArea02 p.btn{
	bottom:30px;
	left:30px;
}
/*-- other --*/
.lectures div.other{
	margin:0 0 20px;
}
.lectures div.left,
.lectures div.right{
	width:450px;
	background:url(../img/curriculum/box_line.gif) repeat-y left top;
}
.lectures div.other dl{
	background:url(../img/curriculum/box_bottom.gif) no-repeat left bottom;
}
.lectures div.other dl dd{
	border-bottom:1px dotted #CCC;
	background:url(../img/curriculum/icon_arrow.gif) no-repeat 20px 25px;
}
.lectures div.other dl dd a{
	padding:21px 0 20px 45px;
	width:390px;
	height:28px;
	display:block;
}
.lectures div.other dl dd a span{
	margin:0 0 0 10px;
}
.lectures div.other dl dd a span img {
	vertical-align: top;
}
.lectures p.btn_inquiry{
	text-align:right;
	margin:0 0 30px;
}