table.modification
{
  margin-left:auto; margin-right:auto;
  width: 900px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
}

table.modification th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
}
table.modification td
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  vertical-align: middle;
}

table.crystal_list
{
  text-align: center;
  margin-left:auto; margin-right:auto;
  width: 580px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
  vertical-align: middle;
}
table.crystal_list th
{
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  vertical-align: middle;
}


table.crystal_list th.th2
{
  background: #aaaaaa;
}


table.crystal_list td
{
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  padding: 5px;
  vertical-align: middle;
}

table.skill_detail
{
  margin-left:auto; margin-right:auto;
  width: 900px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
  vertical-align: middle;
}
table.skill_detail th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  vertical-align: middle;
}
table.skill_detail th.th2
{
  background: #aaaaaa;
}
table.skill_detail td
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;        
  padding: 5px;
  vertical-align: middle;
} 


table.crystal_detail
{
  margin-left:auto; margin-right:auto;
  width: 900px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
  vertical-align: middle;
}

table.crystal_detail th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  vertical-align: middle;
}
table.crystal_detail th.th2
{
  background: #aaaaaa;
}
table.crystal_detail td
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;        
  padding: 5px;
  vertical-align: middle;
} 

table.expert_list
{
  margin-left:auto; margin-right:auto;
  width: 580px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
  vertical-align: middle;
}

table.expert_list th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}
table.expert_list th.th2
{
  background: #aaaaaa;
  text-align: center;
  vertical-align: middle;
}
table.expert_list td
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;        
  padding: 5px;
  text-align: center;
  vertical-align: middle;
} 

table.SH_devil_detail
{
  margin-left:auto; margin-right:auto;
  width: 900px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
}
table.SH_devil_detail th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
}
table.SH_devil_detail th.th2
{
  background: #aaaaaa;
}
table.SH_devil_detail td
{
  text-align: center;
  color: #ffffff;
  background: #555555;
  margin-left:auto; margin-right:auto;  
  vertical-align: middle;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF;
  padding: 5px;
} 

table.SH_devil_detail td.td2
{
  background: #000000;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  padding: 5px;
} 


table.special_fusion
{
  margin-left:auto; margin-right:auto;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
}
table.special_fusion th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  text-align: center;
  vertical-align: middle;
}

table.special_fusion td
{
  text-align: center;
  color: #ffffff;
  background: #555555;
  margin-left:auto; margin-right:auto;  
  vertical-align: middle;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF;
  padding: 5px;
} 

table.special_fusion td.td2
{
  background: #ffffff;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  padding: 0px;
} 

table.special_fusion td.td3
{
  text-align: center;
  color: #ffffff;
  background: #777777;
  margin-left:auto; margin-right:auto;  
  vertical-align: middle;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: #FFFFFF;
  padding: 5px;
} 

table.item_list
{
  text-align: center;
  margin-left:auto; margin-right:auto;
  width: 580px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
  vertical-align: middle;
}
table.item_list th
{
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
  vertical-align: middle;
}
table.item_list td
{
  background: #EEEEEE;
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  padding: 5px;
  vertical-align: middle;
}

table.item_detail
{
  margin-left:auto; margin-right:auto;
  width: 900px;
  border-collapse: collapse;
  border-style: solid solid solid solid;
}
table.item_detail th
{
  vertical-align: middle;
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
}

table.red
{
  border-color: red;
  border-width: 2px 2px 2px 2px;
}

table.green
{
  border-color: green;
  border-width: 2px 2px 2px 2px;
}

table.blue
{
  border-color: blue;
  border-width: 2px 2px 2px 2px;
}

table.item_detail th.th2
{
  background: #aaaaaa;
}

table.item_detail th.th2_null
{
  background: #aaaaaa;
  //border-style: none;
}

table.item_detail td
{
  vertical-align: middle;
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;        
  padding: 5px;
}

table.item_detail td.td_null
{
  //border-style: none;
}

table.item_detail td.nopadding
{
  padding: 0px;
} 

table.mini_base
{
  width: 100%;
  
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  
  border-collapse: collapse;
  border: none;
  
  //border-collapse: collapse;
  margin-left:auto; margin-right:auto;  
}

table.mini_base td
{
  border: none;
} 

table.mini_base th
{
  border: none;
} 

table.devil_detail
{
  margin-left:auto; margin-right:auto;
  width: 900px;
  border-collapse: collapse;
}
table.devil_detail th
{
  vertical-align: middle;
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  padding: 5px;
}

table.devil_detail th.th2
{
  background: #aaaaaa;
}

table.devil_detail th.th3
{
  background: #555555;
}

table.devil_detail th.th2_null
{
  background: #aaaaaa;
}

table.devil_detail td
{
  vertical-align: middle;
  text-align: center;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;        
  padding: 5px;
}

table.tooltip_table
{
  margin-left:auto; margin-right:auto;
  width: 450px;
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  border-collapse: collapse;
  font: 12px 'Arial', Verdana, sans-serif;
  border-spacing: 0px;
}

table.tooltip_table th
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  background: #000000;
  color: #ffffff;
  font-weight: normal;
  font-style: normal;
  vertical-align: middle;
  font: 12px 'Arial', Verdana, sans-serif;
  padding: 0px;
}

table.tooltip_table td
{
  border-width: 1px 1px 1px 1px;
  border-style: solid solid solid solid;
  border-color: black black black black;
  vertical-align: middle;
  text-align: center;
  font: 12px 'Arial', Verdana, sans-serif;
}

table.tooltip_table th.th2
{
  background: #aaaaaa;
}


