@charset "UTF-8";


/* +++++++++++++++++++++++++++++++　画面独自　+++++++++++++++++++++++++++++++ */
html {
	background:url("/images/carsensor/base_background.png") repeat left top;
}
span#home {
	background:url("/images/carsensor/carsensor_logo.png") no-repeat -0px -60px;
}
a.siteLogo {
	background:url("/images/carsensor/carsensor_logo.png") no-repeat -0px -0px;
	height:60px;
	width:235px;
	display:block;
	text-indent:-9999px;
}
a.siteLogo:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}


/* +++++++++++++++++++++++++++++++　見出し　+++++++++++++++++++++++++++++++ */
.leftBox {
	position:relative;
}
.rightBox {
	position:relative;
}
h1 {
	font-size:1.0em;
	line-height:1.2em;
	font-weight:bold;
	position:absolute;
	top:-70px;
	left:180px;
	width:490px;
	color:#999;
}
h2 {
	background:url("/images/carsensor/h_line.gif") no-repeat -0px bottom;
	font-size:1.2em;
	font-weight:bold;
	padding-bottom:8px;
	margin-bottom:10px;
	height:22px;
}
h2 span.fR {
	font-size:0.6em;
	color:#555;
	padding:0 10px 10px 0;
}
h3 {
	font-weight:bold;
	border-left:3px solid #ff7200;
	padding-left:5px;
	margin-bottom:5px;
	font-size:1.1em;
}
.fsM {
	font-size:0.9em;
	line-height:1.2em;
}
.fsR {
	font-size:1.2em;
	line-height:1.2em;
}
.fsS {
	font-size:0.8em;
	line-height:1.2em;
}
.fL {
	float:left;
}
.fR {
	float:right;
}
.pR10 {
	padding-right:10px;
}
.mB5 {
	margin-bottom:5px;
}
.mB10 {
	margin-bottom:10px;
}
.mB20 {
	margin-bottom:20px;
}
.bld {
	font-weight:bold;
}
.taR {
	text-align:right;
}
.section {
	position:relative;
}
.di {
	display:inline;
}

/* +++++++++++++++++++++++++++++++　メイン情報　+++++++++++++++++++++++++++++++ */

.sarchBox {
	clear:both;
	background-color:#ff7200;
	padding:5px 5px 0 5px;
	font-size:0.80em;
	line-height:1.5em;
	margin-bottom:10px;
}
.leftBlock {
	float:left;
	width:322px;
}
.block {
	background-color:#fff;
	padding:10px;
	margin-bottom:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ddd;
	height:98px;
}
.block p {
	font-size:0.9em;
}
.makerblock {
	float:right;
	width:300px;
	height:345px;
	background-color:#fff;
	padding:10px;
	margin-bottom:5px;
	border-top:1px solid #ccc;
	border-left:1px solid #ddd;
}
.sarchTitel {
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	height:32px;
	background:url("/images/carsensor/sprite_top.png") no-repeat 0 -120px;
	text-indent:-9999px;
	width:363px;
}
.kwArea {
	padding:4px 4px;
	width:290px;
	background-color:#fbeee2;
	border:1px solid #ccc;
	margin:5px 0;
}
.flagJapan {
	height:18px;
	background:url("/images/carsensor/sprite_top.png") no-repeat -372px 2px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:8px;
}
.flagImport {
	height:18px;
	background:url("/images/carsensor/sprite_top.png") no-repeat -372px -14px;
	padding-left:20px;
	font-weight:bold;
	margin-bottom:8px;
}
.makerblock h4 {
	width:115px;
}
.makerblock ul {
	padding-left:20px;
	width:120px;
}

/* +++++++++++++++++++++++++++++++　ボタン　+++++++++++++++++++++++++++++++ */

.btn {
	text-indent:-9999px;
	height:30px;
	display:block;
	float:right;
}
.shameiBtn {
	width:170px;
	background:url("/images/carsensor/sprite_top.png") no-repeat -0px -0px;
}
.shameiBtn:hover {
	background:url("/images/carsensor/sprite_top.png") no-repeat -0px -30px;
}
.areaBtn {
	width:170px;
	background:url("/images/carsensor/sprite_top.png") no-repeat -170px -0px;
}
.areaBtn:hover {
	background:url("/images/carsensor/sprite_top.png") no-repeat -170px -30px;
}
.labBtn {
	width:80px;
	background:url("/images/carsensor/sprite_top.png") no-repeat -0px -60px;
	border:none;
	cursor:pointer;
}
.labBtn:hover {
	background:url("/images/carsensor/sprite_top.png") no-repeat -0px -90px;
}
.goCS {
	width:225px;
	background:url("/images/carsensor/sprite_top.png") no-repeat -80px -60px;
	border:none;
}
.goCS:hover {
	background:url("/images/carsensor/sprite_top.png") no-repeat -80px -90px;
}


/* +++++++++++++++++++++++++++++++　おすすめ　+++++++++++++++++++++++++++++++ */
.recomend {
	padding:10px;
	margin-bottom:20px;
	background-color:#E6E6E6;
	font-size:0.7em;
	line-height:1.6;
	border:1px solid #ccc;
}


/* +++++++++++++++++++++++++++++++　スライドショー　+++++++++++++++++++++++++++++++ */

.slideBox {
	background-color:#dedede;
	position:relative;
	width:660px;
	height:290px;
	background:#dedede url("/images/carsensor/slideBg.png") no-repeat 0 0px;
	margin-bottom:20px;
}
.pickup {
	height:78px;
	background:url("/images/carsensor/sprite_top.png") no-repeat 0 -155px;
	text-indent:-9999px;
	width:125px;
	position:absolute;
	top:-4px;
	right:0;
	z-index:2;
}
.slideFrame {
	position:absolute;
	left:0px;
}
.slideBlock {
	position:absolute;
	left:20px;
	top:20px;
	width:620px;
	height:200px;
	overflow:hidden;
	z-index:1;
}
.slideBlock ul {
	width:9990px;
}
.slideBlock li {
	float:left;
	width:620px;
	height:190px;
	overflow:hidden;
}
.mainPhoto {
	width:220px;
	height:165px;
	overflow:hidden;
	float:left;
	padding:15px 0;
}
.innerFrame {
	float:left;
	width:369px;
	font-size:0.7em;
	line-height:1.4;
	padding:10px 0 15px 10px;
	border-left:1px dotted #ccc;
}

.aTitle {
	font-weight:bold;
	font-size:1.25em;
	line-height:1.5;
	padding-bottom:15px;
	display:block;
}
.subPhoto {
	clear:both;
	position:absolute;
	left:28px;
	top:225px;
}
.subPhoto li {
	float:left;
	background-color:#000;
	margin:1px 2px;
}
.subPhoto li.selected a img { 
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	border:1px solid #333;
}
.subPhoto li.selected a:hover img { 
	border:1px solid #333;
}
.subPhoto li a img {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
	border:1px solid #039;
}
.subPhoto li a:hover img {
	filter: alpha(opacity=100);
	-moz-opacity:1.00;
	opacity:1.00;
	border:1px solid #f90;
}
.subPhoto li img{
	width:61px;
}

/* +++++++++++++++++++++++++++++++　ブランド一覧　+++++++++++++++++++++++++++++++ */

.brandBox {
	border:1px solid #ccc;
	padding:1px;
	width:154px;
	float:left;
	height:150px;
	font-size:0.75em;
	margin:0 6px 8px 1px;
	_margin:0 5px 8px 1px;
}
.brandList dt {
	background-color:#e6e6e6;
	margin-bottom:2px;
	padding-left:30px;
	font-weight:bold;
	height:23px;
	line-height:1.8;
}
dt.jp {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -35px ;
}
dt.gr {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -56px ;
}
dt.us {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -77px ;
}
dt.uk {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -98px ;
}
dt.sw {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -119px ;
}
dt.fr {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -140px ;
}
dt.it {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -161px ;
}
dt.ko {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -182px ;
}
dt.nl {
	background:#e6e6e6 url("/images/carsensor/sprite_top.png") no-repeat -372px -203px ;
}
.brandList dd {
	padding:5px;
	display:block;
	width:143px;
}
.brandList dd span {
	padding-right:10px;
	line-height:1.8;
	white-space:nowrap;
}
.brandList dd span a {
	white-space:nowrap;
}
.mih {
	height:69px;
}
.mxh {
	height:240px;
}

/* +++++++++++++++++++++++++++++++　サイドバナーリンク　+++++++++++++++++++++++++++++++ */
.carsensorBox li{
	width:234px;
	overflow:hidden;
	font-size: 0;
	line-height: 0;
	vertical-align: bottom;
	margin-bottom:5px;
	float:left;
}
.carsensorBox li a {
	display:block;
	width:234px;
	font-size:0.2em;
	line-height:0.2em;
	text-indent:-9999px;
}
.carsensorBox li a:hover {
	filter: alpha(opacity=50);
	-moz-opacity:0.50;
	opacity:0.50;
}
.nintei a {
	background:url("/images/carsensor/carsensor_logo.png") repeat-x left -150px;
	height:99px;
}
.plan a {
	background:url("/images/carsensor/carsensor_logo.png") no-repeat 0px -250px;
	height:60px;
	overflow:hidden;
	font-size:0.5em;
}
.mob {
	background:url("/images/carsensor/carsensor_logo.png") no-repeat 0px -370px;
	height:85px;
	overflow:hidden;
	font-size:0.2em;
	line-height:0.2em;
	text-indent:-9999px;
	border:1px solid #ccc;
}
.carsensor a {
	background:url("/images/carsensor/carsensor_logo.png") no-repeat 0px -310px;
	height:60px;
}


/* +++++++++++++++++++++++++++++++　404　+++++++++++++++++++++++++++++++ */

a.notFound {
	background:url("/images/carsensor/notfound_background.png") no-repeat 0 0;
	width:660px;
	height:460px;
	display:block;
	position:relative;
}
div.notFound {
	background:url("/images/carsensor/notfound_background.png") no-repeat 0 0;
	width:660px;
	height:460px;
	display:block;
	position:relative;
}
.notFound span {
	position:absolute;
	top:510px;
	font-weight:bold;
	text-align:right;
	display:block;
	width:660px;
}