@charset "utf-8";

/*margin
-------------------------------------------*/
/*top*/
.mgT-6 {margin-top:-6px;}

/*nav
-------------------------------------------*/
#wrapper .contents .nav{
	float:left;
	width:130px;
	margin-top:50px;
}

#wrapper .contents.top .nav{
	float:left;
	width:130px;
	margin-top:50px;
}

#wrapper span.new{
	color:#fff;
	background-color:#FF0004;
	margin-left:5px;
	padding:0 3px;
 font-size:80%;
 width:20px;
	}
 
#wrapper .contents .nav li ol li a:link span.new,
#wrapper .contents .nav li ol li a:visited span.new,
#wrapper .contents .nav li ol li a:hover span.new{
  text-decoration:none !important;
}


#wrapper .contents .nav li{
	padding-bottom:10px;
}

#wrapper .contents .nav li ol li{
 text-align:left;
text-justify:none;
	padding-bottom:0px;
  padding-left:1em;
  text-indent:-1em;
}

#wrapper .contents .nav li.on{
	color:#666666;
}

/*nav
-------------------------------------------*/

.day{
	 font-size: 20px;
}
#report h2{
	font-weight: bold!important;
    font-size: 22px!important;
}
.box {
	margin-bottom: 60px;
	display: flex;
}

.box1 .txt,
.box7 .txt{
	width: 403px;
	margin-left: 20px;
}
.box4{
	position: relative;
}
.box4 .txt{
	width: 330px;
}
.box4 .img{
	position: absolute;
	right: 0;
	bottom:0;
}
.box6{
	border-bottom: dashed 1px #00AEEF;
	padding-bottom: 60px;
}
.box10 .box{
	margin-bottom: 0;
}
.bold{
	font-weight: bold;
}