@charset "utf-8";
/* CSS Document */
/*-------------------------common------------------------------*/
#contents{padding-top:3px;}
#top-gaide{margin-bottom:10px;}
#top-gaide p,#top-gaide a{color:#5f0b00;}
#left-banner{margin-bottom:3px;}
#top-gaide span{border-bottom:1px solid #5f0b00;}
#right-text{width:660px; margin-left:30px; float:left;}
h2{font-size:90%; width:660px !important; height:38px!important; height:43px; background:url(../common/img/title-bg.gif) no-repeat; padding:6px 0 0 15px; color:#45080c; margin-bottom:10px;}
h3{color:#45080c; font-size:85%; margin:0px 0 10px 0; padding-top:25px;}
h4{margin-bottom:5px; color:#1c1919; font-size:80%; margin-top:20px;}
.top-h2{margin-top:30px;}
.top-h3{margin-top:0; padding-top:0;}
.top-h4{margin-top:0;}
.top-list li{float:left;}
.top-list a,.top-list2 a{color:#452725; text-decoration:underline;}
.top-list a:hover,.top-list2 a:hover{color:#96022b;}
.top-list2 li{float:left; margin-bottom:20px;}
#right-text a:hover{text-decoration:none;}
#post{margin:25px 0 23px 0;}
.margin-top20{margin-top:20px;}

/*--------------------------------passport--------------------------------*/
.bottom-list a{color:#00188f; text-decoration:underline}

#visa1 #h2-1,#visa2 #h2-1,#passport #h2-1{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin-bottom:10px;}
#visa1 #h2-2,#visa2 #h2-2,#passport #h2-2,#passport #h2-3,#passport #h2-4,#passport #h2-5{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin:10px 0;}
#visa1 #list1{text-decoration:none; color:#96022b;}

/*-------------------------visa1,visa2,embassy1,embassy2------------------------*/
.common-box{border-bottom:1px dashed #7c7c7c; width:660px; margin-top:20px; padding-bottom:20px;}
.common-box .left-common{width:320px; float:left; margin-right:10px;}
.common-box .right-common{width:330px; float:left;}

#visa1 #h2-1,#visa2 #h2-1,#passport #h2-1{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin-bottom:10px;}
#visa1 #h2-2,#visa2 #h2-2,#passport #h2-2,#passport #h2-3,#passport #h2-4,#passport #h2-5{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin:10px 0;}
#visa1 #list1{text-decoration:none; color:#96022b;}
#visa1 h4,#visa2 h4,#embassy1 h3,#embassy2 h3{color:#96022b;}
.common-box a,#bottom-ul a{color:#00188f; text-decoration:underline;}
.top-margin{margin-top:0;}
.no-border{border-bottom:0; padding-bottom:0;}

#embassy1 #h2-1,#embassy2 h2{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin-bottom:10px;}
#embassy1 #h2-2,#embassy1 #h2-3{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin:10px 0;}
#embassy2 #list4,#embassy1 #list1{color:#96022b; text-decoration:none;}

/*--------------------------------dress--------------------------------*/
#dress #left-box{width:330px; float:left;}
#dress #right-box{width:330px; float:right;}
#dress .left{margin-right:10px;}
#dress .right{margin-left:10px;}
#dress #top-p{margin-bottom:20px;}
#dress .left-margin{margin-left:70px;}
#dress #dress-box{width:660px;}


/*------------------------------preparation------------------------------*/
#preparation .prepar-table{border-top:1px solid #5d2f3b; border-right:1px solid #5d2f3b;  border-left:1px solid #5d2f3b; font-size:80%;}
#preparation .prepar-table th{background:#f8f5e0; font-weight:normal; color:#45080c; border-bottom:1px solid #5d2f3b; border-right:1px solid #5d2f3b; text-align:center; width:155px;}
#preparation .prepar-table td{border-bottom:1px solid #5d2f3b; padding:5px 0 15px 5px;}
#preparation #preparation-box{width:660px;}
#preparation .margin-p{margin-bottom:10px;}
#preparation .right{margin-left:5px;}
#preparation #text{color:#7a011c; font-size:80%; float:right;}
#preparation #text a{color:#7a011c; text-decoration:underline;}
#preparation h4{color:#45080c; font-weight:normal;}
#preparation h3{margin-bottom:0px; padding-bottom:5px !important; padding-bottom:3px }

/*-------------------------------entry-------------------------------*/
.entry-box{border:1px solid #5c272a; width:640px; margin-top:17px; padding:5px 10px 5px 10px;}
#entry #link1{background:url(img/entry-link1.gif) no-repeat; width:109px; margin-right:82px;}
#entry #link2{background:url(img/entry-link2.gif) no-repeat; width:217px;}
#entry #link3{background:url(img/entry-link3.gif) no-repeat; width:63px; margin-right:40px;}
#entry #link4{background:url(img/entry-link4.gif) no-repeat; width:132px; margin-right:45px;}
#entry #link5{background:url(img/entry-link5.gif) no-repeat; width:130px;}

#entry a:hover#link1{background:url(img/entry-on-link1.gif) no-repeat; width:109px; margin-right:82px;}
#entry a:hover#link2{background:url(img/entry-on-link2.gif) no-repeat; width:217px;}
#entry a:hover#link3{background:url(img/entry-on-link3.gif) no-repeat; width:63px; margin-right:40px;}
#entry a:hover#link4{background:url(img/entry-on-link4.gif) no-repeat; width:132px; margin-right:45px;}
#entry a:hover#link5{background:url(img/entry-on-link5.gif) no-repeat; width:130px;}
#entry #top-img ul{margin-left:190px;}
#entry .bottom-10{padding-bottom:10px;}

#entry-card .top-h2{margin:20px 0 15px 0; height:35px !important;}
#entry .right-bar{margin:0 0 6px 0; float:right; display:block;}
* html #entry .right-bar{margin-right:1px;}
* html #entry .right{margin-right:20px;}

#entry-card h2{margin-top:0px; margin-bottom:0px; padding-top:0px; padding-bottom:0px;}
#entry-card #ma-bottom{margin-bottom:30px;}
#entry-card #card{width:276px; border:#6e0707 solid 1px;margin-right:10px; float:left;}
#entry-card p#matop{float:left; margin-top:80px; }
#entry-card #zoom{margin-top:15px;}

#entry .entry-img{margin:30px 0 15px 0;}

/*---------------------------common----------------------------------*/
#top-img{width:660px; height:106px; background:url(img/entry-bg.gif) no-repeat;}
#top-img li{float:left;}
#top-img li a{height:28px; display:block; text-indent:-9999px;}

#departure #right-text .right,#entry #right-text .right{margin-left:10px;}
#entry #ul-1{padding-top:15px; padding-bottom:40px;}
#entry .top-h4{color:#96022b;}
#entry #list1,#departure #list2{color:#96022b; text-decoration:none;}
#entry .ma-30{margin-left:30px;}

/*-------------------------------departure-------------------------------*/
#departure #link1{background:url(img/departure-link1.gif) no-repeat; width:106px; margin-right:40px;}
#departure #link2{background:url(img/departure-link2.gif) no-repeat; width:166px; margin-right:45px;}
#departure #link3{background:url(img/departure-link3.gif) no-repeat; width:105px;}
#departure #link4{background:url(img/departure-link4.gif) no-repeat; width:68px; margin-right:80px;}
#departure #link5{background:url(img/departure-link5.gif) no-repeat; width:122px; margin-right:87px;}
#departure #link6{background:url(img/departure-link6.gif) no-repeat; width:93px;}
#departure #top-img{width:660px; height:119px; background:url(img/departure-bg.gif) no-repeat;}

#departure a:hover#link1{background:url(img/departure-on-link1.gif) no-repeat; width:106px;}
#departure a:hover#link2{background:url(img/departure-on-link2.gif) no-repeat; width:166px;}
#departure a:hover#link3{background:url(img/departure-on-link3.gif) no-repeat; width:105px;}
#departure a:hover#link4{background:url(img/departure-on-link4.gif) no-repeat; width:68px;}
#departure a:hover#link5{background:url(img/departure-on-link5.gif) no-repeat; width:122px;}
#departure a:hover#link6{background:url(img/departure-on-link6.gif) no-repeat; width:93px;}
#departure #ul-1{padding:37px 0 35px 0;}
#departure #top-img ul{margin-left:165px;}
#departure #departure-box{width:660px;}
#departure #bottom-p{margin-bottom:20px;}

#departure #h2-1,#entry #h2-1{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin-bottom:10px;}

#departure #h3-1,#departure #h3-2,#departure #h3-5{padding-top:20px !important; padding-top:25px;}
#departure .ma-30,#entry .ma-30{margin-top:30px;}
#departure .no-ma{margin-top:0px; padding-top:0px;}
#departure #h3-3,#departure #h3-4,#departure #h3-6,#entry #h3-1,#entry #h3-2,#entry #h3-3,#entry #h3-4,#entry #h3-5{padding-top:40px !important; padding-top:40px;}

/*--------------------------------domestic--------------------------------*/
#freight-cn .domestic-table .red, #freight-hk .domestic-table .red, #freight-tw .domestic-table .red, #freight-kr .domestic-table .red{background:#5d2f3b; color:#ffffff; font-weight:bold; border-top:none;}
#freight-cn .domestic-table, #freight-hk .domestic-table, #freight-tw .domestic-table, #freight-kr .domestic-table{font-size:80%; border:1px solid #422321; line-height:140%; text-align:center;}
#freight-cn .domestic-table th, #freight-hk .domestic-table th, #freight-tw .domestic-table th, #freight-kr .domestic-table th{font-weight:normal; color:#391612; background:#ede7e9; padding:5px 0 5px 0px; border-top:1px solid #b3999f;}
#freight-cn .domestic-table td, #freight-hk .domestic-table td, #freight-tw .domestic-table td, #freight-kr .domestic-table td{padding:5px 0 5px 0px; border-left:1px solid #b3999f; border-top:1px solid #b3999f;}
#freight-cn .domestic-table span, #freight-hk .domestic-table span, #freight-tw .domestic-table span, #freight-kr .domestic-table span{font-size:85%;}
#freight-cn strong, #tw strong, #kr strong{color:#002142;}

#freight-cn #right-text a, #freight-hk #right-text a, #freight-tw #right-text a, #freight-kr #right-text a{color:#232323; text-decoration:underline;}
#freight-cn #right-text a:hover, #freight-hk #right-text a:hover, #freight-tw #right-text a:hover, #freight-kr #right-text a:hover{text-decoration:none;}

.pink{background:#ede7e9; color:#391612; font-weight:bold;}
#freight-cn .domestic-table td.no-left, #freight-hk .domestic-table td.no-left, #freight-tw .domestic-table td.no-left, #freight-kr .domestic-table td.no-left{border-left:none;}

#freight-cn #city-list li, #freight-tw #city-list li, #freight-kr #city-list li{float:left;}
.update{float:right;}
#freight-cn #footer, #freight-hk #footer, #freight-tw #footer, #freight-kr #footer{float:left;}
.domestic-table .span-font{color:#FFFFFF; font-weight:normal;}

/*--------------------------------airport-common-------------------------------*/
#airport-name{margin:35px 0 20px 0}
.left-tb,.right-tb{width:310px;}
#tb-box{width:660px; margin-top:20px;}
.left-tb{float:left; margin-right:20px;}
.right-tb{float:left;}
#tb-box table{border-top:1px solid #49101e; font-size:80%;}
#tb-box th{font-weight:normal; border-bottom:1px solid #49101e; border-left:1px solid #49101e; padding:5px 20px 5px 10px;}
#tb-box td{border-bottom:1px solid #49101e; border-right:1px solid #49101e;}
#tb-box .no-border{border-left:none; border-top:none; border-right:none;}
#narita dl,#itami dl,#tyuubu dl,#fukuoka dl,#chitose dl,#haneda dl,#naha dl,#kansai dl,
#sendai dl,#hakodate dl,#kagoshima dl,#hiroshima dl,#niigata dl,#toyama dl,#komatsu dl{font-size:80%; margin-top:10px;}

#narita dt,#kansai dt,#tyuubu dt,#fukuoka dt,#chitose dt,#naha dt,#sendai dt,#hakodate dt,#kagoshima dt,#hiroshima dt,#niigata dt{color:#5e292c; float:left; width:155px;}
#narita dd,#kansai dd,#tyuubu dd,#fukuoka dd,#chitose dd,#naha dd,#sendai dd,#hakodate dd,#kagoshima dd,#hiroshima dd,#niigata dd{margin-left:155px;}

* html dt{margin-right:-220px;}
#fukuoka dl.wide dt,#hakodate dl.wide dt,#tyuubu dl.wide dt,#niigata dl.wide dt{color:#5e292c; float:left; width:220px;}
#fukuoka dl.wide dd,#hakodate dl.wide dd,#tyuubu dl.wide dd,#niigata dl.wide dd{margin-left:220px;}

#itami dl.wide dt{color:#5e292c; float:left; width:300px;}
#itami dl.wide dd{margin-left:300px;}

.link-p a,dd a{color:#96022b; text-decoration:underline;}
#tyuubu #point2-h3,#narita #point2-h3{margin-top:25px;}
#kansai #point2-h3{margin-top:40px;}
#kansai #tb-box{margin-top:5px;}

#point1-h3{background:url(img/narita-img3.gif) no-repeat left center; height:24px; padding:5px 0 0 35px;}
#point2-h3{background:url(img/narita-img4.gif) no-repeat left; height:24px; padding:5px 0 0 35px;}
.airport-h4,span{color:#45080c; font-weight:normal;}
.bottom-35{margin-bottom:35px;}
#haneda .bottom-32{margin-bottom:32px;}
.right-imgdegin{ float:right; margin:0 0 18px 0;}
* html .right-imgdegin{float:right; margin:0 0 -20px 0;}
* html .ie6-top{ clear:both;padding-top:7px;}

.mabottom{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin-bottom:10px;}
.matop
{background:url(../common/img/plink-bar.gif) no-repeat left top; width:660px; height:40px !important; height:75px; padding:31px 0 0 15px !important; padding:32px 0 0 15px; color:#45080c; margin:10px 0;}

#chitose .top-h3{margin-top:0;padding-top:0; }

#haneda .haneda-table{margin-top:54px;}
* html #haneda .haneda-table{margin-top:62px;}
*+html #haneda .haneda-table{margin-top:62px;}
@media screen and (-webkit-min-device-pixel-ratio:0){#haneda .haneda-table{margin-top:64px;}}

/*------------------Restaurant-tb-------------------------*/
.Restaurant-tb{font-size:80%; border:1px solid #422321;}
.Restaurant-tb th{font-weight:normal; background:#5e292c; text-align:center; color:#ffffff; border-bottom:1px solid #b3999f; border-right:1px solid #b3999f; padding:5px 0 5px 0px;}
.Restaurant-tb td{color:#333232; border-bottom:1px solid #b3999f; padding:5px 0 5px 0px; text-align:center}
.Restaurant-tb .no-border{border-bottom:none;}
.Restaurant-tb .right-border{border-right:1px solid #b3999f;}
.Restaurant-tb .no-right{border-right:none;}
#haneda dt,#itami dt,#komatsu dt,#toyama dt{width:220px; float:left; color:#5e292c;}
#haneda dd,#itami dd,#komatsu dd,#toyama dd{margin-left:220px;}

/*---------------------checklist---------------------------*/
#checklist #ck-container{width:660px; margin:0px auto; text-align:left; background:#ffffff;}
#checklist #ck-container h1{color:#5d2f3b; font-weight:600;}
#checklist #ck-contents,#entry-card #card-contents{padding:20px 30px 25px 30px;}
#checklist table{border-top:1px solid #49101e; font-size:80%; border-left:1px solid #49101e; border-right:1px solid #49101e; border-bottom:1px solid #49101e; margin-top:10px;}
#checklist table th,#entry-card table th{font-weight:normal; border-right:1px solid #ceb7b3; border-bottom:1px solid #ceb7b3; padding:5px 20px 5px 10px; background:#5d2f3b; color:#ffffff;}
#checklist table td,#entry-card table td{border-right:1px solid #ceb7b3; padding:5px 20px 5px 10px; border-bottom:1px solid #ceb7b3;}
#checklist .bg-td{background:#ede7e9; color:#391612;}
#checklist .no-right{border-right:none;}
#checklist .no-border{border-bottom:none;}
#checklist #print{margin:20px 0 20px 0; text-align:center;}
#checklist #print a{text-decoration:underline; color:#5d2f3b;}
#checklist #print a:hover{text-decoration:none;}
/*---------------------entry-card---------------------------*/
#entry-card #card-container{width:720px; margin:0px auto; text-align:left; background:#ffffff;}
#entry-card table{font-size:80%; border-left:1px solid #ceb7b3; margin-top:20px;}
#entry-card h1{font-size:90%; width:658px; height:45px; background:url(../common/img/title-bg.gif) no-repeat; padding:6px 0 0 15px; color:#45080c; margin-bottom:10px; font-weight:600;}
#entry-card h2{background:none; padding-left:0;}
#entry-card #close{padding:8px 0 20px 0; text-align:center; margin-top:20px;}
/*-------------------------index-----------------------------*/
#travelinfo-top h2{margin-top:35px; height:auto !important; color:#574b2f; background:url(../common/img/sitemap-point.gif) no-repeat;  padding:0 0 0 15px; }
#travelinfo-top h2 a{color:#574b2f; text-decoration:underline;}
#travelinfo-top h2 a:hover{color:#574b2f; text-decoration:none;}
#travelinfo-top #right-text li {background:url(../common/img/sitemap-brunch.gif) no-repeat left center; padding:20px 0 0 20px;}
#travelinfo-top #right-text li a{color:#48101e; text-decoration:underline;}
#travelinfo-top #right-text li a:hover{text-decoration:none;}
#travelinfo-top #right-text .left{float:left; margin:-10px 100px 0 35px!important; margin:-10 100px 10px 18px;}
#travelinfo-top #right-text .left li {padding:0px 0 3px 20px}
#travelinfo-top #right-text ul{margin-top:-11px!important; margin-top:-14px; padding:0;}
*+html #travelinfo-top #right-text .ie7-ul{/*position:relative;*/ top:-3px;}

/*-----------------------airport----------------------------*/
































