html {
  width:auto;  /* autoによる既定値 */
  background-color:#f9f9f9;
}

table {
	table-layout: fixed; 　/* 固定レイアウト */
	/*border-collapse: collapse;*/
	width: 550px;
}

td {
	text-align: left; /* 全テキストを左寄せ */
	vertical-align: top;
}

.flexAround{
	display:flex;
	justify-content: space-between;
	width:fit-content;
}
.boxTable{
	width:600px;
}
.boxBanner{
	width:200px;
}
.boxSpace{
	width:50px;
}




div.WholeSpace {
	width:fit-content; height:auto;
	background-color:#f9f9f9;
	margin-left: auto;
  	margin-right: auto;
}



div.NameSpaceMasuya {
	float: left;
	width:20%; height:45px;
	margin:-8px; padding:10px; border:2px solid black;
	background-color:#e9ffe9;
}
div.LinkSpaceMasuya {
	float: left;
	width:76%; height:45px;
	margin:-8px; padding:10px; border:2px solid black;
	margin-left:8px;
	margin-bottom:-8px;
	/*padding-right:-160px;*/
	/*background-color:#fff6d0;*/
	background-color:#e9ffe9;
}
div.ToppageBoxMovie {
	float: left;
	width:30%; height:360px;
	margin:0px; padding:10px; border:0px solid black;
	background-color:#ffffff;
}
div.ToppageBoxFigure {
	width:fit-content; height:auto;
	margin:0px; padding:5px; border:0px solid black;
	margin-top:-50px;
	margin-bottom:50px;
	margin-left: auto;
  	margin-right: auto;
	background-color:#ffffff;
}
div.ToppageAffiliation {
	float: left;
	width:65%; height:360px;
	margin:0px; padding:10px; border:0px solid black;
	/*padding-right:-160px;*/
	background-color:#ffffff;
}
div.ToppageLabInfo {
	float: left;
	width:850px; height:auto;
	margin:0px; padding:10px; border:0px solid black;
	/*padding-right:-160px;*/
	margin-top:-50px;
	background-color:#f9f9f9;
	display:flex;
	justify-content: space-between;
}
div.ToppageInformation {
	float: left;
	width:850px; height:auto;
	margin:0px; padding:10px; border:0px solid black;
	/*padding-right:-160px;*/
	background-color:#f9f9f9;
}
p.resizeBox{
	width:100%;
}
div.boxA {
  /*width:auto*/
  border: none;
  &:after {
    content: "";
    display: block;
    clear: both;
  }
}
div.box0 {
	width:100%;
	/*background-color:#ffd78c;*/
	background-color:#4bacc6

}
div.box1 {
	width:100%;
	/*background-color:#ffd78c;*/
	background-color:#c0f0c0;

}
div.box2 {
	width:850px;
	/*background-color:#ffd78c;*/
}
ul, ol {
	margin:0px;
	padding-top:0px;/*リスト上の余白*/
	padding-bottom:40px;/*リスト下の余白*/
}

.sample_fig img {
    width: 750px;
    height: auto;
}



/***********************************
 * Research page用
 ********************************/
table.ResearchPage {
	table-layout: fixed; 　/* 固定レイアウト */
	/*border-collapse: collapse;*/
	width: fit-content;
	border-spacing: 8px 0px;
	border:0px solid black;
}
td.ResearchPage {
	width: 400px;
	text-align: left; /* 全テキストを左寄せ */
	vertical-align: top;
}
div.ResearchPageFig {
	float: left;
	width:400px; height:auto;
	margin:0px; padding:0px; border:0px solid black;
	/*padding-right:-160px;*/
	background-color:#f9f9f9;
}
.sample_fig_reserach img {
    width: 90%;
    height: auto;
}
li.fig_list{
  display:flex;
  align-items: left;
  justify-content: left;
}


/*ul.fig_list{
  display: flex;
  list-style: none;
}

li.fig_list{
  display:flex;
  align-items: left;
  justify-content: center;
}*/
