/*----- 講座案内 -----*/

.crs-wrap{
	color:#454545;
	margin-top:20px;
}

/*----- 講座別大見出し -----*/

.crshed-r{ border-left:6px solid #e20000; border-right:1px solid #e20000; border-bottom:1px solid #e20000; padding:0; }

.crshed-boki{ border-left:6px solid #F37021; border-right:1px solid #F37021; border-bottom:1px solid #F37021; border-top:1px solid #F37021; padding:0; }

.crshed-kensetu{ border-left:6px solid #FAA74A; border-right:1px solid #FAA74A; border-bottom:1px solid #FAA74A; border-top:1px solid #FAA74A; padding:0; }

.crshed-kaikei{ border-left:6px solid #EF4056; border-right:1px solid #EF4056; border-bottom:1px solid #EF4056; border-top:1px solid #EF4056; padding:0; }

.crshed-uscpa{ border-left:6px solid #DF8067; border-right:1px solid #DF8067; border-bottom:1px solid #DF8067; border-top:1px solid #DF8067; padding:0; }

.crshed-zeiri{ border-left:6px solid #0DB14B; border-right:1px solid #0DB14B; border-bottom:1px solid #0DB14B; border-top:1px solid #0DB14B; padding:0; }

.crshed-analyst{ border-left:6px solid #72BF44; border-right:1px solid #72BF44; border-bottom:1px solid #72BF44; border-top:1px solid #72BF44; padding:0; }

.crshed-sharosi{ border-left:6px solid #A56665; border-right:1px solid #A56665; border-bottom:1px solid #A56665; border-top:1px solid #A56665; padding:0; }

.crshed-fp{ border-left:6px solid #21409A; border-right:1px solid #21409A; border-bottom:1px solid #21409A; border-top:1px solid #21409A; padding:0; }

.crshed-dc{ border-left:6px solid #987730; border-right:1px solid #987730; border-bottom:1px solid #987730; border-top:1px solid #987730; padding:0; }

.crshed-chusho{ border-left:6px solid #B67A9A; border-right:1px solid #B67A9A; border-bottom:1px solid #B67A9A; border-top:1px solid #B67A9A; padding:0; }

.crshed-kantei{ border-left:6px solid #00B2DD; border-right:1px solid #00B2DD; border-bottom:1px solid #00B2DD; border-top:1px solid #00B2DD; padding:0; }

.crshed-takken{ border-left:6px solid #00B5AD; border-right:1px solid #00B5AD; border-bottom:1px solid #00B5AD; border-top:1px solid #00B5AD; padding:0; }

.crshed-m-kanri{ border-left:6px solid #00A99D; border-right:1px solid #00A99D; border-bottom:1px solid #00A99D; border-top:1px solid #00A99D; padding:0; }

.crshed-gyosei{ border-left:6px solid #5087C7; border-right:1px solid #5087C7; border-bottom:1px solid #5087C7; border-top:1px solid #5087C7; padding:0; }

.crshed-komuin{ border-left:6px solid #EE3D96; border-right:1px solid #EE3D96; border-bottom:1px solid #EE3D96; border-top:1px solid #EE3D96; padding:0; }

.crshed-busi{ border-left:6px solid #61006B; border-right:1px solid #61006B; border-bottom:1px solid #61006B; border-top:1px solid #61006B; padding:0; }

.crshed-kiso{ border-left:6px solid #524EFA; border-right:1px solid #524EFA; border-bottom:1px solid #524EFA; border-top:1px solid #524EFA; padding:0; }

.crshed-joho{ border-left:6px solid #9E76B4; border-right:1px solid #9E76B4; border-bottom:1px solid #9E76B4; border-top:1px solid #9E76B4; padding:0; }

.crshed-cia{ border-left:6px solid #c3d82d; border-right:1px solid #c3d82d; border-bottom:1px solid #c3d82d; border-top:1px solid #c3d82d; padding:0; }

.crshed-tukan{ border-left:6px solid #0074bd; border-right:1px solid #0074bd; border-bottom:1px solid #0074bd; border-top:1px solid #0074bd; padding:0; }

.crsmid-fp{ border-left:6px solid #21409A; background:url(../images_k/bg_st-gray1.gif) repeat; margin-top:25px; margin-bottom:5px; font-size:100%; font-weight:bold; padding:3px 5px; }

.crshed-chizai{ border-left:6px solid #008C51; border-right:1px solid #008C51; border-bottom:1px solid #008C51; border-top:1px solid #008C51; padding:0; }

.crshed-kaifuku{ border-left:6px solid #ED7B8C; border-right:1px solid #ED7B8C; border-bottom:1px solid #ED7B8C; border-top:1px solid #ED7B8C; padding:0; }

.crshed-kashikin{ border-left:6px solid #72BF44; border-right:1px solid #72BF44; border-bottom:1px solid #72BF44; border-top:1px solid #72BF44; padding:0; }

.crshed-ifrs{ border-left:6px solid #b24550; border-right:1px solid #b24550; border-bottom:1px solid #b24550; border-top:1px solid #b24550; padding:0; }

.crshed-ipo{ border-left:6px solid #00aacc; border-right:1px solid #00aacc; border-bottom:1px solid #00aacc; border-top:1px solid #00aacc; padding:0; }

.crshed-dken{ border-left:6px solid #00aacc; border-right:1px solid #00aacc; border-bottom:1px solid #00aacc; border-top:1px solid #00aacc; padding:0; }


/*----- 見出し -----*/

.crs-mid{
	margin-top:35px;
	margin-bottom:10px;
	background:url(../images_k/crsbar_bg.gif) repeat-x;
}

.crs-mid2{
	margin-top:20px;
	margin-bottom:10px;
	background:url(../images_k/crsbar_bg.gif) repeat-x;
}

.crs-mid-link{
	padding:0px 5px 0px 14px;
	background:url(../images_k/arw_rrp.gif) no-repeat 0px 2px;
	font-size:80%;
}



/*----- 講座名 -----*/

.crshed-moku{
	color:#454545;
	font-size:90%;
	background:url(../images_k/bg_st-gray2.gif) repeat;
	padding:2px 5px;
}

.crshed-ttl{
	color:#454545;
	font-size:150%;
	font-weight:bold;
	padding:4px 5px;
}

.crshed-ttls{
	color:#454545;
	font-size:120%;
	font-weight:bold;
	padding:3px 5px;
}

.crshed-ttl span{
	color:#454545;
	font-size:70%;
	font-weight:normal;
}

.crshed-ttls span{
	color:#454545;
	font-size:70%;
	font-weight:normal;
}

.crshed-sub{
	color:#454545;
	font-size:100%;
	padding:3px 5px;
	border-top:1px dotted #999999;
}

.small80{
	font-size:80%;
	font-weight:normal;
}

/*----- 講座リードコピー -----*/

.crs-copy{
	color:#454545;
	font-size:90%;
	margin:5px 0;
}

/*----- 講座概略表 -----*/

.crs-spec0{
	margin:5px 0;
	border-top:1px solid #696969;
}

.crs-spec1{
	background:url(../images_k/bg_st-gray2.gif) repeat;
	padding:3px 1px;
	border-bottom:1px solid #696969;
}
.crs-spec1a{
	background:url(../images_k/crcl_g.gif) 2px 1px no-repeat;
	color:#454545;
	padding-left:18px;
	padding-right:5px;
	font-size:80%;
	white-space:nowrap;
}

.crs-spec2{
	color:#454545;
	font-size:80%;
	padding:3px 6px;
	border-bottom:1px solid #696969;
}

/*----- ページ内目次 -----*/

.crs-menu{
	background:url(../images_k/crs_menubg.gif) 0px 0px #f9f9f9 repeat-x;
	margin:5px 0;
}

.crs-menutd{
	color:#454545;
	font-size:12px;
	background:url(../images_k/crs_menuarw.gif) 0px 0px #f9f9f9 no-repeat;
	padding:4px 10px 2px 15px;
	height:25px;
}

.crs-menutd-10{
	color:#454545;
	font-size:10px;
	background:url(../images_k/crs_menuarw-10.gif) 0px 0px #f9f9f9 no-repeat;
	padding:3px 11px 3px 14px;
	height:25px;
}

.crs-menutd a:link{
	color:#454545;
	text-decoration: none;
}

.crs-menutd a:visited{
	color:#454545;
	text-decoration: none;
}

.crs-menutd a:hover{
	color:#e20000;
	text-decoration: none;
}

.crs-menutd-10 a:link{
	color:#454545;
	text-decoration: none;
}

.crs-menutd-10 a:visited{
	color:#454545;
	text-decoration: none;
}

.crs-menutd-10 a:hover{
	color:#e20000;
	text-decoration: none;
}

.crs-menut{
	color:#454545;
	font-size:80%;
	background:url(../images_k/arw_crsmenu.gif) 1px 5px #f9f9f9 no-repeat;
	padding:2px 2px 2px 14px;
	border-left:1px solid #dcdcdc;
	border-top:1px solid #dcdcdc;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
}

.crs-menut a:link{
	color:#454545;
	text-decoration: none;
}

.crs-menut a:visited{
	color:#454545;
	text-decoration: none;
}

.crs-menut a:hover{
	color:#e20000;
	text-decoration: none;
}

/*----- 見出し下矢印 -----*/

.crs-arw{
	color:#e20000;
	font-size:90%;
	font-weight:bold;
	background:url(../images_k/crs_arw_r.gif) 1px 3px no-repeat;
	padding:3px 5px 3px 32px;
}

.crs-arw a:link{
	color:#e20000;
}


.crs-arw2{
	color:#454545;
	font-size:90%;
	background:url(../images_k/arw_right.gif) 1px 5px no-repeat;
	padding:2px 15px 2px 13px;
}

.crs-arw-b{
	color:#454545;
	font-size:90%;
	background:url(../images_k/arw_blue.gif) 0px 3px no-repeat;
	padding:1px 3px 1px 20px;
}


/*----- 分割・給付アイコン -----*/

.crs-icnd{
	margin:5px 0;
	border:1px dotted #999999;
}

.crs-icn{
	margin:5px;
}

.crs-icn td{
	padding:3px;
}

/*----- フォロー -----*/

.crs-follow{
	color:#454545;
	font-size:90%;
	background:#FFF7E5;
	padding:7px 12px;
	margin-bottom:3px;
}

.crs-followhed{
	color:#454545;
	margin-top:10px;
	padding:2px 0 0 0;
	border-top:1px dotted #5565DD;
}


/*----- 表組み-罫線付き -----*/

.crstbl{
	color:#454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	margin:5px 0;
}
.crstbl-100td{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.3em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-100td2{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.3em;
	border-bottom:1px #999999 solid;
}
.crstbl-90td{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.3em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.crstbl-80td{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}

/*----- 表組み-罫線横のみ -----*/

.crstbl2{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbl2-100td{
	padding: 2px 3px;
	font-size: 100%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl2-90td{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl2-90tdc{
	padding: 2px 3px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl2-80td{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl2-80tdc{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}

.crstbl0{
	margin:8px 0;
}
.crstbl0-1{
	color:#454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
}


/*----- 表組み-日程表 -----*/

.crstbl-sch{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbl-sch-h{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbl-sch-h2{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
}
.crstbl-sch-h3{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-right:1px #999999 solid;
	text-align:center;
}
.crstbl-sch-d{
	padding: 3px 4px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-d80{
	padding: 3px 4px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-c{
	padding: 3px 4px;
	font-size: 90%;
	background:#f0f0f0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	white-space:nowrap;
}
.crstbl-sch-p{
	padding: 3px 4px;
	font-size: 90%;
	background:#F3FAE0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl-sch-p80{
	padding: 3px 4px;
	font-size: 80%;
	background:#F3FAE0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl-sch-p2{
	padding: 3px 4px;
	font-size: 90%;
	background:#F3FAE0;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-m{
	padding: 3px 4px;
	font-size: 90%;
	background:#E0E7F6;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbl-sch-m2{
	padding: 3px 4px;
	font-size: 90%;
	background:#E0E7F6;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}
.crstbl-sch-cap{
	color:#454545;
	padding-left: 15px;
	padding-top: 5px;
	font-size: 75%;
	line-height:1.2em;
}


/*----- 表組み-日程表-小 -----*/
.crstbl-sch-s{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbls-sch-h{
	padding: 3px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-top:1px #999999 solid;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbls-sch-h2{
	padding: 3px 4px;
	font-size: 80%;
	background:#F7FAE1;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.crstbls-sch-h3{
	padding: 3px 4px;
	font-size: 80%;
	background:#F7FAE1;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
}
.crstbls-pdf{
	padding: 2px;
	background:#F5F5F5;
	border-top:1px #999999 dotted;
	border-bottom:1px #999999 dotted;
	vertical-align:top;
}
.crstbls-sch-d{
	padding: 3px 4px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
}
.crstbls-sch-d2{
	padding: 3px 4px;
	font-size: 90%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
}


/*----- 表組み-教材 -----*/

.crstbl-mtr{
	color:#454545;
	border-top:1px #999999 solid;
	margin:5px 0;
}
.crstbl-mtr-h{
	padding: 1px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.1em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	text-align:center;
	white-space:nowrap;
}
.crstbl-mtr-h2{
	padding: 1px 4px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.1em;
	border-bottom:1px #999999 solid;
	text-align:center;
	white-space:nowrap;
}
.crstbl-mtr-d{
	padding: 2px 4px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	border-left:1px #999999 solid;
	white-space:nowrap;
}
.crstbl-mtr-d2{
	padding: 2px 4px;
	font-size: 80%;
	line-height:1.2em;
	border-bottom:1px #999999 solid;
	white-space:nowrap;
}


/*----- 見出しバー -----*/

.hedbar-red{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_red.gif) no-repeat;
	padding:4px 5px 4px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}
.hedbar-orange{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_orange.gif) no-repeat;
	padding:3px 5px 3px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}

.hedbar-green{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_green.gif) no-repeat;
	padding:3px 5px 3px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}

.hedbar-blue{
	color:#fff;
	height:25px;
	font-size:16px;
	font-weight:bold;
	background:url(../images_k/hedbar_blue.gif) no-repeat;
	padding:3px 5px 3px 12px;
	line-height:1.2em;
	margin:5px 0 5px 0;
}


/*----- 表組み-ガイダンス日程 -----*/

.guidetbl{
	color:#454545;
	border-top:1px #999999 solid;
	border-left:1px #999999 solid;
	margin:3px 0 8px 0;
}
.guidetbl-h{
	padding: 2px 3px;
	font-size: 80%;
	background:#dcdcdc;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
	text-align:center;
}
.guidetbl-p{
	padding: 2px 3px;
	font-size: 80%;
	background:#eae7fa;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.guidetbl-cap{
	padding: 2px 3px;
	font-size: 70%;
	background:#f0f0f0;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}
.guidetbl-d{
	padding: 2px 3px;
	font-size: 80%;
	line-height:1.2em;
	border-right:1px #999999 solid;
	border-bottom:1px #999999 solid;
}







