div.feedcontainer {
  padding-left: 20px;  
}

@media screen and (max-width: 767px) {
  div.feedcontainer {
    padding-left: 10px;
  }    
}

div.feed {
  font-size: 60%;
  padding: 8px 10px 6px;    
  /*display: inline-block;*/
  width: 200px;
  background: rgba(255,255,255,0.4);
  border-radius: 10px;
  box-sizing: border-box;
  position: relative;
}

div.feed:before {
  content: "";
  position: absolute;
  top: -24px;
  left: 55%;
  border: 12px solid transparent;
  border-bottom: 12px solid rgba(255,255,255,0.4);
}

div.list{
}

a.rssitemlink {
               text-decoration: none;
	           color: #a59aca;
               position: relative;
               z-index: 10;
}
a.rssitemlink:hover {
	           color: #ffffff;
}

div.rssitemfirst {
             /* border-top-style: none;*/
             position: relative;
}

div.rssitem {
             /* border-top: dashed 1px #000;*/
             margin-top: 6px;
             padding-top: 6px;
             position: relative;
}
div.rssitem::before { /* ボーダー */
             content: "";
             background-image: linear-gradient(to right, #a59aca, #a59aca 4px, transparent 4px, transparent 8px);
             background-size: 8px 1px;
             background-repeat: repeat-x;
             position: absolute;
             top: 0;
             bottom: 0;
             left: 0;
             right: 0;
}

div.rssdate{
             margin-top: 0;
             text-align: right;
             color: #a59aca;
}



/* テスト用 */
/*
  body {
  background: #d0c6ee;
  background: -webkit-gradient(linear, left top, left bottom, from(#e9d8e9), color-stop(53%, #ddd6f3), to(#d0c6ee));
  background: linear-gradient(180deg, #e9d8e9 0%, #cabcdb 53%, #a59aca 100%);
}
*/
