/* ------------------------------------------------------
   更新履歴
------------------------------------------------------ */
/* 2007/10/22　.redsmall追加 dm mizuno
------------------------------------------------------ */
/* 2007/10/22　.blarge_title追加 dm mizuno
------------------------------------------------------ */
/* 2008/9/26　.gHeaderBorder4追加
              New header styles 以下追加 mm k,suzuki
------------------------------------------------------ */
/* 2009/7/14　LPO リンク設置 TM miyata
------------------------------------------------------ */
/* 2009/8/6　TWP ID パスワード TM fukuda
------------------------------------------------------ */
/* 2010/11/16　News json スタイル TM fukuda
------------------------------------------------------ */
/* 2010/12/10　New header footer styles MM ikezawa
------------------------------------------------------ */
/* 2011/11/25　#dd6.second_menu width指定 TM hirota
------------------------------------------------------ */
/* 2012/1/19
   ・特殊文字用のスタイルを追加 右上配置用 TMhirota
	.specialtextrt
------------------------------------------------------ */
/* 2012/4/11　グローバルナビ表示幅を修正 TM hirota
------------------------------------------------------ */
/* 2013/3/27　ヘッダー、グローバルナビ、フッター改定
              mm nagasawa
------------------------------------------------------ */
/* 2013/11/28　グローバルナビ(ワゴン)表示幅を修正
              tm okita
------------------------------------------------------ */


BODY { margin:0px; color:#666666; background-color:#FFFFFF; }
FORM { margin:0px; }


/* center */
#Container{
	margin:0 auto;
	text-align:left;
}


/* TID Standard Styles */
.small    { color:#444444; font-size:10px; line-height:14px; }
.normal   { color:#444444; font-size:12px; line-height:16px; }
.large    { color:#444444; font-size:14px; line-height:18px; }
.larger   { color:#444444; font-size:16px; line-height:20px; }
.ultra    { color:#444444; font-size:18px; line-height:22px; }
.bsmall   { color:#444444; font-size:10px; font-weight:bold; line-height:14px; }
.bnormal  { color:#444444; font-size:12px; font-weight:bold; line-height:16px; }
.blarge   { color:#444444; font-size:14px; font-weight:bold; line-height:18px; }
.blargest { color:#444444; font-size:16px; font-weight:bold; line-height:20px; }
.bultra   { color:#444444; font-size:18px; font-weight:bold; line-height:22px; }
A:link    { color:#666666; text-decoration:none; }
A:visited { color:#666666; text-decoration:none; }
A:hover   { color:#B30000; text-decoration:underline; }
.red      { color:#B30000; font-size:12px; line-height:16px; }
.redsmall { font-size: 10px; line-height: 14px; color: #B30000; }
.blarge_title { font-size: 14px; line-height: 18px; font-weight: bold; color: #666666; }
img { border: none; }

/* TID New Styles */
.st { color:#444444; font-size:70%; line-height:150%; }
.mt { color:#444444; font-size:80%; line-height:150%; }
.lt { color:#444444; font-size:120%; line-height:130%; }
.stRed { color:#B30000; font-size:70%; line-height:150%; }
.mtRed { color:#B30000; font-size:80%; line-height:150%; }
A.bodylink         { color:#B30000; text-decoration:none; }
A.bodylink:visited { color:#B30000; text-decoration:none; }
A.bodylink:hover   { color:#B30000; text-decoration:underline; }


/* TID New Template */
.W980 { width:980px; }
.gHeaderBorder1 { padding-right:7px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; }
.gHeaderBorder2 { border-bottom:solid 3px #999999; background-color: #F1F1F1; }
.gHeaderBorder3 { border-bottom:solid 3px #999999; background-image: url(/image/header/bar.gif); }
.gHeaderBorder4 {
	background: url(/image/header/img_gn02-parts_01.gif) #e90000 left top repeat-x;
}
.gHeaderSearch { width:120px; height:20px; margin:4px; margin-left:0px; font-size:12px; }
.gHeaderLink { height:28px; padding-left:8px; padding-right:8px; text-align:center; font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
.gSubenu { display:none; }
.gMenu { white-space:nowrap; }
#gSubmenu0 { position:absolute; z-index:99; }
#gSubmenu1 { position:absolute; z-index:99; }
#gSubmenu2 { position:absolute; z-index:99; }
#gSubmenu3 { position:absolute; z-index:99; }
#gSubmenu4 { position:absolute; z-index:99; }
#gSubmenu5 { position:absolute; z-index:99; }
.gMenuContent { padding:3px; padding-left:5px; padding-right:5px; cursor:pointer; cursor:expression('hand'); font-size:10px; letter-spacing:expression('1px'); font-family:"Osaka","ＭＳ Ｐゴシック"; }

/* New grobal navi styles */

//old style
//.gMenuTbl { border:solid 1px #999999; }

.gMenuTbl {
	border:solid 1px #c7c7c7 !important;
	background-color:#f7f7f7;
}

.gMenuTbl td{
	width:124px;
	cursor:pointer;
	cursor:expression('hand');
	letter-spacing:expression('1px');
	font-family:"Osaka","ＭＳ Ｐゴシック";
}

.gMenuTbl td div{
	font-size:10px;
	padding:3px 3px 3px 22px;
	background:url(/image/header/icon_gn_arrow_01.gif) 15px 6px no-repeat;
}

.gMenuTbl td.topTd div{
	padding-top:6px;
	padding-left:15px;
	background:url(/image/header/icon_gn_arrow_01.gif) 8px 9px no-repeat;
}

.gMenuTbl td.btmTd div{
	padding-bottom:8px;
}

.leftMenu { width:225px; vertical-align:top; background-color:#D9D9D9; }
.leftMenuImg { margin-left:1px; margin-top:1px; }
.areaMargin25 { padding:25px; padding-bottom:40px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin20 { padding:20px; padding-bottom:40px; vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.areaMargin0  { vertical-align:top; border-left:solid 1px #999999; border-right:solid 1px #999999; }
.footerMenu { height:18px; text-align:right; padding-right:0px; font-size:10px; letter-spacing:expression('1px'); color:#FFFFFF; background-color:#7A7A7A; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
.footerMenuTxt:link { color:#FFFFFF; }
.footerMenuTxt:visited { color:#FFFFFF; }
.footerMenuTxt:hover { color:#B30000; }
.footerCopy { height:16px; padding-left:12px; }
.popupHeader { width:100%; height:46px; padding-left:12px; border-bottom:solid 1px #999999; }
.popupFooter { width:100%; height:20px; padding-left:6px; border-top:solid 1px #999999; }

.titleTbl { width:100%; height:44px; padding-right:20px; text-align:right; border-bottom:solid 1px #D6D6D6; background-color:#B3B3B3; }
.titleTd  { width:100%; height:22px; padding-left:4px; border:solid 1px #999999; }

/* TID Sidemenu */
.sMenu3 { padding-left:0px; padding-right:0px; text-indent:0px; margin-left:1px; margin-top:1px;}
.sMenu4Margin { margin-top:1px; border-top:solid 1px #919191;}
#sMenu4a a {display: block; padding-left:0px; border-bottom:solid 1px #919191; border-left:solid 5px #919191; font-size:10px; color:#666666; font-weight:normal; letter-spacing:expression('1px'); background-color:#E5E5E5; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
#sMenu4a a:hover {display: block; padding-left:0px; text-decoration:none; border-bottom:solid 1px #919191; border-left:solid 5px #919191; font-size:10px; color:#FFFFFF; font-weight:normal; letter-spacing:expression('1px'); background-color:#919191; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }
#sMenu4o a {display: block; padding-left:0px; text-decoration:none; border-bottom:solid 1px #919191; border-left:solid 5px #919191; font-size:10px; color:#FFFFFF; font-weight:normal; letter-spacing:expression('1px'); background-color:#919191; font-family:"Osaka","MS UI Gothic","ＭＳ Ｐゴシック"; }

/* support */
.support    { margin:10px; margin-right:0px; }
.supportTbl { width:205px; border-left:solid 1px #999999; border-top:solid 1px #999999; }
.supportTd  { height:20px; padding-left:3px; font-size:10px; border-right:solid 1px #999999; border-bottom:solid 1px #999999; background-color:#FFFFFF; }

/*  main contents */
.borderL  { border-left:solid 1px #999999; }
.borderB  { border-bottom:solid 1px #999999; }
.borderLB { border-left:solid 1px #999999; border-bottom:solid 1px #999999; }
.borderBD { border-bottom:dashed 1px #999999; }

/* noScriptMSG */
#noScriptMSG{background-color:#FFDDDD; width:980px; font-weight:bold;}
#noScriptMSG p{margin:10px; font-size:12px; line-height:16px;}
#noScriptMSG p span{font-weight:normal; font-size:10px;}
#noScriptMSG p a{color:#B30000; text-decoration:underline;}



/* New header styles */

#t-jp_header{
	padding-bottom:1px;
	background-color:#fff;
}

#t-jp_header
	.headerLink{
		height:50px;
		position:relative;
}

#t-jp_header
	.headerLink .localSearch{
		font-size:10px;
		line-height:0;
		position:absolute;
		top:16px;
		left:350px;
}

#t-jp_header
	.headerLink .localSearch .txtBox{
		width:110px;
		height:18px;
		border:1px solid #cdd3dd;
		vertical-align:middle;
}

#t-jp_header
	.headerLink img.logo{
		position:absolute;
		top:14px;
		left:11px;
}

#t-jp_header
	.headerLink ul{
		margin:0;
		padding:0;
		list-style-type:none;
		position:absolute;
		top:20px;
		right:0;
		line-height:0;
}

#t-jp_header
	.headerLink ul.pos02{
		top:20px;
		right:75px;
}

#t-jp_header
	.headerLink ul li{
		margin:0;
		padding:0 10px;
		background:url(/image/header/bg_header-link_01.gif) right center no-repeat;
		float:left;
}

#t-jp_header
	.headerLink ul li.right{
		background:none;
}

#t-jp_header
	.headerLink .loginBtn{
		position:absolute;
		top:17px;
		right:4px;
}

#t-jp_header
	ul.globalNavi{
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:0;
}

#t-jp_header
	ul.globalNavi li{
		margin:0;
		padding:0;
		float:left;
}

#t-jp_header ul.globalNavi li br{
    display: block;
}

/* New footer styles */

#t-jp_footer{
	padding-top:20px;
	border-top:1px solid #999;
}

#t-jp_footer
	ul.footerLink{
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:0;
		font-size:1px;
}

#t-jp_footer
	ul.footerLink li{
		background:url(/image/footer/bg_footer-link_01.gif) right bottom no-repeat;
		float:left;
		padding:0 17px 5px 17px;
}

#t-jp_footer
	ul.footerLink li.left{
		padding-left:10px;
}

#t-jp_footer
	ul.footerLink li.right{
		background:none;
}

#t-jp_footer
	.copyRight{
		font-size:1px;
		line-height:0;
		letter-spacing:0;
		border-top:1px solid #da0000;
		padding:7px 11px 13px 11px;
}


/* float fix styles */

.clearfix:after{
	content:url(/image/spacer.gif);
	display:block;
	clear:both;
	height:0;
}

.clearfix{
	display:inline-block;
}
/* no ie mac */
* html .clearfix{
	height:1%;
}

.clearfix{
	display:block;
}

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

  LPO リンク設置

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

/* グレーパターン */
div#attentionKeywordPatternA{
background: #FFFFFF;
border: 1px solid #999999;
margin: 10px;
}

div#attentionKeywordPatternA p{
background: #a9a9a9;
border-bottom: 1px solid #999999;
font-weight: bold;
color: #FFFFFF;
padding: 5px 5px 4px 10px;
font-size: 10px;
margin: 0px;
}

div#attentionKeywordPatternA ul{
list-style: none;
margin: 0px;
font-size: 12px;
line-height: 16px;
padding-top: 10px;
padding-right: 10px;
padding-left: 10px;
}

div#attentionKeywordPatternA li{
background: url(/image/a_red_r.gif) no-repeat left 5px;
padding-left: 8px;
margin-bottom: 10px;
}


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

TWP ID パスワード

 --------------------------------------------------------------------*/
div.passport {
	border:2px solid #999;
	background:#e5e5e5;
	margin-bottom:0.5em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

div.passport:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html .passport {
	height:1%;
}
/* Substitution of 'div.passport:first-child' */
div.passport .first_child {
	float:left;
	width:367px;
}
div.passport .emphasis {
	background:#ccc;
	float:right;
	width:280px;
}
div.passport p {
	margin:5px 0;
}

div.passport2 {
	border:2px solid #999;
	background:#e5e5e5;
	margin-top:1em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 30px;
}

div.passport2:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}
* html .passport2 {
	height:1%;
}
/* Substitution of 'div.passport:first-child' */
div.passport2 .first_child {
	float:left;
	width:375px;
}
div.passport2 .emphasis {
	background:#ccc;
	float:right;
	width:280px;
}
div.passport2 p {
	margin:5px 0;
}

div.passport2 ul,ol {
	margin:0;
	padding:0;
	list-style:none;
}

/*
 * login form 
 */
div.login {
	padding:10px 10px 10px 30px;
}
div.login dl {
	margin:0;
	display:inline-block;
}
div.login dt {
	width:5.5em;
	float:left;
}
div.login dd {
	margin:0 0 0.5em;
	float:left;
}
div.login dl input {
	width:140px;
	height:1.6em;
}
div.login .button {
	display:block;
	clear:both;
	margin-bottom:5px;
}
a.more {
	background:url(/service/catalog/sc/image/arrow_txt_tp.gif) no-repeat left center;
	padding-left:12px;
}
/*
 * NewsJson 
 */
#dyn-pane #dyn-rel-panes table{
 margin:4px 0 7px;
}

#dyn-pane #dyn-rel-panes.inner th{
	padding: 2px 0 2px 15px;
	background: transparent url(/image/a_red_r.gif) 5px 4px no-repeat;
	vertical-align:top;
	font-weight:normal;
}

#dyn-pane #dyn-rel-panes.inner td{
padding: 2px 0 2px 10px;
}

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

New header footer styles

 --------------------------------------------------------------------*/
body{
	text-align:center;
}

.W980{
	margin:0 auto;
	text-align:left;
}



/*------------------------------------------------------------------ header --*/

#headerArea {
	width: 100%;
	text-align: center;
}
#headerArea #header {
	width: 980px;
	height: 42px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#headerArea #header h1 {
	width: 133px;
	height: 24px;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 3px;
	top: 9px;
}

#headerArea #header #header_nav {
	width: 475px;
	height: 20px;
	position: absolute;
	left: 320px;
	top: 10px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	padding: 0;
}
#headerArea #header li {
	float: left;
	font-size: 0;
	line-height: 0;
	list-style: none;
	vertical-align:middle;
	margin: 3px 30px 0 0;
}
#headerArea #header li.nav01 {
	margin-right:27px;
}
#headerArea #header li.nav04 {
	margin-right:23px;
}
#headerArea #header li.btn {
	float: right;
	margin: 0;
}
#headerArea #header li img {
	vertical-align:middle;
}

/*------------------------------------------------------------------ sitesearchArea --*/

#headerArea #header #sitesearchArea {
	position: absolute;
	right: 0;
	top: 10px;
	width: 156px;
	height: 20px;
	background: url(/image/header/bg_searcharea.png) no-repeat 0 0;
	zoom:1;
}
#headerArea #header #sitesearchArea .txtBox {
	display:block;
	position: absolute;
	top:1px;
	left:5px;
	width:123px;
	height:16px;
	_height:18px;
	margin:0;
	padding:2px 0 0;
	border:0;
	overflow:hidden;
}
#headerArea #header #sitesearchArea .txtBox input {
	margin:0;
	padding:0;
	border:0;
	font-size:12px;
}
#headerArea #header #sitesearchArea .txtBox input:focus {
	border:0;
	outline:none;
}
#headerArea #header #sitesearchArea .submitBtn {
	position: absolute;
	top:0;
	left:129px;
	margin: 0;
	padding: 0;
	font-size:0;
	vertical-align: top;
}

/*------------------------------------------------------------------ gnavArea --*/

#gnavArea {
	width: 100%;
	padding-bottom:15px;
	text-align: center;
	position: relative;
	z-index: 200;
}
#gnavArea #floatingArea {
	width: 980px;
	height: 25px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}
#gnavArea ul,
#gnavArea li {
	list-style: none;
	padding: 0;
	margin: 0;
}
#gnavArea ul#gnav,
#gnavArea ul#sgnav {
	width: 700px;
	height: 25px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 203;
}
#gnavArea ul#sgnav {
	width: 265px;
	top: 0;
	left: auto;
	right: 0;
}
#gnavArea #gnav li,
#gnavArea #sgnav li {
	float: left;
	width: 140px;
}
#gnavArea #sgnav li {
	width: 155px;
}
#gnavArea #sgnav li.btn02 {
	width: 110px;
}
#gnavArea #gnav li a,
#gnavArea #sgnav li a {
	display: block;
	width:100%;
	height: 25px;
	background-repeat:no-repeat;
	background-position:left top;
}
#gnavArea #gnav li a:hover,
#gnavArea #sgnav li a:hover {
	background-position:left bottom;
}
#gnavArea #gnav li a span,
#gnavArea #sgnav li a span {
	display: none;
}

#gnavArea #gnav li.btn01 a {
	background-image:url(/image/header/header_gnav01.png);
}
#gnavArea #gnav li.btn02 a {
	background-image:url(/image/header/header_gnav02.png);
}
#gnavArea #gnav li.btn03 a {
	background-image:url(/image/header/header_gnav03.png);
}
#gnavArea #gnav li.btn04 a {
	background-image:url(/image/header/header_gnav04.png);
}
#gnavArea #gnav li.btn05 a {
	background-image:url(/image/header/header_gnav05.png);
}

#gnavArea #sgnav li.btn01 a {
	background-image:url(/image/header/header_sgnav01.png);
}
#gnavArea #sgnav li.btn02 a {
	background-image:url(/image/header/header_sgnav02.png);
}

/*------------------------------------------------------------------ floatingMenuContent --*/

#gnavArea .floatingMenuContent {
	display:none;
	position:absolute;
	left:0;
	top:10px;
	width:196px;
	margin-left:-8px;
	padding-top:15px;
	background:url(/image/header/header_bg_gnav_menu02.png) no-repeat left top;
	z-index: 201;
}

#gnavArea #dd1 {
	width:252px;
	background-image:url(/image/header/header_bg_gnav_menu01.png);
}
#gnavArea #dd2 {
	left:141px;
}
#gnavArea #dd3 {
	left:281px;
}
#gnavArea #dd4 {
	left:421px;
}
#gnavArea #dd5 {
	left:560px;
	width:216px;
}
#gnavArea #dd6 {
	left:724px;
	width:222px;
	background-position:10px 0;
}
#gnavArea #dd7 {
	left:870px;
	width:126px;
	background-position:right top;
}
#gnavArea .floatingMenuContent .gnavInner {
	padding:0 9px 9px;
	background:url(/image/header/header_bg_gnav_menu03.png) no-repeat left bottom;
}
#gnavArea #dd1 .gnavInner {
	background-image:url(/image/header/header_bg_gnav_menu04.png);
}
#gnavArea #dd5 .gnavInner {
	background-image:url(/image/header/header_bg_gnav_menu05.png);
}
#gnavArea #dd6 .gnavInner {
	background-image:url(/image/header/header_bg_gnav_menu06.png);
}
#gnavArea #dd7 .gnavInner {
	background-image:url(/image/header/header_bg_gnav_menu07.png);
}
#gnavArea .floatingMenuContent li {
	position:relative;
	border-top:1px solid #cccccc;
	line-height:0;
	zoom:1;
}
#gnavArea .floatingMenuContent li.first {
	border-top:none;
}
#gnavArea .floatingMenuContent li img {
	vertical-align:top;
}
#gnavArea .floatingMenuContent .contentInnerMenu{
	position:absolute;
	bottom:0;
	left:14px;
	_margin-bottom:-1px;
	border-left:1px solid #cccccc;
}

/*------------------------------------------------------------------ floatingLineupBox --*/

#gnavArea .floatingLineupBox {
	display:none;
	position:absolute;
	top:0;
	left:224px;
	z-index:202;
}
#gnavArea .floatingLineupMenu {
	display:none;
	position:absolute;
	left:0;
	width:764px;
	padding-top:20px;
	background:url(/image/header/header_bg_gnav_lm_5col01.png) no-repeat left top;
}
#gnavArea .floatingLineupMenu .gnavOuter {
	margin:0;
	padding-bottom:20px;
	background:url(/image/header/header_bg_gnav_lm_5col02.png) no-repeat left bottom;
}
#gnavArea .floatingLineupMenu .gnavInner {
	margin:0;
	padding:0 9px 0 16px;
	background-repeat:no-repeat;
	background-position:left top;
}

#gnavArea #menuHybrid .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl01.png);
}
#gnavArea #menuSedan .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl02.png);
}
#gnavArea #menuSportssedan .gnavInner {
	padding-left:22px;
	background-image:url(/image/header/header_bg_gnav_lm_mdl03.png);
}
#gnavArea #menuWagon .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl04.png);
}
#gnavArea #menuMini .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl05.png);
}
#gnavArea #menu2box .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl06.png);
}
#gnavArea #menuSports .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl07.png);
}
#gnavArea #menuBusiness .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl08.png);
}
#gnavArea #menuKei .gnavInner {
	background-image:url(/image/header/header_bg_gnav_lm_mdl09.png);
}

#gnavArea #menuHybrid {
	top:20px;
}
#gnavArea #menuSedan {
	top:20px;
}
#gnavArea #menuSportssedan {
	top:64px;
	width:188px;
	background-image:url(/image/header/header_bg_gnav_lm_1col01.png);
}
#gnavArea #menuWagon {
	top:49px;
	width:478px;
	background-image:url(/image/header/header_bg_gnav_lm_3col01.png);
}
#gnavArea #menuMini {
	top:79px;
}
#gnavArea #menu2box {
	top:59px;
}
#gnavArea #menuSports {
	top:138px;
}
#gnavArea #menuBusiness {
	top:63px;
}
#gnavArea #menuKei {
	top:245px;
	width:621px;
	background-image:url(/image/header/header_bg_gnav_lm_4col01.png);
}

#gnavArea #menuSportssedan .gnavOuter {
	background-image:url(/image/header/header_bg_gnav_lm_1col02.png);
}
#gnavArea #menuWagon .gnavOuter {
	background-image:url(/image/header/header_bg_gnav_lm_3col02.png);
}
#gnavArea #menuKei .gnavOuter {
	background-image:url(/image/header/header_bg_gnav_lm_4col02.png);
}

#gnavArea .floatingLineupMenu .lineupMenuList {
	padding-left:8px;
}
#gnavArea .floatingLineupMenu li {
	float:left;
	width:137px;
	margin:0 8px 0 0;
	padding:0 0 10px;
	text-align:center;
}
#gnavArea .floatingLineupMenu li.gnavClear {
	clear:both;
}
#gnavArea .floatingLineupMenu li img {
	vertical-align:top;
}
#gnavArea .floatingLineupMenu li .carName {
	display:block;
	margin-top:5px;
	color:#333333;
	font-weight:bold;
	font-size:10px;
	text-align:center;
}
#gnavArea .floatingLineupMenu li a:hover {
	text-decoration:none;
}
#gnavArea .floatingLineupMenu li a:hover .carName {
	color:#b30000;
}

/*------------------------------------------------------------------ footer --*/

#footerArea {
	width:100%;
	padding-top:4px !important;
	text-align:center;
	background:#ffffff url(/image/footer/bg_footerarea.gif) repeat-x 0 0;
	margin-bottom:-1em;
}

#footer {
	width:978px;
	_width:980px;
	margin:0 auto;
	border:solid #cccccc;
	border-width:0 1px;
	text-align:left;
	overflow:hidden;
}
#footerArea .pagetop {
	margin:0;
	text-align:right;
	background:#f7f7f7;
	border-bottom: 1px solid #cccccc;
}
#footer li {
	list-style:none;
	font-size:12px;
}
#footer .boxRecommend {
	border-left:1px solid #cccccc;
	float:right;
	padding:8px;
}
#footer .boxRecommend p {
	margin:0;
}

#footer .boxRecommend ul {
	margin:10px 0px 0px 0px;
	padding:0;
}
#footerArea #footer .boxRecommend li {
	width:167px;
	margin:0 0 4px !important;
	font-size:0 !important;
}
#footerArea #footer .boxRecommend li img {
	vertical-align:top !important;
}
#footer .boxNav {
	width:127px;
	margin-top:10px;
	float:left;
}
#footer .lastBoxNav {
	width:150px;
}
#footer .boxNav p {
	margin:10px 0 0 10px;
	font-size:0;
}
#footer .boxNav p.first {
	margin-top:0;
}
#footer .boxNav ul { 
	margin:10px 0 0 10px;
	padding:0;
}
#footer .boxNav li { 
	padding:5px 0;
	line-height:1.2;
}
#footerArea #footer .boxNav a:hover {
	color:#b30000 !important;
	text-decoration:underline !important;
}
#footerbtmArea {
	width:100%;
	text-align:center;
	border-top:1px solid #cccccc !important;
	background:#ffffff;
}
#footerbtm {
	width:978px;
	_width:980px;
	margin:0 auto;
	border:solid #cccccc;
	border-width:0 1px;
	text-align:left;
	overflow:hidden;
	padding:10px 0px 40px 0px;
	_padding-bottom:50px;
	font-size:0;
	line-height:0;
}
#footerbtm ul {
	width:665px;
	float:left;
	margin:0;
	padding:0;
}
#footerbtm p.copy {
	float:right;
	margin:0;
	padding:2px 10px 0 0;
}
#footerbtm li {
	width:auto;
	float:left;
	margin-right:5px;
	padding-left:10px;
	list-style:none;
}

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

.specialtextrt{
	font-family:'Verdana',sans-serif;
	background:none !important;
	padding:0 !important;
	font-size: 10px;
	*font-size: 75%;
	vertical-align: super;
}