/*サイドバー*/
#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;
}  

#content{
width:660px;
float:left;
margin-left:40px;
}
#content2{
    margin-left:30px;
}
#content3{
    width:700px;
    height:900px;  
    margin-left:10px;
}
#sort{
height:20px;
float:left;
}
#sort li{
display:inline-block;
list-style: none;
}
.list{
width:160px;
height:280px;
float:left;
margin:20px 0 0 0;
padding-right:5px;
}
.list dd{
font-size:88%;
text-align: left; 
width:160px;
}
.list img{
width:120px;
height:150px;
}
dd#title-bold{
font-weight:bold;
font-size:100%;
padding:3px 0px;
width:160px;
}
dl:nth-child(4n+4){ 
   
}
#title-bold a{
color:#000;
}
#title-bold a:hover{
color:#f30;
}
.list dd img{
width:120px;
height:25px;
}
.list dd a{
text-decoration: none;
color: #0000FF;
}
span{
width:180px;
color: #ff0000;
font-weight:bold;
}
#movie-end{
color:#a9a9a9;
}