@charset "UTF-8";

/* partner.index */
.iliconList{margin-left:-30px;}
.iliconList li{border:1px solid #d0d0d0; width:213px; float:left; margin:0 0 20px 30px;}
.iliconList a{display:block; font-weight:bold; position:relative; padding:10px 0 10px 50px;}
.iliconList a:before{background-repeat:no-repeat; content:""; display:block; position:absolute; top:50%; left:10px; width:40px; height:33px; margin-top:-16px;}
.iliconLink01 a:before, .iliconLink02 a:before, .iliconLink03 a:before, .iliconLink04 a:before, .iliconLink05 a:before, .iliconLink06 a:before, .iliconLink07 a:before, .iliconLink08 a:before, .iliconLink09 a:before, .iliconLink10 a:before, .iliconLink11 a:before, .iliconLink12 a:before, .iliconLink13 a:before, .iliconLink14 a:before, .iliconLink15 a:before, .iliconLink16 a:before, .iliconLink17 a:before, .iliconLink18 a:before, .iliconLink19 a:before, .iliconLink20 a:before, .iliconLink21 a:before, .iliconLink22 a:before, .iliconLink23 a:before, .iliconLink24 a:before{background-image:url(/world/ja/jalmile/partner/Y16/img/bg_partner_icons_01.png);}
.iliconLink01 a:before{background-position:-14px 0px;}
.iliconLink02 a:before{background-position:-62px 0px;}
.iliconLink03 a:before{background-position:-109px 0px;}
.iliconLink04 a:before{background-position:-154px 0px;}
.iliconLink05 a:before{background-position:-196px 0px;}
.iliconLink06 a:before{background-position:-242px 0px;}
.iliconLink07 a:before{background-position:-284px 0px;}
.iliconLink08 a:before{background-position:-315px 0px;}
.iliconLink09 a:before{background-position:-346px 0px;}
.iliconLink10 a:before{background-position:-380px 0px;}
.iliconLink11 a:before{background-position:-418px 0px;}
.iliconLink12 a:before{background-position:-462px 0px;}
.iliconLink13 a:before{background-position:-510px 0px;}
.iliconLink14 a:before{background-position:-553px 0px;}
.iliconLink15 a:before{background-position:-601px 0px;}
.iliconLink16 a:before{background-position:-645px 0px;}
.iliconLink17 a:before{background-position:-679px 0px;}
.iliconLink18 a:before{background-position:-716px 0px;}
.iliconLink19 a:before{background-position:-758px 0px;}
.iliconLink20 a:before{background-position:-801px 0px;}
.iliconLink21 a:before{background-position:-843px 0px;}
.iliconLink22 a:before{background-position:-882px 0px;}
.iliconLink23 a:before{background-position:-923px 0px;}
.iliconLink24 a:before{background-position:-968px 0px;}
.iliconList a .arrow{display:table-cell; vertical-align:middle; background:url(/world/ja/jalmile/partner/Y16/img/icon_links_sprite_02_01.png) no-repeat 5px 48%; padding:0 5px 0 15px;}
.iliconList a .other_icon{display:table-cell; vertical-align:middle; background:url(/world/ja/jalmile/partner/Y16/img/icon_links_sprite_02_other.png) no-repeat 5px 48%; padding:0 5px 0 20px;}

.nonehide{width:11px;height:10px;padding-left:0px;text-indent:150px;display:inline-block;}
.iliconList a .iconTab{display:table; height:100%;}
.btnCls {background:rgba(0,0,0,0.5);width:240px;height:95px;position:absolute;z-index:1;margin-top:15px;}
.clsMgn{margin-left:42px !important;}

/*コンテンツ*/
.box_typeF .heading{background:#666;color:#fff;font-weight:bold;padding:22px 12px 20px;font-size:16px;line-height:1.7; text-align:center;}
.box_typeF .lBox_wrap .lBox{float:left;width:445px;margin-left:20px;}
.box_typeF .lBox_wrap .lBox:first-child{margin-left:0;}
.box_typeF > .inr{padding:15px 19px;}
.box_typeF .detailList li{text-align:center;display:inline-block;*display:inline;*zoom:1;margin-left:30px;width:183px;background:#fff;padding:12px 10px;border:1px solid #d0d0d0;}
.box_typeF .detailList li:first-child{margin-left:0;}
.box_typeF .detailList li span{font-size:12px;display:block;}
.box_typeF .detailList li .txtLink{color:#cc0000;font-weight:bold;font-size:16px;display:inline-block;*display:inline;*zoom:1;margin-top:10px;}
.box_typeF .boxList { margin:0 0 0 -20px; overflow:hidden; }
.box_typeF .boxList .inrBox { float:left; margin:20px 0 0 20px; }
.box_typeF .boxList .inrBox:nth-child(-n+2) { margin-top:0; }
.box_typeF p{line-height:1.7;}
.box_typeF .inr_headA{background:#eeeeee; font-size:16px; font-weight:bold; text-align:center; padding:10px 10px 8px 10px; margin-top:15px;}

.box_typeF .heading.iconNew{position:relative; padding:22px 40px 20px;}
.box_typeF .heading.iconJalcard{position:relative; padding:22px 60px 20px 40px;}
.box_typeF .heading.iconJfc{position:relative; padding:22px 60px 20px 40px;}
.box_typeF .heading.iconNew span.new{position:absolute; top:0px; left:0px;}
.box_typeF .heading.iconJalcard span.jalcard{position:absolute; top:50%; right:12px; margin-top:-15px;}
.box_typeF .heading.iconJfc span.jfc{position:absolute; top:50%; right:12px; margin-top:-15px;}
.box_typeF .heading.line2{padding-top:7px; padding-bottom:7px;}
.box_typeF .heading.line3{line-height:1.1; padding-top:9px; padding-bottom:8px;}

.inr_headA.pickUp{background:#fde8e8; color:#cc0000; position:relative;}
.inr_headA.pickUp span.pickIcon{position:absolute; top:-4px; left:-5px;}

/* 特約店 */
.spNote{background:#eee; padding:15px;}
.spNote dt{display:table; font-weight:bold;}
.spNote dt p, .spNote dt span{display:table-cell; font-size:14px; vertical-align:middle;}
.spNote dt p:first-child, .spNote dt span:first-child{padding-right:10px;}
.spNote dd{margin-top:10px;}

.pickupBox01{border:1px solid #990000; color:#990000; font-weight:bold; padding:8px;}