ul.pressList {
	width:980px;
	margin:10px auto 0 auto;
	overflow:hidden;
    _zoom:1;
}
ul.pressList li {
	float: left;
	width:320px;
	height:130px;
	margin-right: 10px;
}
ul.pressList li:nth-child(3n){
	margin-right: 0;
}

ul.pressList li > table {
}
ul.pressList li > table td.td01 {
	width: 110px;
}
ul.pressList li > table td.td02 {
	width: 190px;
	border-bottom: 1px solid #ccc;
}
ul.pressList li > table td.td-tv {
	width: 300px;
	height: 113px;
	border-bottom: 1px solid #ccc;
}
ul.pressList li > table tr td table {	
	width: 100%;
}

.red12 {
	color: #fc643c;
}
.txt15 {
	font-size: 16px;
	line-height: 22px;
}
.td-tv td{
    vertical-align: top;
}
.container {
    text-align: center; /* 子要素を中央揃え */
    background-color: #f5f5f5;
    margin-left: 13%;
    margin-right: 13%;
    margin-bottom: 30px;
    margin-top: 30px;
}

.center-block {
    display: inline-block; /* インラインブロック要素として設定 */
    width: 45%; /* 要素の幅を調整 */
    margin: 2.5%; /* 間隔を調整 */
    box-sizing: border-box; /* パディングやボーダーを含めて幅を計算 */
}