#topics { width:510; margin:10 0 10 0; padding:5px; border:1px solid #0099FF; background-color:#CCFFFF;}
#topics h3 { font-size:100%; font-weight:bold; margin:0; padding:0; }
#topics p { font-size:80%; margin:0; padding:0;} 

/*スケジュールテーブル*/
#tb01 {
	margin:10px;
	padding:0px;
	border-collapse:collapse;
	width:690px;
}
#tb01 tr,#tb01 th,#tb01 td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:center;
}
#tb01 th {
	background-color:#e8e8e8;
}
#tb01 td {
	width:50px;
}
.colpik {
	background-color:#ffcccc;
}
.colyel1 {
	background-color:#ffffcc;
}
.colblu {
	background-color:#ccffff;
}
.colgren {
	background-color:#ccffcc;
}
.colpup1 {
	background-color:#ffccff;
}
.colkimi {
	background-color:#ccff99;
}
.colorg {
	background-color:#ffcc66;
}
.colpup2 {
	background-color:#ccccff;
}
.colyel2 {
	background-color:#ffff99;
}
/*コース左*/
.box01 {
       margin:30px 0px 0px 0px;
       width:274px;
       height:250px;
       float:left;
}
.box01 p {
       font-size:80%;
}
.curse_tbl1 {
       margin:0px;
       padding:0px;
       width:250px;
       background-image:url(assets/images/course/detail_bg_center2.gif);
       background-repeat:repeat-y;
       border:none;
}
.curse_tbl1 th {
       font-size:80%;
       text-align:right;
       width:35%;
       vertical-align:top;
}
.curse_tbl1 td {
       font-size:80%;
       width:65%;
}
#main{
	padding: 0px 10px 15px 10px;
}
#main h3 {
       margin:20px 0px 0px 0px;
}

.curr table {
	margin:10px;
	padding:0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	width:520px;
}
.curr tr {
        margin:0px;
	padding:0px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}
.curr th,.curr td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
	font-size:100%;
	text-align:left;
}
.curr th {
        width:20%;
}
.col1 {
	background-color:#e8e8e8;
}
.col2 {
	background-color:#d6f4ff;
}

.red{
 color:red;
}

.blue{
 color:blue;
}

.bunmenhyou{
 background-color:#ffff99;
}
.atenahyou{
 background-color:#ccff99;
}

.calender{
	text-align: center;
  border-collapse: collapse;
  border: 1px ridge #cccccc;
	margin-left:auto;
	margin-right:auto;
	width: 530px;
	margin-bottom: 10px;

}
.calender th{
  border: 1px solid #999999;
	background-color: #e5fed9;
	padding:1px;
}
.calender td{
  border: 1px solid #999999;
	padding:1px;
	background-color: #ffffff;
align:center;
font-weight:bold;
}

.calender td.date{
	background-color: #fffede;
}
.font18{
font-size:18px;
}
.muryou_t{
	text-align: center;
  border-collapse: collapse;
  border: 1px ridge #cccccc;
	margin-left:auto;
	margin-right:auto;
}

.muryou_t th{
  border: 1px solid #999999;
	background-color: #ffcccc;
	padding:3px;
}
.muryou_t td{
	text-align:center;
	vertical-align:middle;
  border: 1px solid #999999;
	padding:3px;
	font-size:200%;
	color:#ff66ff;
	font-weight:bold;
}
.muryou_maru{
	background-color:#ffffcc;
}
.margin0{
	margin:0;
	padding:0;
}
.margint10{
	margin-top:10px;
}
.taiken0903{
	margin-top:10x;
	background-color:#fff;
}
.kome{
	color:red;
	font-size:70%;
}
.font70{
	font-size:70%;
}

/*スキルアップ　テーブル*/
#tb02 {
	margin:10px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	width:540px;
}
#tb02 tr,#tb02 th,#tb02 td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:center;
}
#tb02 th {
	background-color:#ffccff;
}
.col_ex {
	background-color:#99ff66;
}
.col_wo {
	background-color:#3399ff;
}
/*イベント特集　テーブル*/
#tb03 {
	margin:10px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width:540px;
}
#tb03 tr,#tb03 th,#tb03 td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:center;
}
#tb03 th {
	background-color:#ccffcc;
}
#tb03 td {
	width:80px;
}
#tb03 img {
	margin:0px;
	padding:0px;
	border:0px;
}
.col_i1 {
	background-color:#ffcc99;
}
.col_i2 {
	background-color:#99ccff;
}
.col_i3 {
	background-color:#cc9966;
}
.col_i4 {
	background-color:#f9e8d6;
}
.col_i5 {
	background-color:#ffccff;
}
.col_i6 {
	background-color:#99cc99;
}

#flash{
	font-size: 70%;
	margin-top: 10px;
}
#flash td{
	padding: 5px;
}
/*トップ　テーブル*/
#tb04 {
	margin:10px 0px 10px 0px;
	padding:0px;
	border-collapse:collapse;
	border:0px solid #CCCCCC;
	width:510px;
}
#tb04 tr,#tb04 th,#tb04 td {
	margin:0px;
	padding:3px;
	border:0px solid #CCCCCC;
	font-size:100%;
	text-align:center;
}
#tb04 th {
	background-color:#ccffcc;
}
#tb04 img {
	margin:0px;
	padding:0px;
	border:0px;
}
/*新最新情報　フォーマット*/
.update2{
	margin:0px;
	padding:0px;
}
.update2 ul {
	margin:0px 0px 0px 20px;
	padding:0px;
}
.update2 il {
	margin:0px;
	padding:0px;
}
/*cfFormMailerテーブル--個人*/
#tbl_cffm {
	margin:10px;
	padding:0px;
	border-collapse:collapse;
	width:500px;
}
#tbl_cffm tr,#tbl_cffm th,#tbl_cffm td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:left;
}
#tbl_cffm th {
	width:150px;
	background-color:#fde5e5;
	vertical-align:top;
}
#tbl_cffm td {
	width:350px;
}
/*cfFormMailerテーブル--法人*/
#tbl_cffm2 {
	margin:10px;
	padding:0px;
	border-collapse:collapse;
	width:500px;
}
#tbl_cffm2 tr,#tbl_cffm2 th,#tbl_cffm2 td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:left;
}
#tbl_cffm2 th {
	width:150px;
	background-color:#e0f6ff;
	vertical-align:top;
}
#tbl_cffm2 td {
	width:350px;
}
#pp h1{
	font-size:100%;
}
#pp h2{
	font-size:80%;
}
#pp p,ol,ul{
	font-size:80%;
	line-height:150%;
}
/*Yesプログラム*/
#tb05 {
	margin:10px 0px 10px 10px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width:600px;
}
#tb05 tr,#tb05 th,#tb05 td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:center;
}
#tb05 th {
	background-color:#ccffcc;
}
/*#tb05 td {
	width:200px;
}*/

#t_bu {
	margin:10px 0px 50px 0px;
	padding:0px:
	width:510px;
	text-align:center;
}
.mt30 {
	margin:30px 0px 10px 0px;

}
.mail{
	background-image: url(assets/images/icon_mail.gif);
	background-repeat: no-repeat;
	background-position: 0px -3px;
	font-size: 110%;
	font-weight:bold;
	padding: 3px 0px 3px 40px;
}

/*身障者*/
#tb06 {
	margin:10px 0px 10px 10px;
	padding:0px;
	border-collapse:collapse;
	border:1px solid #CCCCCC;
	width:540px;
}
#tb06 tr {
	margin:0px;
	padding:0px;
}
#tb06 th {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:center;
	vertical-align:top;
	background-color:#ffffcc;
}
#tb06 td {
	margin:0px;
	padding:3px;
	border:1px solid #CCCCCC;
	font-size:100%;
	text-align:left;
	vertical-align:top;
}
#kisoken h1 {
	margin:0px 0px 20px 0px;
	padding:0px;
}
#kisoken h2 {
	clear:both;
}
#kisoken h3 {
	margin:20px 10px 0px 20px;
	padding:0px;
	color:#3366cc;
	border-bottom:1px solid #3366cc;
}
#kisoken h4 {
	margin:20px 10px 0px 20px;
	padding:0px 0px 0px 10px;
	border-left:10px solid #000000;
	background-color:#e8e8e8;
}
#kisoken h5 {
	margin:0px 0px 0px 40px;
}
#kisoken h5.hp {
	padding:2px 0px 0px 40px;
	background-image:url(assets/images/course/ico_hp.gif);
	background-repeat:no-repeat;
}
#kisoken h5.tel {
	padding:2px 0px 0px 40px;
	background-image:url(assets/images/course/ico_tel.gif);
	background-repeat:no-repeat;
}
#kisoken h5.fax {
	padding:2px 0px 0px 40px;
	background-image:url(assets/images/course/ico_fax.gif);
	background-repeat:no-repeat;
	background-position:top top;
}
#kisoken p {
	margin:0px 10px 30px 40px;
	padding:0px;
	line-height:180%;
	font-size:120%;
}
#kisoken ul {
	margin:10px 10px 30px 60px;
	padding:0px;
}
#kisoken ol {
	margin:10px 10px 30px 60px;
	padding:0px;
}
#kisoken li {
	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:180%;
	font-size:120%;
}
#kisoken dl {
	margin:10px 10px 0px 40px;
	padding:0px;
}
#kisoken dt {
	margin:0px 0px 10px 0px;
	padding:0px;
	line-height:180%;
	font-size:100%;
	background-color:#ccffff;
}
#kisoken dd {
	margin:0px 0px 30px 20px;
	padding:0px;
	line-height:180%;
	font-size:100%;
}
#kisoken .f80 {
	font-size:80%;
}
#kisoken .bold {
	font-weight:bold;
}
#kisoken .kisoken_img {
	margin:0px;
	padding:0px;
	clear:both;
}
#kisoken .kisoken_img img {
	margin:0px 10px 50px 10px;
	padding:0px;
	float:left;
}
.right {
	text-align:right;
}
.l_th {
	text-decoration:line-through;
}

