@charset "utf-8";
/* CSS Document */

/*
----------------------------------------------------------------------
  IMPORT CSS
----------------------------------------------------------------------
*/

@import "reset.css"; /* リセットCSS */
@import "common.css"; /* リンク色・レイアウト・共通パーツCSS */
/*
----------------------------------------------------------------------
  common
----------------------------------------------------------------------
*/
.title {
margin:0 0 10px;
padding:5px;
border:1px solid #e5e5e5;
background:#f2f2f2;
}
.title h3 {
line-height:1.2;
padding:0 0 0 5px;
border-left:5px solid #9e9e9e;
font-size:107%;
}
/*
----------------------------------------------------------------------
  about
----------------------------------------------------------------------
*/

#about h2 {
margin:0 0 20px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
}
#about .section {
margin:0 0 20px;
}
#about .section .img {
float:left;
}
#about .section .text {
float:right;
width:460px;
margin:-15px 0 0;
}
#about .section .text p {
padding:15px 0 0;
}
#about .section .text p span{
letter-spacing:-1px;
}
#about .difficulty .img {
float:right;
}
#about .difficulty .text {
float:left;
}
/*
----------------------------------------------------------------------
  report
----------------------------------------------------------------------
*/
#report h2 {
margin:0 0 10px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
s
}
#report .pdflist {
margin:0 0 20px;
padding:1px;
border:1px solid #e4e4e4;
}
#report .pdflist h3 {
margin:0 0 0 -3px;
padding:10px 0 6px;
}
#report .pdflist .wrap {
padding:0 18px 18px;
background:url(../img/report/section_bg.gif) repeat-x top #fafafa;
}
#report .pdflist ul {
width:644px;
margin:0 auto;
padding:5px 0 10px 10px;
border:3px solid #e1e1e1;
background:#fff;
}
#report .pdflist li {
float:left;
width:205px;
height:34px;
margin:7px 8px 0 0;
background:url(../img/report/btn_bg.gif) no-repeat 0 0;
text-align:center;
}
#report .pdflist li a {
display:block;
line-height:1;
padding:7px 0 0;
color:#555;
font-weight:bold;
text-decoration:none;
}
#report .pdflist li span {
padding:0 0 0 15px;
background:url(../img/common/i_arrow_blue_s.gif) no-repeat left center;
}
#report .adobe {
padding:7px;
border:3px solid #ccc;
background:url(../img/common/gray2_dotted.gif);
}
#report .adobe .wrap {
padding:12px 15px 9px;
background:#fff;
}
#report .adobe span {
float:left;
margin:0 20px 0 0;
}
/*
----------------------------------------------------------------------
  member
----------------------------------------------------------------------
*/
#member h2 {
padding:0 0 15px;
border-bottom:3px solid #ccc;
s
}
#member .member {
padding:20px 0 0;
}
#member .name_area {
padding:0 0 0 0px;
background:url(../img/common/i_arrow_blue_l.gif) no-repeat 5px 46%;
}
#member .member h3 {
padding:11px 0 10px 25px;
background:url(../img/common/bd-dotted.gif) repeat-x 5px bottom;
font-size:135%;
}
#member .member h3 strong {
padding-right:10px;
vertical-align:middle;
}
#member .member h3 span {
color:#666;
font-size:73%;
font-weight:normal;
padding-right:10px;
vertical-align:middle;
}
#member .member .img {
float:left;
width:184px;
}
#member .member .comment {
float:right;
width:500px;
}
#member .member .comment p {
padding:15px 0 0;
}

/*
所属メンバー
*/

#member .other_member {
/*overflow:hidden;*/
/zoom:1;
margin:0 -20px 0 0;
}

#member .other_member li {
float:left;
margin:20px 20px 0 0;
width:220px;
line-height:1.3;
}

#member .other_member .name {
padding:5px 0 0 20px;
font-size:121%;
font-weight:bold;
}

#member .other_member .name span {
color:#666;
font-size:70%;
font-weight:normal;
}

#member .other_member li strong {
padding:0 5px 0 20px;
}

/*
共同研究員
*/
#member #partner_member {
	padding:35px 0 0 0;
}

#member #partner_member li{
	background:url(../img/common/i_arrow_blue_l.gif) no-repeat 5px center;
	padding:0 0 0 20px;
	margin-bottom:5px;
}

#member #partner_member li strong {
	padding-right:10px;
}


#member .gallery {
clear:both;
margin:27px 0 0;
padding:19px;
background:url(../img/common/gray2_dotted.gif);
}
/*
----------------------------------------------------------------------
  recruit
----------------------------------------------------------------------
*/
#recruit h2 {
margin:0 0 10px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
}
#recruit .admissions table {
width:700px;
margin:15px 0 30px;
}
#recruit .admissions th {
width:170px;
padding:5px 10px;
border:1px solid #ccc;
background:#ededed;
text-align:left;
font-weight:bold;
}
#recruit .admissions td {
padding:5px 10px;
border:1px solid #ccc;
background:#f9f9f9;
}
#recruit .admissions td em {
display:inline-block;
padding:20px 0 0 1em;
text-indent:-1em;
}
#recruit .about {
margin:15px 0 0;
padding:7px;
border:3px solid #ccc;
background:url(../img/common/gray2_dotted.gif);
}
#recruit .about .wrap {
padding:12px 15px 9px;
background:#fff;
}
/*
----------------------------------------------------------------------
  protein
----------------------------------------------------------------------
*/

#protein h2 {
margin:0 0 20px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
}
#protein .graph {
overflow:hidden;
width:720px;
margin:10px -20px 15px 0;
}
#protein .graph dl {
float:left;
width:340px;
margin:0 20px 0 0;
}
#protein .graph dd {
padding:5px 0 10px;
font-size:71%;
}
#protein .img {
overflow:hidden;
width:720px;
margin:10px -20px 0 0;
}
#protein .img dl {
float:left;
width:342px;
margin:0 18px 0 0;
}
#protein .img dd {
font-size:71%;
}
/*
----------------------------------------------------------------------
  imaging
----------------------------------------------------------------------
*/

#imaging h2 {
margin:0 0 20px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
}
#imaging .img {
width:100%;
margin:15px 0 30px;
padding:20px 0 10px;
border:1px solid #ccc;
text-align:center;
}
#imaging .img .text {
padding:0 40px;
margin:0 auto;
font-size:79%;
text-align:left;
}


#imaging .movie {
padding:30px 0 0;
font-size:79%;
}
#imaging .movie p{
padding:5px 0 0;
}
#imaging .movie .left {
float:left;
width:340px;
}
#imaging .movie .right {
float:right;
width:340px;
}
/*
----------------------------------------------------------------------
  invivo
----------------------------------------------------------------------
*/

#invivo h2 {
margin:0 0 20px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
}
#invivo .section {
margin:0 0 20px;
}
#invivo .section .img {
float:left;
}
#invivo .section .img .cap {
padding:5px 0 0;
font-size:79%;
}
#invivo .section .text {
float:right;
width:466px;
margin:-15px 0 0;
}
#invivo .section .text p {
padding:15px 0 0;
}
#invivo .section .text span {
display:inline-block;
padding:0 0 0 1.5em;
text-indent:-1.5em;
}
#invivo .application .img {
float:right;
}
#invivo .application .text {
float:left;
}
#invivo .movie {
padding:30px 0 0;
font-size:79%;
}
#invivo .movie p{
padding:5px 0 0;
}
#invivo .movie .left {
float:left;
width:340px;
}
#invivo .movie .right {
float:right;
width:340px;
}
/*
----------------------------------------------------------------------
  genome
----------------------------------------------------------------------
*/

#genome h2 {
margin:0 0 20px;
padding:0 0 15px;
border-bottom:3px solid #ccc;
}
#genome .title {
margin:0;
}
#genome .section p {
padding:15px 0 0;
}
#genome .section_01{
padding:20px 0 0;
}
#genome .section_01 .img {
float:right;
}
#genome .section_01 .text {
float:left;
width:460px;
}
