<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* パンくず */
.anchor-contents p {
	float: left;
}

/* 看板下コンテンツ */
#s_w_open {
	margin-bottom:10px;
	padding:0 0 25px;
	color:#000000;
	background-color: #fcffea;
}

#s_w_open #contentArea {
	margin: 0 50px;
}

#s_w_open #topContents {
	background: url(/campaign/s_w_open/images/bg_contents_top.jpg) right top no-repeat;
	padding: 30px 50px 0;
	height: 370px;
}

#s_w_open #topContents h3 {
	margin-bottom: 37px;
}

#s_w_open #topContents p {
	text-indent: -9999px;
	background: url(/campaign/s_w_open/images/txt_top_contents.gif) left top no-repeat;
	width: 418px;
	height: 184px;
}


/* 電話番号 */
.telBox {
	width: 850px;
	background-color:#e7ebce;
	padding-bottom: 30px;
}

.telBox h3 {
	margin-bottom: 35px;
}

.telBox div {
	width: 690px;
	margin: 0 auto;
}

.telBox div img{
	vertical-align: middle;
}

/* 地図 */
#mapArea {
	background-color: #dbebf2;
	margin-bottom: 30px;
	padding: 30px 0;
}

#mapArea h3 {
	margin-bottom: 20px;
	padding: 0 30px;
}

#mapArea #map {
	background: url(/campaign/s_w_open/images/bg_map.gif) left top no-repeat;
	position: relative;
	padding: 0 30px;
	width: 790px;
	height: 450px;
}

#mapArea #map * img {
	vertical-align: bottom;
}

#mapArea #map dl {
	position: absolute;
	width: 180px;
}

#mapArea #map dl dt {
	height: 30px;
}

#mapArea #map dl dd {
}


#mapArea #map dl.eu {left:30px;top:0px;}
#mapArea #map dl.us {left:640px;top:130px;}
#mapArea #map dl.ca {left:427px;top:21px;}
#mapArea #map dl.as {left:110px;top:310px;}
#mapArea #map dl.oc {left:440px;top:260px;}
#mapArea #map dl.kr_ch {left:170px;top:130px;}

#mapArea #priceBox {
	margin: 0 30px;
	background-color: #FFF;
	padding: 20px;
	padding-bottom: 10px;
}

#priceBox * h4 {
	height: 23px;
	line-height: 23px;
	padding-left: 20px;
	color: #FFF;
}


/* 価格表 */
#priceBox .us h4 {background-color:#f1913c;}
#priceBox .ca h4 {background-color:#d374ae;}
#priceBox .eu h4 {background-color:#476326;}
#priceBox .oc h4 {background-color:#2d4d7d;}
#priceBox .kr_ch h4 {background-color:#be2424;}
#priceBox .as h4 {background-color:#713879;}

#priceBox * table {
	width: 750px;
	margin-bottom: 10px;
	border-collapse: collapse;
	color: #444;
}

#priceBox * th {
	border: solid 1px;
	border-top: none;
	text-align: center;
	font-size: 10px;
	padding: 2px 0;
	table-layout: fixed;
	font-weight: normal;
}

#priceBox * th.row01 {width: 30%;}
#priceBox * th.row02 {width: 20%;}
#priceBox * th.row03 {width: 35%;}
#priceBox * th.row04 {width: 15%;}

#priceBox .us th {background-color:#fcedcc;}
#priceBox .ca th {background-color:#f1dbe9;}
#priceBox .eu th {background-color:#e3ebd9;}
#priceBox .oc th {background-color:#e2e8f2;}
#priceBox .kr_ch th {background-color:#f4dada;}
#priceBox .as th {background-color:#ece2ed;}

#priceBox * td {
	border: solid 1px;
	padding: 6px 10px;
	font-weight: normal;
}

#priceBox * td.price {color:#ff3300}

#priceBox .us td,#priceBox .us th {border-color:#f3c398;}
#priceBox .ca td,#priceBox .ca th  {border-color:#e7c2d9;}
#priceBox .eu td,#priceBox .eu th  {border-color:#bed2a6;}
#priceBox .oc td,#priceBox .oc th  {border-color:#b6c3d7;}
#priceBox .kr_ch td,#priceBox .kr_ch th  {border-color:#eea7a7;}
#priceBox .as td,#priceBox .as th  {border-color:#ceafd2;}


#priceBox * td img {
	vertical-align: middle;
	border: 1px solid #dedede;
	margin-right: 7px;
}

#priceBox * td.jal_china img {
	float: left;
}

#priceBox * td.jal_china p {
	overflow: hidden;
	_zoom: 1;
	padding-top:2px;
}


/* 検索コンテンツ */
#searchArea {
	background-color: #e7ebce;
	padding-bottom:1px;
	margin-bottom: 5px;
}

#searchArea img {
	vertical-align: top;
}

#searchArea .inner {
	background-color: #FFF;
	padding: 5px 14px 19px;
	margin:10px;
}

#searchArea #search {
	margin-top:15px;
	float: left;
}


#searchArea .inner .flr {
	width: 410px;
	color: #444;
	font-weight: normal;
}

#searchArea .inner .flr h4 {
	margin-bottom:10px;
}

#searchArea .inner .flr p {
	padding-left: 15px;
	margin-bottom: 10px;
}

#searchArea .inner .flr ul {
	margin-left: 15px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(/campaign/s_w_open/images/bg_search_point.gif) repeat-x left bottom;
}

#searchArea .inner .flr ul.noBorder {
	background: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

#searchArea .inner .flr ul li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 10px;
}

#searchArea .inner .flr strong {
	color: #F30;
}

.w370 {
	width: 370px;
}


/* ページトップへ */
.pagetop {
	border-top:1px dotted #333333;
	text-align:right;
	margin-bottom:10px;
}

/* 検索ボックス */
#searchBlock.areaTokyo .content_box_head {
	background: url(/campaign/s_w_open/images/p_box_head_orange.gif) repeat scroll 0 0 #FDAC03;
}
#searchBlock.areaTokyo .inBoxr {
	background: url(/campaign/s_w_open/images/round_c_top.gif) no-repeat scroll left top transparent;
}
#searchBlock.areaTokyo .inBoxr .roundBox {
	background: url(/campaign/s_w_open/images/round_c_btm.gif) no-repeat scroll left bottom #FFFFFF;
}
#searchBlock.areaTokyo .inBox {
	background: url(/campaign/s_w_open/images/inbox_c_top.gif) no-repeat scroll left top #FFF0CD;
}
#searchBlock.areaTokyo .inBox .inBoxIn {
	background: url(/campaign/s_w_open/images/inbox_c_btm.gif) no-repeat scroll left bottom transparent;
}
#searchBlock .inBoxr,
#searchBlock .inBox,
#searchBlock .inBox .inBoxIn,
#add_img img{
	width: 360px;
}
#searchBlock .button{
	width: 358px;
}
#searchBlock .inBoxr .selectWin,
#searchBlock .inBoxr .selectWin li.choiceList{
	width: 240px;
}
#searchBlock .added_search_condition{
	width: 338px;
}
#searchBlock .ctyBox {
	_width: 280px;
	overflow: hidden;
}
#searchBlock .ctyBox .selectArea select {
	max-width: 169px;
}

/* 海外発航空券 */
#dep_foreign{
	width: 724px;
	margin: 20px auto 20px;
	background-color: #FFF9DB;
	border: 2px solid #F2DC9A;
	padding: 3px 14px 9px 18px;
}
#dep_foreign .leftside{
	width: 410px;
	float: left;
	margin-top: 15px;
}
#dep_foreign .ttl{
	background:url(/campaign/s_w_open/images/dep_foreign_ttl.gif) no-repeat 0 0;
	margin-bottom: 9px;
	text-indent: -9999px;
	height: 100px;
}
#dep_foreign .txt{
	line-height: 18px;
	padding-left: 5px;
	color: #000000;
}
#dep_foreign .point{
	color: #FF3300;
	font-weight: bold;
}
#dep_foreign .rightside{
	float: right;
	width: 304px;
}
#dep_foreign .img_map{
	display: block;
	margin-bottom: 10px;
}
#dep_foreign .btn{
	width: 304px;
	height: 60px;
	outline: 0 none;
	margin-left: -2px;
	_zoom:1;
}

/* 検索フォーム */
.start_time_zone02 {
	width: 176px;
	float: left;
	margin-bottom: 3px;
}
#searchBlock .seat03{
	width: 350px;
	margin-bottom: 5px;
}
#searchBlock .seat03 tr{
	-height: 1.4;
}</pre></body></html>