@charset "UTF-8";

#contents-index {
	width: 800px;
	margin: 0;
	padding: 0;
	background: #000;
	float: right;
}
#main-images {
	width: 800px;
	height: 480px;
	position: relative;
}
#main-flash {
  position: absolute;
  top:0px;
  left: 0px;
  width:800px;
  height:395px;
  z-index:1;
}
#main-photo {
  position: absolute;
  top:0px;
  left: 0px;
  width:800px;
  height:395px;
  z-index:2;
}
#newsbox {
	width: 496px;
	margin: 0;
	padding: 0;
	float: left;
	background: url(../img/top/news.gif) no-repeat left top;
	letter-spacing: 0.1em;
}
#newsbox a {
	color: #057DB6;
	text-decoration: underline;
}
#newsbox a:hover {
	text-decoration: none;
}
#newsbox p {
	margin: 0 0 1em 0;
	padding: 0;
}
#news {
	width: 420px;
	color: #ccc;
	font-size: 10px;
	line-height: 1.35;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 0 0 10px 45px;
	padding: 5px 11px 5px 20px;
	background: url(../img/top/news-back.gif) repeat-y right;
}
#news #update {
	text-align: right;
	margin-right: 5px;
}
#news #newslist {
	text-align: right;
	margin: 0 5px 0 0;
}
#news #newslist a {
	color: #ccc;
	text-decoration: underline;
}
#news #newslist a:hover {
	text-decoration: none;
}

#sub-navi {
	width: 295px;
	float: right;
	margin: 0 0 15px 9px;
	padding: 0;
	background: #000;
}
#sub-navi ul#sub{
	color: #ff0000;
	font-size: 13px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#sub-navi ul#sub a:link {
	color: #fff;
	text-decoration: none;
}
#sub-navi ul#sub a:visited {
	color: #fff;
	text-decoration: none;
}
#sub-navi ul#sub a:hover {
	color: #ff0000;
	text-decoration: none;
}
#sub-navi ul#sub a:active {
	color: #fff;
	text-decoration: none;
}
#sub-navi ul#sub li{
	height: 52px;
	width: 295px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../img/top/sub-navi.jpg);
	background-repeat: no-repeat;
	float: left;
}
#sub-navi ul#sub li a{
	height: 52px;
	width: 295px;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../img/top/sub-navi.jpg);
	background-repeat: no-repeat;
	float: left;
}
#sub-navi ul#sub li#dealer{
	background-position: 0 0;
}
#sub-navi ul#sub li#dealer a{
	background-position: 0 0;
}
#sub-navi ul#sub li#dealer a:hover{
	background-position: -295px 0;
}

#sub-navi ul#sub li#parts{
	background-position: 0 -51px;
}
#sub-navi ul#sub li#parts a{
	background-position: 0 -51px;
}
#sub-navi ul#sub li#parts a:hover{
	background-position: -295px -51px;
}

#sub-navi ul#sub li#approved{
	background-position: 0 -102px;
}
#sub-navi ul#sub li#approved a{
	background-position: 0 -102px;
}
#sub-navi ul#sub li#approved a:hover{
	background-position: -295px -102px;
}

#sub-navi ul#sub li#head-office{
	background-position: 0 -153px;
}
#sub-navi ul#sub li#head-office a{
	background-position: 0 -153px;
}
#sub-navi ul#sub li#head-office a:hover{
	background-position: -295px -153px;
}

#sub-navi ul#sub li#saleen-japan{
	height: 52px;
	background-position: 0 -200px;
}
#sub-navi ul#sub li#saleen-japan a{
	height: 52px;
	background-position: 0 -200px;
}
#sub-navi ul#sub li#saleen-japan a:hover{
	height: 52px;
	background-position: -295px -200px;
}

#sub-navi ul#sub li#sms-supercars{
	height: 47px;
	background-position: 0 -257px;
}
#sub-navi ul#sub li#sms-supercars a{
	height: 47px;
	background-position: 0 -257px;
}
#sub-navi ul#sub li#sms-supercars a:hover{
	height: 47px;
	background-position: -295px -257px;
}

#sub-navi ul#sub li#campaign{
	height: 107px;
	background-position: 0 -311px;
}
#sub-navi ul#sub li#campaign a{
	height: 107px;
	background-position: 0 -311px;
}
#sub-navi ul#sub li#campaign a:hover{
	height: 107px;
	background-position: 0 -311px;
}

#campaign{
	height: 100px;
	width: 263px;
	float: left;
	margin: 0 0 8px 20px;
	padding: 0;
}

#side-navi-top {
	width: 200px;
	height: 522px;
	text-align: left;
	margin: 0;
	padding: 0;
	background: #FFFFFF url(../img/common/side-navi-back.gif) no-repeat;
	display: block;
	float: left;
}
#side-navi-top ul#side{
	color: #ff0000;
	font-size: 13px;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#side-navi-top ul#side a:link {
	color: #fff;
	text-decoration: none;
}
#side-navi-top ul#side a:visited {
	color: #fff;
	text-decoration: none;
}
#side-navi-top ul#side a:hover {
	color: #ff0000;
	text-decoration: none;
}
#side-navi-top ul#side a:active {
	color: #fff;
	text-decoration: none;
}
#side-navi-top ul#side li{
	width: 181px;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../img/common/side-navi.gif);
	background-repeat: no-repeat;
	float: left;
}
#side-navi-top ul#side li a{
	width: 181px;
	text-indent: -9999px;
	text-decoration: none;
	margin: 0;
	padding: 0;
	display: block;
	background-image: url(../img/common/side-navi.gif);
	background-repeat: no-repeat;
	float: left;
}

/*MODEL NAME*/
#side-navi-top ul#side li#model-name{
	height: 36px;
	width: 181px;
	background-position: 0 0;
}
#side-navi-top ul#side li#model-name a{
	height: 36px;
	width: 181px;
	background-position: 0 0;
}
#side-navi-top ul#side li#model-name a:hover{
	height: 36px;
	width: 181px;
	background-position: 0 0;
}

/*SPECIFICATION*/
#side-navi-top ul#side li#specification{
	height: 18px;
	width: 181px;
	background-position: -181px -36px;
}
#side-navi-top ul#side li#specification a{
	height: 18px;
	width: 181px;
	background-position: 0 -36px;
}
#side-navi-top ul#side li#specification a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -36px;
}

/*BODY COLOR*/
#side-navi-top ul#side li#body-color{
	height: 18px;
	width: 181px;
	background-position: -181px -54px;
}
#side-navi-top ul#side li#body-color a{
	height: 18px;
	width: 181px;
	background-position: 0 -54px;
}
#side-navi-top ul#side li#body-color a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -54px;
}

/*JAPAN PACKAGE*/
#side-navi-top ul#side li#japan-package{
	height: 18px;
	width: 181px;
	background-position: -181px -72px;
}
#side-navi-top ul#side li#japan-package a{
	height: 18px;
	width: 181px;
	background-position: 0 -72px;
}
#side-navi-top ul#side li#japan-package a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -72px;
}

/*SAFETY*/
#side-navi-top ul#side li#safety{
	height: 18px;
	width: 181px;
	background-position: -181px -90px;
}
#side-navi-top ul#side li#safety a{
	height: 18px;
	width: 181px;
	background-position: 0 -90px;
}
#side-navi-top ul#side li#safety a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -90px;
}

/*LINE UP*/
#side-navi-top ul#side li#line-up{
	height: 45px;
	width: 181px;
	background-position: -181px -108px;
}
#side-navi-top ul#side li#line-up a{
	height: 45px;
	width: 181px;
	background-position: 0 -108px;
}
#side-navi-top ul#side li#line-up a:hover{
	height: 45px;
	width: 181px;
	background-position: -181px -108px;
}
/*LS*/
#side-navi-top ul#side li#ls{
	height: 18px;
	width: 181px;
	background-position: -181px -153px;
}
#side-navi-top ul#side li#ls a{
	height: 18px;
	width: 181px;
	background-position: 0 -153px;
}
#side-navi-top ul#side li#ls a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -153px;
}

/*LT*/
#side-navi-top ul#side li#lt{
	height: 18px;
	width: 181px;
	background-position: -181px -171px;
}
#side-navi-top ul#side li#lt a{
	height: 18px;
	width: 181px;
	background-position: 0 -171px;
}
#side-navi-top ul#side li#lt a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -171px;
}

/*SS*/
#side-navi-top ul#side li#ss{
	height: 18px;
	width: 181px;
	background-position: -181px -189px;
}
#side-navi-top ul#side li#ss a{
	height: 18px;
	width: 181px;
	background-position: 0 -189px;
}
#side-navi-top ul#side li#ss a:hover{
	height: 18px;
	width: 181px;
	background-position: -181px -189px;
}
#footer-top {
 	color: #666;
 	background: #000 url(../img/top/footer-back.gif) no-repeat top;
 	width: 1000px;
 	margin: 0;
	padding: 0;
 	clear: both;
}
#footer-top #navi {
 	color: #666;
 	width: 1000px;
 	height: 36px;
 	margin: 0;
	padding: 0;
}
#footer-top #navi a {
 	color: #666;
 	text-decoration: none;
}
#footer-top #navi a:hover {
 	color: #fff;
 	text-decoration: none;
}
#footer-top #navi li {
 	display: inline;
 	float: left;
 	padding: 0 0 0 30px;
 	margin: 16px 0 0 0;
 	font-size: 10px; 
}
#footer-top #navi li#copy-right {
 	color: #666;
 	display: inline;
 	float: left;
 	padding: 0 0 0 30px;
 	margin: 16px 20px 0 0;
 	font-size: 10px; 
}
#footer-top address {
 	float: left;
 	margin-left: 10px;
 	width: 210px;
 	margin-top: 16px;
 	margin-bottom: 10px;
}
