@charset "UTF-8";

#mainbox {}

#pagetitle {}


/*-- 講座 ---------------------------------------------------*/
.cat1,
.cat2,
.cat3,
.cat4,
.cat5,
.cat6 {
	margin:0 0 20px 0;
	padding-top:20px;
	border-bottom:1px dashed #9F8974;
}
.cat1 table,
.cat2 table,
.cat3 table,
.cat4 table,
.cat5 table,
.cat6 table {
	width: 100%;
}

/*-- entrydata --*/
.entrydate {
	font-size:1.1em;
}
.entrydate th {
	text-align: left;
	font-weight: normal;
	white-space:nowrap;
}
.entrydate td {
	width: 10em;
	text-align:center;
	color: #FFFFFF;
}
.entrydate strong {
	font-size:1.2em;
}


.cat1 .entrydate {
	color:#9F1A22;
}
.cat1 .entrydate td {
	background: #9F1A22;
}
.cat2 .entrydate {
	color:#005B33;
}
.cat2 .entrydate td {
	background: #005B33;
}
.cat3 .entrydate {
	color:#E75711;
}
.cat3 .entrydate td {
	background: #E75711;
}
.cat4 .entrydate {
	color:#1D2085;
}
.cat4 .entrydate td {
	background: #1D2085;
}
.cat5 .entrydate {
	color:#000066;
}
.cat5 .entrydate td {
	background:#006;
}
.cat6 .entrydate {}
.cat6 .entrydata td {}

/*-- entrytitle --*/
.entrytitle {
	font-size:1.6em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

/*-- entrybody --*/
.entrybody {}

/*-- kozagaiyo
.kozagaiyo {}

.kozagaiyo strong {
	background: #F1E0ED;
	font-weight: normal;
	margin:0 1em;
	padding:3px 5px;
}
 --*/
.kozagaiyo {
	border-collapse:collapse;
	border-spacing:0;
}
.kozagaiyo th {
	width: 6em;
	font-weight: normal;
	padding:5px;
	background: #F1E0ED;
	vertical-align:top;
	border: solid 1px #666666;
}
.kozagaiyo td {
	padding:5px;
	vertical-align:top;
	border: solid 1px #666666;
}



/*-- kozadate
.kozadate {
	border-collapse:collapse;
	border-spacing:0;
	border: solid 1px #666666;
}
.kozadate th {
	width: 6em;
	font-weight: normal;
	padding: 0.5em 1em;
	background: #F1E0ED;
}
.kozadate td {
	border-left: solid 1px #666666;
	border-right: solid 1px #666666;
	padding: 0.5em 1em;
} --*/


/*-- kozamosikomi --*/
.kozamosikomi {}
.kozamosikomi span {
	color: #9F1A22;
}



/*-- entrymore --*/
.entrymore {
	text-align:right;
	margin:.5em 0 !important;
}



.archivelink {
	text-align:center;
}
.archivelink a {
	display:block;
	color:#fff;
	background:#CC6600;
	text-decoration:none;
	border-radius: 10px;        /* CSS3草案 */  
	-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
	-moz-border-radius: 10px;   /* Firefox用 */  
}
.archivelink a:hover {
	background:#993300;
}



.iroha {
	padding:.5em;
	border:5px solid #ccc;
}
.iroha dt {
	width:7em;
}
.iroha dd {
	margin-top:-1.6em;
	margin-left:8em;
	margin-bottom:.5em;
} 


.takuji {
	border-top:1px solid #c00;
	border-bottom:1px solid #c00;
	padding:.2em 1em !important;
}
.takuji strong {
	color:#FF3333;
}


/* -- エントリー -- */
#entrymore {}
#entrymore h3 {
	font-size:1.2em;
}
#entrymore h3.cat1 {
	color:#9F1A22;
	border-bottom:1px dotted #9F1A22;
}
#entrymore h3.cat2 {
	color:#005B33;
	border-bottom:1px dotted #005B33;
}
#entrymore h3.cat3 {
	color:#E75711;
	border-bottom:1px dotted #E75711;
}
#entrymore h3.cat4 {
	color:#1D2085;
	border-bottom:1px dotted #1D2085;
}
#entrymore h3.cat5 {}
#entrymore h3.cat6 {}




/* -- 年間スケジュール -- */
.schedule {
	border-collapse:collapse;
	border-spacing:0;
}
.schedule th {
	text-align:right;
	vertical-align:top;
	font-weight:normal;
	border-bottom:1px dotted #7E4200;
	padding-left:.5em;
	padding-right:.5em;
}
.schedule td {
	vertical-align:top;
	border-bottom:1px dotted #7E4200;
	padding-left:.5em;
	padding-right:.5em;
}

