@charset "UTF-8";

/*
 *
 * 詳細表示
 *
 */

/* リンクコンテナ */
p.language, p.navi {
	margin-right: 2em;
	margin-top: 0.5ex;
	text-align: right;
	font-size: 90%;
}

/* 言語切替リンク */
p.language a {
	margin: 0 1ex;
}

/* 基本情報コンテナ */
dl.basic {
	margin-left: 2em;
	padding-bottom: 1em;
}
dl.basic dt {
	float: left;
	clear: left;
}
dl.basic dt img {
	margin: 0 2em 1em 1ex;
}
dl.basic dd {
	margin: 1ex 0 0 2em;
}
dl.basic2 {
	clear: both;
	margin-left: 3em;
}
dl.basic2 dt, dl.basic2 dd {
	padding-top: 0.1em;
}

/* 最終更新日 */
p.last-modified {
	clear: both;
	margin-right: 1em;
	padding: 0.2ex;
	font-size: 95%;
	font-style: oblique;
	text-align: right;
}
/* 業績一覧に戻る */
p.to-achievements-list {
	clear: both;
	margin-left: 1em;
	padding: 0.2ex;
	font-size: 90%;
}
/* 戻る */
p.back {
	clear: both;
	margin-left: 1em;
	padding: 1em 0.2ex 0.2ex;
	font-size: 90%;
}

dl, ol, dl li {
	margin-left: 1.5em;
}
dl li {
	padding-bottom: 1em;
}

dl, ol, ul, dl dd ol li {
	clear: both;
}

/* 業績グループリスト */
dl.achievement-group {
	clear: both;
}

dl.achievement-group dt {
	margin: 2em 2em 1ex 0;
	padding: 0 1ex;
	border-width: 0 0 1px 2.5ex;
	border-style: solid;
	font-weight: bold;
}

dl.achievement-group dl dt {
	margin: 1em 2em 1ex 0;
	border-width: 0 0 1px 0;
}

/* 業績明細リスト */
/* 業績明細リスト：タイトル */
dl.achievement-detail dt {
	border-width: 0 !important;
	font-weight: normal;
	margin: 0 !important;
	padding: 0 !important;
}
dl.achievement-detail dt {
	position: absolute;
	left: 7.5em;
	padding-top: 0.1em !important;
	text-align: right;
}
dl.achievement-detail dt span span {
	position: absolute;
	left: 0;
	top: 2px;
}
dl.achievement-detail dd {
	margin-right: 1em;
	padding-top: 0.1em;
	padding-left: 1ex;
}
dl.achievement-detail dt.no-horizontal {
	position: static !important;
	text-align: left;
	width: auto !important;
}
dl.achievement-detail dt.no-horizontal span {
	position: static !important;
	display: inline;
}
dl.achievement-detail dt.no-horizontal span span {
	position: static !important;
	display: inline;
}
dl.achievement-detail dd.no-horizontal {
	margin-left: 2em !important;
	padding-left: 0;
}
dl.achievement-detail dd.no-data {
	position: absolute;
}

/* 全件表示 */
.to-all {
	clear: both;
	padding: 0 0 1ex 1.5em;
}

/* 作品・ダウンロードリンク */
a.download {
	padding-right: 57px;
	background: url(./../image/download.gif) no-repeat right center;
}
/* 作品・閲覧リンク */
a.view {
	padding-right: 35px;
	background: url(./../image/view.gif) no-repeat right center;
}

/* 教職員略歴-色 */
dl.achievement-group dt.history {
	border-color: #6699CC #6699FF;
}
/* 教職員略歴-子要素色 */
dl.achievement-group dt.history-child {
	border-color: #9999CC #99CCFF;
}
/* 研究活動-色 */
dl.achievement-group dt.research {
	border-color: #669966 #66CC00;
}
/* 研究活動-子要素色 */
dl.achievement-group dt.research-child {
	border-color: #99FF66 #99CC66;
}
/* 教育活動-色 */
dl.achievement-group dt.education {
	border-color: #FF6600 #FF6633;
}
/* 教育活動-子要素色 */
dl.achievement-group dt.education-child {
	border-color: #FFCC00 #FFCC33;
}
/* 社会貢献-色 */
dl.achievement-group dt.philanthropy {
	border-color: #FF3366 #FF3399;
}
/* 社会貢献-子要素色 */
dl.achievement-group dt.philanthropy-child {
	border-color: #FF99CC #FFCCCC;
}
/* その他-色 */
dl.achievement-group dt.other {
	border-color: #996699 #9966CC;
}
/* その他-子要素色 */
dl.achievement-group dt.other-child {
	border-color: #CC99FF #CC99CC;
}
