@charset "utf-8";

/* ////////////////////////////////////// */

/*                                        */

/*              Common Style              */

/*                                        */

/* ////////////////////////////////////// */
body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0; padding:0; border:0;}
body{background:url(../planeimages/bg.jpg) repeat-x #FFFFFF;color:#454545;font-size:12px; margin-top:0px;font-family:"Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;}

ul,ol{list-style-type:none;}
select,input,img{vertical-align:middle;}

a{text-decoration:underline;}
a:link{color:#454545;}
a:visited{color:#454545;}
a:hover, a:active, a:focus {color:#00599C;}
a:active {outline:none; star:expression(this.onFocus=this.blur());}
a:focus {outline:none;}

.clearit{clear:both; margin:0px; padding:0px;}

input{padding:0px; color:#444; margin:0px;}
textarea {color:#454545; padding:5px; font:12px/1.3 "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif; background:#fff;}
select {color:#454545; padding:0px 0px; font:12px "Osaka", "ＭＳ Ｐゴシック", Arial, sans-serif;}
span.red {color:#DA3E25; padding:0px 2px;}
span.bold {font-weight:bold; padding-right:5px;}

/* ////////////////////////////////////// */

/*                                        */

/*                page                    */

/*                                        */

/* ////////////////////////////////////// */

#page{width:900px; background:#fff; overflow:hidden; _display:inline-block; margin:0 auto; zoom:1;}

/* ////////////////////////////////////// */

/*                                        */

/*                Header                  */

/*                                        */

/* ////////////////////////////////////// */

#header {height:80px; width:900px; overflow:hidden; border:0; border-top:2px solid #595959; margin:0px;}

div#headerleft {float:left; margin:24px 0px 0px 30px; width:220px; height:35px; background:url(../planeimages/logo.gif) no-repeat; display:inline;}

div#header h1 {margin:0px; text-indent:-9999px;}
div#header h1 a {display:block; width:193px; height:35px;}

div#headerright {float:right; width:520px; height:30px; margin:28px 15px 0 0; display:inline;}

#menu {width:520px; height:30px; margin:0; padding:0;}
#menu ul {list-style:none; margin:0; padding:0;}
#menu li {float:left; text-indent:-9999px;}
#menu a {height:30px; display:block; background:url(../planeimages/menu.gif); text-decoration:none;}
#menu a.navi01 {width:150px; background-position:0px 0px;}
#menu a.navi02 {width:132px; background-position:-150px 0px;}
#menu a.navi03 {width:160px; background-position:-282px 0px;}
#menu a.navi04 {width:78px; background-position:-442px 0px;}

#menu a:hover {background:url(../planeimages/menu.gif); text-decoration:none;}
#menu a:hover.navi01 {width:150px; background-position:0px -30px;}
#menu a:hover.navi02 {width:132px; background-position:-150px -30px;}
#menu a:hover.navi03 {width:160px; background-position:-282px -30px;}
#menu a:hover.navi04 {width:78px; background-position:-442px -30px;}

/* ////////////////////////////////////// */

/*                                        */

/*                Banner                  */

/*                                        */

/* ////////////////////////////////////// */

#mainbanner {width:900px; height:168px; background:url(../planeimages/banner.gif) no-repeat; margin:0 0 15px 0;}

/* ////////////////////////////////////// */

/*                                        */

/*                  Part                  */

/*                                        */

/* ////////////////////////////////////// */
#Part {width:900px; overflow:hidden; _display:inline-block; padding:0px; clear:both;}
#partLeft {width:194px; float:left; margin:0px 10px 0px 15px; padding:0px; overflow:hidden; _display:inline-block; display:inline;}
#partRight {width:666px; float:left; margin:0px 15px 0px 0px; padding:0px; overflow:hidden; _display:inline-block; display:inline; }

/* ////////////////////////////////////// */

/*                                        */

/*               Part Left                */

/*                                        */

/* ////////////////////////////////////// */

/* ////////////////////////////////////// */
/*            出発地 - partLeftA           */
/* ////////////////////////////////////// */
#partLeftA {width:194px; height:163px; background:url(../planeimages/left_194.gif) no-repeat; background-position:0px 0px;}
#partLeftA ul {width:146px; list-style:none; padding:57px 24px 0 24px;}
#partLeftA li {width:61px; float:left; height:29px; line-height:29px; border-bottom:1px solid #E4E4E4; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -25px; padding-left:12px; color:#444444;} 
#partLeftA li a {text-decoration:none;}

/* ////////////////////////////////////// */
/*            ホテル - partLeftB           */
/* ////////////////////////////////////// */
#partLeftB {width:194px; height:135px; background:url(../planeimages/left_194.gif) no-repeat; background-position:0px -165px; margin:9px 0 0 0;}
#partLeftB ul {width:146px; list-style:none; padding:57px 24px 0 24px;}
#partLeftB li {width:61px; float:left; height:29px; line-height:29px; border-bottom:1px solid #E4E4E4; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -25px; padding-left:12px; color:#444444;} 
#partLeftB li a {text-decoration:none;}

/* ////////////////////////////////////// */
/*        Sub banner - partLeftC          */
/* ////////////////////////////////////// */
#partLeftC {width:194px; height:220px; margin:9px 0 0 0;}

#subbanner {width:194px; height:214px; margin:0; padding:0;}
#subbanner ul {list-style:none; margin:0; padding:0;}
#subbanner li {text-indent:-9999px; margin-bottom:6px;}
#subbanner a {height:49px; width:194px; display:block; background:url(../planeimages/subbanner.gif); text-decoration:none;}
#subbanner a.subbanner01 {background-position:0px 0px;}
#subbanner a.subbanner02 {background-position:0px -55px;}
#subbanner a.subbanner03 {background-position:0px -110px;}
#subbanner a.subbanner04 {background-position:0px -165px;}

#subbanner a:hover {background:url(../planeimages/subbanner.gif); text-decoration:none;}
#subbanner a:hover.subbanner01 {background-position:0px -220px;}
#subbanner a:hover.subbanner02 {background-position:0px -275px;}
#subbanner a:hover.subbanner03 {background-position:0px -330px;}
#subbanner a:hover.subbanner04 {background-position:0px -385px;}



/* ////////////////////////////////////// */

/*                                        */

/*                 Footer                 */

/*                                        */

/* ////////////////////////////////////// */
#footer {width:900px; height:70px; margin:0; padding:0; clear:both;}
#footer .left {width:219px; float:left; overflow:hidden; _display:inline-block; margin-top:29px;}

#footer .right{width:681px; overflow:hidden; float:right; _display:inline-block; margin-top:20px;}
#footer .left img {text-align:center; overflow:hidden; padding-left:48px;}
.footnav {font-size:95%; line-height:25px;}
.footnav a {padding:0px 5px; text-decoration:none;}
.copyr {padding-left:5px; font-size:95%; font-family:Arial, Helvetica, sans-serif;}


/* ////////////////////////////////////// */

/*                                        */

/*               Part Right               */

/*                                        */

/* ////////////////////////////////////// */

/* ////////////////////////////////////// */
/*         航空便検索 - partRightA         */
/* ////////////////////////////////////// */
#partRightA {width:666px; height:136px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px 0px; margin:0; padding:0; position:relative; z-index:0;}
#partRightA .search {width:578px; height:34px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -275px; position:absolute; top:67px; right:44px; clear:both;}
.searchbox {height:22px; width:548px; margin:10px 15px; padding:0;}
.searchbox label {background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -55px; padding:0 10px;}
.searchbox select {margin:0 23px 0 0;}
#partRightAre {width:666px; height:200px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -325px; margin:0; padding:0; position:relative; z-index:0;}
#partRightAre .scrollM {width:595px; padding-right:5px; height:115px; position:absolute; top:60px; left:35px; }
#partRightAre .scrollM span {color:#00599C; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -32px; padding-left:15px;}
#partRightAre .scrollM p {line-height:20px; color:#454545;}
#partRightA .Breadcrumbs, #partRightAre .Breadcrumbs {width:200px; height:20px; position:absolute; top:26px; right:24px; text-align:right;}
#partRightA .Breadcrumbs a, #partRightAre .Breadcrumbs a {text-decoration:none;}
#partRightA .Breadcrumbs span, #partRightAre .Breadcrumbs span {background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -155px; padding-left:15px;}

/* ////////////////////////////////////// */
/*          Curve - partRightB            */
/* ////////////////////////////////////// */

#partRightC {width:666px; height:40px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -170px;}

/* ////////////////////////////////////// */
/*           チケット - partRightB          */
/* ////////////////////////////////////// */
#partRightB {width:666px; margin:0; padding:9px 0 15px 0; overflow:hidden; _display:inline-block; background:url(../planeimages/right_666.gif) repeat-y;}
#partRightB_1 {width:666px; margin:0; padding:9px 0 0px 0; overflow:hidden; _display:inline-block; background:url(../planeimages/right_666.gif) repeat-y;} /* for contact */


/* ////////////////////////////////////// */
/*    index.html特価チケット - partRightB    */
/* ////////////////////////////////////// */
#partRightB .left {width:301px; float:left; margin:0px 8px 0px 24px; display:inline; padding:0px;}
#partRightB .right {width:301px; float:left; margin:0px 24px 0px 8px; display:inline; padding:0px;}



#partRightB .TAB {width:301px; overflow:hidden;}
#partRightB .TABth {width:301px; height:27px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -215px; clear:both;}
#partRightB .TABth span {color:#fff; font-weight:bold; line-height:27px;}
#partRightB .TABtd {width:301px; overflow:hidden; _display:inline-block; margin:0; padding:0; clear:both;}
#partRightB .TABtd p {width:301px; height:28px; margin:0; padding:0; border-bottom:1px solid #EAEAEA;}
#partRightB .TABtd p span {line-height:27px; *line-height:28px;}

/* ////////////////////////////////////// */
/*               INDEX LIST               */
/* ////////////////////////////////////// */
.I_course1 {width:103px; padding-left:10px;}
.I_course2 {width:99px; padding-left:5px;}
.I_course3 {width:74px; padding-left:10px; text-indent:-9999px;}
.I_course3 a {display:block; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -371px; width:66px; height:28px;}
.I_course3 a:hover {background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -399px; text-decoration:none;}



/* ////////////////////////////////////// */
/*              空港案内 LIST              */
/* ////////////////////////////////////// */
#partRightB .airport h2 {width:618px; height:27px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -245px; clear:both;}
#cityair {width:598px; height:60px; margin:15px 10px;}
#cityair .left {float:left; width:195px; display:inline; margin:0; padding:0;}
#cityair .left a {border:1px solid #F2EFEF; overflow:hidden; float:left; margin:0; padding:0;}
#cityair .left a:hover {border:1px solid #B9D3E7; margin:0; padding:0; }
#cityair .right {float:left; display:inline; width:391px; margin:0; padding:0 0 0 10px;}
#cityair .right p {height:28px; line-height:28px; color:#00599C; font-size:110%;}
#cityair .right p span {color:#454545; font-size:80%; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}

#cityair .cityairbtn {width:54px; padding-left:5px; text-indent:-9999px; float:right; display:inline;}
#cityair .cityairbtn a {display:block; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -483px; width:54px; height:28px;}
#cityair .cityairbtn a:hover {background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -511px; text-decoration:none;}
/* ////////////////////////////////////// */

.tc {text-align:center;}
.greybg {background:#F9F9F9;}
.fl {float:left;}
.fr {float:right;}
.currency {font-family:Arial, Helvetica, sans-serif; font-size:70%; padding:0 0 0 2px;}
.about {font-size:80%;}
.price {font-family:Arial, Helvetica, sans-serif;}
.icon_more {text-indent:-9999px; float:right; padding-right:8px;}
.icon_more a {display:block; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -427px; width:66px; height:28px;}

/* ////////////////////////////////////// */
/*         Flight List - partRightB       */
/* ////////////////////////////////////// */
#partRightB .domestic, #partRightB .international, .Fsearch, .inquiry, .contact, .flightinfo, .formmail, .airport {width:618px; margin:0px auto; padding:0;}
#partRightB .TABth_1 {width:618px; height:27px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -245px; clear:both;}
#partRightB .TABth_1 span {color:#fff; font-weight:bold; line-height:27px;}
#partRightB .TABtd_1 {width:618px; overflow:hidden; _display:inline-block; margin:0; padding:0; clear:both;}
#partRightB .TABtd_1 p {width:618px; height:28px; margin:0; padding:0; border-bottom:1px solid #EAEAEA;}
#partRightB .TABtd_1 p span {line-height:27px; *line-height:28px;}

/* ////////////////////////////////////// */
/*              COURSE LIST               */
/* ////////////////////////////////////// */
.course1 {width:140px; padding-left:10px;}
.course1 span {color:#00599C;}
.course3 {width:80px; padding-left:10px;}
.course4 {width:130px; padding-left:10px;}
.course_5 { padding-right:10px;}
.course5 { padding-right:10px; text-indent:-9999px;}
.course5 a {display:block; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -371px; width:66px; height:28px;}
.course5 a:hover {background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -399px; text-decoration:none;}



/* ////////////////////////////////////// */
/*    Airline-Information - partRightB    */
/* ////////////////////////////////////// */
.airinfo1 {width:228px; padding-left:10px;}
.airinfo_1 {width:246px; padding-left:10px;}
.airinfo2 {width:150px; font-family:Arial, Helvetica, sans-serif; font-weight:bold;}
.airinfo_2 {width:150px;}
.airinfo3 {padding-left:10px;}
.site_jp, .site_en, .site_cn {text-indent:-9999px; float:left; width:80px;}
.site_jp a, .site_en a, .site_cn a {width:50px; height:28px; display:block; background:url(../planeimages/pic_icon.gif) no-repeat; text-decoration:none;}
.site_jp a {background-position:0px -175px;}
.site_en a {background-position:0px -203px;}
.site_cn a {background-position:0px -231px;}

.site_jp a:hover, .site_en a:hover, .site_cn a:hover {width:50px; height:28px; display:block; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -256px; text-decoration:none;}
.site_jp a:hover {background-position:0px -287px;}
.site_en a:hover {background-position:0px -315px;}
.site_cn a:hover {background-position:0px -343px;}


/* ////////////////////////////////////// */
/*           Contact - partRightB         */
/* ////////////////////////////////////// */
.contact {padding:0 0 0px 0; height:380px; font-size:110%; background:url(../planeimages/contact_bg.gif) no-repeat right bottom;}
.contact h2 {height:1px; width:618px; border-top:1px solid #DEE1E5; margin:0; padding:0 0 15px 0; line-height:1px;}
.contact p {line-height:35px; padding-left:13px;}
.contact p a {color:#DD1E1E; font-family:Arial, Helvetica, sans-serif; padding-left:5px;}


/* ////////////////////////////////////// */
/*             PRICE - partRightB         */
/* ////////////////////////////////////// */
.flightinfo {position:relative; z-index:0;}
.flightinfo h2 {width:150px; height:27px; position:absolute; top:0px; right:24px; text-align:right; font-size:19px; line-height:27px; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -455px;}
.finfo1 {width:105px; padding-left:10px;}
.finfo2 {width:100px; padding-left:5px;}
.finfo1 span, .finfo2 span {color:#00599C;}
.finfo3 {width:85px; }
.finfo_3 {width:103px; padding-left:10px;}
.finfo4 {width:60px; padding-left:5px; font-family:Arial, Helvetica, sans-serif;}
.finfo5 {width:45px; padding-left:5px; font-family:Arial, Helvetica, sans-serif;}
.finfo7 {width:46px; padding-left:5px;}
.finfo_8 {width:60px; padding-left:5px;}
.finfo8 {width:60px; padding-left:5px; text-indent:-9999px;}
.finfo8 a {display:block; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px 0px; width:54px; height:28px;}
.finfo8 a:hover {background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -259px; text-decoration:none;}
.finfo9 {widows:608px; float:right; margin-right:10px; display:inline;}



/* ////////////////////////////////////// */
/*               PAGE NUMBER              */
/* ////////////////////////////////////// */
#pagenumber {width:272px; margin:25px auto 10px auto; text-align:center; font-family:Arial, Helvetica, sans-serif; clear:both;}
#pagenumber ul {list-style:none; margin:0; padding:0;}
#pagenumber li {float:left;}
#pagenumber .page {width:200px; line-height:18px; letter-spacing:2px; font-size:90%;}
#pagenumber .page span {color:#00599C; font-weight:bold;}

#pagenumber .frist, #pagenumber .front, #pagenumber .back, #pagenumber .last {width:18px; text-indent:-9999px;}
#pagenumber .frist a, #pagenumber .front a, #pagenumber .back a, #pagenumber .last a {width:13px; height:15px; background:url(../planeimages/pic_icon.gif) no-repeat; display:block; text-decoration:none;}

#pagenumber .frist a {background-position:0px -111px;}
#pagenumber .front a {background-position:0px -131px;}
#pagenumber .back a {background-position:0px -71px;}
#pagenumber .last a {background-position:0px -91px;}

/* ////////////////////////////////////// */
/*                FORM MAIL               */
/* ////////////////////////////////////// */

#formM {width:618px;}
#formM .TABth_1 {width:618px; height:27px; background:url(../planeimages/right_bg.gif) no-repeat; background-position:0px -245px; clear:both;}
#formM fieldset{}
#formM fieldset p {width:618px; margin:0; padding:0; border-bottom:1px solid #EAEAEA; line-height:37px; clear:both;}
#formM fieldset p label {float:left; width:220px; color:#00599C; padding-left:25px;}
#formM input, #formM select, #formM textarea {margin:8px 0;}
#formM textarea {height:50px; border:1px solid #7F9DB9;}
#formM .button {padding:15px 0 0 0;}
#formM .button input {padding:0 5px;}

/* ////////////////////////////////////// */
/*                 ALL TEXT               */
/* ////////////////////////////////////// */
#partRightB .left h1, #partRightB .right h1, #partRightB .domestic h1, #partRightB .international h1, #partRightB .Fsearch h1, #partRightB .inquiry h1, #partRightB_1 .contact h1, #partRightB .flightinfo h1, #partRightB .formmail h1, #partRightB .airport h1 {width:200px; height:27px; background:url(../planeimages/text.gif) no-repeat; text-indent:-9999px; margin:0; padding:0; overflow:hidden;}
#partRightB .left h1 {background-position:0px 0px;}
#partRightB .right h1 {background-position:0px -27px;}
#partRightB .domestic h1 {background-position:0px -54px;}
#partRightB .international h1 {background-position:0px -81px;}
#partRightB .Fsearch h1 {background-position:0px -108px;}
#partRightB .inquiry h1 {background-position:0px -135px;}
#partRightB_1 .contact h1 {background-position:0px -162px;}
#partRightB .flightinfo h1 {background-position:0px -189px;}
#partRightB .formmail h1 {background-position:0px -216px;}
#partRightB .airport h1 {background-position:0px -243px;}

/* ////////////////////////////////////// */
/*            ALL flightslogo             */
/* ////////////////////////////////////// */
.f_JL, .f_NH, .f_CX, .f_CZ, .f_ZH, .f_MU, .f_FM, .f_UO, .f_KA, .f_CA, .f_HU, .f_KN, .f_SC, .f_3U, .f_MF, .f_HX, .f_HO, .f_JD, .f_CN, .f_NW, .f_DL, .f_AI{background:url(../planeimages/pic_flightslogo.gif) no-repeat; padding-left:18px; margin-left:10px;}
.f_JL {background-position:0px 0px;}     	/* 日本航空 */
.f_NH {background-position:0px -35px;}		/* 全日空 */
.f_CX {background-position:0px -70px;}		/* 国泰航空 */
.f_CZ {background-position:0px -105px;}		/* 南方航空 */
.f_ZH {background-position:0px -140px;}		/* 深圳航空 */
.f_MU {background-position:0px -175px;}		/* 东方航空 */
.f_FM {background-position:0px -210px;}		/* 上海航空 */
.f_UO {background-position:0px -245px;}		/* 香港快运航空 */
.f_KA {background-position:0px -280px;}		/* 港龙航空 */
.f_CA {background-position:0px -315px;}		/* 中国国際航空 */
.f_HU {background-position:0px -350px;}		/* 海南航空 */
.f_KN {background-position:0px -385px;}		/* 联合航空 */
.f_SC {background-position:0px -420px;}		/* 山东航空 */
.f_3U {background-position:0px -455px;}		/* 四川航空 */
.f_MF {background-position:0px -490px;}		/* 厦门航空 */
.f_HX {background-position:0px -525px;}		/* 香港航空 */
.f_HO {background-position:0px -560px;}		/* 吉祥航空 */
.f_JD {background-position:0px -595px;}		/* 金鹿航空 */
.f_CN {background-position:0px -630px;}		/* 大新华航空 */
.f_NW {background-position:0px -665px;}		/* 美国西北航空 */
.f_DL {background-position:0px -700px;}		/* 美国达美航空 */
.f_AI {background-position:0px -735px;}		/* 印度航空 */
/* Breadcrumbs */

/* openwindow */
#openwindow {width:500px; height:530px; background:url(../planeimages/openwindow_bg.gif) no-repeat; overflow: visible; _display:inline-block; margin:0 auto;}

#openW {padding:80px 0px 30px 30px; margin:0px; width:440px; height:150px;line-height:22px; }
#openW span {color:#00599C; background:url(../planeimages/pic_icon.gif) no-repeat; background-position:0px -32px; padding-left:15px;}
