/* テキスト表示について　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;
}

.style_inner {
	width:100%;
    margin: 0 auto;
}

.style_inner:after {
    content: "";
    clear: both;
    display: block;
}

.style_menu {
	margin-bottom: 10px;
}

#sec1 ul.list_style {
  padding: 0.5em 0.5em 3.0em 0.5em;
  position: relative;
}

#sec1 ul.list_style li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;
	border-bottom: dotted 1px #58391C;
}

#sec2 ul.list_style {
  padding: 0.5em 0.5em 3.0em 0.5em;
  position: relative;
}

#sec2 ul.list_style li {
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;
	border-bottom: dotted 1px #58391C;
}


@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;
			}


}