@charset "utf-8";
/****************************************************************************************************

基本

****************************************************************************************************/
body{
	background:#fff;
	color:#333;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}



/****************************************************************************************************

関大共通ヘッダー

****************************************************************************************************/
#KandaiCommon{
	background:url(../../common/images/kandai_common_bg.gif) repeat-x left bottom;
}

#kandaicommon_header{
	margin:0 auto;
    width:960px;
}



/****************************************************************************************************

コンテナ（サイト全体を囲む）

****************************************************************************************************/
#Container{
}



/****************************************************************************************************

ヘッダー

****************************************************************************************************/
#Header{
	position:relative;
	margin:0 auto 20px;
	padding-top:15px;
	width:960px;
}



/*
サイトID
--------------------------------------------------*/
#SiteID{
}



/*
ユーティリティナビ
--------------------------------------------------*/
#UtilityLink{
	position:absolute;
	top:25px;
	right:0;
	font-size:85%;
}

	#UtilityLink li{
		float:left;
		padding:10px;
	}
	
	#UtilityLink a{
		color:#333;
		text-decoration:none;
	}
	#UtilityLink a:hover{
		text-decoration:underline;
	}



/****************************************************************************************************

グローバルナビ

****************************************************************************************************/
#GlobalNavi{
	margin-bottom:15px;
	width:100%;
}

	#GlobalNaviList{
		margin:0 auto;
		width:960px;
	}
	
	#GlobalNaviList a{
		text-decoration:none;
	}

	#GlobalNaviList li{
		float:left;
	}



/****************************************************************************************************

メイン（サイドナビ＋コンテンツ）

****************************************************************************************************/
#Main{
  margin:0 auto 70px;
  width:960px;
}



/*
サイト全体用のページトップへ戻る
--------------------------------------------------*/
#MainBack2top{
	clear:both;
	text-align:right;
}



/*
ぱんくず
--------------------------------------------------*/
#TopicsPath{
	margin-bottom:15px;
	padding:10px 0;
	font-size:85%;
}
	#TopicsPath li{
		padding:5px 0;
		display:inline;
		color:#666;
	}
	#TopicsPath a{
		color:#666;
		text-decoration:none;
	}
	
	#TopicsPath a:hover{
		text-decoration:underline;
	}
	
	#TopicsPath .home{
		padding-left:30px;
		background:url(../images/icon_home.gif) no-repeat;
	}



/*
カテゴリのビジュアル
--------------------------------------------------*/
#CategoryVi{
}



/****************************************************************************************************

コンテンツ

****************************************************************************************************/
#Contents{
	float:right;
	width:680px;
}


/*
コンテンツ本体
--------------------------------------------------*/
#ContentsBody{
}



/*
ページタイトル
--------------------------------------------------*/
#PageTitle{
	margin-bottom:30px;
	padding:10px 0;
	background:#F5F5F5;
	font-size:140%;
	font-weight:bold;
	color:#5566BB;
}

#PageTitle span{
	display:block;
	padding:0px 20px;
	border-left:3px solid #5566BB;
	
}

/* 英語タイトル */
#PageTitle span.pageTitle__en{
	padding: 0 0 10px;
	border-left: none;
	line-height: 1.25;
	font-size: 60%;
}

/****************************************************************************************************

サイドナビ

****************************************************************************************************/
#SideNavi{
	float:left;
	width:240px;
}



/*
カテゴリ名の表示を管理
--------------------------------------------------*/
#SideNaviCat{
	padding:20px 5px 20px 50px;
	background-color:#5566BB;
	background-repeat:no-repeat;
	background-position:10px center;
	color:#fff;
	font-size:120%;
}



/*
ローカルナビ
--------------------------------------------------*/
#LocalNavi{
	margin-bottom:30px;
}

	#LocalNavi li{
		border-bottom:1px dotted #BFBFBF;
	}
	
	#LocalNavi a{
		display:block;
		padding:15px 5px 15px 30px;
		text-decoration:none;
		color:#333;
	}
	
		#LocalNavi a:hover{
			color:#5566BB;
			background-color:#F5F5F5;
			
			-webkit-transition:background-color .3s linear 0;
			transition:background-color .3s linear 0;
		}

		#LocalNavi .link1{
			background-position:10px center;
		}
		
		#LocalNavi .active{
			color:#5566BB;
			background-color:#F5F5F5;
		}

		#LocalNavi .localNavi__textEn{
			display: block;
			line-height: 1.25;
			font-size: 80%;
		}


/*
バナーエリア
--------------------------------------------------*/
#BnrArea{
}

	#BnrArea li{
		margin-bottom:10px;
	}



/****************************************************************************************************

フッター

****************************************************************************************************/
#Footer{
	clear:both;
	border-top:1px solid #CCCCCC;
	background:#F3F3F3;
}

#FooterBody{
	margin:0 auto;
	padding:20px 0;
	width:960px;
}

/*
先頭へ戻る
ページ共通
--------------------------------------------------*/
#FooterBack2top{
	margin-top:-61px;
	float:right;
}

	#FooterBack2top a{
		display:block;
		background:url(../images/footerBack2top.gif) no-repeat;
		width:212px;
		height:41px;
		white-space:nowrap;
		text-indent:100%;
		overflow:hidden;
	}

	#FooterBack2top a:hover{
		display:block;
		background:url(../images/footerBack2top_o.gif) no-repeat;
	}


/*
リンク
--------------------------------------------------*/
#FooterLinkBox{
	float:right;
	width:670px;
	font-size:85%;
}

	#FooterLinkBox ul{
		margin-bottom:5px;
		padding:0;
	}

	#FooterLinkBox .borderB{
		margin-bottom:10px;
		padding-top:10px;
		padding-bottom:10px;
		border-bottom:1px dotted #BFBFBF;
	}
	
	#FooterLinkBox li{
		float:left;
		padding-right:20px;
	}

	#FooterLinkBox .footer__link1 li{
		float: none;
	}
	#FooterLinkBox .footer__link1 li .footer__linkTextEn{
		margin-left: 5px;
		font-size: 90%;
	}

	#FooterLinkBox a{
		color:#333;
		text-decoration:none;
	}

		#FooterLinkBox a:hover{
			text-decoration:underline;
		}

/*
サイトアドレス
--------------------------------------------------*/
#FooterAddrBox{
	float:left;
	width:270px;
	border-right:1px solid #BFBFBF;
}

#FooterSiteID{
	margin-bottom:0;
	font-weight:bold;
}

/*
コピーライト
--------------------------------------------------*/
#FooterCopyright{
	padding:15px;
	background:#5566BB;
	text-align:center;
}

	#FooterCopyright p{
		margin-bottom:0;
		color:#fff;
	}

/****************************************************************************************************

リンクにピクトグラムをつける

****************************************************************************************************/
/*通常リンク*/
.link1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_link1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.link1:hover{
		background-image:url(../../common/images/common_icon_link1_1_o.png);
		zoom:1;
	}

.link2{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_link1_2.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.link2:hover{
		background-image:url(../../common/images/common_icon_link1_2_o.png);
		zoom:1;
	}
	
/*学内別サイト*/
.linkOut1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_out1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkOut1:hover{
		background-image:url(../../common/images/common_icon_out1_1_o.png);
		zoom:1;
	}

/*外部サイト*/
.linkExt1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_ext1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkExt1:hover{
		background-image:url(../../common/images/common_icon_ext1_1_o.png);
		zoom:1;
	}

/*別ウィンドウ*/
.linkBlank1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_blank1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkBlank1:hover{
		background-image:url(../../common/images/common_icon_blank1_1_o.png);
		zoom:1;
	}

/*ページ内リンク*/
.linkInpage1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_link2_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkInpage1:hover{
		background-image:url(../../common/images/common_icon_link2_1_o.png);
		zoom:1;
	}

/*サイトマップ*/
.linkSitemap1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_sitemap1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkSitemap1:hover{
		background-image:url(../../common/images/common_icon_sitemap1_1_o.png);
		zoom:1;
	}

/*メール*/
.linkMail1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_mail1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkMail1:hover{
		background-image:url(../../common/images/common_icon_mail1_1_o.png);
		zoom:1;
	}

/*ダウンロード*/
.linkDL1{
	padding-left:20px;
	background-image:url(../../common/images/common_icon_dl1_1.png);
	background-repeat:no-repeat;
	background-position:0 center;
	zoom:1;
}
	.linkDL1:hover{
		background-image:url(../../common/images/common_icon_dl1_1_o.png);
		zoom:1;
	}










/****************************************************************************************************

汎用

****************************************************************************************************/
/*
セクション
--------------------------------------------------*/
.section{
  margin-bottom:50px;
}

/*
先頭へ戻る
--------------------------------------------------*/
.back2top,
.back2topE{
}
	.back2top a,
	.back2topE a{
		float:right;
		display:block;
		background:url(../images/back2top1.gif) no-repeat;
		width:130px;
		height:22px;
		white-space:nowrap;
		text-indent:100%;
		overflow:hidden;
	}

	.back2top a:hover,
	.back2topE a:hover{
		display:block;
		background:url(../images/back2top1_o.gif) no-repeat;
	}


	.back2topE a{
		background:url(../images/back2top2.gif) no-repeat;
	}

	.back2topE a:hover{
		background:url(../images/back2top2_o.gif) no-repeat;
	}



/****************************************************************************************************

見出し

****************************************************************************************************/
.headline1{
	margin-bottom:30px;
	padding:20px 10px;
	font-size:120%;
	font-weight:bold;
	border-top:3px solid #5566BB;
	border-bottom:1px solid #ccc;
	color:#5566BB;
}

.headline2{
	margin-bottom:20px;
	padding:0 10px;
	font-weight:bold;
	border-left:3px solid #5566BB;
	color:#5566BB;
}

.headline3{
	margin-bottom:10px;
	padding-bottom:5px;
	font-weight:bold;
	border-bottom:1px dotted #BFBFBF;
	color:#5566BB;
}

.headline4{
	margin-bottom:10px;
	font-weight:bold;
	color:#5566BB;
}

.headline5{
	margin-bottom:10px;
	font-size:120%;
	font-weight:bold;

}


/****************************************************************************************************

table

****************************************************************************************************/
.tblBase1{

}
	.tblBase1 thead th{
		background:#999999;
		color:#fff;
	}

	.tblBase1 .tdC1{
		background:#F5F5F5;
	}


/****************************************************************************************************

リスト

****************************************************************************************************/

/*
インデント
--------------------------------------------------*/
.listIndent2{
}

	.listIndent2 > li{
		margin-left:2em;
		text-indent:-2em;
	}


.listIndent3{
}

	.listIndent3 > li{
		margin-left:3em;
		text-indent:-3em;
	}


/*
通常
--------------------------------------------------*/
.listDef{
}

	.listDef > li{
		margin-bottom:0.5em;
		line-height:1.5;
	}

/*
ドット
--------------------------------------------------*/
.listDot{
}

	.listDot > li{
		margin-bottom:0.5em;
		padding-left:10px;
		line-height:1.5;
		background:url(../images/icon_list1.gif) no-repeat 0 8px;
	}

/*
数字
--------------------------------------------------*/
.listDec{
}
	.listDec > li{
		margin-left:2em;
		margin-bottom:0.5em;
		list-style:decimal;
		line-height:1.5;
	}

/*
アルファベット
--------------------------------------------------*/
.listUpperAlpha{
}

	.listUpperAlpha > li{
		margin-left:2em;
		margin-bottom:0.5em;
		list-style:upper-alpha;
		line-height:1.5;
	}


/****************************************************************************************************

リンクリスト

****************************************************************************************************/
.linkListBase1{
	padding:20px 10px 10px 18px;
	border:1px dotted #BFBFBF;
}
	.linkListBase1 li{
		float:left;
		margin-bottom:10px;
	}

	.linkListBase1 .head{
		clear:both;
		float:left;
	}

	.linkListBase1 .linkCat1{
		font-weight:bold;
		color:#5566BB;
		border-bottom:1px solid #5566BB;
		
	}

.linkListCol2{
}
	
	.linkListCol2 li{
		padding-right:10px;
		width:315px;
	}

.linkListCol3{
}
	
	.linkListCol3 li{
		padding-right:10px;
		width:206px;
	}
	

.linkListCol4{
}
	
	.linkListCol4 li{
		padding-right:10px;
		width:150px;
	}
	

.linkListCol5{
}
	
	.linkListCol5 li{
		padding-right:10px;
		width:120px;
	}
	




/****************************************************************************************************

ボックス

****************************************************************************************************/



/****************************************************************************************************

テキスト装飾

****************************************************************************************************/





/****************************************************************************************************

写真

****************************************************************************************************/
figure{
}

figcaption{
	margin-top:5px;
	text-align:center;
	line-height:1.5;
}
