@charset "UTF-8";
/* CSS Document */

/*------NEWS------*/

.news {
	width:100%;
	margin:0 0 50px;
}
.news-table {
	width:95%;
	margin:0 auto;
	font-size:1.2em;
	line-height:1.5em;
	border-bottom: 1px dotted #ccc;
	margin-bottom:35px;
}
.news-table tr{
	padding:0 5%;
	
}
	
.news-table tr td {
	padding:5px 10px 30px;
}
.news-table tr th {
	padding:5px;
}
.newsdate{
	font-size:0.8em;
	font-weight:normal;
	padding-left:20px;
}

.companyinfo {
	width: 100%;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	text-align: left;
}
.companyinfo tr th {
  padding:15px 0 10px 10px;
}
.companyinfo tr td {
	border-bottom: solid 1px #ccc;
	padding: 0px 0 20px 25px;
	line-height: 1.6em;
}
 

.contents2{
	width:95%;
	margin:0 auto;
}


@media only screen and (min-width:780px) {


/*------NEWS------*/

.news {
	width:90%;
	margin:0 auto 85px;
}

.companyinfo tr th {
	width: 30%;
	border-bottom: solid 1px #ccc;
	padding: 20px;
}
.companyinfo tr td{
  padding:20px;
}



}


@media only screen and (min-width:860px) {


}


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