@charset "shift_jis";
.feedArea > *:last-child{margin-bottom:0;}
.feedArea { background: #f7f7f7; padding:18px 20px; margin-bottom:25px; }
.feedArea .feedTxt { width:310px; float:left; color:#222; padding:1px 0; letter-spacing:0.6px; }
.feedArea .feedList { width:auto; float:right; }
.feedArea .feedList li { width:auto; float:left; margin-left:10px; }
.feedArea .feedList li:first-child { margin-left:0; }
.feedArea .feedList li a { display: block; background:#fff; padding:1px 10px; font-size:15px; letter-spacing:1px; }
.feedArea .feedList li a span { display:inline-block; position:relative; }
.feedArea .feedList li a span:after { content:""; display:inline-block; margin-left:4px; }
.feedArea .feedList li.icnRss a span:after { width: 10px; height: 10px;background: url(/global/common/images/ico_rss01.png) 0 0 no-repeat;background-size:contain; }
.feedArea .feedList li.icnMail a span:after { width: 15px;height: 10px;background: url(/global/common/images/ico_mail01.png) 0 0 no-repeat;background-size:contain; }
.feedArea .feedList li:hover a span:after { background-position:left bottom; }


/* =========================================================
table
========================================================= */

table td p.paragraph{text-align:center;}
.newsTbl { padding-top: 4px; }
.newsTbl table { width: 100%; border-top: 1px solid #ececec; border-left: 1px solid #ececec; vertical-align:middle;}
.newsTbl table tr td,.newsTbl table tr th { border-bottom: 1px solid #ececec; }
.newsTbl table tr th { width: 571px; padding: 20px 10px 19px 10px; border-right: 1px solid #ececec; vertical-align:middle;}
.newsTbl table tr td { width: 15%;padding: 20px 10px 19px 10px; border-right: 1px solid #ececec; vertical-align:middle; }

.newsTbl table tr td.tdNews { width: 571px; padding: 20px 10px 19px 0; border-right: 1px solid #ececec; }
.newsTbl table tr td.tdNews dl dt {  letter-spacing: 1.6px;	padding-bottom: 3px; }
.newsTbl table tr td.tdNews dl dd {  }
.newsTbl table tr td.tdLink { width: 227px; text-align: center; }
.newsTbl table tr td.tdLink ul { width: 100%; height: 100%; display: table; table-layout: fixed; }
.newsTbl table tr td.tdLink ul li { height: 100%; vertical-align: middle; border-right: 1px solid #ececec; display: table-cell; }
.newsTbl table tr td.tdLink ul li > a { padding: 20px 0; display: block; }
.newsTbl table tr td.tdLink ul li.liTxt { border-left: 1px solid #ececec; }
.newsTbl table tr td.tdLink ul li.empty { border-right: none; }
.newsTbl table tr td.tdLink ul li.liTxt.empty { border-left: none; }


.newsTbl .readMore { text-align: center; padding-top: 44px; letter-spacing: 0.3px; }
.newsTbl .readMore a { width: 80px; height: 55px; text-align: center; margin: 0 auto; display: block; position: relative; }
.newsTbl .readMore a:after { content: ''; width: 11px; height: 22px; margin: auto; background: url(../../images/news/arrow_more.png) no-repeat top center; -webkit-background-size: 11px 48px; background-size: 11px 48px; position: absolute; top: 29px; left: 0; right: 0; }
.newsTbl .readMore a:hover:after { background-position: center bottom; }
.cFix:after {
    content: "";
    clear: both;
    display: block;
}
.icon-pdf a:before {
    content: "";
    display: block;
    margin: 0 auto 2px;
    width: 35px;
    height: 14px;
    background: url(/global/common/images/ico_pdf01.gif) 0 0 no-repeat;
}
.mb-30 {
    margin-bottom: 30px!important;
}

.prevnext{
	overflow:hidden;
}
.prevnext .prev{
	float:left;
}
.prevnext .next{
	float:right;
}



@media screen and (max-width: 767px) {

.feedArea { background:#fff; padding:0; margin-bottom:5px; }
.feedArea .feedTxt { width:auto; float:none;  padding:0; margin-right:0; letter-spacing:0.5px; margin-bottom:8px; }
.feedArea .feedList { float:none; }
.feedArea .feedList li { width:50%; float:left; margin-left:0; }
.feedArea .feedList li:only-child{width:auto;}
.feedArea .feedList li a { font-size:1.1rem;border:solid 1px #ececec; padding:10px 10px;  letter-spacing:0px; text-align:center; }
.feedArea .feedList li:not(:only-child) a{padding:10px 5px;}
.feedArea .feedList li:first-child a{border-right:none;}
.feedArea .feedList li:last-child a{border-right:solid 1px #ececec;}
.feedArea .feedList li.icnRss a span:before { top:3px; }
.feedArea .feedList li.icnMail a span:before { top:3px; }

/* =========================================================
table
========================================================= */

.newsTbl { padding-top: 0; }
.newsTbl table { padding-top: 5%; display: block; border-top: none; border-left:none; }
.newsTbl table tr { width:100%; }

.newsTbl table tr {margin-bottom: 5.2%;display:table; border-bottom: 1px solid #ececec;table-layout:fixed;}
.newsTbl table tr td { line-height: 1.3; display: table-cell; border: 1px solid #ececec;}


.newsTbl table tr td { width: 50%; padding: 0 10px 3.5%;}

.newsTbl table tr th { display:table-caption; width:100%; padding: 0 0 3.5%; border: none; }
.newsTbl table tr td p { width: 100%;  padding-top: 10px; }
.newsTbl table tr td.tdNews dl dt { padding-bottom: 7px; }
.newsTbl table tr td.tdNews dl dd {  line-height: 1.7; }

.newsTbl table tr td.tdLink { width: 100%; border-bottom: none; }
.newsTbl table tr td.tdLink ul { width: 100%; }
.newsTbl table tr td.tdLink ul li { font-size: 1.1rem; border-left: 1px solid #ececec; border-bottom: 1px solid #ececec; }
.newsTbl table tr td:first-child{border-right:none;}
.newsTbl table tr td:only-child{border-right:1px solid #ececec;}

.newsTbl table tr td.tdLink ul li > a { padding: 8.5% 0; }
.newsTbl table tr td.tdLink ul li.empty { border: none; }


.newsTbl .readMore { padding-top: 3px; font-size: 1.1rem; }
.newsTbl .readMore a { width: 77px; height: 40px; }
.newsTbl .readMore a:after { width: 7px; height: 14px; background-size: 100% auto; top: 23px; }
/* =========================================================
Rside
========================================================= */


}


