@charset "utf-8";
body {
 font-size: 95%;
 font-family: "Times New Roman", Times, serif;
}
#header h1 {
 font-weight: normal;
 font-size: 1.125rem;
 letter-spacing: 0.05em;
 line-height: 1.1;
}
#header h2 {
 font-size: 2.25rem;
 font-weight: normal;
}
#header h1 span {
 display: block;
}
p.language a {
 background-image: url(../image/design/btn-ja.jpg);
 background-repeat: no-repeat;
}
#content p {
 line-height: 1.2em;
 margin: 0 0 1em;
}
#footer p {
 font-size: 90%;
 margin: 0;
}
address {
 font-size: 90%;
 padding: 0 10px;
}
address span {
 margin: 0;
 line-height: 1.2em;
}
#sidebar .link {
 padding-bottom: 350px;
 background: url(../image/design/bg-side.jpg) no-repeat 0 100%;
}
/* ===== [6] �g�b�v�y�[�W�ŗL ========= */
#content p.top-key {
 background: url(../image/design/img-topkeyword-en.jpg) no-repeat 0 0;
}
/* ===== [7] ������e�y�[�W =========== */
.research-interests-head li {
 font-size: 100%;
}
/* ===== [8] �����Ɛуy�[�W =========== */
ul.select-detail .btn01 a, ul.select-detail .btn02 a, ul.select-detail .btn03 a, ul.select-detail .btn04 a, ul.select-detail .btn06 a {
 width: 62px;
}
ul.select-detail .btn05 a {
 width: 100px;
}
ul.select-detail .btn07 a {
 width: 230px;
}
.medium,.member,.entry{ font-size: 1.2em;}
@media screen and (max-width: 50em) {
 #header h1 {
  top: 100px;
  left: 15%;
  color: #fff;
  text-shadow: 0px 0px 3px #000;
 }
 #header h2 {
  top: 45px;
 }
}
@media screen and (max-width: 40em) {
 #header h1 {
  font-size: .875rem;
  line-height: 1.4;
  left: 20px;
 }
 #header h2 {
  font-size: 1.875rem;

 }
 p.e span {
  display: block;
 }
}