@charset "UTF-8";

/* =====================================================================
*
*	教員一覧共通フォーマット
*
* =================================================================== */

div.facultyListWrpper {
	padding: 0 0 30px 0;
}

div.facultyKanaWrapp {
	padding: 10px 0 0 0;
}

div.facultyListBox {
	padding: 0 0 30px 0;
	width: 300px;
	height: 180px; /* 暫定 */
}

	p.facultyPicWrapp {
		float: left;
		width: 100px;
		height: 100px;
		background: url(/images/edu/faculty/noimage-min.gif) no-repeat;
	}
	
	a.facultyPic {
		display: block;
		width: 100px;
		height: 100px;
	}
	
	a.facultyListPic img {
	}
	
	div.facultyListInfo {
		float: right;
		width: 185px;
	}
	
		div.facultyListInfo span.belong {
			display: block;
			margin: 0 0 3px 0;
			font-size: 86%;
		}
		
		div.facultyListInfo a.facultyName {
			display: block;
			padding: 0 0 3px 0;
			font-size: 115%;
			
/* 			background: url(/images/common/icon/icon01.gif) no-repeat 0 2px; */
			color: black;
			text-decoration: underline;
		}
		
		div.facultyListInfo span.facultyNameEn {
			display: block;
			margin-bottom: 7px;
			font-size: 92%;
			font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
		} 
		
		div.facultyListInfo a.facultyName:hover {
			color: #00AEE5;
			text-decoration: underline;
		}
		
		div.facultyListInfo dl {
		
		}
		
			div.facultyListInfo dl dt {
				display: block;
				margin: 0 0 5px 0;
				width: 185px;
				background: url(/images/common/bg/line-bg-dotted.gif) repeat-x left bottom;
				font-size: 85%;
				font-weight: bold;
				color: black;
			}
			
			div.facultyListInfo dl dd {
				font-size: 86%;
			}
			
#FACULTY h2 {
	margin: 0 0 30px 0;
}

div.course-wrapper {
	margin: 0 0 60px 0;
}

/* =====================================================================
*
*	教員詳細フォーマット
*
* =================================================================== */

/* reset */
#FACULTY-DETAIL-WRAPPER li {
	margin: 0 0 0 0;
	background: none;
/* 	border: none; */
}

#FACULTY-DETAIL-WRAPPER {
	margin: 0 0 10px 0;
	padding: 20px 0 0 0;
	width: 640px;
	border-bottom: 1px solid #000000;
}

	#FACULTY-DETAIL-HEADBOX {
		margin: 0 0 40px 0;
		width: 640px;
	}
	
		#FACULTY-DETAIL-HEADBOX p.detailPic {
			float: left;
			width: 180px;
			height: 180px;
			
			background: url(/images/edu/faculty/noimage-big.gif) no-repeat;
		}
		
		#FACULTY-DETAIL-HEADBOX div.detailHeadInfo {
			float: right;
			width: 440px;
		}
		
			p.facultyName {
				margin: 0 0 10px 0;
				padding: 18px 0 15px 0;
				border-top: 2px solid black;
				background: url(/images/common/bg/line-bg-dotted.gif) repeat-x left bottom;
			}
		
			div.detailHeadInfo span {
				float: left;
			}
			
				div.detailHeadInfo span.nameKana {
					margin: 0 15px 0 0;
					font-size: 140%;
					font-weight: bold;
					color: black;
				}
				
				div.detailHeadInfo span.nameAlphabet {
					font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;
					font-size: 95%;
				}
			
			div.detailHeadInfo ul {
				clear: left;
			}
			
				#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li {
					margin: 0 0 1px 0;
				}
			
				#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li.job{
					margin: 0 0 10px 0;
				}
				
				/*-- 専門分野用に新設 --*/
				#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li dl {
					margin: 0 0 5px 0;
					padding: 10px 0 0 0;
				}
				
					#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li dl dt {
						display: block;
						
						font-size: 85%;
						font-weight: bold;
						color: black;
					}
					
					#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li dl dd {
						font-size: 92%;
					}
				/*-- /専門分野用に新設 --*/
				
				#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li.url a {
					background: url(/images/common/icon/icon01.gif) no-repeat;
					color: #333333;
					font-size: 95%;
					padding-left: 18px;
					text-decoration: none;
				}
				
				#FACULTY-DETAIL-WRAPPER div.detailHeadInfo ul li.url a:hover {
					color: #00AEE5;
					text-decoration: underline;
				}
		
	dl.facultyDetailBodyBox {
		clear: both;
		margin: 0 0 60px 0;
		width: 640px;
	}
	
		dl.facultyDetailBodyBox dt {
			display: block;
			float: left;
			padding: 5px 0 0 0;
			width: 180px;
			background: url(/images/common/bg/line-bg-solid1.gif) repeat-x;
			font-size: 92%;
			font-weight: bold;
			color: black;
		}
		
		dl.facultyDetailBodyBox dd {
			display: block;
			float: right;
			padding: 5px 0 0 0;
			width: 440px;
			background: url(/images/common/bg/line-bg-dotted.gif) repeat-x;
		}
		
			dl.facultyDetailBodyBox dd ul {
				padding: 15px 0 0 0;
			}
			
			#FACULTY-DETAIL-WRAPPER dl.facultyDetailBodyBox dd ul li {
				display: inline;
				float: left;
				margin: 0 5px 0 0;
			}
	
	p.backToList {
		padding-bottom: 30px;
		text-align: right;
	}
	
	p.backToList a{
		display: block;
	}
			
/* =====================================================================
*
*	ナビフォーマット
*
* =================================================================== */

/*****************************************************************************
メインソート軸切り替えナビ
*****************************************************************************/
#GENRE-NAVI ul {
	margin: 0 0 30px 0;
	border-bottom: 3px solid #000000;
	line-height: 0;
}

#GENRE-NAVI ul li {
	display: inline;
	float: left;
	margin: 0 8px 0 0;
	padding: 0;
	background:none;
}

#GENRE-NAVI ul li img{
	line-height: 0;
	vertical-align: bottom;
}

#GENRE-NAVI ul li.last {
	margin: 0;
}

/*****************************************************************************
NAME-NAVI
*****************************************************************************/
#FACULTY-SORTNAV #NAME-NAVI ul {
	margin: 0 0 40px 0;
}

#FACULTY-SORTNAV #NAME-NAVI ul li {
	background:none;
	font-weight: bold;
	display: inline;
	float: left;
	width:55px;
	margin: 0 7px 0 0;
}

#FACULTY-SORTNAV #NAME-NAVI ul li.last {
	margin: 0;
}

#FACULTY-SORTNAV #NAME-NAVI ul li a,
#FACULTY-SORTNAV #NAME-NAVI ul li a:link,
#FACULTY-SORTNAV #NAME-NAVI ul li a:visited {
	display: block;
	color:#666;
	width:55px; 
	padding:8px 0px;
	text-align: center;
	border: solid 1px #666;
}

#FACULTY-SORTNAV #NAME-NAVI ul li a:hover {
	color:#fff;
	background-color: #00AEE5;
	border: solid 1px #00AEE5;
}

#FACULTY-SORTNAV #NAME-NAVI ul li a.selected {
	color:#fff;
	background-color: #000;
	border: solid 1px #000;
}

#CONTENT #NAME-NAVI ul.ui-tabs-nav .ui-tabs-selected a:link,
#CONTENT #NAME-NAVI ul.ui-tabs-nav .ui-tabs-selected a:visited,
#CONTENT #NAME-NAVI ul.ui-tabs-nav .ui-tabs-disabled a:link,
#CONTENT #NAME-NAVI ul.ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: pointer;
	color:#FFFFFF;
	background-color: #000;
	border: solid 1px #000;
}

/*****************************************************************************
ALPHABETNAME-NAVI
*****************************************************************************/
#FACULTY-SORTNAV #ALPHABET-NAVI ul {
	margin: 0 0 10px 0;
}

#FACULTY-SORTNAV #ALPHABET-NAVI ul li {
	background:none;
	font-weight: bold;
	float: left;
	width:40px;
	margin: 0 0 6px 0;
}

#FACULTY-SORTNAV #ALPHABET-NAVI ul li a,
#FACULTY-SORTNAV #ALPHABET-NAVI ul li a:link,
#FACULTY-SORTNAV #ALPHABET-NAVI ul li a:visited {
	display: block;
	color:#666;
	width:34px; 
	padding:6px 0px 4px 0;
	text-align: center;
	border: solid 1px #666;
}

#FACULTY-SORTNAV #ALPHABET-NAVI ul li a:hover {
	color:#fff;
	background-color: #00AEE5;
	border: solid 1px #00AEE5;
}

#FACULTY-SORTNAV #ALPHABET-NAVI ul li a.selected {
	color:#fff;
	background-color: #000;
	border: solid 1px #000;
}

#CONTENT #ALPHABET-NAVI ul.ui-tabs-nav .ui-tabs-selected a:link,
#CONTENT #ALPHABET-NAVI ul.ui-tabs-nav .ui-tabs-selected a:visited,
#CONTENT #ALPHABET-NAVI ul.ui-tabs-nav .ui-tabs-disabled a:link,
#CONTENT #ALPHABET-NAVI ul.ui-tabs-nav .ui-tabs-disabled a:visited {
    cursor: pointer;
	color:#FFFFFF;
	background-color: #000;
	border: solid 1px #000;
}


/*****************************************************************************
FIELD
*****************************************************************************/

#FACULTY-SORTNAV #FIELD-NAVI ul {
	margin: 0 0 10px 0;
}

#FACULTY-SORTNAV #FIELD-NAVI ul li {
	display: inline;
	background:none;
	font-weight: bold;
	float: left;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-top: 0;
}

#FACULTY-SORTNAV #FIELD-NAVI ul li a,
#FACULTY-SORTNAV #FIELD-NAVI ul li a:link,
#FACULTY-SORTNAV #FIELD-NAVI ul li a:visited {
	display: block;
	color:#666;
	padding:4px 8px 2px 8px;
	text-align: center;
	border: solid 1px #666;
}

#FACULTY-SORTNAV #FIELD-NAVI ul li a:hover {
	color:#fff;
	background-color: #00AEE5;
	border: solid 1px #00AEE5;
}

#FACULTY-SORTNAV #FIELD-NAVI ul li a.selected {
	color:#fff;
	background-color: #000;
	border: solid 1px #000;
}


/*****************************************************************************
COURSE
*****************************************************************************/
#FACULTY-SORTNAV #COURSE-NAVI ul {
	margin: 0 0 40px 0;
}

#FACULTY-SORTNAV #COURSE-NAVI ul li {
	background:none;
	font-weight: bold;
	float: left;
	width: 120px;
	display: inline;
	margin: 0 10px 0 0;
}

#FACULTY-SORTNAV #COURSE-NAVI ul li.last {
	margin: 0;
}

#FACULTY-SORTNAV #COURSE-NAVI ul li a,
#FACULTY-SORTNAV #COURSE-NAVI ul li a:link,
#FACULTY-SORTNAV #COURSE-NAVI ul li a:visited {
	display: block;
	color:#666; 
	padding:8px 0px;
	text-align: center;
	border: solid 1px #666;
	width: 118px;
}

#FACULTY-SORTNAV #COURSE-NAVI ul li a:hover {
	color:#fff;
	background-color: #00AEE5;
	border: solid 1px #00AEE5;
}

#FACULTY-SORTNAV #COURSE-NAVI ul li a.selected {
	color:#fff;
	background-color: #000;
	border: solid 1px #000;
}


/*****************************************************************************
CLEAR FIX
*****************************************************************************/
div.facultyKanaWrapp:after, 
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
div.facultyKanaWrapp, 
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac \*/
*html div.facultyKanaWrapp, 
*html .clearfix{
	height:1%;
}
div.facultyKanaWrapp, 
.clearfix{
	display:block;
}
/* End hide from IE-mac */




