/* FAQ CSS*/


/*faq*/
.faq__info-title{
    margin:0 0 10px 0;
}

.faq__comment{
    margin:0 0 10px 0;
    background-color: #eee;
    width: 100%;
    padding: 5px;
}

.vsrc-container{    
}

.vsrc__textbox{}
#viewfaqsearchwords{}
.vsrc__btn{}
.faq__info-list{
     width:50%;
    float:left;
    overflow:hidden;
    margin: 0;
}
.faq_all_list{}
.faq__rank-list{
    width:50%;
    float:left;
    overflow:hidden;
    margin: 0;
}
.faq_ranking_list{}
.question__rank{}
.faq__info--item{
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:lightgray;
    display:flex;
    margin-bottom:5px;
}
.question__img{ flex-grow:0;}
.question__title{
    flex-grow:1;
    margin:0 0 5px 5px;
}


/*faq��pager�ݒ�*/

.faq-pager-container {
    width: 100%;
    margin: 5px 0px;
    overflow:hidden;
}

.faq-pager__item {
    float:left;
    width:100%;
    font-size: 90%;
    line-height: 1.5;
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 5px;
    border: 1px #258 solid;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-weight: bold;
    padding: 3px 8px;
    color: #808080;
    background-color: #fff;
    text-align: center;
    display:flex;
}
.faq-pager__item li{ float:left;}
.faq-pager__item li + li{
    float:left;
    border-left: 1px solid #258;
}
.faq-pager__button { width: 15%;}
.faq-pager__numbers { width: 30%;}
.faq-pager__perpage { width: 10%;}