/*-----------------------------------------------------	*/
/*	for all						*/
/*-----------------------------------------------------	*/
	/*** main 700px ***/
	#btn{
		display:inline-block;
		*display:inline;
		*zoom:1;
		padding:0.7em 2em 0.5em 2em;
		font-size:1.3em;
		text-decoration:none;
		border:2px solid navy;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		-moz-box-shadow:inset 0px 0px 8px #a3a3a3;
		-webkit-box-shadow:inset 0px 0px 8px #a3a3a3;
		box-shadow:inset 0px 0px 8px #a3a3a3;
		}
		#btn:hover{
		}
	#SemiList{
		}
		#SemiList section{
			padding:10px 0;
			}
			#SemiList section h3{
					border:1px solid gray;
					border-bottom:none;
					border-top-left-radius: 10px;
					-webkit-border-top-left-radius: 10px;
					-moz-border-radius-topleft: 10px;
					border-top-right-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topright: 10px;
					border-bottom-left-radius: 0px;
					-webkit-border-bottom-left-radius: 0px;
					-moz-border-radius-bottomleft: 0px;
					border-bottom-right-radius: 0px;
					-webkit-border-bottom-right-radius: 0px;
					-moz-border-radius-bottomright: 0px;
					padding:0.5em 0 0.3em 0;
					font-size:1.2em;
					font-weight:normal;
					background: #d6f9ff; /* Old browsers */
					background: -moz-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6f9ff), color-stop(100%,#9ee8fa)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #d6f9ff 0%,#9ee8fa 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #d6f9ff 0%,#9ee8fa 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #d6f9ff 0%,#9ee8fa 100%); /* IE10+ */
					background: linear-gradient(to bottom, #d6f9ff 0%,#9ee8fa 100%); /* W3C */
				}

				#SemiList section h3.tst{
					border:1px solid gray;
					border-bottom:none;
					border-top-left-radius: 10px;
					-webkit-border-top-left-radius: 10px;
					-moz-border-radius-topleft: 10px;
					border-top-right-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topright: 10px;
					border-bottom-left-radius: 0px;
					-webkit-border-bottom-left-radius: 0px;
					-moz-border-radius-bottomleft: 0px;
					border-bottom-right-radius: 0px;
					-webkit-border-bottom-right-radius: 0px;
					-moz-border-radius-bottomright: 0px;
					padding:0.5em 0 0.3em 0;
					font-size:1.2em;
					font-weight:normal;
					background: #d6f9ff; /* Old browsers */
					background: -moz-linear-gradient(top, #d6f9ff 0%, #9ee8fa 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6f9ff), color-stop(100%,#9ee8fa)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #d6f9ff 0%,#9ee8fa 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #d6f9ff 0%,#9ee8fa 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #d6f9ff 0%,#9ee8fa 100%); /* IE10+ */
					background: linear-gradient(to bottom, #d6f9ff 0%,#9ee8fa 100%); /* W3C */
				}
				#SemiList section h3.tst div{
					width: 4em;
					color: blue;
					background: white;
					float: left;
					margin-left: 0.5em;
				}
				#SemiList section h3.smn{
					border:1px solid gray;
					border-bottom:none;
					border-top-left-radius: 10px;
					-webkit-border-top-left-radius: 10px;
					-moz-border-radius-topleft: 10px;
					border-top-right-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topright: 10px;
					border-bottom-left-radius: 0px;
					-webkit-border-bottom-left-radius: 0px;
					-moz-border-radius-bottomleft: 0px;
					border-bottom-right-radius: 0px;
					-webkit-border-bottom-right-radius: 0px;
					-moz-border-radius-bottomright: 0px;
					padding:0.5em 0 0.3em 0;
					font-size:1.2em;
					font-weight:normal;
					background: #ffd0c0; /* Old browsers */
					background: -moz-linear-gradient(top, #ffd0c0 0%, #fae9e8 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffd0c0), color-stop(100%,#fae9e8)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #ffd0c0 0%,#fae9e8 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #ffd0c0 0%,#fae9e8 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #ffd0c0 0%,#fae9e8 100%); /* IE10+ */
					background: linear-gradient(to bottom, #ffd0c0 0%,#fae9e8 100%); /* W3C */
				}
				#SemiList section h3.smn div{
					width: 4em;
					color: red;
					background: white;
					float: left;
					margin-left: 0.5em;
				}
				#SemiList section h3.etc {
					border:1px solid gray;
					border-bottom:none;
					border-top-left-radius: 10px;
					-webkit-border-top-left-radius: 10px;
					-moz-border-radius-topleft: 10px;
					border-top-right-radius: 10px;
					-webkit-border-top-right-radius: 10px;
					-moz-border-radius-topright: 10px;
					border-bottom-left-radius: 0px;
					-webkit-border-bottom-left-radius: 0px;
					-moz-border-radius-bottomleft: 0px;
					border-bottom-right-radius: 0px;
					-webkit-border-bottom-right-radius: 0px;
					-moz-border-radius-bottomright: 0px;
					padding:0.5em 0 0.3em 0;
					font-size:1.2em;
					font-weight:normal;
					background: #d0ffc0; /* Old browsers */
					background: -moz-linear-gradient(top, #d0ffc0 0%, #e9fae8 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0ffc0), color-stop(100%,#e9fae8)); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(top, #d0ffc0 0%,#e9fae8 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(top, #d0ffc0 0%,#e9fae8 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(top, #d0ffc0 0%,#e9fae8 100%); /* IE10+ */
					background: linear-gradient(to bottom, #d0ffc0 0%,#e9fae8 100%); /* W3C */
				}
				#SemiList section h3.etc div{
					width: 4em;
					color: green;
					background: white;
					float: left;
					margin-left: 0.5em;
				}
		#SemiList section table{
			border:1px solid gray;
			width:100%;
			}
			#SemiList section table tr th{
			padding:0.7em 0 0.5em 0;
			border:1px solid gray;
			background:#E1E1E1;
			width:6em;
			
			}
			#SemiList section table tr td{
			text-align:left;
			width:20em;
			padding:0.7em 10px 0.5em 10px;
			border:1px solid gray;
			background:white;
		}

	#SemiCalendar{
		}
		#SemiCalendar table{
			width:680px;
			margin:10px auto;
			line-height:1.3em;
			}
			#SemiCalendar table td{
				width:13.99%;
				border:1px solid gray;
				min-height:7em;
				padding:5px 0 0 0;
				}
				#SemiCalendar table td p{
					padding:5px;
					min-height:4.3em;
				}
			#SemiCalendar table #week{
				}
				#SemiCalendar table #week td{
					padding:5px 0;
					}
				#SemiCalendar table #week {
					background:#D0FFFD;
				}
				#SemiCalendar table #week .sat{
					background:#03C;
					color:white;
				}
				#SemiCalendar table #week .sun{
					background:red;
					color:white;
				}
			#SemiCalendar table th{
				border:1px solid gray;
				}
				#SemiCalendar table th p{
					padding:5px;
					font-size:0.9em;
					text-align:left;
					}
					#SemiCalendar table th p a{
						font-weight:normal;
					}
					#SemiCalendar table th .limit{
						background:#fcc;
					}

/*-----------------------------------------------------	*/
/*	for - 979px		768-979		*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 979px) {
	/*** main px ***/
	
}

/*-----------------------------------------------------	*/
/*	for - 767px		480-767		*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 767px) {
	/*** main px ***/
	
}

/*-----------------------------------------------------	*/
/*	for - 479px		320-479		*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 479px) {
	/*** main px ***/
	
}

/*-----------------------------------------------------	*/
/*	for - 319px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 319px) {
	/*** main px ***/

}


