@charset "EUC-JP";
/* スケルトン */
div#header div.hd3 ul.navi{
        border-right: none !important;
}

#main_area{
        font-family: Meiryo, "????????a? Pr6N", "Hiragino Kaku Gothic Pro", "????γ?? Pro W3", sans-serif;
        line-height: 1.1;
        color: #333333;
        padding-bottom: 35px;
}

#main_area div.bnr_userreview{
        margin-bottom: 10px;
}

#main_area div.bnr_userreview a:hover{
        opacity: 0.8;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}


/* 共通クラス */
#main_area .review_post .page_ttl {
        background-color: #4466e6;
        padding: 15px 20px 15px;
}

#main_area .review_post .page_ttl h2{
        width: 320px;
        float: left;
        font-weight: bold;
        font-size: 24px;
        color: #fff;
        padding: 9px 0 0;
}

#main_area .review_post .page_ttl div{
        width: 420px;
        float: right;
        text-align: right;
}

#main_area .review_post h3{
        font-size: 21px;
        font-weight: bold;
        border-top: 5px solid #3b4e95;
        background-color: #f2f2f2;
        padding: 22px 20px 19px;
        margin-bottom: 30px;
}

#main_area .review_post .attention {
        font-size: 16px;
        color: #ff0000;
}


/* 投稿画面 */
#main_area form{
        width: 960px;
}

#main_area form div.section{
        padding: 0 20px 50px;
}

#main_area form div.section span{
        display: block;
        font-size: 17px;
        font-weight: bold;
        color: #3b4e95;
        margin-bottom: 7px;
}
#main_area form div.section span.alert_stf{
        margin-top:4px;
        font-size:10px;
		color:red;		
}
#main_area form div.section input,
#main_area form div.section select,
#main_area form div.section textarea{
        font-family: Meiryo, "????????a? Pr6N", "Hiragino Kaku Gothic Pro", "????γ?? Pro W3", sans-serif;
}

#main_area form div.section input,
#main_area form div.section select{
	border: 1px solid #cfcfcf;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	font-size: 15px;
	padding: 10px 8px 9px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

/* お客様情報 */
/*#35868 START by xa_huangt 20240904 GOOBIKE-5130*/
#main_area form div#info01{
	display: flex;
  	flex-wrap: wrap;
  	justify-content: flex-start;
}
#main_area form div#info01 .b01{
	padding-right: 72px;
	flex: 0 0 45%;
}

#main_area form div#info01 .b02{
	flex: 0 0 45%;
}

#main_area form div#info01 .b03{
	flex: 0 0 45%;
	padding-right: 72px;
	padding-top: 30px;
}

#main_area form div#info01 .b01 input{
    width: 178px;
}

#main_area form div#info01 .b01 input.fst{
	margin-right: 5px;
}

#main_area form div#info01 .b02 input{
	width: 279px;
}

#main_area form div#info01 .b03 input{
        width: 290px;
}
#main_area form div#info01 .b04{
    flex: 0 0 45%;
	padding-top: 30px;
}
#main_area form div#info01 .b04 input{
	width: 114px;
}
/*#35868 END by xa_huangt 20240904 GOOBIKE-5130*/
#main_area form div#info01 .b03 p{
        color: #fd5454;
        line-height: 1.4;
        padding-top: 10px;
}

#main_area form div#info01 span.c_txt{
        color: #ff6767;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0;
        padding-top: 10px;
}

/* //お客様情報 */


/* レビュー情報 */
#main_area form div#info02 .b01 div{
        position: relative;
}

#main_area form div#info02 .b01 div a{
        display: block;
        width: 134px;
        float: left;
        margin-right: 10px;
        box-shadow: 1px 2px 2px 1px #d3d3d3;
        -moz-box-shadow: 1px 2px 2px 1px #d3d3d3;
        -webkit-box-shadow: 1px 2px 2px 1px #d3d3d3;
}

#main_area form div#info02 .b01 div a:hover{
        opacity: 0.8;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

#main_area form div#info02 .b01 div div{
        background: url("../../img/renewal/fukidashi_01.png") no-repeat left 15px;
        float: left;
        padding-left: 9px;
}

#main_area form div#info02 .b01 div div p{
        background-color: #7d7d7d;
        height: 33px;
        color: #f6f6f6;
        display: table;
        padding: 6px 15px 5px 20px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        float: left;
        margin-right: 20px;
}

#main_area form div#info02 .b01 div div.on{
        background: url("../../img/renewal/fukidashi_02.png") no-repeat left 15px;
}

#main_area form div#info02 .b01 div div.on p{
        background-color: #f2f2f2;
        color: #333;
}

#main_area form div#info02 .b01 div div p em{
        display: table-cell;
        vertical-align: middle;
}

#main_area form div#info02 .b01 div span.c_txt{
        color: #ff6767;
        float: left;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0;
}

#modal-content-01{
	display: none;
	width: 600px;
	/*margin: 1.5em auto 0;*/
	background: #fff;
	z-index: 4;
	/*top: 0.5% !important;*/
	/*right: 0% !important;*/
	/*left: 0% !important;*/
	position: fixed;
}

#modal-content-01 h3{
        margin-bottom: 0 !important;
}

#modal-content-01 .shop_search{
        padding: 20px;
}

#modal-content-01 .shop_search .box{
        margin-bottom: 20px;
}

#modal-content-01 .shop_search .box:last-child{
        margin-bottom: 0;
}

#modal-content-01 .shop_search .box span{
        width: 159px;
        float: left;
        padding-top: 14px;
}

#modal-content-01 .shop_search .box div{
        width: 400px;
        float: left;
}

#modal-content-01 .shop_search .box div input{
        width: 382px;
}

#modal-content-01 .shop_search .box div select:first-child{
        width: 169px;
        margin-right: 10px;
}

#modal-content-01 .shop_search .box div select:last-child{
        width: 221px
}

#modal-content-01 .shop_search .box div ul:first-child{
        padding-top: 13px;
}

#modal-content-01 .shop_search .box div ul li{
        float: left;
        margin: 0 14px 7px 0;
        font-size: 15px;
}

#modal-content-01 .shop_search .box div ul li a{
        color: #3b4e95;
        text-decoration: underline;
}

#modal-content-01 .shop_search .btn_refine{
        text-align: center;
}

#modal-content-01 .shop_name{
        padding: 0 20px 20px;
        background-color: #f2f2f2;
}

#modal-content-01 .shop_name div:first-child{
        text-align: center;
        margin-bottom: 18px;
}

#modal-content-01 .shop_name table{
        border: 1px solid #cfcfcf;
        border-bottom: none;
        width: 100%;
}

#modal-content-01 .shop_name table th,
#modal-content-01 .shop_name table td{
        font-size: 15px;
}

#modal-content-01 .shop_name table th{
        background-color: #3b4e95;
        color: #fff;
        font-weight: bold;
        padding: 17px 24px 15px;
}

#modal-content-01 .shop_name table th:first-child{
        width: 151px;
}

#modal-content-01 .shop_name table td{
        border-bottom: 1px solid #cfcfcf;
        padding: 21px 24px 19px;
        background-color: #fff;
}

#modal-content-01 .shop_name table td a{
        color: #3b4e95;
        text-decoration: underline;
}

#modal-content-01 .pager_box{
        padding: 15px 20px 13px;
        background-color: #3b4e95;
}

#modal-content-01 .pager_box div.prev{
        width: 128px;
        float: left;
        margin: 0 45px 0 0;
}

#modal-content-01 .pager_box div.prev a:first-child{
        width: 66px;
        margin-left: 0;
}

#modal-content-01 .pager_box div.prev a,
#modal-content-01 .pager_box div.next a{
        padding: 8px 0 5px 0;
        color: #333;
        display: block;
        float: left;
        margin-left: 9px;
        text-align: center;
        font-size: 15px;
        background-color: #fff;
        width: 52px;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 1px 2px 2px 1px #273463;
        -moz-box-shadow: 1px 2px 2px 1px #273463;
        -webkit-box-shadow: 1px 2px 2px 1px #273463;
        text-decoration: none;
}

#modal-content-01 .pager_box ul{
        width: 174px;
        float: left;
        margin-right: 45px
}

#modal-content-01 .pager_box ul li:first-child{
        margin-left: 0
}

#modal-content-01 .pager_box ul li{
        width: 30px;
        float: left;
        margin-left: 6px;
}

#modal-content-01 .pager_box ul li a{
        padding: 8px 0 5px 0;
        display: block;
        color: #3b4e95;
        font-size: 15px;
        text-align: center;
        width: 30px;
        background-color: #fff;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        box-shadow: 1px 2px 2px 1px #273463;
        -moz-box-shadow: 1px 2px 2px 1px #273463;
        -webkit-box-shadow: 1px 2px 2px 1px #273463;
        text-decoration: none;
}

#modal-content-01 .pager_box ul li.on a{
        background-color: #1b2856;
        color: #fff;
        box-shadow: none;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
}

#modal-content-01 .pager_box div.next{
        width: 128px;
        float: left;
}

#modal-content-01 .pager_box div.next a{
        width: 66px;
}

#modal-content-01 .pager_box div.next a:first-child{
        width: 52px;
        margin-left: 0;
}

#modal-close{
        cursor: pointer;
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 17px;
        right: 22px
}

#modal-overlay{
        z-index: 3;
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 120%;
        background-color: rgba(0,0,0,0.75);
}

#main_area form div#info02 .b02{
        margin-bottom: 30px;
}

#main_area form div#info02 .b02 div{
        width: 280px;
        float: left;
        margin-left: 40px;
}

#main_area form div#info02 .b02 div.s_01{
        margin-left: 0;
}

#main_area form div#info02 .b02 div.s_01 select,
#main_area form div#info02 .b02 div.s_02 input{
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
}

#main_area form div#info02 .b02 div.s_03 p{
        position: relative;
}

#main_area form div#info02 .b02 div.s_03 p em.p01{
        background-color: #f1f1f1;
        width: 75px;
        height: 28px;
        font-size: 15px;
        padding: 14px 0 0;
        text-align: center;
        position: absolute;
        top: 1px;
        left: 1px;
        color: #3b4e95;
        border-right: 1px solid #cfcfcf;
        border-radius: 3px 0 0 3px;
        -moz-border-radius: 3px 0 0 3px;
        -webkit-border-radius: 3px 0 0 3px;
        z-index: 2;
}

#main_area form div#info02 .b02 div.s_03 p em.p02{
        background-color: #f1f1f1;
        width: 32px;
        height: 30px;
        font-size: 15px;
        padding: 14px 0 0;
        text-align: center;
        position: absolute;
        top: 1px;
        right: -2px;
        color: #3b4e95;
        border-left: 1px solid #cfcfcf;
        border-radius: 0 3px 3px 0;
        -moz-border-radius: 0 3px 3px 0;
        -webkit-border-radius: 0 3px 3px 0;
        z-index: 2;
}

#main_area form div#info02 .b02 div.s_03 p input{
        display: block;
        position: relative;
        padding-left: 84px;
		padding-right: 1px;
        width: 250px;
        text-align: right;
}


#main_area form div#info02 .b02 div.s_03 span.c_txt{
        color: #ff6767;
        font-size: 12px;
        font-weight: normal;
        line-height: 1.4;
        margin-bottom: 0;
        padding-top: 10px;
}

#main_area form div#info02 .b03{
        margin-bottom: 30px;
}

#main_area form div#info02 .b03 table{
        width: 920px;
        border: 1px solid #cfcfcf;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
}

#main_area form div#info02 .b03 table th,
#main_area form div#info02 .b03 table td{
        border-top: 1px solid #cfcfcf;
        font-size: 15px;
}

#main_area form div#info02 .b03 table tr:first-child th,
#main_area form div#info02 .b03 table tr:first-child td{
        border-top: none;
}

#main_area form div#info02 .b03 table th{
        font-weight: bold;
        padding-left: 20px;
        width: 164px;
}

#main_area form div#info02 .b03 table td{
        color: #6d6d6d;
        line-height: 1.5;
        padding: 24px 0 23px;
}

#main_area form div#info02 .b03 table .starBox{
        width: 272px;
}

#main_area form div#info02 .b03 table .starBox .starBoxCount{
        top: 0px;
        right: 17px;
        font-size: 26px;
        color: #fb7f05;
}

.rating{
        clear: both;
        cursor: pointer;
        display: block;
}

.rating::after{
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        width: 0;
}

.star{
        cursor: pointer;
        float: left;
        height: 31px;
        overflow: hidden;
        text-indent: -999em;
        width: 33px;
        margin-right: 8px;
}

.cancel{
        display: none !important;
}


.star,
.star a {
        background:  url("../../img/renewal/review_star_02.png") no-repeat scroll 0 0;
        display: block;
        height: 31px;
        width: 33px;
}

.cancel a,
.star a{
        background-position: 0 0;
}

div.rating div.on a{
        background:  url("../../img/renewal/review_star_01.png") no-repeat scroll 0 0;
}

div.rating div.hover a{
        background:  url("../../img/renewal/review_star_01.png") no-repeat scroll 0 0;
}

.starBox{
        color: #b1b1b1;
        padding: 0 0 0 72px;
        position: relative;
}

.starBoxCount{
        font-size: 75%;
        font-weight: bold;
        position: absolute;
        right: 75px;
        top: 14px;
}

#main_area form div#info02 .b04 textarea{
        border: 1px solid #cfcfcf;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        font-size: 15px;
        padding: 15px 20px 12px;
        width: 878px;
        height: 272px;
        margin-bottom: 10px;
}

#main_area form div#info02 .b04 p{
        text-align: right;
}

#main_area form div#info02 .b04 p span{
        color: #333;
        display: inline;
        font-weight: normal;
        font-size: 13px;
        margin-bottom: 0;
}

/* //レビュー情報 */


/* 車両情報 */
#main_area form div#info03 div{
        width: 280px;
        float: left;
        margin-right: 40px;
}

#main_area form div#info03 div.slct2.full select {
	width: 100%;
}
#main_area form div#info03 div.slct1{
        margin-bottom: 30px;
}

#main_area form div#info03 div.slct1 select{
        width: 280px;
}

#main_area form div#info03 div.slct2{
        width: 281px;
}

#main_area form div#info03 div.slct2 span img{
        padding-left: 10px;
        vertical-align: -2px;
}

#main_area form div#info03 div.slct2 select{
        width: 130px;
}
/* //車両情報 */


#main_area .notes_box{
        padding: 40px 20px 20px;
        background-color: #fef7eb;
        margin-bottom: 10px;
}

#main_area .notes_box p.ttl{
        color: #ff4f4f;
        margin-bottom: 30px;
        font-size: 21px;
        text-align: center;
}

#main_area .notes_box .notes_01{
        width: 476px;
        height: 326px;
        padding: 20px 0 0 20px;
        float: left;
        margin-right: 20px;
        border: 2px solid #ff5f5f;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        overflow-y: scroll;
        background-color: #fff;
}

#main_area .notes_box .notes_01 span{
        font-size: 17px;
        font-weight: bold;
        display: block;
        color: #ff4f4f;
        margin-bottom: 16px;
}

#main_area .notes_box .notes_01 ul li{
        font-size: 13px;
        margin-top: 14px;
        line-height: 1.4;
        color: #ff4f4f;
        background: url("../../img/renewal/icon_check.png") no-repeat left 4px;
        padding-left: 29px;
}

#main_area .notes_box .notes_01 ul li:first-child{
        margin-top: 0;
}

#main_area .notes_box .notes_02{
        width: 358px;
        height: 310px;
        float: left;
        padding: 20px;
        border: 1px solid #dddddd;
        border-radius: 3px;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        overflow-y: scroll;
        background-color: #fff;
}

#main_area .notes_box .notes_02 span{
        font-size: 17px;
        font-weight: bold;
        display: block;
        color: #555555;
}

#main_area .notes_box .notes_02 p:first-child{
        padding-top: 0;
}

#main_area .notes_box .notes_02 p{
        color: #555555;
        font-size: 13px;
        line-height: 1.5;
        padding-top: 17px;
}

#main_area .notes_box .notes_02 p em{
        display: block;
        font-weight: bold;
}

#main_area p.caution_txt{
        color: #ff4f4f;
        font-size: 17px;
        margin-bottom: 38px;
}

#main_area dl.caution_box{
        margin-bottom: 32px;
}

#main_area .tos_box{
        text-align: center;
}

#main_area .tos_box p{
        font-size: 16px;
}

#main_area .tos_box div{
        width: 288px;
        background: url("../../img/renewal/bg_tos_img.png") no-repeat left top;
        margin: 30px auto 30px;
}

#main_area .tos_box div label{
        padding: 30px 0 26px;
        font-size: 15px;
        display: block;
}

#main_area .tos_box div label input{
        margin-right: 10px;
        vertical-align: -1px;
}

#main_area div.btn_conf{
        text-align: center;
        margin-top: 28px;
}

#main_area div.btn_conf a:hover{
        opacity: 0.8;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}

/* 投稿確認画面 */
#main_area #conf_area h3{
        margin-bottom: 22px !important;
}

#main_area #conf_area div.box{
        padding-bottom: 20px;
}

#main_area #conf_area div.box table{
        width: 100%;
        padding: 0 20px;
        font-weight: bold;
}

#main_area #conf_area div.box table caption{
        padding: 5px 0 12px 20px;
        text-align: left;
        font-size: 17px;
        font-weight: bold;
}

#main_area #conf_area div.box table th{
		font-size: 17px;
  		width: 205px;
  		text-align: left;
  		position: relative;

}
#main_area #conf_area div.box table th img {
  position: absolute;
  right: 8px;
}

#main_area #conf_area div.box table td{
        font-size: 15px;
        padding: 10px 12px 6px;
        border: 1px solid #cfcfcf;
        border-top: none;
        background-color: #f3f3f3;
}

#main_area #conf_area div.box table td.first{
        border: 1px solid #cfcfcf;
}

#main_area #conf_area div.box table td span{
        display: block;
        font-size: 12px;
        color: #ff6767;
        font-weight: normal;
        padding-top: 5px;
}

#main_area #conf_area div.box p.txt{
        padding: 11px 0 8px 200px;
        color: #ff6767;
}

#main_area #conf_area div.box table td.r_star{
        border-left: none;
        background-color: #fff9e8;
        padding: 3px 2px 1px 30px;
        width: 340px;
}

#main_area #conf_area div.box table td.r_star div{
        position: relative;
}

#main_area #conf_area div.box table td.r_star div ul li{
        width: 25px;
        float: left;
        margin-right: 8px;
}

#main_area #conf_area div.box table td.r_star div span{
        display: block;
        position: absolute;
        top: 3px;
        left: 172px;
        font-size: 20px;
        font-weight: bold;
        color: #fb7f05;
}

#main_area #conf_area div.box table td.textarea{
        border: none;
        background-color: #fff;
        padding: 0;
}

#main_area #conf_area div.box table td.textarea textarea{
        font-family: Meiryo, "????????a? Pr6N", "Hiragino Kaku Gothic Pro", "????γ?? Pro W3", sans-serif;
        border: 1px solid #cfcfcf;
        background-color: #f3f3f3;
        padding: 6px 10px 4px;
        width: 718px;
        height: 289px;
        font-size: 14px;
        font-weight: bold;
		color:#000000;
}

#main_area #conf_area div.box p.count_txt{
        text-align: right;
        padding: 20px 19px 10px 0;
}

#main_area #conf_area .notes_box{
        margin-top: 45px;
}

#main_area #conf_area p.notes_txt{
        color: #ff4f4f;
        font-size: 16px;
        margin-bottom: 30px;
}

#main_area #conf_area dl{
        margin-bottom: 42px;
}

#main_area #conf_area dl dt,
#main_area dl.caution_box dt{
        padding: 10px 0 7px 40px;
        font-size: 21px;
        color: #f80000;
        background: url("../../img/renewal/icon_exclamation.png") no-repeat 8px center #ffc0c0;
}

#main_area #conf_area dl dd,
#main_area dl.caution_box dd{
        padding: 20px 10px 14px 10px;
        border: 2px solid #ffc0c0;
        border-top: none;
}

#main_area #conf_area dl dd table,
#main_area dl.caution_box dd table{
        width: 100%;
}

#main_area #conf_area dl dd table td,
#main_area dl.caution_box dd table td{
        padding-bottom: 5px;
        width: 50%;
}

#main_area #conf_area dl dd table tr:first-child td div,
#main_area dl.caution_box dd table tr:first-child td div{
        padding-bottom: 21px;
}

#main_area #conf_area dl dd table td div span,
#main_area dl.caution_box dd table td div span{
        padding: 3px 15px 0 5px;
        font-size: 20px;
        background-color: #dedede;
        border-radius: 20px;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        line-height: 1.0;
}

#main_area #conf_area p.caution_txt{
        font-size: 16px;
        color: #555555;
        margin-bottom: 10px;
        padding-left: 10px;
}

#main_area #conf_area .btn_box{
        text-align: center;
        padding: 46px 0 15px 0;
}

#main_area #conf_area .btn_box a:first-child{
        margin-right: 37px;
}

#main_area #conf_area .btn_box a:hover{
        opacity: 0.8;
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
}



/* 投稿完了 */
#main_area #complete_area .compelete_message {
        padding: 30px 10px 20px;
        font-size: 26px;
        font-weight: bold;
        line-height: 1.53;
}
#main_area #complete_area .attention {
        padding-left: 20px;
        padding-right: 20px;
}

/* キャンペーン */
.review_campaign_201610 {
        margin-top: 50px;
        padding-bottom: 20px;
        background: #f2f2f2;
}
.review_campaign_201610 a {
        text-decoration: none;
        border: none;
}
.review_campaign_201610 img {
        margin: 0;
        padding: 0;
        line-height: 1;
        vertical-align: top;
}
.review_campaign_201610 .attention {
        padding-left: 20px;
        color: #ff3535;
        font-size: 12px;
}
.review_campaign_201610 #campaign_about {
        position: relative;
        padding: 14px 20px 10px;
}
.review_campaign_201610 #campaign_about p {
        position: relative;
        width: 610px;
        padding: 4px 18px 4px;
        border: 2px solid #ff3535;
        border-radius: 3px;
        font-size: 16px;
        line-height: 2;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.review_campaign_201610 #campaign_about p em {
        color: #ff3535;
        font-style: normal;
        font-weight: bold;
}
.review_campaign_201610 #campaign_about p:before,
.review_campaign_201610 #campaign_about p:after {
        content: "";
        display: block;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
}
.review_campaign_201610 #campaign_about p:before {
        z-index: 2;
        width: 30px;
        height: 24px;
        margin: auto;
        border: 12px solid transparent;
        border-left: 12px solid #fff;
}
.review_campaign_201610 #campaign_about p:after {
        width: 30px;
        height: 24px;
        margin: auto;
        border: 15px solid transparent;
        border-left: 15px solid #ff3535;
}
.review_campaign_201610 #campaign_about a {
        position: absolute;
        right: 20px;
        top: 30px;
        width: 284px;
        height: 80px;
}







.mr0{
        margin-right: 0 !important;
}

.mb30{
        margin-bottom: 30px;
}
