@charset "UTF-8";

/*カテゴリタイトル（メインカラム最上部のタイトル）ブロック（代替テキスト配置用）*/
.categoryTitle        {
	height: 62px!important;
	width: 650px;
	overflow: hidden;
	position: relative;
	margin: 0px 0px 2em!important;
	padding: 0px;
	line-height: 1.4;
}
/*カテゴリタイトル（メインカラム最上部のタイトル）画像*/
.categoryTitle img {
	position: absolute;
	left: 0px;
	top: 0px;
}

/*=========================body_class:categorytopのスタイルここから=============================*/

/*角丸のセクション*/
.categorytop .sec1 {
	margin: 0px 0px 15px;
	padding: 0px 0px 4px 10px;
	background-repeat: no-repeat;
	background-image: url(../img/common/bg_sect_categorytop_bottom.gif);
	background-position: 10px bottom;
	overflow: hidden;
	width: 640px;
	clear: both;
	float: left;
	position: relative;
}

/*角丸のセクションのタイトルブロック（代替テキスト配置用）*/
.categorytop .sec1 .title {
	margin: 0px !important;
	padding: 0px !important;
	position: relative;
	width: 640px;
	height: 33px;
}
/*角丸のセクションのタイトル画像*/
.categorytop .sec1 .title img {
	position: absolute;
	left: 0px;
	top: 0px;
}

/*角丸のセクションのタイトル内の詳細リンクボタン*/
.categorytop .sec1 .title a {
	height: 20px;
	width: 90px;
	left: 540px;
	top: 6px;
	position: absolute;
	display: block;
	overflow: hidden;
}
/*角丸のセクションのタイトル内の詳細リンクボタン（ロールオーバー）*/
.categorytop .sec1 .title a:hover {
	border-style: none;
}
.categorytop .sec1 .title a img {
	position: absolute;
	left: 0px;
	top: 0px;
}
.categorytop .sec1 .title a:hover img {
	top: -20px;
}

/*角丸のセクションのボディ*/
.categorytop .sec1 .body {
	background-image: url(../img/common/bg_sect_categorytop_mid.gif);
	background-repeat: repeat-y;
	width: 620px;
	margin: 0px;
	padding-right: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
	clear: both;
	float: left;
}

/*角丸のセクションのボディ内のサブセクション*/
.categorytop .sec1 .body div {
	border-bottom: 1px dashed #999999;
	padding-top: 0.8em;
	padding-bottom: 0.6em;
	margin: 0px;
	position: relative;
	float: left;
	width: 620px;
}
.categorytop .sec1 .body div p {
	margin-bottom: 0.2em;
}

/*角丸のセクションのボディ内のサブセクション最後部（下余白・下罫線なし）*/
.categorytop .sec1 .body div.last {
	border-bottom-style: none;
	padding-bottom: 0px;
}

/*角丸のセクションのボディ内のリンクリスト*/
.categorytop .sec1 ul.link {
	width: 610px;
	padding-left: 10px;
	margin-bottom: 0px!important;
}

/*角丸のセクションのボディ内のリンクリスト項目*/
.categorytop .sec1 ul.link li {
	width: 295px;
	margin-bottom: 0em;
	margin-right: 10px;
	float: left;
	margin-left: 0px!important;
	list-style-type: none!important;
	padding-right: 0px!important;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
}

/*角丸のセクションのボディ内の2段組サブセクション*/
.categorytop  .sec1  ul.subsect {
	width: 610px;
	padding-left: 10px;
	float: left;
}

/*角丸のセクションのボディ内の2段組サブセクションの1項目*/
.categorytop .sec1 ul.subsect li {
	width: 295px;
	margin: 0px 0px 15px!important;
	padding: 0px;
	float: left;
	list-style-type: none!important;
}
.categorytop .sec1 ul.subsect .odd {
	margin-right: 20px!important;
}

/*角丸のセクションのボディ内の2段組サブセクションタイトル*/
.categorytop .sec1 ul.subsect h3 {
	background-color: #555555;
	color: #FFFFFF;
	border-bottom: 2px solid;
	font-weight: bold;
	text-decoration: none;
	width: 280px;
	padding: 0.6em 0px 0.4em 15px;
	margin: 0px 0px 10px;
	border-bottom: 2px solid #d5d5d5;
	position: relative;
}

/*角丸のセクションのボディ内の2段組サブセクションタイトル内のリンクボタン*/
.categorytop .sec1 ul.subsect h3 a {
	margin-top: -9px;
	width: 80px;
	height: 18px;
	position: absolute;
	right: 5px;
	overflow: hidden;
	display: block;
	top: 50%;
}
.categorytop .sec1 ul.subsect h3 a:hover {
	border-style: none;
}
.categorytop .sec1 ul.subsect h3 a img {
	position: absolute;
	left: 0px;
	top: 0px;
}
/*角丸のセクションのボディ内の2段組サブセクションタイトル内のリンクボタン（ロールオーバー）*/
.categorytop .sec1 ul.subsect h3 a:hover img {
	background-position: bottom;
	border-style: none;
	top: -18px;
}

/*角丸のセクションのボディ内の2段組サブセクションタイトル内画像*/
.categorytop .sec1 ul.subsect .ph {
	float: left;
	width: 106px;
	margin-right: 5px;
	margin-top: -3px;
	margin-left: -3px;
	clear: both;
}
.categorytop .sec2 {
	border-bottom: 1px dashed #CCCCCC;
	margin-bottom: 15px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.categorytop .sec2 .title {
	background-image: url(../img/common/bg_titlesub_catetop_commoncolor.gif);
	background-repeat: repeat-y;
	background-position: left;
	padding-left: 15px;
	line-height: 2;
	margin-bottom: 0.8em;
	font-size: 108%;
}
.categorytop div.extra {
	margin-bottom: 20px;
	clear: both;
	padding-left: 10px;
	float: left;
	width: 640px;
}
.categorytop .titleExtra {
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../research/img/icon_title_subsect_research.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
	margin-bottom: 0.4em;
	padding-bottom: 0.2em;
	padding-top: 0.4em;
	margin-top: 5px;
}
/*=========================body_class:categorytopのスタイルここまで=============================*/









/*===========================body_class:commonのスタイルここから================================*/

/*カテゴリ内ナビ*/
.naviSameCate {
	text-align: right;
	width: 488px;
	margin: 0px 0px 1em;
	padding: 0px 0px 0px 162px;
	font-weight: normal!important;
	clear: both;
}

/*ページ下部カテゴリ内ナビ*/
.naviSameCate.bottom {
	background-image: url(../img/common/bg_navi_horizontal_bottom.gif);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 30px;
	width: 650px;
	padding-left: 0px;
}

/*カテゴリ内ナビ・リスト項目*/
.naviSameCate   li     {
	display: inline;
	margin: 0px!important;
}

/*カテゴリ内ナビ・リスト項目 アイコン付きリンク*/
.naviSameCate   li   a {
	background-image: url(../img/common/icon_link2.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	color: #000000;
	text-decoration: none;
	line-height: 1.8;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
	margin-left: 0.5em;
	white-space: nowrap;
	display: inline-block;
}

/*カテゴリ内ナビ・リスト項目 アイコン付きリンク（ロールオーバー）*/
.naviSameCate  li  a:hover {
	color: #bf5813;
	background-image: url(../img/common/icon_link2_o.gif);
}

/*ページタイトル（角丸画像タイトルバー）ブロック（代替テキスト配置用）*/
.common .pageTitle {
	position: relative;
	height: 37px;
	width: 640px;
	overflow: hidden;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 1em;
	padding-left: 10px;
	clear: both;
}

/*ページタイトル（角丸画像タイトルバー）画像*/
.common .pageTitle  img {
	position: absolute;
	left: 10px;
	top: 0px;
	height: 37px;
	width: 640px;
}

/*セクションタイトル（色帯タイトル）*/
.common .sectTitle  {
	background-image: url(../img/common/bg_secttitle_common.gif);
	background-color: #dfdfd0;
	font-weight: bold;
	background-repeat: repeat-y;
	color: #000000;
	margin-bottom: 0.8em;
	line-height: 1.4;
	margin-top: 0px;
	overflow: hidden;
	margin-left: 15px;
	width: 620px;
	clear: both;
	display: block;
	padding-top: 0.8em;
	padding-right: 0em;
	padding-bottom: 0.5em;
	padding-left: 15px;
}

/*セクションタイトル（色帯タイトル・展示のカラーバリエーション）*/
.common.exhi .sectTitle  {
	background-image: url(../exhibitions/img/bg_secttitle_exhi.gif)!important;
	background-color: #E5D0CE!important;
}
/*セクションタイトル（色帯タイトル・催しのカラーバリエーション）*/
.common.event .sectTitle {
	background-image: url(../events/img/bg_secttitle_event.gif)!important;
	background-color: #D8C3DE!important;
}
/*セクションタイトル（色帯タイトル・研究活動のカラーバリエーション）*/
.common.research .sectTitle {
	background-image: url(../research/img/bg_secttitle_research.gif)!important;
	background-color: #D2e0e4!important;
}
/*セクションタイトル（色帯タイトル・大学院教育のカラーバリエーション）*/
.common.graduate .sectTitle {
	background-image: url(../graduate_school/img/bg_secttitle_graduate.gif)!important;
	background-color: #dfdfd0!important;
}

/*サブセクションタイトル（スクエアアイコン）*/
.common .titleSubsect {
	background-image: url(../img/common/icon_title_subsect_common.gif);
	background-position: 5px 0.45em;
	padding-left: 20px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding-top: 0
.em;
	margin-top: 0em;
	clear: both;
	padding-top: 0.2em;
}
/*サブセクションタイトル（展示のカラーバリエーション）*/
.common.exhi .titleSubsect {
	background-image: url(../img/common/icon_common_h3.gif)!important;
}
/*サブセクションタイトル（催しのカラーバリエーション）*/
.common.event .titleSubsect {
	background-image: url(../events/img/icon_title_subsect_event.gif)!important;
}
/*サブセクションタイトル（研究活動のカラーバリエーション）*/
.common.research .titleSubsect {
	background-image: url(../research/img/icon_title_subsect_research.gif)!important;
}
/*サブセクションタイトル（大学院教育のカラーバリエーション）*/
.common.graduate .titleSubsect {
	background-image: url(../graduate_school/img/icon_title_subsect_graduate.gif)!important;
}

/*サブサブセクションタイトル（色のみ）*/
.common .titleSubSub {
	font-weight: bold;
	margin-bottom: 0.4em;
	margin-top: 0px;
	color: #4e7024;
	clear: both;
}
/*サブサブセクションタイトル（展示のカラーバリエーション）*/
.common.exhi .titleSubSub {
	color: #663333;
}
/*サブサブセクションタイトル（催しのカラーバリエーション）*/
.common.event .titleSubSub {
	color: #532453;
}
/*サブサブセクションタイトル（研究活動のカラーバリエーション）*/
.common.research .titleSubSub {
	color: #266173;
}
/*サブサブセクションタイトル（大学院教育のカラーバリエーション）*/
.common.graduate .titleSubSub {
	color: #6f7027;
}


/*セクションボディ（本文）領域*/
.common .body {
	width: 630px;
	margin-bottom: 2em;
	padding-left: 20px;
	clear: both;
}

/*セクションボディ内（本文）サブセクション*/
.common .body div {
	margin-bottom: 1.5em;
	margin-top: 0em;
	clear: both;
}


/*セクションボディ（本文）内サブセクション（インデント15ピクセル・上下罫線付き）*/
.common .body div.brdrTB {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0.8em;
	margin-left: 15px;
}

/*セクションボディ（本文）内サブセクション（上部罫線付き）*/
.common .body div.brdrT {
	border-top: 1px solid #CCCCCC;
	padding-top: 1.5em!important;
	clear: both;
	float: left;
	margin-top: 0.9em!important;
	margin-bottom: 0em!important;
	width: 630px;
}

/*セクションボディ（本文）内サブセクション最後部用（下部マージン無し）*/
.common .body div.last {
	margin-bottom: 0px;
}

/*セクションボディ（本文）内サブセクション2段組用（半分）*/
.common .body div.half, .common .body div.halfOdd {
	width: 310px;
	float: left;
	clear: none;
}

/*セクションボディ（本文）内サブセクション2段組用（奇数列用）*/
.common .body div.halfOdd {
	margin-right: 10px;
}

/*ページ内目次エリア領域*/
.common .naviInner {
	background-image: url(../img/common/bg_navi-inner.gif);
	background-position: left top;
	background-repeat: no-repeat;
	font-size: 93%;
	width: 630px;
	padding-top: 3px;
	float: left;
	margin-bottom: 1.5em!important;
}

/*ページ内目次タイトル*/
.common .naviInner .head {
	background-image: url(../img/common/icon_title_subsect_common.gif);
	background-color: #cccccc;
	background-position: 10px center;
	background-repeat: no-repeat;
	color: #000000;
	font-weight: bold;
	margin: 0px 0px 2px;
	padding: 0.7em 0px 0.5em 25px;
	line-height: 1;
	float: left;
	width: 605px;
	clear: both;
}

/*ページ内目次タイトル（展示のカラーバリエーション）*/
.common.exhi .naviInner .head {
	background-image: url(../exhibitions/img/icon_title subsect_exhi.gif);
}

/*ページ内目次タイトル（催しのカラーバリエーション）*/
.common.event .naviInner .head {
	background-image: url(../events/img/icon_title_subsect_event.gif);
}

/*ページ内目次タイトル（研究活動のカラーバリエーション）*/
.common.research .naviInner .head {
	background-image: url(../research/img/icon_title_subsect_research.gif);
}

/*ページ内目次タイトル（大学院教育のカラーバリエーション）*/
.common.graduate .naviInner .head {
	background-image: url(../graduate_school/img/icon_title_subsect_graduate.gif);
}

/*ページ内目次・リスト*/
.common .naviInner ul {
	background-color: #ececec;
	padding: 0.8em 15px;
	width: 600px;
	float: left;
}

/*ページ内目次・リスト項目*/
.common .naviInner li {
	float: left;
	margin: 0px!important;
	list-style-type: none!important;
}

/*ページ内目次・リスト項目 アイコン付きリンク*/
.common .naviInner li a {
	line-height: 2.4;
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0.4em 15px 0.2em;
	display: block;
	white-space: nowrap;
	background-image: url(../img/common/icon_link.gif);
}

/*ページ内目次・リスト項目 アイコン付きリンク（ロールオーバー）*/
.common .naviInner li a:hover {
	background-image: url(../img/common/icon_link_o.gif);
}


/*80ピクセル幅画像コラム（詳細テーブルと並べて使用/研究者プロフィール等）*/
.common .ph80 {
	float: left;
	width: 80px;
	margin-right: 15px;
	margin-bottom: 15px;
}

/*160ピクセル幅画像コラム（詳細テーブルと並べて使用/展示の紹介・概要セクション等）*/
.common .ph160 {
	width: 160px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px!important;
	font-size: 85%;
	padding: 0px;
}


/*160ピクセル幅画像コラム内画像タイトル（テキスト）*/
.common  .ph160 .title   {
	color: #663333;
}
/*テーブルを全幅にするクラス*/
.common #container table.full {
	width: 630px;
	float: none;
}

/*標準テーブル*/
.common table.normal {
	border-collapse:collapse;
	border-spacing:0;
	margin-bottom: 1.5em;
	line-height: 1.4;
	text-align: left;
}
.common table.normal caption {
	line-height: 1;
	text-align: left;
	padding-bottom: 0.4em;
	font-weight: bold;
	font-size: 16px;
}
.common table.normal th,
.common table.normal td {
	padding: 0.6em 0.6em 0.4em;
	border: 1px solid #cccccc;
}
.common table.normal th {
	background-color: #ECE9DB;
	font-weight: bold;
	text-align: center;
}
.common table.normal tr.strong th,
.common table.normal tr.strong td,
.common table.normal th.strong,
.common table.normal td.strong {
	background-color: #eeeeee;
	font-weight: bold;
}


/*詳細テーブル標準（160ピクセル幅画像コラムと並べて使用）*/
.common table.detail {
	width: 455px;
	margin-bottom: 1.5em;
	border-spacing: 1px;
	padding: 0px;
	float: left;
	border-style: none;
}
/*詳細テーブル（研究者プロフィール用/detailとprofileを2重指定）*/
.common table.detail.profile {
	width: 535px;
}
/*詳細テーブル（自動幅/detailとautoを2重指定）*/
.common  table.detail.auto {
	width: auto;
}
/*詳細テーブル（半幅/detailとhalfを2重指定）*/
.common table.detail.half {
	width: 310px;
	float: none;
}
/*詳細テーブルセル*/
.common table.detail th, table.detail td {
	background-color: #CCCCCC;
	border-top: 1px solid #bbbbbb;
	border-right: 2px solid #FFFFFF;
	border-bottom: 1px solid #bbbbbb;
	border-left: 2px solid #FFFFFF;
}
/*詳細テーブル見出しセル*/
.common table.detail th {
	background-color: #ece9db;
	height: 100%;
	white-space:nowrap;
}
/*詳細テーブル一般セル*/
.common table.detail td {
	background-color: #f8f8f8;
}
.common table.detail table {
	border-collapse:collapse!important;
	border-spacing:0!important;
}
.common table.detail table th, .common table.detail table td {
	padding: 0.6em 0.8em 0.4em!important;
	border: 1px solid #CCCCCC!important;
	background-color: #f8f8f8!important;
	color: #555555!important;
}
.common table.calender {
	margin: 0px;
	width: 300px;
	border-collapse: collapse;
}
.common table.calender th, .common table.calender td {
	padding: 0.4em 0.6em 0.2em;
	border: 1px solid #CCCCCC;
}
.common table.calender th {
	background-color: #ECE9DB;
}
.common table.calender td {
	background-color: #F8F8F8;
	text-align: center;
}
.common table.calender td.off {
	background-color: #FFD696;
}
/*詳細テーブルフッターテキスト*/
.common .table_footer {
	margin-top: -1em!important;
	font-size: 92%;
}
/*310ピクセル幅画像コラム（コラム内で160px幅画像を左フロート+テキスト回り込み）*/
.common .ph310 {
	float: left;
	width: 310px!important;
	font-size: 93%;
	margin: 0em 0px 1.5em;
	padding: 0px;
	clear: none!important;
}
/*310ピクセル幅画像コラム奇数列用（右マージン10px）*/
.common .ph310.odd {
	float: left;
	margin-right: 10px;
	clear: none!important;
}
/*310ピクセル幅画像コラム内 画像（左フロート設定）*/
.common .ph310 .img   {
	float: left;
	width: 160px;
	margin-bottom: 2px;
	margin-right: 10px;
	padding: 0px;
}
/*310ピクセル幅画像コラム内 タイトルスタイル（色つき・太字）*/
.common .ph310 .title    {
	font-weight: bold;
	padding: 0px;
	margin: 0px;
	color: #4e7024;
}
/*310ピクセル幅画像コラム内 タイトルスタイル（展示カラーバリエーション）*/
.common.exhi   .ph310  .title {
	color: #663333;
}
/*310ピクセル幅画像コラム内 タイトルスタイル（催しカラーバリエーション）*/
.common.event   .ph310  .title {
	color: #532453;
}
/*310ピクセル幅画像コラム内 タイトルスタイル（研究活動カラーバリエーション）*/
.common.research     .ph310 .title  {
	color: #266173;
}
/*310ピクセル幅画像コラム内 タイトルスタイル（大学院研究カラーバリエーション）*/
.common.graduate   .ph310  .title {
	color: #6f7027;
}


/*画像4段組リスト*/
.common .ph4 {
	width: 650px;
	margin-bottom: 2em;
	clear: both;
	float: left;
	display: block;
}
/*画像4段組リスト項目コラム*/
.common .ph4 li  {
	float: left;
	height: 200px;
	width: 140px;
	font-size: 84%;
	line-height: 1.2;
	margin: 10px 0px 0px 21px;
	display: inline;
}
/*画像4段組リスト項目コラム内strongスタイル（色つき・太字）*/
.common .ph strong, .ph2 strong  {
	color: #663333;
	display: block;
	width: 160px;
}

/*リンクリスト（リンクアイコンを自動的にリスト項目に追加）*/
.common .linkList {
	padding-left: 5px;
	clear: both;
}
/*リンクリスト・リスト項目*/
.common  .linkList  li {
	background-image: url(../img/common/icon_link.gif);
	padding-left: 15px!important;
	background-repeat: no-repeat;
	background-position: left center;
	list-style-type: none!important;
	margin-left: 0px!important;
	padding-top: 0.4em;
	padding-bottom: 0.2em;
}
/*リンクリスト2列*/
.common .linkList2col {
	clear: both;
	width: 630px;
	margin-top: 0.5em;
	margin-bottom: 1.5em;
}

/* clearfix */
.linkList2col:after {
content:"";
display:block;
clear:both;
}
/* for IE6 */
	* html .linkList2col {
	display:inline-block;
	}
/* for IE7 */
	*+html .linkList2col {
	display:inline-block;
	}
.common .linkList2col li {
	background-image: url(../img/common/icon_link.gif);
	background-position: 0em 0.3em;
	width: 292px;
	margin-right: 8px!important;
	padding-left: 15px!important;
	background-repeat: no-repeat;
	margin-left: 0px!important;
	list-style-type: none!important;
	float: left;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.8em;
}
.common .linkList2col li.odd {
	clear: both;
}

/*リストテーブル（セルに下罫線スタイル）*/
.listTable,
.listTableTypeSmall,
.listTableTypeSmaller {
	width: 630px;
	border-collapse: separate;
	border-spacing: 4px;
}
.categorytop .listTable{
	width:620px;
}
/*リストテーブル（フォントサイズ12px）*/
.listTableTypeSmall {
	font-size: 92%;
}
/*リストテーブル（フォントサイズ11px）*/
.listTableTypeSmaller {
	font-size: 84%;
}
/*リストテーブルセル*/
.listTable td,
.listTableTypeSmall td,
.listTableTypeSmaller td {
	border-bottom: 1px solid #999999;
	border-top-style: none!important;
	border-right-style: none!important;
	border-left-style: none!important;
	padding: 0.3em 0.4em;
}

/*===========================body_class:commonのスタイルここまで================================*/









/*==================================汎用スタイルここから========================================*/

/*リンク（ul）タグ・デフォルトスタイル*/
#main ul {
	margin-top: 0px;
	margin-bottom: 0.6em;
}
/*リンク項目(li)タグ・デフォルトスタイル*/
#main    ul li {
	list-style-position: outside;
	list-style-type: square;
	margin-left: 1.8em;
	padding-left: 0em;
}
/*「ページトップへ」ブロック（メインコラム内）*/
#main  p.pagetop {
	font-size: 85%;
	margin-bottom: 0.5em;
	text-align: right;
	width: 650px;
	clear: both;
	float: left;
}
/*「ページトップへ」ブロック・リンクスタイル（上向き三角アイコン）*/
#main  p.pagetop a  {
	background-image: url(../img/common/icon_pagetop2.gif);
	background-position: left center;
	padding-left: 15px;
	background-repeat: no-repeat;
	color: #333333;
	text-decoration: none;
	white-space: nowrap;
	display: block;
	float: right;
}

/*画像フレームスタイル1（8px幅）*/
#main  .phFlame1 {
	border: 8px solid #ECECEC!important;
}
/*画像フレームスタイル1（5px幅）*/
#main .phFlame2 {
	border: 5px solid #ECECEC!important;
}

/*リンクアイコン（角丸緑色）*/
.linkIcon1  {
	background-image: url(../img/common/icon_link.gif);
	padding-left: 15px!important;
	background-repeat: no-repeat;
	background-position: left 0.35em!important;
	display: block;
	padding-top: 0.4px!important;
	padding-bottom: 0.2px!important;
}
li.linkIcon1 {
	list-style-type: none!important;
	list-style-position: outside!important;
	margin-left: 10px!important;
	line-height: 1.8;
	padding-top: 0.4px;
}
td.linkIcon1 {
	display: table-cell!important;
}

/*.linkIcon2 {
	background-image: url(../img/common/icon_link2.gif);
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 1;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	font-size: 93%;
	display: block;
}
.linkIcon2:hover {
	background-image: url(../img/common/icon_link_o.gif);
	color: #cc6600;
}
.linkIcon3 {
	background-image: url(../img/common/icon_link.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
.linkIcon3:hover {
	background-image: url(../img/common/icon_link_o.gif);
}*/

/*画像の右寄せ汎用スタイル（フロート右+左・下マージン10px）*/
.FltR {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
/*画像の右寄せ汎用スタイル（フロート左+右・下マージン10px）*/
.FltL {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
/*フロートの解除汎用スタイル（左右）*/
.clr {
	clear: both!important;
}
/*マージンの解除スタイル（四方・Hタグの上マージン解除等に適用）*/
.mrgn0 {
	margin: 0px!important;
}
/*インデントスタイル（左マージン10px・Pタグに適用*/
.mrgnL10 {
	margin-left: 10px!important;
}
/*インデントスタイル（左マージン20px・Pタグに適用*/
.mrgnL20 {
	margin-left: 20px!important;
}
/*カテゴリ・テーマカラースタイル（フォント色）*/
.categoryColor {
	color: #4e7024!important;
}
/*カテゴリ・テーマカラースタイル（展示のカラーバリエーション）*/
.exhi .categoryColor {
	color: #663333!important;
}
/*カテゴリ・テーマカラースタイル（催しのカラーバリエーション）*/
.event .categoryColor {
	color: #532453!important;
}
/*カテゴリ・テーマカラースタイル（研究活動のカラーバリエーション）*/
.research  .categoryColor  {
	color: #266173!important;
}
/*カテゴリ・テーマカラースタイル（大学院教育のカラーバリエーション）*/
.graduate  .categoryColor {
	color: #6f7027!important;
}

/*画像の右寄せ汎用スタイル（フロート右+左・下マージン10px）*/
.a_FltR {
	float: right;
	margin-bottom: 10px;
	margin-left: 10px;
}
/*画像の右寄せ汎用スタイル（フロート左+右・下マージン10px）*/
.a_FltL {
	float: left;
	margin-bottom: 10px;
	margin-right: 10px;
}
/*段落の行揃え左汎用スタイル*/
.a_algnL {
	text-align: left;
}
/*段落の行揃え右汎用スタイル*/
.a_algnR {
	text-align: right;
}
/*段落の行揃え右汎用スタイル*/
.a_algnC {
	text-align: center;
}
/*フロートの解除汎用スタイル（左右）*/
.a_clr {
	clear: both!important;
}
.a_mrgn0/*マージンの解除スタイル（四方/Hタグの上マージン解除等に適用）*/
  {
	margin-top: 0px!important;
	margin-right: 0px!important;
	margin-bottom: 0px!important;
	margin-left: 0px!important;
}
.a_mrgnT0 {
	margin-top: 0px!important;
}
/*インデントスタイル（左マージン10px・Pタグに適用*/
.a_mrgnL10 {
	margin-left: 10px!important;
}
/*インデントスタイル（左マージン10px・Pタグに適用*/
.a_mrgnL20 {
	margin-left: 20px!important;
}
/*カテゴリ・テーマカラースタイル（フォント色）*/
.a_categoryColor {
	color: #4e7024!important;
}

/*カテゴリ・テーマカラースタイル（展示のカラーバリエーション）*/
.exhi  .a_categoryColor {
	color: #663333!important;
}
/*カテゴリ・テーマカラースタイル（催しのカラーバリエーション）*/
.event .a_categoryColor {
	color: #532453!important;
}
/*カテゴリ・テーマカラースタイル（研究活動のカラーバリエーション）*/
.research  .a_categoryColor  {
	color: #266173!important;
}
/*カテゴリ・テーマカラースタイル（大学院教育のカラーバリエーション）*/
.graduate  .a_categoryColor {
	color: #6f7027!important;
}
/*フォントサイズ12px相当*/
.a_typeSmall {
	font-size: 92%;
}
/*フォントサイズ11px相当*/
.a_typeSmaller {
	font-size: 84%;
}
/*研究者プロフィール人名フォントスタイル*/
.a_typeName {
	font-size: 139%;
	font-weight: bold;
	color: #663333;
}
.a_typeBig {
	font-size: 108%;
}
.a_typeBiger {
	font-size: 115%;
}
.a_typeRed {
	color: #CC0000;
}
.a_typeOrange {
	color: #CC5500;
}
/*罫線無しテーブルスタイル*/
table.a_NoBrdr {
	border-style: none!important;
	margin-bottom: 1.5em;
	clear: both;
	font-size: 92%;	
}
/*罫線無しテーブルセル（デフォルトでパディング四方0px）*/
table.a_NoBrdr th, table.a_NoBrdr td {
	border-style: none!important;
	padding: 0px;
}

/*罫線無しテーブル画像用セル（パディング四方5px）*/
table.a_NoBrdr .img {
	padding: 5px;
}
/*罫線無しテーブルテキスト用セル（パディング下10px残り3方5px）*/
table.a_NoBrdr   .text {
	vertical-align: top;
	padding: 5px 5px 10px;
}
/*罫線無しテーブルテキスト用セル内タイトルスタイル（太字・色つき）*/
table.a_NoBrdr .text .title {
	font-weight: bold;
	color: #4e7024!important;
}
/*罫線無しテーブルテキスト用セル内タイトルスタイル（展示のカラーバリエーション）*/
.exhi table.a_NoBrdr  .text  .title {
	color: #663333!important;
}
/*罫線無しテーブルテキスト用セル内タイトルスタイル（催しのカラーバリエーション）*/
.event table.a_NoBrdr .text .title {
	color: 532453!important;
}
/*罫線無しテーブルテキスト用セル内タイトルスタイル（研究活動のカラーバリエーション）*/
.research table.a_NoBrdr .text .title {
	color: #266173!important;
}
/*罫線無しテーブルテキスト用セル内タイトルスタイル（大学院教育のカラーバリエーション）*/
.graduate table.a_NoBrdr .text .title {
	color: #6f7027!important;
}
/*行間2のスタイル*/
.lineHight2 {
	line-height: 2;
}
/*行間2.5のスタイル*/
.lineHight2half {
	line-height: 2.5;
}
/*==================================汎用スタイルここまで========================================*/.common .body div.a_brdrTB {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding-top: 0.8em;
	margin-left: 15px;
}
.common .body div.a_brdrT {
	border-top: 1px solid #CCCCCC;
	padding-top: 1.5em!important;
	clear: both;
	float: left;
	margin-top: 0.9em!important;
	margin-bottom: 0em!important;
	width: 630px;
}
.a_strike {
	text-decoration: line-through;
}

