@charset "utf-8";
#main_contents #contents #left #cource01 img {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
#main_contents #contents #left #cource01 {
	margin-top: 20px;
	margin-bottom: 20px;
	width: 740px;
	clear: both;
	height: 105px;
}
#main_contents #contents #left #cource02 {
	clear: both;
	width: 740px;
	padding-top: 50px;
	padding-bottom: 30px;
}
#main_contents #contents #left #plan .text {
	padding-right: 10px;
	padding-left: 10px;
}

#main_contents #contents #left #cource03 {
	clear: both;
	padding-top: 30px;
	padding-bottom: 30px;
}
#main_contents #contents #left #cource00 {
	clear: both;
	width: 740px;
	padding-top: 80px;
}
#main_contents #contents #left #naiyo {
	width: 740px;
	clear: both;
	margin-left: 90px;
}
#main_contents #contents #left #card {
	clear: both;
	padding-top: 30px;
}

#main_contents #contents #left #naiyo2 {
	width: 740px;
	clear: both;
	margin-left: 90px;
	padding-top: 30px;
}
#main_contents #contents #left #plan {
	clear: both;
	width: 740px;
	padding-top: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}


#main_contents #contents #left #naiyo table {
	float: left;
}

#main_contents #contents #left #time {
	text-align: center;
	width: 740px;
}
#main_contents #contents #left #card table {
	margin-right: 10px;
	margin-left: 10px;
}
#main_contents #contents #left p {
	margin-top: 10px;
	margin-right: 5px;
	margin-bottom: 10px;
	margin-left: 5px;
	line-height: 1.4em;
}
#main_contents #contents #left #detail {
	text-align: center;
	clear: both;
	width: 650px;
	margin-left: 90px;
	padding-top: 30px;
}

#main_contents #contents #left #cource03 {
	clear: both;
	padding-top: 50px;
}
#main_contents #contents #left #cource03 img {
}
#main_contents #contents #left table {
	float: left;
	margin-right: 5px;
	margin-left: 5px;
}
.sp {
	clear: both;
	margin-top: 30px;
	margin-bottom: 30px;
}
#main_contents #contents #left .text01 {
	padding-right: 10px;
	padding-left: 10px;
}
.style2 {color: #c61a22}
