.html{
	height: 100%;
	background-color: white;
}

.body {
	height:100%;
	width: 100%;
	margin:0 auto;
	padding:0px;
	background-color: white;
}

#container {
	min-height: 100%;
	height: 100%;
	margin: 0 auto;
	background-color: white;
	text-align: center;
	font-family: YuMincho, '游明朝', serif;
	max-width: 1000px;

}

li {
	list-style: none;
}

a {
	text-decoration: none;
}


#contents{
	float: left;
	margin: 100px auto 30px;
	padding-top: 30px;
	padding-bottom: 300px;
	padding-left: 1%;
	padding-right: 1%;

}

#contents h1 {
	text-align: left;
	font-size: 20px;
	margin-bottom: 20px;
	border-left: 4px solid gray;
	padding-left: 10px;
}

#contents p {
	font-size: 16px;
	text-align: left;
	
}

table {
	margin-left: 20px;
}

.type {
	text-align: left;
	width: 10%;
}

.td-right {
	text-align: left;
	padding-left: 20px;
	width: 80%;
}

#qualified {
	margin-bottom: 20px;
}

#assistant {
	margin-bottom: 20px;
}

#other {
	margin-bottom: 20px;
}

.others {
	padding-top: 20px;
}

ol li {
	text-align: left;
	text-indent: 20px;
	counter-increment: cnt;
	margin-left: 20px;	

}

 
ol li::before {
	content: "(" counter(cnt) ") ";
}



.scopeofservice {
	margin-bottom: 20px;
}

.recquirement {
	margin-bottom: 20px;
	text-align: left;
	text-indent: 20px;
	margin-left: 20px;
	
}


.welcome {
	margin-bottom: 20px;
	text-align: left;
	text-indent: 20px;
	margin-left: 20px;

}



#scopeofwork ul li{
	text-indent: 5px;
	text-align: left;

}


/* PC */



/* tablet */
@media all and (max-width: 768px) {

	#contents {
		margin-top: 50px;
		margin-left: 3%;
	}

	#contents h1 {
		font-size: 18px;
		
	}

	#contents p {
		font-size: 14px;
	}

	}
/* tablet */


/* smartphone */
@media all and (max-width: 480px) {

	}
/* smartphone */



