/*==========================================

layout style

==========================================*/

/* pageLink
------------------------------------------*/
ul.pageLink,
ul.pageLink02,
ul.pageLink03{
width:670px;
margin-left:5px;
/*margin-right:5px;
zoom:1;*/
clear:both;
}
ul.pageLink02:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}

ul.pageLink li{
float:left;
text-align:left;
margin:0 20px 7px 0;
padding:0 0 0 17px;
background:url(../../image/shared/icon_03.gif) no-repeat 0 0.2em;
white-space:nowrap;
}

ul.pageLink02 li{
float:left;
text-align:left;
font-size:110%;
font-weight:bold;
margin:0 20px 7px 0;
padding:0 0 0 17px;
background:url(../../image/shared/icon_03.gif) no-repeat 0 0.2em;
white-space:nowrap;
}

ul.pageLink li.last,
ul.pageLink02 li.last{
margin-right:0;
}

.tableStyle01.linkIcon p,
.tableStyle02.linkIcon p,
.tableStyle03.linkIcon02 p a{
background:url(../../image/shared/arrow_link.gif) no-repeat 4px 0.4em;
padding-left: 13px;
}

.tableStyle03.linkIcon02 p{
width:5.5em;
float:left;
}

/* form
------------------------------------------*/
input.txt01{
height:23px;
line-height:23px;
border:1px solid #d3cec2;
}


.searchBtnArea{
width:680px;
height:48px;
margin-top:15px;
background:url(../../image/shared/bg_search.gif) no-repeat left bottom;
}
.searchBtnArea p{
padding-top:8px;
text-align:center;
}


/* Kantan
------------------------------------------*/
.baggageType {
border:none !important
}

.baggageType td{
text-align:left !important;
border:none !important;
padding:0;
}

.baggageIcon{
text-align:left !important;
width:45px;
}

.baggageRadio p{
text-align:left !important;
}

.baggageRadio p.t01{
width:75px !important;
}

.baggageRadio p.t02{
width:119px !important;
}

.baggageRadio p.t03{
width:192px !important;
/width:227px !important;
text-indent:-2em;
padding-left:2em;
padding-top:1.2em;
/text-indent:-0em;
/padding-left:0em;
}

.baggageRadio p.t04{
width:119px !important;
text-indent:-2em;
padding-left:2em;
padding-top:1.2em;
}

:root *> .baggageRadio p.t03 {
text-indent:-1.6em;
padding-left:1.6em;
}

.baggageRadio input{
margin:5px 1px 0;
/margin:0 1px 0;
/vertical-align:top;
}

/* print Button
------------------------------------------*/
.linkPrint{
margin-right:10px;
}
.linkPrint{
background:url(../../image/shared/icon_print_01.gif) no-repeat left center;
padding-left: 22px;
zoom:1;
}

.btnPickup img{
vertical-align:middle;
}

/* Map
------------------------------------------*/
.mapArea{
padding:20px 0;
text-align:center;
}

#main .ContentsArea-2col .article02{
width:340px;
margin-left:3px;
padding: 10px 5px 5px;
text-align:left;
border-top:#FDD000 solid 3px;
}

.imgMap{
width:340px;
height:204px;
margin-top:5px;
background:url(../../image/shared/img_map_02.gif) no-repeat left bottom;
position:relative;
}

.imgMap .europe{
top:0px;
left:0px;
position:absolute;
}
.imgMap .asia{
top:51px;
left:92px;
position:absolute;
}
.imgMap .america01{
top:57px;
left:249px;
position:absolute;
}
.imgMap .arab{
top:95px;
left:33px;
position:absolute;
}
.imgMap .africa{
top:171px;
left:0px;
position:absolute;
}
.imgMap .oceania{
top:170px;
left:135px;
position:absolute;
}
.imgMap .america02{
top:133px;
left:248px;
position:absolute;
}

.typeD {
margin:0 0 10px;
padding:10px 0 10px 10px;
font-size: 116%;
font-weight: bold;
background:url(../../image/shared/bg_subClmTtl3.gif) no-repeat left bottom;
line-height:1;
clear:both;
}

/*------------------------------------------
PrintBody
------------------------------------------*/
#printBody{
width:100%;
margin:0;
padding:0;
}

#printBody ul,#printBody li,#printBody dl,#printBody dt,#printBody dd,#printBody ol{
margin:0;
padding:0;
}

#printBody li{
list-style-type:none;
}

#printBodyInner{
width:900px;
margin:10px auto 0;
font-size:13px;
color:#333;
max-width:100%;
}

#printBody h1,
#printBody h2,
#printBody h3,
#printBody h4{
font-size:13px !important;
}

#printBody .header{
width:100%;
border:1px solid #333;
background-color:#fff;
padding:2px;
margin:0;
}

#printBody .header h1{
border:1px solid #333;
background-color:#ccc;
padding:2px;
margin:0;
text-align:center;
}

#printBody h4{
margin-bottom:5px;
}

#printBody table{
width:100%;
border:1px solid #333;
border-collapse:collapse;
}
#printBody table th{
border:1px solid #333;
background-color:#ccc;
padding:2px;
}
#printBody table td{
border:1px solid #333;
text-align:center;
padding:2px;
}

#printBody .tax{
margin:5px 0 0;
text-align:right;
font-size:10px;
}

#printBody form{
text-align:center;
}
#printBody input{
border:1px solid #333;
}


#printBody #header{
width: 100%;
text-align:center;
background:url(../../image/shared/bg_header02.gif) repeat-x left top #ffffff;
}
#printBody #header p{
margin:0;
padding:0;
}
#printBody #headerIn{
width:958px;
padding:0 0 19px 0;
margin:0 auto;
position:relative;
text-align:left;
z-index:10000;
}

#printBody #headerIn p.logo{
padding:32px 0 0 10px;
}

#printBody #headerIn p.home_co{
position:absolute;
background:url(../../image/shared/btn_header_home_on.gif) no-repeat left top;
top:49px;
left:202px;
width:53px;
height:12px;
}

#printBody #header img{
border:0;
}

#printBody #footer{
height:80px;
min-width: 958px;
background-color:#666666;
}
#printBody #footer p{
margin:0;
padding:0;
}
#printBody #footer #footerIn{
padding:20px 0 0 0;
margin:0 auto;
text-align:left;
width:958px;
}
*html #printBody #footer #footerIn{
min-width: 958px;
width: auto;
width: 958px;
}

#printBody #footerIn .footerNavi{
width:550px;
float:left;
}

#printBody #footerIn .footerNavi li{
float:left;
margin:0 ;
padding:0 0 0 10px;
background:url(../../image/shared/arrow_footer_link.gif) no-repeat left center;
font-size:86.66%;
}

#printBody #footerIn .footerNavi li a{
color:#FFF;
}

#printBody #footerIn .copyright{
float:right;
top:20px;
right:0;
color:#FFF;
font-size:0.86em;
letter-spacing:0.08em;
width:400px;
text-align:right;
}

.printTableStyle01 {
    break-inside: avoid;
}

.printTableStyle01 th {
    font-size:10px;
}

.printTableStyle01 td {
	font-size:11px;
}

.blankStyle01 th {
    background:none !important;
    padding:0px !important;
    height:10px !important;
    border-left-style:hidden !important;
    border-right-style:hidden !important;
}

.cashlessNotes01 {
   margin-top:5px !important;
   margin-bottom:10px !important;
   text-align: left !important;
}

.printCashlessNotes01 {
   margin-top:5px !important;
   margin-bottom:10px !important;
   text-align: left !important;
   font-size:12px;
}