@charset "UTF-8";


.maindocs > article {
	margin-bottom:60px;
}

/*----------------------------------
.greeting
----------------------------------*/
.lr_wrapper{
	width: 950px;
	margin: 0 auto
}
.greeting header img{
	width:88px;
}
.greeting p{
	margin-bottom:36px;
	font-size:16px;
	line-height:1.8;
}
.greeting p.pic{
	text-align:right;
	margin-top:-30px;
	margin-bottom:0;
}
.greeting p.pic .photo{
	width:240px;
	margin-bottom:6px;
}
.greeting p.pic .name{
	width:172px;
}



/*----------------------------------
.policy
----------------------------------*/
.policy header img{
	width:61px;
}
.policy p{
	padding:12px 0 20px;
	text-align:center;
}



/*----------------------------------
.overview
----------------------------------*/
.overview header img{
	width:200px;
	margin-bottom: -8px;
}
.overview table{
	font-size:16px;
	border-top:solid 1px #eee;
	width:100%;
}
.overview table th,
.overview table td{
	padding:14px 0 14px 1px;

	border-bottom:solid 1px #eee;
	line-height:1.8;
}
.overview table tbody th{
	text-align: center;
	width:150px;

}
.overview table tbody td{
	padding-left: 50px;
	text-align:left;
	font-weight:bold;
}



/*----------------------------------
.license
----------------------------------*/
.license header img{
	width:124px;
}
.license .wrapper{
	display:flex;
	justify-content: space-between;
}
.license table{
	font-size:16px;
	border-top:solid 1px #eee;
	width:410px;
}
.license table th,
.license table td{
	padding:6px 0 6px 1px;
	text-align:left;
	border-bottom:solid 1px #eee;
}
.license table tbody th{
	width:300px;
}
.license table th.tar{
	text-indent:9em;
}


/*----------------------------------
.history2
----------------------------------*/
.history2 header img{
	width:200px;
	margin-bottom: -8px;
}
.history2 table{
	font-size:16px;
	border-top:solid 1px #eee;
	width:100%;
}
.history2 table th,
.history2 table td{
	padding:6px 0 6px 1px;
	text-align:left;
	border-bottom:solid 1px #eee;
}
.history2 table tbody th{
	width:120px;

}
/*----------------------------------
.history
----------------------------------*/
.history header img{
	width:200px;
	margin-bottom: -8px;
}
.history table{
	font-size:16px;
	border-top:solid 1px #eee;
	width:100%;
}
.history table th,
.history table td{
	padding:6px 0 6px 1px;
	text-align:left;
	border-bottom:solid 1px #eee;
}
.history table tbody th{
	width:160px;

}
.history table tbody td{

	font-weight: bold;
}





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


	.maindocs > article {
		margin-bottom:10.135%;
	}
	/*----------------------------------
	.greeting
	----------------------------------*/
		.lr_wrapper{
		width: 100%;

	}
	.maindocs{
		width:90%;
				margin: 0 auto;
		margin-bottom: 140px
	}
	
	.greeting header img{
		width:17.567%;
	}
	.greeting p{
		margin-bottom:6.756%;
		font-size:12px;
	}
	.greeting p.pic{
		margin-top:-3%;
		margin-left:auto;
		margin-right:auto;
		width:60.8%;
	}
	.greeting p.pic .photo{
		width:100%;
		margin-bottom:2.7%;
	}
	.greeting p.pic .name{
		width:70.555%;
		margin-right:0;
	}
	
	
	
	/*----------------------------------
	.policy
	----------------------------------*/
	.policy header img{
		width:12.196%;
	}
	.policy p{
		padding:3% 0 6%;
	}
	.policy p img.forSMP{
		width:82.770%;
	}
	
	
	
	/*----------------------------------
	.overview
	----------------------------------*/
	.overview header img{
		width:160px;
	}
	.overview table{
		font-size:16px;
	}
	.overview table th{
		padding:2% 0 2% 0px;
	}
	.overview table td{
		padding:2% 0 2% 0px;
	}
	.overview table tbody th{
		width:20%;

	}
		.overview table tbody td{
		width:360px;
	}
	
	
	
	/*----------------------------------
	.license
	----------------------------------*/
	.license header img{
		width:25%;
	}
	.license .wrapper{
		display:block;
	}
	.license table{
		font-size:12px;
		width:100%;
	}
	.license table th,
	.license table td{
		padding:6px 0 6px 1px;
	}
	.license table tbody th{
		width:75.675%;
	}
	.license table:first-child tr:last-child th,
	.license table:first-child tr:last-child td{
		border:none;
	}
	
	
	/*----------------------------------
	.history
	----------------------------------*/
	.history header img{
		width:160px;
	}
	.history table{
		font-size:16px;
		line-height: 1.4
	}
	.history table th,
	.history table td{
		padding:6px 0 6px 1px;
	}
	.history table tbody th{
		width:30%;
	}
	
	/*----------------------------------
.history2
----------------------------------*/
.history2 header img{
	width:160px;
	margin-bottom: -8px;
}
.history2 table{
	font-size:16px;
	border-top:solid 1px #eee;
	width:100%;
	line-height: 1.4;
}
.history2 table th,
.history2 table td{
	padding:6px 0 6px 1px;
	text-align:left;
	border-bottom:solid 1px #eee;
}
.history2 table tbody th{
	width:120px;

}
	
}