@charset "utf-8";
/* CSS Document */
@media screen and (min-width:240px) and ( max-width:480px) {
.course-h3{
	display:none;
	}

.course-h3b{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background: url(../images/courseh3.jpg) no-repeat;
	}
.course-h3b h3{
    margin:0 0 10px 0 !important;
	padding:15px 0 20px 15%;
	font-size:140% !important;
	font-weight:normal;
	line-height:1.5em !important;
	color:#004000;
}
.course-h4{
	display:none;
	}

.course-h4b{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background: url(../images/courseh4.jpg) no-repeat;
	}
.course-h4b h4{
    margin:0 0 10px 0 !important;
	padding:30px 0 20px 20%;
	font-size:120% !important;
	font-weight:normal;
	line-height:1.5em !important;
	color:#004000;
}
.cts h5{
	margin:0;
	padding:0;
	font-size:130%;
	font-weight:bold;
	color:#004000;
	}
table{
	margin:10px 0 0 0;
	width:100%;
	}
	
td.nbd{
	width:50%;
	font-size:120%;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:2px solid #99CC99;
	background:#ffffee;
	color:#339933;
	font-weight:bold;
}

td.bd{
	font-size:14px;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-bottom:15px;
}
.tx-bl{
	font-size:90%;
	font-weight:normal;
	color:#000;
	}

table.t2{
	margin:20px auto 0 auto;
	padding:0;
	width:90%;
	border:1px solid #999;
	-moz-border-radius: 12px;    /* Firefox */
    -webkit-border-radius: 12px; /* Safari,Chrome */
    border-radius: 12px;         /* CSS3 */
	background:url(../images/bg-coupon.jpg);
	}
.txgl2big{
	margin:0 !important;
	padding:0 !important;
	font-size:100% !important;
	color:#808040;
	border:none !important;
	line-height:1em !important;
	}
.txglbig{
	margin:0 !important;
	padding:10px 0 5px 0 !important;
	font-size:130% !important;
	color:#339933;
	border:none !important;
	line-height:1em !important;
	}
.txgl3big{
	margin:0 auto !important;
	padding:5px 0 !important;
	font-size:130% !important;;
	color:#00cc00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txgl4big{
	margin:0 auto !important;
	padding:5px 0 !important;
	font-size:150% !important;
	font-weight:bold;
	color:#f00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txbl-150{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:120% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.txbl-150l{
	margin:0 !important;
	padding:10px 0 !important;
	font-size:120% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align: left;
	}
.txbl-100{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:70% !important;
	font-weight: normal;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.tx-red{
	color:#f00;

	}
.tx-g{
	color:#009900;
	font-weight:bold;

	}
}

@media screen and (min-width:481px) and ( max-width:800px) {
.course-h3{
	display:none;
	}

.course-h3b{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background: url(../images/courseh3.jpg) no-repeat;
	}
.course-h3b h3{
    margin:0 0 10px 0 !important;
	padding:15px 0 20px 8%;
	font-size:180% !important;
	font-weight:normal;
	line-height:1.5em !important;
	color:#004000;
}
.course-h4{
	display:none;
	}

.course-h4b{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background: url(../images/courseh4.jpg) no-repeat;
	}
.course-h4b h4{
    margin:0 0 10px 0 !important;
	padding:30px 0 20px 8%;
	font-size:150% !important;
	font-weight:normal;
	line-height:1.5em !important;
	color:#004000;
}
.cts h5{
	margin:0;
	padding:0;
	font-size:150%;
	font-weight:bold;
	color:#004000;
	}
table{
	margin:10px 0 0 0;
	width:100%;
	}
	
td.nbd{
	width:50%;
	font-size:120%;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:2px solid #99CC99;
	background:#ffffee;
	color:#339933;
	font-weight:bold;
}

td.bd{
	font-size:14px;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-bottom:15px;
}
.tx-bl{
	font-size:90%;
	font-weight:normal;
	color:#000;
	}

table.t2{
	margin:20px auto 0 auto;
	padding:0;
	width:90%;
	border:1px solid #999;
	-moz-border-radius: 12px;    /* Firefox */
    -webkit-border-radius: 12px; /* Safari,Chrome */
    border-radius: 12px;         /* CSS3 */
	background:url(../images/bg-coupon.jpg);
	}
.txgl2big{
	margin:0 !important;
	padding:0 !important;
	font-size:100% !important;
	color:#808040;
	border:none !important;
	line-height:1em !important;
	}
.txglbig{
	margin:0 !important;
	padding:10px 0 10px 0 !important;
	font-size:200% !important;
	color:#339933;
	border:none !important;
	line-height:1em !important;
	}
.txgl3big{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:200% !important;;
	color:#00cc00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txgl4big{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:200% !important;
	font-weight:bold;
	color:#f00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txbl-150{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:130% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.txbl-150l{
	margin:0 !important;
	padding:10px 0 !important;
	font-size:130% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align: left;
	}
.txbl-100{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:70% !important;
	font-weight: normal;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.tx-red{
	color:#f00;

	}
.tx-g{
	color:#009900;
	font-weight:bold;

	}
}

@media screen and (min-width:801px) and ( max-width:1023px) {
.course-h3{
	display:none;
	}

.course-h3b{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background: url(../images/courseh3.jpg) no-repeat;
	}
.course-h3b h3{
    margin:0 0 10px 0 !important;
	padding:15px 0 20px 8%;
	font-size:180% !important;
	font-weight:normal;
	line-height:1.5em !important;
	color:#004000;
}
.course-h4{
	display:none;
	}

.course-h4b{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	background: url(../images/courseh4.jpg) no-repeat;
	}
.course-h4b h4{
    margin:0 0 10px 0 !important;
	padding:30px 0 20px 8%;
	font-size:150% !important;
	font-weight:normal;
	line-height:1.5em !important;
	color:#004000;
}
.cts h5{
	margin:0;
	padding:0;
	font-size:150%;
	font-weight:bold;
	color:#004000;
	}
table{
	margin:10px 0 0 0;
	width:100%;
	}
	
td.nbd{
	width:50%;
	font-size:120%;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:2px solid #99CC99;
	background:#ffffee;
	color:#339933;
	font-weight:bold;
}

td.bd{
	font-size:14px;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-bottom:15px;
}
.tx-bl{
	font-size:90%;
	font-weight:normal;
	color:#000;
	}

table.t2{
	margin:20px auto 0 auto;
	padding:0;
	width:600px;
	border:1px solid #999;
	-moz-border-radius: 12px;    /* Firefox */
    -webkit-border-radius: 12px; /* Safari,Chrome */
    border-radius: 12px;         /* CSS3 */
	background:url(../images/bg-coupon.jpg);
	}
.txgl2big{
	margin:0 !important;
	padding:0 !important;
	font-size:150% !important;
	color:#808040;
	border:none !important;
	line-height:1em !important;
	}
.txglbig{
	margin:0 !important;
	padding:0 0 10px 0 !important;
	font-size:300% !important;
	color:#339933;
	border:none !important;
	line-height:1em !important;
	}
.txgl3big{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:300% !important;;
	color:#00cc00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txgl4big{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:300% !important;
	font-weight:bold;
	color:#f00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txbl-150{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:150% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.txbl-150l{
	margin:0 !important;
	padding:10px 0 !important;
	font-size:150% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align: left;
	}
.txbl-100{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:80% !important;
	font-weight: normal;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.tx-red{
	color:#f00;

	}
.tx-g{
	color:#009900;
	font-weight:bold;

	}
}

@media screen and (min-width:1024px) {
.course-h3{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	}

.course-h3b{
	display:none;
	}
.course-h4{
	clear:both;
	width:100%;
	margin:0;
	padding:0;
	}

.course-h4b{
	display:none;
	}
	
.cts h5{
	margin:0;
	padding:0;
	font-size:150%;
	font-weight:bold;
	color:#004000;
	}
	
table{
	margin:10px 0 0 0;
	width:600px;
	}
	
td.nbd{
	font-size:120%;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:2px solid #99CC99;
	background:#ffffee;
	color:#339933;
	font-weight:bold;
}

td.bd{
	font-size:14px;
	line-height:1.5em;
	border-right:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	padding-bottom:15px;
}
.tx-bl{
	font-size:90%;
	font-weight:normal;
	color:#000;
	}

table.t2{
	margin:20px auto 0 auto;
	padding:0;
	width:600px;
	border:1px solid #999;
	-moz-border-radius: 12px;    /* Firefox */
    -webkit-border-radius: 12px; /* Safari,Chrome */
    border-radius: 12px;         /* CSS3 */
	background:url(../images/bg-coupon.jpg);
	}
.txgl2big{
	margin:0 !important;
	padding:0 !important;
	font-size:150% !important;
	color:#808040;
	border:none !important;
	line-height:1em !important;
	}
.txglbig{
	margin:0 !important;
	padding:0 0 10px 0 !important;
	font-size:300% !important;
	color:#339933;
	border:none !important;
	line-height:1em !important;
	}
.txgl3big{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:300% !important;;
	color:#00cc00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txgl4big{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:300% !important;
	font-weight:bold;
	color:#f00;
	border:none !important;
	line-height:1em !important;
	text-align:center;
	}
.txbl-150{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:150% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.txbl-150l{
	margin:0 !important;
	padding:10px 0 !important;
	font-size:150% !important;
	font-weight:bold;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align: left;
	}
.txbl-100{
	margin:0 auto !important;
	padding:10px 0 !important;
	font-size:80% !important;
	font-weight: normal;
	color:#000;
	border:none !important;
	line-height:1.5em !important;
	text-align:center;
	}
.tx-red{
	color:#f00;

	}
.tx-g{
	color:#009900;
	font-weight:bold;

	}
}
