@charset "utf-8";

table th,
table td {
	border: 1px solid #999;
	padding: 3px;
	line-height: 1.25;
}
table th {
	background-color: #000;
	color: #EEE;
}
table td {
	background-color: #FFF;
}
span.highlight {
	background-color: #FF6;
}
h4 span.highlight {
	color: #000;
}
div#cardDetail p.neighbor {
	text-align: right;
	margin: 4px 0;
	color: #ccc;
}
div#cardDetail table.status {
	width: 100%;
}
div#cardDetail table.status td.graphic {
	text-align: center;
	line-height: 2;
	border-top: none;
	border-left: none;
	border-bottom: none;
	padding-right: 8px;
}
div#cardDetail table.status .cell1,
div#cardDetail table.status .cell2,
div#cardDetail table.status .cell3,
div#cardDetail table.status .cell4 {
	width: 120px;
}
div#cardDetail table.status span.kana {
	font-size: 10px;
	color: #666;
	line-height: 2;
}
div#expansionDetail_table table {
	width: 100%;
}
#CardSearchExpansion {
	font-size: 10px;
}
table#searchResult-table h4 {
	margin: 0 0 16px;
}
table#searchResult-table h4 a {
	color: #fff;
}
table#pr_card_schedule td img,
table#pr_card_effective td img {
	vertical-align: middle;
}
table.questionResult {
	width: 100%;
}
table.questionResult span.cardname {
	color: #06f;
}
table.shoplist {
	width: 100%;
}
table.shoplist span.serviceTitle {
	font-size: 10px;
	color: #f60;
}
.new {
	color: #F00;
}
.update{
	color:#00F;
}
.new .update {
	color: #F00;
}
.update .new {
	color:#00F;
}

table.prefecture_list,
table.battle_list {
	width: 100%;
}
table.battle_list th,
table.training_list th {
	background-color: #F0F0F0;
	color: #333;
}
table.battle_list th.prefecture,
table.training_list th.prefecture {
	background-color: #000;
	color: #EEE;
}
table.battle_list .row1 {	width: 376px;	}
table.battle_list .row2 {	width: 58px;	}
table.battle_list .row3 {	width: 40px;	}
table.battle_list .row4 {	width: 40px;	}
table.battle_list .row5 {	width: 56px;	}
table.battle_list .row6 {	width: auto;	}

table.training_list .row1 {	width: 400px;	}
table.training_list .row2 {	width: 60px;	}
table.training_list .row3 {	width: 30px;	}
table.training_list .row4 {	width: 50px;	}
table.training_list .row5 {	width: 30px;	}
table.training_list .row6 {	width: auto;	}
table.training_list .row7 {	width: 430px;	}

table.battle_list .row2,
table.battle_list .row3,
table.battle_list .row4,
table.battle_list .row5,
table.battle_list .row6,
table.battle_list .row7,
table.training_list .row2,
table.training_list .row3,
table.training_list .row4,
table.training_list .row5,
table.training_list .row6 {
	text-align: center;
	vertical-align: middle;
}
table.training_list .row7 {
	text-align: left;
	vertical-align: middle;
}
table.training_list td.row1,
table.battle_list td.row1 {
	line-height: 1.5;
}
p.backtotop {
	text-align: center;
	margin: 8px 0 24px;
}

/* デッキレシピ */
div.deckrecipe p.deckrecipe_comment {
	margin-top: 16px;
	margin-bottom: 0;
}
div.deckrecipe table.deckrecipe_table p.deckrecipe_comment {
	margin: 0;
}

div.deckrecipe table.deckrecipe_view {
	margin-top: 16px;
}
div.deckrecipe table.deckrecipe_view th {
	text-align: left;
	border: none;
	background-color: transparent;
	padding: 5px 5px 8px;
}
div.deckrecipe table.deckrecipe_view td {
	text-align: center;
	padding: 5px 5px 36px;
	border: none;
	background-color: transparent;
}
div.deckrecipe table.deckrecipe_view td strong.red {
	color: #F00;
}

div.deckrecipe table.deckrecipe_table tr td {
	vertical-align: top;
	border: none;
	padding: 5px;
}
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single {
	margin: 0 auto;
}
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr td,
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr th {
	border: 1px solid #CCC;
}
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr th,
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr td {
	padding: 5px;
	background-color: transparent;
	color: #000;
	text-align: left;
}
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr td.cardnum {
	text-align: right;
}
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr th.deckrecipe_title {
	background-color: #F00;
	color: #FFF;
	text-align: center;
}
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade3 th,
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade3 td {
	background-color: #fff0f1;
}

div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade2 th,
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade2 td {
	background-color: #e1f5ff;
}

div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade1 th,
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade1 td {
	background-color: #d3ffb0;
}


div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade0 th,
div.deckrecipe table.deckrecipe_table table.deckrecipe_table_single tr.grade0 td {
	background-color: #fff8c4;
}
div.deckrecipe p.deckrecipe_gototop {
	text-align: center;
	margin: 12px auto 24px;
}

td.td-lastupdate img {
	margin: 0px 1px 3px;
}
td.td-lastupdate img:hover {
	cursor: pointer;
}