@charset "shift_jis";

/*----------------------------
  CSS Date Document 2007.07
----------------------------*/

@import url(common.css);
@import url(sub.css);

/*####################　共通設定　####################*/

/*ヘッダ画像*/
#Header {background-image:url(../research/img/wall-header.jpg);}

/*ナビボタン固定*/
#Header li.menu03 {background-image:url(../img/common/navi-g_03.gif);}
#Header li.menu03 a{background-position:bottom;}


#ContainerRight h2 {margin-bottom:30px;}

/*研究室ナビ*/
#LaboMenu {width:152px; font-size:12px;}
#LaboMenu h2 {
	position:relative;
	top:0;
	left:0;
	margin-bottom:10px;
	margin-left:8px;
	font-size:12px;
	font-weight:normal;
	color:#757575;
	}
#LaboMenu h2 a{
	color:#757575;
	}	
#LaboMenu ul{margin-left:20px; width:auto;}
#LaboMenu ul ul {margin-top:10px; margin-left:0; margin-bottom:20px;}

#LaboMenu ul li {margin-bottom:10px; width:auto;}
#LaboMenu ul li ul li{padding-left:11px; background:0 2px no-repeat;}
#LaboMenu ul li ul>li{background:0 3px no-repeat;}

#LaboMenu ul li a{font-weight:bold; color:#000;}
#LaboMenu ul li li a{font-weight:normal; color:#8a35af;}
#LaboMenu ul a{
	display:inline;
	text-indent:0;
	width:auto;
	height:auto;
	}
	
#LaboMenu .h2{font-weight:normal; color:#757575;}
#LaboMenu .graduatelist,
#LaboMenu .stafflist{ margin-left: 8px;}	

/*画像背景打ち消し*/
#LaboMenu li.menu01 a,
#LaboMenu li.menu02 a,
#LaboMenu li.menu03 a,
#LaboMenu li.menu04 a,
#LaboMenu li.menu05 a,
#LaboMenu li.menu06 a,
#LaboMenu li.menu01 a:hover,
#LaboMenu li.menu02 a:hover,
#LaboMenu li.menu03 a:hover,
#LaboMenu li.menu04 a:hover,
#LaboMenu li.menu05 a:hover,
#LaboMenu li.menu06 a:hover
{background:none;}

/*ページ固定*/
#PageLaboC01 #LaboMenu li.menu01 li.menu01,
#PageLaboC02 #LaboMenu li.menu01 li.menu02,
#PageLaboC03 #LaboMenu li.menu01 li.menu03,
#PageLaboC04 #LaboMenu li.menu01 li.menu04,
#PageLaboC05 #LaboMenu li.menu01 li.menu05,
#PageLaboC06 #LaboMenu li.menu01 li.menu06,
#PageLaboC07 #LaboMenu li.menu01 li.menu07,
#PageLaboB01 #LaboMenu li.menu02 li.menu01,
#PageLaboB02 #LaboMenu li.menu02 li.menu02,
#PageLaboB03 #LaboMenu li.menu02 li.menu03,
#PageLaboB04 #LaboMenu li.menu02 li.menu04,
#PageLaboB05 #LaboMenu li.menu02 li.menu05,
#PageLaboB06 #LaboMenu li.menu02 li.menu06,
#PageLaboM01 #LaboMenu li.menu03 li.menu01,
#PageLaboM02 #LaboMenu li.menu03 li.menu02,
#PageLaboM03 #LaboMenu li.menu03 li.menu03,
#PageLaboM04 #LaboMenu li.menu03 li.menu04,
#PageLaboM05 #LaboMenu li.menu03 li.menu05,
#PageLaboM06 #LaboMenu li.menu03 li.menu06,
#PageLaboM07 #LaboMenu li.menu03 li.menu07,
#PageLaboCenter01 #LaboMenu li.menu04 li.menu01,
#PageLaboCenter02 #LaboMenu li.menu04 li.menu02,
#PageGraduateC #LaboMenu li.menu05 li.menu01,
#PageGraduateC01 #LaboMenu li.menu05 li.menu02,
#PageGraduateC02 #LaboMenu li.menu05 li.menu03,
#PageStaffP #LaboMenu li.menu06 li.menu01,
#PageStaffA #LaboMenu li.menu06 li.menu02
{background-image:url(../img/common/ico-dotted_orange.gif);}

#PageLaboC01 #LaboMenu li.menu01 li.menu01 a,
#PageLaboC02 #LaboMenu li.menu01 li.menu02 a,
#PageLaboC03 #LaboMenu li.menu01 li.menu03 a,
#PageLaboC04 #LaboMenu li.menu01 li.menu04 a,
#PageLaboC05 #LaboMenu li.menu01 li.menu05 a,
#PageLaboC06 #LaboMenu li.menu01 li.menu06 a,
#PageLaboC07 #LaboMenu li.menu01 li.menu07 a,
#PageLaboB01 #LaboMenu li.menu02 li.menu01 a,
#PageLaboB02 #LaboMenu li.menu02 li.menu02 a,
#PageLaboB03 #LaboMenu li.menu02 li.menu03 a,
#PageLaboB04 #LaboMenu li.menu02 li.menu04 a,
#PageLaboB05 #LaboMenu li.menu02 li.menu05 a,
#PageLaboB06 #LaboMenu li.menu02 li.menu06 a,
#PageLaboM01 #LaboMenu li.menu03 li.menu01 a,
#PageLaboM02 #LaboMenu li.menu03 li.menu02 a,
#PageLaboM03 #LaboMenu li.menu03 li.menu03 a,
#PageLaboM04 #LaboMenu li.menu03 li.menu04 a,
#PageLaboM05 #LaboMenu li.menu03 li.menu05 a,
#PageLaboM06 #LaboMenu li.menu03 li.menu06 a,
#PageLaboM07 #LaboMenu li.menu03 li.menu07 a,
#PageLaboCenter01 #LaboMenu li.menu04 li.menu01 a,
#PageLaboCenter02 #LaboMenu li.menu04 li.menu02 a,
#PageGraduateC #LaboMenu li.menu05 li.menu01 a,
#PageGraduateC01 #LaboMenu li.menu05 li.menu02 a,
#PageGraduateC02 #LaboMenu li.menu05 li.menu03 a,
#PageStaffP #LaboMenu li.menu06 li.menu01 a,
#PageStaffA #LaboMenu li.menu06 li.menu02 a
{color:#ea7c06;}




/*コンテンツ部*/
.contentsBox h3{
	border-bottom:1px solid #cbcbcb;
	padding-bottom:4px;
	margin-bottom:22px;
	text-align:right;
	font-weight:normal;
	font-size:10px;
	clear:both;
	zoom:1;
	}
.contentsBox h3:after{
	content:".";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	}

.contentsBox h3 img{float:left;}
.contentsBox h3 a{
	position:relative;
	left:12px;
	background:url(../img/common/ico-arrow_white.gif) right top no-repeat;
	padding:1px 19px 5px 0;
	margin-right:1px;
	}


/*####################　薬学部の研究　####################*/

#PageResearch #ContainerRight p.copy {
	margin-bottom:15px;
	margin-left:5px;
	margin-right:20px;
	line-height: 1.5;
	}

#PageResearch #GreetingBox {
	background:url(../research/img/wall-greeting_bottom.gif) bottom no-repeat;
	width:568px;
	margin-bottom:45px;
	padding-bottom:4px;
	}
#PageResearch #GreetingBox .contentsBox{
	background:url(../research/img/wall-greeting_top.gif);
	padding:20px 15px 0;
	margin:0;
	width:auto;
	}
#PageResearch #GreetingBox .contentsBox img{margin-top:-5px;}


/*特色ある研究活動*/

#PageResearch #ActionBox {
	clear:both;
	float:left;
	display:block;
	width:530px;
	padding-bottom:10px;
	}
#PageResearch #ActionBox h2{
	margin-bottom: 12px;
	font-size:12px;
	color:#ea7c06;
	}
#PageResearch #ActionBox p{line-height: 1.5;}

#PageResearch #Centerbox {
	position:relative;
	left:-4px;
	clear:both;
	float:left;
	background:url(../research/img/wall-action_bottom.gif) left bottom no-repeat;
	margin-bottom:35px;
	padding-bottom:5px;
	width:570px;
	}
#PageResearch #Centerbox .wrap{
	background:url(../research/img/wall-action_top.gif) left top no-repeat;
	padding-top:18px;
	}
#PageResearch #Centerbox .wrap .contentsBox {
	float:left;
	clear:none;
	display:inline;
	margin:0 20px 0 18px;
	padding:0;
	width:246px;
	}
#PageResearch #Centerbox .wrap .contentsBox h3{
	border:none;
	margin-bottom:10px;
	padding:0;
	text-align:left;
	font-size:12px;
	}	
#PageResearch #Centerbox .wrap .contentsBox h3 img{
	float:none;
	vertical-align: middle;
	}
#PageResearch #Centerbox h3 a{
	position:static;
	left:0;
	background:url(../img/common/ico-arrow_white.gif) right top no-repeat;
	padding-right: 30px;
	height: 14px;
	margin-right:0;
	}
	
#PageResearch .contentsBox h3.graduate a,
#PageResearch .contentsBox h3.staff a{
	position:static;
	left:0;
	background:none;
	padding:0;
	margin-right:0;
	text-align:left;
	}	
		

/* 各研究室について */
#ContainerMain .contentsBox{
	width: 392px;
	padding-bottom: 7px;
	}

#ContainerMain #Lab01{ background: url(../research/img/wall-lab01-bottom.gif) 3px bottom no-repeat;}
#ContainerMain #Lab02{ background: url(../research/img/wall-lab02-bottom.gif) 3px bottom no-repeat;}
#ContainerMain #Lab03{ background: url(../research/img/wall-lab03-bottom.gif) 3px bottom no-repeat;}


#ContainerMain .contentsBox h3{
	width: 392px;
	height: 32px;
	border-bottom: none;
	padding-bottom:0;
	margin-bottom:0;
	font-weight:normal;
	clear:both;
	}
#ContainerMain h3 span{
	position: absolute;
	top:-9999px;
	left: -9999px;
	}
#ContainerMain #Lab01 h3{ background: url(../research/img/wall-lab01-title.gif) left top no-repeat;}
#ContainerMain #Lab02 h3{ background: url(../research/img/wall-lab02-title.gif) left top no-repeat;}
#ContainerMain #Lab03 h3{ background: url(../research/img/wall-lab03-title.gif) left top no-repeat;}

#PageResearch #Lab01 h3 a,
#PageResearch #Lab02 h3 a,
#PageResearch #Lab03 h3 a{
	position:relative;
	top: 12px;
	left: -10px;
	background:none;
	padding:1px 19px 5px 0;
	margin-right:1px;
	color: #ffffff;
	}
	
#ContainerMain #Lab01 p{ background: url(../research/img/wall-lab01-bg.gif) left top repeat-y;}	
#ContainerMain #Lab02 p{ background: url(../research/img/wall-lab02-bg.gif) left top repeat-y;}	
#ContainerMain #Lab03 p{ background: url(../research/img/wall-lab03-bg.gif) left top repeat-y;}	

#PageResearch #Lab01 p,
#PageResearch #Lab02 p,
#PageResearch #Lab03 p{
	margin-top: 0;
	margin-bottom: 0;
	padding: 10px;
	width: 392px;
	}
#PageResearch #Lab01>p,
#PageResearch #Lab02>p,	
#PageResearch #Lab03>p{
	width: 372px;
	}	


/*####################　研究室の紹介　####################*/

#PageLabo .contentsBox {width:575px; margin:0 0 40px;}

#PageLabo .contentsBox h3 a{
	position:static;
	left:0;
	background:none;
	padding:0;
	margin-right:0;
	}

/*研究室リスト*/
.laboBox {
	background:url(../research/labo/img/wall-labo_bottom.gif) left bottom no-repeat;
	margin-bottom:4px;
	padding-bottom:7px;
	width:575px;
	}
.laboBox .wrap {
	background:url(../research/labo/img/wall-labo_top.gif) left top no-repeat;
	padding-top:17px;
	}

.laboBox table {
	float:left;
	display:inline;
	margin:0 36px 12px 16px;
	width:254px;
	}
.laboBox table.end {margin:0;}

.laboBox th {
	padding-bottom:0;
	text-align:left;
	font-size:12px;
	vertical-align: top;
	}
.laboBox th h4{
	margin-bottom:10px;
	color:#8c34ae;
	font-weight:normal;
	font-size:12px;
	}

.laboBox dl {
  zoom:1;
  clear:both;
  }
.laboBox dl:after{
  content:".";
  display:block;
  clear:both;
  height:0;
  visibility:hidden;
  }

.laboBox dt{
	float:left;
	clear:left;
	width:4.25em;
	line-height: 1.35;	
	}
.laboBox .center dt{
	width: 7em;
	}	
.laboBox dd{
	float:left;
	width:100px;
	line-height: 1.35;
	}
.laboBox .center dd{
	width:67px;
	}	

.laboBox td {
	padding: 0 0 0 15px;
	vertical-align: top;
	}
	
.laboBox td img { border:1px solid #ccc; }	　

#ContainerRight .laboBox table td p.copy{
	margin-bottom:5px;
	margin-left:0;
	margin-right:0;
	line-height: 1.5;
	font-size:12px;
	}


/*####################　各研究室の紹介　####################*/

.laboDetail .contentsBox {
	border-bottom:1px solid #cbcbcb;
	margin-bottom:20px;
	padding-bottom:15px;
	}

.laboDetail .contentsBox h3{
	text-align:left;
	font-size:12px;
	font-weight:bold;
	padding-bottom:11px;
	margin-bottom:15px;
	}

.laboDetail #NameBox {
	border-bottom:1px solid #cbcbcb;
	margin-bottom:20px;
	padding-bottom:16px;
	}
.laboDetail #NameBox .staff{
	float:left;
	width: 180px;
	}	
.laboDetail #NameBox .staff dl{
	clear: left;
	margin-bottom: 5px;
	}	
.laboDetail .contentsBox dt{
	float:left;
	width:45px;
	}
/* for center */
#PageLaboCenter01 .contentsBox dt.center,
#PageLaboCenter02 .contentsBox dt.center{
	width:60px;
	}	
	
.laboDetail .contentsBox dd{
	color:#8a35af;
	}

.laboDetail .contentsBox #SideBox {
	width:215px;
	margin-right:0;
	margin-left:35px;
	}
.laboDetail .contentsBox #SideBox table{
	margin:0 0 20px;
	}
.laboDetail .contentsBox #SideBox td{
	padding:0 0 20px;
	}
	
.laboDetail .contentsBox p{margin-bottom:15px; width:315px; text-align:justify;}

.laboDetail .contentsBox p.more {
	margin-bottom: 5px;
	}

.laboDetail .contentsBox dl.study{
	float:none;
	width:315px;
	margin-right:0;
	}
.laboDetail .contentsBox dl.study dt{
	float:none;
	margin-bottom: 5px;
	width:315px;
	}
.laboDetail .contentsBox dl.study dd{
	margin-bottom: 25px;
	width:315px;
	color: #333333;
	}	
	

/*講師紹介*/
.teacherBox {
	clear:both;
	background:url(../research/staff/img/wall-teacher_bottom.gif) left bottom no-repeat;
	margin-bottom:20px;
	padding-bottom:6px;
	width:575px;
	}
.teacherBox .wrap{
	background:url(../research/staff/img/wall-teacher_top.gif) left top no-repeat;
	padding:15px 20px;
	}

.teacherBox table{
	border-collapse:collapse;
	width:535px;
	}
.teacherBox th{
	border-bottom:1px solid #ccc;
	padding:4px 0 4px 2px;
	width:78px;
	text-align:left;
	vertical-align:top;
	font-size:12px;
	} 
.teacherBox td{
	border-bottom:1px solid #ccc;
	padding:4px 2px 4px 2px;
	font-size:12px;
	line-height:135%;
	width:auto;
	}
.teacherBox td.photo{width:111px; padding-left:25px;}

.teacherBox th.end,
.teacherBox td.end{border:none;}

.teacherBox td p{margin:0 0 8px;}

.teacherBox dt {
	float:left;
	clear:left;
	width:80px;
	padding:4px 0;
	border-bottom:1px solid #ccc;
	}
.teacherBox dd{
	float:left;
	width:320px;
	padding:4px 0;
	border-bottom:1px solid #ccc;
	}
.teacherBox p.photo {
	float:right;
	}
.teacherBox p.more {
	float:right;
	}	

	
	
#PageStaff .contentsBox h3 a{
	position:static;
	left:0;
	background:none;
	padding:0;
	margin-right:0;
	}
	
#PageStaff .contentsBox .left{
	float: left;
	padding-right: 90px;
}	
		
#PageStaff .contentsBox .left h4{
	background: url(../sitemap/img/sitemap-arrow.gif) 0 2px no-repeat;
	padding-left: 10px;
	font-weight:  normal;
	font-size: 12px;
}

#PageStaff .contentsBox .staff{
	margin-left: 15px;
	margin-top: 8px;
	margin-bottom: 25px;
}
#PageStaff .staff li{
	background: url(../sitemap/img/sitemap-box.gif) left 4px no-repeat;
	padding-left: 10px;
	margin-bottom: 8px;
	font-weight:  normal;
}		
#PageStaff .staff li a{
	color: #333333;
	}
#PageStaff .staff li a:hover{
	color: #8a35af;
	}	

/*end*/







