@charset "euc-jp";

/* 販売店レビューキャンペーン */

#Main_Box{
	margin-bottom: 40px;
}

#campaignArea h2{
	margin-bottom: 15px;
}

#campaignArea #sns_btn{
	padding-bottom: 0 !important;
}

#contents div.topicpath ul li a{
	background: url("https://www.goo-net.com/usedcar/common/img/topicpath.gif") no-repeat right 0;
}


#contents .box_top .sns{
	float: right;
	width: 310px;
	margin-top: -4px;
}

* html #contents .box_top .sns{
	margin-top: 0;
}

#contents .box_top .sns li{
	padding: 0 0 0 5px;
	float: left;
}

#contents .box_top .sns li.twitter{
	width: 97px;
}

#contents .box_top .sns li.facebook{
	width: 105px;
}

*+html #contents .box_top .sns li.facebook #fb-root{
	display:none;
}

.campaign_info_box{
	color: #333333;
}

.campaign_info_box dl dt{
	font-weight: bold;
	font-size: 190%;
	padding: 0 0 6px 11px;
	background: url("../img/border_img.gif") no-repeat left bottom;
	line-height: 1.1;
}

.campaign_info_box dl dd{
	font-size: 170%;
	padding: 19px 12px 41px;
	line-height: 1.4;
}

.campaign_info_box dl dd p{
	font-weight: bold;
	font-size: 135%;
	margin-bottom: 15px;
	line-height: 1.1;
}

.campaign_info_box dl dd span{
	color: #f6000f;
	font-size: 80%;
	line-height: 1.7;
	display: block;
}

.campaign_info_box dl dd ul li{
	font-size: 100%;
	line-height: 1.1;
	margin-bottom: 7px;
}

.campaign_info_box dl dt.apply_flow_ttl{
	background: url("../img/apply_flow_ttl.png") no-repeat left top;
	padding: 10px 0px 8px 15px;
	color: #fff;
}

.campaign_info_box dl dd.apply_flow{
	padding: 18px 0 5px !important;
}

.campaign_info_box dl dd.apply_flow ul li{
	width: 242px;
	float: left;
}

.campaign_info_box dl dd.apply_flow ul li.flow01{
	background: url("../img/apply_flow_img01.png") no-repeat left top;
}

.campaign_info_box dl dd.apply_flow ul li.flow02{
	background: url("../img/apply_flow_img02.png") no-repeat left top;
}

.campaign_info_box dl dd.apply_flow ul li.flow03{
	background: url("../img/apply_flow_img03.png") no-repeat left top;
	width: 240px !important;
}

.campaign_info_box dl dd.apply_flow ul li.flow04{
	width: 234px !important;
	background: url("../img/apply_flow_img04.png") no-repeat left top;
	zoom: 1 !important;
}

.campaign_info_box dl dd.apply_flow ul li dt{
	color: #fff;
	font-size: 75%;
	height: 43px;
	padding: 207px 0 0 53px;
	line-height: 1.3;
	background-image: none;
}

.campaign_info_box dl dd.apply_flow ul li dd{
	font-size: 70%;
	padding: 9px 12px 0;
	width: 210px;
	line-height: 1.5;
}

.campaign_info_box dl dd.apply_flow ul li dd span{
	display: inline;
	font-size: 100%;
	line-height: 1.5;
}

.campaign_info_box dl dd.other_info{}

.campaign_info_box dl dd.other_info ul li{
	line-height: 1.5;
	margin-bottom: 0;
	zoom: 1 !important;
}

.campaign_info_box dl dd.other_info ul li span{
	font-size: 100%;
}

.campaign_info_box .btnArea{
	background: url("../img/bg_arrow_img.gif") no-repeat center center;
	margin: 0 0 25px 0;
}

.campaign_info_box .btnArea a{
	display: block;
	width: 536px;
	margin: 0 auto;
}

.campaign_info_box .btnArea a:hover{
	opacity:0.8;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80);
	-ms-filter: "alpha(opacity=80)";
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
}

.campaign_info_box .btnArea img{
	margin: 0;
	padding: 0;
}

.bar_code_link{
	width: 661px;
	margin: 0 auto;
	background: url("../img/bg_mobile_contribution.gif") no-repeat left top;
	height: 158px;
}

.bar_code_link p{
	text-align: center;
	font-weight: bold;
	color: #fff;
	font-size: 165%;
	line-height: 1.1;
	padding: 9px 0 16px;
}

.bar_code_link dl.bar_code01{
	width: 308px;
	float: left;
	margin-right: 2px;
	padding-left: 20px;
}

.bar_code_link dl.bar_code02{
	width: 307px;
	float: left;
	padding-left: 20px;
}


.bar_code_link dl.bar_code01 dt{
	padding: 30px 0 30px 42px;
	width: 149px;
	background: url("../img/icon_img_smp.gif") no-repeat left center;
}

.bar_code_link dl dt{
	float: left;
	color: #d50011;
	font-size: 115%;
}

.bar_code_link dl.bar_code02 dt{
	padding: 29px 0 31px 34px;
	width: 155px;
	background: url("../img/icon_img_mobile_phone.gif") no-repeat left center;
}

.bar_code_link dl dd{
	width: 98px;
	float: left;
}

/* ANG_PRJ-1899 150417 higaonna
----------------------------------------- */

#scroll_navi{
	display: none;
}
#closeBtn{
	display: none;
}

#overlay{
	display: none;
	width: 100%;
	height: 3600px;
	position: fixed;
	top: 0;
	z-index: 100;
	background: url("/user_review/img/bg_touka_img.png");
}

*html #overlay{
	position: absolute !important;
}

#overlay .overlay_box{
	width: 100%;
	height: 484px;
	position: fixed;
	*position: absolute;
	top: 0;
	*top: 200px;
	bottom: 0;
	margin: auto;
	z-index: 1000;
}

#overlay .overlay_box .overlay_box_inner{
	width: 814px;
	margin: 0 auto;
}

#overlay .overlay_box .overlay_top img{
	vertical-align: bottom;
}

#overlay .overlay_box .overlay_inner{
	padding: 0 35px;
	border-left: 3px solid #d50012;
	border-right: 3px solid #d50012;
	background-color: #ffffff;
}

#overlay .overlay_box h3{
	margin: 0 0 20px 5px;
	padding: 5px 0;
	background: url("/user_review/img/bg_bdr_img.gif") no-repeat left bottom;
	font-size: 170%;
	font-weight: bold;
}

#overlay .overlay_box h3 span{
	padding: 7px 0 3px 40px;
	background: url("/user_review/img/icon_img_i.gif") no-repeat left bottom;
}

#overlay .overlay_box .txt_area{
	margin-bottom: 16px;
	text-align: center;
	font-size: 120%;
	color: #333333;
}

#overlay .overlay_box .txt_area span.nextCP{
	color: #f6000f;
	font-weight: bold;
}

#overlay .overlay_box .img_center{
	width: 738px;
	margin: 0 auto 20px;
}

#overlay .overlay_box .btn_area{
	width: 416px;
	margin: 0 auto 5px;
}

#overlay .overlay_box .txt_link{
	text-align: center;
	padding-bottom: 20px;
}

#overlay .overlay_box .txt_link a{
	color: #0000ee;
	font-size: 130%;
	font-weight: bold;
	text-decoration: underline;
}

/* 販売店レビューCPの日付自動更新 */
.campaign_info_box .date,
.campaign_info_box .date2,
.campaign_info_box .date3 {
	line-height: 1.4 !important;
	font-size: 100% !important;
	color: #333 !important;
	display: inline !important;
}

#overlay .overlay_box span.nextCP {
	color: #f6000f !important;
}
