@charset "utf-8";

/* --------------------------------
	学部サイト：Topページ
	body#index
-------------------------------- */
/* ==========================================================================================================

	 基本レイアウト
 
============================================================================================================*/
body#index{
	background: #ededed;
}
body#index #gBg{
	background: #97253c url(../../img/index/index_bg_body.png) repeat-y center top;
}
body#index #gBg02{
	background: #332f2e url(../../img/index/index_bg_content01.png) no-repeat center top;
}
body#index #gBg03{
	background-image: url(../../img/index/index_bg_content02.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 54px;
}

body#index #mainContent{
	width: 597px;
}
body#index #aside{
	width: 320px;
}


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

	 #sliderContent
 
============================================================================================================*/
/*  ------------------------------------------------------------------

	【共通】スライダーページネーション

---------------------------------------------------------------------*/
.bNav a {
	background: #b9b9b9;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	text-indent: -9999px;
}
.bNav a.activeSlide {
	background: #ffffff;
	width: 7px;
	height: 7px;
	border:#d1090d 4px solid;
}
.bNav a:hover {
	background: #cccccc;
}

.bNav a.activeSlide:hover {
	background: #ffffff;
}

/*  ------------------------------------------------------------------

	スライダー本体

---------------------------------------------------------------------*/
body#index #sliderContent{
	padding-top: 16px;
	margin: 0 auto ;
	width: 950px;
	height: 350px;
}
#sliderContent #slider{
	overflow: hidden;
	margin-left: -40px;
	height: 350px;
	zoom: 1;
}
/*  ページネーション
-----------------------------------*/
#sliderContent #slidePagenation{
	position: relative;
	width: 600px;
	zoom: 1;
}
#sliderContent #slidePagenation .bNav {
	position: absolute;
	z-index: 50;
	bottom: 15px;
	left: 15px;
}
/* ie7 hack */
*:first-child+html #sliderContent #slidePagenation .bNav {
	left: -160px;
}
#sliderContent #slidePagenation .bNav a{
	margin-right: 4px;
}


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

	 mainContent
 
============================================================================================================*/
.absBtn{
	position: relative;
	zoom:1;
}
.absBtn span{
	position: absolute;
	right: 0;
	top: 0;
}

/*  ------------------------------------------------------------------

	fNav

---------------------------------------------------------------------*/
#fNav {
	background: url(../../img/index/bg_fNav.png) repeat-x left top;
	position: relative;
	bottom: -25px;
	height: 59px;
}
#fNav li{
	position: relative;
	padding-top: 4px;
	height: 54px;
}

#fNav li a {
		background: #888888;
		padding-right:1px;
		display:block;
		height: 54px;
}

#fNav li.nav01{ background: #f1391d; }
#fNav li.nav02{ background: #fc6333; }
#fNav li.nav03{ background: #ffbb00; }
#fNav li.nav04{ background: #f3d924; }
#fNav li.nav05{ background: #f16690; }
#fNav li.nav06{ background: #40caca; }
#fNav li.nav07{ background: #0f84e1; }
#fNav li.nav08{ background: #05a176; }
#fNav li.nav09{ background: #8056ba; }
#fNav li.nav10{ background: #989898; }
#fNav li.nav10 a { padding-right: 0;}

/*
#fNav {
	background: url(../../img/index/bg_fNav.png) repeat-x left top;
	position: relative;
	bottom: -25px;
	height: 58px;
}
#fNav li{
	background: url(../../img/index/index_fnav01_nrm.gif) no-repeat left top;
	position: relative;
	height: 58px;
}
#fNav li a{
	display: block;
	height: 100%;
	position: relative;
}
#fNav li img{
	position: relative;
}
#fNav li.nav01{ background: url(../../img/index/index_fnav01_nrm.gif) no-repeat left top; }
#fNav li.nav02{ background: url(../../img/index/index_fnav02_nrm.gif) no-repeat left top; }
#fNav li.nav03{ background: url(../../img/index/index_fnav03_nrm.gif) no-repeat left top; }
#fNav li.nav04{ background: url(../../img/index/index_fnav04_nrm.gif) no-repeat left top; }
#fNav li.nav05{ background: url(../../img/index/index_fnav05_nrm.gif) no-repeat left top; }
#fNav li.nav06{ background: url(../../img/index/index_fnav06_nrm.gif) no-repeat left top; }
#fNav li.nav07{ background: url(../../img/index/index_fnav07_nrm.gif) no-repeat left top; }
#fNav li.nav08{ background: url(../../img/index/index_fnav08_nrm.gif) no-repeat left top; }
#fNav li.nav09{ background: url(../../img/index/index_fnav09_nrm.gif) no-repeat left top; }

#fNav li.nav01 a.select{ background: url(../../img/index/index_fnav01_on.gif) no-repeat left top; }
#fNav li.nav02 a.select{ background: url(../../img/index/index_fnav02_on.gif) no-repeat left top; }
#fNav li.nav03 a.select{ background: url(../../img/index/index_fnav03_on.gif) no-repeat left top; }
#fNav li.nav04 a.select{ background: url(../../img/index/index_fnav04_on.gif) no-repeat left top; }
#fNav li.nav05 a.select{ background: url(../../img/index/index_fnav05_on.gif) no-repeat left top; }
#fNav li.nav06 a.select{ background: url(../../img/index/index_fnav06_on.gif) no-repeat left top; }
#fNav li.nav07 a.select{ background: url(../../img/index/index_fnav07_on.gif) no-repeat left top; }
#fNav li.nav08 a.select{ background: url(../../img/index/index_fnav08_on.gif) no-repeat left top; }
#fNav li.nav09 a.select{ background: url(../../img/index/index_fnav09_on.gif) no-repeat left top; }
*/

/*  ------------------------------------------------------------------

	Pick up News

---------------------------------------------------------------------*/
#pickup{
	width: 597px;
}
#pickup dl,
.jcarousel-item-placeholder{
	background: url(../../img/index/index_bg_pickup.png) no-repeat right bottom;
	position: relative;
	float: left;
	width: 199px;
	height: 302px;
}
/*#pickup dt{
	position: relative;
	overflow: hidden;
	margin-bottom: 5px;
	padding-top: 18px;
	width: 138px;
	zoom: 1;
}*/
#pickup dt{
	width: 150px;
	height: 106px;
	margin: 18px 24px 5px;
}

#pickup dd{
	padding-left: 24px;
	padding-right: 24px;
}

#pickup dd.itemTime{
	color: #999999;
}
#pickup dd.itemTxt{
	font-size: 81%;
	word-break: break-all;
}
#pickup dd.lastChild{
	position: absolute;
	right: -13px;
	bottom: 7px;
}

#pickupContent .absBtn span{
	background: url(../../img/index/index_bg_prevnext.gif) no-repeat 29px top;
}
em.prevnext{
	display:block;
	float: left;
	width: 29px;
	height: 20px;
}



/*  jcarousel 基本設定
-----------------------------------*/
.jcarousel-clip {
    overflow: hidden;
}


/*  jcarousel prev next ボタン
-----------------------------------*/
.jcarousel-next-horizontal{
    position: absolute;
    top: -24px;
    right: 0px;
    width: 29px;
    height: 20px;
    cursor: pointer;
    background: transparent url(../../img/index/index_btn_slide01.png) no-repeat 0 0;
}
.jcarousel-next-horizontal:hover{
    background-position: 0 -20px;
}
.jcarousel-next-disabled-horizontal,
.jcarousel-next-disabled-horizontal:hover,
.jcarousel-next-disabled-horizontal:active{
    cursor: default;
    background-position: 0 -40px;
}

.jcarousel-prev-horizontal{
    position: absolute;
    top: -24px;
    right: 29px;
    width: 29px;
    height: 20px;
    cursor: pointer;
    background: transparent url(../../img/index/index_btn_slide02.png) no-repeat 0 0;
}
.jcarousel-prev-horizontal:hover{
    background-position: 0 -20px;
}
.jcarousel-prev-disabled-horizontal,
.jcarousel-prev-disabled-horizontal:hover,
.jcarousel-prev-disabled-horizontal:active {
    cursor: default;
    background-position: 0 -40px;
}
/*  ------------------------------------------------------------------

	ニュースヘッドラインタブナビゲーション　タブ画像

---------------------------------------------------------------------*/
ul.newsCat li#ncBg01 a{ background-image: url(../../img/index/index_bg_newsCat01.png); }
ul.newsCat li#ncBg02 a{ background-image: url(../../img/index/index_bg_newsCat02.png); }
ul.newsCat li#ncBg03 a{ background-image: url(../../img/index/index_bg_newsCat03.png); }
ul.newsCat li#ncBg04 a{ background-image: url(../../img/index/index_bg_newsCat04.png); }
ul.newsCat li#ncBg05 a{ background-image: url(../../img/index/index_bg_newsCat05.png); }
ul.newsCat li#ncBg06 a{ background-image: url(../../img/index/index_bg_newsCat06.png); }



/*  ------------------------------------------------------------------

	イベント情報

---------------------------------------------------------------------*/
.scrollPanel{
	overflow: hidden;
	height: 300px;
}

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

	 aside
 
============================================================================================================*/
/*  ------------------------------------------------------------------

	スライダーバナー

---------------------------------------------------------------------*/
#bnrContent{
	background: #ebebeb;
	border: 1px solid #d2d2d2;
	margin-bottom: 25px;
	padding: 6px 0 0 7px;
	width: 313px;
	height: 320px; 
}
.bnrType01{
}
.bnrType01 li{
	background-color: #d3d3d3;
	padding:1px;
	float: left;
	margin: 0 6px 6px 0;
}
.bnrType01 li a{
	background: #fff;
	display:block;
}


/*  ページネーション
-----------------------------------*/
#bnrContent #bncPagenation{
	position: relative;
	width: 320px;
	zoom: 1;
}
#bnrContent #bncPagenation .bNav {
	position: absolute;
	bottom: -14px;
	right: 15px;
}
#bnrContent #bncPagenation .bNav a{
	margin-left: 4px;
}



/*  ------------------------------------------------------------------

	静的バナー

---------------------------------------------------------------------*/
.bnrType02{
	background: #ebebeb;
	border: 1px solid #d2d2d2;
	padding: 3px;
	margin-bottom: 25px;
}
.bnrType02 li{
	background: #FFF;
}
































