/*--------------------------
common
--------------------------*/
html.scrollNone {
    overflow: hidden;
}

body.sateiSoubaTop #contents .navButton,
body.sateiSoubaMaker #contents .navButton,
body.sateiSoubaBody #contents .navButton {
	margin:0 auto 30px;
	width:404px;
	height:80px;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/button_start_hover.png) no-repeat top center;
}
body.sateiSoubaTop #contents .navButton input:hover,
body.sateiSoubaMaker #contents .navButton input:hover,
body.sateiSoubaBody #contents .navButton input:hover {
	opacity:0;
}

em {
	font-style:normal;
}

.formArrow {
	margin:0 auto 30px;
	text-align:center;
}
.formArrowCatch {
	font-weight:bold;
	font-size:170%;
}
.formArrowCatch em {
	color:#F00;
	font-weight:bold;
}
.formArrowCatch:after {
	content:"";
	margin:10px auto -10px;
	display:block;
	border-top:28px solid #F90;
	border-right:90px solid transparent;
	border-bottom:28px solid transparent;
	border-left:90px solid transparent;
	width:180px;
	box-sizing:border-box;
}
.formArrowSubmit {
	display:inline-block;
}
.formArrowSubmit:hover {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/button_start_hover.png) no-repeat top center;
}
.formArrowSubmit:hover input {
	opacity:0;
}

/*--------------------------
.ranking-souba
--------------------------*/
.ranking-souba {
	margin:0 0 20px;
}
.ranking-soubalist {
	margin:0 auto;
	width:630px;
	overflow:hidden;
}
.ranking-soubalist p {
	color:#666;
	font-size:92%;
}
.ranking-soubalist ul {
	margin:0 -15px 0 0;
	display:block;
	overflow:hidden;
}
.ranking-soubalist ul li {
	margin:0 15px 0 0;
	width:200px;
	min-height:220px;
	float:left;
}
.ranking-soubalist ul li:first-child:before,
.ranking-soubalist ul li:nth-child(2):before,
.ranking-soubalist ul li:nth-child(3):before,
.ranking-soubalist ul li:nth-child(4):before,
.ranking-soubalist ul li:nth-child(5):before,
.ranking-soubalist ul li:nth-child(6):before {
	content:"";
	margin:0 0 -27px 10px;
	width:23px;
	height:32px;
	display:block;
	position:relative;
	z-index:10;
}
.ranking-soubalist ul li:first-child:before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/ranking_icon_01.png) no-repeat left top;
}
.ranking-soubalist ul li:nth-child(2):before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/ranking_icon_02.png) no-repeat left top;
}
.ranking-soubalist ul li:nth-child(3):before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/ranking_icon_03.png) no-repeat left top;
}
.ranking-soubalist ul li:nth-child(4):before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/ranking_icon_04.png) no-repeat left top;
}
.ranking-soubalist ul li:nth-child(5):before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/ranking_icon_05.png) no-repeat left top;
}
.ranking-soubalist ul li:nth-child(6):before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/ranking_icon_06.png) no-repeat left top;
}
.ranking-soubalist ul li .car-pic span {
	border:4px solid #EEE;
	border-radius:2px;
	display:block;
	line-height:0;
}
.ranking-soubalist ul li .car-pic  span img {
	border:3px solid #FFF;
	line-height:1;
}
.ranking-soubalist ul li a:hover .car-pic span {
	border:4px solid #45C0DF;
}
.ranking-soubalist ul li .car-pic span:hover img {
	opacity:.75;
}
.ranking-soubalist ul li .car-name {
	padding:6px 0 5px;
	line-height:1.5em;
}
.ranking-soubalist ul li span {
	color:#0080B9;
	font-weight:bold;
}
.ranking-soubalist ul li a:hover > .car-name span {
	color:#44C0DF;
	text-decoration:underline;
}
.ranking-soubalist ul li > a:hover {
	text-decoration:none;
}
.ranking-soubalist ul li .car-price {
	display:table;
}
.ranking-soubalist ul li .car-price span {
	margin:0 5px 0 0;
	padding:3px 0 0;
	border-radius:2px;
	min-width:60px;
	box-sizing:border-box;
	display:table-cell;
	color:#333;
	background:#CCE5F1;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
.ranking-soubalist ul li .car-price em {
	padding:0 0 0 5px;
	display:table-cell;
	vertical-align:middle;
	font-weight: bold;
	font-size: 89%;
}
.ranking-soubalist ul li > a:hover .car-price em {
	color:#44C0DF;
	text-decoration:underline;
}
.ranking-soubalist ul li .car-price em b {
	font-size:152%;
	font-weight:bold;
}
.ranking-soubalist ul + p {
	text-align:right;
}
body.sateiSoubaMaker .ranking-soubalist ul + p {
	margin-top:-1em;
}
/*--------------------------
.bodytype-souba
--------------------------*/
.bodytype-souba {
	margin:0 0 30px;
}
.bodytype-souba h3 {
	margin:0 0 11px;
	padding:5px 0 0 7px;
	border-radius:2px;
	min-height:26px;
	box-sizing:border-box;
	color:#333;
	background:#EEE;
	font-weight:bold;
}
.bodytype-soubalist {
	margin:0 auto;
	width:630px;
	overflow:hidden;
}
.bodytype-soubalist ul {
	margin:0 -10px 0 0;
	display:block;
	overflow:hidden;
}
.bodytype-soubalist ul li {
	margin:0 10px 0 0;
	width:150px;
	min-height:160px;
	float:left;
}
.bodytype-soubalist ul li a .car-pic span {
	border:4px solid #EEE;
	border-radius:2px;
	display:block;
	line-height:0;
}
.bodytype-soubalist ul li a .car-pic span img {
	border:3px solid #FFF;
	line-height:1;
}
.bodytype-soubalist ul li a:hover .car-pic span {
	border:4px solid #45C0DF;
}
.bodytype-soubalist ul li a:hover .car-pic span img {
	opacity:.75;
}
.bodytype-soubalist ul li .car-name {
	padding:8px 0 0;
	line-height:1.5em;
}
.bodytype-soubalist ul li a {
	font-weight:bold;
}
.bodytype-anchorLink {
	padding:0 20px 10px;
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:stretch;
	font-size:85%;
}
:root .bodytype-anchorLink {
	padding-right:0 \0/;
	width:622px \0/;
	overflow:hidden\0/;
}
.bodytype-anchorLink li {
	margin:0 0 10px;
	border:1px solid #E0E0E0;
	border-radius:3px;
	width:138px;
	min-height:38px;
	display:flex;
	align-items:stretch;
}
:root .bodytype-anchorLink li {
	margin:0 10px 10px 0 \0/;
	float:left\0/;
	min-height:41px \0/;
	/*display:inline-block\0/;
	vertical-align:top\0/;*/
}
.bodytype-anchorLink li span {
	margin-top:0;
	padding:0 0 0 5px;
	border:1px solid #FFF;
	border-radius:3px;
	width:131px;
	min-height:36px;
	display:flex;
	align-items:center;
	color:#AAA;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/icon_arrow_down_off.png) #F5F5F5 no-repeat 114px center;
	

}
:root .bodytype-anchorLink li:first-child span,
:root .bodytype-anchorLink li:nth-child(4) span {
	padding-top:1em\0/;
	display:block\0/;
	width:100%\0/;
	min-height:41px\0/;
	box-sizing:border-box\0/;
}
:root .bodytype-anchorLink li:nth-child(2) span,
:root .bodytype-anchorLink li:nth-child(3) span,
:root .bodytype-anchorLink li:nth-child(5) span,
:root .bodytype-anchorLink li:nth-child(6) span,
:root .bodytype-anchorLink li:nth-child(7) span,
:root .bodytype-anchorLink li:nth-child(8) span {
	padding-top:0.4em\0/;
	display:block\0/;
	width:100%\0/;
	min-height:38px\0/;
	box-sizing:border-box\0/;
}

.bodytype-anchorLink li a {
	margin:-1px;
	border:1px solid #73BF2D; 
	border-radius:3px;
	width:138px;
	min-height:38px;
	display:flex;
	align-items:stretch;
	background-image:linear-gradient(180deg,rgb(255,255,255) 0%,rgb(240,247,235) 100%);
}
:root .bodytype-anchorLink li a {
	display:block\0/;
	background-color:#E7F1DE\0/;
}
.bodytype-anchorLink li a:hover {
	opacity:.6;
}
/*
.bodytype-anchorLink li a:before {
	content:"";
	display:block;
	width:138px;
	height:38px;
	position:absolute;
	top:0;
	z-index:2;
}
.bodytype-anchorLink li.kei a:before,
.bodytype-anchorLink li.compact a:before,
.bodytype-anchorLink li.onebox a:before,
.bodytype-anchorLink li.sedan a:before,
.bodytype-anchorLink li.station a:before,
.bodytype-anchorLink li.suv a:before,
.bodytype-anchorLink li.coupe a:before,
.bodytype-anchorLink li.open a:before {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/icon_arrow_down.png) no-repeat 116px center;
}

.bodytype-anchorLink li a:after {
	content:"";
	display:block;
	width:138px;
	height:38px;
	position:absolute;
	top:0;
	z-index:1;
}
*/
.bodytype-anchorLink li a span {
	margin-top:0;
	padding:0 20px 0 5px;
	border:1px solid #FFF;
	border-radius:3px;
	display:flex;
	align-items:center;
	width:111px;
	box-sizing:content-box;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/icon_arrow_down.png) no-repeat 116px center;
	color:#007FB8;
}
:root .bodytype-anchorLink li a span {
	display:block\0/;
}

:root .bodytype-anchorLink li:first-child a span,
:root .bodytype-anchorLink li:nth-child(4) a span {
	padding-top:1em\0/;
	width:100%\0/;
	box-sizing:border-box\0/;
}
.bodytype-anchorLink li a:hover span {
	color:#44C0DF;
	text-decoration:underline;
}
/*--------------------------
.souba-repo
--------------------------*/
.souba-repo {
	margin:0 auto 40px;
	box-sizing:border-box;
}
.souba-repo .linkBlock {
	text-align:right;
}
.souba-repoList article {
	margin-bottom:10px;
	border-bottom:1px dotted #CCC;
	box-shadow:#FFF 0 1px 0
}
.souba-repoList article h3 {
	margin-bottom: 5px;
	padding: 0;
	border-bottom: none;
	background:none;
	font-size: 122%
}
.souba-repoList article h3 a {
	font-weight:bold;
}
.souba-repoList article img {
	padding:4px;
	border:1px solid #CCC;
	background-color: #FFF;
}
.souba-repoList article > div {
	margin: -107px 0 0 122px;
	padding:0 0 10px;
	min-height:120px
}
.souba-repoList article p.overtureText {
	margin-bottom: 0;
	height:auto;
	overflow: hidden;
	font-size: 100%
}
.souba-repoList article p.overtureText span {
	margin-right:10px;
    display: block;
    float:left;
}
.souba-repoList article p.overtureText .carName {
	display: block;
	font-weight:bold;
	width:100%;
}
.souba-repoList article div .satisfaction {
	padding: 3px 100px 3px 0;
}
.souba-repoList article div .satisfaction.best {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/ex/icon_best.gif) right center no-repeat
}
.souba-repoList article div .satisfaction.better {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/ex/icon_better.gif) right center no-repeat
}
.souba-repoList article div .satisfaction.normal {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/ex/icon_normal.gif) right center no-repeat
}
.souba-repoList article div .satisfaction.worse {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/ex/icon_worse.gif) right center no-repeat
}
.souba-repoList article div .satisfaction.worst {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/ex/icon_worst.gif) right center no-repeat
}
/*--------------------------
.satei-flow
--------------------------*/
.satei-flow {
	margin:0 auto 40px;
	width:630px;
}
.satei-flow h2 {
	margin:0 0 -65px !important;
	padding:0 !important;
	background:none !important;
	line-height:0;
}
.satei-flowGuide {
	margin:0 auto;
	padding:0 0 2px;
	width:630px ;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/dotted_line.gif) repeat-x bottom left;
}
.satei-flowGuide > div {
	margin:0 auto;
	padding:60px 0 0 191px;
	min-height:212px;
	position:relative;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/satei_flow_bg_woman_s.png) no-repeat left bottom;
	z-index:10;
}
.satei-flowGuide > div p {
	margin:0 0 5px;
	line-height:1.5em;
	font-size:141%;
	font-weight:bold;
}
.satei-flowGuide > div p em {
	font-size:129%;
	font-style:normal;
	font-weight:bold;
}
.satei-flow > div .note {
	margin:0 0 15px;
	display:block;
	color:#666;
	font-size:85% !important;
}
.satei-flowGuide .navButton {
	margin:0 0 0 10px !important;
}
.satei-flow ul {
	margin:0 auto 0;
	padding:2px 0 0;
	width:630px;
	letter-spacing:-0.4em;
	line-height:0;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/dotted_line.gif) repeat-x top left;
}
.satei-flow ul li {
	display:inline-block;
}
.satei-flow ul li:first-child {
	display:block;
}

/*--------------------------
.comlist
--------------------------*/
.comlist > p {
	margin:1em auto;
	width:630px;
}
.comlist .linkBlock {
	margin:8px 0 40px;
	text-align:right;
}
.comlist-pickup {
	margin:0 auto;
	width:630px;
}
.comlist-detail {
	border-bottom:2px solid #CCC;
	display:table;
	font-size:92%;
}
.comlist-detail .voiceView a {
	padding:0 0 0 14px;
	display:inline-block;
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/icon_link_02.gif) no-repeat left center ;
	font-size:107%;
}
.comlist-detail:first-child {
	border-top:2px solid #CCC;
}
.comlist-detail:nth-child(even) {
	background:#F3F9FC;
}
.comlist-detail .detail-logo {
	padding:10px 0;
	border-right:1px solid #CCC;
	width:200px;
	display:table-cell;
	vertical-align:top;
	box-sizing:border-box;
}
.comlist-detail .detail-logo > div {
	text-align:center;
}
.comlist-detail .detail-logo > div > span {
	padding:3px 0 5px;
	display:block;
}
.comlist-detail .detail-logo p {
	margin:0 0.6em 0.6em;
}


/* .detailBox */
.detailBox {
	padding:10px;
	display:table-cell;
	width:430px;
	box-sizing:border-box;
	vertical-align:middle;
}
.satisfaction-total {
	padding:15px;
	display:table;
	background:#FFFFEA;
}
.satisfaction-total .title {
	display:table-cell;
	width:100px;
	font-weight:bold;
	font-size:125%;
	box-sizing:border-box;
	vertical-align:bottom;
	line-height:1.4;
}
.satisfaction-total .star {
	display:table-cell;
	width:280px;
	letter-spacing:-.4em;
	vertical-align:middle;
	box-sizing:border-box;
}
.satisfaction-total .star span {
	height:32px;
	width:33px;
}
.satisfaction-total .star > span {
	margin-right:3px;
	display:inline-block;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/star_m_off.png) no-repeat left center;
	background-size:auto 100%;
	vertical-align:middle;
}
.satisfaction-total .star span span {
	display:block;
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/star_m.png) no-repeat left center;
	background-size:auto 100%;
}
.satisfaction-total .star .number {
	padding-left:10px;
	display:inline-block;
	letter-spacing:normal;
	vertical-align:bottom;
}
.satisfaction-total .star .number .rating {
	padding-right:5px;
	color:#F60;
	font-weight:bold;
	font-size:200%;
	line-height:1;
}
.satisfaction-each table {
	width:100%;
	font-size:117%;
}
.satisfaction-each tr:first-child {
	border-bottom:1px solid #CCC;
}
.satisfaction-each td {
	padding:5px 0;
	height:40px;
	width:50%;
	vertical-align:middle;
}
.satisfaction-each td div {
	display:table-cell;
	height:40px;
	vertical-align:middle;
}
.satisfaction-each td .item {
	padding-left:40px;
	width:160px;
	box-sizing:border-box;
}
.satisfaction-each td.reception .item {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/icon_reception_m.png) no-repeat 10px center;
	background-size:24px 24px;
}
.satisfaction-each td.assessment .item {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/icon_assessment_m.png) no-repeat 10px center;
	background-size:24px 24px;
}
.satisfaction-each td.agreement .item {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/icon_agreement_m.png) no-repeat 10px center;
	background-size:24px 24px;
}
.satisfaction-each td.appraisal .item {
	background:url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/icon_appraisal_m.png) no-repeat 10px center;
	background-size:24px 24px;
}
.satisfaction-each td .number {
	width:80px;
	font-size:139%;
	text-align:center;
}
.satisfaction-each td:first-child .number {
	border-right:1px solid #CCC;
}
.comlist-pickup .note {
	padding:11px 0 0;
	color:#666;
}

/*-- #nav --*/
#nav .sateiSoubaNav {
	margin-bottom:20px;
	padding-bottom: 5px;
	border:1px solid #E7E6E3;
	border-radius: 4px;
	box-shadow:0 0 4px #DBDBDB;
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(color='#DBDBDB', Direction=180, Strength=4);
	background-color:#FFF;
}
#nav .sateiSoubaNav .title {
	padding: 11px 5px 8px 40px;
	border-radius: 4px 4px 0 0;
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/sidenav_icon.gif) -1300px -1838px no-repeat;
	color: #FFF;
	font-size: 122%;
	font-weight:bold;
}

#nav .sateiSoubaNav .titleCartype,
#nav .sateiSoubaNav .titleMaker {
	margin:6px 5px 0;
	padding:11px 5px 12px 35px;
	border-bottom:1px solid #E8F1DF;
	font-weight:bold;
}
#nav .sateiSoubaNav .titleCartype {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 6px -504px no-repeat #E7F1DE;
}

#nav .sateiSoubaNav .titleMaker {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/satei-souba/title_icon_maker.png) #E7F1DE no-repeat 10px 10px;
}

#nav .sateiSoubaNav ul {
	margin:0 5px;
	border-bottom:1px dotted #CCC;
}

#nav .sateiSoubaNav ul li {
	padding: 5px;
	border-top: 1px dotted #CCC!important;
	border-bottom: 1px solid #FFF!important;
	background: linear-gradient(to bottom,#FFF,#F3F3F3);
	background: -webkit-linear-gradient(top,#FFF 0,#F3F3F3 100%);
	-pie-background: linear-gradient(top,#FFF 0,#F3F3F3 100%);
	display: block;
	line-height: 1;
	vertical-align: bottom;
	position: relative;
}

#nav .sateiSoubaNav ul li:first-child {
	border-top:none!important;
}
#nav .sateiSoubaNav ul li a {
	display:block;
	color:#007FB8;
	font-weight:bold;
}

#nav .sateiSoubaNav .titleCartype + ul li a {
	padding:12px 5px 12px 45px;
}
#nav .sateiSoubaNav ul li.kei a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -805px no-repeat;
}
#nav .sateiSoubaNav ul li.compact a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -1104px no-repeat;
}
#nav .sateiSoubaNav ul li.sedan a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -1405px no-repeat;
}
#nav .sateiSoubaNav ul li.station a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -1704px no-repeat;
}
#nav .sateiSoubaNav ul li.suv a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -2004px no-repeat;
}
#nav .sateiSoubaNav ul li.onebox a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -2302px no-repeat;
}
#nav .sateiSoubaNav ul li.coupe a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -2606px no-repeat;
}
#nav .sateiSoubaNav ul li.open a {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) 8px -2906px no-repeat;
}

body.kei #nav .sateiSoubaNav ul li.kei a,
body.compact #nav .sateiSoubaNav ul li.compact a,
body.sedan #nav .sateiSoubaNav ul li.sedan a,
body.station #nav .sateiSoubaNav ul li.station a,
body.suv #nav .sateiSoubaNav ul li.suv a,
body.onebox #nav .sateiSoubaNav ul li.onebox a,
body.coupe #nav .sateiSoubaNav ul li.coupe a,
body.open #nav .sateiSoubaNav ul li.open a,

body.toyota #nav .sateiSoubaNav ul li.toyota a,
body.nissan #nav .sateiSoubaNav ul li.nissan a,
body.honda #nav .sateiSoubaNav ul li.honda a,
body.mitsubishi #nav .sateiSoubaNav ul li.mitsubishi a,
body.mazda #nav .sateiSoubaNav ul li.mazda a,
body.subaru #nav .sateiSoubaNav ul li.subaru a,
body.daihatsu #nav .sateiSoubaNav ul li.daihatsu a,
body.suzuki #nav .sateiSoubaNav ul li.suzuki a,
body.mitsuoka #nav .sateiSoubaNav ul li.mitsuoka a,
body.bmw #nav .sateiSoubaNav ul li.bmw a,
body.audi #nav .sateiSoubaNav ul li.audi a,
body.volkswagen #nav .sateiSoubaNav ul li.volkswagen a,
body.porsche #nav .sateiSoubaNav ul li.porsche a,
body.lotus #nav .sateiSoubaNav ul li.lotus a,
body.fiat #nav .sateiSoubaNav ul li.fiat a,
body.alfaromeo #nav .sateiSoubaNav ul li.alfaromeo a,
body.volvo #nav .sateiSoubaNav ul li.volvo a,
body.peugeot #nav .sateiSoubaNav ul li.peugeot a,
body.lexus #nav .sateiSoubaNav ul li.lexus a,
body.mercedes-benz #nav .sateiSoubaNav ul li.mercedes-benz a,
body.smart #nav .sateiSoubaNav ul li.smart a,
body.chevrolet #nav .sateiSoubaNav ul li.chevrolet a,
body.jeep #nav .sateiSoubaNav ul li.jeep a,
body.ford #nav .sateiSoubaNav ul li.ford a,
body.cadillac #nav .sateiSoubaNav ul li.cadillac a,
body.dodge #nav .sateiSoubaNav ul li.dodge a,
body.chrysler #nav .sateiSoubaNav ul li.chrysler a,
body.landrover #nav .sateiSoubaNav ul li.landrover a,
body.jaguar #nav .sateiSoubaNav ul li.jaguar a,
body.maserati #nav .sateiSoubaNav ul li.maserati a,
body.renault #nav .sateiSoubaNav ul li.renault a,
body.citroen #nav .sateiSoubaNav ul li.citroen a,

#nav .sateiSoubaNav ul li a:hover {
    border-radius:3px;
    background-color:#999;
    color:#FFF;
    font-weight:bold;
    text-decoration:none;
}
body.kei #nav .sateiSoubaNav ul li.kei a,
#nav .sateiSoubaNav ul li.kei a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -805px no-repeat #999;
}
body.compact #nav .sateiSoubaNav ul li.compact a,
#nav .sateiSoubaNav ul li.compact a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -1104px no-repeat #999;
}
body.sedan #nav .sateiSoubaNav ul li.sedan a,
#nav .sateiSoubaNav ul li.sedan a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -1405px no-repeat #999;
}
body.station #nav .sateiSoubaNav ul li.station a,
#nav .sateiSoubaNav ul li.station a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -1704px no-repeat #999;
}
body.suv #nav .sateiSoubaNav ul li.suv a,
#nav .sateiSoubaNav ul li.suv a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -2004px no-repeat #999;
}
body.onebox #nav .sateiSoubaNav ul li.onebox a,
#nav .sateiSoubaNav ul li.onebox a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -2302px no-repeat #999;
}
body.coupe #nav .sateiSoubaNav ul li.coupe a,
#nav .sateiSoubaNav ul li.coupe a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -2606px no-repeat #999;
}
body.open #nav .sateiSoubaNav ul li.open a,
#nav .sateiSoubaNav ul li.open a:hover {
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/guide/icon_nav_cartype.gif) -256px -2906px no-repeat #999;
}

#nav .sateiSoubaNav .titleMaker + ul li a {
	padding:12px 5px 12px 30px;
	background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/sidenav_icon.gif) -773px 6px no-repeat;
}

#nav .sateiSoubaNav .titleMaker + ul li a:hover {
	background-color:#999;
}
/*---------------------------------------
.voiceArea
----------------------------------------*/
#contents .pickup-voice > p {
	margin:1em auto;
	font-size:114%;
}
#contents .voiceArea {
	margin: 0 0 30px;
}
#contents .voiceBox {
  margin: 0 auto 30px;
  border-width: 4px 1px 1px;
  border-style: solid;
  border-color: #71C125 #CCC #CCC;
  box-sizing: border-box;
  overflow: hidden;
  word-break: break-all; }

#contents .voiceBox .title {
  padding: 5px 10px 7px;
  float: left;
  width: 100%;
  box-sizing: border-box;
  border-bottom: 1px solid #CCC;
  background-color: #F2F8ED; }

#contents .voiceBox .title .woman,
#contents .voiceBox .title .man {
  padding: 4px 0 0 27px;
  float: left;
  width:400px;
  min-height: 18px;
  border-right: 1px solid #CCC;
  box-shadow: 1px 0 0 #FFF;
  color: #47810D;
  font-size: 85%; }

#contents .voiceBox .title .woman {
  background: #F2F8ED url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/voice/icon_woman.gif) no-repeat left center; }

#contents .voiceBox .title .man {
  background: #F2F8ED url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/voice/icon_man.gif) no-repeat left center; }

#contents .voiceBox .title .date {
  margin: 0;
  padding: 3px 0 3px 35px;
  float: left;
  width: 141px;
  background: #F2F8ED url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/icon_date.gif) no-repeat 18px center;
  clear: none;
  color: #333; }

#contents .voiceBox .voice-status {
  padding: 10px 15px;
  border-bottom: 1px solid #CCC;
  display: block;
  box-sizing: border-box;
  width: 100%;
  overflow: hidden; }

#contents .voiceBox .voice-status .status {
  padding: 4px 0 0 0;
  float: left;
  width: 393px;
  min-height: 18px;
  border-right: 1px solid #CCC;
  box-shadow: 1px 0 0 #FFF; }

#contents .voiceBox .voice-status .date {
  margin: 0;
  padding: 5px 0 0 20px;
  float: left;
  width: 145px;
  background: none;
  clear: none;
  color: #333; }

#contents .voiceBox .voice-carInfo table {
  width: 100%; }

#contents .voiceBox .voice-carInfo table th {
  padding: 10px;
  border-right: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  width: 90px;
  background-color: #F8F8F8;
  vertical-align: middle; }

#contents .voiceBox .voice-carInfo table tr:nth-child(4) th {
  background: #E7F1DE; }

#contents .voiceBox .voice-carInfo table td {
  padding: 10px;
  border-bottom: 1px solid #CCC;
  width: 170px;
  vertical-align: middle; }

#contents .voiceBox .voice-carInfo table tr:nth-child(1) td:nth-child(2),
#contents .voiceBox .voice-carInfo table tr:nth-child(2) td:nth-child(2),
#contents .voiceBox .voice-carInfo table tr:nth-child(3) td:nth-child(2) {
  border-right: 1px solid #CCC;
  width: 169px; }

#contents .voiceBox .voice-carInfo table tr:last-child th,
#contents .voiceBox .voice-carInfo table tr:last-child td {
  border-bottom: none !important; }

#contents .voiceBox .voice-carInfo table img {
  vertical-align: middle; }

#contents .voiceBox .voice-carInfo table td.opinion {
  background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/contents_icon_02.gif) 10px -240px no-repeat; }

#contents .voiceBox .voice-carInfo table td.opinion img {
  padding: 0 8px 0 0;
  float: left;
  display: block;
}

#contents .voiceBox .voice-carInfo table td.opinion img.off {
  opacity: 0;
}

#contents .voiceBox .voice-carInfo table td.opinion p {
  margin-bottom: 0;
  padding: 8px 0 0;
  clear: both;
}

#contents .voiceBox .voice-carInfo table td.opinion .voice {
  margin: 0;
  padding: 10px 0 0 0;
  clear: both;
  position: relative;
}

#contents .voiceBox .voice-carInfo table td.opinion .voice img {
  display: none !important;
}

#contents .voiceBox .voice-carInfo table .voice p {
  margin: 0 !important;
  padding: 0 !important;
}

#contents .voiceBox .voice-carInfo table td.advice a {
  margin-right: 15px;
  padding-left: 15px;
  background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/contents_icon_02.gif) no-repeat;
  display: inline-block;
}
#contents .pickup-voice + .button-moreView {
  margin: -10px auto 30px;
  border: 1px solid #CCC;
  border-radius: 3px;
  width: 390px;
  display: table;
  box-sizing: border-box;
  background-image: linear-gradient(180deg, white 0%, #eeeeee 100%);
}

#contents .pickup-voice + .button-moreView:hover {
  opacity: .75;
}

#contents .pickup-voice + .button-moreView a {
  width: 100%;
  height: 48px;
  display: table-cell;
  box-sizing: border-box;
  color: #555;
  background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/area/icon_arrow_down_gray.png) no-repeat 337px center;
  vertical-align: middle;
  text-align: center;
  cursor: pointer;
}

#contents .pickup-voice + .button-moreView a:hover {
  text-decoration: none;
}
#contents .voiceBox .adviceBlock {
  padding: 10px 15px;
  border-top: 1px dotted #CCC;
  clear: both; }

#contents .voiceBox .adviceBlock span {
  margin-bottom: 7px;
  padding: 2px 0 0 26px;
  min-height: 20px;
  background: url(https://img.phoenix.webcrew.co.jp/4160/car-kaitori/images/contents_icon_02.gif) no-repeat -1260px -750px;
  display: inline-block;
  *zoom: 1;
  font-weight: bold; }

#contents .voiceBox .adviceBlock p {
  margin-bottom: 0; }
