@charset "utf-8";

/*////////////////////////////////////////////////////////////

	[researcher.css]
	
	(C)Shinkousoku Printing Inc.	

////////////////////////////////////////////////////////////*/

div.nakai-hiroyuki h2 {
	background: url(../img/title_nakai-hiroyuki.gif) no-repeat;
}

div.saito-kenji h2 {
	background: url(../img/title_saito-kenji.gif) no-repeat;
}

div.kanki-tomotake h2 {
	background: url(../img/title_kanki-tomotake.gif) no-repeat;
}

div.shimomura-yutaka h2 {
	background: url(../img/title_shimomura-yutaka.gif) no-repeat;
}

div.sugiyama-sayaka h2 {
	background: url(../img/title_sugiyama-sayaka.gif) no-repeat;
}

div.ejiri-shinji h2 {
	background: url(../img/title_ejiri-shinji.gif) no-repeat;
}

div.sakai-tatsuya h2 {
	background: url(../img/title_sakai-tatsuya.gif) no-repeat;
}

/*-------------*/

div.okuda-shujiro h2 {
	background: url(../img/title_okuda-shujiro.gif) no-repeat;
}

div.yan-chengnan h2 {
	background: url(../img/title_yan-chengnan.gif) no-repeat;
}

div.sakon-yukimura h2 {
	background: url(../img/title_sakon-yukimura.gif) no-repeat;
}

div.moriguchi-yoshinari h2 {
	background: url(../img/title_moriguchi-yoshinari.gif) no-repeat;
}

div.oka-hisaki h2 {
	background: url(../img/title_oka-hisaki.gif) no-repeat;
}

div.egawa-jun h2 {
	background: url(../img/title_egawa-jun.gif) no-repeat;
}

/*-------------*/

div.matsui-hideaki h2 {
	background: url(../img/title_matsui-hideaki.gif) no-repeat;
}

div.sugie-atsushi h2 {
	background: url(../img/title_sugie-atsushi.gif) no-repeat;
}

div.bellan-selvan h2 {
	background: url(../img/title_bellan-selvan.gif) no-repeat;
}


/* common
------------------------------------------------------------*/
div.section span.underline {
	text-decoration: underline;
}

div.section span.italic {
	font-style: italic;
}

/* introduction (pdf) */
div.section p.pdf,
div.section ul.pdf {
	text-align: right;
}

div.section p.pdf a,
div.section ul.pdf a {
	display: block;
	overflow: hidden;
	padding: 0 20px 0 0;
	background: url(../../common/img/bullet/file_pdf.gif) no-repeat right center;
}

div.section p.pdf a {
	float: right;
}

div.section ul.pdf li {
	display: inline-block;
	margin: 0 0 0 20px !important;
	padding: 0 !important;
	background: none !important;
}
* html div.section ul.pdf li {
	display: inline;
}
*:first-child+html div.section ul.pdf li {
	display: inline;
}

/* table */
div.section table.achademic,
div.section table.career {
	margin-top: 0;
}

div.section th,
div.section td {
	padding: 0.25em 0.5em;
	border: 1px solid #CCC;
}

div.section th {
	background: #E0F0FF;
	font-size: 83.333%;
}

/* photo */
div#content p#photo {
	position: absolute;
	z-index: 9;
	right: 40px;
	top: 20px;
}

div#content div.section p.photo {
	border: 1px solid #CCC;
}
* html div#content div.section p.photo {
}

div#content div.section p.photo img {
	display: block;
	width: 206px;
	border: 1px solid #FFF;
}

div#content div.section p.left {
	float: left;
	margin: 1.916em 24px 12px 24px !important;
}
* html div#content div.section p.left {
	display: inline;
}

div#content div.section p.right {
	float: right;
	margin: 1.916em 0 12px 24px !important;
}
* html div#content div.section p.right {
	display: inline;
}

/* figure */

div#content {
	position: relative;
}

div.moriguchi-yoshinari figure {
	position: absolute;
	right: 0;
	top: 335px;
	margin: 0;
	padding: 0;
}

div.sugie-atsushi figure {
	position: absolute;
	right: 0;
	top: 360px;
	margin: 0;
	padding: 0;
}

/*  photos  */
/*
div.photos ul:after {
	content: '.';
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
*:first-child+html div.photos ul {
	zoom: 1;
}
* html div.photos ul {
	zoom: 1;
}

div#content div.photos_3 ul {
    margin: 20px 0 0 0;
}

div#content div.photos_3 ul li {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    float: left;
    margin: 0 30px 0 0;
    padding: 0;
    width: 206px;
}

div#content div.photos_3 ul li.last {
	margin-right: 0;
}


div#content div.photos_2 ul {
	width: 640px;
	margin: 20px 10px 0 30px;
}

div#content div.photos_2 ul li {
	float: left;
	width: 300px;
	margin: 0 20px 20px 0;
	padding: 0;
	background: none;
}
*/


/* contact
------------------------------------------------------------*/
div#content div#contact h3 {
	position: relative;
	z-index: 2;
	width: 6em;
	margin: 0;
	padding: 5px;
	background: #FCF9F1;
	border: 1px solid #E8E0CF;
	border-bottom: none;
	text-align: center;
	line-height: 1.2;
	font-size: 100%;
	color: #4A453F;
	/**/
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-topright: 6px;
	-webkit-border-top-left-radius: 6px;
	-webkit-border-top-right-radius: 6px;
}

div#content div#contact dl {
	position: relative;
	z-index: 1;
	top: -1px;
	margin: 0;
	padding: 17px 23px 20px;
	background: #FCF9F1;
	border: 1px solid #E8E0CF;
}
* html div#content div#contact dl {
	width: 100%;
}

div#contact dl dt {
	float: left;
	margin: 6px 0 0;
	font-weight: bold;
}

div#contact dl dd {
	margin: 6px 0 0 7em;
}

div#contact dl dd span.note {
	display: block;
	margin: 0.25em 0 0;
	font-size: 83%;
	color: #666;
}

div#contact dd a.email {
	padding: 0 13px 0 0;
	background: url(../../common/img/bullet/email-link.gif) no-repeat right center;
}

div#contact dd a.external {
	padding: 0 13px 0 0;
	background: url(../../common/img/bullet/external-link.gif) no-repeat right center;
}

/* other
------------------------------------------------------------*/
div#body p.job {
	margin: 1.6666em 0;
	font-size:14px
}
