@charset "utf-8";

/* accumulation */
.accumulation { padding: 5px 10px; background:#ffdcdc; text-align:center; color:#c00; font-size:16px; font-weight:bold; }


/* freedial */
.txTel { font-size:16px; background:url("//www.jal.co.jp/jp/en/commonY15/img/icon_tel.png") no-repeat 0 4px;}
.txTel span { font-size:14px; }

.freedial { padding-left:25px; background:url("//www.jal.co.jp/jp/en/common_rn/img/icon_freedial.gif") no-repeat 3px 6px; }
.freedialKddi { padding-left:25px; background:url("//www.jal.co.jp/jp/en/common_rn/img/icon_freecall_kddi.gif") no-repeat 3px 6px; }



.clm_2col { margin-left:-30px; }
.clm_2col > .col { margin-top:30px; }
.clm_2col > .col:first-child { margin-left: 30px; }

.clm_3col { margin-left:-25px; }
.clm_3col > .col { margin-top:30px; }
.clm_3col > .col:first-child { margin-left: 25px; }

.clm_4col { margin-left:-30px; }
.clm_4col > .col { margin-top:30px; }
.clm_4col > .col:first-child { margin-left: 30px; }


/* tmb_hotel */
.tmb_hotel { border: 1px solid #d0d0d0 }
.tmb_hotel > .image { position: relative; display: block; height:110px; background:#FFF; }
.tmb_hotel > .image a { display: block }
.tmb_hotel > .image > img,
.tmb_hotel > .image a > img { display:block; width:79px; margin:0 auto; padding:15px 25px 56px; }

.tmb_hotel > .image .heading { position: absolute; bottom: 0; left: 0; display: table; width:100%; height:45px; color: #ffffff; text-decoration: none; background-color: rgba(0, 0, 0, 0.7); background-image: url("//www.jal.co.jp/jp/en/commonY15/img/bg_black_opacity-70.png") \9; background-repeat: repeat\9; background-position: 0 0\9; }
.tmb_hotel > .image .heading p { display:table-cell; *display:inline; *zoom:1; vertical-align:middle; padding: 2px 15px; text-decoration: none; color: #ffffff; font-size:14px; font-weight:bold; line-height: 20px; }

.tmb_hotel > .image a:hover .heading { background-color: rgba(0, 0, 0, 0.3); }
.tmb_hotel > .image a .heading p span { display:block; padding-left: 16px; background: url("//www.jal.co.jp/jp/en/commonY15/img/icon_arrow_right_white_01.png") no-repeat 5px 7px; }
.tmb_hotel > .image a.iconOtherImg .heading img { position:static; float: left; margin: 5px 0 0 0px; }
.tmb_hotel > .image a.iconOtherImg .heading p span { background:none; }
.tmb_hotel > .accumulation { padding: 5px 10px; background:#ffdcdc; text-align:center; color:#c00; font-size:14px; font-weight:bold; }
.tmb_hotel > .content { padding: 10px 15px; background:#efefef; }
.tmb_hotel > .content.bgWT { background:#ffffff; }

#ETC .tmb_hotel > .content { min-height:80px; }

/* column height 40 - 200 */
.hitA { height:auto;}
.hit40{ height:40px;}
.hit45{ height:45px;}
.hit50{ height:50px;}
.hit55{ height:55px;}
.hit60{ height:60px;}
.hit65{ height:65px;}
.hit70{ height:70px;}
.hit75{ height:75px;}
.hit80{ height:80px;}
.hit85{ height:85px;}
.hit90{ height:90px;}
.hit95{ height:95px;}
.hit100{ height:100px;}
.hit105{ height:105px;}
.hit110{ height:110px;}
.hit115{ height:115px;}
.hit120{ height:120px;}
.hit125{ height:125px;}
.hit130{ height:130px;}
.hit135{ height:135px;}
.hit140{ height:140px;}
.hit145{ height:145px;}
.hit150{ height:150px;}
.hit155{ height:155px;}
.hit160{ height:160px;}
.hit165{ height:165px;}
.hit170{ height:170px;}
.hit175{ height:175px;}
.hit180{ height:180px;}
.hit185{ height:185px;}
.hit190{ height:190px;}
.hit195{ height:195px;}
.hit200{ height:200px;}


/* infoUnit */
.infoUnit { display:table; }
.infoUnit dt,
.infoUnit dd { display:table-cell; }
.infoUnit dt { font-weight:bold; }
.infoUnit dt span { padding:0.2em; }
.infoUnit dd { padding-right:2em; }



#MAR div.table_typeA_01 table thead tr th{
	background: #ffdcdc;
    color: #c00;
    font-size: 16px;
    font-weight: bold;
	padding: 5px 10px;
}

#js_tab4 .col ul.txtList > li{margin: 3px 0 0 0;}
#js_tab4 .col ul.txtList{margin: 10px 0 0 0;}
































/*
以下、tmb_hotelに決まったら捨てます。
*/


/* box_typeA */
/*
.box_typeA .lBox{ width:79px; }
.box_typeA .rBox{ width:300px; min-height:44px; }

/* clm_4col tmb_typeA */
/*
.clm_2col .tmb_typeA ,
.clm_3col .tmb_typeA ,
.clm_4col .tmb_typeA { min-height:auto; }
.clm_2col .tmb_typeA > .image a,
.clm_3col .tmb_typeA > .image a,
.clm_4col .tmb_typeA > .image a { display:block; height:88px; background:#FFF; }
.clm_2col .tmb_typeA > .image a { width:298px; }
.clm_3col .tmb_typeA > .image a { width:298px; }
.clm_4col .tmb_typeA > .image a { width:213px; }
.clm_2col .tmb_typeA > .image a .heading,
.clm_3col .tmb_typeA > .image a .heading,
.clm_4col .tmb_typeA > .image a .heading { font-size:14px; font-weight:bold; }
.clm_2col .tmb_typeA > .image img,
.clm_3col .tmb_typeA > .image img,
.clm_4col .tmb_typeA > .image img { position:absolute; top:10px; left:50%; margin-left:-40px; }


/* tmb_hotelA */
/*
.tmb_hotelA { border: 1px solid #d0d0d0; }
.tmb_hotelA > .image { position: relative; display: block; height: 69px; background:#FFF; }
.tmb_hotelA > .image img { position:absolute; top:15px; left:10px; padding:0; }
.tmb_hotelA > .image a { display: block; }

.tmb_hotelA > .image .heading { position: absolute; top: 0; right: 0; display: table; width:840px; height:69px; background-color: rgba(0, 0, 0, 0.7); background-image: url(/commonY15/img/bg_black_opacity-70.png) \9; background-repeat: repeat\9; background-position: 0 0\9; }
.tmb_hotelA > .image .heading p { display:table-cell; *display:inline; *zoom:1; vertical-align:middle; padding: 2px 15px; text-decoration: none; color: #ffffff; font-size:14px; font-weight:bold; line-height: 20px; }

.tmb_hotelA > .image a:hover .heading { background-color: rgba(0, 0, 0, 0.3); }
.tmb_hotelA > .image a .heading p span { display:block; padding-left: 16px; background: url(/en/commonY15/img/icon_arrow_right_white_01.png) no-repeat 5px 7px; }
.tmb_hotelA > .image a.iconOtherImg .heading img { position:static; float: left; margin: 5px 0 0 0px; }
.tmb_hotelA > .image a.iconOtherImg .heading p span { background:none; }

.tmb_hotelA > .accumulation { padding: 5px 10px; background:#ffdcdc; border-bottom: solid 1px #c00; text-align:center; color:#c00; font-size:14px; font-weight:bold; }
.tmb_hotelA > .content { padding: 5px 10px; background:#efefef; }

.clm_2col .tmb_hotelA > .image .heading { width:360px; }
.clm_3col .tmb_hotelA > .image .heading { width:200px; }
.clm_4col .tmb_hotelA > .image .heading { width:115px; }
.clm_3col .tmb_hotelA > .image .heading p,
.clm_4col .tmb_hotelA > .image .heading p { padding: 2px 10px; }


/* clm_3col tmb_typeF */
/*
.clm_3col .tmb_typeF { padding:15px; border:1px solid #d0d0d0; }
.clm_3col .tmb_typeF .tmbTtl { display:table; height:50px; }
.clm_3col .tmb_typeF .tmbTtl .image,
.clm_3col .tmb_typeF .tmbTtl .heading { display:table-cell; *display:inline; *zoom:1; vertical-align:middle; }
.clm_3col .tmb_typeF .tmbTtl .image { border: none; }
.clm_3col .tmb_typeF .tmbTtl .image img { margin-right:15px; }
.clm_3col .tmb_typeF .tmbTtl .heading a { font-weight:bold; }


