/*--------------------------------------------------------*/
/* ƒwƒbƒ_[ */
/*--------------------------------------------------------*/
.header {
  /*background-image: url("img/hoge4.jpg");*/
  /*background-size: cover;*/
  /*background-color: #95432D;*/
  /* min-height:300px; */
}

.header h1 {
 text-align: center;
 font-size: 300%;
 margin-bottom:0px;
}

.header img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding-top: 20px;
}

/*--------------------------------------------------------*/
/* ƒƒjƒ…[ */
/*--------------------------------------------------------*/
.menu {
  position: relative;
  overflow: hidden;
 background-color:green;
  /* background-color:#990033; */
  font-family: 'HGPs‘‘Ì','‚l‚r ‚oƒSƒVƒbƒN','ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';
  }

.menu ul {
 position: relative;
 left: 25%; 
 float: left;
}

.menu ul li {
  position: relative;
 left: -50%; 
  float: left;
  display:block;
  font-size:120%;
  text-align:center;
  height:15px;
  margin-right:50px;
  /* font-weight: bold; */
  color: #ffffff;
  font-family: 'HGPs‘‘Ì','‚l‚r ‚oƒSƒVƒbƒN';  
}

.menu span {
 background-color:#99ccff;
}

.menu a:link, .menu a:visited {
 color: #ffffff;
}


/*--------------------------------------------------------*/
/* ƒRƒ“ƒeƒ“ƒc */
/*--------------------------------------------------------*/
.contents {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
 margin-top:1.5%; 
 margin-bottom: 1.5%;
 font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}

.contents img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 width: 80%;
 margin-bottom: 50px;
}

.contents h2 {
 text-align: center;
 color: #990033;
 font-size:250%;
 margin-bottom: 20px;
}

.contents ul li {
 font-size:140%;
 margin-bottom: 2%;
}

.contents table {
 border-collapse: collapse;
 margin-left: auto;
 margin-right: auto;
 width: 700px;
}

.contents table td.td_1 {
 width: 180px;
 text-align: left;
 vertical-align: top;
 font-size: 140%;
 padding-bottom: 10px;
 /*border: 2px #ff0000 solid;*/
}

.contents table td.td_2 {
 text-align: left;
 vertical-align: top;
 font-size: 140%;
 padding-bottom: 10px;
 /*border: 2px #ff0000 solid;*/
}

.contents iframe.gmap {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.table1 table{
/* border-wdth: 1px; */
 /* border-color: none darkgreen none darkgreen; */
 border-collapse: collapse;
/* border-width: 0; */
 width: 1200px;
}

.table1 table th.th_1{
 padding: 10px;
 background: forestgreen;
 color: white;
border: solid;
border-width: 0 0 0 10px;
border-color: transparent transparent transparent darkgreen;
font-size: 105%;
width: 120px;
 font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}

.table2 table{
border-collapse: collapse;
padding: 20px;
 font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';
}

.table2 table th.th_5{
 padding: 3px;
 background: red;
 color: yellow;
 border-color red;
 border-width 0;
font-size: 120%;
font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}

.table2 table th.th_6{
 padding: 3px 8px;
 background: antiquewhite;
 color: black;
 border-width 0;
 font-size: 100%;
 white-space: nowrap;
 font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}


.table2 table td.td_5{
 padding: 3px;
 background: white;
 color: black;
 border-color black;
 border-width 0;
font-size: 100%;
font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}

.table2 table td.td_6{
 padding: 0px 25px;
 background: white;
 color: black;
 border-color black;
 border solid;
 border-width 2px 2px 2px 2px;
font-size: 100%;
font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}




.table 3 table{
}

.table3 table td.td_5{
padding: 2px 20px;
} 

.table3 table th.th_5{
 padding: 0px;
/* background: red;
 color: orange; */
/*@border: solid;@*/
font-size: 105%;
font-family: 'ƒƒCƒŠƒI',Meiryo,'Avenir','Helvetica Neue','Helvetica','Arial','Hiragino Sans','ƒqƒ‰ƒMƒmŠpƒSƒVƒbƒN',YuGothic,'Yu Gothic', 'MS PGothic';

}

.menulink {color: white;
  text-decoration: none;
  }



/*--------------------------------------------------------*/
/* ƒƒ“ƒo[ */
/*--------------------------------------------------------*/
.member h3 {
 font-size:200%;
 text-align: center;
}

.member img {
 width: 20%;
}

/*--------------------------------------------------------*/
/* Œ¤‹†“à—e */
/*--------------------------------------------------------*/
.research_body {
 font-size: 115%;
 margin-bottom: 50px;
 line-height: 150%;
}

.research_body h3 {
 font-size: 100%;
 margin-left: 20px;
 margin-bottom: 0px;
}

.research_body ul {
 margin-left: 0px;
 margin-right: 0px;
 font-size: 100%;
 margin-top: 0px;
}

.research_body ul li{
 font-size: 90%;
 margin-top: 5px;
 margin-bottom: 0px;
}

.research_body img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 width: 40%;
 margin-bottom: 20px;
}

.research_detail {
 font-size: 110%;
 padding-right: 50px;
 padding-left: 50px;
 line-height: 150%;
 padding-bottom: 20px;
}

.research_detail h3 {
 margin-top: 0px;
 font-size: 140%;
 text-align: center;
 margin-bottom: 10px;
}


/*--------------------------------------------------------*/
/* Œ¤‹†¬‰Ê */
/*--------------------------------------------------------*/
.publication h3 {
 margin-top: 0px;
 font-size: 160%;
 text-align: center;
 margin-bottom: 10px;
}

.pub_item ul {
 font-size: 80%;
}

.pub_item li {
 margin-top: -10px;
}



/*--------------------------------------------------------*/
/* ƒAƒNƒeƒBƒrƒeƒB */
/*--------------------------------------------------------*/
.activity h3 {
 margin-top: 0px;
 font-size: 160%;
 text-align: center;
 margin-bottom: 10px;
}

.activity table {
 border-collapse: collapse;
 margin-left: auto;
 margin-right: auto;
 width: 950px;
}

.activity table td.td_1 {
 width: 150px;
 text-align: left;
 vertical-align: top;
 font-size: 110%;
 padding-bottom: 8px;
 /*border: 2px #ff0000 solid;*/
}

.activity table td.td_2 {
 text-align: left;
 vertical-align: top;
 font-size: 110%;
 padding-bottom: 8px;
 /*border: 2px #ff0000 solid;*/
}

/*--------------------------------------------------------*/
/* Šw¶‚Ì•û‚Ö */
/*--------------------------------------------------------*/
.student {
 font-size: 130%;
 margin-bottom: 30px;
 line-height: 150%;
}

.student_info {
 font-size: 120%;
 padding-right: 100px;
 padding-left: 100px;
 line-height: 150%;
 padding-bottom: 20px;
}

.student_info h3 {
 margin-top: 0px;
 font-size: 140%;
 text-align: center;
 margin-bottom: 10px;
}

.student_info table {
 border-collapse: collapse;
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
 width: 500px;
}

.student_info table td.td_1 {
 width: 60px;
 text-align: center;
 vertical-align: middle;
 font-size: 100%;
 border: 1px #990033 solid;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 2px;
 padding-top: 2px;
}

.student_info table td.td_2 {
 text-align: left;
 vertical-align: middle;
 font-size: 100%;
 border: 1px #990033 solid;
 margin-top: 0px;
 margin-bottom: 0px;
 padding-bottom: 2px;
 padding-top: 2px;
 padding-left: 5px;
}

.student_info img {
 display: block;
 margin-left: auto;
 margin-right: auto;
 width: 40%;
 margin-top: 20px;
 margin-bottom: 20px;
}

.student_info ul {
 margin-top: 10px;
}

.student_info ul li {
 font-size: 100%;
 margin-top: 5px;
 margin-bottom: 50px;
}

.student_info p.caption {
 text-align: center;
 margin-top: -10px;
}

/*--------------------------------------------------------*/
/* ƒŠƒ“ƒN */
/*--------------------------------------------------------*/
.link h3 {
 margin-top: 0px;
 font-size: 160%;
 text-align: center;
 margin-bottom: 10px;
}

.link ul {
 font-size: 100%;
 margin-left: 200px;
}



/*--------------------------------------------------------*/
/* ƒtƒbƒ^[ */
/*--------------------------------------------------------*/
.footer {
 background-color:#2E2E2E;
 color: #ffffff;
 text-align: center;
 min-height:20px;
 padding: 20px;
}

/*--------------------------------------------------------*/
/* ‹¤’Ê */
/*--------------------------------------------------------*/

.p_line {
 border-bottom: 2px solid #990033;
 margin-left:10px;
 margin-right:10px;

