@charset "UTF-8";

/**/

/*--------------------------------------------------------------*/
/*コンテンツ　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*--------------------------------------------------------------*/
#column-right .content {
	width: 669px;
	margin-right: 10px;
	padding-bottom: 22px;
}

.img_spacer { padding: 10px 0;}

#column-right .content dt.subtitle { margin-bottom: 10px;}
.ss_bullet{
	text-align: left;
	font-weight: bold;
	line-height: 1.3;
	color: #ffffff;
	font-size: 116%;
	padding-left: 25px;
	margin: 10px auto;
	background: url(../image/common/list_bullet.jpg) no-repeat 0 0;
	line-height: 1.5;
	height: 20px;
	min-height: 20px;
	height: auto; !important
}
.linebox { clear: both; padding: 10px; margin: 20px; border: 1px solid #999999;}

.product_imgbox { width: 530px; margin: 0 auto; text-align: left;}
.product_imgbox table { margin-left: 5px;}
.product_imgbox table td { padding: 3px;}
.product_imgbox table td.rea_tit { border-left: solid 1px #000000;}
.product_imgbox table td.rea { background: #999999; border-left: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #000000;}
.product_imgbox table td.rea_n { border-bottom: solid 1px #000000; border-right: solid 1px #000000;}

.list_link { margin: 10px auto auto;}

/*table*/
#column-right .content dd .column dd.normal_txt table tr td { padding: 5px 5px 0 0;}

/*--------------------------------------------------------------*/
/*リスト部分　　　　　　　　　　　　　　　　　　　　　　　　　　*/
/*--------------------------------------------------------------*/
/*黒*/
.cardlist { margin: auto; width: 600px;}
.all { width: 600px; margin-top:5px; text-align: left;}
.all a{ font-weight: bold;}
.all tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #000000;
	font-weight: bold;
	border: 1px solid #000000;
	text-align: center;
	color: #ffffff;
	}
.all tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #000000;
	font-weight: bold;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: center;
	color: #ffffff;
	}
.all tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #FFFFFF;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}
.all tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #FFFFFF;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	}

/*赤*/
.cardlist { margin: auto; width: 600px;}
.wild { width: 600px; margin-top:5px; text-align: left;}
.wild a{ font-weight: bold;}
.wild tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #990000;
	font-weight: bold;
	border: 1px solid #CC0000;
	text-align: center;
	color: #ffffff;
	}
.wild tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #990000;
	font-weight: bold;
	border-top: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	text-align: center;
	color: #ffffff;
	}
.wild tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #FFEEFF;
	border-left: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	}
.wild tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #FFEEFF;
	border-right: 1px solid #CC0000;
	border-bottom: 1px solid #CC0000;
	}

/*緑*/
.earth { width: 600px; margin-top:5px; text-align: left;}
.earth a{ font-weight: bold;}
.earth tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #003300;
	font-weight: bold;
	border: 1px solid #006600;
	text-align: center;
	color: #ffffff;
	}
.earth tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #003300;
	font-weight: bold;
	border-top: 1px solid #006600;
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	text-align: center;
	color: #ffffff;
	}
.earth tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #EEFFEE;
	border-left: 1px solid #006600;
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	}
.earth tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #EEFFEE;
	border-right: 1px solid #006600;
	border-bottom: 1px solid #006600;
	}
/*青*/
.tech { width: 600px; margin-top:5px; text-align: left;}
.tech a{ font-weight: bold;}
.tech tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #000066;
	font-weight: bold;
	border: 1px solid #006600;
	text-align: center;
	color: #ffffff;
	}
.tech tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #000066;
	font-weight: bold;
	border-top: 1px solid #000099;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	text-align: center;
	color: #ffffff;
	}
.tech tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #EEFFFF;
	border-left: 1px solid #000099;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	}
.tech tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #EEFFFF;
	border-right: 1px solid #000099;
	border-bottom: 1px solid #000099;
	}

/*黄*/
.mystic { width: 600px; margin-top:5px; text-align: left;}
.mystic a{ font-weight: bold;}
.mystic tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #666600;
	font-weight: bold;
	border: 1px solid #999900;
	text-align: center;
	color: #ffffff;
	}
.mystic tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #666600;
	font-weight: bold;
	border-top: 1px solid #999900;
	border-right: 1px solid #999900;
	border-bottom: 1px solid #999900;
	text-align: center;
	color: #ffffff;
	}
.mystic tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #FFFFEE;
	border-left: 1px solid #999900;
	border-right: 1px solid #999900;
	border-bottom: 1px solid #999900;
	}
.mystic tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #FFFFEE;
	border-right: 1px solid #999900;
	border-bottom: 1px solid #999900;
	}
/*紫*/
.dark { width: 600px; margin-top:5px; text-align: left;}
.dark a{ font-weight: bold;}
.dark tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #330033;
	font-weight: bold;
	border: 1px solid #660066;
	text-align: center;
	color: #ffffff;
	}
.dark tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #330033;
	font-weight: bold;
	border-top: 1px solid #660066;
	border-right: 1px solid #660066;
	border-bottom: 1px solid #660066;
	text-align: center;
	color: #ffffff;
	}
.dark tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #EEEEFF;
	border-left: 1px solid #660066;
	border-right: 1px solid #660066;
	border-bottom: 1px solid #660066;
	}
.dark tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #EEEEFF;
	border-right: 1px solid #660066;
	border-bottom: 1px solid #660066;
	}
	
/*プロモ*/

.all_c { width: 600px; margin-top:5px; text-align: left;}
.all_c a{ font-weight: bold;}
.all_c tr td.card_no {
	padding: 3px;
	font-size: 80%;
	background: #666666;
	font-weight: bold;
	border: 1px solid #333333;
	text-align: center;
	color: #ffffff;
	}
.all_c tr td.card_name {
	padding: 3px;
	font-size: 80%;
	background: #666666;
	font-weight: bold;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	text-align: center;
	color: #ffffff;
	}
.all_c tr td.card_obtain {
	width: 25%;
	padding: 3px;
	font-size: 80%;
	background: #666666;
	font-weight: bold;
	border-top: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	text-align: center;
	color: #ffffff;
	}
.all_c tr td.no {
	padding: 3px;
	font-size: 88%;
	background: #FFFFFF;
	border-left: 1px solid #333333;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	}
.all_c tr td.name {
	padding: 3px;
	font-size: 88%;
	background: #FFFFFF;
	border-right: 1px solid #333333;
	border-bottom: 1px solid #333333;
	}
	
/**/

