@charset "shift_jis";

/*----------------------------
  CSS Date Document 2007.07
----------------------------*/

@import url(common.css);
@import url(sub.css);

/*####################　共通設定　####################*/

#Header {background-image:url(../topics/img/wall-header.jpg);}


/* TopicsMenu */
#CampusMenu { width:152px; font-size:12px;}
#CampusMenu h2 {
	position:relative;
	top:0;
	left:0;
	margin-bottom:10px;
	margin-left:8px;
	font-size:12px;
	font-weight:normal;
	color:#757575;
	}
#CampusMenu h2 a{
	color:#757575;
	}	
#CampusMenu ul{margin-left:8px; width:auto;}
#CampusMenu ul ul {margin-top:10px; margin-left:0; margin-bottom:20px;}

#CampusMenu ul li {margin-bottom:10px; width:auto; font-weight: bold;}
#CampusMenu ul li ul li{padding-left:11px; background:0 2px no-repeat; font-weight: normal;}
#CampusMenu ul li ul>li{background:0 3px no-repeat;}

#CampusMenu ul li a{font-weight:bold; color:#000;}
#CampusMenu ul li li a{font-weight:normal; color:#8a35af;}
#CampusMenu ul a{
	display:inline;
	text-indent:0;
	width:auto;
	height:auto;
	}
#CampusMenu ul li.menu01 li {
	font-size: 10px;
	}		
	
#CampusMenu ul li.menu01 span {
	display: block;
	font-family: verdana, sans-serif;
	font-weight: bold;
	color: #757575;
	}

#CampusMenu ul li.menu01 a.latestImg {
	display: block;
	border: 1px solid #dedede;
	margin: 3px 0 5px;
	width: 124px;
	}

#CampusMenu ul li.menu01 a.latestImg img {
	margin: 2px;
	}	
	
			
	

/*画像背景打ち消し*/
#CampusMenu li.menu01 a,
#CampusMenu li.menu02 a,
#CampusMenu li.menu01 a:hover,
#CampusMenu li.menu02 a:hover
{background:none;}





/* Main
------------------------------------------------------------- */

/* ---------- index  ----------- */

/* for PhotoBox */

#PageCampus #PhotoBox{
	display: inline;
	float: left;
	background: url(../campus/img/campuslife-img.jpg) 0 60px no-repeat;
	width: 350px;
	height: 300px;
	}

/* for CalendarBox */

#PageCampus #CalendarBox{
	display: inline;
	float: right;
	background:url(../campus/img/wall-schedule_bottom.gif) bottom no-repeat;
	margin-right:0;
	padding-bottom:8px;
	width:209px;
	}
#PageCampus #CalendarBox .wrap{
	background:url(../campus/img/wall-schedule_top.gif) top no-repeat;
	padding-top:7px;
	}

#CalendarBox table{
	margin-left:15px;
	}

#CalendarBox th,
#CalendarBox td{
	vertical-align:top;
	font-size:10px;
	border-bottom:1px solid #d4d2d4;
	}
#CalendarBox th{
	padding:8px 14px 8px 3px;
	text-align:right;
	vertical-align:top;
	}
#CalendarBox td{
	padding:8px 5px 8px 3px;
	}
#CalendarBox th.end,
#CalendarBox td.end{border-bottom:none;}


/* for EventBox */

#PageCampus #EventBox{
	margin-right:0;
	width:569px;
	}
#PageCampus #EventBox div.wrap {
	margin-bottom: 20px;
	}
	
#PageCampus #EventBox table{
	float:left;
	width:110px;
	}
#PageCampus #EventBox table th,
#PageCampus #EventBox table td{
	padding-right: 31px;
	vertical-align:top;
	}
#PageCampus #EventBox table>th,
#PageCampus #EventBox table>td{
	padding-right: 32px;
	}	

#PageCampus #EventBox table th img {
	margin-bottom: 3px;
	}
	
#PageCampus #EventBox table th h3 {
	margin-bottom: 3px;
	margin-left:0;
	font-size:10px;
	}	

#PageCampus #EventBox table td {
	line-height:1.2;
	margin-left:0;
	font-size:10px;
	}


/* for blog */

#ContainerRight h2 {margin-bottom:30px;}

.contentsBox{
	margin-bottom:50px;
	}
	
#ContainerRight .contentsBox h3{
	border-bottom:1px solid #cbcbcb;
	margin-bottom:15px;
	padding-bottom:2px;
	font-size: 12px;
	text-align:left;
	font-weight:bold;
	}

#ContainerRight .contentsBox h3.title {
	font-family: verdana, sans-serif;
	}

#ContainerRight .contentsBox h3.del {
	position:	absolute;
	top: -9999px;
	left: -9999px;
	}

#ContainerRight .contentsBox h4 {
	padding-bottom: 3px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-family: verdana, sans-serif;
	}

#ContainerRight .contentsBox h4.title {
	background: none;
	float: none;
	padding-right: 0;
	padding-top: 0;
	padding-bottom: 15px;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0;
	color:#ea7c06;
	}			
		
#ContainerRight p.separate {
	padding-top: 30px;
	padding-left: 20px;
	letter-spacing: 0.1em;
	}
.contentsBox div.campusBox {
	background: url(../campus/img/bg-campuslife-bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
	margin-bottom: 15px;
	width: 569px;
	}
	
.contentsBox div.campusBox span.category {
	display: block;
	text-align: right;
	padding-top: 12px;
	margin-right: 8px;
	font-size: 10px;
	}

.contentsBox div.campusBox div.wrap {
	background: url(../campus/img/bg-campuslife-top.gif) left top no-repeat;
	width: 569px;
	}
	
.contentsBox div.campusBox div.wrap p.photo {
	display: inline;
	float: left;
	margin: 10px;
	}		
	
.contentsBox div.campusBox div.wrap div.text {
	display: inline;
	float: right;
	width: 425px;
	padding-top: 10px;
	}
	
#ContainerRight .contentsBox div.text h4 {
	margin-right: 10px;
	padding-bottom: 3px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: 0.1em;
	font-family: verdana, sans-serif;
	}
	
.contentsBox div.campusBox div.wrap div.text h5 {
	margin-bottom: 5px;
	margin-right: 10px;
	font-size: 12px;	
	}
	
.contentsBox div.campusBox div.wrap div.text p {
	margin-bottom: 0;
	margin-right: 10px;
	line-height: 1.5;
	}	

	
/* ----------  for temp-entry.html  ----------- */

#EntryBox img {
	clear: left;
	float: left;
	margin: 0 15px 5px 0;
	}
	
#EntryBox div.photoAlbumBox img {
	clear: both;
	float: none;
	margin: 0;
	}		
	
div.photoAlbumBox{
	zoom:1;
	clear:both;
	padding-top: 22px;
	}
	
div.photoAlbumBox:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}		

div.photoAlbumBox table {
	display: inline;
	float: left;
	border-collapse: collapse;
	width: 284px;
	}
	
div.photoAlbumBox table td{
	border-bottom: 5px solid #ffffff;
	font-size: 10px;
	line-height: 1.25;
	}

			
	


	
	
	
	



/*end*/
