@charset "utf-8";


/* -------------------------------------------------------------------
	topBox
------------------------------------------------------------------- */	
#topBox {
	margin:8px 0 0;
	background:#000; width:677px; height:100%;}

#topBox h1 {margin:0; padding:24px 0 26px 13px;}

#topBox h1,#topBox p {float:left;}
#topBox p {margin:0; padding:28px 0 0 30px; color:#ccc; font-size:65%;}
#topBox p.photo {clear:both; margin:0; padding:0;}

/* -------------------------------------------------------------------
	titleBox
------------------------------------------------------------------- */	



/* -------------------------------------------------------------------
	course
------------------------------------------------------------------- */	
#courseBox {
	width:677px; height:100%; margin:16px 0 0;
	background:url(../images/blog_bg.gif) repeat-y;}
	
.table-a {
	width:100%; font-size:70%; color:#505050; font-size:70%;
	border-collapse:separate; margin:1em 0 0;
	border-top:1px solid #c0c0c0;
	border-left:1px solid #c0c0c0;
	border-right:1px solid #c0c0c0;
	border-bottom:1px solid #c0c0c0;}
.table-a th {
	padding:8px 4px;
	font-weight:normal; text-align:center;
	border-bottom:1px solid #bcbcbc;
	border-right:1px solid #fff;}

.table-a th.pall {background:#c0c0c0;}

.table-a td {
	padding:8px 4px;
	border-right:1px solid #fff;}
.table-a tr.odd td {
	background:#dedede;}
	
.table-a a {color:#505050;}
.table-a a:hover {color:#ED2715;}
	
.table-a tr.odd td.no1 {
	color:#fff;
	background:url(../images/king01.gif) no-repeat #dedede center 2px;}
.table-a tr td.no2 {
	color:#fff;
	background:url(../images/king02.gif) no-repeat center 2px;}	
.table-a tr.odd td.no3 {
	color:#fff;
	background:url(../images/king01.gif) no-repeat #dedede center 2px;}

/*--cont--*/	
#courseBox .cont {
	width:655px; margin:0 auto 30px;}
	
/*--title--*/	
.cont .titleBox {
	height:100%;
	background:url(../images/title_bg.gif) no-repeat;}
.cont .titleBox h2 {
	float:left; margin:0; padding:16px 0 0 26px;
	color:#ccc; font-size:85%;height:29px;}
body:first-of-type .cont .titleBox h2 {padding:12px 0 0 26px;}

#courseBox .cont .dataBox {width:634px; margin:0 auto;}
#courseBox .cont .dataBox h3 {font-size:130%; color:#666; margin:1em 0 0;}
#courseBox .cont .dataBox h3 span.date {font-size:65%; font-weight:normal;} 

#courseBox .cont .dataBox .leftBox {width:120px; margin:20px 0 0;}
#courseBox .cont .dataBox .rightBox {width:505px; margin:20px 0 0;}

#courseBox .cont .dataBox ul {margin:0; padding:0; list-style:none; font-size:90%;}
#courseBox .cont .dataBox ul li {
	margin:0; height:30px; color:#999999;}
#courseBox .cont .dataBox ul li a {
	display:block; width:113px; padding-left:30px; color:#ED2715;}

#courseBox .cont .dataBox ul li.aus {
	padding-left:30px;
	background:url(../images/flag/aus.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ma {
	padding-left:30px;
	background:url(../images/flag/ma.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.chi {
 	padding-left:30px;
	background:url(../images/flag/chi.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ba {
	padding-left:30px;
	background:url(../images/flag/ba.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.spa {
	padding-left:30px;
	background:url(../images/flag/spa.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.mona {
	padding-left:30px;
	background:url(../images/flag/mona.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.tur {
	padding-left:30px;
	background:url(../images/flag/tur.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.en {
	padding-left:30px;
	background:url(../images/flag/en.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ger {
	padding-left:30px;
	background:url(../images/flag/ger.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.hun {
	padding-left:30px;
	background:url(../images/flag/hun.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.eu {
	padding-left:30px;
	background:url(../images/flag/eu.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ber {
	padding-left:30px;
	background:url(../images/flag/ber.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ita {
	padding-left:30px;
	background:url(../images/flag/ita.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.sin {
	padding-left:30px;
	background:url(../images/flag/sin.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.jpn {
	padding-left:30px;
	background:url(../images/flag/jpn.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.bra {
	padding-left:30px;
	background:url(../images/flag/bra.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.abu {
	padding-left:30px;
	background:url(../images/flag/abu.gif) no-repeat 0 3px;}

#courseBox .cont .dataBox ul li.aus_on {
	padding-left:30px;
	background:url(../images/flag/aus_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ma_on {
	padding-left:30px;
	background:url(../images/flag/ma_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.chi_on {
	padding-left:30px;
	background:url(../images/flag/chi_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ba_on {
	padding-left:30px;
	background:url(../images/flag/ba_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.spa_on {
	padding-left:30px;
	background:url(../images/flag/spa_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.mona_on {
	padding-left:30px;
	background:url(../images/flag/mona_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.tur_on {
	padding-left:30px;
	background:url(../images/flag/tur_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.en_on {
	padding-left:30px;
	background:url(../images/flag/en_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ger_on {
	padding-left:30px;
	background:url(../images/flag/ger_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.hun_on {
	padding-left:30px;
	background:url(../images/flag/hun_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.eu_on {
	padding-left:30px;
	background:url(../images/flag/eu_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ber_on {
	padding-left:30px;
	background:url(../images/flag/ber_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.ita_on {
	padding-left:30px;
	background:url(../images/flag/ita_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.sin_on {
	background:url(../images/flag/sin_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.jpn_on {
	background:url(../images/flag/jpn_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.bra_on {
	background:url(../images/flag/bra_on.gif) no-repeat 0 3px;}
#courseBox .cont .dataBox ul li.abu_on {
	background:url(../images/flag/abu_on.gif) no-repeat 0 3px;}














	
