@charset "euc-jp";

.funcBgTtl{
  font-size:130%;
  color:#ffffff;
  font-weight:bold;
  background-color:#bf0000;
  padding:5px;
}

#topSectn {
	padding: 12px;
}

#topSectn h2 {
	font-size: 145%;
	color: #bf0000;
	margin-bottom: 8px;
}

.riSepaList li > a {
	padding: 20px !important;
}

.riTtlA {
	padding: 9px 10px !important;
}

#riSrcA {
	padding: 6px 8px !important;
	background: #bf0000;
}

#riSrcA .inputSearchText {
	width: 77%;
	display: inline-block;
	padding: 0 5px;
  border: 1px solid #666666;
	box-sizing: border-box;
	height: 30px;
}


#riSrcA .inputSearchSubmit {
	padding: 0 10px;
  width: 21.1%;
  cursor: pointer;
  border: 1px solid #666666;
  font-weight: bold;
  color: #444444;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.7);
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  background: gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
  box-sizing: border-box;
  height: 30px;
  display: inline-block;
}

.ritSanbKey{
background:#f0f0f0;
padding:8px 5px;
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
overflow:hidden; 
margin-bottom: 20px;
}

.ritSanbKey dl{
display:-webkit-box;
display:-moz-box;display:box;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
visibility:hidden;
}

.ritSanbKey dt{
color:#bf0000;
font-weight:bold;
font-size:80%;
}

.ritSanbKey ul{
display:-webkit-box;
display:-moz-box;
display:box;
-webkit-box-align:center;
-moz-box-align:center;
box-align:center;
-webkit-box-pack:justify;
-moz-box-pack:justify;
box-pack:justify;
}

.ritSanbKey li{
-webkit-box-flex:1.0;
-moz-box-flex:1.0;box-flex:1.0;
margin:0 2px;
border:1px solid #dddddd;
background:#ffffff;
text-align:center;
}

.ritSanbKey a{
color:#333333;
padding:3px;
display:block;
white-space:nowrap;
overflow:hidden;
}

.ritSanbKey li:first-child{
margin-left:3px;
}

.ritSanbKey li:last-child{
margin-right:0;
}

.ritSanbKeyAll{
width:26px;
height:26px;
margin-left:5px;
text-align:center;
line-height:26px;
}

.ritSanbKeyAll span{
background:url(https://r.r10s.jp/com/img/home/smart/top/top/201203/btn_arrwow_red.png) no-repeat;
-webkit-background-size:16px 16px;
background-size:16px 16px;
width:16px;
height:16px;
display:inline-block;
}

.more span{background:url(https://r.r10s.jp/com/img/home/smart/top/top/201203/btn_arrwow_red.png) no-repeat;
-webkit-background-size:16px 16px;
background-size:16px 16px;
width:16px;
}

.lazyLoading{
background-image:url("https://r.r10s.jp/com/img/rms/storefront/pc/page/smart/loading_icon2.gif");
background-repeat:no-repeat;
background-position:center center;
}

.topCntsTtl {
  border-top: 2px solid #bf0000;
  border-bottom: 1px solid #e2e2e2;
  padding: 7px 10px;
  font-weight: bold;
  color: #bf0000;
}

.topCntsTtl {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #eee));
  background: -webkit-linear-gradient(top, #fff 0%, #eee 100%);
  background: linear-gradient(to bottom, #fff 0%, #eee 100%);
}

.more {
  color: #bf0000 !important;
  float: right;
}

.smtBannerItemsDisplay img, .radSlideshowContainer .radItemsDisplay img {
  border: solid 1px #999;
  -webkit-box-shadow: 0 0 3px #666;
  box-shadow: 0 0 3px #666;
}

.smtBannerItemsDisplay img, li.ashiatoItem img, li.rnkRankingItem img, .radSlideshowContainer .radItemsDisplay img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.smtBannerItemsDisplay img {
  border: solid 1px #999;
  -webkit-box-shadow: 0 0 3px #666;
  box-shadow: 0 0 3px #666;
}

.smtBannerItemsDisplay img, li.ashiatoItem img, li.rnkRankingItem img {
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}
 
