/*●カレンダー●*/
table.cale { 
     margin-top: 10px;
     width: 305px;
}

.cale thead th {
	color: #333333;
	text-align: center;
	vertical-align: middle;
	font-size: 18px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.cale tbody th { 
     border: 1px #ffffff solid; 
     text-align: center; 
     color:#ffffff;
     background-color: #000099;
     font-weight: bold;
     height: 33px;
}
.cale tbody td {
	height: 33px;
	text-align: center;
	border: 1px solid #FFFFFF;
	font-weight: bold;
	font-size: 18px;
}

.cl { vertical-align: middle;
      text-align: center;
      background-color: #cccccc;
 }


/*●例●*/
table.ex {
     text-align: center;
     color:#000000;
     margin: 0px;
     font-size: 15px;
     width:100%;
}
.ex td   {
     border: 1px solid #FFFFFF;
     padding:3px;
}
.ex a:link     {color: #0000FF; text-decoration: none;}
.ex a:visited  {color: #0000FF; text-decoration: none;}
.ex a:hover    {color: #0000FF; text-decoration: underline;}
.ex a:active   {color: #0000FF; text-decoration: underline;}

/*●スケジュール表●*/
table.hyou {
 border-collapse: collapse;
 text-align: center;
 color:#000000;
 margin-top:10px;
 font-size: 13px;
 width:600px;
}
.hyou td {     border: 1px solid #000000; padding:8px;}
.hyou a:link     {color: #0000FF; text-decoration: none;}
.hyou a:visited  {color: #0000FF; text-decoration: none;}
.hyou a:hover    {color: #0000FF; text-decoration: underline;}
.hyou a:active   {color: #0000FF; text-decoration: underline;}

body.time{
    padding:0px;
    margin: 0px;
}

iframe{
    width:635px;
    height:500;
    margin:0px;
    padding:0px;
}

/*●パターン●*/
TD.p1  {
     color:#000000;
     background-color: #ffff99;
}
TD.p2 {
     color:#000000;
     background-color: #ff99cc;
}
TD.p3 {
     color:#000000;
     background-color: #ccffff;
}
TD.p4 {
     color:#000000;
     background-color: #CCFF66;
}
TD.p5 {
     color:#000000;
     background-color: #FF9966;
}
TD.p6 {
     color:#000000;
     background-color: #FFCCFF;
}
TD.p7 {
     color:#000000;
     background-color: #CC9966;
}
TD.p8 {
	color:#000000;
	background: #FF3366;
}
TD.p9 {
	 color:#000000;
	 background-color:#FFFFFF;
}
TD.p10 {
    color:#000000;
    background-color:#6D87F1;
}
TD.p11 {
    color:#000000;
    background-color:#C27FFD;
}
TD.p12 {
	color:#000000;
	background: #FFFF00;
}
TD.p13 {
	color:#000000;
	background: #00CC99;
}
TD.p14 {
	color:#000000;
	background: #DDDDDD;
}
TD.pcl {
     color:#000000;
     background-color: #cccccc;
}
TD.none {
     color: #000000;
     background-color: #FFFFFF;
}


/*●紹介●*/
table.intr {
     width: 635px;
     border: 0px;
     margin-bottom: 20px;
     padding: 0px;
     font-size: 80%;
}

.intr td {
    vertical-align: top;
    padding-left: 5px;
}

/*● フォント：ブルー　サイズ固定 ●*/
.b12 {font-size: 12px; color: #000099; line-height:120%;}
.b14 {font-size: 14px; color: #000099; line-height:120%;}
.b16 {font-size: 16px; color: #000099; line-height:120%;}
.b18 {font-size: 18px; color: #000099; line-height:120%;}

/*● フォント：レッド　サイズ固定 ●*/
.r12 {font-size: 12px; color: #FF0000; line-height:120%;}
.r14 {font-size: 14px; color: #FF0000; line-height:120%;}
.r16 {font-size: 16px; color: #FF0000; line-height:120%;}
.r18 {font-size: 18px; color: #FF0000; line-height:120%;}

/*● フォント：オレンジ　サイズ固定 ●*/
.o12 {font-size: 12px; color: #ff6600; line-height:120%;}
.o14 {font-size: 14px; color: #ff6600; line-height:120%;}
.o16 {font-size: 16px; color: #ff6600; line-height:120%;}
.o18 {font-size: 18px; color: #ff6600; line-height:120%;}
