@charset "utf-8";
/* CSS Document */

#Opencampus{

}

#OpenTop{
	padding: 0px 10px;
	margin:0px 0px 20px 0px;
}

#Search{
	padding: 5px 10px;
	margin:0px 0px 20px 0px;
	background: #EFEFEF;	
}
.OpenBox{
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 20px;
	background: url(../images/opencampus/openbox_tab.gif) no-repeat 0px 0px;
}

.OpenBoxInner{
	padding:10px 10px 30px 40px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	min-height:110px;
}

#ContentsMain #Opencampus .OpenBox h3{
	color:#FFC1B2;
	border-bottom: none;
	padding:0px;	
	margin:0px 0px 10px;
}


#Search input{
	margin: 0px 10px 0px 0px;
}
#Search .selects{
	margin: 0px 10px 0px 0px;
	display:inline;
}

#Search form{
	display:inline;
}

.sub{
	font-size:85%;
}

.join{
	text-align:center;
	padding:10px 0px;
}

.lunch{
	font-size:85%;
	font-weight:normal;
	color:#009900;
	margin:0px 0px 0px 10px;
}


.End{
	padding:0px 0px 10px;
	color: #FF0000;
	font-weight: bold;
}



#ContentsMain .OpencampusCalAdd h2{
	width:695px;
	height : 120px;
	margin:0px 0px;
}


#OpencampusCal{
	margin: 0px;
	padding: 0px;
}

#OpencampusCal p{
	margin: 0px;
	padding: 10px 0px;
}

#OpencampusCal table{
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-collapse: collapse;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #666666;
}

#OpencampusCal table th{
	background: #CD0067;
	margin: 0px;
	padding: 4px 0px;
	border-bottom: 1px solid #333333;
	text-align: center;
}

#OpencampusCal table td{
	margin: 0px;
	padding: 0px;
	background: #FFFFFF;
	border: 1px solid #999999;
	vertical-align: top;
}

#OpencampusCal table td ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 100%;
	min-height:85px;
	height: auto !important;
	height: 85px;
}

#OpencampusCal table td ul li{
	margin: 0px;
	padding: 0px;
}

#OpencampusCal table td ul li.cDay{
	background: #FFCEE7;
	margin: 0px;
	padding: 0px 4px;
	text-align: right;
}

#OpencampusCal table td.sunday ul li.cDay{
	color: #FF0000;
}

#OpencampusCal table td.saturday ul li.cDay{
	color: #6699FF;
}

#OpencampusCal table td ul li.cOpencampus{
	background: #FFFF00;
	margin: 0px;
	padding: 2px 4px;
	line-height: 120%;
	font-size: 85%;
}

#OpencampusCal table td ul li.cEvent{
	background: #66CCFF;
	margin: 0px;
	padding: 2px 4px;
	line-height: 120%;
	font-size: 85%;
	color:#FF6600;
}

#OpencampusCal table td ul li.cNomal{
	margin: 0px;
	padding: 2px 4px;
	line-height: 120%;
	font-size: 85%;
}

#OpencampusCal table td ul li.cNomal a{
	color:#FF6600;
}


#OpencampusCal .CalMark{
	margin: 0px;
	padding: 10px 0px 0px;
}

#OpencampusCal .CalMark ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#OpencampusCal .CalMark ul li{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 150px;
}

#OpencampusCal .CalMark ul li img{
	float: left;
	margin: 2px 5px 0px 0px;
}


#OpencampusCal .CalNvigation{
	margin: 0px;
	padding: 5px 0px 1px;
	width: 695px;
}

#OpencampusCal .CalNvigation ul{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

#OpencampusCal .CalNvigation ul li{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	text-indent: -9999px;
	height: 31px;
}

#OpencampusCal .CalNvigation ul li.CalNavi4{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi4 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -348px 0px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi4 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -348px -61px;
}

#OpencampusCal .CalNvigation ul.CalSelect4 li.CalNavi4 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -348px -61px;
}

#OpencampusCal .CalNvigation ul li.CalNavi5{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi5 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -464px 0px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi5 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -464px -61px;
}

#OpencampusCal .CalNvigation ul.CalSelect5 li.CalNavi5 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -464px -61px;
}

#OpencampusCal .CalNvigation ul li.CalNavi6{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi6 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -580px 0px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi6 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -580px -61px;
}

#OpencampusCal .CalNvigation ul.CalSelect6 li.CalNavi6 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -580px -61px;
}

#OpencampusCal .CalNvigation ul li.CalNavi7{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi7 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat 0px -31px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi7 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat 0px -92px;
}

#OpencampusCal .CalNvigation ul.CalSelect7 li.CalNavi7 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat 0px -92px;
}

#OpencampusCal .CalNvigation ul li.CalNavi8{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi8 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -116px -31px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi8 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -116px -92px;
}

#OpencampusCal .CalNvigation ul.CalSelect8 li.CalNavi8 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -116px -92px;
}

#OpencampusCal .CalNvigation ul li.CalNavi9{
	width: 115px;
}

#OpencampusCal .CalNvigation ul li.CalNavi9 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -232px -31px;
	display: block;
	height: 30px;
	width: 115px;
}

#OpencampusCal .CalNvigation ul li.CalNavi9 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -232px -92px;
}

#OpencampusCal .CalNvigation ul.CalSelect9 li.CalNavi9 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -232px -92px;
}

#OpencampusCal .CalNvigation ul li.CalNavi10{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi10 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -348px -31px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi10 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -348px -92px;
}

#OpencampusCal .CalNvigation ul.CalSelect10 li.CalNavi10 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -348px -92px;
}

#OpencampusCal .CalNvigation ul li.CalNavi11{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi11 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -464px -31px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi11 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -464px -92px;
}

#OpencampusCal .CalNvigation ul.CalSelect11 li.CalNavi11 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -464px -92px;
}

#OpencampusCal .CalNvigation ul li.CalNavi12{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi12 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -580px -31px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi12 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -580px -92px;
}

#OpencampusCal .CalNvigation ul.CalSelect12 li.CalNavi12 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -580px -92px;
}

#OpencampusCal .CalNvigation ul li.CalNavi1{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi1 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat 0px 0px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi1 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat 0px -61px;
}

#OpencampusCal .CalNvigation ul.CalSelect1 li.CalNavi1 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat 0px -61px;
}

#OpencampusCal .CalNvigation ul li.CalNavi2{
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi2 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -116px 0px;
	display: block;
	height: 30px;
	width: 116px;
}

#OpencampusCal .CalNvigation ul li.CalNavi2 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -116px -61px;
}

#OpencampusCal .CalNvigation ul.CalSelect2 li.CalNavi2 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -116px -61px;
}

#OpencampusCal .CalNvigation ul li.CalNavi3{
	width: 115px;
}

#OpencampusCal .CalNvigation ul li.CalNavi3 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -232px 0px;
	display: block;
	height: 30px;
	width: 115px;
}

#OpencampusCal .CalNvigation ul li.CalNavi3 a:hover{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -232px -61px;
}

#OpencampusCal .CalNvigation ul.CalSelect3 li.CalNavi3 a{
	background: url(../images/opencampus/cal_navigation.jpg) no-repeat -232px -61px;
}

.txOr{
	color:#FF6600;
}