@charset "utf-8";

.td_img {
  width: 45%;
  border: 1px solid #333333;
  text-align: center;
}

.img_frame {
  border: 1px solid #999999;
}

.p_description {
  margin-top: 5px;
  margin-bottom: 15px;
}

.p_caution {
  font-size: smaller;
}

.td_img_r {
  width: 31%;
  border: 1px solid #333333;
  text-align: center;
}

.explanafunc {
	width: 700px;
	height: 550px;
}

.efmainImg1 {
	width: 680px;
	height: 500px;
	margin: 5px 10px;
	display: block;
}

.attention2 a:hover {
	background:#ffffff;
	text-decoration:none;
}
a.tooltip span.efmainspan1-1 {
	display: none;
	margin: 20px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan1-1 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg1.4.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;/*透明度の変更0.0～1.0*/
}

a.tooltip span.efmainspan1-2 {
	display: none;
	margin: -120px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan1-2 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg1.5.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan1-3 {
	display: none;
	margin: -120px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan1-3 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg1.3.2.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan1-4 {
	display: none;
	margin: -180px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan1-4 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg1.1.2.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan1-5 {
	display: none;
	margin: -180px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan1-5 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg1.2.3.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan2-1 {
	display: none;
	margin: 20px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan2-1 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan2-2 {
	display: none;
	margin: 20px 40px 100px;
	width: 354px;
	height: 300px
}
a.tooltip:hover span.efmainspan2-2 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.2.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}


a.tooltip span.efmainspan2-3 {
	display: none;
	margin: -32px 890px 100px -240px;
	width: 303px;
	height: 400px
}
a.tooltip:hover span.efmainspan2-3 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.3.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan2-4 {
	display: none;
	margin: 20px 40px 100px;
	width: 400px;
	height: 320px
}
a.tooltip:hover span.efmainspan2-4 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.4.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}


a.tooltip span.efmainspan2-5 {
	display: none;
	margin: -140px 900px 100px -165px;
	width: 229px;
	height: 458px
}
a.tooltip:hover span.efmainspan2-5 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.5.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan2-6 {
	display: none;
	margin: -40px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan2-6 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.6.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan2-7 {
	display: none;
	margin: -40px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan2-7 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg2.7.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan3-1 {
	display: none;
	margin: 20px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan3-1 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg3.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan3-2 {
	display: none;
	margin: -20px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan3-2 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg3.2.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan3-3 {
	display: none;
	margin: -260px 40px 100px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan3-3 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg3.3.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}


a.tooltip span.efmainspan3-4 {
	display: none;
	margin: -235px 900px 115px -322px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan3-4 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg3.4.1.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}

a.tooltip span.efmainspan3-5 {
	display: none;
	margin: -220px 900px 100px -410px;
	width: 400px;
	height: 300px
}
a.tooltip:hover span.efmainspan3-5 {
	display: block;
	position: absolute;
	border: 1px solid #cccccc;
	background: url(images/efmainbg3.5.4.jpg);
	color: #6c6c6c;
	opacity: 1.0;
}
