@charset "utf-8";

/* ***********************************************************
 *
 * Since:     2013-10-01
 * Editor:    contents yamamoto
 * Modified:  2013-10-01 by:contents yamamoto
 *
 * ***********************************************************
 */

 
/* ------------------------------------------------------------
	Font-size Adjustment
------------------------------------------------------------
10px = 83.4%
11px = 91.7%
12px = 100%
13px = 108.4%
14px = 116.7%
15px = 125%
16px = 133.4%
17px = 141.7%
18px = 150%
19px = 158.4%
20px = 166.7%
21px = 175%
22px = 183.4%
23px = 191.7%
24px = 200%
25px = 208.4%
26px = 217 %
*/

/* --------------------------------------------------------------

INFORMATION

----------------------------------------------------------------- */


/* -------------------------------------
top
-------------------------------------- */

/* greetingBlock */
.greetingBlock {
	padding-top:24px;
	padding-bottom:22px;
}

/* greetingBlock */
.greetingBlock .photo {
	float:right;
	padding-left:25px;
}

.greetingBlock p {
	font-size:108.4%;
	line-height:195%;
  margin-bottom:15px;
}

/* sign */
.sign {
  text-align:right;
  margin-top:35px;
  padding-top:15px;
  border-top:1px dotted #CCCCCC;
}



/* .junbi */
.junbi {
	padding:50px 0px;
	border:10px solid #eee;
	text-align:center;
	font-size:116.7%;
}

/* -------------------------------------
intro
-------------------------------------- */

.introBlock {
	margin-bottom:15px;
}


.introBlock .text {
	font-size:108.4%;
	line-height:170%;
	margin-bottom:12px;
}

.introBlock .text span {
	font-weight:bold;
	color:#3B4881;
}

.introBlock .photo {
	float:right;
	padding-left:15px;
	padding-top:35px;
}

.historyTbl {
	border-bottom:1px dotted #C1C1C1;
	margin-bottom:30px;
}

.historyTbl th {
	background: #FAFAFA url(../common/s8.gif) no-repeat 0px 22px;
	width: 130px;
	padding: 17px 8px 17px 18px;
	border-top: 1px dotted #C1C1C1;
	color: #13586C;
	font-size: 108.4%;
	vertical-align: top;
}

.historyTbl td {
	padding:17px 10px 17px 20px;
	border-top:1px dotted #C1C1C1;
	font-size:108.4%;
}
/* documentData */
.documentData {
	_zoom:1;
	overflow:hidden;
	margin-left:-15px;
	margin-bottom:30px;
}

.documentData li {
	float:left;
	border:2px solid #E4E4E4;
	padding:13px 5px 12px 10px;
	width:197px;
	margin-left:15px;
	font-size:108.4%;
	margin-bottom:10px;
	}

.documentData li a {
	padding-left:20px;
	background: url(../common/icon_pdf.jpg) no-repeat left center;
	}

/* pdfInfo */
.pdfInfo {
	padding:15px;
	background:#F7F7F8;
	margin-bottom:25px;
}

.pdfInfo .bnr {
	float:right;
	padding-left:20px;
}


/* -------------------------------------
staff
-------------------------------------- */

/* staffBlock */
.staffBlock {
	padding-top:24px;
	padding-bottom:22px;
	border-bottom:1px dotted #C0C0C0;
	border-top:5px solid #EFEFF1;
}

.noline {
	padding-top:10px;
	border-top:none;
}

.end {
	border-bottom:none;
	margin-bottom:10px;
}

.staffBlock .photo {
	float:left;
	width:170px;
	padding-right:35px;
}

.staffBlock .researchers {
	_zoom:1;
	overflow:hidden;
	padding-top:5px;
	margin-bottom:15px;
}

.staffBlock .researchers p {
	float:left;
}

.staffBlock .researchers p.bg {
	color:#FFF;
	background:#22A1C4;
	padding:3px 10px 2px 10px;
	margin-right:15px;
}

.staffBlock .researchers p.bg02 {
	float:none;
	margin-bottom:8px;
}

.staffBlock .researchers p.bg02 span {
	color:#FFF;
	background:#22A1C4;
	padding:3px 10px 2px 10px;
}
.staffBlock .researchers p.namae {
	font-size: 150%;
}

.staffBlock .researchers p.namae span {
	font-size: 77%;
	margin-left:15px;
}
.staffBlock .researchers .btn {
	float:right;
}

.staffBlock .researchers div.btn {
	float:right;
	margin-top:-5px;
}
.staffBlock .researchers div.btn img {
	margin-bottom:5px;
}

.staffBlock .btm0 {
	margin-bottom:0px;
}

.staffBlock .profBox {
	_zoom:1;
	overflow:hidden;
	font-size:108.4%;
}

.staffBlock .profBox dt {
	color: #3C4982;
	margin-bottom: 8px;
	background: url(../about/img/ten.gif) no-repeat right center;
	font-weight:bold;
}

.staffBlock .profBox dd {
	padding-bottom:15px;
}

.staffBlock .profBox dd ul li {
	padding-bottom: 3px;
	background: url(../common/en03.gif) no-repeat 0px 3px;
	padding-left:15px;
}

/* table */
table.staffTbl {
	margin-top:-5px;
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0px;
	margin-bottom:40px;
	font-size:108.4%;
}

table.staffTbl th.tit {
	padding: 5px 5px 6px 5px;
	background: url(../about/img/th_bg.jpg) repeat-x left top;
	text-align:center;
	border-bottom:1px solid #DDDDDD;
}

table.staffTbl th.bg {
	background:#F7F7F8;
	padding: 16px 12px 16px 20px;
	width:200px;
	border-bottom:1px solid #DDDDDD;
}

table.staffTbl td {
	padding: 16px 12px 16px 30px;
	border-bottom:1px solid #DDDDDD;
}

.staffList {
	margin-top:-5px;
	margin-bottom:35px;
	border-top:1px solid #DDDDDD;
}

.staffList li {
	padding: 13px 12px 13px 20px;
	border-bottom:1px solid #DDDDDD;
}
