@charset "utf-8";
.second_contents{
	margin-left:30px;
	padding-left:10px;
	width:350px;
}

.opencampus_box{
	padding:5px;
	_padding:0;
	background:url(../img/opencampus_point_bg.jpg) no-repeat 25px 50px;
	width:310px;

}
.opencampus_text{
	margin-left:65px;
	width:250px;
	height:100px;
}
.opencampus_photo{
	padding:5px;
	margin-left:65px;
	width:250px;
}
.point_ath_name{
	margin:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-weight:bold;
	border-bottom:1px solid #91c140;
	clear:both;
}
.point_ath_text{
	margin-top:10px;
	margin-left:5px;
	padding:10px;
	background-color:#FBFAEC;
	border:1px solid #D2ECFF;
}
.point_date{
	margin-top:20px;
	margin-left:30px;
	width:555px;
	font-weight:bold;
	border-bottom:1px solid #FF1C6C;

}
.date_box{
	margin-left:30px;
	width:550px;
}
#contents_banner{
	clear:both;
	width:620px;
	height:70px;
	border-top:1px solid #D2ECFF;
	text-align:center;
}
#contents_banner a{
	padding:0 2px;
}#opencumpus {
	height: auto;
	width: 620px;
}
#inner_opencumpus {
	margin-left: 30px;
}
.opencumpus_pics {
	width: 280px;
	margin-top: 10px;
}
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.opencumpus_info p {
	margin-top: 10px;
	margin-left: 20px;
	background-color: #FBFAEC;
	border: 1px solid #D2ECFF;
	padding: 10px;
	margin-bottom: 20px;
	width: 580px;
}
.opencumpus_info .strongpoint {
	color: #F96285;
}
