﻿@charset "utf-8";


/* reset
----------------------------------------------------------------------- */
html,body,h1,h2,h3,h4,h5,h6,
p,address,dt,th,ul,ol,dl,
form,input,optgroup,option,
dt,dd                       {font-weight:normal; font-style:normal; margin:0; padding:0;}

dt,dd,li					{list-style-type:none;}
img,a img					{margin:0; padding:0; border:0; vertical-align:bottom; -ms-interpolation-mode:bicubic;}

input,select,optgroup,
option,textarea				{}
select option				{padding-right:8px;}
label,label input			{cursor:pointer;}
label input					{margin:0 3px 0 0;}
input[type="submit"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner	{border:0;}

table						{border-collapse:collapse; border-spacing:0;}
tr,td						{padding:0; text-align:left;}

:focus {outline:0;}

a:link,a:visited			{color:#000; text-decoration:underline;}
a:hover,a:active,
a:hover .ro,
.ro:hover,
input.ro:hover,
.ro:hover input				{opacity:0.7; filter:alpha(opacity=70);}

.txt						{vertical-align:bottom; text-align:justify; text-justify:distribute;}



/* clfix
----------------------------------------------------------------------- */
.clfix:after	{
	content:".";  /* 新しい要素を作る */
	display:block;  /* ブロックレベル要素に */
	clear:both;
	height:0;
	visibility:hidden;
}
.clfix	{min-height:1px;}
* html .clfix{
	height:1px;
	/*\*//*/
	height:auto;
	overflow:hidden;
	/**/
}
.clear		{clear:both;}
.allclear	{clear:both; height:0; font-size:0; line-height:0;}



/* body
----------------------------------------------------------------------- */
body{
	width:172mm !important;
	/*height:251mm !important;*/
	color:#000;
	padding:10px 0 0 0;
	margin:0 auto;
	font-size:11px;
	line-height:1.6;
	overflow-x:hidden;
	position:relative;
}
/* 共通
----------------------------------------------------------------------- */
.attention		{ margin-bottom:15px;}
p.attention		{ padding-top:5px;}
.attention li	{ margin:0 0 0 15px; list-style-type:disc;}
.bold {font-weight:bold;}
.underline {text-decoration:underline;}
.pagebreak{page-break-before:always;}
.airportmap {margin:10px 0 30px 0;}
.baggage {margin:10px 0 20px 0;}
.logo {
	margin:40px 0 0 0;
	text-align:center;
}
.txt-red {color:#F00;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.list-normal li {
	margin:0 0 0 20px;
	list-style-type:disc;
	list-style-position:outside;
}
	
.airportmap1 {
	width:648px;
	margin:0 0 20px 0;
	border:1px #ccc solid;
}
.airportmap1 dt {
	font-size:14px;
	padding:5px 0 0 10px;
	color:#1b3585;
}
.airportmap1 dd {
	margin:0 0 20px 0;
	text-align:center;
}
.airportmap2 {
	width:318px;
	height:260px;
	margin:0 3px 10px 2px;
	border:1px #ccc solid;
	float:left;
}
.airportmap2 dt {
	font-size:12px;
	padding:5px 0 0 10px;
	color:#1b3585;
	font-weight:bold;
}
.airportmap2 dd {
	margin:0 0 20px 0;
	text-align:center;
}
.qanda-flight {
	padding:15px 20px;
	border:1px solid #333;
}
.qanda-flight h3 {
	margin:0 0 5px 0;
	font-weight:bold;
	font-size:14px;
	color:#009;
}
.qanda-flight dl {
	margin:0 0 15px 0;
}
.qanda-flight dt {
	margin:0 0 5px 0;
	font-weight:bold;
	
	border-bottom:1px dotted #999;
}
.qanda-flight dd {
}
.answer {
	font-weight:bold;
}

/* ジェットスター */
#jetstar h1{
	padding:2px 0;
	margin:0 0 4px 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#ff5b00;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#jetstar h2{
	padding:2px 0 1px 5px;
	margin:0 0 8px 0;
	font-size:14px;
	font-weight:bold;
	border-bottom:1px solid #ff5b00;
	border-left:4px solid #ff5b00;
	clear:both;
}
/* スカイマーク */
#skymark h1{
	padding:2px 0;
	margin:0 0 15px 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#1b3585;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#skymark h2{
	padding:2px 0 1px 5px;
	margin:0 0 8px 0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #1b3585;
	border-left:4px solid #1b3585;
	clear:both;
}
.airportmap1 dt {
	font-weight:bold;
}
/* ピーチ */
#peach h1{
	padding:2px 0;
	margin:0 0 4px 0;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	background:#be1ba9;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
}
#peach h2{
	padding:2px 0 1px 5px;
	margin:0 0 8px 0;
	font-size:12px;
	font-weight:bold;
	border-bottom:1px solid #d741c3;
	border-left:4px solid #d741c3;
	clear:both;
}
.peach-airportmap {
	width:318px;
	height:380px;
	padding:10px 0 10px 0;
	margin:0 3px 10px 2px;
	border:1px #ccc solid;
	float:left;
}
#peach-baggage {
	margin:10px 0 15px 0;
	border:1px #999 solid;
}
#peach-baggage td,#peach-baggage th {
	padding:10px;
	border:1px #999 solid;
}
#peach-baggage th {
	border:1px #999 solid;
	color:#FFF;
	background:#c377ba;
}
#peach-baggage td {
	border:1px #999 solid;
}





