@charset "UTF-8";
/* CSS Document */

/*-----------------------------------------------------
Yahoo UI Library Font-size Adjustment
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
http://developer.yahoo.com/yui/license.txt
http://developer.yahoo.com/yui/fonts/
10px = 77%     11px = 85%     12px = 93%     13px = 100%
14px = 108%    15px = 116%    16px = 123.1%  17px = 131%
18px = 138.5%  19px = 146.5%  20px = 153.9%  21px = 161.6%
22px = 167%    23px = 174%    24px = 182%    25px = 189%
26px = 197%
------------------------------------------------------*/


#contentsBody a.ext-link:not(.blank):not(.img-link) {
	/*background: url(../images/common/iconBlank.png) no-repeat right center;*/
	background: url(http://www.cdb.riken.jp/wp-content/themes/cdb/images/common/iconBlank.png) no-repeat right center;
	padding: 3px 15px 3px 0px;
}
#contentsBody #newsList a.ext-link {
	background: none;
	padding: 0;
}

/**********mainImg**********/
#mainImg {
	margin-bottom: 20px;
}
#mainImgInner {
	width: 980px;
	margin: 0 auto;
	position: relative !important;
}
.bx-wrapper {
}
.bx-window {
    margin: 0 auto !important;
    overflow: visible !important;
}
#slider {
    position: absolute;
}
#slider li {
	width: auto!important;
}

.slideBox {
	width: 980px;
}
.slideTxt {
	position: relative !important;
	background: #666666;
	color: #E7E6E4;
	text-align: left;
	width: 310px;
	height: 235px;
	padding: 30px 30px;
	float: right;
	cursor: pointer;
}
.slideTxt.slResearchs {
	background: #9C8D4C;
}
.slideTxt.slEvents {
	background: #5B8189;
}
.slideTxt.slTopics {
	background: #C89D2E;
}
.slideTxt h3 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 93%;
	font-weight: bolder;
	line-height: 1.4;
	margin-bottom: 5px;
}
.slideTxt h2 {
	font-size: 182%;
	font-weight: bolder;
	line-height: 1.4;
	margin-bottom: 15px;
}
.slideTxt p {
	font-size: 93%;
	line-height: 1.6;
}
.slideTxt div {
    position: absolute;
	left: 30px;
	bottom: 25px;
	display: none;
}
#pagerBack {
	position: absolute;
	z-index: 99;
	width: 1030px;
	left:50%;
	margin-left: -515px;
	top: 117px;
	text-align: left;
}
#leftBtn a {
	background: url(../images/index/prev.png);
	background: #000;
	width: 50px;
	height: 50px;
	float: left;
	text-indent: -9999px;
}
#leftBtn a:hover {
	background: url(../images/index/prevO.png);
}
#rightBtn a {
	background: url(../images/index/next.png);
	background: #000;
	width: 50px;
	height: 50px;
	float: right;
	text-indent: -9999px;
}
#rightBtn a:hover {
	background: url(../images/index/nextO.png);
}
#iconBack {
	position: absolute;
	z-index: 100;
	width: 980px;
	height: 36px;
	top: 246px;
	left:50%;
	margin-left: -490px;
}
#iconBack ul {
	margin: 0 0 0 14px;
}
#iconBack li {
	float: left;
	margin-left: -2px;
}
#prevBtn a {
	background: url(../images/index/iconPrev.png);
	width: 36px;
	height: 36px;
	float: left;
	text-indent: -9999px;
}
#prevBtn a:hover {
	background: url(../images/index/iconPrevO.png);
}
#stopBtn a {
	background: url(../images/index/iconStop.png);
	width: 36px;
	height: 36px;
	float: left;
	text-indent: -9999px;
}
#stopBtn a:hover {
	background: url(../images/index/iconStopO.png);
}
#playBtn {
	display: none;
}
#playBtn a {
	background: url(../images/index/iconPlay.png);
	width: 36px;
	height: 36px;
	float: left;
	text-indent: -9999px;
}
#playBtn a:hover {
	background: url(../images/index/iconPlayO.png);
}
#nextBtn a {
	background: url(../images/index/iconNext.png);
	width: 36px;
	height: 36px;
	float: left;
	text-indent: -9999px;
}
#nextBtn a:hover {
	background: url(../images/index/iconNextO.png);
}
#mainImg .bx-controls {
	overflow: hidden;
	position: relative;
	margin: 0 auto;
	height: 21px;
	margin-top: 12px;
}
#mainImg .bx-controls .bx-pager {
	position: relative;
	left: 50%;
	float: left;
}
#mainImg .bx-controls .bx-pager .bx-pager-item {
	position: relative;
	left: -50%;
	width: 21px;
	height: 21px;
	float: left;
}
#mainImg .bx-pager-link {
	background: url(../images/index/pagerOff@2x.png);
	width: 21px;
	height: 21px;
	display: block;
	text-indent: -9999px;
}
#mainImg .bx-pager-link:hover {
	background: url(../images/index/pagerOn@2x.png);
}
#mainImg .bx-pager-link.active {
	background: url(../images/index/pagerOn@2x.png);
}

#labsBlock .bx-pager-link {
	background: url(../images/index/pagerOff@2x.png);
	width: 21px;
	height: 21px;
	display: block;
	float: left;
	text-indent: -9999px;
}
#labsBlock .bx-pager-link:hover {
	background: url(../images/index/pagerOn@2x.png);
}
#labsBlock .bx-pager-link.active {
	background: url(../images/index/pagerOn@2x.png);
}

/**********mainImg**********/



/**********contentsIndex**********/

#contentsIndex {
	text-align: left;
	width: 980px;
	margin: 0 auto;
}

#contentsIndex a.iconArR {
	background: url(../images/common/iconArR.png) no-repeat left 0.2em;
	font-size: 93%;
	text-decoration: none;
	padding-left: 14px;
}

#contentsIndex .section + .section {
	margin-top: 30px;
}

#contentsIndex .titleBlock {
	background: url(../images/index/titleBlockBg.png) no-repeat left bottom;
	padding-bottom: 11px;
}
#contentsIndex .titleBlock h2 {
	float: left;
}
#contentsIndex .titleBlock p {
	margin-top: 4px;
	float: right;
}

#newsBlock {
	width: 470px;
	float: left;
}
#newsBlock .bodyBlock {
	height: 265px;
	padding-top: 15px;
	overflow-y: scroll;
}
#newsBlock .bodyBlock dl dt {
	font-size: 77%;
	margin-bottom: 5px;
	margin-right: 5px;
	float: left;
	clear: left;
}
#newsBlock .bodyBlock dl dt span.date {
	color: #A69785;
	font-weight: bolder;
	padding: 2px 10px 1px 0;
	display: block;
	float: left;
}
#newsBlock .bodyBlock dl dt span.cat {
	color: #FFF;
	font-weight: bolder;
	padding: 2px 4px 1px 4px;
	display: block;
	float: left;
}
.catNews1 {
	background: #858064;
}
.catNews2 {
	background: #9B8B5D;
}
.catNews3 {
	background: #6B7A7D;
}
#newsBlock .bodyBlock dl dd {
	border-bottom: 1px dotted #A9A8A7;
	font-size: 93%;
	line-height: 1.6;
	margin-bottom: 12px;
	padding-bottom: 10px;
	padding-left: 4em;
	float: none;
}

#labsBlock {
	width: 470px;
	float: right;
}
#labsBlock .bodyBlock {
	position: relative;
	padding-top: 15px;
}
#labsBlock .bodyBlock img {
	margin: 0 1px 1px 0;
}
#labsBlock .bodyBlock h3 {
	font-size: 108%;
	line-height: 1.8;
	font-weight: bolder;
}
#labsBlock .bodyBlock p {
	font-size: 93%;
	line-height: 1.5;
}
#labsBlock .bx-pager {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	width: 42px;
	margin-top: 20px;
	padding: 20px 15px;
	float: right;
}
#sliderLabTxt {
	position: absolute;
	top: 220px;
	left: 0;
}
#sliderLabTxt p {
	width: 380px;
}

#contentsIndexL {
	width: 696px;
	float: left;
}
#contentsIndexR {
	width: 245px;
	float: right;
}

#featuredBlock {
	margin-bottom: 20px;
}
#featuredBlock .bodyBlock {
	padding-top: 25px;
}
#featuredBlock .bodyBlock .item {
	width: 210px;
	margin-right: 33px;
	float: left;
}
#featuredBlock .bodyBlock .item.end {
	margin-right: 0px;
}
#featuredBlock .bodyBlock .item .img {
	margin-bottom: 20px;
}
#featuredBlock .bodyBlock .item h3 {
	font-size: 123.1%;
	font-weight: bolder;
	line-height: 1.4;
	margin-bottom: 15px;
}
#featuredBlock .bodyBlock .item h3 a {
	text-decoration: none;
}
#featuredBlock .bodyBlock .item p {
	font-size: 93%;
	line-height: 1.6;
}
#featuredBlock .col {
	border-top: 1px dotted #A9A8A7;
	padding-top: 20px;
	margin-top: 20px;
}



#bannerBlock {
	border-top: 1px dotted #A9A8A7;
	padding-top: 20px;
}
#bannerBlock .bodyBlock .item {
	width: 210px;
	margin-right: 33px;
	float: left;
}
#bannerBlock .bodyBlock .item.end {
	margin-right: 0px;
}
#bannerBlock .bodyBlock .item .img {
	margin-bottom: 10px;
}
#bannerBlock .bodyBlock .item h3 {
	font-size: 123.1%;
	font-weight: bolder;
	line-height: 1.4;
}
#bannerBlock .bodyBlock .item h3 a {
	text-decoration: none;
}


#semminerEventBlock {
	margin-bottom: 30px;
}
#semminerEventBlock .bodyBlock {
	padding-top: 15px;
	height: 345px;
	overflow-y: scroll;
}
#semminerEventBlock .bodyBlock dl {
}
#semminerEventBlock .bodyBlock dl dt {
	color: #FFF;
	font-size: 77%;
	font-weight: bolder;
	margin-bottom: 5px;
}
#semminerEventBlock .bodyBlock dl dt span {
	padding: 2px 4px 1px 4px;
	display: block;
	float: left;
}
.catSemminerEvent1 {
	background: #946E6E;
}
.catSemminerEvent2 {
	background: #598683;
}
.catSemminerEvent3 {
	background: #997D91;
}
#semminerEventBlock .bodyBlock dl dd {
	border-bottom: 1px dotted #A9A8A7;
	font-size: 100%;
	font-weight: bolder;
	line-height: 1.4;
	padding-bottom: 16px;
	margin-bottom: 15px;
}
#semminerEventBlock .bodyBlock dl dd a {
	text-decoration: none;
}


#scienceMoviesBlock {
	margin-bottom: 20px;
}
#scienceMoviesBlock .bodyBlock {
	padding-top: 20px;
}
#scienceMoviesBlock .bodyBlock p {
	font-size: 93%;
	padding-top: 10px;
}


#socialMediaBlock {
}
#socialMediaBlock .bodyBlock {
	padding-top: 20px;
}
#socialMediaBlock .bodyBlock li {
	margin-right: 20px;
	float: left;
}

/**********contentsIndex**********/



#contents {
	width: 980px;
	margin: 0 auto;
	margin-top: 20px;
	text-align: left;
}
#breadcrumbs {
	font-size: 85%;
	padding: 15px 0 30px 0;
}
#contentsL {
	width: 195px;
	float: left;
}
#lNavi {
	border-top: 1px solid #a41048;
}
#lNavi ul li ul {
	display: none;
}
#lNavi ul li.archive ul {
	display: block;
}

#lNavi a {
	border-bottom: 1px dotted #A9A8A7;
	background: url(../images/common/iconArRG.png) no-repeat 5px center;
	text-decoration: none;
	padding: 13px 20px;
	display: block;
}

#lNavi .year ul li.archive > a {
	background: url(../images/common/iconArRR.png) no-repeat 5px center;
	color: #a41048;
	font-weight: bolder;
}
#lNavi #year2015 .y2015 a,
#lNavi #year2014 .y2014 a,
#lNavi #year2013 .y2013 a,
#lNavi #year2012 .y2012 a,
#lNavi #year2011 .y2011 a,
#lNavi #year2010 .y2010 a,
#lNavi #year2009 .y2009 a,
#lNavi #year2008 .y2008 a,
#lNavi #year2007 .y2007 a,
#lNavi #year2006 .y2006 a,
#lNavi #year2005 .y2005 a,
#lNavi #year2004 .y2004 a,
#lNavi #year2003 .y2003 a {
	background: url(../images/common/iconArRR2.png) no-repeat 20px center;
	color: #a41048;
	font-weight: bolder;
}

#lNavi .current-page-ancestor.menu-item-has-children a,
#lNavi .current-menu-item a,
#lNavi .current-menu-parent > a,
#lNavi .current_page_item a,
#lNavi .current-menu-item > a,
#lNavi .current-category-ancestor a,
#lNavi .current-post-ancestor a {
	background: url(../images/common/iconArRR.png) no-repeat 5px center;
	color: #a41048;
	font-weight: bolder;
}

#lNavi ul li.current-page-ancestor.menu-item-has-children ul,
#lNavi ul li.current-menu-item ul,
#lNavi ul li.current-menu-parent ul,
#lNavi ul li.current_page_item ul {
	display: block;
}

#lNavi ul li.current-page-ancestor.menu-item-has-children ul li a,
#lNavi ul li.current-menu-item ul li a,
#lNavi ul li.current-menu-parent ul li a,
#lNavi ul li.archive ul li a,
#lNavi ul li.current_page_item ul li a {
	color: #54514D;
	font-weight: normal;
	padding: 13px 20px 13px 35px;
	background: url(../images/common/iconArRG2.png) no-repeat 20px center;
}

#lNavi ul li.current-page-ancestor.menu-item-has-children ul li a:hover,
#lNavi ul li.current-menu-item ul li a:hover,
#lNavi ul li.current-menu-parent ul li a:hover,
#lNavi ul li.archive ul li a:hover,
#lNavi ul li.current_page_item ul li a:hover {
	color: #797773;
}
#lNavi ul li.current-page-ancestor.menu-item-has-children ul li.current-page-ancestor a,
#lNavi ul li.current-menu-item ul li.current-menu-ancestor a,
#lNavi ul li.current-menu-item ul li.current-page-ancestor a,
#lNavi ul li.current-menu-parent ul li.current-page-ancestor a,
#lNavi ul li.current-menu-parent ul li.current-menu-item a,
#lNavi ul li.current_page_parent ul li.current_page_item a {
	background: url(../images/common/iconArRR2.png) no-repeat 20px center;
	color: #a41048;
	font-weight: bolder;
}


#newsBlockL .titleBlock {
	border-bottom: 1px dotted #A9A8A7;
	margin-top: 60px;
	padding-bottom: 11px;
}
#newsBlockL .titleBlock h3 {
	color: #55514e;
	font-family: serif;
	font-size: 116%;
	font-weight: bolder;
	line-height: 1.4;
	display: block;
	float: left;
}
#newsBlockL .titleBlock p {
	margin-top: 2px;
	float: right;
}
#newsBlockL .titleBlock p a.iconArR {
	background: url(../images/common/iconArR.png) no-repeat left 0.2em;
	font-size: 93%;
	text-decoration: none;
	padding-left: 14px;
}

#newsBlockL {
	width: 195px;
	float: left;
}
#newsBlockL .bodyBlock {
	height: 270px;
	padding-top: 15px;
	overflow-y: scroll;
}
#newsBlockL .bodyBlock dl dt {
	font-size: 77%;
	margin-bottom: 5px;
}
#newsBlockL .bodyBlock dl dt span.date {
	color: #A69785;
	font-weight: bolder;
	padding: 2px 10px 1px 0;
	display: block;
	float: left;
}
#newsBlockL .bodyBlock dl dt span.cat {
	color: #FFF;
	font-weight: bolder;
	padding: 2px 4px 1px 4px;
	display: block;
	float: left;
}
.catNews1 {
	background: #858064;
}
.catNews2 {
	background: #9B8B5D;
}
.catNews3 {
	background: #6B7A7D;
}
#newsBlockL .bodyBlock dl dd {
	border-bottom: 1px dotted #A9A8A7;
	font-size: 93%;
	line-height: 1.6;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
#newsBlockL .bodyBlock dl dd a {
	text-decoration: none;
}

#contentsMain {
	width: 760px;
	float: right;
}
#roomName {
	border-top: 1px solid #CCC;
	padding: 25px 0 27px 0;
	color: #55514e;
	font-family: serif;
	font-size: 161.6%;
	font-weight: bolder;
	line-height: 1.0;
}
#contentsTitleM{ clear:both; margin-top:30px;}
#contentsTitle {
	border-top: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	margin: 0 0 30px 0;
	padding: 25px 0 27px 0;
}
#contentsTitle h3 {
	margin: 0 0 3px 0;
}
#contentsTitle #jaTitle {
	color: #55514e;
	font-family: serif;
	font-size: 161.6%;
	font-weight: bolder;
	line-height: 1.4;
	display: block;
	float: left;
}
#contentsTitle #enTitle {
	color: #b5a89b;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 85%;
	font-weight: bolder;
	line-height: 1.4;
	display: block;
	float: left;
	margin: 0.8em 0 0 1em;
}
#contentsTitle p {
	font-size: 93%;
	line-height: 1.6;
}
#contentsTitle #groupName {
	background: #817D76;
	color: #FFF;
	font-size: 85%;
	font-weight: bolder;
	line-height: 1.0;
	padding: 5px 2em;
	margin: 0.2em 1em 0 0;
	float: left;
}
#contentsTitle #drName {
	color: #2D2926;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 131%;
	font-weight: bolder;
	line-height: 1.0;
	margin: 0.2em 0 0 0;
	float: left;
}

#contentsBody {
}
#contentsBody h4 {
	font-family: serif;
	font-size: 123.1%;
	font-weight: bolder;
	line-height: 1.8;
	margin-bottom: 1.8em;
}
#contentsBody h5 {
	background: url(../images/common/h5Bg.png) no-repeat left 0.4em;
	font-family: serif;
	font-size: 108%;
	font-weight: bolder;
	line-height: 1.8;
	margin-bottom: 1em;
	padding-left: 20px;
}
#contentsBody h5.h5none { background:none;padding-left: 0px;}
#contentsBody h6 {
	font-family: serif;
	font-size: 100%;
	font-weight: bolder;
	line-height: 1.8;
}
#contentsBody p,
#contentsBody ul {
	font-size: 100%;
	line-height: 1.8;
}
#contentsBody p.small,
#contentsBody ul.small {
	font-size: 85%;
	line-height: 1.8;
}
#contentsBody ul li {
	text-indent: -1em;
	padding-left: 1em;
	list-style-position: inside;
	list-style-type: disc;
}
#contentsBody h5 + h6,
#contentsBody p + h6,
#contentsBody p + h5,
#contentsBody p + p {
	margin-top: 1.8em;
}
#contentsBody h6 + h6,
#contentsBody h6 + p,
#contentsBody h6 + ul {
	margin-top: 0.6em;
}
#contentsBody a.iconArR {
	background: url(../images/common/iconArR.png) no-repeat left 0.25em;
	padding-left: 14px;
}
.capM {
	font-size: 100%;
	line-height: 1.8;
	margin: 15px 0 0 0;
}
.mt1e {
	margin-top: 1em;
}
.mt2e {
	margin-top: 2em;
}
.alR {
	text-align: right;
}
.alC {
	text-align: center;
}
.flL {
	float: left;
}
.flR {
	float: right;
}
.flBlockA {
}
.flBlockA .flL {
/*	width: 485px;*/
	width: 500px;
}
.flBlockA .flR {
/*	width: 230px;*/
	width: 220px;
}


/*	----------------mitsu 2015/7/24   */
.flL-m {
	float: left;
}
.flR-m {
	float: right;
}
.flBlockA .flL-m {
	width: 570px;
}

.flBlockA .flR-m {
	width: 175px;
	margin-top:62px;
}
/*	----------------mitsu end   */

/*organization*/
.organizationTbl {
	margin: 1.8em 0 0 0;
}
.organizationTbl th{ vertical-align:top;}
.organizationTbl td{ vertical-align:top; padding:}
.organizationTbl td.lines{ width:20px; padding:0;background: url(../images/common/line_back.gif) repeat-y center center;}
.b2 {background-color:#DEDDD1; font-weight:bold; font-size:100%; line-height:1.6; padding: 0 5px; }
.f10 {font-size:93%; line-height:1.6; padding: 0 10px; }
.b1 {background-color:#DEDDD1; font-weight:bold; font-size:100%; line-height:1.6; padding: 0 5px; }
.b3 {background-color:#DEDDD1; font-weight:bold; font-size:100%; line-height:1.6; padding: 0 5px; }
.square{padding-top:5px; padding-right:5px;}
.aboutLinks {font-size:85% !important; line-height:1.6; padding: 0 0px; }
/*organization*/


/*annual*/
.annualTbl td {
	padding: 0 20px 20px 0;
	text-align: center;
}
.kakudai {
}
/*annual*/


.brochuresL3 {
}
.brochuresL3 .item {
	width: 230px;
}

.brochuresBlockL2 + .brochuresBlockL2 {
	margin-top: 80px;
}
.brochuresBlockL2 .flL,
.brochuresBlockL2 .flR {
	width: 365px;
}
.brochuresBlockL2 .flR {
	padding-left: 395px;
	float: none;
}
.brochuresBlockL2 .img {
	width: 115px;
	float: left;
}
.brochuresBlockL2 .text {
	padding-left: 135px;
}
#contentsBody .brochuresBlockL2 .text h4 {
	margin-bottom: 0.5em;
}
#contentsBody .brochuresBlockL2 .text h4 + p {
	margin-top: 0;
}
#contentsBody .brochuresBlockL2 .text p + div {
	margin-top: 1.5em;
}
.brochuresBlockL2 .text a.btnR {
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	background: #A60847 url(../images/common/iconArW.png) no-repeat right center;
	color: #FFF;
	font-size: 93%;
	font-weight: bolder;
	text-decoration: none;
	padding: 5px 25px 3px 20px;
}
.brochuresBlockL2 .text a.btnR:hover {
	background: #B7446F url(../images/common/iconArW.png) no-repeat right center;
}

.brochureBlock {
}
.brochureBlock .flL {
	width: 160px;
}
.brochureBlock .flR {
	width: 580px;
}

.pamphletBlock {
}
.pamphletBlock .flL {
	width: 160px;
}
.pamphletBlock .flR {
	width: 580px;
}

.annivBlock {
}
.annivBlock .flL {
	width: 560px;
}
.annivBlock .flR {
	width: 160px;
}

.annualBlockL4 {
}
.annualBlockL4 + .annualBlockL4 {
	margin-top: 40px;
}
.annualBlockL4 .flL {
	width: 160px;
	margin-right: 40px;
}
.annualBlockL4 .flR {
	width: 160px;
}
#contentsBody .annualBlockL4 h5 {
	margin-bottom: 3px;
}
#contentsBody .annualBlockL4 p {
	margin-top: 5px;
	font-size: 100%;
}


.dotBlock {
	border-bottom: 1px dotted #A9A8A7;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
}

.reportBlock {
	border-bottom: 1px dotted #A9A8A7;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
}

.reportBlock p em strong,
.reportBlock p i strong{
	font-style:italic !important;
}

.animalexpBlock {
	border-bottom: 1px dotted #A9A8A7;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
	margin-left: 1.8em;
}
.animalexpTbl {
	border-bottom: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.animalexpTbl th {
	background: #656260;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	color: #FFF;
	text-align: center;
	padding: 4px 5px;
}
.animalexpTbl td {
	background: #FFF;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	text-align: left;
	padding: 4px 5px;
}


#tabBlock {
	margin-top: 40px;
}
#tabBlock li {
	background: url(../images/common/tabBottom.png) repeat-x left bottom;
	width: 187px;
	padding-left: 3px;
	float: left;
}
#tabBlock li.focus,
#tabBlock li:hover {
	border-bottom: none;
}
#tabBlock li#tab01 {
	padding-left: 0;
}
#tabBlock li a {
	color: #FFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	margin-top: 9px;
	padding: 7px 0;
	display: block;
}
#tabBlock li#tab01 a {
	background: #666666;
}
#tabBlock li#tab02 a {
	background: #9C8D4C;
}
#tabBlock li#tab03 a {
	background: #5B8189;
}
#tabBlock li#tab04 a {
	background: #C89D2E;
}

#tabBlock li#tab01 a:hover,
#tabBlock li#tab02 a:hover,
#tabBlock li#tab03 a:hover,
#tabBlock li#tab04 a:hover,
#tabBlock li#tab01.focus a,
#tabBlock li#tab02.focus a,
#tabBlock li#tab03.focus a,
#tabBlock li#tab04.focus a {
	border: 1px solid #AE9E8E;
	border-bottom: none;
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}
#tabBlock li#tab01 a:hover,
#tabBlock li#tab02 a:hover,
#tabBlock li#tab03 a:hover,
#tabBlock li#tab04 a:hover {
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}


#newsList {
	margin-top: 40px;
}
dl#newsList dt {
	font-size: 100%;
	margin-top: 0.3em;
	margin-bottom: 5px;
	float: left;
}
dl#newsList dt span.date {
	color: #A69785;
	font-weight: bolder;
	padding: 0 10px 0 0;
	display: block;
	float: left;
}
dl#newsList dt span.cat {
	font-size: 77%;
	color: #FFF;
	font-weight: bolder;
	padding: 2px 4px 1px 4px;
	margin-right: 15px;
	display: block;
	float: left;
}
.catresearches {
	background: #858064;
}
.cattopics {
	background: #9B8B5D;
}
.catevents {
	background: #6B7A7D;
}
.catnews {
	background: #858064;
}
.catpressrelease {
	background: #858064;
}
dl#newsList dd {
	border-bottom: 1px dotted #A9A8A7;
	font-size: 100%;
	line-height: 1.8;
	margin-bottom: 12px;
	padding-bottom: 10px;
	padding-left: 11.5em;
}
dl#newsList.pressrelease dd {
	padding-left: 6em;
}
.groupe {
}


.newsPdfDl {
	text-align: right;
	padding-bottom:10px;
}
.newsContact {
	text-align: right;
}
.newsImgBox {
	margin: 2.5em 0 2.5em 0;
	font-size:80%;
	text-align:center;
}
/*
.newsImgBox img{
padding-bottom:10px;
}

*/
.newsImgBox ol {
display: table;
padding: 0;
margin: 0 auto;
}
.newsImgBox ol li {
display: table;
text-align:left;
margin:0;
padding: 0.75em 0;
line-height:1.6;
}
.newsImgBox ol embed,
.newsImgBox ol img{
text-align:center;
}


.newsImgBoxC {
	margin: 1em 0 1.8em 0;
	text-align:center;
	font-size:80%;
}
.newsImgBoxC img{
	padding-bottom:10px;
}

.newsTblA {
	border-bottom: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	width: 100%;
	margin: 2.5em 0 1em 0;
}
.newsTblA + .newsTblA {
	margin: 1em 0 1em 0;
}
.newsTblA th {
	background: #656260;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	color: #FFF;
	text-align: center;
	padding: 8px 10px;
	white-space:nowrap;
}
.newsTblA td  {
	background: #FFF;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	padding: 8px 10px;
}





#contentsBody h4.marginBottom10px{
	margin-top: 1.5em;
	margin-bottom: 0.5em;
}
span.h4sub{
	margin-left:0.8em;
	font-size:77% !important;
}
span.h4sb{
	font-size:75% !important;
}


#contentsBody ul#tabBlock3 li {
	list-style-type:none !important;
}
#tabBlock3 {
	margin-top: 40px;
	list-style:none;
}
#tabBlock3 li {
	background: url(../images/common/tabBottom.png) repeat-x left bottom;
	width: 241px;
	padding-left: 3px;
	float: left;
	list-style:none;
}
#tabBlock3 li.focus,
#tabBlock3 li:hover {
	border-bottom: none;
}
#tabBlock3 li#tab01 {
	padding-left: 0;
}
#tabBlock3 li a {
	color: #FFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	margin-top: 9px;
	padding: 7px 0;
	display: block;
}
#tabBlock3 li#tab01 a {
	background: #666666;
}
#tabBlock3 li#tab02 a {
	background: #858064;
}
#tabBlock3 li#tab03 a {
	background: #6B7A7D;
}
#tabBlock3 li#tab01 a:hover,
#tabBlock3 li#tab02 a:hover,
#tabBlock3 li#tab03 a:hover,
#tabBlock3 li#tab01.focus a,
#tabBlock3 li#tab02.focus a,
#tabBlock3 li#tab03.focus a {
	border: 1px solid #AE9E8E;
	border-bottom: none;
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}
#tabBlock3 li#tab01 a:hover,
#tabBlock3 li#tab02 a:hover,
#tabBlock3 li#tab03 a:hover {
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}
img.floatRight{ float:right; padding-left:20px; padding-bottom:40px;}
img.floatLeft{ float:left; padding-right:20px; padding-bottom:40px;}
img.floatLeftpdB80{ float:left; padding-right:20px; padding-bottom:80px;}


dl.medelDl{
	margin-top:-2.1em;
	margin-bottom:0.8em;
}
.medelDl dt{
	color:#b5a89b;
	border-bottom:1px dotted #b5a89b;
	padding-bottom:2px;
}
.medelDl dd{
	color:#3e372d;
	padding-top:1em;
	font-weight:bold;
}


.annualBlockL7 {
	margin-bottom:40px;
}
.annualBlockL7 + .annualBlockL4 {
	margin-top: 40px;
}
.annualBlockL7 .flL {
	width: 90px;
	margin-right: 20px;
}
.annualBlockL7 .flR {
	width: 90px;
}
#contentsBody .annualBlockL7 h5 {
	margin-bottom: 3px;
}
#contentsBody .annualBlockL7 p {
	margin-top: 5px;
	font-size: 100%;
}

dl.sevenDl{
	clear:both;
}
dl.sevenDl dt{
	/*color:#a41048;
*/	color:#cf6e93;
	padding-bottom:2px;
	font-weight:bold;
	padding-top:1em;
	margin-bottom:5px;
}
dl.sevenDl dd{
	padding-left:0.8em;
	padding-bottom:8px;
	background: url(/cdb/wp-content/themes/cdb/images/common/iconArR.png) no-repeat left 0.3em;
	padding-left: 16px;
}


/* マルチメディア */
/* 2 */
.multimedia2 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.multimedia2 .flL,
.multimedia2 .flR {
	width: 250px;
}
.multimedia2 .img {
	margin-top:5px;
	width: 250px;
}
.multimedia2 .text,
.multimedia2 .movieBtn {
	padding-top:5px;
	width: 250px;
}
.movieBtn ul.ul{ list-style-type:none; float:left; display:inline;
	margin-top: 5px;
	margin-bottom: 5px;}
.movieBtn .ul li{ padding-right:5px; list-style-type:none; float:left; display:inline;}

.multimedia2 .text p.turtleText{
	padding-right:10px;
	color:#b5a89b;
}


/* 3 */
.multimedia3 {
	margin: 40px 0px;
}

.multimedia3Div{
	clear:both;
}
.multimedia3 .flL,
.multimedia3 .flR {
	width: 250px;
	margin:0;
	padding:0;
}
.multimedia3 .img {
	margin:5px 0 0 0;
	width: 250px;
}
.multimedia3 .text,
.multimedia3 .movieBtn {
	padding-top:5px;
	width: 250px;
}
.movieBtn ul.ul{ list-style-type:none; float:left; display:inline;
	margin-top: 5px;
	margin-bottom: 5px;}
.movieBtn .ul li{ padding-right:5px; list-style-type:none; float:left; display:inline;}

.multimedia3 .text p.turtleText{
	padding-right:10px;
	color:#b5a89b;
}

/* 5 */
.multimedia5 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.multimedia5 .flL,
.multimedia5 .flR {
	width: 140px;
}
.multimedia5 .img {
	margin-top:5px;
	width: 140px;
}
.multimedia5 .text {
	padding-top:5px;
	width: 140px;
	margin-bottom:10px;
}


dl.dl{
	margin-bottom:30px;
}
dl.dl dt{
	/*color:#a41048;
*/	color:#AE9E8E;
	padding-bottom:2px;
	font-weight:bold;
	padding-top:1em;
	margin-bottom:5px;
}
dl.dl dd{
	padding-bottom:8px;
}


ul.lists{
	margin:0;
	padding:0;
}
.lists li{
	color:#AE9E8E;
	padding-bottom:2px;
	font-weight:bold;
	padding-top:1em;
	font-weight:normal;
	margin-bottom:5px;
	list-style:none !important;
}
.textSmall{
	font-size:11px;
}

.btnC{
	text-align:center;
}

.textSmall2{
	padding-top:10px;
	font-size:10px;
}


/* 9 */
.multimedia9 {
	margin-top: 40px;
	margin-bottom: 40px;
}
.multimedia9 .flL,
.multimedia9 .flR {
	width: 72px;
	margin-right:5px;
}
.multimedia9 .img {
	margin-top:5px;
	width: 72px;
}
.multimedia9 .text {
	padding-top:5px;
	width: 72px;
	margin-bottom:10px;
}


/* pannels */
.pannels {
	margin-top: 40px;
}


/* 2014.0613 D-Crew追記
--------------------------------------------------------------------------------------*/

.life{
	margin-top: 40px;
}

.kikan {
border:2px solid #a40f48;
background-color:#faf0e3;
border-radius: 10px;        /* CSS3草案 */  
-webkit-border-radius: 10px;    /* Safari,Google Chrome用 */  
-moz-border-radius: 10px;   /* Firefox用 */
padding:10px 10px 0px 0px;
margin:10px 0px;  
}
.kikan dl.limit{
margin:10px 20px;
}
.kikan .limit dt{
font-weight:bold;
font-size:110%;
padding-bottom:5px;
color:#AE9E8E;
}
.kikan dl.limit dd{
padding-bottom:10px;
}
.caption{
	text-align:right;
}


.collegeBlock {
	border-bottom: 1px dotted #A9A8A7;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
}
.collegTable {
/*
	border-bottom: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;

*/
	width: 100%;
	line-height:2;
	margin-top: 5px;
	margin-bottom: 30px;
}
.collegTable th {
/*
background: #faf0e3;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	
*/
color:#AE9E8E;
width:20%;
white-space:nowrap;
/*text-align: center;*/
text-align: left;
padding: 10px 10px;
white-space:nowrap;
}
.collegTable td {
	/*border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	background-color:#fff;*/
	padding: 10px 15px;
}
.collegTable td img.mail{
	margin-top:5px;
}
.collegeBlock h6{
	background: url(../images/recruit/h6.gif) no-repeat right center;
	color:#fff;
	padding-left:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
}
.collegeBlock h6 a, .collegeBlock h6 a:hover{ color:#fff; text-decoration:none;}

.collegeLinkBlock {
	border-bottom: 1px dotted #54514d;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
}
.collegeLink {
	border-bottom: 1px solid #d4d4d3;
	border-left: 1px solid #d4d4d3;
	width: 100%;
	line-height:2;
	margin-top: 5px;
	margin-bottom: 30px;
}
.collegeLink th {
	width:18%;
	background: #5c5958;
	border-top: 1px solid #d4d4d3;
	border-right: 1px solid #d4d4d3;
	color: #fff;
	text-align: center;
	padding: 8px 10px;
	white-space:nowrap;
	vertical-align:top;
}
.collegeLink td  {
	background: #fff;
	border-top: 1px solid #d4d4d3;
	border-right: 1px solid #d4d4d3;
	padding: 8px 10px;
	vertical-align:top;
}
td img.mail{
	margin-top:5px;
}
td img.linkBanner{ float:right;}


.collegeLinkPast {
	width:99% !important;
	border-bottom: 1px solid #ae9e8e;
	border-left: 1px solid #ae9e8e;
	width: 90%;
	line-height:2;
	margin-top: 5px;
	margin-bottom: 30px;
}
.collegeLinkPast th {
	width:18%;
	border-top: 1px solid #ae9e8e;
	border-right: 1px solid #ae9e8e;
	background-color: #d1c8bf;
	text-align: center;
	padding: 5px 10px;
	white-space:nowrap;
	background-color:#d8cfc6;
	color:#7b6046;
	vertical-align:top;
}
.collegeLinkPast td  {
	border-top: 1px solid #ae9e8e;
	border-right: 1px solid #ae9e8e;
	padding: 5px 10px;
	background-color: #fff;
	color:#7b6046;
	vertical-align:top;
}



#contentsBody ul#tabBlock4 li {
	list-style-type:none !important;
}
#tabBlock4 {
	margin-top: 40px;
	margin-bottom: 40px;
	list-style:none;
	display: block;
}
#tabBlock4 li {
	list-style:none;
	margin-bottom:15px;
}

#tabBlock4 li a {
	color: #54514D;
	font-weight: normal;
	margin: 13px 0px 13px 0px;
	/*background: url(../images/common/iconArRG2.png) no-repeat 0px center;*/
}
#tabBlock4 li a:hover {
	/*background: url(../images/common/iconArRR2.png) no-repeat 0px center;
	color: #a41048;
	font-weight: bolder;*/
	border-bottom: none;
	color: #797773;
}



table.teams {
	border: 1px solid #D4D4D3;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse:collapse;
}
.teams .tr{background-color:#f8f7f6;}
.teams th {
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	text-align: center;
	padding: 5px 5px;
	background: #656260;
	color:#fff;
}
.teams th.th2{ background-color:#377ea4;}
.teams th.th3{ background-color:#d78855;}
.teams th.th4{ background-color:#4a9392;}
.teams th.th5{ background-color:#8b9c65;}
.teams td {
	background: #FFF;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	text-align: left;
	padding: 8px 10px;
}
.teams td.td {
	background-color: #af9e8e;
	/*color: #656260;*/
	color: #fff;
	font-weight:bold;
	font-size:110%;
	padding: 12px 10px;
}


#contentsBody ul#tabBlock2 li {
	list-style-type:none !important;
}
#tabBlock2 {
	margin-top: 40px;
	list-style:none;
}
#tabBlock2 li {
	background: url(../images/common/tabBottom.png) repeat-x left bottom;
	width: 361px;
	padding-left: 3px;
	float: left;
	list-style:none;
}
#tabBlock2 li.focus,
#tabBlock2 li:hover {
	border-bottom: none;
}
#tabBlock2 li#tab01 {
	padding-left: 0;
}
#tabBlock2 li a {
	color: #FFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	margin-top: 9px;
	padding: 7px 0;
	display: block;
}
#tabBlock2 li#tab01 a {
	/*background: #666666;*/
	background: #ae9e8e;
}
#tabBlock2 li#tab02 a {
	/*background: #858064;*/
	background: #ae9e8e;
}
#tabBlock2 li#tab01 a:hover,
#tabBlock2 li#tab02 a:hover,
#tabBlock2 li#tab01.focus a,
#tabBlock2 li#tab02.focus a {
	border: 1px solid #AE9E8E;
	border-bottom: none;
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}
#tabBlock2 li#tab01 a:hover,
#tabBlock2 li#tab02 a:hover {
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}

#accessMap {
	margin-bottom: 40px;
	list-style:none;
}
#accessMap li {
	display:inline;
	list-style:none;
	margin-right:10px;
}

table.areamap {
	border-bottom: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.areamap th {
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	text-align: center;
	padding: 5px 5px;
	 color:#fff;
}
.areamap th.th_red {background-color: #871623;}
.areamap th.th_green {background-color: #b9d394;}
.areamap th.th_sky {background-color: #a5cec9;}
.areamap th.th_lime {background-color: #447244;}
.areamap th.th_yellow {background-color: #e2dfa8;}
.areamap th.th_peach {background-color: #dea4e0;}
.areamap th.th_purple {background-color: #c5ace8;}
.areamap th.th_gray {background-color: #ae9e8e;}
.areamap th.th_glay {background-color: #55514e;}
.areamap th.th_blue {background-color: #89a1d3;}
.areamap th.th_orange {background-color: #e5b58c;}
.areamap th.th_white {background-color: #ffffff; color:#54514D;}
.areamap td {
	background: #FFF;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	text-align: left;
	padding: 5px 10px;
}


.inqTbl {
	border-bottom: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	width: 100%;
	margin: 1em 0;
}
.inqTbl th {
	background: #f8f7f6;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	color: #656260;
	text-align: center;
	padding: 8px 10px;
	white-space:nowrap;
}
.inqTbl td  {
	background: #FFF;
	border-top: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	padding: 8px 10px;
}


.multimediaBlockL2 {
	margin-top: 80px;
	margin-bottom: 80px;
}
.multimediaBlockL2 .flL,
.multimediaBlockL2 .flR {
	width: 365px;
}
.multimediaBlockL2 .flR {
	padding-left: 395px;
	float: none;
}
.multimediaBlockL2 .img {
	width: 165px;
	float: left;
}
.multimediaBlockL2 .text {
	padding-left: 185px;
}
#contentsBody .multimediaBlockL2 .text h4 {
	margin-bottom: 0.5em;
}
#contentsBody .multimediaBlockL2 .text h4 + p {
	margin-top: 0;
}
#contentsBody .multimediaBlockL2 .text p + div {
	margin-top: 1.5em;
}
.multimediaBlockL2 .text a.btnR {
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	background: #A60847 url(../images/common/iconArW.png) no-repeat right center;
	color: #FFF;
	font-size: 93%;
	font-weight: bolder;
	text-decoration: none;
	padding: 5px 25px 3px 20px;
}
.multimediaBlockL2 .text a.btnR:hover {
	background: #B7446F url(../images/common/iconArW.png) no-repeat right center;
}


.multiBlock {
}
.multiBlock .flL {
	width: 420px;
}
.multiBlock .flR {
	width: 300px;
}

img.iconNew{margin-top:2px;}
img.iconNew5{margin-top:5px;}
td.5px{
	height:5px !important;
	margin:0 !important;
	padding:0 !important;
}




#contentsBody ul#tabLaboBlock3 li {
	list-style-type:none !important;
}
#tabLaboBlock3 {
	margin-top: 40px;
	margin-bottom: 40px;
	list-style:none !important;
}
#tabLaboBlock3 li {
	background: url(../images/common/tabBottom.png) repeat-x left bottom;
	width: 241px;
	padding-left: 3px;
	float: left;
	list-style:none !important;
}
#tabLaboBlock3 li.focus,
#tabLaboBlock3 li:hover {
	border-bottom: none;
}
#tabLaboBlock3 li#tab001 {
	padding-left: 0;
}
#tabLaboBlock3 li a {
	color: #FFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	margin-top: 9px;
	padding: 7px 0;
	display: block;
}
#tabLaboBlock3 li#tab001 a, 
#tabLaboBlock3 li#tab002 a, 
#tabLaboBlock3 li#tab003 a {
	background: #ae9e8e;
}
#tabLaboBlock3 li#tab001 a:hover,
#tabLaboBlock3 li#tab002 a:hover,
#tabLaboBlock3 li#tab003 a:hover,
#tabLaboBlock3 li#tab001.focus a,
#tabLaboBlock3 li#tab002.focus a,
#tabLaboBlock3 li#tab003.focus a {
	border: 1px solid #AE9E8E;
	border-bottom: none;
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}
#tabLaboBlock3 li#tab001 a:hover,
#tabLaboBlock3 li#tab002 a:hover,
#tabLaboBlock3 li#tab003 a:hover {
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}

p.labotext {
	padding-top:20px;
	margin-bottom:20px;
}


.laboIndexBlockL2{
	border-bottom: 1px dotted #A9A8A7;
	margin-top: 15px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	float: left;
}
.laboProgBlockL1 {
	border-bottom: 1px dotted #A9A8A7;
	padding-bottom: 16px;
	margin-bottom: 15px;
	float: left;
}

.laboProgBlockL2 {
	margin-top: 15px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	float: left;
}
.laboIndexBlockL2 .flL,
.laboIndexBlockL2 .flR {
	width: 365px;
}
.laboIndexBlockL2 .flR {
	padding-left: 395px;
	float: none;
}
.laboIndexBlockL2 .img {
	width: 93px;
	float: left;
}
.laboIndexBlockL2 .text {
	padding-left: 115px;
}
.laboIndexBlockL2 .textX {
	margin:0 0 20px 0;
}
#contentsBody .laboIndexBlockL2 .text h4{
	margin-top: 0.4em;
	margin-bottom: 0.4em;
	font-size:102%;
}
#contentsBody .laboIndexBlockL2 .text h4 a {
	text-decoration:none;
}

.laboProgBlockL2 h4 a{
	text-decoration:none;
}
.laboIndexBlockL2 .text a.btnBl {
	background: url(../images/common/iconBlank2.png) no-repeat right center;
	font-size: 93%;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 15px 3px 0px;
}

#researchBlock {
	padding-top: 20px;
}

#researchBlock .dotBlock {
	border-bottom: 1px dotted #a9a8a7;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
}

#researchBlock .noneBlock {
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
	clear:both;
}

img.professorPhoto{
	margin-bottom:10px;
}

p.professorList {
	background: url(../images/common/iconArR.png) no-repeat left 0.5em;
	font-size: 85%;
	text-decoration: none;
	text-align:left;
	padding:0 0 0 16px !important;
	margin:0 !important;
}



.doubleBox{
float: left;
width: 480px;
margin: 20px 0px 0px 0px;
}
.areaL{
float:left;
width:220px;
margin-right:10px;
text-align:left;
}
.areaL2{
float:left;
width:220px;
margin-right:15px;
margin-left:15px;
text-align:left;
}
.areaR{
float:left;
width:220px;
margin-left:10px;
text-align:left;
}
.areaR2{
float:left;
width:220px;
margin-right:15px;
margin-left:15px;
text-align:left;
}
div.captext{
padding:8px 0 0px 0px;
margin:0;
font-size:100%;
font-weight:bolder;
}
p.menutext{
padding:0px 0 5px 0px;
margin:0;
font-size:85%;
}
.newsAuto{
width: 480px;
margin: 20px 0px 30px 0px;
padding:0px;
overflow:auto;
min-height:50px;
max-height:320px;
text-align: left;
}
.otherAuto{
width: 480px;
margin: 0px;
padding: 0px 0px 0px 0px;
text-align: left;
/* 
overflow:auto;
height:100px;
 */
}


#newsList2 {
	margin: 0px 10px 0px 0px;
}
dl#newsList2 dt {
	font-size: 100%;
	margin-bottom: 5px;
}
dl#newsList2 dt span.date {
	color: #A69785;
	font-weight: bolder;
	padding: 0 10px 0 0;
	display: block;
	float: left;
}
dl#newsList2 dt span.cat {
	font-size: 77%;
	color: #FFF;
	font-weight: bolder;
	padding: 2px 4px 1px 4px;
	display: block;
	float: left;
}
dl#newsList2 dd {
	border-bottom: 1px dotted #A9A8A7;
	font-size: 100%;
	line-height: 1.8;
	margin-bottom: 12px;
	padding-bottom: 10px;
}


p.thesisList {
	border-bottom: 1px dotted #A9A8A7;
	font-size: 100%;
	line-height: 1.8;
	margin-bottom: 12px;
	padding-bottom: 10px;
}
p.thesisList em{
	font-style:italic;
}

.laboProgBlockL2 {
	margin-top: 15px;
	padding-bottom: 16px;
	margin-bottom: 15px;
	float: left;
}
.laboProgBlockL2 h4{
	margin: 0.04em 0;
	padding:0;
	font-size:95%;
	line-height:1.4;
}
.laboProgBlockL2 .textX{
	margin-top:-20px;
	padding:0 0 1em 0;
}
.laboProgBlockL2 h4 a{
	text-decoration:none;
}
.laboProgBlockL2 .flL,
.laboProgBlockL2 .flR {
	width: 365px;
}
.laboProgBlockL2 .flR {
	padding-left: 395px;
	float: none;
}
.laboProgBlockL2 .img {
	width: 93px;
	float: left;
}
.laboProgBlockL2 h5 a{
	text-decoration:none;
}
.laboProgBlockL2 .text {
	padding-left: 115px;
}
#contentsBody .laboProgBlockL2 .text h5 {
	margin-top: 0.5em;
	margin-left:0;
	padding-left:0;
	margin-bottom: 0.8em;
	font-size:102%;
	/*color:#ae9e8e;*/
	background:none;
}
.laboProgBlockL2 .text a.btnBl {
	background: url(../images/common/iconBlank2.png) no-repeat right center;
	font-size: 93%;
	font-weight: normal;
	text-decoration: none;
	padding: 3px 15px 3px 0px;
}

#photoGallery{
margin: 40px 0px 0px 0px;
}

.galleryBox{
float: left;
width: 220px;
margin: 20px 0px 0px 0px;
}
.galleries{
width:220px;
margin-bottom:20px;
text-align:left;
}
dl.gl{
text-align:left;
}
.gl dt{
padding:8px 0 0px 0px;
margin:0;
font-size:100%;
font-weight:bolder;
}
.gl dd{
padding:0px 0 5px 0px;
margin:0;
font-size:85%;
line-height:1.6;
}


.tripleBox{
width: 760px;
margin: 20px 0px 30px 0px;
}
.newsAutoFull{
width: 760px;
margin: 0px 0px 40px 0px;
padding:0px;
/* 
overflow:auto;
height:150px;
 */
text-align: left;
}
.otherAutoFull{
width: 760px;
margin: 0px;
padding: 0px 0px 40px 0px;
text-align: left;
/* 
overflow:auto;
height:100px;
 */
}



.poRe {
	position: relative;
}
.qaA {
	background: url(../images/research/laboratory/qaArB.png) no-repeat left bottom;
	position: absolute;
	top:0px;
	left:-460px;
	padding: 0 0 20px 0;
}
.qaInner {
	background: url(../images/research/laboratory/qaArT.png) no-repeat left top;
	width:400px;
	padding:20px 52px 0 20px;
}
#contentsBody .qaInner h4 {
	font-size: 116%;
	margin: 0em;
}
#contentsBody .qaInner p {
	font-size: 108%;
}
#contentsBody .qaInner p + h4 {
	border-top: 1px dotted #CCC;
	margin: 0.5em 0 0 0;
	padding: 0.7em 0 0 0;
}
#contentsBody .qaInner h4 span,
#contentsBody .qaInner p span {
color: #a41048;
	font-size: 108%;
}

.qaA .close {
	margin-top: 0.5em;
	text-align: center;
}
.qaA .close span {
	cursor: pointer;
	background-color: #999;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	color: #FFF;
	font-size: 92%;
	font-weight: bolder;
	padding: 4px 10px 3px 10px;
}




/* 2014.0905 レティナ対応
--------------------------------------------------------------------------------------*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), 
only screen and (min-device-pixel-ratio: 1.5) {
	#sliderFade {
		background-image: url(../images@2x/index/sliderFade.png);
		background-size: 2000px 295px;
	}
	#leftBtn a {
		background-image: url(../images@2x/index/prev.png);
		background-size: 50px 50px;
	}
	#leftBtn a:hover {
		background-image: url(../images@2x/index/prevO.png);
		background-size: 50px 50px;
	}
	#rightBtn a {
		background-image: url(../images@2x/index/next.png);
		background-size: 50px 50px;
	}
	#rightBtn a:hover {
		background-image: url(../images@2x/index/nextO.png);
		background-size: 50px 50px;
	}
	#prevBtn a {
		background-image: url(../images@2x/index/iconPrev.png);
		background-size: 36px 36px;
	}
	#prevBtn a:hover {
		background-image: url(../images@2x/index/iconPrevO.png);
		background-size: 36px 36px;
	}
	#stopBtn a {
		background-image: url(../images@2x/index/iconStop.png);
		background-size: 36px 36px;
	}
	#stopBtn a:hover {
		background-image: url(../images@2x/index/iconStopO.png);
		background-size: 36px 36px;
	}
	#playBtn a {
		background-image: url(../images@2x/index/iconPlay.png);
		background-size: 36px 36px;
	}
	#playBtn a:hover {
		background-image: url(../images@2x/index/iconPlayO.png);
		background-size: 36px 36px;
	}
	#nextBtn a {
		background-image: url(../images@2x/index/iconNext.png);
		background-size: 36px 36px;
	}
	#nextBtn a:hover {
		background-image: url(../images@2x/index/iconNextO.png);
		background-size: 36px 36px;
	}
	.bx-pager-link {
		background-image: url(../images@2x/index/pagerOff.png);
		background-size: 14px 14px;
	}
	.bx-pager-link:hover {
		background-image: url(../images@2x/index/pagerOn.png);
		background-size: 14px 14px;
	}
	.bx-pager-link.active {
		background-image: url(../images@2x/index/pagerOn.png);
		background-size: 14px 14px;
	}
	#contentsIndex a.iconArR {
		background-image: url(../images@2x/common/iconArR.png);
		background-size: 9px 9px;
	}
	#contentsIndex .titleBlock {
		background-image: url(../images@2x/index/titleBlockBg.png);
		background-size: 696px 1px;
	}
	#lNavi a {
		background-image: url(../images@2x/common/iconArRG.png);
		background-size: 12px 12px;
	}
	
	#lNavi .year ul li.archive > a {
		background-image: url(../images@2x/common/iconArRR.png);
		background-size: 12px 12px;
	}
	#lNavi #year2015 .y2015 a,
	#lNavi #year2014 .y2014 a,
	#lNavi #year2013 .y2013 a,
	#lNavi #year2012 .y2012 a,
	#lNavi #year2011 .y2011 a,
	#lNavi #year2010 .y2010 a,
	#lNavi #year2009 .y2009 a,
	#lNavi #year2008 .y2008 a,
	#lNavi #year2007 .y2007 a,
	#lNavi #year2006 .y2006 a,
	#lNavi #year2005 .y2005 a,
	#lNavi #year2004 .y2004 a,
	#lNavi #year2003 .y2003 a {
		background-image: url(../images@2x/common/iconArRR2.png);
		background-size: 12px 12px;
	}
	
	#lNavi .current-page-ancestor.menu-item-has-children a,
	#lNavi .current-menu-item a,
	#lNavi .current-menu-parent > a,
	#lNavi .current_page_item a,
	#lNavi .current-menu-item > a,
	#lNavi .current-category-ancestor a,
	#lNavi .current-post-ancestor a {
		background-image: url(../images@2x/common/iconArRR.png);
		background-size: 12px 12px;
	}
	#lNavi ul li.current-page-ancestor.menu-item-has-children ul li a,
	#lNavi ul li.current-menu-item ul li a,
	#lNavi ul li.current-menu-parent ul li a,
	#lNavi ul li.archive ul li a,
	#lNavi ul li.current_page_item ul li a {
		background-image: url(../images@2x/common/iconArRG2.png);
		background-size: 12px 12px;
	}
	#lNavi ul li.current-page-ancestor.menu-item-has-children ul li.current-page-ancestor a,
	#lNavi ul li.current-menu-item ul li.current-page-ancestor a,
	#lNavi ul li.current-menu-parent ul li.current-page-ancestor a,
	#lNavi ul li.current-menu-parent ul li.current-menu-item a,
	#lNavi ul li.current_page_parent ul li.current_page_item a {
		background-image: url(../images@2x/common/iconArRR2.png);
		background-size: 12px 12px;
	}
	#newsBlockL .titleBlock p a.iconArR {
		background-image: url(../images@2x/common/iconArR.png);
		background-size: 9px 9px;
	}
	#contentsBody h5 {
		background-image: url(../images@2x/common/h5Bg.png);
		background-size: 12px 12px;
	}
	#contentsBody a.iconArR {
		background-image: url(../images@2x/common/iconArR.png);
		background-size: 9px 9px;
	}
	.brochuresBlockL2 .text a.btnR {
		background-image: url(../images@2x/common/iconArW.png);
		background-size: 14px 5px;
	}
	.brochuresBlockL2 .text a.btnR:hover {
		background-image: url(../images@2x/common/iconArW.png);
		background-size: 14px 5px;
	}
	#tabBlock li {
		background-image: url(../images@2x/common/tabBottom.png);
		background-size: 100px 1px;
	}
	#tabBlock3 li {
		background-image: url(../images@2x/common/tabBottom.png);
		background-size: 100px 1px;
	}
	.annualBlockL7 dl.sevenDl dd{
		background-image: url(../images@2x/common/iconArR.png);
		background-size: 9px 9px;
	}
	.collegeBlock h6{
		background-image: url(../images@2x/recruit/h6.gif);
		background-size: 760px 25px;
	}
	#tabBlock4 li a {
		/*background-image: url(../images@2x/common/iconArRG2.png);
		background-size: 12px 12px;*/
	}
	#tabBlock4 li a:hover {
		/*background-image: url(../images@2x/common/iconArRR2.png);
		background-size: 12px 12px;*/
	}
	#tabBlock2 li {
		background: url(../images@2x/common/tabBottom.png);
		background-size: 100px 1px;
	}
	.multimediaBlockL2 .text a.btnR {
		background-image: url(../images@2x/common/iconArW.png);
		background-size: 14px 5px;
	}
	.multimediaBlockL2 .text a.btnR:hover {
		background-image: url(../images@2x/common/iconArW.png);
		background-size: 14px 5px;
	}
	
	#tabLaboBlock3 li {
		background-image: url(../images@2x/common/tabBottom.png);
		background-size: 100px 1px;
	}
	.laboIndexBlockL2 .text a.btnBl {
		background-image: url(../images@2x/common/iconBlank2.png);
		background-size: 12px 11px;
	}
	
	p.professorList {
		background-image: url(../images@2x/common/iconArR.png);
		background-size: 9px 9px;
	}
	.laboProgBlockL2 .text a.btnBl {
		background-image: url(../images@2x/common/iconBlank2.png);
		background-size: 12px 11px;
	}
	.qaA {
		background-image: url(../images@2x/research/laboratory/qaArB.png);
		background-size: 472px 20px;
	}
	.qaInner {
		background-image: url(../images@2x/research/laboratory/qaArT.png);
		background-size: 472px 1000px;
	}
}




#contentsBody #tabBlock {
	margin-bottom: 40px;
}
#contentsBody #tabBlock li {
	list-style: none;
	background: url(../images/common/tabBottom.png) repeat-x left bottom;
	width: 187px;
	padding-left: 3px;
	float: left;
}
#contentsBody #tabBlock li.focus,
#contentsBody #tabBlock li:hover {
	border-bottom: none;
}
#contentsBody #tabBlock li#tab01 {
	padding-left: 0;
}
#contentsBody #tabBlock li a {
	color: #FFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
	margin-top: 9px;
	padding: 7px 0;
	display: block;
}
#contentsBody #tabBlock li#tab01 a {
	background: #666666;
}
#contentsBody #tabBlock li#tab02 a {
	background: #9C8D4C;
}
#contentsBody #tabBlock li#tab03 a {
	background: #5B8189;
}
#contentsBody #tabBlock li#tab04 a {
	background: #C89D2E;
}

#contentsBody #tabBlock li#tab01 a:hover,
#contentsBody #tabBlock li#tab02 a:hover,
#contentsBody #tabBlock li#tab03 a:hover,
#contentsBody #tabBlock li#tab04 a:hover,
#contentsBody #tabBlock li#tab01.focus a,
#contentsBody #tabBlock li#tab02.focus a,
#contentsBody #tabBlock li#tab03.focus a,
#contentsBody #tabBlock li#tab04.focus a {
	border: 1px solid #AE9E8E;
	border-bottom: none;
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}
#contentsBody #tabBlock li#tab01 a:hover,
#contentsBody #tabBlock li#tab02 a:hover,
#contentsBody #tabBlock li#tab03 a:hover,
#contentsBody #tabBlock li#tab04 a:hover {
	background: #E8E7E4;
	color: #54514D;
	margin-top: 0;
	padding: 11px 0;
}

.activitiesTbl {
	border-bottom: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	width: 100%;
}
.activitiesTbl thead th {
	border-top: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	background: #5C5958;
	color: #FFF;
	text-align: center;
	padding: 10px;
}
.activitiesTbl thead th:nth-child(1) {
	width: 80px;
}
.activitiesTbl thead th:nth-child(2) {
	width: 80px;
}
.activitiesTbl thead th:nth-child(3) {
}
.activitiesTbl thead th:nth-child(4) {
	width: 120px;
}
.activitiesTbl thead th:nth-child(5) {
	width: 120px;
}
.activitiesTbl tbody tr td {
	border-top: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	background: #FFF;
	color: #505050;
	text-align: left;
	padding: 10px;
}
.activitiesTbl tbody tr:nth-child(even) td {
	background: #F8F7F6;
}

.activitiesTblsum {
	border-bottom: 1px solid #D4D4D3;
	border-right: 1px solid #D4D4D3;
	width: 100%;
}
.activitiesTblsum th {
	border-top: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	background: #5C5958;
	color: #FFF;
	text-align: right;
	width: 100px;
	padding: 10px;
}
.activitiesTblsum td {
	border-top: 1px solid #D4D4D3;
	border-left: 1px solid #D4D4D3;
	background: #FFF;
	color: #505050;
	text-align: left;
	padding: 10px;
}
.catName {
	background: #333;
	font-size: 9px;
	padding: 2px 0 1px 0;
	display: block;
}
a.catName {
	color: #FFF;
	font-weight: bolder;
	text-align: center;
	text-decoration: none;
}
a.cat39,
span.cat39 {
	background: #858064;
}
a.cat40,
span.cat40 {
	background: #9B8B5D;
}
a.cat47,
span.cat47 {
	background: #6B7A7D;
}
a.cat48,
span.cat48 {
	background: #6B7A7D;
}



.dotBlock {
	border-bottom: 1px dotted #A9A8A7;
	padding-bottom: 1.8em;
	margin-bottom: 1.8em;
}
.selectYr {
	text-align: right;
	margin-bottom: 40px;
	margin-top: -70px;
}


div.imgeCent {
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
}

.hide {
	display: none;
}
.break{
	clear:both;
}
.spOnly {
	display: none;
}
#spBtn {
	position: absolute;
	left: 500px;
	top: 6px;
		background: url(../images/common/sp.png) no-repeat left center;
		background-size: 16px 23px;
		height: 23px;
		line-height: 23px;
}
#spBtn a {
	color: #FFF;
	text-decoration: none;
	font-weight: bolder;
	padding-left: 23px;
	display: block;
}

.affiliationTbl {
}
.affiliationTbl .school {
	background: #FFDCC6;
}
.affiliationTbl td {
	background: #FFF;
	padding: 5px 0;
}
.affiliationTbl th {
	background: #FFF;
	padding: 5px 10px;
}

/* 2015.1119 youtube等埋め込み対応
--------------------------------------------------------------------------------------*/

.embed {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.embed iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}