@media (min-width: 980px) {
/*====================================================*/
/* leftmenu */
/*====================================================*/
/*ステータスメニュー*/
.left_contents ul li.left_st_btnst { background:url("../../images/p/playdata/bt_player.png") no-repeat;  background-position:left 0;}
.left_contents ul li.left_st_btnst:hover , .left_contents ul li.left_st_btnst_select { background-position:left 100%;}
.left_contents ul li.left_st_btnpika { background:url("../../images/p/playdata/bt_pika.png") no-repeat;  background-position:left 0;}
.left_contents ul li.left_st_btnpika:hover , .left_contents ul li.left_st_btnpika_select { background-position:left 100%;}

/*====================================================*/
/* right_title */
/*====================================================*/
.st_title.right_title:after{
 background:url("../../images/p/playdata/right_st_top.png") no-repeat center left;
}
.re_title.right_title:after{
 background:url("../../images/p/playdata/right_st_re.png") no-repeat center left;
}
.se_title.right_title:after{
 background:url("../../images/p/playdata/right_st_20.png") no-repeat center left;
}
.ex_title.right_title:after{
 background:url("../../images/p/playdata/right_st_ex.png") no-repeat center left;
}
.pika_title.right_title:after{
 background:url("../../images/p/playdata/right_st_pika.png") no-repeat center left;
}


/*====================================================*/
/* statusページ */
/*====================================================*/
#status_table {
  width: 680px;
  margin-bottom: 10px;
}
.status_table {
    font-size: 14px;
    margin: 0px auto 0px auto;
}
.chara_box{width:328px;display:table-cell;vertical-align:middle;}
.st_box{width:332px;display:table-cell;vertical-align:top;padding:20px 0px 0px 10px;}
.st_box > ul > li{
display:flex;flex-wrap:wrap;border-bottom:2px solid #1f2858;padding: 1px 1px;align-items:center;justify-content:start;
}
.st_box > ul > li > p{
width:145px;padding:5px 0px;font-weight:bold;
}
.st_box > ul > li > p + div{
width:calc( 100% - 145px);padding:5px 0px;font-weight:normal;
}
.st_box > ul > li > div{
width:100%;font-weight:bold;padding:5px 0px;
}
.st_box > ul > li > div.setting{
display:flex;flex-wrap:wrap;width:100%;
}
.st_box > ul > li > div.setting > dl{
width:calc((100% - 16px) / 4);display:flex;flex-wrap:wrap;flex-direction:column;background:#f00;margin:0px 2px;padding:4px;border-radius:5px;
}
.st_box > ul > li > div.setting > dl:first-of-type{
background:#ef816b;
}
.st_box > ul > li > div.setting > dl:nth-of-type(2){
background:#f7d260;
}
.st_box > ul > li > div.setting > dl:nth-of-type(3){
background:#6bbc67;
}
.st_box > ul > li > div.setting > dl:nth-of-type(4){
background:#70c2ed;
}

.st_box > ul > li > div.setting > dl > dt{
display:flex;justify-content:center;padding:4px 0px;
}
.st_box > ul > li > div.setting > dl > dd{
background:#fffdec;flex-grow:1;display:flex;align-items:center;justify-content:center;padding:4px 0px;
}
.st_box .m_normal,
.st_box .m_normal + *{
background:#ddffbb;padding-left:5px;
}
.st_box .m_extra,
.st_box .m_extra + *{
background:#ffd59a;padding-left:5px;
}
#chara img{
filter: drop-shadow(0px 0px 1px rgba(0,0,0,0.6));
}
.chardeco_box{
 position:relative;
  width: 328px;
  height: 390px;
}
.fpass_img {
 width: 328px;
 height: 390px;
}

/*ステータス・最近プレー曲・選曲TOP20*/
.st_tbl_r {
width:690px;margin:0 auto 10px;padding:0;font-size:14px;
}
.st_tbl_r > li{
width:100%;display:flex;flex-wrap:wrap;justify-content:center;border-bottom:2px solid #1f2858;
}
.st_tbl_r > li.st_th{
font-weight:bold;
}
.st_tbl_r > li > div{
min-height:25px;padding:7px 0px;display:flex;flex-wrap: wrap;align-items:center;justify-content:center;
}
.st_tbl_r > li > div > p{
width:100%;text-align:center;
}
.st_tbl_r > li > div > img{
width:26px;height:26px;
}
.st_tbl_r > li > div:first-of-type{
width:30px;background:#fff;color:#CC0000;
}
.st_tbl_r > li > div:nth-of-type(2){
width:240px;background-color:#E1E1E1;
}
.st_tbl_r > li > div:nth-of-type(2) > p{
font-size:70%;
}
.st_tbl_r[data-type="big_none"] > li > div:nth-of-type(4),
.st_tbl_r[data-type="big_none"] > li > div:nth-of-type(5),
.st_tbl_r[data-type="big_none"] > li > div:nth-of-type(6),
.st_tbl_r[data-type="big_none"] > li > div:nth-of-type(7){
width:calc((100% - (30px + 240px)) / 4);
}
.st_tbl_r[data-type="big_none"] > li > div:nth-of-type(3){
display:none;
}
.st_tbl_r[data-type="big"] > li > div:nth-of-type(3),
.st_tbl_r[data-type="big"] > li > div:nth-of-type(4),
.st_tbl_r[data-type="big"] > li > div:nth-of-type(5),
.st_tbl_r[data-type="big"] > li > div:nth-of-type(6),
.st_tbl_r[data-type="big"] > li > div:nth-of-type(7){
width:calc((100% - (30px + 240px)) / 5);
}

.st_tbl_r > li > div:nth-of-type(4){
background-color:#d2e9ff;
}
.st_tbl_r > li > div:nth-of-type(5){
background-color:#ddffbb;
}
.st_tbl_r > li > div:nth-of-type(6){
background-color:#ffffcc;
}
.st_tbl_r > li > div:nth-of-type(7){
background-color:#ffccff;
}
.st_tbl_r > li > div:nth-of-type(3){
background-color:#dbc4ff;

}
}

.cstm_form > select{
width:calc(100% - 4px);margin:10px auto 14px;padding:5px;border-radius:20px;border:2px solid #ffd552;outline:2px solid #10315a;
height:calc(100% + 4px);text-align:center;text-align:-webkit-center;
}
.box_title{
display:flex;justify-content:center;align-items:center;flex-flow:column;
}
.box_title:after{
display:none;
}
.box_title > p{
background:#ffd552;padding:10px;border-radius:5px;margin:5px;
}
.box_title > p:first-of-type{
padding:5px;max-width:280px;width:100%;
}
.box_title > p > a > img{
max-width:280px;width:100%;transition:0.5s ease-in-out;
}
.box_title > p > a:hover img{
filter:brightness(1.1);transition:0.5s ease-in-out;
}

dl.cstm > dt{
margin:3% auto 0px;background:#ffd552;text-align:center;padding:7px;border-radius:5px;
}

dl.cstm > dd > ul{
display:flex;flex-wrap:wrap;justify-content: start;align-items:center;
}
dl.cstm > dd > ul > li{
width:calc(100% / 3);padding:5px;margin:5px 0px;
}
dl.cstm > dd > ul > li img{
width:100%;
}
dl.cstm > dd > ul > li[data-have="none"] img{
filter:grayscale(100%);
}

@media (max-width: 540px) {
dl.cstm > dd > ul > li{
width:calc(100% / 2);padding:5px;
}
}