@charset "UTF-8";

@media print {

.np											{display:none;}		/* 画像など印刷しない項目に使用 */
.txt01									{font-size:85%;}	/* 印刷時のテクストサイズ大 */
.txt02									{font-size:64%;}	/* 印刷時のテクストサイズ中 */
.txt03									{font-size:56%;}	/* 印刷時のテクストサイズ小 */

p,li,dt,dd,th,td				{line-height:1.1em;}
address									{display:none;}

#header									{display:none;}
/*#contents								{font-size:50%;}*/
#contents ul.btn				{display:none;}
#contents ul.foot				{display:none;}
#contents h2 						{margin:10px 0 5px 0;}
#contents h3 						{padding:0; margin:0 0 5px 0 !important;}
#contents h4 						{padding:0; margin:0 0 5px 0 !important;}
#contents .print				{display:block; margin:0 0 10px 0;}
#contents .mB20,
#contents .mB25 				{margin:0 0 5px 0 !important;}


#introduction .fig img {
width:100px !important;
}

#study .fig01 {
width:100%;
margin:0 0 5px 0 !important;
text-align:left !important;
}
#study .fig01 img {
width:100px !important;
}

#study ul.fig02 {
width:100%;
margin:0 0 5px 0 !important;
}
#study ul.fig02 li {
float:left !important;
width:100px !important;
margin:0 10px 5px 0 !important;
text-align:center;
}
#study ul.fig02 li img {
width:100px !important;
margin:0 0 1px 0 !important;
}
#study ul.fig02 li.clear {
clear:none !important;
}
#study ul.fig03 {
width:100%;
margin:0 0 5px 0 !important;
}
#study ul.fig03 li {
float:left !important;
width:90px !important;
margin:0 10px 5px 0 !important;
text-align:center;
}
#study ul.fig03 li img {
width:90px !important;
margin:0 0 1px 0 !important;
}
#study ul.fig03 li.clear {
clear:none !important;
}

#contents #publications {
font-size:90% !important;
}
#contents #publications ul li {
position:relative;
margin:0 0 3px 0;
font-size:86%;
line-height:1.2em;
}
#contents #publications ul li span {
position:absolute;
top:0;
left:-2.0em;
}
* html #contents #publications ul li span {
top:-0.1em;
}
*:first-child+html #contents #publications ul li span {
top:-0.1em;
}

}