/* toppage
--------------------------*/
.topmessage {
	margin-bottom: 0px;
}


img.bannar{
	padding-bottom:10px;
}

.customer td img {
	float: left;
	border: 1px solid #BE9778;
	margin-right: 10px;
}

.info_block{
	clear:both;
	overflow: hidden;
	margin-bottom: 20px;
}

.free_space{
	width:46%;
	float:left;
	padding:10px;
	background:#E7E0D6;
	height: 300px;
	overflow:auto;
}

.free_space p {
	line-height:140%;
}

.free_space p.info-title{
	text-align: center;
  padding: 10px;
  border-bottom: 2px solid #BE9778;
	font-weight:bold;
	font-size:110%;
	margin-bottom:10px;
}

.free_space p .link{
	background: url(https://img09.shop-pro.jp/PA01040/129/etc/bg_manulist.gif) no-repeat left;
	padding-left: 10px;
}

.feed-box{
	height:230px;
}

.rss-box{
	width:46%;
	float:right;
	padding:10px;
	background: #E7E0D6;
	overflow:auto;
}

.rss-box:nth-child(3){
	display:none;
}

@media (max-width: 768px) {
	.free_space , .rss-box{
		width:95%;
		float:none;
		margin-bottom:20px;
	}
}


p.rss-title{
	text-align: center;
  padding: 10px;
  border-bottom: 2px solid #BE9778;
}

a.rss-title{
	font-weight:bold;
	font-size:110%;
}

ul.rss-items{
	margin-left: 20px;
	padding-top:10px;
}

li.rss-item{
	line-height: 1.2em;
	margin-bottom:10px;
}

li.rss-item br{
	display:none;
}

.rss-date{
	font-size: 90%;
	padding-left:10px;
}

div.concept p{
	line-height:140%;
	padding:5px;
	background:#ccc;
	margin-bottom:10px;
}

.customer td {
	color: #505050;
	padding-bottom: 10px;
}


.display{
	display:block;
}

/* 流れるテキスト */
.info {
	margin:1em 0;
	padding:5px 10px;
  background:#E7E0D6;
  overflow:hidden;
}
.info ul {
	margin:0;
	display : inline-block;
	padding-left: 100%;
	white-space : nowrap;
	line-height : 1em;
  animation: flowing 50s linear infinite;
  transform:translateX(0);   
}

.info li {
	display:inline;
	margin:0 100px 0 0;
  font-size:100%;
  color:#FF0000;
}

@keyframes flowing {
  100% {
    transform:translateX(-100%); 
  }
}
