@charset "utf-8";

/* travel
--------------------------------------------------------*/
#travel .clm_4col.itemList .tmb_typeF{
position: relative;
padding:15px 0 15px 8px;
overflow: hidden;
border:1px solid #D0D0D0;
}

#travel .clm_4col.itemList .tmb_typeF > .image{
width: 40px;
height: 40px;
display: inline-block;
*display: inline;
*zoom: 1;
margin-right:5px;
vertical-align: middle;
border:none;
}
#travel .clm_4col.itemList .tmb_typeF > .heading{
display: inline-block;
*display: inline;
*zoom:1;  
width: 140px;
vertical-align: middle;
}
#travel .clm_4col.itemList .tmb_typeF > .heading a{
line-height:1.4;
}

#travel .clm_4col.itemList .tmb_typeF > .image,
#travel .clm_4col.itemList .tmb_typeF > .heading{
display: inline-block;
*display: inline;
*zoom:1;  
}


/* byflight
--------------------------------------------------------*/
#byflight .clm_2col .tmb_typeD,
#byflight .clm_2col_L625 .tmb_typeD{ min-height: 179px; *height: auto !important; *height: 179px; }

#byflight .clm_4col .tmb_typeD{ min-height: 134px; *height: auto !important; *height: 158px; }

#byflight .worldMap{ position:relative; }
#byflight .worldMap .Area{ padding:5px 10px 10px; background:url(/world/jmb/earn/travel/byflight/img/bg_alpha_white_01.png) repeat 0 0; z-index:2; width:280px;}
#byflight .worldMap .Area ul{ margin-left:-5px; }
#byflight .worldMap .Area li{ float:left; margin:5px 0 0 5px; }
#byflight .worldMap .Area.Japan li{ float:none; text-align:center;}
#byflight .worldMap .Area li a{ width:90px; }
#byflight .worldMap .Area li a img{ vertical-align:top; }
#byflight .worldMap .Area li a img:hover{-ms-filter:"alpha(opacity=66)";filter:alpha(opacity=66);-moz-opacity:0.66;opacity:0.66;}

#byflight .worldMap .Europe{ position:absolute; top:80px; left:40px; }
#byflight .worldMap .Japan{ position:absolute; top:155px; left:420px; width:110px;}
#byflight .worldMap .Asia{ position:absolute; top:290px; left:260px; }
#byflight .worldMap .America{ position:absolute; top:180px; left:610px;}

#byflight .worldMap .Europe ul,
#byflight .worldMap .Asia ul,
#byflight .worldMap .America ul{ width:285px; overflow:hidden; }

/* hotel
--------------------------------------------------------*/
#hotel .carousel{ height:135px; }
#hotel .carousel-navigator li a{ top:53px; }
#hotel .carousel-item-container li{ width:270px; height:135px; }
#hotel .carousel-item{ width:270px; height:135px; }
#hotel .carousel-item a{ background-image:none; }

#hotel .carousel-item .l-parts{ height:135px; }
#hotel .carousel-item a:hover .l-parts{ height:115px; }

.linkList_block > li > a.iconOtherImg{ padding: 11px 0 8px 8px; background: white; }
.linkList_block > li > a.iconOtherImg:hover{ background: #efefef; }

/* journey
--------------------------------------------------------*/
#journey .clm_3col .tmb_typeF{ padding:15px; border:1px solid #d0d0d0; }
#journey .clm_3col .tmb_typeF .tmbTtl{ display:table; height:50px; }
#journey .clm_3col .tmb_typeF .tmbTtl .image,
#journey .clm_3col .tmb_typeF .tmbTtl .heading{ display:table-cell; *display:inline; *zoom:1; vertical-align:middle; }
#journey .clm_3col .tmb_typeF .tmbTtl .image{ border: none; }
#journey .clm_3col .tmb_typeF .tmbTtl .image img{ margin-right:15px; }
#journey .clm_3col .tmb_typeF .tmbTtl .heading a{ font-weight:bold; }


.clm_2col_L625 > .col:first-child{
width: 625px;
margin-left: 0;
}
.clm_2col_L625 > .col{
width: 300px;
float: left;
margin-left: 25px;
}
.clm_2col_L625{overflow: hidden; *zoom: 1; }

.clm_4col.itemList{
margin: 0 0 0 -30px;
}
.clm_4col.itemList > .col{ margin:20px 0 0 30px; }
.clm_4col{overflow:hidden;}

#byflight .clm_4col .tmb_typeD{
min-height: 134px;
*height: auto !important;
*height: 158px;
}

.tmb_typeD{
border: 1px solid #d0d0d0;
}
.tmb_typeD a > .image{
border-bottom: 1px solid #d0d0d0;
}
.tmb_typeD a > .content{
padding: 10px 15px;
}

.tmb_typeD a > .content > .heading{
padding-left: 10px;
color: #0f0f69;
font-weight: bold;
background: url(/world/commonY16/img/icon_arrow_right_red_01.png) 0 8px no-repeat;
}

.itemList_Asia .content{
height:42px;
}