@charset "utf-8";



#movie td.cal01 {
  min-width: 50px;
  padding: 3px;
}

#movie td.cal02 {
  min-width: 180px;
  padding: 3px;
}

#movie td.cal03 {
  min-width: 100px;
  padding: 3px;
}

@media screen and (max-width: 371px) {
	#movie {
		display: block;
		overflow-x: scroll;
		white-space: nowrap;
	}
}

#theater {
	border-spacing: 0px;
}

#theater td.cal01 {
  min-width: 35px;
  padding: 4px;
margin:0px;
	vertical-align: top;
	background: #eeeeee;
text-align:center;

}

#theater td.cal02 {
  padding: 4px;
margin:0px;
	white-space: nowrap;
		border-top:0px solid #000066;
		border-right:0px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:0px solid #000066;
}


.font10 {
	font-size:10px;
}

@media only screen and (max-width: 801px) {
  #theater {
    display: block;
    overflow-x: scroll;
    white-space: nowrap;
  }
  #theater td.cal01 {
    position: sticky;
    left: 0;
  }
  #theater td.cal01:before {
    content: "";
    position: absolute;
    top: 0;
    left: -1px;
    right: -1px;
    height: 100%;
    border-left: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
  }
}


/** link.html **/

.link_tex {
	margin-top:20px;
	margin-right:0px;
	margin-bottom:0px;
	margin-left:0px;
}

.link_tex dl {
display: flex;
flex-flow: row wrap;
width: 100%;
font-size:12px;

}
.link_tex dt {
flex-basis: 35%;
padding: 0px 0 0px 0px;
margin:0px 5px 10px 0px;
text-align:right;

}
.link_tex dd {
flex-basis: 60%;
padding: 0px 0px 0px 0px;
margin:0px 0px 10px 5px;
Text-align:left;
}

.link_mid_tex_base {
	margin:12px 0px 0px 0px;
}

.link_tex A:link {
	color: #005500;
	text-decoration:none;
}
.link_tex A:visited {
	color: #000099;
	text-decoration:none;
}
.link_tex A:active {
	color: #880000;
	text-decoration:none;
}
.link_tex a:hover{
	background-color:#aaddff;
	text-decoration:underline;
}

@media screen and (max-width: 801px) {
	.link_tex {
		margin-top:20px;
		margin-right:auto;
		margin-bottom:0px;
		margin-left: auto;
		width: 90%;
	}

	.link_tex dl {
	flex-flow: column;
	}

	.link_tex dt {
		border-top:0px solid #000066;
		border-right:0px solid #cccccc;
		border-bottom:1px solid #cccccc;
		border-left:0px solid #000066;
		padding: 5px 0px 5px 0px;
		margin:0px 0px 0px 0px;
		background: #eeeeee;
		text-align:center;
	}

	.link_tex dd {
		padding: 6px 0px 5px 0px;
		margin:0px 0px 10px 0px;
		background: #eeeeee;
		text-align:center;
	}

	.link_tex dd img {
		margin-top:0px;
		margin-right:auto;
		margin-bottom:0px;
		margin-left: auto;
	}


	.link_mid_tex_base {
		margin:0px 0px 0px 0px;
	}

}



