/* charset */
@charset "UTF-8";
/* 共通定義 */

* {
	margin:0px;
	padding:0px;
}
body	{
	margin:0px;
	padding:0px;
	background:#FDFAEF;
}

/*---ForFireFox---*/
a:focus{outline:none;}


.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;
}

a{
	color: #152A3C;
	text-decoration: none;
}
a:hover{
	color:#152A3C;
	text-decoration: underline;
}

body {
	font-family:meiryo, "ＭＳ Ｐゴシック" ,sans-serif;
}

/*---clearFix ---*/
.clearfix:after {
	content: url(/common/images/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}
.clearfix { display: inline-block; }
.clearfix { display: block; }




#header-image {
	width:100%;
	background:url(../images/head_bg.jpg) repeat top center;
}
#topFlash{
	height:540px;
	width:100%;
	text-align:center;
}
#topFlash p{
	padding:230px 0 0 0;
	line-height:1.6;
	font-size:12px;
	color:#FFF;
	font-weight:bold;
}
#topFlash a{
	color:#7D9363;
	text-decoration:underline;
}
#topFlash a:hover{
	text-decoration:none;
}

/*----------------------------

　ページ別ヘッダー

----------------------------*/
#header-image .imageWrap_commander{
	background:url(../../accessory/commander/images/head_image.jpg) no-repeat top center;
}
#header-image .imageWrap_grand{
	background:url(../../accessory/grandcherokee/images/head_image.jpg) no-repeat top center;
}
#header-image .imageWrap_cherokee{
	background:url(../../accessory/cherokee/images/head_image.jpg) no-repeat top center;
}
#header-image .imageWrap_wrangler{
	background:url(../../accessory/wrangler/images/head_image.jpg) no-repeat top center;
}
#header-image .imageWrap_patriot{
	background:url(../../accessory/patriot/images/head_image.jpg) no-repeat top center;
}
#header-image .imageWrap_commander,
#header-image .imageWrap_grand,
#header-image .imageWrap_cherokee,
#header-image .imageWrap_wrangler,
#header-image .imageWrap_patriot{
	height:280px;
	width:100%;
}
.acceWrap{
	width:920px;
	margin:0 auto;
}
.acceWrap img{
	width:920px;
	height:280px;
}
#header-image .imageWrap{
	width:100%;
}

/*------------------------------------------*/
#header-image .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 {
	margin:0 auto;
	background:url(../images/head_shadow_s.png) repeat-y top center;
	_width:1000px;
	min-height:280px;
	text-align:center;
}

#header {
	background:url(../images/header_bg.gif) repeat-x left top;
	height:76px;
	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:109px;
	padding:27px 0 0 20px;
}
#header .header-menu {
	float:right;
	width:534px;
}
#header .header-menu .header-navi {
	padding-bottom:18px;
	margin:2px 0 0 0;
}
#header .header-menu .header-search {
	text-align:right;
	padding:0 3px 0 0;
}
#path {
	background: url(../images/path_bg.gif) repeat-x;
	width:100%;
}
#path .path-box {
	width:920px;
	padding:0 0 0 40px;
	text-align: right;
	margin:0 auto;
	font-size:10px;
	line-height:24px;
	color: #F6F8F5;
}
#path .path-box span {
	color:#F6F8F5;
}
#path .path-box a {
	color:#F6F8F5;
	text-decoration:none;
}
#path .path-box a:hover {
	color:#F6F8F5;
	text-decoration:underline;
}

/*------------------------------------

　フッター

------------------------------------*/
#footer {
	border-top:#435E1F solid 1px;
	border-bottom:#435E1F solid 5px;
	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;
}


/*------------------------------------

　コンテンツ

------------------------------------*/
#contents {
	background:#FDFAEF;
	width:100%;
}

#anchor {
	text-align:right;
	width:950px;
	padding:45px 10px 0 0;
	margin:0 auto;
}



/*------------------------------------

　ナビゲーションエリア

------------------------------------*/
#navi {
	background:url(../../lineup/images/navi_bg.gif) repeat-x left top;
	width:100%;
	/*padding:3px 0 2px 0;*/
	padding:3px 0 1px 0;
	height:22px;
}
#navi .navi-tbl {
	margin:0 auto;
	width:399px;
}
#navi .navi-tbl td.noBg {
	background-image: none;
	padding-right:0px;
}


/*------------------------------------

　メニュー

------------------------------------*/
#menu {
	float:right;
	width:225px;

}
/*#menu a,
#menu img{
	display:block;
}*/
#menu .icon-brd {
	border-top:#172D3E solid 1px;
}
#menu .menu-second {
	padding:13px 9px 13px 14px;
	border-bottom:#152B3B solid 1px;
}
#menu .menu-second a{
	display:block;
}

#main {
	width:960px;
	margin:0 auto;
	min-height:1px;
}
#main:after {
content:".";
display:block;
height:0px;
clear:both;
visibility:hidden;
}
#main { display:inline-table; }
* html #main { height:1px; }
#main { display:block; }



#main2 {
	float:left;
	width:655px;
	background:#FDFAEF;
	padding:0 0 0 40px;
}
#main .h1-box {
	padding:40px 0 20px 0;
	background:#FDFAEF;
}
#main .h1-box h1 {
	padding-bottom: 20px;
}
#main .h1-box p {
	padding-bottom:20px;
	font-size:12px;
	color: #000;
	line-height:18px;
}

.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:11px;
	_top:2px;
	left:0;
}
.purchaseWrap p{
	margin:0 !important;
	padding:0 !important;
}


/*------------------------------------

　各ヘッダ画像

------------------------------------*/
.campaignWrap,
.dealerWrap,
.informationWrap,
.inquiryWrap,
.linksWrap,
.pressreleaseWrap,
.sitemapWrap,
.termsofuseWrap,
.meritWrap,
.recallWrap,
.errorWrap,
.careWrap,
.financialprogramsWrap{
	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(/common/images/error/head_image.jpg) no-repeat top center;
}
/*--クライスラーケア--*/
.careWrap{
	background:url(/afterservice/serviceprogram/images/head_image.jpg) no-repeat top center;
}
/*--ファイナンシャルプログラム--*/
.financialprogramsWrap{
	background:url(/purchaseguide/financialprograms/images/head_image.jpg) no-repeat top center;
}



/*------------------------------------

　各インフォメーション

------------------------------------*/
#main dl.lineup-list {
	margin:0;
	padding:0;
	width: 522px;
	font-size:11px;
	line-height:1.6;
	color:#000;
}
#main dl.lineup-list dt{
	margin:0;
	padding:0 0 0 14px;
	background:url(/lineup/images/info_icon.gif) no-repeat 0px 3px;
	width:63px;
	float:left;
}
#main dl.lineup-list dt.links{
	background-image: url(/lineup/images/info_icon_arrow.gif);
}
#main dl.lineup-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;
}
