.acv header {
	background: -webkit-linear-gradient(top, rgb(0, 161, 244) 0%, rgb(142, 215, 249) 20%, rgb(1, 145, 214) 23%, rgb(39, 188, 238) 47%, rgb(214, 233, 220) 64%, rgb(255, 255, 255) 71%, rgb(243, 220, 167) 100%);
	background: -o-linear-gradient(top, rgb(0, 161, 244) 0%, rgb(142, 215, 249) 20%, rgb(1, 145, 214) 23%, rgb(39, 188, 238) 47%, rgb(214, 233, 220) 64%, rgb(255, 255, 255) 71%, rgb(243, 220, 167) 100%);
	background: -ms-linear-gradient(top, rgb(0, 161, 244) 0%, rgb(142, 215, 249) 20%, rgb(1, 145, 214) 23%, rgb(39, 188, 238) 47%, rgb(214, 233, 220) 64%, rgb(255, 255, 255) 71%, rgb(243, 220, 167) 100%);
	background: -moz-linear-gradient(top, rgb(0, 161, 244) 0%, rgb(142, 215, 249) 20%, rgb(1, 145, 214) 23%, rgb(39, 188, 238) 47%, rgb(214, 233, 220) 64%, rgb(255, 255, 255) 71%, rgb(243, 220, 167) 100%);
	background: linear-gradient(to bottom, rgb(0, 161, 244) 0%, rgb(142, 215, 249) 20%, rgb(1, 145, 214) 23%, rgb(39, 188, 238) 47%, rgb(214, 233, 220) 64%, rgb(255, 255, 255) 71%, rgb(243, 220, 167) 100%);
}


	.acv header p a {
	background-image: url(../img/header.png?2);
	background-repeat: no-repeat;
	white-space: nowrap; text-indent: 110%; overflow: hidden;
	display: block;
}
@media all and (min-width: 768px) {
	.acv header p a {
		width: 980px;
		height: 210px;
		margin: 0 auto;
	}
}
@media all and (max-width: 767px) {
	.acv header p a {
		background-size:cover;
		height: 0;
		padding-top: 21.4285714285714%;
	}
	.acv header p a span {
		width: 100%;
		height: 100%;
		display: block;
		left: 0;
		top: 0;
	}
}


.acv div.board {
	padding-top: 20px;
}

div.oa h2 {
	background-image: url(../img/acv_h2.jpg);
	background-repeat: no-repeat;
}


@media all and (min-width: 768px) {
	.acv div.oa h2 {
		width: 788px;
		margin: 0 auto -165px;
	}
}
@media all and (max-width: 767px) {
	.acv div.oa h2 {
		background-image: url(../img/acv_h2.jpg);
		background-size:cover;
		height: 0;
		padding-top: 55.5837563451777%;
		margin-bottom: -43%;
	}
	.acv div.oa h2 span {
		width: 100%;
		height: 100%;
		display: block;
		left: 0;
		top: 0;
	}
}



.acv p.btn a span {
	display: block;
}
.acv p.btn a {
display: block;
cursor: pointer;
border-radius: 5px;
color: #fff;
text-align: center;
text-decoration: none;
-webkit-transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, -webkit-transform 0.3s;
transition: color 0.3s, background-color 0.3s, box-shadow 0.3s, transform 0.3s;
width: 300px;
padding: 10px;
}
.acv p.btn a:hover {
-webkit-transform: translateY(3px);
transform: translateY(3px);
}
.acv p.btn a:active {
color: #ddd;
-webkit-transform: translateY(6px);
transform: translateY(6px);
transition-duration: 0.1s;
}
.acv p.btn a {
margin: 20px auto 0;
}
.acv p.btn a span {
	margin: 0 auto;
}


.acv p.btn a {
	background-color: #11bed1;
	box-shadow: 0 6px 0 #0a7b8f, 0 12px 0 rgba(0,0,0,0.2);
}
.acv p.btn a:hover {
	background-color: #41cbda;
	box-shadow: 0 3px 0 #11bed1, 0 6px 0px rgba(0,0,0,0.2);
}
.acv p.btn a:active {
	background-color: #11bed1;
	box-shadow: 0 0 0 #11bed1, 0 0 0px rgba(0,0,0,0.2);
}


/*	acvlist
============================== */
.acvlist ul li dl dt {
	float:left;
}
.acvlist ul li dl dd {
	padding-left: 9.3em;
}
.acvlist ul li a:hover {
	color: #a62525;
}
.acvlist ul li a {
	display: block;
	text-align: justify;
	letter-spacing: 1px;
	border-bottom: 3px dotted #ececec;
}
.acvlist ul {
	font-size: 15px;
	overflow: auto;
}

@media all and (min-width: 768px) {
.acvlist ul li dl dd {
	letter-spacing: 2px;
}
.acvlist ul {
	overflow: auto;
	margin-top: 15px;
	margin-left: 0;
}
.acvlist ul li {
	line-height:1.5;
}
.acvlist ul li a {
	text-decoration:none;
}
.acvlist ul li a {
	padding: 0.5em;
}
}
@media all and (max-width: 767px) {
.acvlist ul li a {
	padding: 0.5em 0;
	font-size: 13px;
	line-height: 1.5;
	letter-spacing: 1px;
}
}

div.acvlist h2 {
	white-space: nowrap; text-indent: 110%; overflow: hidden;
}
@media all and (min-width: 768px) {
	div.acvlist h2 {
		background-image: url(../img/acvlist_h2.png);
		width: 788px;
		height: 261px;
		margin: -16px auto -140px;
	}
}
@media all and (max-width: 767px) {
	div.acvlist h2 {
		background-image: url(../img/acvlist_h2_s.png);
		background-size:cover;
		height: 0;
		padding-top: 31.0913705583756%;
	}
	div.acvlist h2 span {
		width: 100%;
		height: 100%;
		display: block;
		left: 0;
		top: 0;
	}
}
