/*=====================================================
 * css Name: tokyu_anacard.css
 * Style URL: /sp/amc/cpn/join_anacard2015/css/tokyu_anacard.css
 * Description: SP 祝1周年！TOKYU×ANAカード入会キャンペーン！CSS
 * Version: 1.0
 * Last Up Date: 2014/12/22
=====================================================*/
@charset "utf-8";
/*====================
見出し関連
==================*/
div.chanceBlock{
	border: 2px solid #00a5e7;
}

.pd10{
	padding:10px !important;
}

.ttlIcon{
	color: #fff;
	padding: 3px 10px !important;
	margin-top: 20px !important;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color: #01a5e4;
	display: inline-block;
}


/* 影付き見出し */
.otherTtl:after{
	content:"";
	position: absolute;
	bottom: 2px;
	left: 0;
	border-bottom:2px solid #5566a0;
	width: 100%;
}

.otherTtl:before{
	content:"";
	position: absolute;
	top: 2px;
	left: 0;
	border-bottom:2px solid #5566a0;
	width: 100%;
}

.otherTtl{
	position: relative;
	color: #fff;
	font-weight: bold;
	padding: 4px 8px !important;
	margin: 30px 0 20px !important;
	background: #000f52;
	background: -moz-linear-gradient(left, #000f52 0%, #2e4392 14%, #000f52 50%, #2e4392 89%, #000f52 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#000f52), color-stop(14%,#2e4392), color-stop(50%,#000f52), color-stop(89%,#2e4392), color-stop(100%,#000f52));
	background: -webkit-linear-gradient(left, #000f52 0%,#2e4392 14%,#000f52 50%,#2e4392 89%,#000f52 100%);
	background: linear-gradient(to right, #000f52 0%,#2e4392 14%,#000f52 50%,#2e4392 89%,#000f52 100%);
}

.otherTtl p{
	margin: 5px 0 !important;
}

div.ttlShadow{
	position:relative;
}

div.ttlShadow:before, div.ttlShadow:after{
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.7);
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.7);
	box-shadow:0 0 10px rgba(0,0,0,0.7);
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-webkit-border-radius:100px / 10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px;
	width:80%;
}

div.ttlShadow:after{
	right:10px;
	left:auto;
}

/*====================
囲い線
==================*/
.redLineBox {
	border: 1px solid #c00;
	padding: 10px;
}

/*====================
表組
==================*/
table.tableSummary{
	border-collapse: collapse;
	margin: 5px 0 15px;
	width: 100%;
}

table.tableSummary td,table.tableSummary th{
	border: 1px solid #fff;
	padding: 5px;
}

table.tableSummary td{
	background-color: #e5f8ff;
}

table.tableSummary th{
	background-color: #b6eaff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}


/*====================
その他
==================*/
/* 間隔 */
.mTZeroB10{
	margin: 0 0 10px!important;
}

.mBottom20{
	margin-bottom: 20px !important;
}

.mAllZero{
	margin: 0 !important;
}

/* フォント */
.fntB, .otherTtl p{
font-weight: bold;
}