.accident_style {
	position : relative ;
	box-sizing : border-box ;
	overflow-x : hidden ;
	overflow-y : hidden ;
	width : 240px ;
	padding-left : 1px ;
	border-left-style : solid ;
	border-left-width : 5px ;
	margin-bottom : 1px ;
	transition-duration : 0.25s ;
}
.mp_map_accident_closed {
	height: 30px;
	border-left-color: #404040;
}
.mp_map_accident_ramp {
	height: 30px;
	border-left-color: #bf4c7c;
}
.mp_map_accident_snowChain {
	height            : 30px;
	border-left-color : #de4278;
}
.mp_map_accident_snowTires {
	height: 30px;
	border-left-color: #216bd9;
}
.mp_map_accident_oneLane {
	height: 30px;
	border-left-color: #2db32d;
}
.mp_map_accident_jam {
	height: 30px;
	border-left-color: #ff9400;
}
.mp_map_accident_accident {
	height: 30px;
	border-left-color: #d90000;
}
.mp_map_accident_snowPlow {
	height: 30px;
	border-left-color: #ffacff;
}
.mp_map_accident_antifreeze {
	height: 30px;
	border-left-color: #cccc00;
}
.mp_map_accident_rainCaution {
	height: 30px;
	border-left-color: #e63900;
}
.accident_title {
	position : relative;
	height : 30px;
	cursor : pointer ;
}

.reason {
	color : #cc527a ;
}

.mp_map_accident_closed li{
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(0,0,0,0.2) ;
	padding-bottom : 1px ;
	margin-bottom : 1px ;
}

.mp_map_accident_closed .text{
	position : relative ;
	box-sizing : border-box ;
	min-height : 60px ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
}

.mp_map_accident_closed .icon{
	position : absolute ;
	top : 1px ;
	left : 3px ;
	width : 27px ;
	background-color: #ffffff;
	border-radius: 15px;
}

.mp_map_accident_closed .link{
	cursor : pointer ;
	position : relative ;
	box-sizing : border-box ;
	width : 232px ;
	height : 20px ;
	background : linear-gradient(90deg, rgba(0,0,0,0.25) 10%, rgba(0,0,0,0) 90%) ;
	color : #ffffff ;
	font-size : 14px ;
	line-height : 1em ;
	padding-top : 3px ;
	padding-left : 4px ;
	margin-top : 1px ;
	margin-left : 1px ;
	margin-right : 1px ;
}

#mp_data_box_list_box_kisei a {
	color: #FFFFFF;
}
.mp_map_accident_closed .link:hover, #accident6 .link:hover {
	background : linear-gradient(90deg, rgba(44,159,217,0.8) 10%, rgba(44,159,217,0) 90%) ;
}

.mp_map_accident_ramp li{
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(191,72,124,0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_ramp .icon{
	position : absolute ;
	top : 2px ;
	left : 3px ;
	width : 26px ;
	background-color: #ffffff;
}

.mp_map_accident_snowChain li {
	position         : relative ;
	box-sizing       : border-box ;
	width            : 100% ;
	min-height       : 60px ;
	background-color : rgba(102,0,204,0.1) ;
	padding-top      : 3px ;
	padding-bottom   : 2px ;
	padding-left     : 5px ;
	padding-right    : 5px ;
	margin-bottom    : 1px ;
}

.mp_map_accident_snowChain .icon {
	position : absolute ;
	top      : 1px ;
	left     : 3px ;
	width    : 27px ;
}

.mp_map_accident_snowTires li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(33,107,217,0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_snowTires .icon {
	position : absolute ;
	top : 1px ;
	left : 3px ;
	width : 27px ;
}

.mp_map_accident_oneLane li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(45,179,45,0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_oneLane .icon {
	position : absolute ;
	top : 2px ;
	left : 3px ;
	width : 26px ;
	background-color: #ffffff;
}

.mp_map_accident_jam li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(255,148,0,0.15) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_jam .text {
	width : 170px;
}

.mp_map_accident_jam .icon {
	position : absolute ;
	box-sizing : border-box ;
	top : 2px ;
	left : 3px ;
	width : 26px ;
	height : 26px ;
	background-color : #ff9400 ;
	color : #ffffff ;
	font-size : 12px ;
	font-weight : 500 ;
	text-align : center ;
	padding-top : 4px ;
}

.mp_map_accident_jam .icon_text {
	position : absolute ;
	box-sizing : border-box ;
	top : 3px ;
	right : 3px ;
	width : 54px ;
	height : 54px ;
	background-color : #ff9400 ;
	color : #ffffff ;
	font-size : 32px ;
	font-weight : 500 ;
	line-height : 1em ;
	text-align : center ;
	padding-top : 7px ;
}

.mp_map_accident_jam span.jam_km {
	position : absolute ;
	display : block ;
	left : 0px ;
	bottom : 3px ;
	width : 54px ;
	height : 12px ;
	font-size : 12px ;
	font-weight : 500 ;
	line-height : 1em ;
	text-align : center ;
}

.mp_map_accident_accident li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(230,0,0,0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_accident .icon {
	position : absolute ;
	top : 2px ;
	left : 3px ;
	width : 27px ;
}

.mp_map_accident_snowPlow li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(230,69,123,0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_snowPlow .icon {
	position : absolute ;
	top : 2px ;
	left : 3px ;
	width : 27px ;
}

.mp_map_accident_antifreeze li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(204,204,0,0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_antifreeze .icon {
	position : absolute ;
	top : 2px ;
	left : 3px ;
	width : 26px ;
}

.mp_map_accident_rainCaution li {
	position : relative ;
	box-sizing : border-box ;
	width : 100% ;
	min-height : 60px ;
	background-color : rgba(230, 57, 0, 0.1) ;
	padding-top : 3px ;
	padding-bottom : 2px ;
	padding-left : 5px ;
	padding-right : 5px ;
	margin-bottom : 1px ;
}

.mp_map_accident_rainCaution .icon {
	position : absolute ;
	top : 2px ;
	left : 3px ;
	width : 27px ;
}
div.accident_select  {
	background-color: rgba(0, 0, 0, 0.6);
}
div.accident_unselect  {
	background-color: rgba(0, 0, 0, 0.35);
}
