/* charset */
@charset "UTF-8";

/* ****************************************************
Since : 2008
Last Modified: 2009-01-29
Editor(s): 
Last Editor: t.fukushima
***************************************************** */


/* CSS INDEX -----------------------------------------------

 01. basic
 02. all
 03. header
 04. flash表示
 05. accessary
 06. path
 07. navi
 08. contents
 09. right menu
 10. banner
 11. footer
 12. 各ページヘッダ画像

--------------------------------------------------------- */

/*--------------------------------------------------

 01. basic

--------------------------------------------------*/
* {
	margin:0px;
	padding:0px;
}
body	{
	margin:0px;
	padding:0px;
}

/*---ForFireFox---*/
a:focus{outline:none;}


/*---clearFix ---*/
.clearfix:after {
	content: url(/common/images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }

a{
	color: #152A3C;
	text-decoration: none;
}
a:hover{
	color:#152A3C;
	text-decoration: underline;
}

body {
	font-family:meiryo, "ＭＳ Ｐゴシック" ,sans-serif;
}

/*--------------------------------------------------

 02. all

--------------------------------------------------*/
.none {
	font-size:0px;
	line-height:0px;
	margin:0px;
	padding:0px;
	float:none;
	width:0px;
}
.mar-t29{
	margin-top:29px;
}
.ta-C {
	text-align:center;
}
.floatL{
	float:left;
}
.floatR{
	float:right;
}

/*--------------------------------------------------

 03. header

--------------------------------------------------*/
#header {
	background:url(../images/header_bg.gif) repeat-x left top;
	height:77px;
	width:100%;
	padding:0 0 5px 0;
	clear:both;
}
#header .header-box {
	width:940px;
	margin:0 auto;
	padding:0 0 0 20px;
}

#header .header-logo {
	float:left;
	width:146px;
	padding:28px 0 0 20px;
}
#header .header-menu {
	float:right;
	width:553px;
}
#header .header-menu .header-navi {
	padding-bottom:18px;
	margin:1px 0 0 0;
}
#header .header-menu .header-search {
	text-align:right;
	padding:3px 1px 0 0;
}

#header-image {
	background:#000 url(../images/head_bg.jpg) repeat-x center;
	text-align:center;
}
#header-image-acce{
	background:url(../images/head_bg_acce.jpg) repeat-x bottom;
}

#header-image .imageWrap,
#header-image-acce .imageWrap{
	width:960px;
	margin:0 auto;
}

#header-image .image-box,
#header-image-acce .image-box{
	margin:0 auto;
	background:url(../images/head_shadow.png) repeat-y top center;
	/*_width:1320px;*/
	min-height:170px;
	text-align:center;
}
#header-image .image-box_s,
#header-image-acce .image-box_s{
	margin:0 auto;
	background:url(../images/head_shadow_s.png) repeat-y top center;
	_width:1000px;
	min-height:280px;
	text-align:center;
}



/*--------------------------------------------------

 04. flash表示

--------------------------------------------------*/
#topFlash{
	height:540px;
	width:100%;
	text-align:center;
	background:#000;
	color:#FFF;
}
#topFlash p{
	padding:230px 0 0 0;
	line-height:1.6;
	font-size:12px;
}
#topFlash a{
	color:#E50112;
	text-decoration:underline;
}
#topFlash a:hover{
	text-decoration:none;
}

/*--------------------------------------------------

 05. accessary

--------------------------------------------------*/
.acceWrap{
	width:920px;
	margin:0 auto;
}
.acceWrap img{
	width:920px;
	height:280px;
}


/*--------------------------------------------------

 06. path

--------------------------------------------------*/
#path {
	background: url(../images/path_bg.gif) repeat-x;
	width:100%;
	/*padding:0 0 1px 0;*/
}
#path .path-box {
	width:920px;
	padding:0 0 0 40px;
	text-align: right;
	margin:0 auto;
	font-size:10px;
	line-height:24px;
	color:#E50112;
}
#path .path-box span {
	color:#E50112;
}
#path .path-box a {
	color:#E50112;
	text-decoration:none;
}
#path .path-box a:hover {
	color:#E50112;
	text-decoration:underline;
}



/*--------------------------------------------------

 07. navi

--------------------------------------------------*/
#navi {
	width:100%;
	/*padding:3px 0 2px 0;*/
	background:#000;
	height:24px;
	border-top:#E90C1B 1px solid;
	clear:both;
}
#navi .navi-tbl {
	margin:0 auto;
	width:322px;
}
#navi .navi-tbl td.noBg {
	background-image: none;
	padding-right:0px;
}



/*--------------------------------------------------

 08. contents

--------------------------------------------------*/
#contents {
	width:100%;
}
#main {
	width:960px;
	margin:0 auto;
}
#main2 {
	float:left;
	width:655px;
	padding:0 0 0 40px;
}
#main .h1-box {
	padding:40px 0 20px 0;
}
#main .h1-box h1 {
	padding-bottom: 20px;
}
#main .h1-box p {
	padding-bottom:20px;
	font-size:12px;
	color: #000;
	line-height:18px;
}
#anchor {
	text-align:right;
	width:950px;
	padding:45px 10px 0 0;
	margin:0 auto;
}


/*--------------------------------------------------

 09. right menu

--------------------------------------------------*/
#menu {
	float:right;
	width:225px;
}
#menu .icon-brd {
	border-top:#000 solid 1px;
}
#menu .menu-second {
	padding:13px 9px 13px 14px;
	border-bottom:#000 solid 1px;
}
#menu .menu-second a{
	display:block;
}
.purchaseT{
	width:225px;
	height:29px;
	background:url(../images/menu_purchase.gif) no-repeat top;
	text-indent:-9999px;
	display:block;
}
.purchaseWrap{
	margin:0 !important;
	padding:0 !important;
	position:relative;
	width:225px;
	min-height:150px;
}
.purchaseBox{
	width:225px;
	position:absolute;
	top:8px;
	/**top:10px;*/
	*top:11px;
	_top:2px;
	left:0;
}
.purchaseWrap p{
	margin:0 !important;
	padding:0 !important;
}


/*--------------------------------------------------

 10. information

--------------------------------------------------*/
#infomationBox {
	padding:40px 0 20px 0;
}
#infomationBox .lineup-tbl {
	width: 655px;
}
#infomationBox .lineup-tbl th {
	width: 112px;
	text-align: left;
	vertical-align: middle;
	border-right:#556475 solid 1px;
	padding:18px 0 18px 1px;
}
#infomationBox .lineup-tbl td {
	padding-left: 20px;
}
#infomationBox .lineup-tbl a {
	color: #000;
	text-decoration: none;
}
#infomationBo .lineup-tbl a:visited {
	color: #000;
	text-decoration: none;
}
#infomationBox .lineup-tbl a:hover {
	color: #000;
	text-decoration: underline;
}


#linformationBox .mar-bt40 {
	margin-bottom: 20px;
}
#linformationBox .mar-bt25 {
	padding-bottom: 20px;
	border-bottom:#616161 solid 1px;
}

/*--------------------------------------------------

 11. 各ページ：INFORMATION

--------------------------------------------------*/

#main2 .lineup-list{
	width: 522px;
}
#main2 .lineup-list th{
	font-size:11px;
	line-height:16px;
	color:#000;
	background:url(/line-up/images/info_icon_arrow.gif) no-repeat 0px 3px;
	margin:0px;
	padding:0px 3px 0px 14px;
	border:none;
	text-align:left;
	vertical-align:top;
	font-weight:normal;
	width:59px;
}
#main2 .lineup-list th.nonelinks{
	background-image:url(/line-up/images/info_icon.gif);
}
#main2 .lineup-list td{
	margin:0px;
	padding:0px;
	font-size:11px;
	line-height:16px;
	color:#000;
}



/*--------------------------------------------------

 12. banner

--------------------------------------------------*/
#main .bn-box {
	padding-top: 20px;
	width: 655px;
	/*border-top:#000 solid 1px;*/
}

#main .bn-box img {
	border:#D0D0D0 solid 1px;
	margin-right:18px;
}
#main .bn-box img.noMar {
	margin-right:0px;
}


/*--------------------------------------------------

 13. footer

--------------------------------------------------*/
#footer {
	border-top:#E50112 solid 1px;
	border-bottom:#E50112 solid 5px;
	background:url(../images/footer_bg.gif) repeat;
	width:100%;
}
#footer .footer-box {
	width:960px;
	margin:0 auto;
}
#footer .footer-box .footer-navi {
	float:left;
	width:721px;
	padding:11px 0 7px 0;
}
#footer .footer-box .footer-navi .copyright {
	padding-top: 10px;
}
#footer .footer-box .footer-navi .copyright img.copy{
	margin:0 30px 0 0;
}
#footer .footer-box .footer-logo {
	float:right;
	width:224px;
	padding:11px 0 10px 0;
	text-align: right;
}
#footer .footer-box .footer-logo img {
	margin-left:31px;
}


/*--------------------------------------------------

 14. 各ページヘッダ画像

--------------------------------------------------*/
.campaignWrap,
.dealerWrap,
.informationWrap,
.inquiryWrap,
.linksWrap,
.pressreleaseWrap,
.sitemapWrap,
.termsofuseWrap,
.meritWrap,
.recallWrap,
.errorWrap,
.careWrap{
	width:100%;
	height:0;
	padding-top:180px;
	overflow:hidden;
}
/*--キャンペーン--*/
.campaignWrap{
	background:url(../../campaign/images/head_image.jpg) no-repeat top center;
}
/*--ディーラー検索--*/
.dealerWrap{
	background:url(../../purchaseguide/images/dealer/head_image.jpg) no-repeat top center;
}
/*--インフォメーション--*/
.informationWrap{
	background:url(../../information/images/head_image.jpg) no-repeat top center;
}
/*--お問合せ--*/
.inquiryWrap{
	background:url(../../inquiry/images/head_image.jpg) no-repeat top center;
}
/*--リンク--*/
.linksWrap{
	background:url(../../links/images/head_image.jpg) no-repeat top center;
}
/*--プレスリリース--*/
.pressreleaseWrap{
	background:url(../../pressrelease/images/head_image.jpg) no-repeat top center;
}
/*--サイトマップ--*/
.sitemapWrap{
	background:url(../../sitemap/images/head_image.jpg) no-repeat top center;
}
/*--ご利用条件--*/
.termsofuseWrap{
	background:url(../../termsofuse/images/head_image.jpg) no-repeat top center;
}
/*--メリットプラン--*/
.meritWrap{
	background:url(../../purchaseguide/meritplan/images/head_image.jpg) no-repeat top center;
}
/*--リコール--*/
.recallWrap{
	background:url(../../recall/images/head_image.jpg) no-repeat top center;
}
/*--エラー--*/
.errorWrap{
	background:url(../images/error/head_image.jpg) no-repeat top center;
}
/*--クライスラーケア--*/
.careWrap{
	background:url(../../afterservice/serviceprogram/images/head_image.jpg) no-repeat top center;
}




/*------------------------------------

　各インフォメーション

------------------------------------*/
#main dl.info-list {
	margin:0;
	padding:0;
	width: 522px;
	font-size:11px;
	line-height:1.6;
	color:#000;
}
#main dl.info-list dt{
	margin:0;
	padding:0 0 0 14px;
	background:url(/lineup/images/info_icon_arrow.gif) no-repeat 0px 3px;
	width:63px;
	float:left;
}
#main dl.info-list dt.nonelinks{
	background-image: url(/lineup/images/info_icon.gif);
}
#main dl.info-list dd{
	margin: 0px;
	padding: 0px;
	float:left;
	width:445px;
}


/*------------------------------------

　各バナー

------------------------------------*/
#main .bn-box {
	padding-top: 20px;
	width: 655px;
}
#main .bn-box img {
	border:#D0D0D0 solid 1px;
	margin-right: 18px;
}
#main .bn-box img.noMar {
	margin-right: 0px;
}
