@charset "UTF-8";

/* default */
body {
	color: #111;
	line-height: 1.4em;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
	font-weight: normal;
}

li {
	list-style: none;
}

caption,th {
	text-align: left;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal;
	font-size: 12px;
	word-wrap: break-word; /* Firefox対応 */
}

abbr,acronym {
	border: 0;
	font-variant: normal;
}

input,textarea,select {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
}

/*to enable resizing for IE*/
input,textarea,select {
	*font-size: 100%;
}

/*because legend doesn't inherit in IE */
legend {
	color: #000;
}

/* === Page Layout === */
/*line-height
----------------------------------------------------------- */
.lh20 {
	line-height: 2.0em;
}

.lh15 {
	line-height: 1.5em;
}

.lh10 {
	line-height: 1.0em;
}

/*min-height
----------------------------------------------------------- */
.mh85 {
	min-height: 85px;
}

.mh100 {
	min-height: 100px;
}

.mh120 {
	min-height: 120px;
}

/*font-size
----------------------------------------------------------- */
.fsize12 {
	font-size: 12px;
}

.fsize11 {
	font-size: 11px;
}

.fsize10 {
	font-size: 10px;
}

/* font-weight
----------------------------------------------------------- */
.fwb {
	font-weight: bold !important;
}

.fwn {
	font-weight: normal !important;
}

/* width (pixels)
----------------------------------------------------------- */
.w5 {
	width: 5px !important;
}

.w7 {
	width: 7px !important;
}

.w10 {
	width: 10px !important;
}

.w12 {
	width: 12px !important;
}

.w15 {
	width: 15px !important;
}

.w20 {
	width: 20px !important;
}

.w25 {
	width: 25px !important;
}

.w30 {
	width: 30px !important;
}

.w35 {
	width: 35px !important;
}

.w40 {
	width: 40px !important;
}

.w45 {
	width: 45px !important;
}

.w50 {
	width: 50px !important;
}

.w100 {
	width: 100px !important;
}

.w110 {
	width: 100px !important;
}

.w120 {
	width: 120px !important;
}

.w144 {
	width: 144px !important;
}

.w150 {
	width: 150px !important;
}

.w160 {
	width: 160px !important;
}

.w180 {
	width: 180px !important;
}

.w200 {
	width: 200px !important;
}

.w220 {
	width: 220px !important;
}

.w225 {
	width: 225px !important;
}

.w240 {
	width: 240px !important;
}

.w250 {
	width: 250px !important;
}

.w300 {
	width: 300px !important;
}

.w310 {
	width: 310px !important;
}

.w315 {
	width: 315px !important;
}

.w320 {
	width: 320px !important;
}

.w350 {
	width: 350px !important;
}

.w400 {
	width: 400px !important;
}

.w440 {
	width: 440px !important;
}

.w450 {
	width: 450px !important;
}

.w485 {
	width: 485px !important;
}

.w500 {
	width: 500px !important;
}

.w600 {
	width: 600px !important;
}

.w630 {
	width: 630px !important;
}

.w635 {
	width: 635px !important;
}

.w640 {
	width: 640px !important;
}

.w700 {
	width: 700px !important;
}

.w800 {
	width: 800px !important;
}

.w900 {
	width: 900px !important;
}

.w950 {
	width: 950px !important;
}

.w970 {
	width: 970px !important;
}

/* width (percentage)
----------------------------------------------------------- */
.w5p {
	width: 5% !important;
}

.w10p {
	width: 10% !important;
}

.w12p {
	width: 12.5% !important;
}

.w15p {
	width: 15% !important;
}

.w20p {
	width: 20% !important;
}

.w25p {
	width: 25% !important;
}

.w27p {
	width: 27.5% !important;
}

.w30p {
	width: 30% !important;
}

.w33p {
	width: 33.3% !important;
}

.w35p {
	width: 35% !important;
}

.w40p {
	width: 40% !important;
}

.w45p {
	width: 45% !important;
}

.w50p {
	width: 50% !important;
}

.w60p {
	width: 60% !important;
}

.w66p {
	width: 66.7% !important;
}

.w70p {
	width: 70% !important;
}

.w75p {
	width: 75% !important;
}

.w80p {
	width: 80% !important;
}

.w90p {
	width: 90% !important;
}

.w100p {
	width: 100% !important;
}

/* margin
----------------------------------------------------------- */
.m0 {
	margin: 0 !important;
}

.m5 {
	margin: 5px !important;
}

.m7 {
	margin: 7px !important;
}

.m8 {
	margin: 8px !important;
}

.m10 {
	margin: 10px !important;
}

.m12 {
	margin: 12px !important;
}

.m15 {
	margin: 15px !important;
}

.m20 {
	margin: 20px !important;
}

.m22 {
	margin: 22px !important;
}

.m25 {
	margin: 25px !important;
}

.m30 {
	margin: 30px !important;
}

/* margin-top
----------------------------------------------------------- */
.mt0 {
	margin-top: 0 !important;
}

.mt5 {
	margin-top: 5px !important;
}

.mt7 {
	margin-top: 7px !important;
}

.mt8 {
	margin-top: 8px !important;
}

.mt10 {
	margin-top: 10px !important;
}

.mt12 {
	margin-top: 12px !important;
}

.mt15 {
	margin-top: 15px !important;
}

.mt20 {
	margin-top: 20px !important;
}

.mt22 {
	margin-top: 22px !important;
}

.mt25 {
	margin-top: 25px !important;
}

.mt-25 {
	margin-top: -25px !important;
}

.mt30 {
	margin-top: 30px !important;
}

/* margin-bottom
----------------------------------------------------------- */
.mb0 {
	margin-bottom: 0 !important;
}

.mb5 {
	margin-bottom: 5px !important;
}

.mb7 {
	margin-bottom: 7px !important;
}

.mb8 {
	margin-bottom: 8px !important;
}

.mb10 {
	margin-bottom: 10px !important;
}

.mb12 {
	margin-bottom: 12px !important;
}

.mb15 {
	margin-bottom: 15px !important;
}

.mb20 {
	margin-bottom: 20px !important;
}

.mb22 {
	margin-bottom: 22px !important;
}

.mb25 {
	margin-bottom: 25px !important;
}

.mb30 {
	margin-bottom: 30px !important;
}

.mb50 {
	margin-bottom: 30px !important;
}

/* margin-right
----------------------------------------------------------- */
.mr0 {
	margin-right: 0 !important;
}

.mr5 {
	margin-right: 5px !important;
}

.mr7 {
	margin-right: 7px !important;
}

.mr8 {
	margin-right: 8px !important;
}

.mr10 {
	margin-right: 10px !important;
}

.mr12 {
	margin-right: 12px !important;
}

.mr15 {
	margin-right: 15px !important;
}

.mr20 {
	margin-right: 20px !important;
}

.mr22 {
	margin-right: 22px !important;
}

.mr25 {
	margin-right: 25px !important;
}

.mr30 {
	margin-right: 30px !important;
}

/* margin-left
----------------------------------------------------------- */
.ml0 {
	margin-left: 0 !important;
}

.ml5 {
	margin-left: 5px !important;
}

.ml7 {
	margin-left: 7px !important;
}

.ml8 {
	margin-left: 8px !important;
}

.ml10 {
	margin-left: 10px !important;
}

.ml12 {
	margin-left: 12px !important;
}

.ml15 {
	margin-left: 15px !important;
}

.ml20 {
	margin-left: 20px !important;
}

.ml22 {
	margin-left: 22px !important;
}

.ml25 {
	margin-left: 25px !important;
}

.ml30 {
	margin-left: 30px !important;
}

/* padding
----------------------------------------------------------- */
.p0 {
	padding: 0 !important;
}

.p3 {
	padding: 3px !important;
}

.p5 {
	padding: 5px !important;
}

.p7 {
	padding: 7px !important;
}

.p8 {
	padding: 8px !important;
}

.p10 {
	padding: 10px !important;
}

.p12 {
	padding: 12px !important;
}

.p15 {
	padding: 15px !important;
}

.p20 {
	padding: 20px !important;
}

.p22 {
	padding: 22px !important;
}

.p25 {
	padding: 25px !important;
}

.p30 {
	padding: 30px !important;
}

/* padding-top
----------------------------------------------------------- */
.pt0 {
	padding-top: 0 !important;
}

.pt5 {
	padding-top: 5px !important;
}

.pt7 {
	padding-top: 7px !important;
}

.pt8 {
	padding-top: 8px !important;
}

.pt10 {
	padding-top: 10px !important;
}

.pt12 {
	padding-top: 12px !important;
}

.pt15 {
	padding-top: 15px !important;
}

.pt20 {
	padding-top: 20px !important;
}

.pt22 {
	padding-top: 22px !important;
}

.pt25 {
	padding-top: 25px !important;
}

.pt30 {
	padding-top: 30px !important;
}

/* padding-bottom
----------------------------------------------------------- */
.pb0 {
	padding-bottom: 0 !important;
}

.pb5 {
	padding-bottom: 5px !important;
}

.pb7 {
	padding-bottom: 7px !important;
}

.pb8 {
	padding-bottom: 8px !important;
}

.pb10 {
	padding-bottom: 10px !important;
}

.pb12 {
	padding-bottom: 12px !important;
}

.pb15 {
	padding-bottom: 15px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}

.pb22 {
	padding-bottom: 22px !important;
}

.pb25 {
	padding-bottom: 25px !important;
}

.pb30 {
	padding-bottom: 30px !important;
}

/* padding-right
----------------------------------------------------------- */
.pr0 {
	padding-right: 0 !important;
}

.pr5 {
	padding-right: 5px !important;
}

.pr7 {
	padding-right: 7px !important;
}

.pr8 {
	padding-right: 8px !important;
}

.pr10 {
	padding-right: 10px !important;
}

.pr12 {
	padding-right: 12px !important;
}

.pr15 {
	padding-right: 15px !important;
}

.pr20 {
	padding-right: 20px !important;
}

.pr22 {
	padding-right: 22px !important;
}

.pr25 {
	padding-right: 25px !important;
}

.pr30 {
	padding-right: 30px !important;
}

/* padding-left
----------------------------------------------------------- */
.pl0 {
	padding-left: 0 !important;
}

.pl5 {
	padding-left: 5px !important;
}

.pl7 {
	padding-left: 7px !important;
}

.pl8 {
	padding-left: 8px !important;
}

.pl10 {
	padding-left: 10px !important;
}

.pl12 {
	padding-left: 12px !important;
}

.pl15 {
	padding-left: 15px !important;
}

.pl20 {
	padding-left: 20px !important;
}

.pl22 {
	padding-left: 22px !important;
}

.pl25 {
	padding-left: 25px !important;
}

.pl30 {
	padding-left: 30px !important;
}

.w970margin {
	width: 970px;
	margin: 0 auto;
}

.no_border {
	border: none !important;
}

.bt0 {
	border-top: none !important;
}

.bb0 {
	border-bottom: none !important;
}

.superBanner {
	margin: 10px 0 0 0;
}

/* header */
#header:after,#header .function #account:after,.inner:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	clear: both;
}

#headerArea {
	width: 950px !important;
	margin: 0 auto !important;
	height: 80px !important;
	padding-top: 0 !important;
}

#headerArea #logo {
	margin-top: 0 !important;
	padding-top: 10px;
	float: left;
}

#headerArea .function {
	width: 700px;
	float: right;
	background: #eee;
	border-radius: 3px;
	margin-top: 10px;
	display: table;
}

#headerArea .function .inner {
	padding: 10px;
}

#headerArea .function .inner form {
	width: 437px;
	height: 39px;
}

#headerArea .function #search {
	border-right: 1px solid #fff;
	display: table-cell;
	width: 456px;
	vertical-align: middle;
}

#headerArea #search input[type="text"] {
	float: left;
	background: #fff
		url("http://fsv-static.autoc-one.jp/common2/images/search/bg_search.png")
		no-repeat left center;
	background-position: 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	-webkit-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
	font-size: 108.3%;
	padding: 0 0 0 28px;
	width: 340px;
	border: 1px solid #c6c6c6;
	height: 37px;
}

#headerArea #search input[type="submit"] {
	float: left;
	cursor: pointer;
	width: 66px;
	font-size: 108.3%;
	font-weight: bold;
	color: #000000;
	height: 39px;
	background: rgb(255, 235, 50); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255, 235, 50, 1) 0%,
		rgba(251, 210, 4, 1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,
		235, 50, 1)), color-stop(100%, rgba(251, 210, 4, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, rgba(255, 235, 50, 1) 0%,
		rgba(251, 210, 4, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, rgba(255, 235, 50, 1) 0%,
		rgba(251, 210, 4, 1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, rgba(255, 235, 50, 1) 0%,
		rgba(251, 210, 4, 1) 100%); /* IE10+ */
	background: linear-gradient(to bottom, rgba(255, 235, 50, 1) 0%,
		rgba(251, 210, 4, 1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffeb32',
		endColorstr='#fbd204', GradientType=0); /* IE6-9 */
	-moz-border-radius: 0 3px 3px 0;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	border: 1px solid #d3a500;
	-moz-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
	-webkit-box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
	box-shadow: inset 0px 0px 1px rgba(255, 255, 255, 1);
	text-shadow: 0px 1px 0px #fef71b;
}

#headerArea #search input[type="submit"]:hover {
	opacity: 0.8;
	filter: alpha(opacity = 80);
	zoom: 1;
}

#headerArea .function #account {
	border-left: 1px solid #d0d0d0;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

#headerArea p#login {
	margin-left: 10px;
}

#headerArea p#login,#headerArea p#members {
	float: left;
}

#headerArea p#user a {
	display: inline-block;
	margin: 0 2px;
	font-weight: bold;
}

#headerArea p#login a,#headerArea p#members a,#headerArea p#account a {
	text-indent: -9999px;
	height: 29px;
	display: block;
	background:
		url("http://fsv-static.autoc-one.jp/common2/images/search/bg_button.png")
		no-repeat left center;
}

#headerArea p#login a {
	width: 110px;
	background-position: 0 0;
}

#headerArea p#members a {
	width: 111px;
	background-position: -110px 0;
}

#headerArea p#account a {
	width: 111px;
	background-position: 0 -29px;
}

.shortcutnav_bg {
	width: 100%;
	background-color: #e0e8ea;
}

.shortcutnav {
	width: 950px;
	margin: 0px auto;
	padding: 5px;
}

.shortcutnav span {
	float: left;
	margin: 3px 5px 0 0;
}

.shortcutnav span:after {
	content: " >";
}

.shortcutnav span.lastBread:after {
	content: none;
}

.shortcutnav span.lastBread span {
	margin: 0;
	font-weight: normal;
}

.shortcutnav span.lastBread span:after {
	content: "";
}

/* Footer
----------------------------------------------------------- */
#footer {
	width: 100%;
}

#footer .inner {
	/* width: 970px; */
	margin: 0 auto;
	background: #fff;
}

/* to Page Top
----------------------------------------------------------- */
#footer #topLink {
	position: relative;
	border-bottom: 2px solid #333;
}

#footer #topLink .pagetop {
	text-align: right;
	padding-right: 10px;
}

/* Footer Link List
----------------------------------------------------------- */
#footer #menuBox {
	width: 970px;
	margin: 0 auto;
	padding: 14px 0 0 0;
}

#footer #menuBox #menuList {
	
}

#footer #menuBox #menuList .menuCol {
	width: 182px;
	padding-right: 10px;
	float: left;
}

#footer #menuBox #menuList .menuCol h4 {
	font-size: 110%;
	font-weight: bold;
	padding: 0 5px 8px;
	border-bottom: solid 1px #ccc;
	margin-bottom: 4px;
}

#footer #menuBox #menuList .menuCol ul {
	line-height: 150%;
	padding: 0 0 0 5px;
	margin-bottom: 23px;
}

#footer #menuBox #footerNav {
	clear: both;
}

#footer #menuBox #footerNav a:link,#footer #menuBox #footerNav a:visited
	{
	color: #666;
}

#footer #menuBox #footerNav dt,#footer #menuBox #footerNav dd,#footer #menuBox #footerNav ul,#footer #menuBox #footerNav li
	{
	float: left;
}

#footer #menuBox #footerNav dt {
	padding-right: 6px;
}

#footer #menuBox #footerNav dd {
	margin-bottom: 9px;
}

#footer #menuBox #footerNav dd.line2 {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 0;
}

#footer #menuBox #footerNav li {
	padding: 0 6px;
	border-left: solid 1px #666;
}

#footer #menuBox #footerNav li.first-child {
	padding: 0 6px 0 0;
	border: none;
}

#footerArea {
	height: 55px;
	margin: 0 auto;
	border-top: solid 1px #ccc;
	padding-top: 14px;
}

/*
#footerArea ul{
  float:left;
}

#footerArea ul li{
  float:left;
  padding:0 5px;
  border-left:solid 1px #000;
  line-height:100%;
}
*/
#footerArea ul li {
	display: block;
	border-left: 1px solid;
	padding: 0 5px;
	float: left;
}

#footerArea ul li.first-child {
	padding: 0 5px 0 0;
	border: none;
}

#footer address {
	float: right;
	padding-right: 3px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
}

#footer  address img {
	margin-bottom: 13px;
}

/* 車種一覧, 車種別リンク
----------------------------------------------------------- */
#makerList,#modelNav {
	clear: both;
	padding-right: 10px;
	margin-bottom: 20px;
}

#makerList .makerListTitle,#modelNav h4 {
	border-bottom: solid 1px #ccc;
	margin-bottom: 6px;
}

#makerList .makerListTitle h4,#modelNav h4 {
	font-size: 115%;
	font-weight: bold;
	padding: 2px 9px 7px;
}

#makerList .makerListTitle h4 span {
	font-size: 87%;
	font-weight: normal;
	padding-left: 18px;
	vertical-align: 1px;
}

#makerList ul,#modelNav ul {
	margin-left: 6px;
}

#makerList ul li,#modelNav ul li {
	display: inline;
	padding-right: 0.75em;
	line-height: 150%;
}

/* TopPage Footer Last
----------------------------------------------------------- */
#top_footer_last ul {
	width: 700px;
	float: left;
	margin-top: 15px;
}

#top_footer_last ul li {
	display: block;
	float: left;
	border-left: 1px solid #999;
	padding: 0 5px;
}

#top_footer_last ul li.first-child {
	padding: 0 5px 0 0;
	border: none;
}

#top_footer_last div {
	float: right;
	width: 250px;
	/* margin-top: 3px; */
}

#footer address {
	float: right;
	padding-right: 3px;
	text-align: right;
	font-family: Helvetica, Arial, sans-serif;
}

#top_footer_last div address img {
	/* width: 280px; */
	margin-bottom: 5px;
}

#top_footer_last div.copyright {
	font-family: Helvetica, Arial, sans-serif;
	margin: 10px auto;
}

.w970margin div#copyright {
	font-family: Helvetica, Arial, sans-serif;
	margin: 5px 0 10px 0;
	font-size: 11px;
}

/* sbm */
.officialAccount {
	background: #F6F6F6;
	padding: 10px;
	border: solid 1px #ccc;
}

.officialAccount img {
	width: 45px !important;
	border: none !important;
	display: block;
	float: left;
}

.officialAccount span {
	display: block;
	float: left;
	margin: 0 0 8px 10px;
	font-weight: bold;
}

.officialAccount ul {
	display: block;
	float: left;
	margin-left: 10px;
}

.officialAccount ul li {
	vertical-align: middle;
	display: table-cell;
}

.officialAccount2 {
	background: #F6F6F6;
	padding: 10px 0 5px;
	width: 950px;
	margin: 0 auto 20px;
}

.officialAccount2 p {
	font-weight: bold;
	float: left;
	margin: 0 10px;
	line-height: 25px;
}

.officialAccount2 ul {
	display: table;
}

.officialAccount2 ul li {
	vertical-align: middle;
	display: table-cell;
}

.line:link {
	text-decoration: underline;
}

.line:hover {
	text-decoration: underline;
}

.line:visited {
	text-decoration: underline;
}

.mod_L11-1 {
	width: 635px;
	height: 173px;
	position: relative;
	background: transparent
		url(http://fsv-static.autoc-one.jp/common2/images/common/common_bg_L11-1.gif)
		no-repeat center top;
	margin: 0 auto 20px;
}

.mod_L11-1 .merit {
	text-align: center;
	margin-bottom: 13px;
}

.mod_L11-1 .est_btn {
	text-align: center;
}

/* easy estimate */
/*見出しエリア*/
.easy_estimate h3 img {
	vertical-align: middle;
	padding-right: 7px;
}

/*囲いエリア装飾*/
.mod_easy_estimate_inner {
	padding: 5px;
	background: #ebebeb;
	width: 298px;
	min-height: 64px;
}

/*上選択エリア*/
.mod_easy_estimate_inner .top {
	width: 298px;
	height: 32px;
	position: relative;
}

.mod_easy_estimate_inner .top select {
	width: 131px;
	height: 22px;
	border: none;
	padding: 2px 5px;
}

#easyEstimateMakerList {
	position: absolute;
	top: 5px;
	left: 11px;
	color: #444 !important;
}

.mod_easy_estimate_inner .no1 {
	position: relative;
	top: 5px;
	display: block;
	width: 11px;
	height: 22px;
	background: #164D7E;
	color: #FFF;
	padding-left: 2px;
	padding-top: 3px;
}

#easyEstimateModelList {
	position: absolute;
	top: 5px;
	right: 9px;
	color: #444 !important;
}

.mod_easy_estimate_inner .no2 {
	position: relative;
	top: -17px;
	left: 146px;
	display: block;
	width: 11px;
	height: 22px;
	background: #164D7E;
	color: white;
	padding-left: 2px;
	padding-top: 3px;
}

/*下選択エリア*/
.mod_easy_estimate_inner .bottom {
	width: 288px;
	height: 32px;
	position: relative;
}

.mod_easy_estimate_inner .bottom #easyEstimateZip {
	width: 131px;
	padding: 2px 5px;
	border: none;
	position: absolute;
	bottom: 5px;
	left: 11px;
	background-color: #FAFFBD;
}

.mod_easy_estimate_inner .no3 {
	position: relative;
	top: 5px;
	display: block;
	width: 11px;
	height: 22px;
	background: #164D7E;
	color: white;
	padding-left: 2px;
	padding-top: 3px;
}

.mod_easy_estimate_inner .bottom #easyEstimateButton {
	width: 142px;
	height: 22px;
	padding: 2px 5px;
	border: none;
	background-image:
		url(http://fsv-static.autoc-one.jp/common2/images/easy-estimate/bt.gif);
	background-repeat: no-repeat;
	position: absolute;
	bottom: 5px;
	right: -1px;
}

/*エラー表示エリア*/
img.allow {
	position: absolute;
	top: -7px;
	left: 17px;
}

#easyEstimateMessage {
	color: #c00;
	padding: 5px;
	margin-top: 10px;
	background: #FFF;
	display: none;
	position: relative;
}

.mod_easy_estimate_inner .error {
	border: solid 1px #c00 !important;
}

.mod_easy_estimate_inner .easy_estimate_submit:hover {
	opacity: 0.8;
	/*↓IE6,7対策*/
	filter: alpha(opacity = 0.8); /*↓IE8対策*/
}

.easy_estimate_gray_text {
	color: #666;
}

/* 以下、旧ニュース と合わせるために article プロジェクトで追加  */
.ac1-container h2.old-h2 {
	line-height: 30px;
	font-size: 14px;
	border: solid 1px #CCCCCC;
	font-weight: bold;
	color: #333;
	margin-bottom: 0;
	padding-bottom: 0;
	background-image:
		url(http://fsv-static.autoc-one.jp/common2/images/title_bar_icon.jpg);
	background-repeat: no-repeat;
	padding-left: 10px;
}

.old-list-box {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	padding: 0 10px;
	margin-bottom: 20px;
}

.related-article-list {
	margin-bottom: 5px;
}

.related-article-list>p {
	font-size: 11px;
	padding-top: 10px;
	border-bottom: 1px dotted #ccc;
}

.related-article-list ul li {
	padding: 8px 0;
	border-bottom: 1px dotted #ccc;
}

.related-article-list ul li:last-child {
	border-bottom: none;
}

.related-article-list .photo,.related-model .photo {
	width: 152px;
}

.related-article-list .photo img {
	border: 1px solid #ccc;
}

.related-article-list .photo img,.related-model .photo img {
	width: 100%;
}

.related-article-list .detail {
	width: 536px;
	padding-left: 10px;
}

.related-article-list .title {
	font-size: 15px;
	font-weight: bold;
	margin-top: 3px;
}

.related-article-list .text {
	font-size: 13px;
	margin-top: 3px;
}

.related-model {
	padding: 10px;
}

.related-model .info {
	width: 536px;
	padding-left: 10px;
}

.related-model .info .sommelier {
	font-size: 12px;
	line-height: 24px;
}

.related-model .info .sommelier:before {
	content:
		url("http://fsv-static.autoc-one.jp/common2/images/common/icon01.png");
	float: left;
}

.related-model .buttons a {
	display: inline-block;
}

.model4Rank {
	margin-bottom: 15px;
}

.ac1-container .model4Rank h3 {
	border-left: 0;
	padding-left: 0;
	border-bottom: 1px dashed #CECECE;
}

.model4Rank h3 img {
	width: 30px;
}

.model4Rank .photo {
	width: 122px;
	padding-left: 15px;
}

.model4Rank .photo img {
	width: 100%;
}

.model4Rank .info {
	width: 556px;
	padding-left: 20px;
}

.model4Rank .info .sommelier {
	font-size: 12px;
	line-height: 24px;
}

.model4Rank .info .sommelier:before {
	content:
		url("http://fsv-static.autoc-one.jp/common2/images/common/icon01.png");
	float: left;
}

.model4Rank .buttons a {
	display: inline-block;
}

.old-top-sidebar-box,.old-sidebar-box {
	border: 1px solid #ccc;
}

.old-sidebar-title {
	font-size: 12px;
	border-bottom: solid 1px #ccc;
	background: #fff
		url(http://fsv-static.autoc-one.jp/common2/images/common/common_bg_title_03.gif)
		repeat-x center bottom;
	padding: 4px 7px 2px !important;
	line-height: 150%;
	font-weight: bold;
	position: relative;
}

.pr-label {
	color: #666;
}

.old-sidebar-box ul li {
	padding: 10px;
	border-bottom: dotted 1px #ccc;
}

.old-sidebar-box ul li .info {
	width: 185px;
	font-size: 12px;
}

.old-sidebar-box ul li .photo {
	width: 93px;
	padding-left: 5px;
}

.old-sidebar-box ul li .photo a img {
	width: 100%;
}

.old-top-sidebar-box ul li {
	padding: 10px;
	border-bottom: dotted 1px #ccc;
}

.old-top-sidebar-box ul li:last-child {
	border-bottom: 0;
}

.old-top-sidebar-box li {
	position: relative;
}

.old-top-sidebar-box li a:after {
	position: absolute;
	content: url(http://fsv-static.autoc-one.jp/common2/images/icon06.png);
	display: inline-block;
	top: 10px;
	right: 0;
}

.old-model-ranking {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 5px;
}

.old-model-ranking ul li {
	font-size: 11px;
	line-height: 1.3;
	width: 236px;
	position: relative;
	border-right: 1px solid #ccc;
	padding: 10px;
	width: 236px;
}

.old-model-ranking ul li:nth-child(3) {
	border-right: none;
}

.old-model-ranking .old-model-ranking-image {
	margin-left: 80px;
}

.old-model-ranking .old-model-ranking-image img {
	width: 110px;
}

.old-model-ranking-no {
	position: absolute;
	width: 60px;
	top: 0;
}

.old-model-ranking .model-name {
	font-size: 12px;
	font-weight: bold;
}

.old-model-ranking .model-price {
	margin-top: 5px;
}

.old-model-ranking .model-price-value {
	font-size: 12px;
}

.old-model-ranking .model-price-value span {
	font-weight: bold;
	font-size: 14px;
	color: #CA0000;
}

.old-model-ranking .buttons {
	margin-top: 5px;
}

.old-model-ranking .buttons>div {
	width: 50%;
	float: left;
}

.old-sidebar-article-ranking-icon {
	width: 24px;
}

.new_images_box {
	background-color: #fff;
}

.new_images_box ul {
	position: relative;
}

.new_images_box a {
	display: block;
	color: #fff !important;
}

.new_images_box .new_images_box_item {
	overflow: hidden;
}

.new_images_box .new_images_box_item a>img {
	width: 100%;
}

.new_images_box .new_images_box_item:nth-child(1) {
	float: left;
	width: 65%;
	height: 308px;
	position: relative;
}

.new_images_box .new_images_box_item:nth-child(2),.new_images_box .new_images_box_item:nth-child(3)
	{
	float: left;
	width: 35%;
	height: 154px;
	position: relative;
}

.new_images_box .new_images_box_item:nth-child(4),.new_images_box .new_images_box_item:nth-child(5)
	{
	float: left;
	width: 50%;
	height: 210px;
	position: relative;
}

.new_images_box p {
	width: 100%;
	background-image:
		url(http://fsv-static.autoc-one.jp/common2/images/common/trans.png);
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 5px 5px 5px 10px;
	min-height: 34px;
}

.new_images_box p span {
	display: block;
	border-left: 5px solid #fff;
	padding-left: 7px;
}