#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi7 {
  top: 220px !important;
  height: 27px !important;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi7:hover {
  background-position: 0 -110px !important;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi13 {
  left: 250px;
  top: 247px;
  background: url(image/top_main_cnavi3_3.png) no-repeat 0 -27px;
  width: 110px;
  height: 27px;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi13:hover {
  background-position: 0 -137px;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi8 {
  top: 274px !important;
  background: url(image/top_main_cnavi3_3.png) no-repeat 0 -54px !important;
  height: 27px !important;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi8:hover {
  background-position: 0 -164px !important;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi9 {
  top: 301px !important;
  background: url(image/top_main_cnavi3_3.png) no-repeat 0 -81px !important;
  height: 29px !important;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav3 div.childWrap div.mainBox a.cnavi9:hover {
  background-position: 0 -191px !important;
}

#mainVisualWrap {
  background: url(image/top_main_bg2.gif) no-repeat !important;
}



div.bx-controls-auto-item a.bx-stop {
	position:absolute;
	display:block;
	right:20px;
	bottom:-7px;
	width:28px;
	height:27px;
	background:transparent url(image/icon_stop.png) no-repeat 0 0;
	background-size:28px 27px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}

div.bx-controls-auto-item a.bx-start {
	position:absolute;
	display:block;
	right:20px;
	bottom:-7px;
	width:28px;
	height:27px;
	background:transparent url(image/icon_start.png) no-repeat 0 0;
	background-size:28px 27px;
	text-indent:-9999px;
	font-size:0;
	line-height:0;
}


#accidentWrap {

	clear:both;

}
#accidentWrap:after {

	display: block;

	content: "";

	clear: both;

	height:0;

	line-height: 0;

	overflow:hidden;

}


#accidentWrap div.topinfo {
	border:1px solid #cdcdb7;

	background:#fff;

	margin-bottom:10px;

	padding:15px;
}

#accidentWrap div.topinfo p{

	font-weight:normal;

	margin-bottom:0;

	}
#mainVisualWrap div.mainGnavWrap ul li.mgnav8 a {

  background-position: 0 -300px;

}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 a:hover {

  background-position: -220px -300px;

}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 .childWrap:after {

  top: 310px;

}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi1,
#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi2,
#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi3,
#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi5 {
  background: url(image/top_main_cnavi6_1.png) no-repeat;
  width: 232px;
  height: 157px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi3,
#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi5 {
  width: 232px;
  height: 157px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi1 {
  left: 10px;
  top: 10px;
  background-position: 0 0;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi1:hover {
  background-position: 0 -322px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi2 {
  left: 250px;
  top: 10px;
  background-position: -240px 0;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi2:hover {
  background-position: -240px -322px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi3 {
  left: 10px;
  top: 175px;
  background-position: 0 -165px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi3:hover {
  background-position: 0px -487px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi5 {
  left: 250px;
  top: 175px;
  background-position: -240px -165px;
}

#mainVisualWrap div.mainGnavWrap ul li.mgnav8 div.childWrap div.mainBox a.cnavi5:hover {
  background-position: -240px -487px;
}




#mainVisualWrap div.mainGnavWrap ul li.mgnav2 div.childWrap div.mainBox a.cnavi4 {

  width: 157px !important;

}
#mainVisualWrap div.mainGnavWrap ul li.mgnav2 div.childWrap div.mainBox a.cnavi5 {

  left: 167px !important;
  background: url(image/top_main_cnavi2_2.png) no-repeat -157px 0 !important;
  width: 157px !important;
}
#mainVisualWrap div.mainGnavWrap ul li.mgnav2 div.childWrap div.mainBox a.cnavi5:hover {

  background-position: -157px -110px !important;

}
#mainVisualWrap div.mainGnavWrap ul li.mgnav2 div.childWrap div.mainBox a.cnavi6 {

  left: 324px;

  top: 220px;

  background: url(image/top_main_cnavi2_2.png) no-repeat -314px 0;

  width: 156px;

  height: 110px;

}

#mainVisualWrap div.mainGnavWrap ul li.mgnav2 div.childWrap div.mainBox a.cnavi6:hover {

  background-position: -314px -110px;

}




@media screen and (max-width: 767px){

	#accidentWrap div.topinfo {

		margin:10px;
	}

}
