@charset "UTF-8";

/* ==============================
=================================

index.css

=================================
============================== */

/*-------------------------------
---------------------------------
トップページ用
---------------------------------
-------------------------------*/

/* メインビジュアル */

#indexVisualWrapper{
	position:relative;
	height:339px;
	margin:15px 0 5px 0;
	background:url(../../img/index/back_mainvisual.gif) no-repeat center center;
}
	#indexVisualWrapper #indexVisual{
		position:relative;
		width:946px;
		margin:0 auto;
		padding:8px 0 0 0;
	}
		#indexVisualWrapper #slideWrapper{
			position:relative;
			width:946px;
			height:322px;
			background:#fff;
		}
			#slideWrapper #slideSet{
				position:absolute;
				width:946px;
				height:265px;
				background:#fff;
			}
				#slideWrapper #slideSet .slide{
					position:absolute;
					top:0;
					width:946px;
					height:265px;
				}
				
			#slideWrapper #slideControl{
				position:absolute;
				top:267px;
				width:946px;
				height:55px;
				background:#e3e2df;
			}
				#slideControl .leftButton{
					position:absolute;
					top:0;
					left:0;
					width:12px;
					height:55px;
					background:#ffffff url(../../img/index/bt_slideleft_off.gif) no-repeat left top;
				}
				#slideControl .rightButton{
					position:absolute;
					top:0;
					right:0;
					width:12px;
					height:55px;
					background:#ffffff url(../../img/index/bt_slideright_off.gif) no-repeat right top;
				}
					#slideControl .rightButton a{
						position:absolute;
						right:0;
					}
				
				#slideControl #slideNaviWrap{
					position:absolute;
					top:5px;
					left:17px;
				}
					#slideControl #slideNaviWrap #slideNavi{
						position:absolute;
						
					}
						#slideControl #slideNaviWrap #slideNavi ul{
							position:absolute;
							margin:0;
							padding:0;
							width:912px;
							height:60px;
							overflow:hidden;
							list-style:none;
						}
							#slideControl #slideNaviWrap #slideNavi ul li{
								position:absolute;
								margin:0;
								padding:0;
							}
					#slideControl .navion{
						position:absolute;
						top:-4px;
						left:0;
					}


/* 緊急のお知らせ */

#urgentInfoWrapper{
	margin:0 0 30px 0;
	padding:8px;
	background:url(../img/parts/back_reddot.gif) repeat left top;
}
	#urgentInfo{
		padding:1px;
		background:#fff;
	}
		#urgentInfo .urgentTitle{
			padding:8px 10px 4px 10px;
			background:#a40000;
		}
			#urgentInfo .urgentTitle a{
				color:#fff !important;
			}
		#urgentInfo .urgentContents{
			padding:10px 10px 5px 10px;
		}
			#urgentInfo .urgentContents dl{
				margin:0;
				padding:0;
			}
			#urgentInfo .urgentContents dl dt{
	float:left;
	clear:left;
	width:7.4em;
	margin:0;
	padding:0;
			}
			#urgentInfo .urgentContents dl dd{
	margin:0 0 5px 0;
	padding:0 0 5px 7.7em;
				background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
			}
			#urgentInfo .urgentContents dl dd.last{
	margin:0;
	padding:0 0 0 7.7em;
				background:none;
			}


			
/* 新着情報・セミナー */

#tabNavi, #tabNaviEvent{
	margin:0 0 17px 0;
	background:url(../img/parts/back_tabnavi.gif) no-repeat 0 top;
}	
	#tabNavi #tabNaviLine, #tabNaviEvent #tabNaviEventLine{
		background:url(../img/parts/back_tabnavi_line.gif) repeat-x 0 bottom;
	}
	#tabNavi .naviback1, #tabNaviEvent .naviback1{background:url(../img/parts/back_tabnavi_zai.gif) no-repeat 0 top;}
	#tabNavi .naviback2, #tabNaviEvent .naviback2{background:url(../img/parts/back_tabnavi_zai.gif) no-repeat -456px top;}
	#tabNavi .naviback3, #tabNaviEvent .naviback3{background:url(../img/parts/back_tabnavi_zai.gif) no-repeat -912px top;}
	#tabNavi .naviback4, #tabNaviEvent .naviback4{background:url(../img/parts/back_tabnavi_zai.gif) no-repeat -1368px top;}
	
	#tabNavi .tabZai1 li.navi01 a, #tabNaviEvent .tabZai1 li.navi01 a,
	#tabNavi .tabZai2 li.navi02 a, #tabNaviEvent .tabZai2 li.navi02 a,
	#tabNavi .tabZai3 li.navi03 a, #tabNaviEvent .tabZai3 li.navi03 a,
	#tabNavi .tabZai4 li.navi04 a, #tabNaviEvent .tabZai4 li.navi04 a{
		font-weight:bold;
		text-decoration:none;
	}
	
	#tabNavi ul, #tabNaviEvent ul{
		margin:0;
		padding:0;
		list-style:none;
		height:100%;
	}
		#tabNavi ul li, #tabNaviEvent ul li{
			width:110px;
			margin:0 4px 0 0;
			padding:0;
			float:left;
			text-align:center;
		}
		#tabNavi ul li.navi01, #tabNaviEvent ul li.navi01{
			width:110px;
		}
		#tabNavi ul li.navi02, #tabNaviEvent ul li.navi02{
			width:111px;
		}
		#tabNavi ul li.navi03, #tabNaviEvent ul li.navi03{
			width:111px;
		}
		#tabNavi ul li.navi04, #tabNaviEvent ul li.navi04{
			width:112px;
			margin:0;
		}
			#tabNavi ul li a, #tabNaviEvent ul li a{
				display:block;
				padding:5px 5px 3px 5px;
				color:#373737;
			}
			#tabNavi ul li a:hover, #tabNaviEvent ul li a:hover{
				text-decoration:underline;
			}


/* トップページニュース */	
dl.newsList{
	margin:0;
	padding:6px 0 40px 0;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
dl.newsList dt{
	float:left;
	clear:left;
	padding:0 0 0 58px;
}
dl.newsList dt span{
	display:block;
	width:7.4em;
}
dl.newsList dt.icon_info{
	background:url(../img/parts/icon_news_info.gif) no-repeat 2px top;
}
dl.newsList dt.icon_press{
	background:url(../img/parts/icon_news_press.gif) no-repeat 2px top;
}
dl.newsList dt.icon_important{
	background:url(../img/parts/icon_news_important.gif) no-repeat 2px top;
}	
dl.newsList dd{
	margin:0 0 5px 0;
	padding:0 0 5px 58px;
	background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
}
dl.newsList dd p{
	margin:0;
	padding:0 0 0 7.7em;
}

ul.eventList{
	margin:0;
	padding:6px 0 13px 0;
	list-style:none;
	background:url(../img/parts/line_linegray.gif) repeat-x left top;
}
	ul.eventList li{
		margin:0;
		padding:0;
	}
	ul.eventList li.icon_imadegawa{
		background:url(../img/parts/icon_event_imadegawa.gif) no-repeat 2px top;
	}
	ul.eventList li.icon_gakugai{
		background:url(../img/parts/icon_event_gakugai.gif) no-repeat 2px top;
	}
	ul.eventList li.icon_both{
		background:url(../img/parts/icon_event_both.gif) no-repeat 2px top;
	}
	ul.eventList li.icon_kyotanabe{
		background:url(../img/parts/icon_event_kyotanabe.gif) no-repeat 2px top;
	}
	ul.eventList li.icon_other{
		background:url(../img/parts/icon_event_other.gif) no-repeat 2px top;
	}
	ul.eventList li.icon_non{
		padding:10px 0 0;
		margin:0;
		text-align:center;
	}
	ul.eventList li.icon_non p{
		margin:0;
		padding:0 0 12px;
		background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
	}
	ul.eventList li p{
		margin:0 0 5px 0;
		padding:0 0 5px 65px;
		background:url(../img/parts/line_linegray.gif) repeat-x left bottom;
	}



	
	/* ニュース・イベント 表示非表示 */
	.tab1 .tab1, .tab2 .tab2, .tab3 .tab3, .tab4 .tab4,
	.tab1 .tabEvent1, .tab2 .tabEvent2, .tab3 .tabEvent3, .tab4 .tabEvent4{
		display:block;
	}
	.tab1 .tab2, .tab1 .tab3, .tab1 .tab4,
	.tab2 .tab1, .tab2 .tab3, .tab2 .tab4,
	.tab3 .tab1, .tab3 .tab2, .tab3 .tab4,
	.tab4 .tab1, .tab4 .tab2, .tab4 .tab3,
	.tab1 .tabEvent2, .tab1 .tabEvent3, .tab1 .tabEvent4,
	.tab2 .tabEvent1, .tab2 .tabEvent3, .tab2 .tabEvent4,
	.tab3 .tabEvent1, .tab3 .tabEvent2, .tab3 .tabEvent4,
	.tab4 .tabEvent1, .tab4 .tabEvent2, .tab4 .tabEvent3{
		display:none;
	}
	
.eventInfoWrapper{
	padding:6px;
	background:url(../img/parts/back_graydot.gif) repeat left top;
}
	.eventInfoWrapper .eventInfo{
		padding:10px 10px 8px 10px;
		background:#fff;
	}


/* 左カラム：リンク一覧 */

.indexCampus{
	margin:0 0 7px 0;
	padding:7px 0;
	text-align:center;
	border:1px solid #d2d2d2;
}
.indexJuaa{
	margin:0 0 13px 0;
	padding:13px 10px;
	border:1px solid #e5e5e5;
}
	.indexJuaa .indexJuaa_text{
		float:right;
		width:98px;
		padding:10px 0 0 0;
	}
.indexZoomsight{
	margin:0;
	padding:10px 10px 5px 10px;
	text-align:center;
	border:1px solid #e5e5e5;
}
	.indexZoomsight span{
		padding:0 16px 0 0;
		background:url(../img/parts/icon_newwindow.gif) no-repeat right center;
	}



/* 右カラム：トピックス */

.topicsWrapper{
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	background:url(../../img/index/back_topics_bottom.gif) no-repeat left bottom;
}
	.topicsWrapper .topics{
		padding:19px 6px 0 6px;
		background:#550071 url(../../img/index/back_topics_top.gif) no-repeat left top;
	}
		.topicsWrapper .topicsTitle{
			margin:0;
			padding:0 0 15px 8px;
		}
			.topicsWrapper .topicsTitle h2{
				float:left;
				margin:0;
				padding:0;
			}
			.topicsWrapper .topicsTitle div{
				float:right;
			}
				.topicsWrapper .topicsTitle div span{
					padding:0 0 0 13px;
				}
				.topicsWrapper .topicsTitle div a{
					color:#fff !important;
				}
				.topicsWrapper .topicsTitle div a.link01{
					background-image:url(../img/parts/icon_link01_white.gif);
				}
		.topicsWrapper .topicsSection{
			padding:10px 11px 3px 11px;
			background:#fff;
		}
			.topicsWrapper .topicsPhoto{
				margin:0 0 7px 0;
				padding:2px;
				text-align:center;
				border:1px solid #e1e1e1;
			}
			.topicsWrapper .topicsSection p{
				margin:0;
				padding:0;
			}
			
			
/* 右カラム：ピックアップ */

.pickupSetWrapper{
	padding:0 0 6px 0;
	background:url(../../img/index/back_pickup_bottom.gif) no-repeat left bottom;
}
	.pickupSetWrapper .pickupSet{
		padding:6px 6px 0 6px;
		background:#dcdcdc url(../../img/index/back_pickup_top.gif) no-repeat left top;
	}
		.pickupSetWrapper .pickup{
			padding:7px 5px;
			background:#fff;
			border:1px solid #c8c8c8;
		}
			.pickupSetWrapper .pickupTitle{
				margin:0 0 12px 0;
				padding:18px 2px 10px 2px;
				border-bottom:1px solid #baa445;
				background:url(../img/parts/back_pickuptitle.gif) repeat-x left top;
			}
				.pickupSetWrapper .pickupTitle h2{
					float:left;
					margin:0;
					padding:0;
				}
				.pickupSetWrapper .pickupTitle div{
					float:right;
				}
					.pickupSetWrapper .pickupTitle div span{
						padding:0 0 0 10px;
					}
				
				.pickupSetWrapper .pickupMovieSet{
					padding:0 5px;
					margin:0;
				}
				.pickupSetWrapper .pickupMovieSet .pickupMovie{
				margin:0 0 7px 0;
				padding:2px;
				border:1px solid #e1e1e1;
				text-align:center;
					}
				.pickupSetWrapper .pickupSection{
					padding:0 5px 5px 5px;
				}
				.pickupSetWrapper .pickupPhoto{
					margin:0 0 7px 0;
					padding:2px;
					border:1px solid #e1e1e1;
				text-align:center;
				}
				.pickupSetWrapper p{
					margin:0;
					padding:0;
				}