@charset "utf-8";
/* CSS Document */
.list { margin: -6px 0 0px; padding: 0; position: relative; }
.mplist { margin: 0 0 15px; padding: 0px 0 0 0; }
.list h2 { font-size: 1.23em; background: url(../images/headline_h1bg.png) no-repeat 0 8PX; color: #333; position: inherit; left: 0; clear: both; display: block; padding: 8PX 0 20PX 35PX; margin: 0; font-weight: bold; }
.list ul { margin: 0; padding: 0; clear: both; }
.list ul li { list-style-type: none; }
.list li:first-child a {  }
.list li:last-child a { }
.list li a { position: relative; display: block; background-image: -webkit-linear-gradient( #fefefe /*{b-bdown-background-start}*/, #f7f7f7 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ padding: 16px 15px 14px 15px; text-align: justify; text-justify: inter-word; color: #000; text-decoration: none; border: 1px solid #CCC; margin-bottom: -1px; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
.list li a:hover { background-image: -webkit-linear-gradient( #f5f5f5 /*{b-bdown-background-start}*/, #e0e0e0 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */ }
.list li>a:after { content: "\f054"; font-family: "FontAwesome"; text-align: center; vertical-align: top; color: #fff; font-size: 10px; position: absolute; top: 18px; right: 6px; -moz-border-radius: 50px; -webkit-border-radius: 50px; border-radius: 50px; background-color: #999; width: 20px; height: 20px; padding: 0px; }
.list ul li h3 { margin: 0; font-size: 1.15em; color: #ed5505; }
.list li p { display: block; margin: 0px 20px 5px 0; font-weight: normal; overflow: hidden; white-space: normal; padding: 0; line-height: 1.5em; }
.list ul li .date { color: #333; text-align: right; margin: 0 20px 0px 0; font-size: 0.8em; font-weight: normal; }
.list li .image { float: left; overflow: hidden; padding: 0; margin: -10px; }
.list li .image img { width: 90px; height: 90px; margin: 0 20px 0 0; border: 3px solid #FFF; box-shadow: 0 0 1px #333; }
.list li img { margin: 0 10px 0 0; }
.list ul li.title a { background-color: #0789ba; background-image: none; color: #FFF; padding: 7px 15px; }
.list li.title>a:after { content: ""; background-color: transparent; }
.list li .number { position: absolute; top: 14px; right: 30px; font-size: 13px; font-weight: normal; border-radius: 10px; background-color: #FFF; border: 1px solid #CCC; padding: 1px 3px; color: #333; }
.list ul li.title .number { position: absolute; top: 5px; right: 10px; }
.list li .time { position: absolute; top: 8px; right: 30px; font-size: 13px; font-weight: normal; }
.list .more { background-color: #00adef; border-radius: 5px; padding: 2px 10px 3px; position: absolute; top: 7px; right: 5px; cursor: pointer; }
.list .more a { color: #fff; }
