/* 全ページ共用 */
div.campaignData{width: 940px;}
div.campaignData div.subTitle{margin-top:20px;margin-bottom:10px;}
div.campaignData h4{margin-left: 10px;margin-bottom: 5px;}
div.campaignData p,div.campaignData ul{margin-left: 10px;}
div.campaignData p.period{background: #FFFFFF url(/121campaign/img_camp/pic_campaignPeriod_bk.gif) no-repeat left bottom;margin: 0px;padding: 10px;border: 1px solid #CCCCCC;}
div.period{background: #FFFFFF url(/121campaign/img_camp/pic_campaignPeriod_bk.gif) no-repeat left bottom;margin: 0px;padding: 10px 10px 10px 0px;border: 1px solid #CCCCCC;}
.date{font-weight: bold;color: #CC0000;}
div.campaignData p.period .date, span.date{font-weight: bold;color: #CC0000;}

/* キャンペーン参加登録 */
div.campaignRegistration{background: url(/121campaign/img_camp/bg_campaign_rn_01.gif) no-repeat bottom;width: 940px;}
div.campaignRegistration02{padding: 10px 15px 12px;}
div#jmb_user{width:450px;height:116px;position:relative;}
div#jmb_visit{width:450px;height:116px;position:relative;}
div#camp_nyukai01_rn{position:absolute;top:78px;right:12px;}
div#camp_nyukai02_rn{position:absolute;top:80px;right:12px;}
div#camp_toroku01_rn{position:absolute;top:66px;right:12px;}
div#camp_toroku02_rn{position:absolute;top:67px;right:12px;}

/* [2013.08] キャンペーン参加登録 */
#campaignJoin,
#campaignJoin-EN{margin-top: 20px;}
#campaignJoin-content{background: url(/121campaign/img_camp/bg_campaign_rn_01.gif) no-repeat bottom;}
#campaignJoin-content-inner{padding: 15px;}
#campaignJoin-content .join-Box{background: url(/121campaign/img_camp/cpnJoin_bg_joinbox.gif) no-repeat bottom;}
.join-Box .join-Box-Contents{padding: 15px 20px 20px 20px;}
#join-Member{margin-bottom: 20px;}
#join-Member .join-Box-Text{float: left;width: 660px;}
#join-Member .join-Box-button,
#join-Login .join-Box-button{float: right;width: 190px;}
#join-Yet .join-Box-Text{float: left;width: 740px;}
#join-Yet .join-Box-image{float: right; text-align: right;width: 70px;}
#join-Yet .join-Box-button{clear: both;}
#join-Yet #btn-List{float: right; }
#join-Yet #btn-List .btn-List-Title{ font-weight: bold;}
#join-Yet #btn-List .btn-List-item{float: left;margin-right: 15px;}
#join-Yet #btn-List .lastOne{margin-right: 0px;}

/*afterLOGIN*/
#join-Login .join-Box-Text{background:url(/121campaign/img_camp/cpnJoin_bg_login.jpg) no-repeat left top;float:left;width: 490px;padding-left: 170px;}

/*English*/
#campaignJoin-EN #join-Member .join-Box-Text{float: left;width: 550px;}
#campaignJoin-EN #join-Member .join-Box-button,
#campaignJoin-EN #join-Login .join-Box-button{float: right;width: 302px;}
#campaignJoin-EN #join-Login .join-Box-Text{width: 380px; }
#campaignJoin-EN #join-Yet .join-Box-Text{float: left;width: 560px;}
#campaignJoin-EN #join-Yet .join-Box-image{float: right; text-align: right;width: 290px;}

/* JOHN（JAL ONLINE会員ページ用） */
table.form{margin:31px 10px 10px 12px ;}
td.john01{background: url(/121campaign/img_camp/pic_jalonline_bg_rn.gif) no-repeat left top;height: 116px;width: 450x;}
/***** 以下0800804 jpより追加 ******//* キャンペーン参加登録方法（各ページ共用） */
div.campaignChart02{padding-right: 9px;padding-left: 10px;}

/* discount-予約 */
#reservation-box .box-content{border: 1px solid #0333AD;}
#reservation-box .box-content-inner{padding: 14px 20px 20px;}
#reservation-box .box-content-inner ul li{line-height:1.4;}
#reservation-box .apply-img{text-align: center;}

/* 2カラムtable用 */
.item-section table.tTypeA01{border-top:none;}
.item-section table.tTypeA01 th{border-top: 1px solid #B0B0B0;}
.item-section table.tTypeA01 th.nolinetd{background-color: #FFFFFF !important;border-bottom: 0 solid #FFFFFF !important;border-top: 0 solid #FFFFFF !important;}

/*-fareBox----- */
div.fareBox{margin-left:10px;}
div.fareBox h4{margin-top:20px; margin-left:0 !important; margin-bottom:10px;}
div.fareBox h5{margin-top:10px;}
table.fareBox{border: 1px solid #990000;margin: 5px 0;table-layout: auto; width:100%;}
table.fareBox th{background-color: #900;color: #FFF;padding: 10px;text-align:left !important; width:170px;}
table.fareBox th,
table.fareBox td{padding: 10px 5px;text-align: center;}
table.fareBox .plusCell,
table.fareBox .equalCell,
table.fareBox .equalCell-Y{padding: 0;width:16px !important;}
table.fareBox th.plusCell,
table.fareBox th.equalCell{background: url(/121campaign/img_camp/bg_fareBox_th.gif) repeat-y center; width:16px !important;}
table.fareBox td.plusCell{background-image:url(/121campaign/img_camp/bg_fareBox_td.gif);}
table.fareBox td.PC-1{background: url(/121campaign/img_camp/bg_fareBox_rightPink.gif) repeat-y center;t}
table.fareBox td.PC-2{background: url(/121campaign/img_camp/bg_fareBox_Pink.gif) repeat-y center;t}
table.fareBox td.equalCell{background: url(/121campaign/img_camp/bg_fareBox_leftPink.gif) repeat-y center; }
table.fareBox td.equalCell-Y{background: url(/121campaign/img_camp/bg_fareBox_rightYellow.gif) repeat-y center;}
table.fareBox td.bgPink{background-color:#FFEBEB;}
table.fareBox td.bgYellow{background-color: #FFC;}
table.fareBox td em{font-weight:bold; color:#CC0000; font-style:normal;}

