@charset "utf-8";

/* パンくずリスト */
#breadcrumb #showTagList {
	white-space: normal;
}

/* topタイトル非表示 */
#index.pattern-a #main .headLine{
	display: none;
}

/* 詳細検索リンク */
#topmenulist .selectlink a span{
	font-size: 90%;
}

/* 検索画面 */
.search .bcollSpr td {
	width: auto;
}
.search .bcollSpr th {
	min-width: 150px;
}

/* 表示切替ボタン */
#result .btnlist input,.btnThumb input{
	text-align: center;
	padding-left: 25px;
	padding-right:10px;
}

/* 分類詳細画面 */
.search #main #description{
	display: none;
}

/* 横断検索 */
ul.selectCheck > label {
	display: block;
	padding: 10px;
	font-size: 1.17em;
}
.targetClassGroupName-input {
    display: none;
    vertical-align: middle;
}
span.classCheckboxGroupLabel {
	font-weight: bold;
	padding-left: 15px;
	border-left: 8px solid #333;
	margin: 5px auto !important;
	width: calc(100% - 40px ) !important;
}
 /* S-Netリンク */
#dataPage #snetLink {
	display: none !important;
}

/* メッシュ地図画像の表示 */
#map_view {
	margin:auto;
	border : 1px solid;
	display : none;
	max-width:1200px;
	width:99%;
}
#error_msg {
	font-size:2rem;
	display : none;
}

/*　モバイル対応　*/
@media screen and (max-width:600px) {
/* 高精細　*/
#viewer div#showDiv{
	width: calc(100% - 20px );
}
}

/* 2023/3/20 フッター 問い合わせ画像 追加 */
#footer section.contact-left p.contact {
	text-align: left;
	color: #333;
	vertical-align: bottom;
	padding: 25px 10px 10px 0;
	white-space: normal;
	word-break: break-all;
	word-wrap: break-word;
	display: block !important;
}
	#footer section.contact-left p{ display: block !important; padding:5px !important; box-sizing: border-box;}
	#footer .contact small{ word-break: break-all !important; white-space: normal !important; word-wrap: break-word; padding: 3px 10px 10px 10px ; display: block;}
	#footer section.contact-left p.logo{ text-align: left;}

