

form, input {
    text-align: center;
}


#inner{
width:100%;
/*overflow:hidden;*/
}


h2{
  /*background-color:#cccccc;*/
  font-size:15px;
  color:#ffffff;
  height:21px;
  text-align:left;
  padding: 2px;
  box-sizing: content-box;
  border-bottom: 3px dotted #CCC;
}


/*見出し*/
/*プレーデータ
h3 {
    background-size: 12px auto;
    padding-left: 23px;
    font-size: 12px;
    margin: 10px 10px 10px;
    text-align: left;
    background-repeat: no-repeat;
}

h3.pdata_tit{
 background-image:url(/game/gfdm/gitadora_galaxywave_delta/s/img/common/index/playdata.gif);
 border-bottom:solid 2px #4117fe;
 background-position: left bottom;
}*/



/*プレーヤーボード*/
.play_all{
  width: auto;/* 上書き */
  height:auto;/* 上書き */
  position: relative;
  overflow: hidden;
}

/*tb用コメントフレーム*/
div.common_tb_frame {
  margin: 8px;
  padding: 8px;
/*  font-size: 14px;
  color: #E6E6E6;*/
  padding-top:100px;
  height:100px;
  
}


font.error {
  color: #F03;
}

.common_centerling {
  margin: 0px auto;
}

.common_float_left {
  float: left;
}

.tb_tag_white_gray {
    background-color: #fff;
    color:#000000;
    border: 1px #ccc solid;
}


/* tb用ボタン */

/* ボタン（リンクなし） */
div.not_link_button_tb {
  cursor:default;
/*  background: #f7f7f7;*/
  filter: none;
  -ms-filter: none;
  font-size: 16px;
  margin: 8px 8px 8px 8px;
  font-weight: bold;
  text-shadow: 0 1px 0 #FFF;
  cursor: pointer;
/*  border: 1px solid #ccc;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;*/
}

div.not_link_button_tb:hover {
  margin: 8px 8px 8px 8px;
/*  background: #f7f7f7;*/
  filter: none;
  -ms-filter: none;
  font-size: 16px;
  margin: 8px 8px 8px 8px;
  font-weight: bold;
  text-shadow: 0 1px 0 #FFF;
  cursor: pointer;
/*  border: 1px solid #ccc;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;*/
}

/* tb用ボタンここまで */



/*====================================================*/
/* ライブ情報（コレクション・ライブ・ライブリザルト）*/
/*====================================================*/

div.live_container {
/*  width: 360px;*/
  margin: 0 auto;
  padding: 0;
  /*padding: 30px 0;*/
  position: relative;
}

.title_container .title_logo{
  width: 480px;
  height: 440px;
  background:#ccc;
  background-image:url("../img/title_background_tb_main.jpg");
  background-size: cover;
}

.title_container .title_logo img.event_banner_01{
  margin-top:300px;
  padding: 4px;
  border-style:none;
  box-shadow: 0px 2px 4px #666;
  -moz-box-shadow: 0px 2px 4px #666;
  -webkit-box-shadow: 0px 2px 4px #666;
  background:#fff;
  color:#000000;
}

.title_container .title_logo img.event_banner_01:hover{
  margin-top:299px;
  border-style:none;
  box-shadow: 0px 2px 4px #666;
  -moz-box-shadow: 0px 2px 4px #666;
  -webkit-box-shadow: 0px 2px 4px #666;
  background:#fff;
}

.title_container .title_logo img.event_banner_01:active{
  margin-top:301px;
  border-style:none;
  box-shadow: 0px 2px 4px #666;
  -moz-box-shadow: 0px 2px 4px #666;
  -webkit-box-shadow: 0px 2px 4px #666;
  background:#fff;
  color:#000000;
}

div.live_container div.live_board { 
  padding:8px;
  width:300px;
  margin:10px auto;
   }

div.live_container div.live_board div.live_banner {
  width: 64px;
  height: 64px;
  border: 1px solid #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#333));
  background: -moz-linear-gradient(top, #DDD, #FFF);
  background-size: cover;
  top: 10px;
  left: 10px;
  display:inline-block;
  vertical-align : top;
  margin-right: 10px;
}

div.live_container div.live_board div.live_banner img.music_jacket {
  width: 64px;
  display:inline-block;
  vertical-align : top;
}

div.live_information {
  text-align:left;
  vertical-align : top;
  display:inline-block;
  
  line-height: 66px;
  height: 66px;
}

div.live_title {
  width: 216px;
  font-weight: bold;
  /*top: 16px;
  left: 83px;*/
  line-height: 23px;
  display: table-cell;
  vertical-align: middle;
  height: 64px;
}

div.live_container div.live_board div.live_title a.text_link {
  color: #333;
  text-decoration: none;
}

div.live_container div.live_board div.live_title a.text_link:hover { text-decoration: none; }

div.live_container div.live_board div.live_prize_title {
  width: auto;
  font-weight: normal;
  top: 38px;
  left: 83px;
  font-size: 11px;
}

/*ライブ情報ここまで*/

/*====================================================*/
/* スイッチボックス */
/*====================================================*/

ul.switch {
  list-style-type: none;
  display: block;
  border-bottom-color: #999;
  border-bottom-style: solid;
  border-width: 1px 0px 1px 0px;
}

ul.switch li {
  height: 100%;
  float: left;
  box-shadow: 0 20px 0 0 rgba(255, 255, 255, 0.5) inset, 0 1px 0 #FFF inset, 0 -1px 0 #999;
}

ul.switch li a {
  width: 100%;
  color: #333;
  text-align: center;
  display: block;
  text-decoration: none;
}

ul.switch li.select_false {
  color:#fff;
  background:#ddd;
  font-weight:normal;
  text-shadow: 0 1px 0 #FFF;
}

ul.switch li.select_false:hover{
  background: #DEEC39;
}

ul.switch li.select_true {
  background: #DEEC39;
  font-weight:bold;
  text-shadow: 0 1px 0 #FFF;
}

ul.switch li.old_select_false {
  color:#fff;
  background:#ddd;
  font-weight:normal;
  text-shadow: 0 1px 0 #FFF;
}

ul.switch li.old_select_false:hover{
  background: #FC0;
}

ul.switch li.old_select_true {
  background: #FC0;
  font-weight:bold;
  text-shadow: 0 1px 0 #FFF;
}

ul.half li {
  width: 50%;
  padding: 0px;
  margin: 0px;
}

ul.one_thirds li {
  width: 33%;
}

ul.one_thirds li.center {
  width: 34%;
}

ul.quarter li {
  width: 25%;
}

ul.follow_switch{
  height: 40px;
  margin: 10px auto 10px;
}
ul.follow_switch li a{
  margin:0px;
  height: 23px;
  padding-top:8px;
}

ul.playdata_switch{
  height: 48px;
}
ul.playdata_switch li a{
  height: 45px;
  padding-top: 5px;
  font-size: 10px;
}

ul.sub_switch{
  height: 40px;
}
ul.sub_switch li a{
  height: 27px;
  padding-top:4px;
}

/* tb用スイッチボックス playerboard.cssにも定義されてるので注意*/
ul.switch_tb {
  list-style-type: none;
  display: block; 

  margin: auto;
  width: 280px;
}

ul.switch_tb li {
  float: left;
}

ul.switch_tb li a {
  width: 100%;
  color: #333;
  text-align: center;
  display: block;
  text-decoration: none;
}

ul.switch_tb li.btn {
  color: #FFF;

  height:22px;
  width:68px;
  margin-top:10px;
  margin-right: 8px;
}

/*otherボタン*/
ul.switch_tb li.other {
  background-image:url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/skill/eam_other_button.png);
  background-size:68px;
}

/*hotボタン*/
ul.switch_tb li.hot {
  background-image:url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/skill/eam_hot_button.png);
  background-size:68px;
}


ul.switch_tb li.select_false {
  font-weight:bold;
  text-shadow: 0 1px 0 #FFF;
  background-position:0 -22px;
}


ul.switch_tb li.select_true {
  background-position:0 0px;
  font-weight:bold;
  text-shadow: 0 1px 0 #FFF;
  background-position:0 0px;
}



ul.half_tb li {
  width: 33%;
  padding: 0px;
  margin: 0px;
}
/*スイッチここまで*/



.inner_box img{

}
.mes{
margin:10px;
font-size:smaller;
text-align:left;
    padding-top: 1px;
}



.inner_box img{
/*width:100%;*/
}

#white{
background:#f0f0f0;
padding: 1px;
color:#000000;
}


p.text_box{
 font-size:16px;
 text-align:center;
 margin:10px 0;
}
p.border_box{
 font-size:16px;
 text-align:center;
 margin:10px 0;
 border:solid 1px #ccc;
 padding:10px;
}
.error{
 color:red;
}
.form_textinput{
 border:solid 1px #ccc;
 padding-top:15px;
 padding-bottom:15px;
 font-size:16px;
 display:inline;
 width: 100%;
 margin-bottom:20px;
}
.form_center{
 text-align: center;
 margin: 5px 0;
}
.comment_box{
 background:url("/game/gfdm/gitadora_galaxywave_delta/p/img/setting/hukidashi.png") no-repeat;
 height: 39px;
 float: left;
 width: 407px;
margin: 15px 0;
 padding: 23px 0px 0px 50px;
 text-align: left;
}
.comment_box:hover{
background-position:0 -70px;
}
a.comment_link{
 /*margin: 23px 50px;*/
 display: block;
 color:black;
 text-decoration:none;
}
img.index_buttom{
 float:left;
    margin-top: 40px;
 margin-right: 10px;
}
.comment_list{
width:505px;
margin: 0 auto;
}
.comment_list li{
clear:both;
}
#attention{
color:#fa399b;
    font-size: 15px;
    line-height: 16px;
}



span.larger_font{
font-size:12px;
font-weight:bolder;
}
.shogo_select{
border:solid 1px gray;
 padding:15px;
 font-size:16px;
 display:inline;
 margin-right:6px;
}
#name_box{
/* width: 435px;*/
 margin:0 auto;
 text-align: left;
}
#shogo_box{/*
  margin-left: 90px;
  margin-top: 40px;
  margin-right: 90px; */
  text-align: left;
}

#now_shogo{
background:#f4f4f4;
padding:20px;
text-align:center;
color:#716e6e;

border:solid 1px #ccc;
}


/*====================================================*/
/* 称号フレーム */
/*====================================================*/
div.profile_shogo_frame { 
  /*color:#b5b6bb; */

  font-size: 13px;
  clear: both;
  line-height: 22px;
  text-align: left;
  background:url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/profile/shogo_tab_sp.png) no-repeat;
padding-top:16px;
background-size:34px auto;
}
a.change_btn{
display:block;
width:57px;
background:url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/profile/change_button.gif) no-repeat;
background-size:57px 25px;
height:0;
padding-top:39px;
overflow:hidden;
float:right;
}
.profile_shogo_frame #shogo_box{
    width: 78%;
    float: left;
border:solid 2px #7f7ab9;
min-height: 24px;
}
.profile_name_frame #name_box{
    width: 78%;
    float: left;
border:solid 2px #7f7ab9;
min-height: 24px;
}
/*====================================================*/
/* 名前フレーム */
/*====================================================*/

div.profile_name_frame {

  font-size: 13px;
  clear: both;
  line-height: 22px;
  text-align: left;
  background:url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/profile/playername_tab_sp.png) no-repeat;
padding-top:16px;
background-size:95px auto;
}

/*====================================================*/
/* ePASSフレーム */
/*====================================================*/

div.common_frame_date {
/*
  color:#ccc; 
  padding: 2px;
  font-size: 11px;
  background: #FFF;
  clear: both;
  margin-bottom:6px;
  text-align: left;*/

  border: #3d3d3d 2px solid;
  margin: auto;
  margin-bottom: 10px;
  padding: 2px;
  font-size: 12px;
  text-align:left;
  background: #f6f6f6;
  line-height: 16px;
  color:#000000;
}


table#profile_tb{
  margin-bottom:20px;
}



/*tb用難度フォルダ*/
div.folder_board_tb{

  margin-bottom:20px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center;
  position:relative;

}

div.folder_board_tb div.title_folder_type{
/*  position:absolute; top:-55px; left:220px;*/
}

div.folder_board_tb ul.board_inner{
  margin: 10px auto 0 auto;
  width: 300px;
  height: 288px;/*475px;*/
  color: white;
  background:#373A37;
}
div.folder_board_tb ul.board_inner li.top{
  width: 100%;
  height: 20px;
  background: url(../img/playdata/profile/playdata_per.png) no-repeat right;
  background-size: contain;
}

div.folder_board_tb ul.board_inner li.bottom{
  padding-top: 6px;
  width: 100%;
  height: 40px; /*20px;*/
}
div.folder_board_tb ul.board_inner li.main_area{
  width: 100%;
  height: 13px;/*26px;*/
  position: relative;
}
div.folder_board_tb ul.board_inner li.main_area div.crown_icon {
/*  width: 20px;*/
  width: 80px;
  height: 20px;
  top: 0;
  left: 3px;
  position: absolute;
}
div.folder_board_tb ul.board_inner li.main_area div.gold {
  background: url(../img/playdata/profile/playdata_crown02.png) no-repeat;
  background-size: contain;
}
div.folder_board_tb ul.board_inner li.main_area div.silver {
  background: url(../img/playdata/profile/playdata_crown03.png) no-repeat;
  background-size: contain;
}
div.folder_board_tb ul.board_inner li.main_area div.diff_title {
  top: 6px;/*4px;*/
  left: 10px;/*40px;*/
  position: absolute;
  font-size: 10px;
  line-height: 10px;
  font-weight: bold;
}
div.folder_board_tb ul.board_inner li.main_area div.meter_box {
  width:240px;/*534px;*/
  height: 9px;/*18px;*/
  top: 5px;
  left: 40px;
  position: absolute;
}
div.folder_board_tb ul.board_inner li.main_area div.per_box {
/*  width: 400px;*/
  width: 240px;/*534px;*/
  height: 100%;
  position: absolute;
  top: 0;
  left:40px;
}
div.folder_board_tb ul.board_inner li.main_area div.per_line {
  width: 1px;
  height: 100%;
  background: url(../img/playdata/profile/playdata_perline.png) repeat-y;
  position: absolute;
  top: 0;
}
div.folder_board_tb ul.board_inner li.main_area div.per_0 {left: 0;}
div.folder_board_tb ul.board_inner li.main_area div.per_50 {left: 121px;}
div.folder_board_tb ul.board_inner li.main_area div.per_100 {right: 0;}


div.folder_board_tb ul.board_inner li.main_area div.meter_box div.meter {
  height: 100%;
  top: 0px;
  left: 0px;
  position: absolute;
}
div.folder_board_tb ul.board_inner li.main_area div.meter_box div.ss_meter {background: url(../img/playdata/profile/playdata_perbar00.png) repeat-x;}
div.folder_board_tb ul.board_inner li.main_area div.meter_box div.s_meter  {background: url(../img/playdata/profile/playdata_perbar01.png) repeat-x;}
div.folder_board_tb ul.board_inner li.main_area div.meter_box div.a_meter  {background: url(../img/playdata/profile/playdata_perbar02.png) repeat-x;}
div.folder_board_tb ul.board_inner li.main_area div.meter_box div.b_meter  {background: url(../img/playdata/profile/playdata_perbar03.png) repeat-x;}
div.folder_board_tb ul.board_inner li.main_area div.meter_box div.c_meter  {background: url(../img/playdata/profile/playdata_perbar04.png) repeat-x;}






/***************
setting関連
****************/

div.login_area{
width:300px;  margin: auto; margin-bottom:10px; font-size:12px; text-align:center; padding:10px;
}

div.konamiid_area{
width:300px;  margin: auto; margin-bottom:10px; font-size:12px; text-align:center; padding:10px;
}


.pass_title,.ap_title{
color:#fc9013;
text-align:center;
font-weight:bolder;
    padding: 0;
}
.pass_box_img img{
width:300px;
margin-bottom:10px;
}
.pass_box,.mode_bg{
/*border-bottom:1px gray solid;*/
padding-bottom:20px;
margin:0px 10px;
}
.link_box img{
width:250px;
box-shadow: 3px 3px 3px rgba(0,0,0,0.4); 
}
.c_pink{
color: #ff69b4;
}

  
  
  
/*====================================================*/
/* バトルデータ */
/*====================================================*/

li.attention{
border:solid 2px #3d3d3d; 
margin: auto; margin-bottom:10px; font-size:12px; text-align:center; padding:10px;
background:#f6f6f6;
color:#000000;
}

div.bd_select {
  background-color:#ff4f4f;
  height:12px;
  width: 760px;
}


div.bd_select#dm {
  background-color:#0ccc6b;
  width: 760px;
}


ul.base_battle_data{
  margin: 0 auto 42px auto;
  padding-top: 12px;
  padding-bottom: 20px;
  width: 434px;
}
ul.base_battle_data li.row_block{
  margin: 0px auto 7px auto;
  width: 100%;
  height: 28px;
  position: relative;
  text-align: left;
}
ul.base_battle_data li.row_battle_class{
  height: 46px;
}
ul.base_battle_data li.row_block img.row_title{
  margin-right: 5px;
  width: 158px;
  height: 28px;
}
ul.base_battle_data li.row_block div.row_value{
  width: 264px;
  height: 28px;
  display: inline-block;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  color: white;
  font-size: 18px;
  line-height: 18px;
  font-weight: bold;
  position: relative;
  vertical-align: top;
}
ul.base_battle_data li.row_block div.row_value div.count_box{
  padding: 2px;
  width: 62px;
  height: 23px;
  display: inline-block;
  text-align: right;
  vertical-align: bottom;
}
ul.base_battle_data li.row_block div.row_value div.consecutive_win{
  padding: 2px;
  width: 57px;
  height: 24px;
  display: inline-block;
  text-align: right;
}
ul.base_battle_data li.row_block div.row_value div.right_box{
  width: 150px;
  position: absolute;
  top: 6px;
  right: 8px;
  text-align: right;
}
ul.base_battle_data li.row_block div.row_value div.gb_point_box{
  padding: 2px;
  width: 85px;
  height: 26px;
  display: inline-block;
  text-align: right;
}
ul.base_battle_data li.row_block div.row_value img.txt_genzai  { margin: 8px 0 0 77px; }
ul.base_battle_data li.row_block div.row_value img.txt_saiko   { margin: 8px 0 0 5px; }
ul.base_battle_data li.row_block div.row_value img.top_icon    { margin: 0 0 0 4px; }
ul.base_battle_data li.row_block div.row_value img.icon_gb     { margin: 3px 0 0 6px; }
ul.base_battle_data li.row_block div.row_value img.icon_sendgb { margin: 3px 0 0 7px; }

ul.battle_hist_area {
  margin: 0 auto;
  padding-bottom: 1px;
  width: 434px;
  position: relative;
}
ul.battle_hist_area img.battle_hist_title{
  position: absolute;
  top: -45px;
  left: 0px;
}
ul.battle_hist_area li.hist_box {
  margin-bottom: 24px;
  width: 434px;
  height: 125px;
  position: relative;
  color: white;
}
ul.battle_hist_area li.hist_info_box {
  margin-bottom: 24px;
  padding: 5px;
  width: 434px;
  position: relative;
  color: white;
}
ul.battle_hist_area li.hist_box img.hist_index{
  width: 62px;
  height: 34px;
  position: absolute;
  top: -14px;
  left: -2px;
}
ul.battle_hist_area li.hist_box img.result{
  width: 48px;
  height: 46px;
  position: absolute;
  top: 4px;
  left: 36px;
}
ul.battle_hist_area li.hist_box div.opponent_data_box {
  width: 297px;
  height: 50px;
  position: absolute;
  top: 8px;
  left: 102px;
  font-size: 11px;
  line-height: 11px;
  text-align: left;
}
ul.battle_hist_area li.hist_box div.opponent_data_box img.vs_icon{
  width: 34px;
  height: 24px;
  position: absolute;
  top: -11px;
  left: -16px;
}
ul.battle_hist_area li.hist_box div.opponent_data_box img.chara_icon{
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0px;
  left: 0px;
}
ul.battle_hist_area li.hist_box div.opponent_data_box div.area_name{
  width: 48px;
  height: 12px;
  position: absolute;
  top: 1px;
  left: 57px;
  text-align: left;}
ul.battle_hist_area li.hist_box div.opponent_data_box div.shop_name{
  width: 188px;
  height: 12px;
  position: absolute;
  top: 1px;
  right: 0px;}
ul.battle_hist_area li.hist_box div.opponent_data_box div.nick_name{
  width: 241px;
  height: 13px;
  position: absolute;
  top: 16px;
  right: 0px;}
ul.battle_hist_area li.hist_box div.opponent_data_box div.player_name{
  width: 241px;
  height: 18px;
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
}

ul.battle_hist_area li.hist_box div.total_score_diff_box{
  width: 97px;
  height: 20px;
  position: absolute;
  bottom: 4px;
  left: 0px;
  font-size: 20px;
  line-height: 20px;
  text-align: right;
}
ul.battle_hist_area li.hist_box div.total_score_diff_box img.icon {
  position: absolute;
  top: -12px;
  left: 5px;
}

ul.battle_hist_area li.hist_box ul.music_hist_area {
  width: 330px;
  padding-bottom: 2px;
  height: 52px;
  position: absolute;
  bottom: 3px;
  right: 1px;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box{
  margin: 0 1px 0 0;
  width: 164px;
  height: 50px;
  position: relative;
  float: left;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box img.music_jk {
  width: 48px;
  height: auto;
  position: absolute;
  bottom: 0px;
  left: 0px;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_board {
  width: 36px;
  height: 36px;
  position: absolute;
  bottom: -3px;
  left: 50px;
  font-size: 12px;
  line-height: 12px;
  color: rgb(44, 44, 44);
}

ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq__BASIC
{background: url(../img/btl_data_icon_dif08.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_BASIC
{background: url(../img/btl_data_icon_dif00.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq__ADVANCED
{background: url(../img/btl_data_icon_dif0.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_ADVANCED
{background: url(../img/btl_data_icon_dif01.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq__EXTREME
{background: url(../img/btl_data_icon_dif10.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_EXTREME
{background: url(../img/btl_data_icon_dif02.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq__MASTER
{background: url(../img/btl_data_icon_dif11.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_MASTER
{background: url(../img/btl_data_icon_dif03.png) no-repeat;}

ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_BASIC
{background: url(../img/btl_data_icon_dif04.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_ADVANCED
{background: url(../img/btl_data_icon_dif05.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_EXTREME
{background: url(../img/btl_data_icon_dif06.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_MASTER
{background: url(../img/btl_data_icon_dif07.png) no-repeat;}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.seq_board div.diff_num_box {
  width: 31px;
  height: 15px;
  position: absolute;
  bottom: 4px;
  left: 3px;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
}

ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.score_type_box {
  width: 77px;
  height: 10px;
  position: absolute;
  top: 3px;
  left: 53px;
  font-size: 11px;
  line-height: 11px;
  text-align: left;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box img.clear_rank_icon {
  width: 32px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 2px;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_box {
  width: 36px;
  height: 36px;
  position: absolute;
  bottom: 1px;
  left: 50px;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_0 {
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_1 {
  background: url(../img/btl_data_icon_dif07.png) no-repeat;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_2 {
  background: url(../img/btl_data_icon_dif07.png) no-repeat;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box div.score_diff_box{
  width: 72px;
  height: 18px;
  position: absolute;
  bottom: -3px;
  right: 4px;
  font-size: 16px;
  line-height: 16px;
  text-align: right;
}
ul.battle_hist_area li.hist_box ul.music_hist_area li.music_hist_box img.icon {
  position: absolute;
  top: -11px;
  left: 0px;
}

/*====================================================*/
/* tb用バトルデータ */
/*====================================================*/

ul.base_battle_data_tb{
  margin: 0 auto 42px auto;
  padding: 12px 5px 52px 5px;
  width: 295px;
  background-color: #ffffff;
  color:#000000;
  border: solid 2px #3d3d3d;
}

ul.base_battle_data_tb li.bg{
/*  background-image:url(/game/gfdm/gitadora/p/img/row_block_bg.png);*/
  border-bottom: #cccccc 1px solid;
}

ul.base_battle_data_tb li.bg2{
/*  background-image:url(/game/gfdm/gitadora/p/img/row_block_bg2.png);*/
  border-bottom: #cccccc 5px double;
}

ul.base_battle_data_tb li.row_block{
  margin: 0px auto 0px auto;
  width: 100%;
  height: 25px;
  position: relative;
  text-align: left;
}
ul.base_battle_data_tb li.row_battle_class{
  height: 50px;
}
ul.base_battle_data_tb li.row_block img.row_title{
/*  margin-right: 60px;*/
  vertical-align: bottom;
  margin-top: 5px;
}
ul.base_battle_data_tb li.row_block div.row_value{
  width: 185px;
  height: 25px;
  display: inline-block;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  
  color: #000;
  font-size: 18px;
  line-height: 18px;
  position: relative;
  vertical-align: top;
  
  float: right;
}
ul.base_battle_data_tb li.row_block div.row_value div.count_box{

  width: 31px;
  height: 15px;
  display: inline-block;
  text-align: right;
  vertical-align: bottom;
}
ul.base_battle_data_tb li.row_block div.row_value div.consecutive_win{
/*  padding: 2px;*/
  width: 28px;
/*  height: 24px;*/
  display: inline-block;
  text-align: right;
}
ul.base_battle_data_tb li.row_block div.row_value div.right_box{
  width: 180px;
  position: absolute;
  top: 5px;
  right: 0px;
  text-align: right;
}

ul.base_battle_data_tb li.row_block div.row_value div.skill{
  position: absolute;
    right: -2px;

/*黒地に黄色字
    background: #000;
    color: #FFF100;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;*/
} 

ul.base_battle_data_tb li.row_block div.row_value div.gb_point_box_l{
  text-align:left; float:left;
}

ul.base_battle_data_tb li.row_block div.row_value div.gb_point_box_r{
  text-align:left; float:right;
}

  
ul.base_battle_data_tb li.row_block div.row_value div.gb_point_box{
  width: 45px;
  display: inline-block;
  text-align: right;
}
ul.base_battle_data_tb li.row_block div.row_value img.txt_genzai  { margin: 0px 0 0 38px; }
ul.base_battle_data_tb li.row_block div.row_value img.txt_saiko   { margin: 0px 0 0 5px; }
ul.base_battle_data_tb li.row_block div.row_value img.top_icon    { margin: 0 0 0 4px; }
ul.base_battle_data_tb li.row_block div.row_value img.icon_gb     { margin: 0px 0 0 6px; }
ul.base_battle_data_tb li.row_block div.row_value img.icon_sendgb { margin: 0px 0 0 7px; }

ul.battle_hist_area_tb {
  margin: 0 auto;
  padding-bottom: 1px;
  width:295px;
  position: relative;
}



ul.battle_hist_area_tb img.battle_hist_title{
  position: absolute;
  top: -25px;
  left: 0px;
}
ul.battle_hist_area_tb li.hist_box {
  margin-bottom: 6px;
  height: 150px;
  position: relative;
  color: #000;
  
  border: #3d3d3d 2px solid;
}

ul.battle_hist_area_tb li.hist_info_box {
  margin-bottom: 12px;
  padding: 5px;
/*  width: 640px;*/
  position: relative;
  color: #000;
  
  text-align:center;
}

ul.battle_hist_area_tb li.hist_info_box#none {
 width: auto;
}

ul.battle_hist_area_tb li.hist_box img.hist_index{
  position: absolute;
  top: 10px;
  left: 0px;
  width: 43px;
}
ul.battle_hist_area_tb li.hist_box img.result{
  position: absolute;
  width: 30px;
  height: 30px;
  top: 5px;
  left: 45px;
}

ul.battle_hist_area_tb li.hist_box img.battle_class_icon{
  width: 70px;
  position: absolute;
  top: 15px;
  right: 7px;
}



ul.battle_hist_area_tb li.hist_box div.opponent_data_box {
  width: 240px;
  height: 25px;
  position: absolute;
  left: 90px;
  font-size: 11px;
  line-height: 11px;
  text-align: left;
  margin-top:5px;
}
ul.battle_hist_area_tb li.hist_box div.opponent_data_box img.vs_icon{
  position: absolute;
  top: 5px;
  left: -20px;
  width: 32px;
}
ul.battle_hist_area_tb li.hist_box div.opponent_data_box img.chara_icon{
  width: 30px;
  height: 30px;
  position: absolute;
  top: 0px;
  left: 8px;
}
ul.battle_hist_area_tb li.hist_box div.opponent_data_box div.area_name{
  width: 24px;
  height: 6px;
  position: absolute;
  top: 1px;
  left: 57px;
  text-align: left;}
ul.battle_hist_area_tb li.hist_box div.opponent_data_box div.shop_name{
  width: 64px;
  height: 6px;
  position: absolute;
  top: 1px;
  right: 0px;}
ul.battle_hist_area_tb li.hist_box div.opponent_data_box div.nick_name{
  width: 120px;
  height: 6px;
  position: absolute;
  top: 16px;
  right: 0px;}

ul.battle_hist_area_tb li.hist_box div.player_name{
  width: 190px;
  border-top: 1px solid #cccccc;
  position: absolute;
  top: 34px;
  right: 128px;
  font-size: 13px;
  line-height: 28px;
  text-align: left;
}

ul.battle_hist_area_tb li.hist_box div.total_score_diff_box{
  height: 15px;
  width:190px;
  border-top: 1px solid #cccccc;
  position: absolute;
  top: 65px;
  left: 13px;
  font-size: 15px;
  text-align: left;
  
  color:#000000;
}

ul.battle_hist_area_tb li.hist_box div.total_score_diff_box div.total_score{
  font-size: 20px;
}

ul.battle_hist_area_tb li.hist_box div.plus{ 
  color:#0073b4;
}

ul.battle_hist_area_tb li.hist_box div.minus{ 
  color:#b40000;
}


ul.battle_hist_area_tb li.hist_box div.total_score_diff_box img.icon {
  position: absolute;
  top: -24px;
  left: 0px;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area {
  padding-bottom: 2px;
  position: absolute;
  bottom: 3px;
  right: 2px;
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box{
  margin: 0 1px 0 1px;
  width: 142px;
  height: 55px;
  position: relative;
  float: left;
  background:#eee;
  color:#000000;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.plus{ 
  color:#0073b4;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.minus{ 
  color:#b40000;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box img.music_jk {
  width: 38px;
  height: auto;
  position: absolute;
  bottom: 10px;
  left: 5px;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_board {
  width: 48px;
  height: 48px;
  position: absolute;
  bottom: 0px;
  left: 50px;
  font-size: 12px;
  line-height: 12px;
  color: rgb(44, 44, 44); 
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq__BASIC
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif20.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_BASIC
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif00.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq__ADVANCED
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif21.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_ADVANCED
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif01.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq__EXTREME
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif22.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_EXTREME
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif02.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq__MASTER
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif23.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_GUITAR_MASTER
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif03.png) no-repeat;}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_BASIC
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif10.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_ADVANCED
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif11.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_EXTREME
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif12.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_BASS_MASTER
{background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/stage_result/dif13.png) no-repeat;}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_board div.diff_num_box {
  width: 40px;
/*  height: 7px;*/
  position: absolute;
  bottom: 0px;
  left: 0px;
  font-size: 13px;
  line-height: 13px;
  text-align: center;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.seq_board {
  background-size: 43px;
  background-position-y: 10px;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.score_type_box {
  width: 80px;
  height: 5px;
  position: absolute;
  top: 5px;
  left: 50px;
  font-size: 10px;
  line-height: 11px;
  text-align: left;
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box img.clear_rank_icon {
  width: 25px;
  position: absolute;
  top: 5px;
  right: 0px;
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_box {
  width: 36px;
  height: 36px;
  position: absolute;
  bottom: 1px;
  left: 50px;
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_0 {
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_1 {
  background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/battle/btl_data_tb_icon_dif07_sp.png) no-repeat;
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.clear_type_2 {
  background: url(/game/gfdm/gitadora_galaxywave_delta/s/img/playdata/battle/btl_data_tb_icon_dif07_sp.png) no-repeat;
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.score_diff_box_title{
  position: absolute;
  bottom: 10px;
  right: 0px;
  font-size:10px; padding-top: 5px; color:#000000
}

ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box div.score_diff_box{
/*  width: 105px;*/
/*  height: 24px;*/
  position: absolute;
  bottom: 0px;
  right: 0px;
  font-size: 10px;
  line-height: 10px;
  text-align: right;
}
ul.battle_hist_area_tb li.hist_box ul.music_hist_area li.music_hist_box img.icon {
  position: absolute;
  top: -12px;
  left: 9px;
}




/**************
 tb用テーブル
 **************/
 table.common_tb {
  border: 2px solid #3d3d3d;
} 
 
table.common_tb {
  font-size: 12px;
  /*border-left: 1px solid #3d3d3d;
  border-bottom: 1px solid #3d3d3d;*/
  width: 100%;
  margin: 0px auto;
  border-spacing: 0px;
  background: #FFF;
  color:#000000;
  border-collapse:collapse;
  zoom:1;
  text-align:center;
/*  float: left;*/
  margin-right: 20px;
}

table.common_tb thead tr th {
  padding: 1px;
  /*border-right: 1px solid #3d3d3d;*/
  border: 1px solid #3d3d3d;
  background: #000000;
  color: #fff;
  height:30px;
  text-align:center;
}

table.common_tb tbody tr td {
  padding: 4px;
  border-right: 1px solid #3d3d3d;
  border-bottom: 1px solid #3d3d3d;
  height:60px;
  color:#000000;
}



/**************
 曲別成績用テーブル
 **************/ 
table.common_tb_02 {
  font-size: 12px;
  border-left: 1px solid #3d3d3d;
  border-bottom: 1px solid #3d3d3d;
  width: 100%;
  margin: 0px auto;
  border-spacing: 0px;
 /*   background: #FFF;*/
  border-collapse:collapse;
  zoom:1;
  text-align:center;
/*  float: left;*/
  margin-right: 20px;
}

table.common_tb_02 thead tr th {
  padding: 1px;
  border-right: 1px solid #3d3d3d;
  border: 1px solid #3d3d3d;
  background: #3d3d3d;
  color: #fff;
  height:30px;
}

table.common_tb_02 tbody tr td {
  padding: 4px;
  border-right: 1px solid #3d3d3d;
  border-bottom: 1px solid #3d3d3d;
  height:60px;
}

table tbody tr td.idx_tb {
  /*background-color: #fff;*/
  width: auto;
}

table tbody tr td.idx_tb.h {
  width: 50%;
}

/*-------------------------------------------------------*/


table.rival_list tbody tr.select_row_tb:hover {
  background-color: #ffcece;
}


table thead tr th.rival_num {
  width: 55px;
}
table thead tr th.rival_num_tb {
  width: auto;
}
table thead tr th.rival_skill_tb {
  width: 75px;
}

table tbody tr td.zebra_black{
  background: -moz-linear-gradient(top,  #DFDDDD 1%, #F4F4F4 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#DFDDDD), color-stop(100%,#F4F4F4));
  background: -webkit-linear-gradient(top,  #DFDDDD 1%,#F4F4F4 100%);
  background: -o-linear-gradient(top,  #DFDDDD 1%,#F4F4F4 100%);
  background: -ms-linear-gradient(top,  #DFDDDD 1%,#F4F4F4 100%);
  background: linear-gradient(to bottom,  #DFDDDD 1%,#F4F4F4 100%);
  background: #F4F4F4;
}


/******
ライバル一覧
*******/
.select_row_tb:nth-child(even) {
    background:#F4F4F4;
}
.common_frame_white{
    margin:10px auto;
    text-align:left;
    padding: 10px;
    border: 1px solid #ccc;
    background: rgba(250, 250, 250, 0.6);
    color:#000000;
}
.common_frame_date {
/*    background: #eee;*/
    padding: 20px;
    text-align: center;    
}
.rival_table_box{
margin:10px;
}

.rival_num{
width:55px;
}
a.rival_num_link{
text-decoration:none;
color:black;
}

img.pboad{
width:39px;
float:left;
margin-right:5px;
/*vertical-align: middle;
margin: 5px;*/
}

.name_area{
  height:71px;
  display:table-cell;
  vertical-align:middle;
}

.select_cell_name{
text-align:left;
}
.select_row_tb {
height:75px;
}

/*ライバル解除見出し*/
h3.tb_index_blue{
 background-image:url(/game/gfdm/gitadora_galaxywave_delta/s/img/common/index/eam.gif);
 border-bottom:solid 2px #ff7bde;
 background-position: left bottom;
}


/******
フレンド一覧
*******/

.friend_table_box{
margin:10px;
}

.friend_num{
width:55px;
}
a.friend_num_link{
text-decoration:none;
color:black;
}
.select_cell_skill{
 text-align:center;
}

/*====================================================*/
/* eAM スキル対象ページ */
/*====================================================*/

div.skill_select{
 background-color:#e8336a;
 height:40px; 
}

div.skill_select#dm{
 background-color:#3caa2a;
}


table.skill_table {
  width: 98%;
  margin: 0px auto;
}
table.skill_table thead tr th {
  font-size: 14px;
  line-height: 14px;
  box-shadow: 0 16px 0 0 rgba(255, 255, 202, 0.8) inset;
}

table.skill_table tbody tr td.music_cell {
  padding: 0px;
}
table.skill_table tbody tr td.music_cell div.skill_box {
  width: 100%;
  padding: 1% 0% 0% 0%;
  position: relative;
  text-align: left;
}
table.skill_table tbody tr td div.skill_box img.jacket {
  width: 24px;
  height: 24px;
  margin: 3px 0px 3px 3px;
  border: 1px solid gray;
  position: absolute;
  top: 0px;
  left: 0px;
}
table.skill_table tbody tr td div.skill_box div.title {
  min-height: 24px;
  margin: 2px 0px 3px 34px;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
}
table.skill_table tbody tr td div.skill_box div.music_dif_data {
  margin: 0px auto 0px auto;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 12px;
  background:#000;
  border: 1px solid #999;
  text-shadow: none;
  clear: both;
}
table.skill_table tbody tr td div.music_seq_box {
  width: 96%;
  padding: 1% 2%;
  clear: both;
}
table.skill_table tbody tr td div.music_seq_box div.seq_icon{
  width: 40px;
  height: 14px;
  background: no-repeat;
  display: inline-block;
}
table.skill_table tbody tr td div.music_seq_box div.part_GUITAR {
  background-image: url(../img/part_icon_guitar.gif);
  margin-right: 2px;
}
table.skill_table tbody tr td div.music_seq_box div.part_BASS {
  background-image: url(../img/part_icon_bass.gif);
  margin-right: 2px;
}
table.skill_table tbody tr td div.music_seq_box div.part_DRUM {
  display: none;
}
table.skill_table tbody tr td div.music_seq_box div.diff_BASIC {
  background-image: url(../img/dif_icon_bsc.gif);
}
table.skill_table tbody tr td div.music_seq_box div.diff_ADVANCED {
  background-image: url(../img/dif_icon_adv.gif);
}
table.skill_table tbody tr td div.music_seq_box div.diff_EXTREME {
  background-image: url(../img/dif_icon_ext.gif);
}
table.skill_table tbody tr td div.music_seq_box div.diff_MASTER {
  background-image: url(../img/dif_icon_mas.gif);
}



table.skill_table tbody tr td div.skill_box div.dif_num {
  width: 100px;
  margin: 2px 0px 0px 8px;
  font-size: 13px;
  line-height: 13px;
  text-align: left;
}
table.skill_table tbody tr td.skill_cell {
  width: 68px;
  font-size: 20px;
  line-height: 20px;
  font-weight: bold;
  text-align: right;
}
table.skill_table tbody tr td.skill_cell span.skill_pts {
  font-size: 12px;
  line-height: 12px;
  font-weight: bold;
}

table.skill_table tbody tr td.achive_cell {
  width: 50px;
  font-size: 14px;
  line-height: 14px;
  text-align: right;
}

/*tb用テーブル*/
table.skill_table_tb {
  width: 100%;
  margin: 0px auto;
  
  table-layout: fixed;
  word-break: break-all;
  word-wrap: break-word;
}
table.skill_table_tb thead tr th {
  font-size: 12px;
  line-height: 12px;
}


table.skill_table_tb tbody tr td.music_cell {
  padding: 0px;
}
table.skill_table_tb tbody tr td.music_cell div.skill_box {
  padding: 0% 0% 0% 0%;
  position: relative;
/*  text-align: left;*/
}
table.skill_table_tb tbody tr td div.skill_box img.jacket {
  width: 50px;
  height: 50px;
/*  margin: 3px 0px 3px 5px;*/
  margin: 3px 0px 3px 0px;
  border: 1px solid gray;
  top: 0px;
  left: 0px;
}
table.skill_table_tb tbody tr td div.skill_box div.title {
  min-height: 45px;
  font-size: 13px;
  font-weight: bold;
  padding: 1% 1%;
}

table.skill_table_tb tbody tr td div.skill_box div.title a.text_link {
  font-size:13px;
  color: #3d3d3d;
  line-height: 13px;
  text-decoration: underline;
}


table.skill_table_tb tbody tr td div.skill_box div.music_dif_data {
  margin: 0px auto 0px auto;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 12px;
  background:#000;
  border: 1px solid #999;
  text-shadow: none;
  clear: both;
}
table.skill_table_tb tbody tr td div.music_seq_box {
/*  width: 96%;*/
  /*padding: 1% 1%;*/
  margin: 2px;
  height:11px;
  clear: both;
}
table.skill_table_tb tbody tr td div.music_seq_box div.seq_icon{
  /*width: 43px;
  height: 18px;*/
  width: 38px;
  height: 11px;
  background: no-repeat;
  display: inline-block;
  background-size: contain;
}
table.skill_table_tb tbody tr td div.music_seq_box div.part_GUITAR {
  background-image: url(../img/playdata/skill/part_tb_icon_guitar_sp.gif);
  margin-right: 2px;
  /*position: absolute;*/
}
table.skill_table_tb tbody tr td div.music_seq_box div.part_BASS {
  background-image: url(../img/playdata/skill/part_tb_icon_bass_sp.gif);
  margin-right: 2px;
  /*position: absolute;*/
}
table.skill_table_tb tbody tr td div.music_seq_box div.part_DRUM {
  display: none;
}
table.skill_table_tb tbody tr td div.music_seq_box div.diff_BASIC {
  background-image: url(../img/playdata/skill/dif_icon_tb_bsc_sp.png);
}
table.skill_table_tb tbody tr td div.music_seq_box div.diff_ADVANCED {
  background-image: url(../img/playdata/skill/dif_icon_tb_adv_sp.png);
}
table.skill_table_tb tbody tr td div.music_seq_box div.diff_EXTREME {
  background-image: url(../img/playdata/skill/dif_icon_tb_ext_sp.png);
}
table.skill_table_tb tbody tr td div.music_seq_box div.diff_MASTER {
  background-image: url(../img/playdata/skill/dif_icon_tb_mas_sp.png);
}

table.skill_table_tb tbody tr td div.skill_box div.dif_num {
/*  width: 100px;*/
  margin: 2px 0px 0px 8px;
  font-size: 12px;
  line-height: 12px;
  text-align: left;
}
table.skill_table_tb tbody tr td.skill_cell {
  text-align: center;
  font-weight:bold;
}
table.skill_table_tb tbody tr td.skill_cell span.skill_pts {

}

table.skill_table_tb tbody tr td.achive_cell {

  text-align: center;
}

table.skill_table_tb tbody tr td.diff_cell {

  text-align: center;
}

table.skill_table_tb thead tr th.sequence{
  width:auto;
}

table.skill_table_tb thead tr th.skill{
  width:80px;
}

table.skill_table_tb thead tr th.achive{
  width:67px;
}

table.skill_table_tb thead tr th.difficult{
  width:55px;
}

table.skill_table_tb thead tr td a.text_link {
    color: #009;
    text-decoration: none;
}


/*====================================================*/
/* eAM プレー履歴 */
/*====================================================*/
div.sr_list_pager {
    width: auto;
    height: 50px;
    text-align: center;
    color: #fff;
  background-color:#e8336a;
  
  padding-top:14px;
    box-sizing: border-box;
    text-decoration:none;
  font-weight:bold;
  
    line-height: 24px;
}


div.sr_list_pager#dm {
  background-color:#3caa2a;
}

div.sr_list_pager#session {
  background-color:#5744b6;
}


div.sr_list_pager ul{

}


div.sr_list_pager a{
    text-decoration:none;
  color:#ffffff;
}


div.sr_list_pager div{
  display:inline-table;
  height:25px;
  width:25px;
    vertical-align: -webkit-baseline-middle;
  text-align:center;
  margin-right: 2px;
    margin-left: 2px;
}

div.sr_list_pager div.page{
  height:20px;
  width:20px;
}


div.sr_list_pager div.selected{
  background: url(/game/gfdm/gitadora_galaxywave_delta/p/img/common/button/page_select.png);
  color:#ff4f4f;
}

div.sr_list_pager div.selected#dm{
  color:#0ccc6b;
}

div.sr_list_pager div.selected#session{
  color:#6a37f4;
}



div.sr_list_pager div.selected a{
  color:#e8336a;
}

div.sr_list_pager div.selected#dm a{
  color:#3caa2a;
}

div.sr_list_pager div.selected#session a{
  color:#6a37f4;
}



div.sr_list{
    width: auto;
    height: auto;
    margin: 8px 0% 8px 0%;
    padding: 4px;
    border: 1px solid #ccc;
    text-align: left;
    background-color: #353535;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    min-height: 85px;
    color: white;
    clear: left;
}
div.sr_list div.play_date{
  display: inline-block;
  float: right;
}

div.sr_list div.sr_list_jk_box{
  width: 85px;
  height:85px;
  float: left;
  display: inline-block;
}
div.sr_list div.sr_list_jk_box img.sr_list_jk{
    width: 77px;
    height: auto;
    margin: 5%;
    border: 1px solid #999;
}

table.sr_data_music_info {
    color: white;
}
table.sr_data_music_info div.title {
    font-size: 15px
}
table.sr_data_music_info div.artist {
    font-size: 10px
}

table.sr_data_score {
    color: white;
    border-collapse: collapse;
}

table.sr_data_score th.score_title{
    width: 120px;
    height: auto;
    text-align: left;
    font-size: 20px;
    color: #AAA;
    border-bottom:1px solid #AAA;
}
table.sr_data_score th.score_data{
    width: 100px;
    height: auto;
    text-align: right;
    font-size: 20px;
    border-bottom:1px solid #AAA;
}

table.sr_data_score td.score_title{
    width: 120px;
    height: auto;
    text-align: left;
    font-size: 15px;
    color: #AAA;
    border-bottom:1px solid #AAA;
}
table.sr_data_score td.score_data{
    width: 100px;
    height: auto;
    text-align: right;
    font-size: 15px;
    border-bottom:1px solid #AAA;
}
table.sr_data_score td.score_data_perc{
    width: 60px;
    height: auto;
    text-align: right;
    font-size: 15px;
    border-bottom:1px solid #AAA;
}
table.sr_data_score td.score_data_space{
    width: 10px;
    height: auto;
}

table.sr_data_score td.score_data_diff{
    width: 85px;
    height: auto;
    text-align: center;
    font-size: 15px;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: 50px 50px;
    background-position: center;
}
table.sr_data_score td.score_data_diff.gf_bsc {
    background-image: url(../img/crt_dif00.png);    
}
table.sr_data_score td.score_data_diff.gf_adv {
    background-image: url(../img/crt_dif01.png);    
}
table.sr_data_score td.score_data_diff.gf_ext {
    background-image: url(../img/crt_dif02.png);    
}
table.sr_data_score td.score_data_diff.gf_mst {
    background-image: url(../img/crt_dif03.png);    
}
table.sr_data_score td.score_data_diff.bass_bsc {
    background-image: url(../img/crt_dif10.png);    
}
table.sr_data_score td.score_data_diff.bass_adv {
    background-image: url(../img/crt_dif11.png);    
}
table.sr_data_score td.score_data_diff.bass_ext {
    background-image: url(../img/crt_dif12.png);    
}
table.sr_data_score td.score_data_diff.bass_mst {
    background-image: url(../img/crt_dif13.png);    
}
table.sr_data_score td.score_data_diff.dm_bsc {
    background-image: url(../img/crt_dif20.png);    
}
table.sr_data_score td.score_data_diff.dm_adv {
    background-image: url(../img/crt_dif21.png);    
}
table.sr_data_score td.score_data_diff.dm_ext {
    background-image: url(../img/crt_dif22.png);    
}
table.sr_data_score td.score_data_diff.dm_mst {
    background-image: url(../img/crt_dif23.png);    
}

table.sr_data_score td.score_data_achive_point{
    height: 100%;
    text-align: center;
    vertical-align: bottom;
    font-size: 30px;
    color: yellow;
    background-repeat: no-repeat;
    background-size: 126px 56px;
    background-position: center;
    background-image: url(../img/crt_frame00.png);    
}
table.sr_data_score td.score_data_achive_point div.score_data_achive_point_unit {
    font-size: 15px;
}


table.sr_data_score td.score_data_rank{
    width: 85px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 54px 50px;
    background-position: center;
}

table.sr_data_score td.score_data_rank.none {
    background-image: url(../img/crt_rank_none.png);
}
table.sr_data_score td.score_data_rank.C {
    background-image: url(../img/crt_rank00.png);    
}
table.sr_data_score td.score_data_rank.B {
    background-image: url(../img/crt_rank01.png);    
}
table.sr_data_score td.score_data_rank.A {
    background-image: url(../img/crt_rank02.png);    
}
table.sr_data_score td.score_data_rank.S {
    background-image: url(../img/crt_rank03.png);    
}
table.sr_data_score td.score_data_rank.SS {
    background-image: url(../img/crt_rank04.png);    
}
table.sr_data_score td.score_data_clear{
    width: 85px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 54px 64px;
    background-position: center;
}
table.sr_data_score td.score_data_clear.clear {
    /*background-image: url(../img/crt_feicon00.png);*/
}
table.sr_data_score td.score_data_clear.fullcombo{
    background-image: url(../img/crt_feicon00.png);
}
table.sr_data_score td.score_data_clear.excellent{
    background-image: url(../img/crt_feicon01.png);
}




/* tb用eAMプレー履歴 */

div.sr_list_tb{
    width: 305px;
/*    height: 585px;*/
    margin: 20px auto;
    padding: 10px 10px;
    border: 2px solid #3d3d3d;
    text-align: left;
    background-color: #f6f6f6;
    min-height: 85px;
    color: #898989;
    clear: left;
  
    box-sizing: border-box;
    position: relative;
}
div.sr_list_tb div.play_date{
  display: inline-block;
  font-size:12px;
  position:absolute;
  right:20px;
}

div.sr_list_tb div.sr_list_jk_box{
  width: 60px;
/*  height:85px;*/
  float: left;
  display: inline-block;
}
div.sr_list_tb div.sr_list_jk_box img.sr_list_jk{
    width: 50px;
    height: auto;
    margin: 5%;
    border: 1px solid #999;
}

table.sr_data_music_info_tb {
    color: #000;
  margin-bottom: 15px;
}
table.sr_data_music_info_tb div.title {
  padding-left:5px;
    font-size: 14px;
/*  width: 450px;*/
}
table.sr_data_music_info_tb div.artist {
  padding-left:5px;
    font-size: 14px;
}

table.sr_data_score_tb {
    color: #000;
    border-collapse: collapse;
    margin-bottom:-9px;
    width: 285px;
}

table.sr_data_score_tb th{
  font-weight:bold;
  display:table-cell;
}

table.sr_data_score_tb td{
  display:table-cell;
}


table.sr_data_score_tb th.score_title{
    width: 150px;
    height: auto;
    text-align: left;
    font-size: 12px;
    color: #000;
    border-bottom:1px solid #AAA;
}
table.sr_data_score_tb th.score_data{
    width: 120px;
    height: auto;
    text-align: right;
    font-size: 12px;
    border-bottom:1px solid #AAA;
}

table.sr_data_score_tb td.score_title{
/*    width: 140px;*/
    height: auto;
    text-align: left;
    font-size: 12px;
    color: #000;
    border-bottom:1px solid #AAA;
}
table.sr_data_score_tb td.score_data{
/*    width: 120px;*/
    height: auto;
    text-align: right;
    font-size: 12px;
    border-bottom:1px solid #AAA;
}
table.sr_data_score_tb td.score_data_perc{
    width: 60px;
    height: auto;
    text-align: right;
    font-size: 12px;
    border-bottom:1px solid #AAA;
}
table.sr_data_score_tb td.score_data_space{
    width: auto;
    height: auto;
}

table.sr_data_score_tb td.score_data_diff{
    width: 85px;
    height: auto;
    text-align: center;
    font-size: 12px;
    line-height: 12px;
  font-weight: bold;
    vertical-align: bottom;
    background-repeat: no-repeat;
    background-size: 50px 45px;
    background-position: top;
        padding-top: 27px;
}
table.sr_data_score_tb td.score_data_diff.gf_bsc {
    background-image: url(../img/playdata/stage_result/dif00.png);      
}
table.sr_data_score_tb td.score_data_diff.gf_adv {
    background-image: url(../img/playdata/stage_result/dif01.png);    
}
table.sr_data_score_tb td.score_data_diff.gf_ext {
    background-image: url(../img/playdata/stage_result/dif02.png);    
}
table.sr_data_score_tb td.score_data_diff.gf_mst {
    background-image: url(../img/playdata/stage_result/dif03.png);    
}
table.sr_data_score_tb td.score_data_diff.bass_bsc {
    background-image: url(../img/playdata/stage_result/dif10.png);    
}
table.sr_data_score_tb td.score_data_diff.bass_adv {
    background-image: url(../img/playdata/stage_result/dif11.png);    
}
table.sr_data_score_tb td.score_data_diff.bass_ext {
    background-image: url(../img/playdata/stage_result/dif12.png);    
}
table.sr_data_score_tb td.score_data_diff.bass_mst {
    background-image: url(../img/playdata/stage_result/dif13.png);    
}
table.sr_data_score_tb td.score_data_diff.dm_bsc {
    background-image: url(../img/playdata/stage_result/dif20.png);    
}
table.sr_data_score_tb td.score_data_diff.dm_adv {
    background-image: url(../img/playdata/stage_result/dif21.png);    
}
table.sr_data_score_tb td.score_data_diff.dm_ext {
    background-image: url(../img/playdata/stage_result/dif22.png);    
}
table.sr_data_score_tb td.score_data_diff.dm_mst {
    background-image: url(../img/playdata/stage_result/dif23.png);    
}
/*
table.sr_data_score_tb td.score_data_achive_point{
    height: 100%;
    text-align: center;
    vertical-align: bottom;
    font-size: 20px;
    color: #ff0090;
    background-repeat: no-repeat;
    background-size: 90px 45px;
    background-position: 5px 10px;
    background-image: url(../img/playdata/stage_result/complete_bg.png);    
}

table.sr_data_score_tb td.score_data_achive_point div.score_data_achive_point_unit {
    font-size: 15px;
}
*/


table.sr_data_score_tb td.score_skill{
    height: 100%;
    text-align: center;
    vertical-align: bottom;
    font-size: 20px;
    color: #e53583;
    background-repeat: no-repeat;
    background-size: 90px 45px;
    background-position: 5px 10px;
    background-image: url(../img/playdata/stage_result/music_skill_bg.png);    
  
    padding-bottom: 8px;
    box-sizing: border-box;
}

table.sr_data_score_tb td.score_skill p.pts{
    font-size:10px;  
    display:inline-block;
}

table.sr_data_score_tb td.score_data_achive_point div.score_data_achive_point_unit {
    font-size: 15px;
}


table.sr_data_score_tb td.score_data_rank{
    width: 85px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
}

/*
table.sr_data_score_tb td.score_data_rank.D {
    background-image: url(../img/crt_tb_rank00.png);    
}
*/

table.sr_data_score_tb td.score_data_rank.C {
    background-image: url(../img/playdata/stage_result/rank00.png);    
}
table.sr_data_score_tb td.score_data_rank.B {
    background-image: url(../img/playdata/stage_result/rank01.png);    
}
table.sr_data_score_tb td.score_data_rank.A {
    background-image: url(../img/playdata/stage_result/rank02.png);    
}
table.sr_data_score_tb td.score_data_rank.S {
    background-image: url(../img/playdata/stage_result/rank03.png);    
}
table.sr_data_score_tb td.score_data_rank.SS {
    background-image: url(../img/playdata/stage_result/rank04.png);    
}

table.sr_data_score_tb td.score_data_clear{
    width: 85px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 40px 40px;
    background-position: center;
}
table.sr_data_score_tb td.score_data_clear.clear {
    /*background-image: url(../img/crt_feicon00.png);*/
}
table.sr_data_score_tb td.score_data_clear.fullcombo{
    background-image: url(../img/playdata/stage_result/crt_feicon00.png);
}
table.sr_data_score_tb td.score_data_clear.excellent{
    background-image: url(../img/playdata/stage_result/crt_feicon01.png);
}

/*カスタムコマンド*/

.cc_box{
  margin-top:15px;
}

.cc_icon{
  height:16px;
  float:left;
  margin-right:5px;
  background-size:cover;
}

.gf_random_1{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_random_1.png);}
.gf_random_2{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_random_3.png);}
.gf_random_3{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_random_2.png);}
.gf_random_4{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_random_4.png);}
.gf_random_5{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_random_5.png);}

.gf_button_1{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_button_1.png);}
.gf_button_2{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_button_2.png);}
.gf_button_3{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_button_3.png);}
.gf_button_4{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_button_4.png);}

.gf_auto_1{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_auto_1.png);}
.gf_auto_2{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_auto_2.png);}
.gf_auto_3{width:70px; background-image:url(../img/playdata/stage_result/cc_gf_auto_3.png);}

.dm_mirror_1{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_mirror_1.png);}
.dm_mirror_2{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_mirror_2.png);}
.dm_mirror_3{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_mirror_3.png);}

.dm_auto_1{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_auto_1.png);}
.dm_auto_2{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_auto_2.png);}
.dm_auto_3{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_auto_3.png);}
.dm_auto_4{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_auto_4.png);}
.dm_auto_5{width:80px; background-image:url(../img/playdata/stage_result/cc_dm_auto_5.png);}


/*====================================================*/
/* eAM ミュージックデータ */
/*====================================================*/
div.md_list_contents {
/*  width:400px; */
  width:256px;
  margin:auto;
}

div.md_part_BASS {
  margin-top:30px;
  margin-bottom:30px;
  background-color:#8b9294;
  background-image:url(../img/playdata/music/part_bass.png);
  background-size: contain;
  background-position:center;
  background-repeat:no-repeat;
  height:15px;
}

div.md_part_DRAM {
  margin-top:30px;
  margin-bottom:30px;
  background-color:#0ccc6b;
  background-image:url(../img/playdata/music/part_dram.png);
  background-size: contain;
  background-position:center;
  background-repeat:no-repeat;
  height:15px;
}

div.md_part_GUITAR {
/*  margin-top:30px;*/
  margin-bottom:30px;
  background-color:#8b9294;
  background-image:url(../img/playdata/music/part_guitar.png);
  background-size: contain;
  background-repeat:no-repeat;
  background-position:center;
  height:15px;
}


div.md_part_none {
  display:none;
}


div.index_md {
  padding: 2px;
  text-align: center;
  text-shadow: 0 -1px 0 rgb(0, 0, 0);
  border: 1px solid #999;
  margin: 0px;
  background: #333;
  color:#CCC;
}

div.md_backbtn {
  width:140px;
  margin:auto;
  margin-top: 40px;
}

/*楽曲詳細に使用*/
table.md {
  margin: 0 0 12px 0;
  font-size:15px;
  border-left:none;
}

table.md tbody tr td {
  height:22px;
  padding-bottom: 0px;
  
  vertical-align: bottom;
  line-height: 19px;
}

table.md thead tr th.diff_BASIC{
  background-color:#5297ff;
  /*  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
  border: none;
}

table.md thead tr th.diff_ADVANCED{
  background-color:#f0a900;
  /*  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
  border: none;
}

table.md thead tr th.diff_EXTREME{
  background-color:#ff5d7f;
   /* -webkit-border-radius: 5px;
   -moz-border-radius: 5px;*/
  border: none;
}

table.md thead tr th.diff_MASTER{
  background-color:#c955ff;
   /*  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;*/
  border: none;
}


table.md thead tr th div.diff_BASIC{
  background-image: url(../img/playdata/music/dif_bar_bsc.png);
  background-size: contain;
  background-repeat:no-repeat;
  height: 38px;
  margin: auto;
  position:relative;
}
table.md thead tr th div.diff_ADVANCED{
  background-image: url(../img/playdata/music/dif_bar_adv.png);
  background-size: contain;
  background-repeat:no-repeat;
  height: 38px;
  margin: auto;
  position:relative;
}
table.md thead tr th div.diff_EXTREME{
  background-image: url(../img/playdata/music/dif_bar_ext.png);
  background-size: contain;
  background-repeat:no-repeat;
  height: 38px;
  margin: auto;
  position:relative;
}
table.md thead tr th div.diff_MASTER{
  background-image: url(../img/playdata/music/dif_bar_mas.png);
  background-size: contain;
  background-repeat:no-repeat;
  height: 38px;
  margin: auto;
  position:relative;
}

table.md thead tr th div.diff_area{
  position: absolute;
    top: 12px;
    left: 106px;
    color: #FFFFFF;
    font-size: 20px;
    font-weight: normal;
}


table.md td.score_data_rank{
    background-repeat: no-repeat;
    background-position: right;
}

table.md td.score_data_rank.none {
    background-image: url(../img/common/icon/result_icon/rank_none.png);    
    background-size: contain;
}
table.md td.score_data_rank.E {
    background-image: url(../img/common/icon/result_icon/rank_E.png);    
    background-size: contain;
}
table.md td.score_data_rank.D {
    background-image: url(../img/common/icon/result_icon/rank_D.png);    
    background-size: contain;
}
table.md td.score_data_rank.C {
    background-image: url(../img/common/icon/result_icon/rank_C.png);    
    background-size: contain;
}
table.md td.score_data_rank.B {
    background-image: url(../img/common/icon/result_icon/rank_B.png);    
    background-size: contain;
}
table.md td.score_data_rank.A {
    background-image: url(../img/common/icon/result_icon/rank_A.png);    
    background-size: contain;
}
table.md td.score_data_rank.S {
    background-image: url(../img/common/icon/result_icon/rank_S.png);    
    background-size: contain;
}
table.md td.score_data_rank.SS {
    background-image: url(../img/common/icon/result_icon/rank_SS.png);    
    background-size: contain;
}
table.md td.score_data_clear{
    width: 85px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 54px 64px;
    background-position: right;
}
table.md td.score_data_clear.clear {
}
table.md td.score_data_clear.fullcombo{
    background-image: url(../img/common/icon/result_icon/fcex00.png);
}
table.md td.score_data_clear.excellent{
    background-image: url(../img/common/icon/result_icon/fcexn01.png);
}

table.md tbody tr td.l {
  text-align:left;
    border-right: none;
}

table.md tbody tr td.r {
  text-align:right;
    border-right: none;
}




/*クリアメーター　*/
div.clear_meter_area {
  margin-bottom: 20px;
  margin-left: -4px;
  width: 100%;
}
div.clear_meter_area div.meter_board {
  margin: 7px auto 0px auto;
  position: relative;
  text-align: left;
}
div.clear_meter_area div.meter_board div.meter_title {
  width: 100%;/*
  height: 16px;
  line-height: 16px;*/
}
div.clear_meter_area div.meter_board ul.clear_meter {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #E6E6E6;
  width:256px;/*288px;*/
  height: 9px;/*16px;*/
  background: #4b4b4b;
  margin:auto;
}
div.clear_meter_area div.meter_board ul.clear_meter li.meter_block{
  width: 4px;/*4.5px*/
  height: 100%;
  float: left;
}

div.clear_meter_area div.meter_board ul.clear_meter li.block_stat_0{
  background: #7598ff;
}
div.clear_meter_area div.meter_board ul.clear_meter li.block_stat_1{
  background: #feff00;
}
div.clear_meter_area div.meter_board div.under_text_area {
/*  width: 100%;*/
  width:256px;/*288px;*/
  position: relative;
  margin: auto;
}
div.clear_meter_area div.meter_board div.under_text_area div.meter_start {
  width: 50px;
  height: 100%;
  line-height: 16px;
}
div.clear_meter_area div.meter_board div.under_text_area div.meter_end {
  width: 100%;
  height: 100%;
  line-height: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}

div.clear_meter_area div.meter_board ul.before_clear_meter {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #E6E6E6;
  width:256px;/*288px;*/
  height: 5px;
  background: #4b4b4b;
  margin:auto;
}
div.clear_meter_area div.meter_board ul.before_clear_meter li.meter_block{
/*  width: 8px;*/
  width: 4px;/*4.5px;*/
  height: 100%;
  float: left;
}

div.clear_meter_area div.meter_board ul.before_clear_meter li.block_stat_0{
  background: #7598ff;
}
div.clear_meter_area div.meter_board ul.before_clear_meter li.block_stat_1{
  background: #feff00;
}
div.clear_meter_area div.meter_board div.before_clear_meter {
  width: 100%;
  position: relative;
}




/*クリアメーター　詳細用*/
div.clear_meter_area_md {
  margin-bottom: 20px;
  width: 100%;
}
div.clear_meter_area_md div.meter_board {
  margin: 0 auto 0px auto;
  position: relative;
  text-align: left;
}
div.clear_meter_area_md div.meter_board div.meter_title {
  width: 100%;
}
div.clear_meter_area_md div.meter_board ul.clear_meter {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #E6E6E6;
  width: 256px;/*288px;*/
  height: 9px; /*16px;*/
  background: #4b4b4b;
}
div.clear_meter_area_md div.meter_board ul.clear_meter li.meter_block{
  width: 4px;/*4.5px;*/
  height: 100%;
  float: left;
}

div.clear_meter_area_md div.meter_board ul.clear_meter li.block_stat_0{
  background: #7598ff;
}
div.clear_meter_area_md div.meter_board ul.clear_meter li.block_stat_1{
  background: #feff00;
}
div.clear_meter_area_md div.meter_board div.under_text_area {
  width: 100%;
  position: relative;
}
div.clear_meter_area_md div.meter_board div.under_text_area div.meter_start {
  width: 50px;
  height: 100%;
  line-height: 16px;
}
div.clear_meter_area_md div.meter_board div.under_text_area div.meter_end {
  width: 100%;
  height: 100%;
  line-height: 16px;
  position: absolute;
  right: 0;
  bottom: 0;
  text-align: right;
}

div.clear_meter_area_md div.meter_board ul.before_clear_meter {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #E6E6E6;
  width: 256px;/*288px;*/
  height: 8px;
  background: #4b4b4b;
}
div.clear_meter_area_md div.meter_board ul.before_clear_meter li.meter_block{
  width: 4px;/*4.5px;*/
  height: 100%;
  float: left;
}

div.clear_meter_area_md div.meter_board ul.before_clear_meter li.block_stat_0{
  background: #7598ff;
}
div.clear_meter_area_md div.meter_board ul.before_clear_meter li.block_stat_1{
  background: #feff00;
}
div.clear_meter_area_md div.meter_board div.before_clear_meter {
  width: 100%;
  position: relative;
}


/*フレーズコンボ　*/
div.phrase_combo_meter_area {
/*  margin-bottom: 20px;*/
  margin-left: -4px;
  width: 100%;
}
div.phrase_combo_meter_area div.meter_board {
  margin: 7px auto 0px auto;
  position: relative;
  text-align: left;
}

div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter {
  display: block;
  border-style: solid;
  border-width: 2px;
  border-color: #E6E6E6;
  width:256px;/*288px;*/
  height: 16px;
  background: #4b4b4b;
  margin:auto;
}
div.phrase_combo_meter_area div.meter_board div.meter_perc {
  text-align: right;
  font-size: 12px;
  margin-right: 10px;
/*  width: 100%;
  height: 16px;
  line-height: 16px;*/
}
div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.meter_block{
  height: 100%;
  float: left;
  margin-left:-1px;
  margin-right:-1px;
  border-left:1px solid #ffffff;
  border-right:1px solid #ffffff;
}

div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.block_stat_0_0{
  background: linear-gradient(#000000, #1e5af2);
}
div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.block_stat_0_1{
  background: linear-gradient(#000000, #1e5af2);
}
div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.block_stat_0_2{
  background: linear-gradient(#000000, #dfd100, #fcf7ac);
}
div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.block_stat_1_0{
  background: linear-gradient(#000000, #1e5af2);
}
div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.block_stat_1_1{
  background: linear-gradient(#000000, #1e5af2);
}
div.phrase_combo_meter_area div.meter_board ul.phrase_combo_meter li.block_stat_1_2{
  background: linear-gradient(#000000, #773954, #b7886a, #f0ee33, #5eff6f, #73dfff);
}








/*====================================================*/
/* 曲別成績 */
/*====================================================*/
div.md_select{
 background-color:#e8336a;
 background-repeat: no-repeat;
 height:35px;
 padding-top:5px;
 position: relative;
}

div.md_select#dm{
 background-color:#3caa2a;
}

div.md_part{
 background-image:url(../img/playdata/music/music_guitar.png);
}

div.md_part#bs{
 background-image:url(../img/playdata/music/music_bass.png);
 height:50px;
}

div.md_part#dm{
 background-image:url(../img/playdata/music/music_dram.png);
}



.md_btn{ 
    padding-bottom: 0px;
    padding-top: 0px;
  padding-left:5px;
  padding-right:5px;
/*  width:50px;*/
  font-size: 10px;
}

.clearText {
  text-indent:-9999px;
}

table thead tr th.music_name {
  width: 120px;    
}
table thead tr th.music_type {
/*  width: 60px;  */
  width: auto;    
}
table thead tr th.music_bsc {
  height:20px;
  width: 15%;    
  background-color:#000000;
  box-shadow:0 0 0 4px #5297ff inset;
  border:solid 1px #3d3d3d;
}
table thead tr th.music_adv {
  height:20px;
  width: 15%;    
  background-color:#000000;
  box-shadow:0 0 0 4px #beaf02 inset;
  border:solid 1px #3d3d3d;
}
table thead tr th.music_ext {
  height:20px;
  width: 15%;    
  background-color:#000000;
  box-shadow:0 0 0 4px #e10035 inset;
  border:solid 1px #3d3d3d;
}
table thead tr th.music_mas {
  height:20px;
  width: 15%;    
  background-color:#000000;
  box-shadow:0 0 0 4px #c800cf inset;
  border:solid 1px #3d3d3d;
}



table tbody tr td.bass {
  background-color:#48abff;
  background: url(../img/playdata/music/part_icon_bass_sp.png) no-repeat;
  border:solid 1px #fff;
}

table tbody tr td.guitar {
  background-color:#48abff;
  background: url(../img/playdata/music/part_icon_guitar_sp.png) no-repeat;
  border:solid 1px #3d3d3d;
}



table.rival tbody tr td.music_skill {
  text-align: right;
}

div.music_table_box {
  width: 90%;
  text-align: center;
  margin:0px auto;
}


/*tb用テーブル*/
table.music_table_tb {
  width: 100%;
  margin: 0px auto;
}
table.music_table_tb thead tr th {
  font-size: 14px;
  line-height: 14px;
}


table.music_table_tb tbody tr td.music_cell {
  padding: 0px;
  height: 110px;
}

table.music_table_tb tbody tr td.music_cell div.music_box {
  width: auto;
  padding: 5px;
  position: relative;
/*  float:left;  */
}

table.music_table_tb tbody tr td.music_cell div.title_box {
  padding: 5px;
  position: relative;
/*  text-align: left;*/
  font-size:10px;
}

table.music_table_tb tbody tr td.music_cell div.title_box a{
  font-size:10px;
  /*text-decoration:none;*/
  text-decoration: underline;
  color:#3d3d3d;
}



table.music_table_tb tbody tr td div.music_box img.jacket {
  width: 50px;
  height: 50px;
}

table.music_table_tb tbody tr td div.music_box div.title {
  width:340px;
  min-height: 45px;
  margin: 2px 0px 0px 60px;
  font-size: 13px;
/*  line-height: 13px;*/
  font-weight: bold;
  padding: 1% 1%;
}

table.music_table_tb tbody tr td div.music_box div.title a.text_link {
  font-size:18px;
    color: #ff7da2;
    text-decoration: none;
}




table.music_table_tb tbody tr td div.music_box div.music_dif_data {
  margin: 0px auto 0px auto;
  padding: 2px 4px;
  font-size: 12px;
  line-height: 12px;
  background:#000;
  border: 1px solid #999;
  text-shadow: none;
  clear: both;
}


table.music_table_tb tbody tr td div.music_box div.dif_num {
  width: 100px;
  margin: 2px 0px 0px 8px;
  font-size: 13px;
  line-height: 13px;
  text-align: left;
}




table.music_table_tb td.score_data_rank{
    background-repeat: no-repeat;
    background-position: center;
}


table.music_table_tb td.score_data_rank.none {
    background-image: url(../img/common/icon/result_icon/rank_none.png);    
  background-size: 20px;
}

table.music_table_tb td.score_data_rank.iconE {
    background-image: url(../img/common/icon/result_icon/rank_E.png);    
  background-size: 20px;
}
table.music_table_tb td.score_data_rank.iconD {
    background-image: url(../img/common/icon/result_icon/rank_D.png);    
  background-size: 20px;
}
table.music_table_tb td.score_data_rank.iconC {
    background-image: url(../img/common/icon/result_icon/rank_C.png);    
  background-size: 20px;
}
table.music_table_tb td.score_data_rank.iconB {
    background-image: url(../img/common/icon/result_icon/rank_B.png);    
  background-size: 20px;
}
table.music_table_tb td.score_data_rank.iconA {
    background-image: url(../img/common/icon/result_icon/rank_A.png);    
  background-size: 20px;
}
table.music_table_tb td.score_data_rank.iconS {
    background-image: url(../img/common/icon/result_icon/rank_S.png);    
  background-size: 20px;
}
table.music_table_tb td.score_data_rank.iconSS {
    background-image: url(../img/common/icon/result_icon/rank_SS.png);    
  background-size: 20px;
}

table.music_table_tb td.score_data_rank.icon- {
    background-image: url(../img/common/icon/result_icon/rank_none.png);    
  background-size: 20px;
}


table.music_table_tb td.score_data_clear{
    width: 85px;
    height: auto;
    background-repeat: no-repeat;
    background-size: 54px 64px;
    background-position: center;
}
table.music_table_tb td.score_data_clear.clear {
    /*background-image: url(../img/crt_feicon00.png);*/
}
table.music_table_tb td.score_data_clear.fullcombo{
    background-image: url(../img/common/icon/result_icon/fcex00.png);
}
table.music_table_tb td.score_data_clear.excellent{
    background-image: url(../img/common/icon/result_icon/fcexn01.png);
}

table.music_table_tb thead tr td a.text_link {
    color: #009;
    text-decoration: none;
}

/*====================================================*/
/* 画像保存 */
/*====================================================*/

.save_box{
  width:180px;
  margin:auto;
  font-size:12px;
}

.save_box img{
  display:block;
  float:left;
}

.save_box .save_text{
  text-align:center;
  margin:auto;
}



/*フレンド登録の説明部分*/

#friend_explain{
  margin: 10px;
  font-size:13px;
}



#friend_explain .exp_title{
  background-color: #fff003;
    padding: 5px;
    margin-bottom: 10px;
    font-weight: bold;
}

#friend_explain .exp_left{
  box-sizing: border-box;
  text-align: center;
}

#friend_explain .exp_right{
  text-align: center;
  margin-bottom: 10px;
}

#friend_explain .exp_right img{
  width:100%;
  max-width:340px;
}

  

