@charset "utf-8";

/* マシンカード下取りキャンペーン */
body.trade_campaign { background:url(../../common/images/bg_001.jpg) center top repeat-y #941118; }
body.trade_campaign #Wrap { background:url(../images/bg_01.jpg) no-repeat center top;}
body.trade_campaign #Main{ background:none;}
body.trade_campaign #Main_inner_bg { padding-bottom:80px; *padding-bottom:75px;}
.trade_campaign_wrap h2 { padding:166px 0 108px 4px;}
.campaign01 { width:100%; height:1234px; margin-bottom:31px;}
.campaign01_inner { width:984px; height:1234px; background:url(../images/bg_01.png) no-repeat left top; position:absolute; left:14px;}
.campaign01_inner h3 { position:absolute; top:41px; left:23px;}
.campaign01_txt_01 { position:absolute; top:10px; left:612px;}
.campaign01_txt_02 { position:absolute; top:106px; left:36px;}
.campaign01_txt_02 ul li { margin-bottom:9px;}
.campaign_card_list {}
.campaign_card_list ul li { display:inline; float:left; margin-bottom:53px; width:288px; height:394px; position:relative; top:303px; left:23px;}
.campaign_card_list ul li.no_image { background:url(../images/bg_02.png) no-repeat left top;}
.campaign_card_list ul li .icon { position:absolute; top:-12px; left:-21px;}
.campaign_card_list ul li .card_name { position:absolute; top:346px; left:2px;}
.campaign01_txt_03 { position:absolute; bottom:41px; left:217px;}

.campaign02 { width:100%; height:1853px; margin-bottom:35px;}
.campaign02_inner { width:984px; height:1853px; background:url(../images/bg_03.jpg) no-repeat left top; position:absolute; left:14px;}
.campaign02_inner h3 { position:absolute; top:5px; left:22px;}
.campaign02_txt01 { position:absolute; top:79px; left:39px;}
.campaign02_btn01 { position:absolute; top:161px; left:84px;}
.campaign02_txt02 { position:absolute; top:355px; left:39px;}
.campaign02_txt03 { position:absolute; top:418px; left:39px;}
.campaign02_txt04 { position:absolute; top:510px; left:39px;}
.campaign02_txt05 { position:absolute; top:635px; left:39px;}
.campaign02_txt06 { position:absolute; top:676px; left:82px;}
.campaign02_img01 { position:absolute; top:195px; left:383px;}
.adobereader_txt {position:absolute;  top:221px; left:84px;}
.adobereader_btn {position: absolute;  top:280px; left:94px;}


.campaign03 { width:904px; height:471px; background:url(../images/bg_06.png) no-repeat left top; position:absolute; top:760px; left:28px;}
.campaign03 h4 { position:absolute; top:-5px; left:25px;}
.campaign03_txt01 { position:absolute; top:39px; left:41px;}
.campaign03_txt02 { position:absolute; top:333px; left:184px;}
.campaign03_txt03 { position:absolute; top:127px; left:495px;}

.destination { width:594px; height:116px; position:absolute; top:1249px; left:180px;}
.destination h4 { position:absolute; top:0; left: 212px;}
.destination_txt { position:absolute; top:46px; left:0;}
.campaign04 { width:763px; height:244px; position:absolute; top:1389px; left:37px;}
.campaign04_txt01 { position:absolute; top:0; left:2px;}
.campaign04_txt02 { position:absolute; top:50px; left:1px;}
.campaign04_txt03 { position:absolute; top:85px; left:1px;}
.campaign04_txt04 { position:absolute; top:124px; left:0;}
.campaign04_txt05 { position:absolute; top:192px; left:0;}
.campaign04_txt06 { position:absolute; top:155px; right:-163px;}
.personal_information { width:877px; height:128px; position:absolute; bottom:70px; left:38px;}
.personal_information_inner { width:877px; height:128px; background:url(../images/bg_07.png) no-repeat left top;}
.personal_information h4 { position:absolute; top:9px; left:19px;}
.personal_information_txt { position:absolute; top:50px; left:25px;}
.personal_information_txt p { color:#ffffff; line-height:21px;}

.campaign05 { width:100%; height:501px; margin-bottom:39px;}
.campaign05_inner { width:953px; height:501px; background:url(../images/bg_04.png) no-repeat left top; position:absolute; left:14px;}
.campaign05 h3 { position:absolute; top:8px; left:23px;}
.campaign05_txt_list { position:absolute; top:92px; left:38px;}
.campaign05_txt_list ul li { margin-bottom:6px;}

.campaign06 { width:100%; height:501px;}
.campaign06_inner { width:953px; height:501px; background:url(../images/bg_05.png) no-repeat left top; position:absolute; left:14px;}
.campaign06 h3 { position:absolute; top:6px; left:23px;}
.campaign06 .faq { width:897px; position:absolute; top:94px; left:30px;}
.faq_block { width:897px; height:156px; background:url(../images/bg_08.png) no-repeat left top; margin-bottom:24px;}
.faq_block .q { padding:9px 0 5px 22px;}
.faq_block .a { padding-left:22px;}
.faq_block .q img, .faq_block .a img { display:block;}