/*
 * 画像絵文字化css
 */
img.emoji{
	display:inline-block;
	width:1.2em;
	height:1.2em;
	vertical-align:middle;
}



/*
 * カードピックアップ用css
 */
div.info_card_pickup_parts{
	width:100%;
}
div.info_card_pickup_parts.type_pp{
	background-color:rgba(128, 0, 128, 0.5);
	padding-bottom:0.2em;
}
div.info_card_pickup_parts table.card_disp_body{
	width:100%;
}
div.info_card_pickup_parts table.card_disp_body tr td{
	vertical-align:top;
	
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_card{
	vertical-align:top;
	padding:0;
	height:auto;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_card img{
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	
	font-size:0;
	line-height:0;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_card div.prime_icon{
	padding:0.1em 0;
	text-align:center;
	font-size:0.7em;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_card div.prime_icon img{
	display:inline-block;
	margin-right:0.2em;
	
	font-size:1em;
	
	height:1em;
	width:1em;
	vertical-align:middle;
}

div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name{
	position:relative;
	vertical-align:top;
	height:100%;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name div.c_tbl_name_string{
	position: absolute;
	top: 14%;
	left:2%;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name div.c_tbl_name_string span{
	padding-left:0.5em;
	
	font-size:1.4em;
	line-height:1.4em;
	
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name div.c_tbl_name_rare{
	width:90%;
	position:absolute;
	bottom:0.2em;
	left:0em;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name img{
	width:100%;
	height:auto;
	
	display:block;
	text-align:center;
	margin:0;
	padding:0;
	vertical-align:bottom;
	
	font-size:0;
	line-height:0;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2{
	position:relative;
	vertical-align:top;
	height:3em;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2 div.c_tbl_name_string{
	position: absolute;
	top: 13%;
	left:2%;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2 div.c_tbl_name_string span{
	padding-left:0.5em;
	
	font-size:1.1em;
	line-height:1.3em;
	
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2 div.c_tbl_name_rare{
	width:90%;
	position:absolute;
	bottom:0.2em;
	bottom:0em;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2{
	padding:0.3em 0 0.3em 0.5em;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2 div{
	font-size:1.1em;
	line-height:1.1em;
	
	color:#FFFFFF;
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2.pos_col_1{
	background-image: -moz-linear-gradient(top, #CEA900 0%, #786000 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CEA900), color-stop(100, #786000));
	background-image: -webkit-linear-gradient(top, #CEA900 0%, #786000 100%);
	background-image: linear-gradient(to bottom, #CEA900 0%, #786000 100%);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2.pos_col_2{
	background-image: -moz-linear-gradient(top, #065CB6 0%, #03346A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #065CB6), color-stop(100, #03346A));
	background-image: -webkit-linear-gradient(top, #065CB6 0%, #03346A 100%);
	background-image: linear-gradient(to bottom, #065CB6 0%, #03346A 100%);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2.pos_col_3{
	background-image: -moz-linear-gradient(top, #1B862C 0%, #104C1A 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #1B862C), color-stop(100, #104C1A));
	background-image: -webkit-linear-gradient(top, #1B862C 0%, #104C1A 100%);
	background-image: linear-gradient(to bottom, #1B862C 0%, #104C1A 100%);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2.pos_col_4{
	background-image: -moz-linear-gradient(top, #BE262E 0%, #6E161B 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #BE262E), color-stop(100, #6E161B));
	background-image: -webkit-linear-gradient(top, #BE262E 0%, #6E161B 100%);
	background-image: linear-gradient(to bottom, #BE262E 0%, #6E161B 100%);
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_name_2_2 img{
	vertical-align:top;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_pos{
	position:relative;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_grade{
	vertical-align:top;
	padding-top:0.5em;
	
	height:auto;
	
	font-size:1em;
	line-height:1.2em;
	
	text-align:center;
	
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	
	background-color:#030303;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_grade img{
	display:block;
	vertical-align:top;
}

div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_total{
	padding-top:0.5em;
	font-size:0.8em;
	line-height:1em;
	
	text-align:center;
	vertical-align:middle;
	
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_total span{
	font-size:2em;
	line-height:1.5em;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill{
	height:100%;
	padding-top:0.2em;
	vertical-align:middle;
	
	background-color:#050505;
}

div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill ol{
	width:100%;
	display:table;
	margin-bottom:0.3em;
	
	vertical-align:middle;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill ol:last-child{
	margin-bottom:0;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill ol li{
	display:table-cell;
	vertical-align:middle;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill ol li.skill_icon{
	width:10%;
	text-align:center;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill ol li.skill_icon img{
	height:1.3em;
	width:1.3em;
	vertical-align:middle;
	
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill ol li.skill_name{
	width:90%;
	padding-left:0.1em;
	font-size:1.0em;
	line-height:1.3em;
	word-break: break-all;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_grade_2{
	vertical-align:middle;
	height:auto;
	
	font-size:1em;
	line-height:1.2em;
	
	text-align:center;
	
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	
/*	background-color:#030303; */
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_grade_2 img{
	
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_total_2{
	font-size:1.8em;
	line-height:1.8em;
	
	height:auto;
	
	text-align:center;
	vertical-align:middle;
	
	text-shadow:1px 1px 1px rgba(0, 0, 0, 1);
	
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2{
	height:100%;
	padding-top:0.2em;
	vertical-align:middle;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol{
	width:100%;
	display:table;
	margin-bottom:0.1em;
	
	vertical-align:middle;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol:last-child{
	margin-bottom:0;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol li{
	display:table-cell;
	vertical-align:middle;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol li.skill_icon{
	width:10%;
	text-align:center;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol li.skill_icon img{
	height:1.3em;
	width:1.3em;
	vertical-align:middle;
	
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol li.skill_name{
	width:90%;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.2em;
	font-size:1.0em;
	line-height:1.3em;
	word-break: break-all;
	
	background-color:#00478A;
	background-repeat:no-repeat;
	background-position:top right;
	
	background-size: 60% auto;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol li.skill_name.skill_prime{
	width:90%;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.2em;
	font-size:1.0em;
	line-height:1.3em;
	word-break: break-all;
	
	background-color:#7030A0;
	background-repeat:no-repeat;
	background-position:top right;
	
	background-size: auto 60%;
}
div.info_card_pickup_parts table.card_disp_body tr td.c_tbl_skill_2 ol li.skill_name.skill_select{
	background-color:#A8016A;
}
div.info_card_pickup_parts .tbl_position{
	width:100%;
	height:auto;
}
div.info_card_pickup_parts .tbl_position tr td{
	padding:0;
	margin:0;
}
div.info_card_pickup_parts .tbl_position tr td div{
	vertical-align:top;
}
div.info_card_pickup_parts .tbl_position tr td div img{
	vertical-align:top;
}
div.info_card_pickup_parts table.disp_bonus_sense{
	width:100%;
	height:auto;
	background-color:rgba(0, 0, 0, 0.5);
}
div.info_card_pickup_parts table.disp_bonus_sense tr td{
	vertical-align:middle;
}
div.info_card_pickup_parts table.disp_bonus_sense tr td div.name_sense{
	padding:0.2em;
	
	font-size:1.2em;
	line-height:1.5em;
	
	border:0.1em solid #CCCCCC;
}
div.info_card_pickup_parts table.disp_prime_sense{
	width:90%;
	margin:0.2em auto 0;
	height:auto;
	background-color:rgba(0, 0, 0, 0.3);
}
div.info_card_pickup_parts table.disp_prime_sense tr td{
	vertical-align:middle;
}
div.info_card_pickup_parts table.disp_prime_sense tr td.sense_title{
	text-align:right;
	padding-right:0.5em;
	
	line-height:1.2em;
}
div.info_card_pickup_parts table.disp_prime_sense tr td div{
	padding:0.2em;}
}




/* gacha SP表 */
article div.text table.gacha_table{
	width:100%;
	margin-bottom:1em;
	
	border-top:1px solid #2C034B;
	border-left:1px solid #2C034B;
}
article div.text table.gacha_table tr th,
article div.text table.gacha_table tr td{
	padding:0.2em;
	
	font-size:0.8em;
	line-height:1.2em;
	border-bottom:1px solid #2C034B;
	border-right:1px solid #2C034B;
}
article div.text table.gacha_table{
	width:100%;
	margin-bottom:1em;
	
	border-top:1px solid #2C034B;
	border-left:1px solid #2C034B;
}
article div.text table.gacha_table tr td:first-child{
	text-align:center;
	
	color:#21396E;
	font-weight:bold;
	background-color:#F0F0F0;
}
article div.text table.gacha_table tr td:last-child{
	text-align:left;
	color:#2B12B3;
	font-weight:bold;
	background-color:#D1F3FF;
}
article div.text table.gacha_table tr:first-child td{
	padding:0.3em 0.2em;
	text-align:center;

	background-color:#95E2FD;
	border-bottom:2px solid #2C034B;
}
article div.text table.gacha_table tr td.sp1{
	text-align:left;
	color:#2B12B3;
	font-weight:bold;
	background-color:#FF8C6D;
}
article div.text table.gacha_table tr td.sp2{
	text-align:left;
	color:#FEFED5;
	font-weight:bold;
	background-color:#DF0101;
}
article div.text table.gacha_table tr td.g_info{
	text-align:center;
	
	color:#21396E;
	font-weight:bold;
	background-color:#F0F0F0;
}



/* シンプルなテーブル */
table.tbl_base{
	border-collapse:collapse;
	
	border-top:1px solid #8D918F;
	border-left:1px solid #8D918F;
}
table.tbl_base tr td,
table.tbl_base tr th{
	padding:0.2em;
	
	font-size:0.9em;
	line-height:1.3em;
	
	border-bottom:1px solid #8D918F;
	border-right:1px solid #8D918F;
}
table.tbl_base tr th{
	font-weight:normal;
	background-color:rgba(255, 255, 128, 0.2);
}



/* カスタムセンス表示用テーブル */

div.info_card_pickup_parts table.tbl_custom_sense {
	margin:0.5em auto 0.5em;
	width:98%;
	height:auto;
	background-color:rgba(0, 0, 0, 0.5);
}
div.info_card_pickup_parts table.tbl_custom_sense tr td.cs_img img{
	width:100%;
	height:auto;
	line-height:1em;
	
	max-width: initial;
	max-height: initial;
}
div.info_card_pickup_parts table.tbl_custom_sense tr td.cs_list{
	padding:0;
}
div.info_card_pickup_parts table.tbl_custom_sense tr td div.li_border{
	border:2px solid #335860;
	padding:0;
}
div.info_card_pickup_parts table.tbl_custom_sense tr td div.li_h,
div.info_card_pickup_parts table.tbl_custom_sense tr td div.li_b{
	text-align:left;
	margin:0;
	
	font-size:1em;
	line-height:1em;
	
	background-color:#B3B9BB;
	color:#064545;
}
div.info_card_pickup_parts table.tbl_custom_sense tr td div.li_h{
	text-align:left;
	
	font-size:1em;
	line-height:1em;
	
	background-color:#018281;
	color:#FFFFFF;
	border-top:1px solid #1EB7B5;
	border-left:1px solid #1EB7B5;
	border-right:1px solid #074E41;
	border-bottom:1px solid #074E41;
	
}
div.info_card_pickup_parts table.tbl_custom_sense tr td div.li_b{
	background-size:auto 1.2em;
	background-position:right -0.2em bottom;
	background-repeat:no-repeat;
	
	padding-left:0.5em;
	padding:0 0 0 0.1em;
	
	margin:2px;
	border-radius:0.2em;
	
	border-top:1px solid #C9CFCF;
	border-left:1px solid #C9CFCF;
	border-right:1px solid #78888B;
	border-bottom:1px solid #78888B;
	
	
}
div.info_card_pickup_parts table.tbl_custom_sense tr td div.li_name{
	
	text-align:left;
	
	font-size:1.2em;
	line-height:1.3em;
	
	color:#1EB7B5;
}


