  @charset "utf-8";
/* CSS Document */

/*タブ部分*/
#ul_tab {
	width: 100%;
	border-bottom: 2px solid #3498db;
	display: flex;
	height: 43px;
}

#ul_tab dd{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-around;
	border: 2px solid #3498db;
	border-bottom: none;
	width: 18.5%;
	margin-left: 0.5%;
	cursor: pointer;
}

#ul_tab dd:hover {
	background-color: #d9f0ff;
	color: #3498db;
}

#ul_tab dd div{
	width: 100%;
	height: 100%;
	text-align: center;
	color: #3498db;
	padding: 1% 1% 0.5% 1%;
}

#ul_tab dd div.now{
	background-color: #3498db;
	color: #fff;
	font-weight: bold;
}

#ul_tab dd:nth-child(3) div{
	line-height: 43px;
}

#ul_tab dd:nth-child(4) div{
	line-height: 43px;
}

#ul_tab dd:nth-child(5) div{
	line-height: 43px;
}

/*372px以下*/
@media screen and (max-width:372px){
	#ul_tab{
		height: auto;
	}
	#ul_tab dd:nth-child(3) div{
		line-height: 54px;
	}
	#ul_tab dd:nth-child(4) div{
		line-height: 54px;
	}
	#ul_tab dd:nth-child(5) div{
		line-height: 54px;
	}
}

#tab_content1 {
	display:block;
}
#tab_content2,#tab_content3 {
	display:none;
}


.voice_imgL{
	float: none;
}

/*道路保全*/
.voice_arrow_hozenbox{
	position: relative;
	display: inline-block;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 90%;
	background: #ffffff;
	border: solid 3px #33CC99;
	border-radius: 10px;
	box-sizing: border-box;
	float: none;
	margin: 20px auto 0 5%;
}

.voice_arrow_hozenbox:before {
	content: "";
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -12px;
	border: 12px solid transparent;
	border-bottom: 13px solid #ffffff;
	z-index: 2;
}

.voice_arrow_hozenbox:after {
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -14px;
	border: 15px solid transparent;
	border-bottom: 14px solid #33CC99;
	z-index: 1;
}

/*料金所*/
.voice_arrow_ryokinbox{
	position: relative;
	display: inline-block;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 90%;
	background: #ffffff;
	border: solid 3px #6633FF;
	border-radius: 10px;
	box-sizing: border-box;
	float: none;
	margin: 20px auto 0 5%;
}

.voice_arrow_ryokinbox:before {
	content: "";
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -12px;
	border: 12px solid transparent;
	border-bottom: 13px solid #ffffff;
	z-index: 2;
}

.voice_arrow_ryokinbox:after {
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -14px;
	border: 15px solid transparent;
	border-bottom: 14px solid #6633FF;
	z-index: 1;
}

/*SAPA*/
.voice_arrow_sapabox{
    position: relative;
  	display: inline-block;
  	padding: 7px 10px;
  	min-width: 120px;
  	max-width: 90%;
  	background: #ffffff;
  	border: solid 3px #0066CC;
	border-radius: 10px;
  	box-sizing: border-box;
	float: none;
	margin: 20px auto 0 5%;
}

.voice_arrow_sapabox:before {
	content: "";
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -12px;
	border: 12px solid transparent;
	border-bottom: 13px solid #ffffff;
	z-index: 2;
}

.voice_arrow_sapabox:after {
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -14px;
	border: 15px solid transparent;
	border-bottom: 14px solid #0066CC;
	z-index: 1;
}

/*その他*/
.voice_arrow_otherbox{
	position: relative;
	display: inline-block;
	padding: 7px 10px;
	min-width: 120px;
	max-width: 90%;
	background: #ffffff;
	border: solid 3px #FF6699;
	border-radius: 10px;
	box-sizing: border-box;
	float: none;
	margin: 20px auto 0 5%;
}

.voice_arrow_otherbox:before {
	content: "";
	position: absolute;
	top: -24px;
	left: 50%;
	margin-left: -12px;
	border: 12px solid transparent;
	border-bottom: 13px solid #ffffff;
	z-index: 2;
}

.voice_arrow_otherbox:after {
	content: "";
	position: absolute;
	top: -30px;
	left: 50%;
	margin-left: -14px;
	border: 15px solid transparent;
	border-bottom: 14px solid #FF6699;
	z-index: 1;
}