@charset "UTF-8";

/* 本庁のcssを一部無効化 */

.detail{
        padding: 0px!important;
     }

.detail div.image-multi {
        padding: 0px!important;
     }
 .detail div.image-multi div.nazeacc div {
        padding: 0px!important;
     }
 .detail div.image-multi div.nazeacc {
        padding: 0px!important;
     }

/* 1 アコーディオンメニュー */
.cp_actab {
	overflow: hidden;
}
.cp_actab input {
	display: none;
}

.cp_actab label {
	width: 100%;
}

/* inputタグにチェックが入っていない時 */
.cp_actab > label ~ *{
	max-height: 0;
}

.cp_actab input + label::before {
	content: "\025bc";
}

/* inputタグにチェックが入っているとき */
.cp_actab input:checked ~ label ~ * {
	max-height:200%;
}

.cp_actab input:checked + .actab_contents {
	border:1px solid;
}

.cp_actab input:checked + label::before {
	content: "\025b2";
}

/* 2 可変テーブル1 */

.tbl_naze1 td.first {
	background: #fbf5f5;
	font-weight: bold !important;
}
.tbl_naze1 td.first input{
//	display: none;
}

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

	.tbl_naze1 .thead {
		display: none;
	}
	.tbl_naze1 tr {
		width: 100%;
	}
	.tbl_naze1 td {
		display: block;
		text-align: left;
		width: 100%;
	}
	.tbl_naze1 td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		margin-right: 10px;
	}
}

/* 2 可変テーブル2 */

.tbl_naze2 td.first {
	background: #fbf5f5;
	font-weight: bold !important;
}
.tbl_naze2 td.first input{
//	display: none;
}

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

	.tbl_naze2 .thead {
		display: none;
	}
	.tbl_naze2 tr {
		width: 100%;
	}
	.tbl_naze2 td {
		display: block;
		text-align: left;
		width: 100%;
	}
	.tbl_naze2 td:before {
		content: attr(data-label);
		float: left;
		font-weight: bold;
		margin-right: 10px;
	}
}


/* スタイル */
.cp_actab input:checked ~ .actab_contentsa {
	border: 1px solid #698aab;
	border-radius: 7px;
}

.actab_contentsa p {
	text-indent: 1em;
	padding: 1px 0.2em 1px 0.2em !important;
}

.actab_contentsa table tr:first-child td{
	border-bottom:1px solid #698aab;
}
.label-a {
	background: #ebf6f7;
	padding-left: 0.5em;
	margin-top: 0.1em;
	margin-bottom: 0.1em;
	border-radius: 7px;
	border: 1px solid #698aab;
	cursor: pointer;
}

.tbl_naze1 td p{
	text-indent: 1em;
	padding: 0 0.2em 0 0.2em;
}

.text p{
	text-indent: 1em;
}

.table p{
	text-indent: 1em;
}

.bunken p{
	margin:0 -3em 0 2em;
	text-indent: -2em;
}

.indent p{
	margin:0 0em 0 2em;
	text-indent: -1em;
}
  