@charset "UTF-8";

@import "/_static/css/serch.css";

/*/==========================================================
/ 
/ 料金・ルート検索
/
==========================================================/*/

/*----------------------------------

 都道府県から探す

----------------------------------*/
.prefSelect-area {
	float: left;
	width: 160px;
}

.prefSelect-ic {
	min-height:380px;
	float: left;
	width: 750px;
}

#Select-ic table td {
    white-space: nowrap;
}

table#ic_code_ul_id th{
	scroll-margin-top: 170px;
}


/* for Narrow --------------------*/
@media screen and ( max-width:979px) {

	table#ic_code_ul_id th{
		scroll-margin-top:90px;
	}

}


/*****************************
 選択フォーム
 *****************************/
#prefs_selector{
	display:flex;
	gap:0 25px;
	justify-content:space-between;
	width:min(100%,1000px);
	margin:0 auto;
}


#prefs_selector > dl{
	display:block;
	overflow:hidden;
}

#prefs_selector > dl > dt{
	display:block;
	overflow:hidden;
	margin-bottom:0.25em;
	font-weight:700;
}

.prefSelect-area{
	float:none;
	width: max(160px,20%);
}

.prefSelect-ic{
	float:none;
	width: max(750px,80%);
}

#prefs_selector select{
	width:100%;
	font-size:var(--txt-m);
}


/*****************************
 2．ICを選択
 *****************************/

table#ic_code_ul_id{
	width:100%;
	border-collapse: collapse;
}

table#ic_code_ul_id th,
table#ic_code_ul_id td{
	border:1px solid #D4D4D4;
	padding: 0.25em 0.5em;
}

table#ic_code_ul_id tbody td a{
	display:block;
	overflow:hidden;
	color: #00529F;
}

table#ic_code_ul_id tbody td a:hover{
	text-decoration: underline;
}


/* for Narrow --------------------*/
@media screen and ( max-width:979px) {


}


/* for Sp --------------------*/
@media screen and ( max-width:768px) {


}
