@charset "UTF-8";

/*=================== 車選び設定 ====================*/
#HEADSPC, #FOOTSPC {
	font-family:'Lucida Grande','Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','ＭＳ Ｐゴシック';
	color: #1c1c1c;
	background-color: #FFF;
	width:960px;
	margin:0 auto;
	overflow:hidden;
}
#HEADSPC ul, #FOOTSPC ul {
	list-style:none;
}

/*=================== 追加変更し部分 ====================*/
a span.mitumori {
	background:url(images/bt_right_in.gif) no-repeat right top;
	width:189px;
	height:80px;
	position:absolute;
	text-indent:-9999px;
	bottom:51px;
	*bottom:53px;
	_bottom:108px;
	right:10px;
	_right:53px;
	cursor:pointer;
}
a:hover span.mitumori {
	background:url(images/bt_right_out.gif) no-repeat right top;
}

/*=================== 車選びヘッダー ====================*/

#HEADSPC #title {
	border-top:4px solid #CC0000;
	background:url(/images/header/topheard_haikeisen.png) repeat-x left top;
	height:21px;
}
#title img.Lefttitle {
	float:left;
	margin-right:5px;
}
#title img.Righttitle {
	float:right;
	margin-left:10px;
}
#title p {
	font-size:11px;
	float:left;
	font-weight:bold;
	color:#333333;
	padding-top:2px;
}
#title img.yajirushi {
	float:right;
}
#HEADSPC #top {
	overflow:hidden;
}
#HEADSPC #top a img.kurumaerabilogo {
	width:360px;
	height:65px;
	float:left;
	margin-top:17px;
}

#top a img.kurumaerabilogo {
width:360px;
height:65px;
float:left;
margin-top:17px;
}
#top img.kuruma {
float:left;
margin-top:34px;
}
#top .searchbox {
background:url(/images/header/heardsearch_haikei.png) no-repeat left top;
width:600px;
height:73px;
display:block;
float:right;
margin-top:8px;
position:relative;
}
#top .searchbox img.searchIMGBOX {
position:absolute;
right:10px;
bottom:20px;
}
#top .searchbox p {
text-align:right;
margin:5px 10px 0 0;
}
#top .searchbox a {
margin:0 5px 0 0;
}
#top .searchbox p.areabox {
font-size:12px;
}
#top .searchbox p.link {
font-size:11px;
}
#top .searchbox p.link img {
vertical-align:middle;
margin-right:3px;
margin-bottom:2px;
}
#top .searchbox a.link2 {
text-decoration:none;
font-size:11px;
}
#top .searchbox .search {
width:400px;
*width:420px;
height:60px;
float:left;
margin-left:10px;
}
#top .search input.kensaku{
background:url(/images/header/heardsearch_bt.png) no-repeat left top;
width:67px;
height:24px;
border:0;
margin:2px 5px 0 10px;
cursor:pointer;
color:#666666;
font-weight:bolder;
}
#top .search input.searchtext {
font-size:12px;
margin-left:3px;
text-align:left;
width:300px;
margin-top:22px;
padding-top:4px;
}
#top .search ul{
margin-left:5px;
margin-top:5px;
}
#top .search li{
float: left;
color:#666666;
}
#top .search li a{
text-decoration:none;
font-size:12px;
font-weight: normal;
}

#top .search li a.NORMAL:link, li a.NORMAL:visited {
color: #000099;
}
#top .search li a.NORMAL:hover, li a.NORMAL:active {
color: #bb111a;
}
#top .search li a.ONE-CLICK:link, li a.ONE-CLICK:visited {
color: #bb111a;
font-weight: bold;
}
#top .search li a.ONE-CLICK:hover, li a.ONE-CLICK:active {
color: #bb111a;
font-weight: bold;
}
input.dummy_image {
	background:url("/images/freewordsearch/searchbg.gif") no-repeat 4px;
}

#freewordsearchbox_upper {
	width:600px;
	height:34px;
	margin-top:27px;
	margin-bottom:5px;
	float:left;
	background:#fff;
	position:relative;
}
#freewordsearch_upper {
	background:url(/images/freewordsearch/freewordsearch_upper.gif) no-repeat;
	float:left;
	width:449px;
	height:26px;
	padding-top:8px;
	position:relative;
}
input#freewordinput_upper {
	float:left;
	font-size:12px;
	display:block;
	width:300px;
	height:16px;
	margin-left:8px;
	margin-right:8px;
	border:0px;
	position:relative;
}
div#top {/*ie7*/
	position:relative;
	z-index:10000;
}
select.freewordsearch_select {
	position:absolute;
	top:6px;
	right:8px;
}
span.freewordsearchbtn {
    display: block;
    float: left;
    margin-left: 9px;
}
button.kensakubtn {
	width: auto;
	padding:0;
	margin-top:-1px;
	background:none;
	border:0;
	font-size:0;
	line-height:0;
	overflow:visible;
	cursor:pointer;
}

#HEADSPC #mainnavi {
	margin-top:8px;
	margin-bottom:10px;
	width:960px;
	display:block;
	height:24px;
	position:relative;
}
#mainnavi li {
	float:left;
}
#mainnavi li a {
	background:url(/images/header/mainnavi.png);
	background-repeat:no-repeat;
	display:block;
	height:24px;
	padding-top:4px;
	text-align:center;
	text-decoration:none;
	width:120px;
}
#mainnavi li a span {
	font-size:12px;
	font-weight:bold;
	color:#333333;
}
#mainnavi img.hot {
    border: 0 none;
    left: 136px;
    position: absolute;
    top: 2px;
}
#mainnavi li.navi01 a {
	background-position:0 0;
}
#mainnavi li.navi01 a:hover {
	background-position:0 -28px;
}
#mainnavi li.navi02 a {
	background-position:-120px 0;
}
#mainnavi li.navi02 a:hover {
	background-position:-120px -28px;
}
#mainnavi li.navi03 a {
	background-position:-240px 0;
}
#mainnavi li.navi03 a:hover {
	background-position:-240px -28px;
}
#mainnavi li.navi04 a {
	background-position:-360px 0;
}
#mainnavi li.navi04 a:hover {
	background-position:-360px -28px;
}
#mainnavi li.navi05 a {
	background-position:-480px 0;
}
#mainnavi li.navi05 a:hover {
	background-position:-480px -28px;
}
#mainnavi li.navi06 a {
	background-position:-600px 0;
}
#mainnavi li.navi06 a:hover {
	background-position:-600px -28px;
}
#mainnavi li.navi07 a {
	background-position:-720px 0;
}
#mainnavi li.navi07 a:hover {
	background-position:-720px -28px;
}
#mainnavi li.navi08 a {
	background-position:-840px 0;
}
#mainnavi li.navi08 a:hover {
	background-position:-840px -28px;
}

/*パンくず*/
#HEADSPC #TopicList {
	clear:both;
/*	border-bottom:1px solid #EBEBEB; */
	margin-top:15px;
	margin-bottom:15px;
}
#HEADSPC #TopicList ul {
	list-style:none;
	height:30px;
}
#HEADSPC #TopicList li {
	display:inline;
	float:left;
	text-align:left;
	margin-right:5px;
	font-size:11px;
	color:#000000;
}

/*=================== 車選びフッター ====================*/
/* ページ先頭へ */
#FOOTSPC #footer {
	clear:both;
	border-top:1px dotted #999999;
	margin-top:10px;
	width:960px;
}
#footer ul{
	text-align:center;
	margin-top:5px;
}
#footer li{
	display:inline;
	font-size:11px;
}
#FOOTSPC .totop {
	width:960px;
	display:block;
	margin-top:40px;
	font-size:12px;
	text-align:right;
	float:right;
	margin-bottom:10px;
}
.totop span {
	color:#FF0000;
	text-decoration:none;
}
#footer .FOOTERNavi{
	margin-top:10px;
	width:960px;
	clear:both;
}
#footer .FOOTERNavi li{
	border-color:#000099;
	border-style:solid;
	border-width:0 1px;
	display:inline;
	float:left;
	font-size:12px;
	line-height:17px;
	margin:0 -1px 10px 0;
	padding:0 5px 0 3px;
	white-space:nowrap;
}
#footer .FOOTERNavi a{
	text-decoration: none;
}
#footer .FOOTERNavi a:hover{
	text-decoration: underline;
}
#footer .FOOTERNavi2 {
	clear:both;
	height:1em;
}
#footer .FOOTERNavi2 li{
	border-color:#9B9B9B;
	border-style:solid;
	border-width:0 1px;
	display:inline;
	float:left;
	font-size:85%;
	line-height:15px;
	margin:0 -1px 5px 0;
	padding:0 5px 0 2px;
	white-space:nowrap;
	color:#9B9B9B;
}
#footer .FOOTERNavi2 a{
	text-decoration: none;
	color:#9B9B9B;
	font-size:11px;
}
#footer .FOOTERNavi2 a:hover{
	text-decoration: underline;
	font-size:11px;
}
#footer .FOOTERNavi3{
	clear:both;
	height:20px;
	margin-bottom:3px;
	text-align:left;
	width:100%;
	color:#9B9B9B;
}
#footer .FOOTERNavi3 a{
	text-decoration: none;
	color:#9B9B9B;
	font-size:12px;
}
#footer .FOOTERNavi3 a:hover{
	text-decoration: underline;
	font-size:12px;
}
#footer .FOOTERCopy{
	clear:both;
	height:10px;
	width:960px;
	margin-top:20px;
	margin-bottom:10px;
}
#footer .FOOTERCopy a{
	text-decoration: none;
}
#footer .FOOTERCopy a:hover{
	text-decoration: underline;
}
#footer .FOOTERCopy p.CopyL{
	float:left;
	font-size:10px;
	width:450px;
	text-align:left;
}
#footer .FOOTERCopy p.CopyY{
	float:right;
	font-size:10px;
	text-align:right;
	width:350px;
}
