@charset "utf-8";

.slides li{
    min-height:60px;
}



#listBtn_rank{
    width:95%;
    margin:5px auto;
}

#listBtn_rank p{
    background-color: #ffffff;
    width:49%;
    border-radius:5px;
}
#listBtn_rank p:nth-child(1),#listBtn_rank p:nth-child(2){
    margin-right:1%;
}

#listBtn_rank .now a{
    display:block;
    font-size:12px;
    padding:5px 0;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    border-radius:5px;
    border-top: 1px solid rgba(255, 255, 255, .9);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow:0px 0px 1px rgba(0,0,0,.7);
    text-shadow:0px 1px 1px rgba(0, 0, 0, .9);

    background: #ff9933; /* Old browsers */
    background: -moz-linear-gradient(top, #ff9933 0%, #ffcc00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff9933), color-stop(100%,#ffcc00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ff9933 0%,#ffcc00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ff9933 0%,#ffcc00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #22cb4b8 0%,#f2cccb8 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ff9933 0%,#ffcc00 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff9933', endColorstr='#ffcc00',GradientType=0 ); /* IE6-9 */   
   
}

#listBtn_rank .now .taiki_tyuui{
	color:#ff0000;
	text-shadow:0px 0px 0px #000 !important;
}
#listBtn_rank .no .taiki_tyuui{
	color:#fff;
	text-shadow:0px 0px 0px #000 !important;
}
.taiki_tyuui2{
	color:#ff0000;
	text-align:right;
	font-size:12px;
	margin-right:1em;
}


#listBtn_rank .no a{
    display:block;
    font-size:12px;
    padding:5px 0;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    border-radius:5px;
    border-top: 1px solid rgba(255, 255, 255, .9);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow:0px 0px 1px rgba(0,0,0,.7);
    text-shadow:0px 1px 1px rgba(0, 0, 0, .9);

    background: #6d6d6d; /* Old browsers */
    background: -moz-linear-gradient(top,  #6d6d6d 1%, #5b5b5b 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#6d6d6d), color-stop(100%,#5b5b5b)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #6d6d6d 1%,#5b5b5b 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #6d6d6d 1%,#5b5b5b 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #6d6d6d 1%,#5b5b5b 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #6d6d6d 1%,#5b5b5b 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d6d6d', endColorstr='#5b5b5b',GradientType=0 ); /* IE6-9 */
   
}




/*=======鑑定師一覧========*/

.list_upper{
    height:10px;
    background-color: #ffffff;
    border-radius:10px 10px 0 0;
    border-top: 1px solid rgba(0, 0, 0, .1);
    box-shadow:0px 0px 1px rgba(0,0,0,.8);
}
.list_footer{
    position:relative;
    bottom:5px;
    height:10px;
    background-color: #ffffff;
    border-radius:0px 0px 10px 10px;
    border-top:3px solid #ffffff;
    border-bottom: 1px solid rgba(0, 0, 0, .5);
    box-shadow:0px 1px 0px rgba(0,0,0,.1);

    /*
*/
}

.list_frame{
    background-color: #ffffff; 
    color:#793c13;
    padding:2px 1%;
    position:relative;
    /*border-bottom:1px solid #a9a9a9;*/
    /*border-bottom:1px solid #dcdcdc;*/

}

.list_frame a{
    /*color:#793c13;*/
    color:#696969;
}
.box1{
    width:25%;
    height:80px;/*60から80に変更*/
}

.box1 img{
    height:80px;/*60から80に変更*/
    border-radius:3px;
}



.free{
    background-color:#ffffff;
    padding:5px;
    font-size:10px;
    border-bottom:1px solid #dcdcdc;

}
/*
.free p{
    padding:3px;
    border:1px solid #ffb424;
    border-radius:5px;
    background-color:#fcffca;
    font-weight:bold;
}
*/

.tweet {
    position: relative;
    background: #fff4f7;
    border: 1px solid #ffafc7;
    border-radius:5px;
    padding:3px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.tweet:after, .tweet:before {
    bottom: 100%;
    left: 10%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.tweet:after {
    border-bottom-color: #fff4f7;
    border-width: 5px;
    margin-left: -5px;
}
.tweet:before {
    border-bottom-color: #ffafc7;
    border-width: 6px;
    margin-left: -6px;
}











/*------------▼box2-------------*/

.box2{
    position:relative;
    width:54%;
    min-height:80px;/*60から80に変更*/
    padding-left: 5px;
}
.box2-0{
    font-size:12px;
    font-weight:bold;
    color:#ff165d;
}
.box2-1{
    font-size:15px;
    font-weight:bold;
}
.box2-2{
    /*
    position:absolute;
    bottom:0;
    */
    font-size:10px;
    color:#ab7550;
    color:#696969;
}

.box2-3{
    position:absolute;
    bottom:18px;
    font-size:10px;
    background-color:#ff2f74;
    border-radius:3px;
    font-weight:bold;
    padding:3px;
    color:#ffffff;
    /*bottom:12px;

    color:#ab7550;
    color:#696969;
    */
}
.box2-4{
    position:absolute;
    bottom:0px;
    font-size:10px;
    color:#696969;
    /*bottom:12px;

    color:#ab7550;
    color:#696969;
    */
}


/*------------▲box2-------------*/

.box3{
    width:20%;
    height:60px;/*60から80に変更*/
    text-align:center;
}
.box3 p:nth-child(1){
    border-radius:2px;
    margin-bottom:0px;
    position:absolute;
    top:5px;
    width:60px;
    /*height:60px;*/
    /*padding:12px 0;*/
}
.box3 p:nth-child(2){
    position:absolute;
    bottom:5px;
    width:60px;
    /*height:60px;*/
    /*padding:12px 0;*/
}

.kantei{
    color:#ffffff;
    /*background-color: #FF3162;
    padding:12px 0;
    */
    padding-top:5px;
    padding-bottom:4px;
    background-color: #ff95b3;

}
.taiki{
    color:#ffffff;
    background-color: #aee983;
    font-size:16px;
    padding:5px 0 4px 0;
    font-weight:bold;
    /*
    padding-top:5px;
    padding-bottom:4px;
    */
}


.reseki{
    color:#ffffff;
    background-color: #848484;
    padding-top:5px;
    padding-bottom:4px;
    /*padding:8px 0;
    padding:5px 0 19px 0;

    */

}

.riseki2{
    color:#ffffff;
    background-color: #848484;
    font-size:16px;
    padding:26px 0;
    font-weight:bold;
    /*padding:8px 0;
    padding:5px 0 19px 0;

    */

}

/*
.box3 p:nth-child(2){
    font-weight:bold;
    color:#ffffff;
    background-color: #FF228C;
    border-radius:2px;
    position:absolute;
    bottom:5px;
    width:60px;
}
*/

.viewnum{
    font-size:12px;
    font-weight:bold;
    color:#696969;
}
.viewnum3{
    font-size:12px;
    font-weight:bold;
    color:#ff7200;
}
.viewnum5{
    font-size:12px;
    font-weight:bold;
    color:#ff1800;
}

.waitNum{
     font-size:24px; 
     line-height:26px;
     font-weight:bold;
    /*line-height:20px;*/
     /*margin-top:50px;*/
}
.status{
     font-size:12px; 
     line-height:16px;
     color:#ffffff;
}



.size_10{
    font-size:12px;
    font-weight:bold;
    /*font-weight:bold;*/
}


/*=======鑑定師一覧========*/


#listBtn{
    width:95%;
    margin:5px auto;
}

#listBtn p{
    background-color: #ffffff;
    width:30%;
    border-radius:5px;
}
#listBtn p:nth-child(1),#listBtn p:nth-child(2){
    margin-right:1%;
}

#listBtn p a{
    background-color: #ffffff;
    display:block;
    font-size:12px;
    padding:5px 0;
    text-align:center;
    color:#696969;
    border-radius:5px;
    border-top: 1px solid rgba(255, 255, 255, .9);
    border-bottom: 1px solid rgba(0, 0, 0, .2);
    box-shadow:0px 0px 1px rgba(0,0,0,1);
    text-shadow:0px 1px 1px rgba(255, 255, 255, .9);

    background: #fcfcfc; 
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f2f2f2)); 
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); 
    background: -o-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%);
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); 
    background: linear-gradient(to bottom, #fcfcfc 0%,#f2f2f2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ); 

    
}




.ranking_tab{
    width:70%;
    height:30px;
    line-height:30px;
    margin:10px auto;
    font-size:14px;
    color:#696969;
    font-weight:bold;
    border-top: 1px solid rgba(255, 255, 255, .8);
    border-bottom: 1px solid rgba(56, 31, 10, .5);
    border-radius:15px;
    box-shadow:0px 0px 1px rgba(0,0,0,1);
    background: #fcfcfc; /* Old browsers */
    background: -moz-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #fcfcfc 0%,#f2f2f2 100%); /* IE10+ */
    background: linear-gradient(to bottom, #fcfcfc 0%,#f2f2f2 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfcfc', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;    


}

.ranking_tab p{
    text-align:center;
    width:33%;
    text-shadow: 0px 1px 1px #ffffff;

}
/* .ranking_tab p:nth-child(1),.ranking_tab p:nth-child(2){
  border-right: 1px solid rgba(255, 255, 255, .1);
   box-shadow:1px 0px 0px rgba(100,100,100,.5);
} */

.now{
    background-color:#95E5E1;
    border-radius: 15px;
    width:60%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;    
}

.list_nomal {
    width:90%;
    margin:0 auto;

}
.list_nomal tr{
    height:44px;
    line-height:44px;
    border:1px solid #a9a9a9;

    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #ededed 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#ededed 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#ededed 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%,#ededed 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ 
}

.list_nomal tr td:nth-child(1){
    border-right:1px solid #a9a9a9;
}

.frame_white{
   position:relative;
}
.ranking_num {
    position:absolute;
}
.ranking_num p{
    position:relative;
    font-size:18px;
    font-weight:bold;
    width:24px;
    height:24px;
    line-height:24px;

    /*background-color:#ff8417;*/
    color:#ffffff;
    -webkit-text-stroke: 1px #000;
    top:-10px;
    left:-10px;
    border-radius: 12px;
    text-align: center;
}


.ranking_num img{
    position:relative;
    width:24px;
    top:-10px;
    left:-10px;
}

/*=========ポップアップ=========*/
#modal_back{
    width:100%;
    height:100%;
    min-height:100%;
    background-color:rgba(0,0,0,.5) ;
    position:fixed;
    z-index:4000;
    top:0;
    display:none;
}

.modal_frame{
    position:fixed;
    background-color:#ffffff;
    width:90%;
    top:20px;
    margin-left:3%;
    padding:5px 2%;
    border-radius:5px;
    z-index:5000;
    display:none;
}
.modal_frame ul li{
    list-style: none;
}



.modal_prf1{
    width:30%;

}
.modal_prf1 img{
    width:95%;
    border-radius:5px;
}
.modal_prf2{
    padding:10px;
}
.modal_prf{
    width:70%;
}
.modal_name{
    font-size:16px;
}
.modal_price{
    font-size:12px;
}
.modal_txt{
    font-size:16px;
    line-height:20px;
}
.modal_txt2{
    font-size:12px;
}
.depo{
    margin-top:10px;
    padding:5px 2%;
    background-color:#ffd9d9;

}

.halfbtn{
    width:80%;
    margin:10px auto;
}
.halfbtn p{
    width:50%;
    height:30px;
    line-height:30px;
    text-align:center;
}

#ranking_page_btn{
	width:100%;
}
.rankingu_page_mikounyuu{
	width:33% !important;
}