@charset "utf-8";

/* =========================================================
ドキュメント共通の記述
========================================================= */
/*margin-left*/
.mr_l1{
	margin-left:1px;
}
.mr_l5{
	margin-left:5px;
}
.mr_l10{
	margin-left:10px;
}
.mr_l15{
	margin-left:15px;
}
.mr_l20{
	margin-left:20px;
}
.mr_l25{
	margin-left:25px;
}
.mr_l30{
	margin-left:30px;
}
.mr_l35{
	margin-left:35px;
}
.mr_l40{
	margin-left:40px;
}
.mr_l45{
	margin-left:45px;
}
.mr_l50{
	margin-left:50px;	
}

/*margin-top*/
.mr_t1{
	margin-top:1px;
}
.mr_t5{
	margin-top:5px;
}
.mr_t10{
	margin-top:10px;
}
.mr_t15{
	margin-top:15px;
}
.mr_t20{
	margin-top:20px;
}
.mr_t25{
	margin-top:25px;
}
.mr_t30{
	margin-top:30px;
}
.mr_t35{
	margin-top:35px;
}
.mr_t40{
	margin-top:40px;
}
.mr_t45{
	margin-top:45px;
}
.mr_t50{
	margin-top:50px;	
}

/*margin-right*/
.mr_r1{
	margin-right:1px;
}
.mr_r5{
	margin-right:5px;
}
.mr_r10{
	margin-right:10px;
}
.mr_r15{
	margin-right:15px;
}
.mr_r20{
	margin-right:20px;
}
.mr_r25{
	margin-right:25px;
}
.mr_r30{
	margin-right:30px;
}
.mr_r35{
	margin-right:35px;
}
.mr_r40{
	margin-right:40px;
}
.mr_r45{
	margin-right:45px;
}
.mr_r50{
	margin-right:50px;	
}

/*margin-bottom*/
.mr_b1{
	margin-bottom:1px;
}
.mr_b5{
	margin-bottom:5px;
}
.mr_b10{
	margin-bottom:10px;
}
.mr_b15{
	margin-bottom:15px;
}
.mr_b20{
	margin-bottom:20px;
}
.mr_b25{
	margin-bottom:25px;
}
.mr_b30{
	margin-bottom:30px;
}
.mr_b35{
	margin-bottom:35px;
}
.mr_b40{
	margin-bottom:40px;
}
.mr_b45{
	margin-bottom:45px;
}
.mr_b50{
	margin-bottom:50px;	
}

/*padd-top*/
.pd_t1{
	padding-top:1px;
}
.pd_t5{
	padding-top:5px;
}
.pd_t10{
	padding-top:10px;
}
.pd_t15{
	padding-top:15px;
}
.pd_t20{
	padding-top:20px;
}
.pd_t25{
	padding-top:25px;
}
.pd_t30{
	padding-top:30px;
}
.pd_t35{
	padding-top:35px;
}


/*text-align*/
.txal_r{
	text-align:right;
}
.txal_l{
	text-align:left;
}
.txal_c{
	text-align:center;
}

/*font-weight*/
.ftweight_b{
	font-weight:bold;
}

/*font-size*/
.ftsize_80{
	font-size:80%;
	_font-size:70%;
}
.ftsize_90{
	font-size:90%;
	_font-size:80%;
}
.ftsize_100{
	font-size:100%;
	_font-size:90%;
}
.ftsize_110{
	font-size:110%;
	_font-size:100%;
}
.ftsize_120{
	font-size:120%;
	_font-size:110%;
}
.ftsize_130{
	font-size:130%;
	_font-size:120%;
}

/*line-height*/
.lineht_130{
	line-height:130%;
}
.lineht_140{
	line-height:140%;
}
.lineht_150{
	line-height:150%;
}
.lineht_160{
	line-height:160%;
}

#academy-contents {
	margin-left:75px;
    width:830px;
    border:10px solid #810202;
    background-color:#1d1d1d;
    color:#FFFFFF;
    line-height:1.4em;
}

#academy-contents .academy-subtitle {
 font-weight:bold;
 color:#d01010;
 font-size:130%;
 line-height:1.4em;
}

#academy-contents .academy-box-tit {
    width:800px;
    _width:810px;
    padding:5px;
	background-color:#9e0a0a;
	color:#FFF;
	font-weight:bold;
}

#academy-list-table table {
    width:810px;
    border-top:1px solid #CCC;
    border-left:1px solid #CCC;
}

.academy-box-subtitle {
	color:#ffcc99;
}

#academy-list-table table tr, #academy-list-table table th, #academy-list-table table td {
    padding:3px;
    border-right:1px solid #CCC;
    border-bottom:1px solid #CCC;
	color:#333;
}

#academy-list-table table tr.even {
    background-color:#EEE;
}

#academy-list-table table th {
    background-color:#ffcc99;
}

a.bk:link{
	color: #ffcc99;
	}
a.bk:visited{
	color: #ffcc99;
	}
a.bk:hover{
	color: #ffcc99;
	}
a.bk:active{
	color: #ffcc99;
	}

