@charset "UTF-8";



/**
 * HONDA N-BOX SLASH
 *
 * index.css
 * @version 1.1 (updated: 2015.02.16)
 */



/* --------------------------------
	N-BOX SLASH ・ｽg・ｽb・ｽv・ｽy・ｽ[・ｽW
-------------------------------- */

/* ・ｽ・ｽ・ｽC・ｽ・ｽ・ｽr・ｽW・ｽ・ｽ・ｽA・ｽ・ｽ ---------- */
#mainVisual { height: 453px; }
#mainVisual .container { width: 980px; margin: 0 auto; }
#mainVisual .content { float: right; width: 214px;}
#mainVisual .content h1 { padding: 30px 0 0;}
#mainVisual .content p.info { position:relative; margin: 10px 0 0; }
#mainVisual .content p.info .anchor_01 { position: absolute; top: 2px; right: 1px;}
#mainVisual .content p.info .anchor_02 { position: absolute; top: 87px; left: 84px;}
#mainVisual .content ul.btn { position:relative; margin:0 0 0 -2px; padding: 7px 0 0;}
#mainVisual .content ul.btn li { float: left; margin: 0 0 0 4px;}
#mainVisual .content #rt-personalize-area-a { margin: 9px 0 0; padding: 0 0 0 18px; background: url(../image/main_rec_arw.png) no-repeat left center; font-size: 14px;}
#mainVisual .content #rt-personalize-area-a a { color: #000;}
#mainVisual .content ul.sns { position: relative; margin: 10px 0 0 3px;}
#mainVisual .content ul.sns li.twitter { position: absolute; top: 0; left: 0;}
#mainVisual .content ul.sns li.facebook { position: absolute; top: 0; left: 105px;}
#mainVisual .colorGallery { position: relative; float: left; width: 700px; height: 453px;}
#mainVisual .colorGallery .slide { position: absolute; top: 0; left: 0; display: none;}
#mainVisual .colorGallery p.desc { position: absolute; top: 332px; left: 0;}
#mainVisual .colorGallery p.desc_01 .anchor_01 { position: absolute; top: 12px; left: 427px;}
#mainVisual .colorGallery p.desc_01 .anchor_02 { position: absolute; top: 12px; left: 592px;}
#mainVisual .colorGallery p.desc_02 .anchor_01 { position: absolute; top: 12px; left: 354px;}
#mainVisual .colorGallery p.desc_02 .anchor_02 { position: absolute; top: 12px; left: 519px;}
#mainVisual .colorGallery p.desc_03 .anchor_01 { position: absolute; top: 12px; left: 427px;}
#mainVisual .colorGallery p.desc_03 .anchor_02 { position: absolute; top: 12px; left: 592px;}
#mainVisual .colorGallery p.note { position: absolute; top: 424px; left: 71px; width:700px; line-height: 155%;}

/* ・ｽJ・ｽ・ｽ・ｽ[・ｽI・ｽ・ｽi・ｽr */
#mainVisual .colorGallery .colorSelector { position: absolute; top: 372px; left: 0; width: 700px; height: 18px;}
#mainVisual .colorGallery .colorSelector p.h { float: left; width: 70px; height: 18px; text-indent: -9999px; background: url(../image/main_gallery_color_h.png) no-repeat; font-size: 1px;}
#mainVisual .colorGallery .colorSelector ul.nav { position: relative;}
#mainVisual .colorGallery .colorSelector ul.nav li { float: left; width: 34px; height: 18px; margin: 0 0 0 1px;}
#mainVisual .colorGallery .colorSelector ul.nav li a { display: block; height: 18px; background: url(../image/main_gallery_color.png) no-repeat;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_01 a { background-position: 0 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_02 a { background-position: -38px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_03 a { background-position: -76px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_04 a { background-position: -114px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_05 a { background-position: -152px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_06 a { background-position: -190px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_07 a { background-position: -228px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_08 a { background-position: -266px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_09 a { background-position: -304px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_10 a { background-position: -342px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_11 a { background-position: -380px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_12 a { background-position: -418px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_13 a { background-position: -456px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_14 a { background-position: -494px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_15 a { background-position: -532px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_16 a { background-position: -570px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_17 a { background-position: -608px 0;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_18 a { background-position: -646px 0;}

#mainVisual .colorGallery .colorSelector ul.nav li.nav_01 a:hover { background-position: 0 -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_02 a:hover { background-position: -38px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_03 a:hover { background-position: -76px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_04 a:hover { background-position: -114px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_05 a:hover { background-position: -152px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_06 a:hover { background-position: -190px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_07 a:hover { background-position: -228px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_08 a:hover { background-position: -266px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_09 a:hover { background-position: -304px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_10 a:hover { background-position: -342px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_11 a:hover { background-position: -380px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_12 a:hover { background-position: -418px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_13 a:hover { background-position: -456px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_14 a:hover { background-position: -494px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_15 a:hover { background-position: -532px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_16 a:hover { background-position: -570px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_17 a:hover { background-position: -608px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_18 a:hover { background-position: -646px -20px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_01 a.js_current { background-position: 0 -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_02 a.js_current { background-position: -38px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_03 a.js_current { background-position: -76px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_04 a.js_current { background-position: -114px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_05 a.js_current { background-position: -152px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_06 a.js_current { background-position: -190px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_07 a.js_current { background-position: -228px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_08 a.js_current { background-position: -266px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_09 a.js_current { background-position: -304px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_10 a.js_current { background-position: -342px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_11 a.js_current { background-position: -380px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_12 a.js_current { background-position: -418px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_13 a.js_current { background-position: -456px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_14 a.js_current { background-position: -494px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_15 a.js_current { background-position: -532px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_16 a.js_current { background-position: -570px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_17 a.js_current { background-position: -608px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li.nav_18 a.js_current { background-position: -646px -40px;}
#mainVisual .colorGallery .colorSelector ul.nav li a span { display: none;}
#mainVisual .colorGallery .colorSelector p.currentColor { position: absolute; top: 26px; left: 71px;}
#mainVisual .colorGallery .colorSelector p.currentColor sup { vertical-align: top; font-size: 80%;}

#mainVisual .colorGallery .caution {  position: absolute;   top: 68px;left: 0px;font-size:10px;}

#mainVisual .colorGallery p.logo_1 { position: absolute; top: 30px; z-index:1;}
#mainVisual .colorGallery p.logo_2 { position: absolute; top: 128px; z-index:1;}


/* ・ｽA・ｽ・ｽ・ｽJ・ｽ[ ---------- */
#fixAnchor { position: absolute; z-index: 1000; top: 735px; right: 0; width: 32px; margin: -150px 0 0 0; _display:none; }
#fixAnchor.js_fixed { position: fixed; top: 50%;}
#fixAnchor img { display: block; }
#fixAnchor a { display: block; }
#fixAnchor li { overflow: hidden; height: 33px; margin: 0 0 1px; font-size: 1px; }


/* ・ｽj・ｽ・ｽ・ｽ[・ｽX ---------- */
#topNews { height: 35px; font-size: 12px;}
#topNews .inner { padding: 8px 0 15px;}


/* --------------------------------------------------------- */
#topContent { overflow: hidden; width: 100%; min-width: 980px; }

.section_txtArea { position: absolute; }
.section_h { position: absolute; }
.section_img { position: absolute; }
.section_btn { position: absolute; z-index: 10; }
.section_mask { position: absolute; z-index: 100; top: 0; left: -144px; width: 1268px; height: 804px; background: #fff; }


/* 01 ---------- */
#section_01 { position: relative; z-index: 2; max-width: 1268px; height: 784px; margin: 0 auto; background: url(../image/section_01_bg.png) 0 0 no-repeat; }
#section_01 .inner { z-index: 2; }
#section_01 .section_txtArea { top: 139px; left: 0; z-index: 1;}
.section_01_slide { position: absolute; }
.section_01_slide_01 { top: 0; right: -25px; }
.section_01_slide_02 { top: 0; right: -144px; }
.section_01_slide_03 { top: 120px; right: -25px; }
.section_01_slide_04 { top: 246px; right: -144px; }
.section_01_slide_05 { top: 371px; right: -144px; }


/* 02 ---------- */
#section_02 { height: 795px; margin: -96px 0 0; }
#section_03 .inner { z-index: 1; }
#section_02 .section_txtArea { z-index: 10; top: 236px; left: 456px; width: 360px;}
.section_02_h { font-size: 1px; text-indent: -9999px; overflow: hidden; }

.section_02_slider { position: relative; left: -144px; max-width: 1268px; height: 799px; }
.section_02_slide { position: absolute; top: 0; left: 0; overflow: hidden; width: 1268px; height: 799px; text-indent: -9999px; display: block; }
.section_02_slide_01 { background: url(../image/section_02_img_01.png) 0 0 no-repeat; z-index: 5;}
.section_02_slide_02 { background: url(../image/section_02_img_02.png) 0 0 no-repeat; z-index: 4;}
.section_02_slide_03 { background: url(../image/section_02_img_03.png) 0 0 no-repeat; z-index: 3;}
.section_02_slide_04 { background: url(../image/section_02_img_04.png) 0 0 no-repeat; z-index: 2;}
.section_02_slide_05 { background: url(../image/section_02_img_05.png) 0 0 no-repeat; z-index: 1;}

.section_02_slider_btns_wrap { position: absolute; z-index: 10; top: 53px; left: 50%; margin: 0 0 0 -349px; }
.section_02_slider_btns { position: relative; }
.section_02_slider_btn { position: absolute; }
.section_02_slider_btn_01 { top: 0; left: 0; z-index: 10;}
.section_02_slider_btn_02 { top: 164px; left: -35px; z-index: 9;}
.section_02_slider_btn_03 { top: 303px; left: -70px; z-index: 8;}
.section_02_slider_btn_04 { top: 442px; left: -105px; z-index: 7;}
.section_02_slider_btn_05 { top: 581px; left: -142px; z-index: 6;}


/* 03 ---------- */
#section_03 { width: 100%; background: url(../image/section_03_bg.png) center 0 no-repeat; margin: -98px 0 0; position: relative; z-index: 0; }
#section_03 .inner { z-index: 2;height: 800px; }
#section_03 .section_txtArea { z-index: 10; top: 202px; left: 0; }
.section_03_movie { margin: 23px 0 0; }
.section_03_img { top: 97px; left: 401px; }
.section_03_logo { top: 97px; left: 401px; }


/* 04 ---------- */
#section_04 { position: relative; width: 100%; z-index: 1; margin: -97px 0 0; background: url(../image/section_04_bg.png) center 0 no-repeat; z-index: 600; }
#section_04 .inner { height: 952px; }
#section_04 .section_txtArea { z-index: 10; top: 179px; left: 0; }
#section_04 .section_mask { background: #000; }
#section_04 .section_mask_bottom { position: absolute; bottom: 0; left:-144px; background: url(../image/section_04_mask_bttom.png) 0 0 no-repeat; width: 1268px; height: 95px; }
.section_04_h { z-index: 1; top: 151px;	left: 0; }
.section_04_img { position: relative; top: 236px; left: -22px; }
.section_04_img img { position: absolute; top: 0; left: 0; display: block; }
.section_04_img .section_04_img_mask { position: absolute; top: 0; left: 0; display: block; width: 1004px; height: 618px; }
.section_04_img .section_04_img_mask_01 { background: url(../image/section_04_img_01.jpg) 0 0 no-repeat; z-index: 2; }
.section_04_img .section_04_img_mask_02 { background: url(../image/section_04_img_02.jpg) 0 0 no-repeat; z-index: 1; }
.section_04_btn_01 { top: 283px; left: -40px; }
.section_04_btn_02 { top: 283px; left: 133px; }

/* 05 ---------- */
#section_05 { width: 100%; margin: -98px 0 0; background: url(../image/section_05_bg.png) center 0 no-repeat; position: relative; z-index: 500; }
#section_05 .inner { height: 801px; }
#section_05 .section_txtArea { z-index: 10; top: 375px; left: 528px; }
#section_05 .section_btn {	padding: 0 0 0 38px; }
#section_05 .section_mask { background: #ffffff; /* background: #f0f0f0; */}
.section_img_mask { position: relative; top: 22px; left: -144px; overflow: hidden; width: 1268px; height: 778px; }
.section_05_img { top: -57px; left: 0; }
#section_05 .section_mask_bottom { background: url(../image/section_05_mask_bottom.png) 0 0 no-repeat; width: 1268px; height: 102px; position: absolute; left: -144px; bottom: 0; display: none;}


/* 06 ---------- */
#section_06 { width: 100%; margin: -80px 0 0; background: url(../image/section_06_bg.png) center 0 no-repeat; position: relative; z-index: 0; }
#section_06 .inner { height: 861px; }
#section_06 .section_txtArea { top: 128px; left: 655px; text-align: left;z-index:310;}
#section_06 .section_btn { margin-top:40px;}
#section_06 .section_btn li a { display:block;}
#section_06 .section_btn li.specialsite { margin-bottom:40px;margin-left:119px;}
#section_06 .section_btn li.sns_fb { margin-bottom:23px;margin-left:90px;}
#section_06 .section_btn li.sns_insta { margin-bottom:0px;margin-left:90px;}
#section_06 .section_img_panel { position: relative;margin-left:-144px;margin-top:0px;overflow: hidden; width:1268px;height:786px;}
#section_06 .section_img_panel .section_06_img_01 { position:absolute; left: 318px; top: 494px; z-index:246;}
#section_06 .section_img_panel .section_06_img_02 { position:absolute; left: 730px; top: 494px; z-index:238;}
#section_06 .section_img_panel .section_06_img_03 { position:absolute; left: 588px; top: 352px; z-index:240;}
#section_06 .section_img_panel .section_06_img_04 { position:absolute; left: 933px; top: 382px; z-index:244;}
#section_06 .section_img_panel .section_06_img_05 { position:absolute; left: 0px;   top: 499px; z-index:250;}
#section_06 .section_img_panel .section_06_img_06 { position:absolute; left: 0px;   top: 495px; z-index:248;}
#section_06 .section_img_panel .section_06_img_07 { position:absolute; left: 0px;   top: 207px; z-index:236;}
#section_06 .section_img_panel .section_06_img_08 { position:absolute; left: 0px;   top: 353px; z-index:242;}
#section_06 .section_img_panel .section_06_img_09 { position:absolute; left: 436px; top: 37px; z-index:232;}
#section_06 .section_img_panel .section_06_img_10 { position:absolute; left: 147px; top: 61px; z-index:234;}
#section_06 .section_img_panel .section_06_img_11 { position:absolute; left: 0px;   top: 61px; z-index:230;}
#section_06 .section_img_panel .section_06_img_12 { position:absolute; left: 0px;   top: 0px; z-index:299;}
#section_06 .section_mask {position: absolute; z-index: 310; top: -75px; left: -144px; width: 1268px; height: 861px;overflow:hidden;background-color:#fff;}
#section_06 .section_mask_bottom { background: url(../image/section_06_mask_bottom.png) 0 0 no-repeat; width: 1268px; height: 93px; position: absolute; left: -144px; bottom: 76px; z-index:300;}


/* ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽ・ｽﾟのタ・ｽC・ｽv ---------- */
#typeArea { padding: 70px 0 0; }
#typeArea .container { position: relative; width: 980px; margin: 0 auto; padding: 22px 0 0; }
#typeArea .container h2 { position: absolute; top: 0; left: 0; }
#typeArea .type { clear: both; width: 940px; border-bottom: 1px dotted #ccc;}
#typeArea .type .content { float: right; width: 500px; padding: 44px 0 0;}
#typeArea .type .content p.lead { padding: 0 0 16px;}
#typeArea .type .content h3 { float: left; padding: 17px 0 0 0;}
#typeArea .type .content p.price { position: relative; float: right; margin: 0; }
#typeArea .type .content p.price .anchor_01 { position: absolute; top: 28px; right: 0;}
#typeArea .type .content table.spec { clear: both; width: 500px; margin: 0;}
#typeArea .type .content table.spec th { padding: 4px 0; text-align: center; color: #fff; border-right: 2px solid #fff; background: #4b4b4b;}
#typeArea .type .content table.spec th span { padding: 0 0 0 5px; font-size: 10px;}
#typeArea .type .content table.spec th span a { color: #fff;}
#typeArea .type .content table.spec td { padding: 4px 0; text-align: center; border-top: 2px solid #fff; border-right: 2px solid #fff; background: #e4e4e4; font-size: 12px; }
#typeArea .type .content table.spec th.h_01 { width: 160px;}
#typeArea .type .content table.spec th.h_02 { width: 73px;}
#typeArea .type .content table.spec th.h_03 { width: 124px;}
#typeArea .type .content table.spec th.h_04,
#typeArea .type .content table.spec td.last { border-right: 0;}
#typeArea .type .content p.note { padding: 5px 0 0; line-height: 1.4;}
#typeArea .type p.img { float: left; width: 415px;}

#typeArea #type_02 .content { padding-top: 52px; }
#typeArea #type_02 { border-bottom: none; }

#typeArea .noteArea { clear: both; padding:0; background: none;}


/* ・ｽc・ｽN・ｽ・ｽ ---------- */
#zankureArea { position: relative; width: 798px; height: 561px; margin: 50px auto 0; padding: 32px 90px 36px; border: 1px solid #cdcdcd; }
.zankure_txt { margin: 9px 0 0; font-size: 12px; line-height: 1.61; }
.zankure_txt span { display: block; margin: 1px 0 0; font-weight: bold; }
.zankure_txt span._indent { padding-left: 108px; display: inline-block; font-weight: normal; }
.zankure_03 { margin: 17px 0 0; }
.zankure_04 { margin: 9px 0 0; }
.zankure_05 { margin: 12px 0 0; }


/* ・ｽ・ｽ・ｽX ---------- */
#hondaStore { width: 900px; margin: 50px auto 0; }
.hondaStore_store { position: relative;}
.hondaStore_cars { position: relative; margin: 28px 0 0;}
.hondaStore_btn { position: absolute; }
.hondaStore_btn_01 { top: 178px; left: 715px; }
.hondaStore_btn_02 { top: 182px; left: 476px; }
.hondaStore_btn_03 { top: 220px; left: 476px; }


/* ・ｽ・ｽ・ｽ[・ｽU・ｽ[・ｽﾌ撰ｿｽ ---------- */
#userVoice { width: 980px; margin: 0 auto; padding: 50px 0 0; }
.user_btns { width: 812px; padding: 30px 84px; background: #ededed; }
.user_btn { float: left; margin: 0 0 0 36px; padding: 0 0 0 37px; border-left: 1px solid #bebebe; }
.user_btn:first-child { margin: 0; padding: 0; border: none; }


/* Movie ---------- */
#movieArea { position: relative; max-width: 1268px; height: 478px; margin: 50px auto 0; padding: 50px 0 0; background: url(../image/movie_bg.png) center 118px no-repeat; }
#movieArea .inner { width: 980px; margin: 0 auto; position: relative; }
.movie_frame { width: 641px; height: 426px; margin: 23px 0 0 54px; padding: 11px 0 0 16px; background: url(../image/movie_frame.png) 0 0 no-repeat; }
.movie_frame iframe { overflow: hidden; }
.movie_info { position: absolute; top: 72px; left: 718px; width: 222px; }
.movie_nav a { display: block; width: 194px; height: 139px; background: url(../image/movie_nav.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; margin: 20px 0 0; }
.movie_nav a:hover { cursor: pointer; opacity: 0.7; filter: alpha(opacity=70); }
.movie_nav_01 a { background-position: 0 0; margin: 0; }
.movie_nav_02 a { background-position: 0 -159px; }
.movie_nav_01.is-current a { background-position: -388px 0; }
.movie_nav_02.is-current a { background-position: -388px -159px; }

.movie_nav.is-current a:hover { opacity: 1; filter: alpha(opacity=100); cursor: default; }


.movie_btn { margin: 20px 0 0 17px; }
#movieArea .caution_black { position:absolute;font-size:11px;line-height:1.3;color:#000;top:422px;left:70px;}


/* campaign ---------- */



#campaign {
  padding: 44px 35px 24px;
  border: 1px solid #cdcdcd;
  width: 839px;
    margin: 0 auto;
  overflow: hidden; }

#campaign .LinkBlock {
  overflow: hidden;
  margin: 0 27px 23px 0; }

#campaign .LinkBlock .howto {
  float: left;
  overflow: hidden; }

#campaign .LinkBlock .howto p {
  float: left; }

#campaign .LinkBlock .howto a:link {
  text-decoration: underline; }

#campaign .LinkBlock .howto a:hover {
  text-decoration: none; }

#campaign .arrowLeft {
  background: url(../image/campaign_arrow.png) left center no-repeat;
  padding: 0 0 0 15px;
  margin: 2px 0 2px 12px; }


#campaign .mb10 { margin-bottom:10px; }
#campaign .mb15 { margin-bottom:15px; }
#campaign .fltR{ float: right; }
#campaign .fltL{ float: left; }
#campaign .txtR{ text-align: right; }
#campaign .opacity:hover{ opacity: 0.7; }
#campaign .mb35 {
    margin-bottom: 35px !important;
}
#campaign .mb25 { margin-bottom:25px; }

#campaign .cfix::after {
    clear: both;
    content: "";
    display: block;
}