/* alphardLayout
------------------------------------*/

.alphardLayout h3,
.voiceLayout h3.voice01 {
	background-image: url(../../minivan/alphard/img/h3bg.jpg);
	background-repeat: no-repeat;
}


/* elgrandLayout
------------------------------------*/

.elgrandLayout h3,
.voiceLayout h3.voice04 {
	background-image: url(../../minivan/elgrand/img/h3bg.jpg);
	background-repeat: no-repeat;
}


/* estimaLayout
------------------------------------*/

.estimaLayout h3,
.voiceLayout h3.voice05 {
	background-image: url(../../minivan/estima/img/h3bg.jpg);
	background-repeat: no-repeat;
}


/* noahvoxyLayout
------------------------------------*/

.noahvoxyLayout h3,
.voiceLayout h3.voice07 {
	background-image: url(../../minivan/noahvoxy/img/h3bg.jpg);
	background-repeat: no-repeat;
}



/* stockLayout
------------------------------------*/

.stockLayout #main {
	width: 960px;
	float: right;
	margin: 0;
}

.stockLayout #main .alphardMenu {
	background-image: url(../../minivan/alphard/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .elgrandMenu {
	background-image: url(../../minivan/elgrand/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .estimaMenu {
	background-image: url(../../minivan/estima/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .noahvoxyMenu {
	background-image: url(../../minivan/noahvoxy/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .vellfireMenu {
	background-image: url(../../minivan/vellfire/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .serenaMenu {
	background-image: url(../../minivan/serena/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .priusalphaMenu {
	background-image: url(../../minivan/priusalpha/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .suvMenu {
	background-image: url(../../minivan/suv/img/h3_stock.jpg);
	background-repeat: no-repeat;
}

.stockLayout #main .stockMenu ul {
	float: right;
	margin: 0 0 30px;
}

.stockLayout #main .stockMenu ul li {
	float: left;
	background-image: url(../img/icn01.gif);
	background-repeat: no-repeat;
	background-position: 0 22px;
	padding: 18px;
}

.stockLayout #main .stockMenu ul li a {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

.stockLayout #main .stockMenu ul li a:hover {
	color: #4599FF;
}

.stockLayout #main .cassette {
	margin: 0 0 30px;
}

.stockLayout #main .cassette #stockLayout {
    border: 1px solid #999999;
}

.stockLayout #main .cassette h3 {
	background-image: none;
	padding: 0 0 20px;
}

.stockLayout #main .cassette ul.stockContact li {
	float: left;
	margin: 0 0 25px 0;
}


/* historyLayout
------------------------------------*/

.historyLayout #main .cassette table .tableWidth2 {
	width: 120px;
}

.historyLayout #main .cassette table .tableWidth3 {
	width: 290px;
}

.historyLayout #main .cassette table .tableWidth4 {
	width: 290px;
}


/* pointLayout
------------------------------------*/

.pointLayout #main .cassette .columnLeft {
	width: 430px;
}

.pointLayout #main .cassette .columnRight {
	width: 200px;
}

.pointLayout #main .cassette .imagebox p {
	font-size: 80%;
	text-align: right;
	background-color: #E6E8F1;
	width: 200px;
}

.pointLayout #main .cassette .imagebox p span {
	display: inline-block;
	padding: 0 2px 0 0 ;
}

.pointLayout #main .cassette ul li {
	float: left;
	margin: 0 15px 0 0;
}


/* voiceLayout
------------------------------------*/

.voiceLayout #main .cassette h4 span.columnLeft {
	width: 480px;
}

.voiceLayout #main .cassette h4 span.columnRight {
	padding: 3px 0 0;
	text-align: right;
	width: 130px;
	font-size: 70%;
	vertical-align: baseline;
}

.voiceLayout #main .cassette h5 {
	color: #4599FF;
	font-weight: bold;
	font-size: 120%;
	margin: 0 0 15px;
	line-height: 1.2;
}

.voiceLayout #main .cassette h5 span {
	color: #111111;
	font-weight: normal;
	font-size: 80%;
}

.voiceLayout #main .cassette .columnLeft {
	width: 430px;
}

.voiceLayout #main .cassette .columnRight {
	width: 200px;
}


/* qaLayout
------------------------------------*/

.qaLayout #main .cassette h4 {
	background: url(../../minivan/img/qa_icon01.gif) no-repeat 7px center #E0F1FF;
	padding: 10px 10px 10px 43px;
}

.qaLayout #main .cassette .answer {
	
	background: url(../../minivan/img/qa_icon02.gif) no-repeat left top;
	padding: 0 0 0 45px;
}

.qaLayout #main .cassette .columnLeft {
	width: 385px;
}

.qaLayout #main .cassette .columnRight {
	width: 200px;
}

.qaLayout #main .cassette .imagebox p {
	font-size: 80%;
	text-align: right;
	background-color: #E6E8F1;
	padding: 0 2px 0 0;
	width: 200px;
}

.qaLayout #main .cassette ul li {
	float: left;
	margin: 0 15px 0 0;
}


/* clearfix
------------------------------------*/

div:after,
ul:after,
li:after,
p:after,
.voiceLayout #main .cassette h4:after,
.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
overflow:hidden;
font-size:0.1em;
line-height:0;
}

div,
ul,
li,
p,
.voiceLayout #main .cassette h4,
.clearfix {
display: inline-block;
}

/* exlude MacIE5 \*/
* html div,
* html ul,
* html li,
* html p,
* html .voiceLayout #main .cassette h4,
* html .clearfix {
height: 1%
}

div,
ul,
li,
p,
.voiceLayout #main .cassette h4,
.clearfix {
display:block;
}
/* end MacIE5 */




