@charset "UTF-8";
/* course CSS */

h3{
	font-size:16px;
	font-weight:bold;
	color:#4f250e;
	text-shadow:#ffffff 2px 1px 0px;
	background:url(/s/common/img/bg_line.png) 7px center no-repeat,
	url(/s/common/img/bg_slash.gif) 0 0 repeat;
	background-size:5px auto,10px auto;
	padding:10px 4px 10px 16px;
	border-radius:6px;
	border:2px solid #ffebb7;
	margin:10px 0 15px;
}

p.leadTxt{
	color:#da131b;
	font-weight:bold;
	padding:0 0 10px;
}
div.txt{
	padding:0 0 10px;
	font-size:12px;
	line-height:1.5;
}
.pic{text-align:center; padding:0 0 10px;}

section{padding:10px 0 20px;}

div.point{
	border-radius:6px;
	background-color:#efefef;
	padding:10px;
}
div.point p{
	font-size:16px;
	font-weight:bold;
	margin-bottom:4px;
	color:#3059ce;
	letter-spacing:1px;
}
div.point ul{padding:0 0 0 15px;}
div.point ul li{
	list-style:disc outside;
	font-size:12px;
	margin-bottom:5px;
}

ul.list li{font-size:12px; margin-bottom:4px;}
ul.list li span{font-size:11px; color:#fcad30;}

dl.feature{}
dl.feature dt{
	font-size:15px;
	font-weight:bold;
	color:#ff9f17;
	background:url(/s/common/img/icon_arrow.png) 5px 15px no-repeat;
	background-size:18px auto;
	padding:10px 5px 10px 26px;
}
dl.feature dd{
	font-size:13px;
	background-color:#f8f8f8;
	padding:10px;
	margin-bottom:8px;
}

@media screen and (max-width: 330px) {
	dl.feature dd{
		font-size:12px;
	}
}

.linkBtn a{
	width:70%;
	font-size:14px;
	font-weight:bold;
	color:#ffffff;
	text-align:center;
	text-shadow:#bb6c00 1px 1px 0px;
	box-shadow:#ababab 0 1px 3px;
	background-image:-webkit-gradient(linear,left top,left bottom, from(#e37200), to(#fea700));
	border:1px solid #ffbf46;
	padding:10px 15px;
	border-radius:4px;
}
@media screen and (max-width: 330px) {
	.linkBtn a{
		font-size:12px;
	}
}


div.accordion{clear:both; padding:10px 0 20px;}

div.accordion ul{
	list-style:none;
	border:1px solid #949494;
	border-radius:0;
}
div.accordion ul li h4{
	padding:15px 8px;
	font-size:13px;
	font-weight:bold;
	color:#3059ce;
	border-top:2px solid #4085e2;
	border-bottom:1px solid #9e9e9e;
	background:url(/s/common/img/arrow_down_02.png) 96% 20px no-repeat,
	-webkit-gradient(linear,left top,left bottom,
	color-stop(0%,#ffffff),
	color-stop(60%,#ffffff),
	color-stop(90%,#f4f4f4),
	color-stop(100%,#f4f4f4));
	background-size:10px auto, auto;
}

div.accordion ul li h4.close{
	background:url(/s/common/img/arrow_up_02.png) 96% 20px no-repeat,
	-webkit-gradient(linear,left top,left bottom, from(#ffffff), to(#f4f4f4));
	background-size:10px auto, auto;
}
div.accordion ul li:last-child h4{border-bottom:none !important}
div.accordion ul li:last-child .accordion_body{border-top:1px solid #949494;}

div.accordion div.accordion_body{
	padding:10px 8px;
	font-size:12px;
	line-height:1.5;
}

div.accordion ul li p.img{padding:12px 0; text-align:center;}

div.accordion ul li p span{color:#22a3e1; font-weight:bold;}

