@charset "utf-8";
/**
 * 
 * 青森空港ビル
 * 
 * page CSS
 * 
 * 各固定ページ用スタイルシート。
 * 各固定ページ固有のスタイルは当ファイルにて定義する。
 * 
*/





/* 
 * ■各ページ共通 --------------------------------------------------
 */
.parentPageList,
.entryContent .parentPageList {
	margin-right: -15px!important; margin-left: -15px!important;
	padding-left: 0!important;
}

.parentPageList li,
.entryContent .parentPageList li {
	padding-right: 15px; padding-left: 15px;
	text-align: left;
	background: none;
}
.parentPageList li:first-child,
.entryContent .parentPageList li:first-child {
	margin-top: 0;
}
.parentPageList li + li,
.entryContent .parentPageList li + li {
	    margin-top: 15px;
}

.parentPageList li a {
	color: #fff;
	display: block;
	font-size: 1.75rem;
	background-color: #89afde;
	border-radius: 15px;
}
.parentPageList li a.colorRed {
	background-color: #e57aa5;
}
.parentPageList li a.colorGreen {
	background-color: #b7df20;
}
.parentPageList li a.colorBlue {
	background-color: #89afde;
}

.parentPageList li a img {
	margin: 10px;
	display: inline-block;
	vertical-align: middle;
}
@media (min-width: 576px) {

}
@media (min-width: 768px) {
	.parentPageList li + li,
	.entryContent .parentPageList li + li {
		    margin-top: 0;
	}
}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}



.nomarkerList,
.entryContent .nomarkerList {
	margin-right: -15px!important; margin-left: -15px!important;
	padding-left: 0!important;
}
.parentPageList li,
.entryContent .nomarkerList li {
	padding-right: 15px; padding-left: 15px;
	background: none;
}

.btPdf,
.btDetail,
.btContact {
	margin: 0.8em auto;
	text-align: left;
}
.btPdf_black,
.btPdf_lightblue,
.btPdf_blue,
.btDetail_black,
.btDetail_lightblue,
.btDetail_blue,
.btContact_black,
.btContact_lightblue,
.btContact_blue {
	margin: 0.8em auto;
	text-align: center;
}
.btPdf {				background: none; }
.btPdf_black {		background: #000; }
.btPdf_lightblue {	background: #42beed; }
.btPdf_blue {			background: #076291; }
.btDetail {			background: none; }
.btDetail_black {		background: #000; }
.btDetail_lightblue {	background: #42beed; }
.btDetail_blue {		background: #076291; }
.btContact {			background: none; }
.btContact_black {	background: #000; }
.btContact_lightblue {background: #42beed; }
.btContact_blue {		background: #076291; }

.btPdf a,
.btPdf_black a,
.btPdf_lightblue a,
.btPdf_blue a {
	padding: 0.5em 0 0.5em 36px;
	display: inline-block;
	text-decoration: none;
	background: url(./img/common/icon_pdf_white.png) left center no-repeat;
	background-size: 30px auto;
}
.btPdf a {				color: #076291; background-image: url(./img/common/icon_pdf_blue.png); }
.btPdf_black a {			color: #ffffff; background-image: url(./img/common/icon_pdf_white.png); }
.btPdf_lightblue a {		color: #000000; background-image: url(./img/common/icon_pdf_black.png); }
.btPdf_blue a {			color: #ffffff; background-image: url(./img/common/icon_pdf_white.png); }

.btDetail a,
.btDetail_black a,
.btDetail_lightblue a,
.btDetail_blue a {
	padding: 0.5em 0 0.5em 36px;
	display: inline-block;
	text-decoration: none;
	background: url(./img/common/icon_detail_white.png) left center no-repeat;
	background-size: 30px auto;
}
.btDetail a {				color: #076291; background-image: url(./img/common/icon_detail_blue.png); }
.btDetail_black a {		color: #ffffff; background-image: url(./img/common/icon_detail_white.png); }
.btDetail_lightblue a {	color: #000000; background-image: url(./img/common/icon_detail_black.png); }
.btDetail_blue a {		color: #ffffff; background-image: url(./img/common/icon_detail_white.png); }

.btContact a,
.btContact_black a,
.btContact_lightblue a,
.btContact_blue a {
	padding: 0.5em 0 0.5em 36px;
	display: inline-block;
	text-decoration: none;
	background: url(./img/common/icon_contact_white.png) left center no-repeat;
	background-size: 30px auto;
}
.btContact a {			color: #076291; background-image: url(./img/common/icon_contact_blue.png); }
.btContact_black a {		color: #ffffff; background-image: url(./img/common/icon_contact_white.png); }
.btContact_lightblue a {	color: #000000; background-image: url(./img/common/icon_contact_black.png); }
.btContact_blue a {		color: #ffffff; background-image: url(./img/common/icon_contact_white.png); }

.btPdf a:hover,
.btPdf_black a:hover,
.btPdf_lightblue a:hover,
.btPdf_blue a:hover,
.btDetail a:hover,
.btDetail_black a:hover,
.btDetail_lightblue a:hover,
.btDetail_blue a:hover,
.btContact a:hover,
.btContact_black a:hover,
.btContact_lightblue a:hover,
.btContact_blue a:hover {	text-decoration: underline; }


.gmap {
	width: 100%;
	height: 400px;
}
.gmap iframe {
	border: none;
	width: 100%;
	height: 100%;
}





/* 
 * ■免税店 --------------------------------------------------
 */
body.dfs .shopImgTable {
	margin-top: 16px; margin-bottom: 16px;
	border: none;
}
body.dfs .shopImgTable th,
body.dfs .shopImgTable td {
	padding: 0; border: none;
}
body.dfs .shopImgTable td {			width: 33.3333%; padding-right: 2%; padding-left: 0; }
body.dfs .shopImgTable td + td {		width: 33.3333%; padding-right: 1%; padding-left: 1%; }
body.dfs .shopImgTable td + td + td {	width: 33.3333%; padding-right: 0; padding-left: 2%; }

body.dfs .shopImgTable tr + tr td {
	padding-top: 16px;
}









/* 
 * ■（項目名） --------------------------------------------------
 */

@media (min-width: 576px) {

}
@media (min-width: 768px) {

}
@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}