@charset "euc-jp";
/* CSS Document */

img {vertical-align: middle;}
table {
	border-collapse:collapse;
	border-spacing:0;
}

/* ------ clearfix ------ */
.clearfix_l {
	width: 100%;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.clearfix_l:after {
	content: "";
	display: block;
	clear: both;
}

/* ------ margin ------ */
.mt5  {margin-top:5px !important;}
.mt10 {margin-top:10px!important;}
.mt15 {margin-top:15px!important;}
.mt20 {margin-top:20px!important;}
.mt25 {margin-top:25px!important;}
.mt30 {margin-top:30px!important;}
.mt35 {margin-top:35px!important;}
.mt40 {margin-top:40px!important;}
.mt45 {margin-top:45px!important;}
.mt50 {margin-top:50px!important;}

.mb5  {margin-bottom:5px!important;}
.mb10 {margin-bottom:10px!important;}
.mb15 {margin-bottom:15px!important;}
.mb20 {margin-bottom:20px!important;}
.mb25 {margin-bottom:25px!important;}
.mb30 {margin-bottom:30px!important;}
.mb35 {margin-bottom:35px!important;}
.mb40 {margin-bottom:40px!important;}
.mb45 {margin-bottom:45px!important;}
.mb50 {margin-bottom:50px!important;}

.ml5  {margin-left:5px!important;}
.ml10 {margin-left:10px!important;}
.ml15 {margin-left:15px!important;}
.ml20 {margin-left:20px!important;}
.ml25 {margin-left:25px!important;}
.ml30 {margin-left:30px!important;}
.ml35 {margin-left:35px!important;}
.ml40 {margin-left:40px!important;}
.ml45 {margin-left:45px!important;}
.ml50 {margin-left:50px!important;}

/* ------ padding ------ */
.pt5  {padding-top:5px!important;}
.pt10 {padding-top:10px!important;}
.pt15 {padding-top:15px!important;}
.pt20 {padding-top:20px!important;}
.pt25 {padding-top:25px!important;}
.pt30 {padding-top:30px!important;}
.pt35 {padding-top:35px!important;}
.pt40 {padding-top:40px!important;}
.pt45 {padding-top:45px!important;}
.pt50 {padding-top:50px!important;}

.pd0  {padding-bottom:0!important;}
.pb5  {padding-bottom:5px;}
.pb10 {padding-bottom:10px;}
.pb15 {padding-bottom:15px;}
.pb20 {padding-bottom:20px;}
.pb25 {padding-bottom:25px;}
.pb30 {padding-bottom:30px;}
.pb35 {padding-bottom:35px;}
.pb40 {padding-bottom:40px;}
.pb45 {padding-bottom:45px;}
.pb50 {padding-bottom:50px;}
.pl20 { padding-left: 20px;}
.pl120 { padding-left: 120px;}

/* ------ font ------ */
.fntB{font-weight:bold;}
.fntN{font-weight:normal;}
.fntS_16{font-size:16px;_font-size: 105%;}
.fntS_18{font-size:18px;}
.fntS_23{font-size:23px;}

.fc_0b318f{color:#0b318f;}
.fc_007bbb{color:#007bbb;}
.fc_4c4c4c{color:#4c4c4c;}
.fc_df0000{color:#df0000;}
.line_h15{line-height:1.5;}
.line_h17{line-height:1.7;}
.line_h20{line-height:2;}

/* ------ float ------ */
.flL {float:left;}
.flR {float:right;}

/* ------ caution/indent ------ */
.caution {
	text-indent: -1em;
	padding-left: 1em;
}
.caution02 {
	text-indent: -1.6em;
	padding-left: 2em;
}

/* ------ background ------ */
.bg_41b1ea{background:#41b1ea;}
.bg_00699f{background:#00699f;}
.bg_img{background:url(/amc/promo/ana-prepaidcard1601/image/index_bg_02.png) no-repeat center top;}
.bg_img_none{background-image:none!important;}

/* ------ etc ------ */

.block{display:block;}
.inline{display:inline;}
.center{
	margin:0 auto;
	text-align:center;
}

/* ------ main ------ */

h1 {
	width:950px;
}
h2 {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
	background: none;
}
.border_d5f1ff {
	border: solid 1px #d5f1ff;
}
.section_box {
	padding:0 20px 35px;
	background: url(/amc/promo/ana-prepaidcard1601/image/cnp_bg.png) no-repeat left bottom #e3f4fd;
}
.section_box02 {
	width: 910px;
	width: 950px\9;
	padding:40px 20px 30px;
	background: url(/amc/promo/ana-prepaidcard1601/image/index_bg.png) no-repeat center top #d9ecff;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.section_box02:not(:target) {
		width: 910px\9;
	}
}
.sbox02 {
	padding:10px;
	width: 425px;
	min-height:250px;
	*height: 250px;
	background: #fff;
}
.sbox02.h_adjust {
	min-height:210px;
	*height: 210px;
}

.sbox02 .ssbox02 {
	padding: 15px 10px 20px;
}
.sbox03 {
	width: 290px;
	min-height: 220px;
	height: 220px;
}
.bg_img01 {background: url(/amc/promo/ana-prepaidcard1601/image/func_dec_01.png) no-repeat center 50px;}
.bg_img02 {background: url(/amc/promo/ana-prepaidcard1601/image/func_dec_02.png) no-repeat center 50px;}
.bg_img03 {background: url(/amc/promo/ana-prepaidcard1601/image/func_dec_03.png) no-repeat center 50px;}

.sbox03 h3 {
	display: table;
	min-height: 60px;
	height: 60px;
	*height: 60px;
}

.sbox03 h3.icon01,.sbox03 h3.icon02{
	padding:16.5px 0 16.5px 44px\9;
	line-height:1\9;
} 
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.sbox03 h3.icon01:not(:target),.sbox03 h3.icon02:not(:target) {
		padding:0 0 0 44px\9;
	}
}

.sbox03 h3.icon03 + .ssbox03{
	font-size:50px !important \9;}

.sbox03 span {
	display: table-cell;
	vertical-align: middle;
}
.sbox03 .icon01 {
	padding-left:44px;
	background: url(/amc/promo/ana-prepaidcard1601/image/func_icn_01.png) no-repeat left 50%;
}
.sbox03 .icon02 {
	padding-left:44px;
	background: url(/amc/promo/ana-prepaidcard1601/image/func_icn_02.png) no-repeat left 50%;
}
.sbox03 .icon03 {
	padding-left:44px;
	background: url(/amc/promo/ana-prepaidcard1601/image/func_icn_03.png) no-repeat left 50%;
}
.sbox03 .ssbox03 {
	padding: 10px;
	border-top: solid 1px #b2d5e7;
}
.sbox04 {
	padding: 20px;
	background: #fff;
	border: solid 1px #ccc;
}
.sbox04 .ttl {
	padding-left: 20px;
	background-color: #b3b3b3;
	z-index:100\9;
}
.sbox04 .ssbox04 {
	padding: 20px 30px 50px;
	background: #fff;

}
.sbox04 .ssbox05 {
	padding: 30px 40px;
	background: #fff;
}
.sup {
	display: inline!important;
	vertical-align: top!important;
}

/* ------ table ------ */
.table_box {
	background: #fff;
}
.top_box {
	border: solid 1px #ccc;
	border-bottom: none;
}
.table_box table {
	width: 100%;
	border-collapse:collapse;
}
.table_box th,
.table_box td {
	text-align: center;
	min-height: 50px;
	height: 50px;
	
	border: solid 1px #ccc;
	
}
/*
.table_box tr {
	border: solid 1px #ccc;
}
*/
.table_box td,
.table_box th.top01,
.table_box th.top02 {
	border-left: solid 1px #ccc;
}
.table_box th {
	background: #f5f5f5;
}
.table_box th.top01 {
	color: #f5f5f5;
	background: #4dc0ee;
}
.table_box th.top02 {
	color: #f5f5f5;
	background: #3d60b7;
}
.table_box td {
	background: #e1f6ff;
}
.table_box td+td {
	background: #dee9ff;
}
.table_box .table_bg {
	background: url(/amc/promo/ana-prepaidcard1601/image/table_bg.png) repeat-y center top;
}
.caution_box {
	border: solid 1px #ccc;
	border-top: none;
	padding: 10px 20px 20px;
}

.fntLarge {
    font-size: 14px;
	font-size: 14px !important \9;
}
.fntMedium {
    font-size: 12px;
	font-size: 12px !important \9;
}
.fntSmall {
    font-size: 10px;
	font-size: 10px !important \9;
}
@media screen and (min-device-width: 0px) and (max-device-width:375px){
.smallScreen {
	display:none;
}
}