.mi	{font-size:110%; color:#006699; margin:20px;font-family: ;
	border-bottom-width:1px; border-bottom-color:#006699; border-bottom-style:solid;}

.header	{margin: 0px; padding: 5px; background-color: #ffffff; height: 20px; width:100%;
		text-align:left; font-size:90%;
		 border-bottom: 1px solid #339999;}　/* ヘッダー用 */

.header2 {margin-left:0px -10px; padding: 0px;
		 text-align:left; font-size:90%;
		 color: #666699;}　/* ヘッダー用 */

h1.repo {border:none;}


.frame {margin:10px 30px; padding:20px; border:1px solid #969696;}

.next {margin:15px 25px 5px; font-size:90%;}

caption.ex	{font-size:130%; background-color:#669966; color:#ffffff; padding:5px;}
td.ex	{background-color:#FFFFDD ; padding:10px; line-height:140%;border:1px solid #aaaaaa;}
th.ex	{background-color:#FFFF99 ;border:1px solid #aaaaaa;}

/* スケジュール表用 */
table.sch { border:1px solid #626262; line-height:130%;}
table.sch caption { color: #336666; font: bold 110% sans-serif; text-align: left;}
table.sch th { font-size: 85%; text-align: left; background-color: #FFFFFF; 
	border-width: 0px 0px 1px 1px; border-color:#626262; border-style:solid;
	color:#626262;}
table.sch td {border-width: 0px 0px 1px 1px; border-color:#626262; border-style:solid;}
table.sch td.year { background-color:#99CCCC; color: #336666;
			 font: bold 110% sans-serif; text-align: left;}
table.sch td.month { background-color:#CCFF99; color: #336666;
			 font: bold 110% sans-serif; text-align: left;}
table.sch td.day { border-left-width: 0px;}
table.sch td.bottom { border-bottom-width:0px;}
table.sch td.noline { border-left-width: 0px; border-bottom-width:0px; }

