@charset "utf-8";
/*PublicStart*/
body { background-image: url(../img/main_bg.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: center top; margin: 0; padding: 0; text-align: center; color: #000000; font: 90% "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
.twoColFixRtHdr #container { width: 1120px; margin: 0 auto; text-align: left; }
a img, img { border: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; }
.fs_sm { font-size: smaller !important; }
.fs_la { font-size: larger !important; }
#wrapper { background-color: #fff; margin: 10px 0 20px 0; }
.width_wrap { width: 1120px; }
.centering { text-align: center; margin: 0 auto; }
.leaderboard { margin: 0; display: block; background: url(../img/banners/Leaderboard201307pusan.gif); width: 100%; height: 90px; text-indent: -9898px; }
.leaderboard2 { margin: 0; display: block; background: url(../img/banners/Leaderboard_hm_offer.gif); width: 100%; height: 90px; text-indent: -9898px; }
/*PublicEnd*/

/*HeaderStart*/
.twoColFixRtHdr .header { background-image: url(../img/header_bg.png); background-repeat: no-repeat; width: 1120px; }
.twoColFixRtHdr .header p { font-size: smaller; padding: 10px 10px 0 10px!important; }
#blockskip{ display:none; }
.focus { font-size: 0.88em; height: 20px; width: 100%; display: block; }
/*FontchangerStart*/
div#changeArea ul#fontSize:after { content: ""; display: block; clear: both; }
div#changeArea ul#fontSize { /*zoom: 1; /*forIE6,7*/ list-style: none; margin: 0; padding: 6px 0 0 0; float: left; }
div#changeArea ul#fontSize li.changeBtn { float: left; cursor: pointer; color: #fff; font-size: small; width: 40px; height: 20px; padding: 2px 5px 0 0; background: url(../img/font_canger/font_changer_off.png) no-repeat; /*zoom: 1; /*forIE6,7*/ text-align: center; }
div#changeArea ul#fontSize li:hover { color: #fff; }
div#changeArea ul#fontSize li.active { color: #fff; background: url(../img/font_canger/font_changer_on.png) no-repeat; /*background:none;*/ }
div#changeArea ul#fontSize li.active:hover { color: #fff; }
.language img { margin-bottom: -4px; }
.twoColFixRtHdr .header h1 { display: none; }
.twoColFixRtHdr #head_logo { clear: both; text-align: center; width: 350px; height: 90px; margin: 0 auto; padding: 0; }
.headernavtxt, .headernavtxt a { color: #fff; }
.language p { display: table-cell; vertical-align: middle; margin: 0; }
* html .language p { display: inline; zoom: 1; }
*:first-child+html .language p { display: inline; zoom: 1; }
#mainnavi { width: 800px; margin: 0 auto 10px auto; text-align: center; *zoom: 1; /*forIE6,7*/
}
#mainnavi ul { list-style: none; width: 690px; margin: 0 auto; text-align: center; padding: 0; }
#mainnavi ul li { float: left; padding: 0 5px; font-weight: bold; margin: 0 auto; }
#mainnavi li h2 { font-size: smaller; background: url(../img/mainnav/mainnav_bg.png) repeat-x; padding: 5px; border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; }
#mainnavi li a, #mainnavi li a:visited { text-decoration: none; color: #fff; }
/* emergency styles */
#emergency { width: 690px; margin: 10px auto; padding: 0; background: #FFF; border: #F00 2px solid; padding: 5px; font-size: 24px; font-weight: bold; position: relative; overflow: hidden; }
#emergency span { display: block; float: left; width: 180px; }
#emergency a { display: block; color: #F00; float: left; width: 500px; }
/* newsticker styles */
#headline { float: left; }
.ticker { width: 1120px; height: 30px; float: left; background: url(../img/headlinenews_ttl.png) left no-repeat; background-color: #fff; border: #ccc solid 1px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.ticker li { height: 30px; padding: 5px 0 5px 320px; margin: 0px 5px; font-weight: bold; }
.ticker li span { margin: 0 2em 0 0; }
.ticker li a { color: mediumblue; }
/* serchform styles 
#cse-search-form {
	width:300px;
	float:right;
	margin:10px 0;
	overflow:hidden;
}
#cse-search-box div {
    padding: 0 !important;
}
#cse-search-form input.gsc-input[type="text"] {
	width: 200px;
	height:30px;
	margin: 0;
	padding: 0 !important;
}
#cse-search-form input.gsc-search-button[type="button"] {
	color: #fff;
	width: 80px;
	height: 30px;
	margin: 0;
}
.gsc-search-box input.gsc-search-button[type="button"] {
	color: #fff;
	width: 80px;
	height: 30px;
	margin: 0;
}*/
/*HeaderEnd*/

/*Sidbar1Start*/
.twoColFixRtHdr #sidebar1 { float: left; width: 300px; background: #fff; padding: 10px; *padding: 5px; /*forIE6,7fix*/
margin: 0px; }
.side_container { background-color: #F0FFFF; border: #00BFFF solid 1px; width: 300px; margin: 0 0 10px 0; color: #333; }
.side_container a { color: #333; }
/*ContainerStart*/
#side_news_ttl { background: url(../img/side_ttl/side_ttl_news.jpg) no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#side_news_ttl a { color: #fff; }
#news_container ul { list-style: none; margin: 0; padding: 10px; }
#news_container ul li { background: url(../img/news_icon.png) no-repeat; background-position: left top; padding: 0 0 0.5em 25px; font-size: smaller; line-height: 1.2em; }
#news_container ul li span { font-size: smaller; margin: 0 5px 0 0; color: #DC143C; }
#side_ivent_ttl { background: url(../img/side_ttl/side_ttl_ivent.jpg) no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #FFF; }
#side_ivent_ttl a { color: #fff; }
#ivent_container ul { list-style: none; margin: 0; padding: 10px; }
#ivent_container ul li { background: url(../img/ivent_icon.png) no-repeat; background-position: left top; padding: 0 0 0.5em 25px; font-size: smaller; line-height: 1.2em; }
#ivent_container ul li span { font-size: smaller; margin: 0 5px 0 0; color: #DC143C; }
#ivent_cal { position: relative; }
#ivent_cal h4 { position: absolute; top: 12px; left: 60px; text-decoration: underline !important; }
#ivent_cal a { color: #fff; }
#side_etc_ttl { background: url(../img/side_ttl/side_ttl_etc.jpg) no-repeat; width: 300px; height: 40px; margin: 0 auto; padding: 10px 0 0 0; text-align: center; color: #fff; }
#etc_container ul { list-style: none; margin: 0; padding: 10px; float: left; }
#etc_container ul li { background-position: center center; padding: 0.5em 0 0.5em 25px; font-size: smaller; border-bottom: 1px dashed #ccc; height: 1.5em; }
#etc_container ul li a { display: block; width: 100px; }
#etc_container ul li#resico { background: url(../img/restaurant_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#shopico { background: url(../img/shopping_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#bussico { background: url(../img/buss_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#carico { background: url(../img/car_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#taxiico { background: url(../img/taxi_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#jrico { background: url(../img/train_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#mtico { background: url(../img/mt_icon.png) no-repeat; background-position: 0 0.5em; }
#etc_container ul li#flmico { background: url(../img/flm_icon.png) no-repeat; background-position: 0 0.5em; }
#side_link { position: relative; margin: 0 0 10px 0; }
#side_link h3 { position: absolute; top: 10px; left: 120px; }
#side_link a { color: #fff; }
#side_bf { position: relative; margin: 0 0 10px 0; }
#side_bf h3 { position: absolute; top: 10px; width: 300px; text-align: center; }
#side_bf a { color: #fff; }
#side_in { position: relative; margin: 0 0 10px 0; }
#side_in h3 { position: absolute; top: 10px; width: 300px; text-align: center; }
#side_in a { color: #fff; }
#side_ad { position: relative; margin: 0 0 10px 0; }
#side_ad h3 { position: absolute; top: 10px; width: 300px; text-align: center; }
#side_ad a { color: #fff; }
#side_ml { position: relative; margin: 0 0 10px 0; }
#side_ml h3 { position: absolute; top: 10px; width: 300px; text-align: center; }
#side_ml a { color: #fff; }
/*Sidebar1End*/

/*MaincontentStart*/
#ContentHeader { background: url(../img/content_top_bg.jpg) repeat; height: 30px; }
#weather img { /*padding:5px 0 0 5px;*/ }
#weather p { padding: 5px 0; color: #ffa500 !important; }
#mclock { float: left; padding: 5px 20px 5px 10px; color: #ffa500 !important; }
#timetable_guide { margin: -24px 0 0 0; }
/*timetable*/
#timetable_guide a { font-size: smaller; color: #ffa500 !important; text-decoration: none; padding: 0 1em 0 2em; }
.twoColFixRtHdr #mainContent { width: 800px; float: right; padding: 0; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */ margin: 0; background: #fff; line-height: 1.5em; }
.twoColFixRtHdr #mainContent h1 { color: #fff !important; border-bottom: #00BFFF solid 5px; background: url(../img/content_ttl_bg.png) no-repeat; padding: 1em 0 0.5em 0.5em; font-size: larger; }
.twoColFixRtHdr #departure { float: left; }
/*timetable*/
#timetable_bg { background-color: #000 !important; margin: 0; padding: 0; }
.timetable { float: left; padding: 10px 0 10px 5px; }
#dd_next, #da_next, #dd_prev, #da_prev { color: #fff; font-size: smaller; text-align: right; cursor: pointer; padding-right: 20px; margin-right: 5px; }
#dd_next, #da_next { background: url(../img/arrow1_s.png) center right no-repeat; }
#dd_prev, #da_prev { background: url(../img/arrow1_n.png) center right no-repeat; }
.timetable_top { height: 40px; }
.ff-small { color: #fff; font-size: small; margin: 0 auto; text-align: center; }
.ff-middle { color: #fff; }
.ff-big { color: #fff; font-size: larger; }
.tbl01 { background-image: url(../img/flight/tbl01.gif); background-repeat: repeat-x; }
.tbl02 { background-image: url(../img/flight/tbl02.gif); background-repeat: repeat-x; }
.toptimetbl .tbl02 { font-size: 90%; padding: 0 2px; }
.airline { width: 50px; }
.facilities { width: 60px; }
.destination { width: 40px; }
.scheduled { width: 45px; }
.change { width: 45px; }
.gate { width: 40px; }
.remarks { width: 90px; }
.airline2 { width: 50px; }
.facilities2 { width: 70px; }
.destination2 { width: 40px; }
.scheduled2 { width: 50px; }
.change2 { width: 50px; }
.remarks2 { width: 90px; }
.pagetop a { font-size: smaller; color: #0000FF; padding-right: 2em; background: url(../img/arrow3_n.png) no-repeat right; margin-right: 1em; }
/*MaincontentEnd*/

/*FooterStart*/
.twoColFixRtHdr .footer { background-image: url(../img/footer_bg.png); background-repeat: no-repeat; }
.twoColFixRtHdr .footer p { margin: 0; padding: 50px 10px 20px 10px; font-size: smaller; }
.footerrnavtxt a { color: #000; }
/*FooterEnd*/

/*LayoutStart*/
.fltrt { float: right; margin-left: 8px; }
.fltlft { float: left; margin-right: 8px; }
.clearfloat { clear: both; height: 0; font-size: small; line-height: 0px; }
.clearfix:after { content: "."; display: block; clear: both; height: 0; visibility: hidden; }
.clearfix { min-height: 1px; }
* html .clearfix { height: 1px;/*¥*//*/
  height: auto;
  overflow: hidden;
  /**/ }
/*LayoutEnd*/

/*Smartphone_style*/

@media screen and (min-width: 801px) {
#smartphone { display: none; }
.narrow { display: none; }
}
 @media screen and (max-width: 800px) {
.twoColFixRtHdr #container { width: 800px; margin: 0 auto; /*text-align: center;*/ overflow: hidden; }
.twoColFixRtHdr .header { background: url(../img/header_bg.png) no-repeat center top; width: 800px; }
.twoColFixRtHdr #mainContent h1 { background: #1E90FF; }
#mainnavi ul { text-align: center; list-style: none; width: 720px; margin: 0 auto; *zoom: 1; /*forIE6,7*/
}
.width_wrap { width: 800px; }
.ticker { width: 800px; height: 30px; float: left; background: #fff; border: #ccc solid 1px; overflow: hidden; margin: 0; padding: 0; list-style: none; }
.ticker li { padding: 5px; }
.twoColFixRtHdr #sidebar1 { display: none; }
#smartphone { font-size: smaller; }
.sm_top_separate { width: 390px; }
.sm_container { background-color: #F0FFFF; border: #00BFFF solid 1px; margin: 0 0 1em 0; width: 390px; }
.sm_container a { color: #333; }
#sm_event_ttl { /*background:url(../img/side_ttl/smartphone_ttl_ivent.jpg) no-repeat;*/ background: #6495ED; width: 390px; height: 30px; margin: 0 auto; text-align: center; color: #fff; line-height: 30px; }
#sm_ivent_container ul { list-style: none; margin: 0; padding: 10px; }
#sm_ivent_container ul li { background: url(../img/ivent_icon.png) no-repeat; background-position: left top; padding: 0 0 0.5em 25px; }
#sm_ivent_container ul li span { font-size: smaller; margin: 0 5px 0 0; color: #DC143C; }
#sm_ivent_cal { position: relative; margin: 0 0 10px 0; }
#sm_ivent_cal h4 { position: absolute; top: 12px; left: 120px; text-decoration: underline !important; }
#sm_ivent_cal a { color: #fff; }
#sm_etc_ttl { /*background:url(../img/side_ttl/smartphone_ttl_etc.jpg) no-repeat;*/ background: #6495ED; width: 390px; height: 30px; margin: 0 auto; text-align: center; color: #fff; line-height: 30px; }
#sm_s_menu ul { list-style: none; margin: 0; padding: 0 10px 10px 10px; float: left; width: 160px; }
#sm_news_ttl { /*background:url(../img/side_ttl/smartphone_ttl_ivent.jpg) no-repeat;*/ background: #6495ED; width: 390px; height: 30px; margin: 0 auto; text-align: center; line-height: 30px; color: #fff; }
#sm_news_container ul { list-style: none; margin: 0; padding: 10px; }
#sm_news_container ul li { background: url(../img/ivent_icon.png) no-repeat; background-position: left top; padding: 0 0 0.5em 25px; }
#sm_news_container ul li span { font-size: smaller; margin: 0 5px 0 0; color: #DC143C; }
#s_resico { background: url(../img/restaurant_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_shopico { background: url(../img/shopping_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_mtico { background: url(../img/mt_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_flmico { background: url(../img/flm_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_bussico { background: url(../img/buss_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_carico { background: url(../img/car_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_taxiico { background: url(../img/taxi_icon_s.png) no-repeat; background-position: 0 0.5em; }
#s_jrico { background: url(../img/train_icon_s.png) no-repeat; background-position: 0 0.5em; }
#sm_s_menu ul li { background-position: center center; padding: 0.5em 0 0.5em 25px; border-bottom: 1px dashed #ccc; height: 2em; }
#sm_s_menu ul li a { display: block; width: 140px; }
#sm_link { position: relative; }
#sm_link h3 { position: absolute; top: 10px; left: 160px; }
#sm_link a { color: #fff; }
#sm_pict ul { list-style: none; margin: 0 auto; padding: 0; clear: both; width: 800px; }
#sm_pict { background: url(../img/smartphone_bg.png) repeat-x #c5e8fa; width: 800px; text-align: center; }
#sm_pict ul li { padding: 1em 0.5em; font-size: smaller; display: inline-block; vertical-align:top; height: 140px; }
#sm_pict ul li p { margin: 1em 0 0 0; line-height: 1.3em; }
.twoColFixRtHdr .footer { background: url(../img/footer_bg.png) no-repeat center top; width: 800px; }
.wide { display: none }
}
 @media print {
.headernavtxt { display: none; }
#fontSize { display: none; }
.twoColFixRtHdr #container { width: 800px; margin: 0 auto; text-align: left; overflow: hidden; }
.twoColFixRtHdr .header { background: url(../img/header_bg.png) no-repeat center top; width: 800px; }
#mainnavi ul { display: none; }
.width_wrap { width: 800px; }
.ticker { display: none; }
.twoColFixRtHdr #sidebar1 { display: none; }
#smartphone { display: none; }
#ContentHeader { display: none; }
#imgscroll { display: none; }
#top_img_bg { display: none; }
.pagetop { display: none; }
#makeMeScrollable { display: none; }
.twoColFixRtHdr .footer { display: none; }
.print { display: none; }
.timetable_btn { display: none; }
.month_long_timetable table th { padding: 0em 1em !important; }
.month_long_timetable table td { padding: 0em 1em !important; }
.anc_down { display: none; }
.anc_up { display: none; }
.korea_tour { display: none; }
}
