.top_news_a{
margin-bottom:40px;
  text-align:center;
  color:#000;
  padding:20px;
  border:1px dashed #999;
}
.top_news_a_title{
font-size:16px;
  color:#ff0000;
 font-weight:bold;
  padding-bottom:20px;
}

.top_news_b{
  font-size:13px;
  font-weight:bolder;
  text-align:left;
  border-bottom:1px solid #dadada;
  margin-bottom:40px;
  
}

.top_news_b ul{
  list-style:none;
  margin:0;
}
.top_news_b ul  li{
  padding:6px;
   border-top:1px solid #dadada;
}


.top_news_b a{
color:#ff0000;
}


.top_news_c{
  margin: 20px 0;
  border: 1px dotted #999;
  font-size:15px;
  text-align:center;
  font-weight: normal;
  padding:10px;
  }



.top_news{
margin-bottom:40px;
  padding-bottom:10px;
  text-align:left;
 
}

.top_news_title{
font-size:16px;
  color:#333;
}
.top_news ul{
list-style:none;
  margin:0 auto;
}


.top_news ul li{
padding-bottom:10px;
}

.top_news ul li a{
color:#cd5c5c;
}

.top_news_sp{
margin:0 20px;
}

.news_message{
  color:#333;
}

.top_main{
  text-align:center;
  margin-bottom:30px;
}




.s-fade-text {
  font-weight:bolder;
  width: 100%;
  text-align: center;
}

.s-fade-text-sale{
 font-size:10px;
color:#ff0000; 
 
}



.img_absolute{

    position: absolute;
    bottom: 10px;
    color: #fff;
    background: rgba(0,0,0,.6);
    width: 100%;
    max-width: 600px;
    padding: 1em 0;
}
.img_absolute p {
    margin: 0;
    padding: 0 0.8em;
    font-size: 150%;
    text-align: center;

}



.pickup_left{
  float:left; margin-right:2%; width:48%;
}

.pickup_right{
  float:left; margin-left:2%; width:48%;
}

.four_contents_left{
width:22%;
  padding-right:4%;
  float:left;
}

.four_contents_right{
width:22%;
  float:left;
}


/* override */
#topnews {
  font-size: 15px;
  color:#000;
  border: 1px dashed #dc143c;
  padding:5px;
  margin-bottom:20px;
}
#topnews ul{
list-style:none;
margin: 0 0 0 1em;
padding: 0;
}

#topnews li a{
  list-style-type : none !important;
  padding:5px;
}