/* テキスト表示について　2行目以降1文字右へ */
.txtl_10 {
	margin-left:1.0em;
	line-height:180%;
}

.lineh180 {
	line-height:180%;
}

.normal li {
	list-style-type:square;
	line-height:150%;
	margin:0 0 0 30px;
}

.number li {
	list-style-type:decimal;
	line-height:150%;
	margin:0 0 0 30px;
}

.line {
	text-decoration:underline;
	color:#333;
}

.link {
    margin-top: 30px;
}
.link_inner {
	margin-top: 15px;
}
/*写真配置*/
#sec2 .style_pic {
	margin:0 auto;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

#sec2 .style_pic .image {
	width:250px;
	margin:5px 0;
	border:1px solid #666;
}


/*手順*/
#sec2 .process_pic {
	margin:0 auto;
	width:100%;
	text-align:center;
	margin-bottom:10px;
}

#sec2 .process_pic .image {
	width:850px;
	margin:5px 0;
	border:1px solid #666;
}

#sec2 .table{
	border-collapse: collapse;
}

#sec2 .table th {
	text-align:left;
	word-wrap:break-word;
}

#sec2 .table td {
}

#sec2 .table td,
#sec2 .table th{
	padding: 3px;
	border: 0;
	line-height:120%;
}
#sec2 .table th{
	font-weight: bold;
}
#sec2 .table thead th{
	background:#e6e6e6;
}


@media screen and (max-width:768px){
	/* テキスト表示について　2行目以降1文字右へ */
	.txtl_10 {
		margin-left:2%;
		line-height:150%;
	}

	/*手順*/
	#sec2 .process_pic {
		margin:0 auto;
		width:100%;
		text-align:center;
		margin-bottom:10px;
	}
	
	#sec2 .process_pic .image {
		width:90%;
		margin:5px 0;
		border:1px solid #666;
	}

	#sec2 .table{
		display: block;
		width:100%;
	}
		#sec2 .table thead{
			display: none;
		}
		#sec2 .table tbody{
			display: block;
		}
			#sec2 .table tbody tr{
				display: block;
				margin-bottom: 0.5em;
			}

			#sec2 .table th {
				text-align:left;
			}
			
			#sec2 .table td {
				width:95%;
			}

			#sec2 .table tbody th,
			#sec2 .table tbody td{
				display: list-item;
				border: none;
			}
			#sec2 .table tbody th{
				margin-bottom: 5px;
				list-style-type: none;
			}
			#sec2 .table tbody td{
				list-style-type: none;
				margin-left: 5px;
				padding: 0;
			}


}