@charset "utf-8";

.itemArea{position:relative;padding:15px; border:#45778d solid 1px; margin-top:20px;}
.itemArea .detail{width:680px; float:left;}
.itemArea .detail h2{margin-left:80px;}
.itemArea .mile{position:absolute; top:0; left:15px;}
.itemArea .txt{float:left;width:560px; line-height:1.6;}
.itemArea .pic{float:right;width:100px;}
.itemArea .applyBtnDom{float:right;width:203px; display:block;padding-top:110px;}
.itemArea .applyBtnInt{float:right;width:203px; display:block;padding-top:120px;}
.itemArea dl img{vertical-align:bottom;}

.dBox{background-color:#faf9f9;padding:20px;}
.dBox .tbl{float:left;padding-right:50px;}
.dBox .mile{float:left;}
.dBox .tbl h4, 
.dBox .mile h4{margin:20px 0 10px 0;}
.dBox .list{font-size:100% !important;margin-top:12px;}
.dBox h6{font-weight:bold !important;}
.dBox .rltBox{position:relative;}
.dBox .rltBox .monthMovie{position:absolute;right:8px;bottom:210px;}
.fslarge{font-size:16px;}
.useUnit{background:url("//www.jal.co.jp/jp/en/jalmile/use/mini_mile/skywifi/img/bg_wifi_step01.gif") repeat-y 0 0;position:relative;padding:20px 20px 40px 168px;}
.useWrap{background:url("//www.jal.co.jp/jp/en/jalmile/use/mini_mile/skywifi/img/arw_wifi_r01.gif") no-repeat 120px center;}
.useWrap.typeBg{background-image:url("//www.jal.co.jp/jp/en/jalmile/use/mini_mile/skywifi/img/arw_wifi_r02.gif");}
.useUnit p{font-size:16px;}
.useUnit .ttlTxt{font-weight:bold;}
.useUnit strong{color:#45778d;}
.useUnit.typeBg{background-image:url("//www.jal.co.jp/jp/en/jalmile/use/mini_mile/skywifi/img/bg_wifi_step02.gif"); margin-top:1px;}
.useUnit.typeBg strong{color:#a48201;}
.useUnit .txtStepA,.useUnit .txtStepB{position:absolute;left:0;}
.useUnit .txtStepA{top:-25px;}
.useUnit .txtStepB{top:-26px;}
.useUnit .iconPic01,.useUnit .iconPic02{position:absolute;top:50%;left:6px;}
.useUnit .iconPic01{margin-top:-56px;}
.useUnit .iconPic02{margin-top:-52px;}
.useUnit .smallTxt{margin-top:10px;font-size:12px;}
.useUnit .useTblCaption{ background:#45778e;border-bottom:2px solid #faf9f9;color: #fff;
padding: 8px 20px;
    text-align: center;
	font-weight:bold;
	font-size: 14px;
}
.useUnit .useTblCaption + .useTbl {margin-top: 0;}
.useUnit .useTbl{margin-top:10px;width:741px;font-size:14px;}
.useUnit .useTbl th,.useUnit .useTbl td{padding:8px 20px;}
.useUnit .useTbl th{color:#fff;text-align:center;}
.useUnit .useTbl thead th{background:#45778e;border-bottom:2px solid #faf9f9;}
.useUnit .useTbl tbody th{background:#cca200;font-weight:normal;white-space:nowrap;}
.useUnit .useTbl tbody .line th{border-top:1px dashed #fff;}
.useUnit .useTbl tbody .line td{border-top:1px dashed #cca200;}
.desList{margin-top:20px;}
.desList li{text-indent:-1em;margin-left:1em;line-height:1.7;}
.mgt40{margin-top:40px;}
.flowArea dt {padding: 8px 0 5px; margin-top:20px;}
.flowArea dd {background: none repeat scroll 0 0 #e7f3fb;padding: 15px 20px;}
.partner-gray2 { background: url("//www.jal.co.jp/jp/jalmile/use/img/pic_campaignPeriod_bk_rn.gif") no-repeat scroll left bottom #FFF; border: 1px solid #CCC; margin-top: 10px; padding: 10px;}
.waku{ font-size:12px; border:2px solid #C00; padding:15px;}
.txRe1 bold { color:red; font-weight: bold;}

