@charset "utf-8";
/****メインビジュアル***/
#mainVisual .inner{
width: 1000px;
height: 110px;
background: url('../../img/kategori.jpg') 0 0 repeat;
margin:0 auto;
}
h6{
margin:10px 0 0 0;
color: #222222;
font-weight:bold;
}
h3 {
height: 100%;
margin:10px 0 10px 0;
padding: 10px 0 10px 5px;
display:block;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
background:none;
}
h5{color: red;}
.caption01{
margin:10px 0 10px 0;
padding:10px 0 10px 0;
border-top: 1px dotted #000;
border-bottom: 1px dotted #000;
}
#mainContents .page{
width:740px;
height:50px;
margin:0;
overflow:hidden;
}
#main .libBtn{
display:block;
width:100%;
overflow:hidden;
margin:0 0 0 0;
}
#main .libBtn ul{
float:right;
}
#main .libBtn li{
float:left;
}
#main .libBtn a{
display:block;
width:117px;
height:32px;
background:url('../img/lib_btn.jpg') 0 no-repeat;
overflow:hidden;
text-indent:100%;
white-space: nowrap;
margin:0 10px 0 0;
}
#main .libBtn .libBtn01 a{background-position:0 0;}
#main .libBtn .libBtn02 a{background-position:-130px 0;}
#main .libBtn .libBtn03 a{background-position:-260px 0;}

#main .libBtn .libBtn01 a:hover{background-position:0 -32px;}
#main .libBtn .libBtn02 a:hover{background-position:-130px -32px;}
#main .libBtn .libBtn03 a:hover{background-position:-260px -32px;}

#mainContents .libimg{
margin:0 0 20px 0;
}

#mainContents .caption02{
display: flex;

width:100%;
}
#mainContents .captionLeft{
width:49%;
justify-content: space-between;
}
#mainContents .captionRight{
width:49%;

}
#mainContents .captionRight ul{
margin:0;
padding:0;
}
#mainContents .captionRight li{
    width: 90%;
margin:0 ;
padding:20px 0 3px 0;
background:none;
border-bottom: 1px dotted #000;
float:right;
vertical-align:5px;
font-weight: bold;
overflow:hidden;
}
.captionRight span{
margin:0 20px 0 0;
float:right;
font-weight: normal;
}
li .imgHvs{
background:url(../img/hvs.jpg);
margin:0 5px 0 5px;
width:40px;
height:21px;
float:left;
overflow:hidden;
text-indent:100%;
white-space: nowrap;
}
li .imgDvd{
margin:0 5px 0 5px;
background:url(../img/dvd.jpg);
width:35px;
height:21px;
float:left;
overflow:hidden;
text-indent:100%;
white-space: nowrap;
}

/***
#mainContents ul li{
width:200px;
height:210px;
margin:0 20px 20px 10px;
padding:0;
display:block;
background:red;
}

#mainContents .prsentList {
width:200px;
height:150px;
background:red;
margin:0 0 5px 0;
}

#mainContents ul li p{
text-align:center;
}
***/