#news-area {
  margin:0 0 30px; }

#news-area p.date {
  padding:0 5px;
  font-size:11px; }
#news-area h3 {
  color:#191919;
  font-size:14px;
  padding:2px 5px 10px;
  margin:0 0 20px;
  border-bottom:1px #E4E4E4 solid; }

#news-area div.news-data {
  padding:2px 0 10px 5px; }

#news-area div.news-data p.link {
  background:url(/common/images/arrow01.gif) no-repeat 0 6px;
  padding:0 0 0 10px;
  margin:0; }

.news-text {
  width:450px;
  float:left; }

.news-picture {
  text-align:center;
  width:230px;
  float:right; }

.news-picture .news-picture-image {
  margin:0;
  font-size:0;
  line-height:0;
  width:213px;
  height:auto;
  padding:5px;
  border:1px solid #E4E4E4; }

.news-picture p.center {
  margin:0 10px 30px;
  text-align:center;
  font-size:10px; }

.news-picture p.left {
  margin:0 10px 30px;
  text-align:left;
  font-size:10px; }

#sub .news-list-area {
  margin:0 0 40px;
  border-top:#515151 1px solid; }

#sub ul.news-list {
   margin:0;
   padding:0; }

#sub ul.news-list li {
    padding:12px 0 12px 18px;
   border-bottom:#cccccc 1px dotted; }

#sub ul.news-list li p.date {
  padding:0;
  font-size:11px; }

p.previous {
  text-align:left;
  float:left;
  width:30px;
  background:url(/common/images/arrow02.gif) no-repeat left 6px;
  padding:0 0px 0 16px;
  margin:10px 0 10px 11px; }
p.next {
  text-align:right;
  float:right;
  width:30px;
  background:url(/common/images/arrow01.gif) no-repeat right 6px;
  padding:0 16px 0 0;
  margin:10px 0px 10px 0; }
p.pages {
  float:left;
  text-align:center;
  margin:10px 0 10px 8px;
  width:116px; }
p.pages span {
  padding:2px 2px;
  background:#555555;
  color:#ffffff; }
p.pages a {
  padding:2px 2px; }
