@charset "UTF-8";


#contents p.header img {
	padding: 10px 0 5px;
	clear: both;
	}



/*course----------------------------------------------*/
#contents table#coursetable {
	width: 760px;
	padding: 0;
	border-bottom: 1px solid #999999;
	}

#contents table#coursetable caption {
	width: 740px;
	padding: 5px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	}

#contents table#coursetable th {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	color: #FFFFFF;
	background: #eceeef;
	}

#contents table#coursetable th.clear {
	background: #ffffff;
	}

#contents table#coursetable th.gry {
	border-left: 1px solid #999999;
	color: #EE5500;
	}

#contents table#coursetable th.grn {
	border-right: 1px solid #999999;
	background: #EE5500;
	}

#contents table#coursetable td {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	}

#contents .name {
	margin: 10px 0 5px;
	}
	
#contents .copy {
	margin: 0px 0 15px;
	}
	
#contents .name span {
	color: #999999;
	}

#contents .read {
	line-height: 1.4em;
	margin-bottom: 10px;
	}


/*outline----------------------------------------------*/
#contents table.outline,#contents table.outline2 {
	width: 350px;
	padding: 0;
	border-bottom: 1px solid #999999;
	}

#contents table.outline caption, #contents table.outline2 caption{
	width: 330px;
	padding: 5px 0;
	font-size: 0.9em;
	line-height: 1.2em;
	text-align: left;
	margin: 0;
	}

#contents table.outline th,#contents table.outline2 th {
	padding: 5px;
	text-align: center;
	border-top: 1px solid #999999;
	color: #FFFFFF;
	background: #eceeef;
	white-space: nowrap;
	}

#contents table.outline th.clear,#contents table.outline2 th.clear {
	background: #ffffff;
	}

#contents table.outline th.top,#contents table.outline2 th.top {
	border-left: 1px solid #999999;
	color: #336600;
	}

#contents table.outline th.left,#contents table.outline2 th.left {
	border-right: 1px solid #999999;
	background: #EE5500;
	}

#contents table.outline td {
	padding: 5px;
	text-align: left;
	border-top: 1px solid #999999;}
	
#contents table.outline2 td {
	padding: 5px;
	border-top: 1px solid #999999;
	}

#contents table.outline2 td.topsub {
	border-left: 1px solid #999999;
	color: #EE5500;
	text-align: center;
	background: #eceeef;
	border-top: 1px solid #999999;
	}
	
#contents table.outline2 td.emp {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999999;
	color: #cccccc;
	}
	
#contents table.outline2 td.price {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999999;
	}

/*event----------------------------------------------*/

div.halfl2 p{
	line-height:1.6em;
	text-align:left;
	width:400px;
	padding:8px 0px 8px 90px;
	border-bottom:2px solid #FFFFFF;
	border-top:1px solid #CCCCCC;
	background-position:left center;
	background-repeat:no-repeat;
	}
	
div.halfl2 p.event01 {
	background-image:url(img/month01.gif);
	height:62px;}
	
div.halfl2 p.event02 {
	background-image:url(img/month02.gif);}
	
div.halfl2 p.event03 {
	background-image:url(img/month03.gif);}
	
div.halfl2 p.event04 {
	background-image:url(img/month04.gif);
	height:62px;}
	
div.halfl2 p.event05 {
	background-image:url(img/month05.gif);}
	
div.halfl2 p.event06 {
	background-image:url(img/month06.gif);
	height:62px;}
	
div.halfl2 p.event07 {
	background-image:url(img/month07.gif);
	height:62px;}
	
div.halfl2 p.event08 {
	background-image:url(img/month08.gif);}
	
div.halfl2 p.event09 {
	background-image:url(img/month09.gif);
	height:62px;}
	
div.halfl2 p.event10 {
	background-image:url(img/month10.gif);
	height:62px;}
	
div.halfl2 p.event11 {
	background-image:url(img/month11.gif);
	height:62px;}
	
div.halfl2 p.event12 {
	background-image:url(img/month12.gif);
	height:62px;}
	
div.halfl2 p span.first {
	color:#99CCFF;
	padding-right:3px;}
	
div.halfl2 p span.second {
	color:#99CC66;
	padding-right:3px;}

div.halfl2 p.ex {
	text-align:right;
	font-size:80%;
	}




