@charset "utf-8";
/* CSS Document */
body#news #allbox02.allboxtop{ margin-top: 60px;}
body#news #allbox02 .inCtn{width:1200px; margin: 0 auto; box-sizing: border-box;}
body#news #allbox02 .inCtn .newslistArea{margin-top: 47.5px; padding-bottom: 67.5px;}
body#news #allbox02 .inCtn .newslistArea {border: none; border-bottom: 3px solid #0665a0;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist{display:flex; justify-content: flex-start; align-items: center; height: 3.6em; border-top:1px solid #8f8782;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li:last-child div.newslist{border-bottom:1px solid #8f8782;}

body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newsupdate{width:12em; box-sizing: border-box; padding:0 1em;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newscopy { width:100%; box-sizing: border-box; display:flex; justify-content: space-between; align-items: center; padding:0 1em;}

body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newscopy img{width:19px; display: none;}
/*body#news #allbox02 .inCtn .newslistArea ul.newslistBox li a div.newscopy span{text-decoration: underline;}*/
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newscopy span{line-height: 1.6; padding: .16em 0;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li a div.newslist div.newscopy span span.uline{ border-bottom: 1px dotted #ccc;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li a.blanklink div.newslist div.newscopy img{display: block;}

@media print, screen and (max-width: 768px){
body#news #allbox02.allboxtop{ margin: 2% 0 0 0;}
body#news #allbox02 .inCtn{width:100%;}
    
body#news #allbox02 .inCtn .newslistArea{margin-top: 3.9583333%; padding-bottom: 5.6249993%;}
    body#news #allbox02 .inCtn .newslistArea ul.newslistBox{ /*padding-left: .5em; padding-right: .5em; box-sizing: border-box;*/}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist{display:block; min-height: 2.5em; height: auto; padding: 1em 0;} 
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newscopy img{padding: 0 0 0 .75em; width:16px;}
    
}
@media print, screen and (max-width: 480px){
body#news #allbox02 .inCtn{ padding-left: .25em; padding-right: .25em;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist{ padding: .75em 0;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newsupdate,
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li div.newslist div.newscopy{ padding: 0 .25em;}
body#news #allbox02 .inCtn .newslistArea ul.newslistBox li a.blanklink div.newslist div.newscopy{ padding: 0 0 0 .25em;}
}