@charset "utf-8";

/* 大学ごと専用 ######################################################## */


/* + header
=========================================================================== */
#header{
	border:solid #004da2;
	border-width:0.3em 0em;
}
#header .section{
	padding:0.25em 2em;
	width:60em;
}

/* + 大学ごとの日程
=========================================================================== */
.university{
	background-color:#fff;
	
	
	background:-webkit-gradient(
		linear, left top, left bottom,
		color-stop(0.5,#fff),
		color-stop(0.95,#f6f6f6),
		color-stop(1,#eee)
	);
	
	background:-moz-linear-gradient(
		top,
		#fff 50%,
		#f6f6f6 95%,
		#eee 100%
	);
			
	filter:progid:DXImageTransform.Microsoft.gradient(
		gradienttype=0,
		startcolorstr=#ffffff,
		endcolorstr=#f6f6f6
	);
	
	padding-bottom:2em;
	width:100%;
	height:auto;
}
	.university .section{
		padding:0em 2em;
		width:60em;
	}
		
	/* 大学名・アクセス
	----------------------------------------------------------------- */
	.headerUniversity{
		border-bottom:2px solid #008cd6;
		background-color:#fff;
	}
		.headerUniversity .section{
			position:relative;
			
			padding:1em 0em;
			height:5.25em;
			overflow:hide;
		}
	
		/* 大学名 */
		.university h1{
			font-size:2.5em;
			line-height:1.2;
		}
		
		/* 住所連絡先 */
		.university .headerUniversity dl{
			margin-top:0.75em;
		}
			.university .headerUniversity dt{
				clear:none;
				padding-right:0.5em;
			}
			.university .headerUniversity dd{
				float:left;
				margin-right:1.5em;
			}
		
		/* QRコード
		----------------------------------------------------------------- */
		.mobile{
			position:absolute;
			right:0em;
			top:1em;
			
			margin:0em !important;
			width:13.25em;
		}
			.mobile dt{
				font-weight:normal;
				padding-right:2em !important;
			}
			.mobile dd{
				margin-right:0em !important;
			}
			.mobile img{
				float:right;
				width:5em;
			}
	
	/* 大学概要
	----------------------------------------------------------------- */
	.aboutUniversity{
		float:left;
		
		padding:1em 0em 2em 0em;
		width:29em;
	}
		
		/* 写真
		----------------------------------------------------------------- */
		.photo li{
			float: left;
			border:1px solid #ccc;
			margin:1em 1em 0em 0em;
		}
	
	/* イベント内容
	----------------------------------------------------------------- */
	.aboutEvent{
		float:right;
		
		padding:2em 0em;
		width:30em;
	}
	
		/* 当日の内容
		----------------------------------------------------------------- */
		.program{
			clear:both;
			padding-bottom:2em;
			
			min-height:9em;
			height:auto !important;
			height:9em;
		}

		/* 当日の内容　囲み枠(左) */
		.program h3{
			font-size:1.2em;
			text-align:center;
			line-height:24px;
			
			color:#fff;
			background:#008cd6 url(../img/page/event/waku_left.gif) no-repeat left center;
		
			margin-bottom:0.857em;
			padding-left:1em;
			width:9em;
		}
			/* 当日の内容　囲み枠(右) */
			.program h3 span{
				display:block;
				background:url(../img/page/event/waku_right.gif) no-repeat right center;
				padding-right:1em;
			}
		
		/* 一覧部分 */
		.aboutEvent .program ul li{
			line-height:1;
			white-space:nowrap;
			
			background:transparent url("../img/page/event/bg_eventList.gif") left 2px no-repeat;
			
			margin-bottom:0.5em;
			padding:0.2em 0 0.2em 1.25em;
			width:13.5em;
		}
			.aboutEvent .program ul li:nth-child(odd){
				float:left;
			}
			.aboutEvent .program ul li:nth-child(even){
				float:right;
			}
	
		/* 日程
		----------------------------------------------------------------- */
		.date{
			clear:both;
			padding-top:0.8em;
		}
		.date:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}
		
		/* 見出し */
		.date h3{
			font-size:1.2em;
			
			background:url(../img/page/event/exclamation.gif) no-repeat left center;
			
			margin-bottom:0.857em;
			padding-left:1.5em;
		}

		.date h4{
			font-size:1.0em;
						
			margin-bottom:0.857em;
			padding-left:1.5em;
		}
		
		/* 一覧 */
		.date ul{
			clear:left;
		}
			.date ul li{
				float:left;
				margin-left:-0.5em;
			}
			.date ul li:first-child{
				margin-left:0em;
			}
				.date ul li strong{
					font-size:2em;
					font-weight:bold;
					font-family: "Century Gothic Bold", sans-serif;
				}
				
				/* /や・の記号 */
				.date ul li strong span{
					font-size:0.8em;
					font-weight:normal !important;
					font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", meiryo, "ＭＳ ゴシック";
					vertical-align: 0.1em;
				}
				/* 曜日 */
				.date ul li .youbi{
					font-size:0.833em;
					margin-left:-0.3em;
				}
	
/* 定義リスト
=========================================================================== */
.university dl{
	margin-top:1em;
}
.university dl:after{	height:1px;clear:both;display:block;margin-top:-1px;content:"";	}

/* 見出し */
.university dl dt{
	clear:left;
	float:left;
	white-space:nowrap;
	color:#000;
	padding-right:1em;
}
/* 本文 */
.university dl dd{
	white-space:nowrap;
	color:#666;
}
	.university dl dd.clear{
		padding-left:1em;
		
		height:auto !important;
		height:1em;
	}

/* + 日程
=========================================================================== */
#schedule{
	clear:both;
}
#schedule .section{
	position:relative;
	margin-top:-2em;
}

/* ページごと ######################################################## */

/* 神戸学院大学
----------------------------------------------------------------- */
#detail_kobegakuin .date p.floatL{
	padding-top:1px;
	font-size:10px;
}

/* QRコード補助 */
#detail_kobegakuin .mobile .small{
	font-size:10px;
	
	margin-top:1.5em;
}

#detail_kobegakuin .mobile img {
	cursor:pointer;
}

#screen{
	position:fixed;
	z-index:100;
	
	display:none;
	
	background-color:black;
	opacity:0.8;
	filter:alpha(style=0, opacity=80);
	
	width:100%;
	
	cursor:pointer;
}
* html #screen{
	position:absolute;
}

#mobile_detail{
	position:absolute;
	z-index:200;
	
	display:none;
	
	font-size:75%;
	
	border:1px solid #ccc;
	background-color:#fff;
	padding:5em;
	
	width:36em;
}
	#mobile_detail h3{
		font-size:1.5em;
		margin-bottom:1em;
	}
	#mobile_detail p{
		margin-bottom:1em;
	}
	#close{
		display:block;
		
		font-weight:bold;
		text-align:center;
		text-decoration:none;
		
		color:#fff;
		background-color:#d0111a;
		
		border:1px solid;
		border-color:#ed797e #a81018 #7e0a10 #e24e55;
		
		-moz-border-radius:16px;
		-webkit-border-radius:16px;
		border-radius:16px;
		
		margin-top:3.25em;
		padding:0.2em 0.5em 0.2em 0.2em;;
		width:6em;
		
		cursor:pointer;
	}
	#close:hover{
		background-color:#e24e55;
		color:#fff !important;
	}
	

/* 神戸夙川学院大学
----------------------------------------------------------------- */
#detail_kobeshukugawa .otherEvent{
	padding-top:0em;
	padding-bottom:1.2em;
}
/* 見出し */
#detail_kobeshukugawa .otherEvent h3{
	float:left;
	
	font-size:1.2em;
	
	background:url(../img/page/event/pt_star.gif) no-repeat left 0.9em;
	
	margin:0em;
	padding-left:1.5em;
	padding-right:1em;
	
}
	#detail_kobeshukugawa .otherEvent h3 span{
		display:block;
		font-size:0.71em;
	}

/* 日付 */
#detail_kobeshukugawa .date .floatL{
	margin-top:0.25em;
}

/* 神戸女子大学・神戸女子短期大学
----------------------------------------------------------------- */
/* インデント */
#detail_kobe-wu .aboutUniversity dl dl{
	margin:0 1em 1.5em 1em;
}
	#detail_kobe-wu div.aboutUniversity dl dl *{
		margin-left:1em;
	}

/* 見出し */
#detail_kobe-wu h4.universityGenre{
	color:#333;
	border-bottom:1px solid #ccc;
	margin:0.5em 1em;
}

#detail_kobe-wu .aboutEvent dl{
	margin-bottom:2em;
}

