@charset "shift-jis";

/* --------------------------------------------------- */
/* --- area ------------------------------------------ */
/* --------------------------------------------------- */

/* --- 見出し1 コンテンツトップ --------------------------------- */

@media screen and (min-width:641px), print {
	div#contents section#cnt_h1 {
		height: auto;
/*		min-height: 240px;*/
		background-image: url(/suica/area/img/h1_area.png);
	}
}
@media screen and (max-width:640px) {
	div#contents section#cnt_h1 {
		background-image: url(/suica/area/img/h1_area_sp.png);
	}
/*
	div#contents section#cnt_h1 p {
		width: 50%;
	}
*/
}


/* --- 利用可能エリア --------------------------------- */

section#cnt_body section.body ul.link_btn_2c.area_link li a:after {
	margin-top: -7px;
	width: 9px;
	height: 14px;
	background-image: url(/suica/common/img/ico_arrow_blk_s.png);
}



/* --- table convert --------------------------------- */

#contents div.table_conv table.table01 thead tr th {
	text-align: center;
}
#contents div.table_conv table.table01 tbody tr th {
	width: 23em;
	background-color: rgba(255,247,221,1);
	color: rgba(51,51,51,1);
}
#contents div.table_conv table.table01.suicapasmo tbody tr th {
	width: 14em;
}
#contents div.table_conv table.table01 tbody tr td {
	text-align: center;
	font-size: 2.4rem;
	line-height: 1.0;
}
#contents div.table_conv table.table01 tbody tr td span {
	font-size: 1.4rem;
}

@media screen and (max-width:640px) {
	#contents div.table_conv table.table01 thead,
	#contents div.table_conv table.table01 thead tr,
	#contents div.table_conv table.table01 thead tr th,
	#contents div.table_conv table.table01 tbody,
	#contents div.table_conv table.table01 tbody tr,
	#contents div.table_conv table.table01 tbody tr th,
	#contents div.table_conv table.table01 tbody td {
		display: block;
		width: 100%;
	}
	#contents div.table_conv table.table01 thead tr th:first-child {
		display: none;
	}
	#contents div.table_conv table.table01 thead tr:after {
		content: '';
		display: block;
		clear: both;
	}
	#contents div.table_conv table.table01 thead tr th {
		float: left;
		width: 50%;
	}
	#contents div.table_conv table.table01.sp_col3 thead tr th {
		width: calc(100% / 3);
	}
	#contents div.table_conv table.table01 thead tr th:nth-of-type(2) {
		border-right: none;
	}
	#contents div.table_conv table.table01.sp_col3 thead tr th:nth-of-type(3) {
		border-right: none;
	}
	#contents div.table_conv table.table01 tbody tr:after {
		content: '';
		display: block;
		clear: both;
	}
	#contents div.table_conv table.table01 tbody tr th {
		border-top: none;
		border-bottom: none;
		text-align: center;
		width: 100% !important;
	}
	#contents div.table_conv table.table01.sp_col3 tbody tr th {
		width: calc(100% - 1px) !important;
	}
	#contents div.table_conv table.table01 tbody tr td {
		float: left;
		width: 50%;
	}
	#contents div.table_conv table.table01.sp_col3 tbody tr td {
		width: calc(100% / 3);
	}
	#contents div.table_conv table.table01 tbody tr td:nth-of-type(1) {
		border-right: none;
	}
	#contents div.table_conv table.table01.sp_col3 tbody tr td:nth-of-type(2) {
		border-right: none;
	}
}

/* --- 利用可能エリアPDFリンクボタン --------------------------------- */
section#cnt_body section.body ul.link_btn_2c.areapdflink li{
	width:100%;
}
