@charset "utf-8";
/* for PC */
@media print, screen and (min-width: 751px) {
#mainContents .year {
	width: 16%;
}
#mainContents .month {
	width: 7%;
  min-width: 2.2em;
}
#mainContents .day {
	width: 7%;
  min-width: 2.2em;
}
#mainContents .rightText {
	text-align: right;
}
#mainContents .boxTable img {
	margin-right: 10px;
}
#mainContents .boxTable th {
	vertical-align: top;
	border-right: 1px soluid #999;
}
#mainContents .boxTable td {
	vertical-align: top;
	border-left: 1px solid #999;
}
#mainContents .boxTable em {
	font-weight: 700;
	font-size: 1em;
}
#mainContents .boxTable .imgArea {
	width: 120px;
}
#mainContents .boxTable .noBorder {
	border-left: none;
}
#mainContents .boxTable .imgArea img {
	margin: 4px;
}
 }
/* for SP */
@media only screen and (max-width: 750px) {
#mainContents .boxTable {
	font-size: 12px;
}
#mainContents .boxTable th {
	padding: 5px;
	text-align: center;
}
#mainContents .boxTable th.header1 {
	vertical-align: middle;
}
#mainContents .boxTable td {
	padding: 5px;
}
#mainContents .boxTable .value {
	text-align: right;
}


#mainContents .boxTable .imgArea {
	width: 120px;
}
#mainContents .boxTable .noBorder {
	border-left: none;
}
#mainContents .boxTable .imgArea img {
	margin: 4px;
}


.scroll {
	overflow: auto;
}
.scroll table {
	width: 100%;
	margin-bottom: 5px;
}
.scroll table th {
	min-width: 3em;
}
.scroll::-webkit-scrollbar {
	height: 5px;
}
.scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
}
.scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
}
}