.mini {  font-size: 10px; line-height: 150%}
.main {  font-size: 12px; line-height: 150%}
.mini2 {  font-size: 10px}
.main2 {  font-size: 12px}
.large {  font-size: 14px}
td {  font-size: 12px}
.ll {  font-size: 16px}
.ll2 { font-size: 16px ; line-height: 140%}
.main1 { font-size: 12px; line-height: 120%}
.main3 { font-size: 12px; line-height: 160%}
.main200 { font-size: 12px; line-height: 200%}

.nounder{
 color:#444444;
 text-decoration:none;
}

a:visited.nounder{
 color:#444444;
 text-decoration:none;
}

a:hover.nounder{
 color:#FF6600;
 text-decoration:underline;
}


.pad_5{
 padding:5px!important;
 line-height: 150%
}

.pad_3{
 padding:3px!important;
 line-height: 150%
}

.pad_2{
 padding:2px!important;
}

.pad_1{
 padding:1px!important;
}



.td_menu{
 padding:1px;
 border-bottom:#FFFFFF 1px dotted;
}

.gakuhu{
 color:#4DAC26;
 font-weight:bold;
}

.point_midashi1{
 color:#F26D7D;
 font-size: 14px;
 font-weight:bold;
 line-height:1.5em;
}

.point_waku{
 font-size: 12px;
 font-weight:bold;
 background-color:#FFFAC2;
 border:#AAAAAA 2px solid;
 padding:10px;
 line-height:2.5em;
}

.point_midashi2{
 color:#F7941D;
 font-size: 14px;
 font-weight:bold;
 line-height:1.5em;
}

/* table */
table.program { 
	width:475px;
	border-top:1px solid #B0CADD;
	border-right:1px solid #B0CADD;
	margin:1em auto;
	border-collapse:collapse;
}
table.program tr th {
	background:#D6EEFF;
	font:bold 1.0em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#5592c2;
	text-align:left;
	border-bottom: 1px solid #B0CADD;
	border-left:1px solid #B0CADD;
	padding:.3em 1em;
	vertical-align: top;
}
tr.altrow td	{
	background:#F0F8FF;
}
tr.del td	{
	background:#CFCFCF;
}
table.program tr td {
	color:#678197;
	border-bottom:1px solid #B0CADD;
	border-left:1px solid #B0CADD;
	padding: 3px;
}

.program h4{
	padding: 0 0 10px 0;
	margin: 0;
}

