@charset "utf-8";
/* opencampus
----------------------------------------------------------- */
.contentaDetailOc {
	width:675px;
	height:200px;
	background-image: url(../images/opencampus/ocDetail.png);
	background-repeat: no-repeat;
	margin:0 0 20px;
}
.contentaDetailOc span {
	position:relative;
	top:90px;
	left:10px;
	font-size:14px;
}
.ocSchedule {
	margin:0 0 20px 0;
	display:block;
	border-bottom:dashed 1px #232323;
}
#ocBtnBox {
	margin:0 0 20px 0;
}
.ocBtnLeft {
	float:left;
	width:330px;
	height:60px;
}
.ocBtnRight {
	float:right;
	width:330px;
	height:60px;
}
#ocSchoolBtnBox {
	margin:0 0 20px 0;
}
.ocBtnFs {
	float:left;
	width:156px;
	height:50px;
}
.ocBtnDe {
	float:left;
	width:156px;
	height:50px;
	margin:0 0 0 17px;
}
.ocBtnNu {
	float:left;
	width:156px;
	height:50px;
	margin:0 0 0 17px;
}
.ocBtnCp {
	float:left;
	width:156px;
	height:50px;
	margin:0 0 0 17px;
}


.ocBtnFs3 {
	float:left;
	width:156px;
	height:50px;
	margin:0 0 0 100px;
}
/* subMenuOc
----------------------------------------------------------- */
.subMenuOc {
	width:223px;
	height:78px;
	border-collapse: collapse;
	border-spacing: 0;
	border:solid 1px #a4a4a4;
	margin:0 0 20px 0;
}
.subMenuOc tr th {
	background-image: url(../images/common/sideMenuBlack.png);
	background-repeat: no-repeat;
	width:225px;
	height:40px;
}
.subMenuOc tr th span {
	color:#ffffff;
	font-size:14px;
	position:relative;
	top:10px;
	left:10px;
}
.subMenuOc tr td {
	background-color:#ffffff;
	background-repeat: no-repeat;
	border:solid 1px #a4a4a4;
	height:40px;
}
.subMenuOc tr td span {
	color:#323232;
	font-size:12px;
	position:relative;
	top:10px;
	left:10px;
}
/* tbOc1
----------------------------------------------------------- */
.tbOc1 {
	width:675px;
	margin:0 0 20px 0;
	border:solid 1px #a4a4a4;
	border-collapse: collapse;
}
.tbOc1 tr {
	border:solid 1px #a4a4a4;
}
.tbOc1 tr th {
	width:95px;
	padding:10px;
	border:solid 1px #a4a4a4;
	vertical-align: top;
	text-align:center;
	background-color: #eeeeee;
	font-weight: normal;
}
.tbOc1 tr td {
	padding:10px;
	vertical-align: top;
	text-align:left;
	border-bottom:solid 1px #a4a4a4;
}
.tbOc1 tr td a {
	color:#0056aa;
	padding:0 10px 0 0;
	text-decoration:underline;
}
.tbOc1 tr td a:hover {
	color:#840084;
	padding:0 10px 0 0;
	text-decoration:underline;
}
/* tbOc2
----------------------------------------------------------- */
.tbOc2 {
	width:675px;
	margin:0 0 20px 0;
	border-collapse: collapse;
}
.tbOc2 tr th {
	border:solid 1px #a4a4a4;
	vertical-align:middle;
	text-align:center;
	background-color: #eeeeee;
	font-weight: normal;
	font-size:12px;
}
.thOc2Day {
	width:40px;
	padding:5px;
}
.tdOc2Menu {
	width:373px;
	padding:5px;
	vertical-align:top;
	text-align:left;
	line-height:150%;
	border:solid 1px #a4a4a4;
}
.tdOc2Img {
	width:140px;
	height:120px;
	margin:0;
	padding:1px;
	display: block;
	text-align: center;
	border-bottom:solid 1px #a4a4a4;
}
.tdOc2Img img{
	vertical-align:bottom;
}
.tdOc2Day {
	vertical-align:middle;
	text-align:center;
	border:solid 1px #a4a4a4;
	word-break: break-all;
}
.tdOc2DayBg {
	width:40px;
	vertical-align:middle;
	text-align:center;
	background-color: #fffce1;
	border:solid 1px #a4a4a4;
}
.tdOc2DayBgNone {
	width:40px;
	vertical-align:middle;
	text-align:center;
	background-color:#808080;
	color:#ffffff;
	border:solid 1px #a4a4a4;
	font-size: 11px;
}
.menuTitle{
	font-size:16px;
	color:#840084;
}
.menuDetail{
	font-size:14px;
}
.menuNotes{
	font-size:12px;
	color:#ff0000;
}
.menuCapacity{
	font-size:12px;
	color:#b570ab;
}
