/* レポート */

#span{
	width: 910px;
	margin: 0 auto;
}

#span p{
	padding: 0 0 20px;
}

#span #catch1{
	background: url("../img/span/catch1.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}

#span #catch2{
	background: url("../img/span/catch2.png") no-repeat center top;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 30px;
}

#span .red{
	color: #ff6666;
}

#span .blue{
	color: #46a5ff;
}

#span .green{
	color: #2fbf0f;
}

#span .purple{
	color: #9a61ff;
}

#span .box{
	float: left;
	display: inline;
	text-align: left;
}

#span .box_inner{
	border: 1px solid #a8a8a8;
	padding: 10px;
}

#span .two_col .box{
	width: 445px;
	margin: 0 0 30px 20px;
}

#span .two_col .box:first-child{
	margin: 0 0 30px 0;
}

.kami .box_inner{
	min-height: 385px;
}

.shimo .box_inner{
	min-height: 385px;
}

.arrow{
	text-align: center;
}


#span h4{
	text-indent: -9999px;
	background-position: center top;
	background-repeat: no-repeat;
	height: 30px;
	margin: 0 0 5px;
}

#title_kamihanki{
	background-image: url("../img/span/title_kamihanki.png");
}

#title_shimohanki{
	background-image: url("../img/span/title_shimohanki.png");
}


#executive{
	position: relative;
	text-align: left;
	z-index: 0;
	width: 910px;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

#executive p{
	padding: 0 10px 24px;
}

#executive strong.red{
	color: #ff72ac;
}

#executive .course{
	margin: 5px 0 24px;
	background: #f5f1d8;
	padding: 5px 10px;
}

#executive .box{
	border: 1px solid #e6d694;
	margin: 0 0 30px;
}

#executive .box h3{
	background: #f0e7ab;
	padding: 3px 10px;
	margin: 0 0 24px;
}

#executive .box h3 span{
	float: right;
}


#meal{
	border: 1px solid #989898;
	margin: 0 0 20px;
}

#meal p{
	text-align: left;
	padding: 0 0 10px 60px;
}

#meal .name{
	text-align: right;
	padding: 0 60px 20px 0;
}

#result{
	height: 1530px;
	background: url("../img/report/result_20161115.jpg") no-repeat;
	margin: 0 0 20px;
}

#result .title{
	padding: 20px 0 0;
}

#result .title strong{
	visibility: hidden;
}

