@charset "shift_jis";

.clm_4col.itemList > .col { margin:20px 0 0 30px; }


/* 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_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(/jmb/earn/travel/byflight/img/bg_alpha_white_01.png) repeat 0 0; z-index:2; }
#byflight .worldMap .Area ul { margin-left:-5px; }
#byflight .worldMap .Area li { float:left; margin:5px 0 0 5px; }
#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; }
#byflight .worldMap .Asia { position:absolute; top:290px; left:200px; }
#byflight .worldMap .America { position:absolute; top:180px; left:610px; }

#byflight .worldMap .Europe ul,
#byflight .worldMap .America ul { width:285px; overflow:hidden; }

#byflight .worldMap .Asia ul { width: 380px;}

/* hotel
--------------------------------------------------------*/
#hotel .carousel{ height:135px; }
#hotel .carousel-navigator li a{ top:53px; }
#hotel .carousel-item-container { width:840px; left:50px; }
#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; }


/* 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; }
