/*サイドバー*/
#left-nav{
width:150px;
margin-left:5px;
float:left;
border-radius: 10px;
list-style:none;
line-height:150%;
}
#left-nav h3{
border-bottom: 2px solid #CCC; 
margin-bottom: 5px;
}
#left-nav ul{
    list-style-type:none;
}
#left-nav ul #none{
	background-image: none;
    padding-left:10px;
    margin-bottom:10px;
    border-left:4px solid #f30;
}
#left-nav li a{
	font-size:85%;
	text-decoration:none;
	color: #333;
	padding-left:2px;    
}
#left-nav li a:hover{
color:#f30;
text-decoration: none;
}
#left-nav .selected a{
	font-weight: bold;
	color: #f30;
}

/*サイドバーのフォントオサム、画像*/
.fa-bolt:before{
padding-left:3px;
padding-right:4px;
}
.fa-bolt{
    color:#fff;    
}

#left-nav ul li.other{  
background-image:url(../images/nav.png);
background-repeat:no-repeat;
background-position:left center;
padding-left: 13px;
list-style:none;
}
.fa{
    padding-right:4px;
    color:#f30;
}  
.fa-motorcycle{
    padding:0;
}
#content{
width:660px;
float:left;
margin-left:41px;

}

#sort{
font-size:110%;
height:20px;
float:left;
margin-top:4px;
}
#sort-line{
    height:30px;
}

#sort li{
display:inline-block;
list-style: none;
}
#sort li a{
text-decoration: none;
color: #333;
}
#sort li a:hover{
text-decoration: none;
color: #f30;
}
#sort .selected a{
	font-weight: bold;
	color: #f30;
}

.list{
width:120px;
height:280px;
float:left;
margin:20px 45px 15px 0;
}
.list dd{
font-size:88%;
text-align: left; 
}
.list img{
width:120px;
height:160px;
}
dd#title-bold{
font-weight:bold;
font-size:100%;
padding:3px 0px;
width: 130px;

}
dl:nth-child(4n+4){ 
   
}
#title-bold a{
color:#000;
}
#title-bold a:hover{
color:#f30;
}
.list dd a{
text-decoration: none;
color: #0000FF;
}
dl span{
width:180px;
color: #ff0000;
font-weight:bold;
}
dl #showing{
width:120px;
height: 20px;
color: #f30;
font-size: 15px;
text-align: center;
}
#movie-end{
color:#a9a9a9;
}

/* 検索窓 */
#searchform2{
	float:left;
  
}
#keyword2{
	width: 320px;
	height: 25px;
	font-size: 95%;
	border: 2px solid #f30;
	padding: 7px 5px;
    margin-left:39px;
}
#searchbutton2{
	width: 50px;
	height: 25px;
	background: #f30;
	color: #fff;
	border: none;
	font-family: FontAwesome;
	font-size: 18px;
	font-weight: normal;
}
#move{
	margin-top: 50px;
	text-align: center;
}
#move a{
	margin: 0 5px;
	text-decoration: none;
	color: #333;
}
#move a:hover{
	margin: 0 5px;
	text-decoration: none;
	color: #f30;
}
#move .selected{
	font-weight: bold;
	color: #f30;
}



.flash3{
-webkit-animation: 0.7s linear 0s alternate none infinite running blink;
-moz-animation: 0.7s linear 0s alternate none infinite running blink;
animation: 0.7s linear 0s alternate none infinite running blink;
}
@-webkit-keyframes blink {
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 1; }
}

}@-moz-keyframes blink {
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes blink {
0% { opacity: 0; }
50% { opacity: 1; }
100% { opacity: 1; }
}

