@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

.taiken_box{
	margin-bottom:40px;
}

.taiken_box p{
	margin-bottom:30px;
}

.taiken_box dl{
	color:#544610;
}
.taiken_box dl dt{
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:10px;
}


/*****************/
/*  .price_box
/*****************/

.price_box{
	margin-bottom:40px;
}

.price_box div.bosyu{
	overflow:hidden;
	zoom:1;
	margin-bottom:30px;
}

.price_box div.bosyu p{
	float:left;
}

.price_box div.bosyu dl{
	margin-left:180px;
	color:#39300C;
	padding:20px 20px 20px 10px;
}

.price_box div.bosyu dl dt{
	font-size:1.2em;
	font-weight:bold;
}

.price_box .course{
	overflow:hidden;
	zoom:1;
	margin-bottom:30px;
}

.price_box .course dl{
	float:left;
	width:310px;
	background:url(../image/course_btm.jpg) left bottom no-repeat #F3F0E4;
	padding:0px 0px 40px 0px;
}

.price_box .course dl dt{
	margin-bottom:30px;
	padding-left:0px;
}

.price_box .course dl dd.year{
	font-size:1.1em;
	font-weight:bold;
	text-align:center;
	color:#990000;
	margin-bottom:10px;
}

.price_box .course dl dd{
	color:#39300C;
	padding:0px 20px 0px 20px;
}

.price_box .course dl:nth-child(2n){
	float:right;	
}


.price_box h4{
	background:#FFC50C;
	color:#554610;
	font-size:1.1em;
	padding:1px 0px 1px 10px;
	font-weight:bold;
	margin-bottom:20px;
}

.price_box .kaisai{
	margin-bottom:30px;
}

.price_box .kaisai ul{
	margin-bottom:15px;
}

.price_box .kaisai ul li{
	list-style-position:inside;
	list-style-type:disc;
} 

/** flow **/

.price_box .flow ul li{
	list-style-position:inside;
	list-style-type:decimal;
	background:url(../image/flow_arrow.jpg) left bottom no-repeat;
	padding-bottom:18px;
	margin-bottom:5px;
} 

.price_box .flow ul li:last-child{
	background:none;	
	padding-bottom:0px;
	margin-bottom:0px;
}

/*****************/
/*  .schedule_box
/*****************/


.schedule_box{
	margin-bottom:20px;
	overflow:hidden;
	zoom:1;
}

.schedule_box dl{
	width:190px;
	color:#39300C;
	float:left;
	margin-bottom:20px;
	padding-right:35px;
	background:url(../image/schedule_arrow.jpg) 205px 70px no-repeat;
}

.schedule_box dl:nth-child(3n){
	padding-right:0px;	
	background:nne;
}

.schedule_box dl:last-child{
	padding-right:0px;	
	background:nne;
}

.schedule_box dl dt{
	margin-bottom:5px;
}

.schedule_box dl dd.y{
		font-size:1.0em;
	}

.schedule_box dl dd{
	font-size:0.85em;
	
	}

.schedule_box dl dd.y{
	text-align:center;
	font-weight:bold;
}
