@charset "utf-8";

/*===================================================*/
/*ブラウザ基礎設定*/
/*===================================================*/

* {
	margin: 0;
	padding: 0;
	font-weight:normal;
	font-style:normal;
	font-size: 100%;
}

b, strong	{font-weight: bold;}
i, em		{font-style: italic;}
img			{border:0;}

/*===================================================*/
/*ページレイアウト*/
/*===================================================*/

body {
	margin: 0 auto;
	padding: 0;
	background:#F2F2F2;
	font-size:small;
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Arial','ＭＳ Ｐゴシック',sans-serif;
	color:#333;
}

/*IE7のみメイリオ対応のフォント設定*/
*:first-child+html body {
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro', 'メイリオ','Meiryo','Arial','ＭＳ Ｐゴシック',sans-serif;
}

/*===================================================*/
/*リンクの色の基本設定*/
/*===================================================*/

a:link		{text-decoration:none; color:#2792C3 }
/*a:link		{text-decoration:none; color:#086DB3 }*/
a:visited	{text-decoration:none; color:#2792C3 }
/*a:visited	{text-decoration:none; color:#086DB3 }*/

a:active	{text-decoration:none }
a:hover		{text-decoration:underline; color:#cc0033 }
a			{text-decoration:none; font-weight:bold; }

#important a:link		{text-decoration:none; color:#E32727 }
#important a:visited	{text-decoration:none; color:#E32727 }
#important a:active		{text-decoration:none }
#important a:hover		{text-decoration:underline; color:#cc0033 }
#important a			{text-decoration:none; font-weight:bold; }

/*===================================================*/
/*ラッパー*/
/*===================================================*/

#wrapperh {
	margin:0 auto;
	text-align:left;
	width:862px;
	background:url(images/page_back_shadow.png) repeat-y center;
}

#wrapperm {	
	margin:0 auto;
	text-align:left;
	width:862px;
	background:url(images/page_back_shadow.png) repeat-y center;
}

/*===================================================*/
/*見出し*/
/*===================================================*/

h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
}

p, ul, ol, blockquote {
	font-size:small;
}

h2 {
  margin:0;
  display:block;
  color:#375918;
  font-weight:bold;
  font-size:large;
  padding:14px 0 24px 69px;
  background:url("images/page_h2_back.png") no-repeat 9px bottom;
  margin-bottom:12px;
}

h2 span {
	color:#F1AB00; 
	font-weight:bold;
	font-size:100%;
}


#parts h2 { /*トップのみ　見出し*/
	margin:0;
	padding:0;
	color:#26404E;
	color:#375918;
	padding-left:62px;
	padding-top:16px;
	font-weight:bold;
	background:url(images/top_h2_back.png) no-repeat 0px 0px;
	height:44px;
	vertical-align:top;
	width:392px;
	/*background:#ff0000;*/
}


#parts h2 span {
	color:#999; 
	font-weight:normal;
	font-size:11px;
}

#parts h2 span a {
	/*color:#525252; 
	font-weight:normal;*/
}

#parts h2 span a:hover {
	/*color:#fff;
	background:#000; 
	font-weight:normal;*/
}

h3 {
	padding:0;
	margin:0;
	text-align:left;
	font-size:120%;
	border-bottom:1px #666 dotted;
	margin-bottom:16px;
	font-weight:bold;
	height:auto;
	padding-top:6px;
}

h3 span {
	color:#333;
	font-weight:bold;
	font-size:small;
}

#parts #content #news p{
	text-align:right;
	margin-bottom:2.5em;
}

.clear{
	clear:both;
}

/*===================================================*/
/*リスト*/
/*===================================================*/

ul {
	margin:0;
	padding:0 1em;
         padding-right:0;
}

ol {
	margin:0;
	padding:0 3em;
}

#content ul li {
	list-style:none;
	background:url(images/list_ul_image.gif) no-repeat left 3px ;
	margin:0;
	padding:0 14px;
         padding-right:0;
}

/*===================================================*/
/*トップお知らせリスト*/
/*===================================================*/

#content #news ul{
	margin:0;
	padding:0;
	/*padding-bottom:8px;*/
	margin-bottom:1em;
	margin-left:0;
	/*padding-left:10px;*/
}

#content #news ul li{
	padding:0;
	margin:0;
	background:none;
	color:#F19402;
	font-weight:bold;
	line-height:135%;
	background:url(images/top_news_bottomline.gif) repeat-x bottom left;
	/*text-indent:10px;*/
	padding-bottom:8px;
	padding-top:9px;
	text-indent:-7em;padding-left:7em;padding-right:5px;
}

#content #news ul li a {
	/*padding-left:13.5em;*/
	/*text-indent:-13.5em;
	padding-left:13.5em;*/
	/*text-indent:10px;*/
	margin-left:6px;
}

#content #news ul li em{
	color:#888;
	font-weight:bold;
	margin-left:8px;
	margin-right:10px;
	font-style:normal;
}

#content #news ul li.odd { 
	background-color:#F9F9F9; 
}

/*===================================================*/
/*ナビゲーションスキップ*/
/*===================================================*/

#navskip {
	position: absolute; /* For Mac IE 5*/
	top: 0px;
	left: 0px;
	width: 0;
	height: 0;
	overflow: hidden;
}

/*===================================================*/
/*ヘッダー*/
/*===================================================*/

#header {
	margin:0 auto;
	padding: 0;
	width: 854px;	
	height: 133px;
	/*margin: 0 auto;*/
	background: url(images/headerback_top.png) no-repeat top left;
	text-align:left;
	/*background:#00ffff;*/
}

/*===================================================*/
/*ヘッダーロゴ画像*/
/*===================================================*/

#header #headerlogo {
	padding:0;
	margin:0;
	position:absolute;
	width:136px;
	height:46px;
	top:17px;
	margin-left:11px;
	/*background:#ff0000;*/
}

/*===================================================*/
/*ヘッダーメインタイトル*/
/*===================================================*/

#header #headermid {
	padding:0;
	margin:0;
	position:absolute;
	width:558px;
	height:62px;
	top: 10px;
	margin-left:176px;
	/*background:#fff;*/
}

#header #headermid h1 {
	padding:0;
	margin:0;
	display:inline;
}
	
#header #headermid h1 a {
	padding:0;
	margin:0;
	width:558px;
	height:62px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-1000px;
	text-decoration:none;
}

/*===================================================*/
/*ヘッダーツール*/
/*===================================================*/

#header #headertool {
	padding:0;
	margin:0;
	position:absolute;
	width:94px;
	height:42px;
	top: 21px;
	margin-left:749px;
	/*background:#fff;*/
}

#header #headertool ul {
	padding:0;
	margin:0;
	list-style: none;
	display:inline; 
}

#header #headertool ul li {
	padding:0;
	margin:0;
	display:inline;
	list-style-type:none;
}
	
#header #headertool ul li a {
	padding:0;
	margin:0;
	width:88px;
	height:19px;
	overflow:hidden;
	display:block;
	float:left;
	text-indent:-1000px;
	text-decoration:none;
	margin-bottom:2px;
}

/*===================================================*/
/*ヘッダーメニュー*/
/*===================================================*/

#headermenu {
	margin: 0; 
	padding :0;
	width:854px;
	height:52px;
	background:url(images/headermenu_06_search.gif) no-repeat bottom right;
	padding-top:81px;
	text-indent:-1000px;
	/*background:#ff0000;*/
	/*display:none;*/
}
	
#headermenu ul { 
	margin: 0; 
	padding :0; 
	list-style-type : none;
}

#headermenu li { 
	display : inline; 
	padding :0; 
	margin:0;
	float:left; 
}

#headermenu li a{ 
	margin:0; 
	padding:0;
	width:127px; 
	height:52px;
	display:block;
}

#headermenu #hmenu1 a {
	width:161px;
	background:url(images/headermenu_01_home.gif) repeat-y top left;
}

#headermenu #hmenu2 a {
	background:url(images/headermenu_02_applicants.gif) repeat-y top left;
}

#headermenu #hmenu3 a {
	background:url(images/headermenu_03_cstudents.gif) repeat-y top left;
}

#headermenu #hmenu4 a {
	background:url(images/headermenu_04_alumni.gif) repeat-y top left;
}

#headermenu #hmenu5 a {
	background:url(images/headermenu_05_gpublic.gif) repeat-y top left;
}

/*===================================================*/
/*ヘッダーメニューホバー*/
/*===================================================*/

#headermenu #hmenu1 a:hover {
	width:161px;
	background:url(images/headermenu_01_home_on.gif) repeat-y top left;
}

#headermenu #hmenu2 a:hover,
body#applicants #headermenu li#hmenu2 a,
body.applicants #headermenu li#hmenu2 a{
	background:url(images/headermenu_02_applicants_on.gif) repeat-y top left;
}

#headermenu #hmenu3 a:hover,
body#cstudents #headermenu li#hmenu3 a,
body.cstudents #headermenu li#hmenu3 a {
	background:url(images/headermenu_03_cstudents_on.gif) repeat-y top left;
}

#headermenu #hmenu4 a:hover,
body#alumni #headermenu li#hmenu4 a,
body.alumni #headermenu li#hmenu4 a {
	background:url(images/headermenu_04_alumni_on.gif) repeat-y top left;
}

#headermenu #hmenu5 a:hover,
body#gpublic #headermenu li#hmenu5 a,
body.gpublic #headermenu li#hmenu5 a {
	background:url(images/headermenu_05_gpublic_on.gif) repeat-y top left;
}

/*===================================================*/
/*ヘッダー検索*/
/*===================================================*/

#header #headersearch {
	padding:0;
	margin:0;
	position:absolute;
	width:169px;
	height:20px;
	top: 96px;
	margin-left: 685px;
	/*background:#ff0000;*/
}

*:first-child+html #header #headersearch {
	top: 95px;
}

#header form {
	padding:0;
	margin:0;
	width:169px;
	height:20px;
	display:block;
	/*float:left;*/
}

#header #headersearch input#field {
	font-size:12px;
	padding:0;
	margin:0;
	height:16px;
	width:85px;
}

#header #headersearch input#button {
	padding:0;
	margin:0;
	height:20px;
	width:64px;
	position:absolute;
	top: 0px;
	margin-left:5px;
}

*:first-child+html #header #headersearch input#button {
	margin-top:1px;
}

* html #header #headersearch input#button {
	margin-top:1px;
}

/*===================================================*/
/*===================================================*/
/*===================================================*/
/*コンテンツ*/
/*===================================================*/
/*===================================================*/
/*===================================================*/

#main {
	width: 854px;
	margin:0 auto;
	background:#fff url(images/content_back.gif) repeat-y top left;
}

#content {
	margin:0;
	padding:0;
	float: right;
	width: 618px;
	text-align:left;
	padding-left:35px;
	padding-right:40px;
	padding-top:27px;
	padding-bottom:0;
	background:url(images/content_back_top.gif) no-repeat top left;
	/*background:#00ffff;*/
	/*合計が694px*/
}

#parts #content { /*トップのみ*/
	width: 693px;
	padding-top:36px;
	text-align:left;
	padding-left:0px;
	padding-right:0px;
}

#sidebar {
	font-size:0.9em;
	float: left;
	width: 160px;	
	padding:0;
	margin:0;
}

/*===================================================*/
/*コンテンツサイドバー*/
/*===================================================*/

#sidebar ul {
	list-style: none;
}

/*===================================================*/
/*フォーム系*/
/*===================================================*/

.textbox:focus, textarea:focus {
	border:#999 1px solid;
}

#header, #content, #sidebar, #footer, .widget {
	/*overflow:hidden;*/
}

/*===================================================*/
/*コンテンツメイン部分*/
/*===================================================*/

#content h2{
	/*margin-left:3px;*/
}
	
#content h3{
	margin-left:8px;
	padding-left:4px;
}

#content h4{
	margin-left:8px;
	padding-left:4px;
}

#content p {
	margin-left:14px;
	margin-bottom:1em;
	/*margin-right:40px;*/
	/*text-align:left;*/
	line-height:150%;
}

#content ul {
	margin:0;
	margin-left:8px;
	margin-bottom:1em;
	line-height:145%;
}

#content ol {
	margin:0;
	margin-left:8px;
	margin-bottom:1em;
}

#content img.border {
	padding:1px;
	border:1px #BDBDBD solid;
	background:#fff;
	padding:3px;
}

#content .center {
	text-align:center;
	margin-top:16px;
	margin-bottom:16px;
}

#content .left {
	float:left;
	margin-right:16px;
}

#content .right {
	float:right;
	margin-right:16px;
}

/*===================================================*/
/*コンテンツテーブル*/
/*===================================================*/

#content table {
	margin-bottom:1.5em;
	border-collapse: collapse;
	border:none;	
	margin-left:12px;
	margin-right:12px;
	max-width:95%;
}

#content table.tablewrap{
	width:98%;
}

#content table td {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border:1px #9E9FA0 solid;
	font-size:small;
	vertical-align:top;
	/*background:#fff;*/
	background:#F9F9F9 url(images/table_back_line.gif) no-repeat left top;
	line-height:135%;
}

#content table th {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border:1px #9E9FA0 solid;
	font-weight:bold;
	/*white-space: nowrap;*/
	vertical-align:top;
	/*background:#fff;*/
	line-height:135%;
	background:#E6E9F0 url(images/table_back_line.gif) no-repeat left top;
	background:#E3E6EE url(images/table_back_line.gif) no-repeat left top;
}

#content table td ul {
	margin:0;
	padding-left:24px;
	line-height:145%;
}

#content table td ul li {
	list-style:square;
	background:none;
	margin:0;
	padding:0;
}


#content01 table {
	margin-bottom:1.5em;
	border-collapse: collapse;
	border:none;	
	margin-left:12px;
	margin-right:12px;
	max-width:95%;
}

#content01 table.tablewrap{
	width:98%;
}

#content01 table td {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border:1px #9E9FA0 solid;
	font-size:small;
	vertical-align:top;
	/*background:#fff;*/
	background:#F9F9F9 url(images/table_back_line.gif) no-repeat left top;
	line-height:135%;
}

#content01 table th {
	padding:4px;
	padding-left:6px;
	padding-right:6px;
	border:1px #9E9FA0 solid;
	font-weight:bold;
	/*white-space: nowrap;*/
	vertical-align:top;
	/*background:#fff;*/
	line-height:135%;
	background:#E6E9F0 url(images/table_back_line.gif) no-repeat left top;
	background:#E3E6EE url(images/table_back_line.gif) no-repeat left top;
}

#content01 table td ul {
	margin:0;
	padding-left:24px;
	line-height:145%;
}

#content01 table td ul li {
	list-style:square;
	background:none;
	margin:0;
	padding:0;
}

/*===================================================*/
/*トップページメインイメージ*/
/*===================================================*/

#parts #content #mainimage {
	width:454px;
	height:239px;
	background:url(images/top_image_01.jpg) no-repeat left top;
}

#parts #content #mainimage2 {
	width:454px;
	height:10px;
	background:url(images/top_image_shadow.gif) no-repeat left top;
	margin-bottom:4px;
}

#content #meeting {
	margin-bottom:6px;
}

#content #mainimage img,
#content #mainimage2 img,
#content #meeting img {
	padding:0;
	margin:0;
	border:none;
}

/*===================================================*/
/*サイドメニュー*/
/*===================================================*/

#sidemenu {
	/*line-height:110%;*/
}

#sidemenu ul
{	padding:0;
	margin:0;
}

#sidemenu li{
	display:inline; 
	padding:0;
	margin:0;
}

#sidemenu li a {
	text-indent:-1000px;
	padding:0;
	margin:0;
	display:block;
	height:34px;
	width:160px;
}

/*===================================================*/
/*サイドメニュー画像*/
/*===================================================*/

#sidemenu li a#m01 {
	background:url(images/sidemenu_01_dean.gif) no-repeat top left;
}

#sidemenu li a#m02 {
	background:url(images/sidemenu_02_overview.gif) no-repeat top left;
}

#sidemenu li a#m03 {
	background:url(images/sidemenu_03_departments.gif) no-repeat top left;
}

#sidemenu li a#m04 {
	background:url(images/sidemenu_04_institute.gif) no-repeat top left;
}

#sidemenu li a#m05 {
	background:url(images/sidemenu_05_campus.gif) no-repeat top left;
}

#sidemenu li a#m06 {
	height:38px;
	background:url(images/sidemenu_06_contact.gif) no-repeat top left;
}

#sidemenu li a#m07 {
	/*height:72px;*/
	height:38px;
	/*background:url(images/sidemenu_07_db.gif) no-repeat top left;*/
	background:url(images/sidemenu_07_researchers.gif) no-repeat top left;
}

#sidemenu li a#m08 {
	background:url(images/sidemenu_08_yayoi.gif) no-repeat top left;
}

#sidemenu li a#m09 {
	background:url(images/sidemenu_09_lib.gif) no-repeat top left;
}

#sidemenu li a#m10 {
	background:url(images/sidemenu_10_frc.gif) no-repeat top left;
}

#sidemenu li a#m11 {
	height:51px;
	background:url(images/sidemenu_11_agbiu.gif) no-repeat top left;
}

#sidemenu li a#m12 {
	background:url(images/sidemenu_12_agc.gif) no-repeat top left;
}

#sidemenu li a#m13 {
	background:url(images/sidemenu_13_gp.gif) no-repeat top left;
}

#sidemenu li a#m14 {
	background:url(images/sidemenu_14_techad.gif) no-repeat top left;
}

#sidemenu li a#m15 {
	height:38px;
	background:url(images/sidemenu_15_collaboration.gif) no-repeat top left;
}

#sidemenu li a#m16 {
	background:url(images/sidemenu_16_sitepolicy.gif) no-repeat top left;
}

#sidemenu li a#m17 {
	background:url(images/sidemenu_17_sitemap.gif) no-repeat top left;
}

#sidemenu li a#m18 {
	background:url(images/sidemenu_18_shiryoukan.gif) no-repeat top left;
}

#sidemenu li a#m19 {
	background:url(images/sidemenu_19_nakajima.gif) no-repeat top left;
}

#sidemenu li a#m20 {
	background:url(images/sidemenu_20_kokusai.gif) no-repeat top left;
}

#sidemenu li a#m21 {
	background:url(images/sidemenu_21_oeg.gif) no-repeat top left;
}


/*===================================================*/
/*サイドメニュー画像ホバー*/
/*===================================================*/

#sidemenu li a#m01:hover,
body#dean #sidemenu li a#m01,
body.dean #sidemenu li a#m01 {
	background:url(images/sidemenu_01_dean_on.gif) no-repeat top left;
}

#sidemenu li a#m02:hover,
body#overview #sidemenu li a#m02,
body.overview #sidemenu li a#m02  {
	background:url(images/sidemenu_02_overview_on.gif) no-repeat top left;
}

#sidemenu li a#m03:hover,
body#departments #sidemenu li a#m03,
body.departments #sidemenu li a#m03  {
	background:url(images/sidemenu_03_departments_on.gif) no-repeat top left;
}

#sidemenu li a#m04:hover,
body#institute #sidemenu li a#m04,
body.institute #sidemenu li a#m04 {
	background:url(images/sidemenu_04_institute_on.gif) no-repeat top left;
}

#sidemenu li a#m05:hover,
body#campus #sidemenu li a#m05,
body.campus #sidemenu li a#m05 {
	background:url(images/sidemenu_05_campus_on.gif) no-repeat top left;
}

#sidemenu li a#m06:hover,
body#contact #sidemenu li a#m06,
body.contact #sidemenu li a#m06 {
	height:38px;
	background:url(images/sidemenu_06_contact_on.gif) no-repeat top left;
}

#sidemenu li a#m07:hover,
body#researchers #sidemenu li a#m07,
body.researchers #sidemenu li a#m07 {
	height:38px;
	background:url(images/sidemenu_07_researchers_on.gif) no-repeat top left;
}

#sidemenu li a#m08:hover {
	background:url(images/sidemenu_08_yayoi_on.gif) no-repeat top left;
}

#sidemenu li a#m09:hover {
	background:url(images/sidemenu_09_lib_on.gif) no-repeat top left;
}

#sidemenu li a#m10:hover {
	background:url(images/sidemenu_10_frc_on.gif) no-repeat top left;
}

#sidemenu li a#m11:hover {
	height:51px;
	background:url(images/sidemenu_11_agbiu_on.gif) no-repeat top left;
}

#sidemenu li a#m12:hover {
	background:url(images/sidemenu_12_agc_on.gif) no-repeat top left;
}

#sidemenu li a#m13:hover {
	background:url(images/sidemenu_13_gp_on.gif) no-repeat top left;
}

#sidemenu li a#m14:hover {
	background:url(images/sidemenu_14_techad_on.gif) no-repeat top left;
}

#sidemenu li a#m15:hover,
body#collaboration #sidemenu li a#m15,
body.collaboration #sidemenu li a#m15 {
	height:38px;
	background:url(images/sidemenu_15_collaboration_on.gif) no-repeat top left;
}

#sidemenu li a#m16:hover,
body#sitepolicy #sidemenu li a#m16,
body.sitepolicy #sidemenu li a#m16 {
	background:url(images/sidemenu_16_sitepolicy_on.gif) no-repeat top left;
}

#sidemenu li a#m17:hover,
body#sitemap #sidemenu li a#m17,
body.sitemap #sidemenu li a#m17 {
	background:url(images/sidemenu_17_sitemap_on.gif) no-repeat top left;
}

#sidemenu li a#m18:hover,
body#shiryoukan #sidemenu li a#m18,
body.shiryoukan #sidemenu li a#m18 {
	background:url(images/sidemenu_18_shiryoukan_on.gif) no-repeat top left;
}

#sidemenu li a#m19:hover,
body#nakajima #sidemenu li a#m19,
body.nakajima #sidemenu li a#m19 {
	background:url(images/sidemenu_19_nakajima_on.gif) no-repeat top left;
}

#sidemenu li a#m20:hover,
body#kokusai #sidemenu li a#m20,
body.kokusai #sidemenu li a#m20 {
	background:url(images/sidemenu_20_kokusai_on.gif) no-repeat top left;
}

#sidemenu li a#m21:hover,
body#kokusai #sidemenu li a#m21,
body.kokusai #sidemenu li a#m21 {
	background:url(images/sidemenu_21_oeg_on.gif) no-repeat top left;
}


/*===================================================*/
/*サイドメニューリンクの色*/
/*===================================================*/

#sidemenu li a.category:link	{text-decoration:none; color:#4C585F }
#sidemenu li a.category:visited	{text-decoration:none; color:#4C585F }
#sidemenu li a.category:active	{text-decoration:none }
#sidemenu li a.category:hover	{text-decoration:none; color:#49494C }
#sidemenu li a.category		{text-decoration:none; font-weight:bold; }

/*===================================================*/
/*サイドメニュー研究者検索*/
/*===================================================*/

#sidemenusearch {
	padding:0;
	margin:0;
	height:72px;
	/*position:absolute;
	width:169px;
	top: 96px;
	margin-left: 685px;*/
	/*background:#ff0000;*/
}

#sidemenusearch br {
	height:0;
}

*:first-child+html #sidemenusearch {
	/*top: 95px;*/
}

#sidemenusearch form {
	padding:0;
	margin:0;
	width:160px;
	height:72px;
	display:block;
	/*float:left;*/
}

#sidemenusearch input#field2 {
	font-size:12px;
	padding:0;
	margin:0;
	height:16px;
	width:83px;
	margin-left:22px;
	margin-top:36px;
}

#sidemenusearch input#button2 {
	padding:0;
	margin:0;
	height:20px;
	width:36px;
	position:absolute;
	top:377px;
	margin-left:115px;
}

*:first-child+html #sidemenusearch input#field2 {
	margin-top:35px;
}

* html #sidemenusearch input#field2 {
	margin-top:35px;
}

* html #sidemenusearch input#button2 {
	/*top:244px;*/
}

/*===================================================*/
/*ページヘッダー*/
/*===================================================*/

#content #pageheader {
	padding:0;
	margin:0;
	width:640px;
	height:111px;
	margin-bottom:11px;
	/*background:#ff0000;*/
}

#content .deanimg {
	background: url(images/pageheader_01_dean.jpg) no-repeat;
}

#content .overviewimg {
	background: url(images/pageheader_02_overview.jpg) no-repeat;
}

#content .departmentsimg {
	background: url(images/pageheader_03_departments.jpg) no-repeat;
}
#content .instituteimg {
	background: url(images/pageheader_04_institute.jpg) no-repeat;
}

#content .campusimg {
	background: url(images/pageheader_05_campus.jpg) no-repeat;
}

#content .contactimg {
	background: url(images/pageheader_06_contact.jpg) no-repeat;
}

/*===================================================*/
/*罫線*/
/*===================================================*/

.invisible {
	display:none;
}


/*===================================================*/
/*トップページ左*/
/*===================================================*/

#leftblock {
	padding:0;
	margin:0;
	float:left;
	/*width:472px;*/
	width:454px;
	text-align:left;
	/*background:#0000ff;*/
	/*padding-left:38px;*/
	padding-left:42px;
	/*合計で496px*/
}

/*===================================================*/
/*トップページ右*/
/*===================================================*/

#rightblock {
	padding:0;
	margin:0;
	/*margin-left:510px;*/
	margin-left:520px;
	text-align:left;
	/*padding-top:4px;*/
	/*background:#ff00ff;*/
	/*padding-left:24px;*/
}

#rightblock img{
	padding:0;
	margin:0;
	border:none;
}

/*===================================================*/
/*トップページ右ピックアップ*/
/*===================================================*/

#parts #rightblock .toppickup{
	width:154px;
	padding:0;
	margin:0;
	padding-top:55px;
	background:url(images/top_banner_pickup.jpg) no-repeat left top;
}

#parts #rightblock .toppickup h2{
	display:none;
}

#parts #rightblock .toppickup div{
	padding:0;
	margin:0;
	/*width:141px;*/
	height:3px;
	margin-bottom:29px;
	background:url(images/top_pickup_bottomline.gif) no-repeat left bottom;
}

#parts #rightblock .toppickup img{
	padding:0;
	margin-left:0;
	border:3px #F0F0F0 solid;
	background:#BDBDBD;
	padding:1px;
	margin-left:21px;
	/*margin-top:14px;*/
	/*margin-bottom:14px;*/
}

#parts #rightblock .toppickup ul,
#parts #rightblock .toppickup li{
	list-style:none;
	background:none;
	padding:0;
	margin:0;
}

#parts #content #rightblock .toppickup ul{
	padding-top:3px
}

#parts #content #rightblock .toppickup li{
	padding:0;
	margin:0;
	margin-left:3px;
	margin-right:3px;
	padding-top:6px;
	padding-bottom:7px;
	background:url(images/top_list_mark.gif) no-repeat 4px 9px ;
	border-bottom:1px dotted #999;
	padding-left:24px;
	line-height:130%;
}

#parts #content #rightblock .toppickup li#last{
	border-bottom:none;
}

#parts #content #rightblock .toppickup li a{
}

/*===================================================*/
/*トップページ右バナー*/
/*===================================================*/

#parts #rightblock .topbanner {
	padding:0;
	margin:0;
	/*background:#ff0000;*/
	/*margin-bottom:13px;*/
}

#parts #rightblock .topbanner img {
	padding:0;
	margin:0;
	/*border:3px #F0F0F0 solid;
	background:#BDBDBD;
	padding:1px;*/
	/*margin-top:14px;*/
	margin-bottom:11px;
	margin-left:4px;
}

/*===================================================*/
/*フッター*/
/*===================================================*/

#footer {
	width: 609px;
	margin: 0 auto;
	color:#525252;
	padding:10px;
	padding-top:14px;
	background:#F2F4F3 url(images/footer_back.gif) repeat-x left top;
	margin-left:197px;
	margin-right:28px;
	padding-bottom:8px;
}

#footer address {
	font-style:normal;

}

#footer p {
	margin: 0;
	margin-bottom:6px;
	padding:0;
	text-align:right;
	line-height:135%;
}

/*===================================================*/
/*PNG半透過*/
/*===================================================*/

* html body #wrapperh,
* html body #wrapperm {
	behavior: expression(IEPNGFIX.fix(this));
}

/*===================================================*/
/*リンク画像半透過*/
/*===================================================*/

a:hover img {
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75;
}

/*===================================================*/
/*パンくずリスト*/
/*===================================================*/

#content .breadcrumb {
	margin-bottom:10px;
	margin-left:14px;
}

body.dean .breadcrumb,
body.overview .breadcrumb,
body.departments .breadcrumb,
body.institute .breadcrumb,
body.campus .breadcrumb,
body.contact .breadcrumb {
	display:none;
}

/*===================================================*/
/*このページのトップへ*/
/*===================================================*/

#content .gotop {
	padding:0;
	margin:0;
	font-size:small;
	font-weight:normal;
	text-align:right;
	margin-top:1em;
	margin-bottom:1em;
}

/*===================================================*/
/*ボタン*/
/*===================================================*/

#content input {
	padding:4px;
	margin:12px;
	margin-top:0;
	font-size:120%;
	font-weight:bold;
	width:10em;
/*background:#fff;*/
}

/*===================================================*/
/*リスト2カラム*/
/*===================================================*/

#main #content ul.ullistl {
	float:left;
	width:230px;
	/*background:#ffff00;*/
}

#main #content ul.ullistr {
/*padding:0;*/
margin:0;
	margin-left:250px;
	/*background:#ff0000;*/
}

/*===================================================*/
/*個別修飾*/
/*===================================================*/

#content .graybold {
	color:#797979;
	color:#6B6B6B;
	font-weight:bold;
}

#content .redbold {
	color:#CC0033;
	font-weight:bold;
}

#content .yellowbold {
	color:#F19402;
	font-weight:bold;
}

#content p .cap {
  vertical-align:baseline;
  margin-right:2px;
  font-size:large !important;
  font-weight:bold;
}

#content .small {
  font-size:85%;
}

/*100421追加*/
#content .font2 {
  font-size:120%;
  font-weight:bold;
}
#content01 .small {
  font-size:85%;
}

#content01 .redbold {
	color:#CC0033;
	font-weight:bold;
}

/*===================================================*/
/*AdobeReaderのリンク*/
/*===================================================*/

#content td .redbox {
         margin:0;
	margin-top:1em;
	margin-bottom:1em;
	border:2px #F2A3A3 dotted;
	padding:12px;
	background:#FFF3F3;
}

#content .pdflink {
	margin-left:14px;
	margin-bottom:1em;
	/*line-height:145%; */	
	padding:8px;
	/*padding-bottom:4px;*/
 	border: 1px #DDCBB5 dotted;
 	background-color:#F6F4E3;
}

#content .pdflink p {
	margin:0;
	/*line-height:145%;*/
	padding:0;
	padding-bottom:1em;
}

#main #content .pdflink img {
	margin:0;
	padding:3px;
}

/*===================================================*/
/*画像修飾しない*/
/*===================================================*/

#main #content img.noline {
         margin:0;
         padding:0;
         border:none;
}

#main #content a.noicon {
         background:none; 
         margin:0;
         padding:0;
}

/*===================================================*/
/*リスト*/
/*===================================================*/

ul.ullist10 li {
	float:left;
	/*width:8em;*/
}

ul.ullist6 li {
	display:inline;
	/*width:6em;*/
}

/*===================================================*/
/*編集者*/
/*===================================================*/

#content p.edit {
	font-size:small;
	font-weight:normal;
	text-align:right;
}

/*===================================================*/
/*専修専攻一覧*/
/*===================================================*/

#content table.departlist td img,
#content table.departlist2 td img {
	margin-top: 4px;
	margin-left: 2px;
	margin-right: 8px;
}

#content table.departlist td p {
	display: block;
	margin-left: 78px;
	margin-bottom:0;
}

#content table.departlist2 td p {
	margin-bottom:0;
	margin-right:0;
	margin-left:2px;
}

/*===================================================*/
/*タブおしらせ*/
/*===================================================*/

#news {
	/*margin-bottom:1.5em;*/
}

#newsframe {
	background:#fff;
}

#newsframe p{
	text-align:right;
}

table#newslist {
	padding:0;
	margin:0;
	border-collapse:collapse;
	margin-bottom:1em;
}

table#newslist td,
table#newslist th {
	padding:0;
	margin:0;
	line-height:135%;
	padding-bottom:7px;
	padding-top:8px;
	color:#888;
	font-weight:bold;
	font-style:normal;
	padding-right:4px;
}

table#newslist td a{
	margin-right:8px;
}

table#newslist th {
	text-align:justify;
	white-space:nowrap;
	color:#F19402;
	font-weight:bold;
	padding-left:6px;
	padding-right:6px;
}

table#newslist tr.odd { 
	background:#F9F9F9 url(images/top_news_bottomline.gif) repeat-x bottom left;
}

table#newslist tr.even {
	background:#fff url(images/top_news_bottomline.gif) repeat-x bottom left;
}

table#newslist tr:hover {
	background:#eee url(images/top_news_bottomline.gif) repeat-x bottom left;
}

/*===================================================*/
/*IE6*/
/*===================================================*/

* html body #content p {
	line-height:145%;
}

* html body #content h3 {
	border:none;
	padding-bottom:4px;
	background:url(images/content_h3_border.gif) repeat-x left bottom;
}

/*===================================================*/
/*重要ポイント*/
/*===================================================*/

#point {
	padding:0;
	margin:0;
	border:2px #F2A3A3 dotted;
	padding:12px;
 	padding-bottom:0;
	margin-bottom:28px;
	background:#FFF3F3;
	margin-left:12px;
	margin-right:4px;
}

/*===================================================*/
/*リスト水平メニュー*/
/*===================================================*/

ul.hzonlist {
	padding:0 1em;
}

ul.hzonlist li {
	float:left;
         white-space:nowrap;
}

#content ul.hzonlist li {
	padding:0 14px;
	list-style:none;
	background:url(images/list_ul_image2.gif) no-repeat left 2px ;
}

/*===================================================*/
/*左右分割*/
/*===================================================*/

#pageleftblock {
	padding:0;
	margin:0;
         padding-right:0;
	float:left;
	width:306px;
         /*background:#ff0000;*/
}


#pagerightblock {
	padding:0;
	margin:0;
	margin-left:310px;
         /*background:#00ff00;*/
}

#pagerightblock img,
#pageleftblock img {
	padding-left:4px;
         margin-bottom:1.5em;
}
