@charset "euc-jp";
div.wrapperParts#contents {
	padding-top: 13px;
}
/* ---contRight--- */
div#contRight {
	float: right;
	width: 586px;
	margin-top: 4px;
}


/* ---index--- */
body#page-topEn div.wrapperParts#contents,body#page-cartypes div.wrapperParts#contents {
	padding-top: 40px;
}
body#page-topEn h2 {
	margin-bottom: 18px;
}
body#page-topEn h3 {
	margin-top: 36px;
}
div#enModel {
	background-color: #000000;
	width: 416px;
	padding: 20px;
	margin-top: 14px;
	float: left;
}
div#enModel {
    zoom:1;/*for IE 5.5-7*/
}
div#enModel:after{/*for modern browser*/
    content:".";
    display: block;
    height:0px;
    clear:both;
    visibility:hidden;
}
div#enModel ul {
	color: #ffffff;
	list-style-type: disc;
	margin: 0 80px 0 0;
	float: left;
}
div#enModel ul li {
	line-height: 1.2em;
	margin-bottom: 1em;
	list-style-type: disc;
	margin-left: 20px;
}
div#enModel ul li span {
	font-weight: bold;
}

div#enTopRight {
	float: right;
	width: 285px;
	margin-top: 14px;
}
div#enTopRight p {
	margin: 14px 0;
	color: #ffffff;
}
/* ---flash

div#flashCont {
	background-image: url(../../images/index/bgMainFlash.jpg);
	background-repeat: repeat-x;
	height: 311px;
	padding-top: 10px;
}--- */


/* phantom */
div.recommend h4#rollsroyce {
	background-image: url(../../images/index/recommend/ttlRollsRoyce.gif);
}
div.recommend h5#phantom {
	background-image: url(../../images/index/recommend/mttlPhantom.gif);
}


/*navi*/
ul#mainNaviEn {
	padding-top: 21px;
}
ul#mainNaviEn li {
	float: left;
}
ul#mainNaviEn li a {
	display: block;
	height: 25px;
	background-image: url(../../images/english/naviMainBg.jpg);
	text-indent: -9999px;
}
ul#mainNaviEn li#naviHomeA a {
	width: 65px;
	background-position: 0 0;
}
ul#mainNaviEn li#naviCarlistA a {
	width: 104px;
	background-position: -66px 0;
}
ul#mainNaviEn li#naviShoplistA a {
	width: 104px;
	background-position: -170px 0;
}

ul#mainNaviEn li#naviHomeA a:hover {
	background-position: 0 bottom;
}
ul#mainNaviEn li#naviCarlistA a:hover {
	background-position: -66px bottom;
}
ul#mainNaviEn li#naviShoplistA a:hover {
	background-position: -170px bottom;
}

ul#mainNaviEn li#naviHomeB a {
	width: 65px;
	background-position: 0 bottom;
}
ul#mainNaviEn li#naviCarlistB a {
	width: 104px;
	background-position: -66px bottom;
}
ul#mainNaviEn li#naviShoplistB a {
	width: 104px;
	background-position: -170px bottom;
}


/*headNavi*/
body.english div#headNavi {
	background-image: url(../../images/english/headNaviBgRight.gif);
	height: 42px;
}
body.english div#headNavi table {
	height: 42px;
	background-image: url(../../images/english/headNaviBgLeft.gif);
	background-repeat: no-repeat;
}
body.english div#headNavi table table {
	background-image: none;
}
body.english td#mypageBtn a {
	background-image: url(../../images/english/headNaviMypage.gif);
}
body.english td#logoutBtn a {
	background-image: url(../../images/english/headNaviLogout.gif);
}
body.english td#loginBtn a {
	background-image: url(../../images/english/headNaviLogin.gif);
}

/*sptnavi*/
body.english ul#sptNavi {
	top: 10px;
}
ul#sptNavi li#contacta a {
	width: 67px;
	background-image: url(../../images/english/contactusBtn.gif);
	background-position: 0 0;
	margin-right: 8px;
}
ul#sptNavi li#contactb a {
	width: 67px;
	background-image: url(../../images/english/contactusBtn.gif);
	background-position: right 0;
}
ul#sptNavi li#contacta a:hover,ul#sptNavi li#contactb a {
	background-position: right 0;
}



/* --- cartypes --- */
body#page-cartypes p.lead {
	color: #ffffff;
	margin: 30px 0 10px 0;
}
div.carList {
	width: 201px;
}



/* --- locations --- */
body#page-companyList.english h3#officeTokyo {
	background-image: url(../../images/english/locations/officeTokyo.gif)!important;
	height: 28px;
}

body#page-companyList.english div.shopList table th {
	width: 140px;
}




div.heightLineParent {
	clear:both;}
