/* Initial CSS Document */
/* temp style */
#styleswitcher {
	text-align: left;
	margin-bottom: -19px;
	padding-top: 5px;
}
/* =General Element: */
* {
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	background-repeat: no-repeat;
}
body {
	background-color: #FFFFFF;
}
a {
	text-decoration: none;
	background-repeat: no-repeat;
}
img {
	border: none;
}
li {
	list-style: none;
}
span.en {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h2,
h3 {
	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #cc0000;
}
.cen {
	margin: 10px auto;
	text-align: center;
}
.cen img {
	margin-bottom: 10px;
}
td {
	padding: 3px;
}
.clear{clear:both;}
/* =Parts:Cap    */
#cap {
	height: 27px;
	background-color: #e3e3e3;
	background-image: url(../images/bg_cap.gif);
	background-repeat: repeat-x;
}
#relatedSites {
	width: 770px;
	margin: 0px auto;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
	color: #797979;
}
#cap a {
	color: #797979;
	color: #ffffff;
}
#cap select {
	margin-left: 20px;
}
/* =Parts:Head    */
#head {
	width: 770px;
	height: 70px;
	margin: 0px auto;
	position: relative;
}
#head h1.logo {
	text-indent: -20000px;
	background-image: url(../images/logo.gif);
	background-repeat: no-repeat;
	width: 200px;
	height: 70px;
	display: block;
	margin-top: 0px;
}
ul#title {
	position: absolute;
	top: 10px;
	right: 0px;
        font-size:20px;
        font-family:ºÚÌå;
        color: #3333CC;
}
ul#nav {
	position: absolute;
	top: 40px;
	right: 0px;
}
ul#nav li {
	float: left;
	width: 65px;
	margin-right: 5px;
}
ul#nav li a {
	display: block;
	height: 32px;
	text-indent: -20000px;
}
ul#nav li ul {
	display: none;
	position: absolute;
	width: 160px;
}
ul#nav li li {
	width: 160px;
	margin: 0px;
	border-bottom: solid 1px #cccccc;
}
ul#nav li li a {
	width: 160px;
	height: 24px;
	line-height: 24px;
	float: left;
	display: block;
	text-indent: 1em;
	background-color: #FFFFFF;
	color: #666666;
}
ul#nav li li a:hover {
	background-color: #282e88;
	color: #FFFFFF;
}
ul#nav li a#news {
	background-image: url(../images/nav_news.gif);
}
ul#nav li a#news:hover,
ul#nav li a#news.on {
	background-image: url(../images/nav_news_hover.gif);
}
ul#nav li a#vehicles {
	background-image: url(../images/nav_vehicles.gif);
}
ul#nav li a#vehicles:hover,
ul#nav li a#vehicles.on {
	background-image: url(../images/nav_vehicles_hover.gif);
}
ul#nav li a#support {
	background-image: url(../images/nav_support.gif);
}
ul#nav li a#support:hover,
ul#nav li a#support.on {
	background-image: url(../images/nav_support_hover.gif);
}
ul#nav li a#service {
	background-image: url(../images/nav_service.gif);
}
ul#nav li a#service:hover,
ul#nav li a#service.on {
	background-image: url(../images/nav_service_hover.gif);
}
ul#nav li a#about {
	background-image: url(../images/nav_about.gif);
}
ul#nav li a#about:hover,
ul#nav li a#about.on {
	background-image: url(../images/nav_about_hover.gif);
}
ul#nav li a#events {
	background-image: url(../images/nav_events.gif);
}
ul#nav li a#events:hover,
ul#nav li a#events.on {
	background-image: url(../images/nav_events_hover.gif);
}
ul#nav li a#club {
	background-image: url(../images/nav_club.gif);
}
ul#nav li a#club:hover,
ul#nav li a#club.on {
	background-image: url(../images/nav_club_hover.gif);
}
ul#nav li a#boutique {background-image: url(../images/nav_boutique.gif);}
ul#nav li a#boutique:hover,ul#nav li a#boutique.on {background-image: url(../images/nav_boutique_hover.gif);}

ul#nav li a#integral {background-image: url(../images/nav_integral.gif);}
ul#nav li a#integral:hover,ul#nav li a#integral.on {background-image: url(../images/nav_integral_hover.gif);}

#dd_events {
	margin-left: -60px;
}
/* =Parts:Wrap & Page   */
#wrap {
	background-color: #e3e3e3;
	overflow: auto !important;
	overflow: inherit;
}
#page {
	width: 770px;
	margin: 0px auto;
	background-image: url(../images/bg_white.gif);
	background-repeat: repeat-y;
	background-position: right;
}
#colA {
	width: 190px;	
	padding-right: 10px;
	padding-bottom: 10px;
	float: left;
	text-align: center;
}
#colA a.desc {
	margin: 10px;
	margin-top: 15px;
	font-weight: normal;
	text-indent: -20000px;
	width: 154px;
	height: 13px;
	background-image: url(../images/toyota_desc.gif);
	display: block;
}
#colA .login {
	margin-bottom: 8px;
}
#colB {
	width: 570px;
	float: right;
}
#news_content {
        padding:8px;
	background-color: #FFFFFF;
}
#news_content .line1 {
        height:30px;
        border-bottom:1px #CCC solid;
        padding-top:15px;
        font-size:20px;
        font-weight:bold;
        color:#000;
        text-align:center;
}
#news_content .line2 {
        height:25px;
        padding-top:5px;
        font-size:12px;
        color:#000;
        text-align:center;
}
#news_content .line3 {
        padding-top:5px;
        font-size:14px;
        line-height:25px;
        color:#000;
}
#news_content .line3 p,font,b,a {
        font-size:14px;
}

/* =Parts:ColA    */
#banners {
	text-align: center;
}
#banners img {
	margin-top: 25px;
	margin-bottom: 5px;
}
#dealerquery2 h2 {
	text-align: left;
}
#relatedNews {
	padding-top: 4px;
	text-align: left;
	position: relative;
}
#relatedNews h2 {
	margin-bottom: 5px;
	padding-top: 2px;
}
#relatedNews h4 {
	margin-bottom: 3px;
	padding-top: 0px;
}
#relatedNews h5 {
	padding-top: 2px;
	padding-right: 8px;
	text-align: right;
}
#relatedNews ul li {
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
	background-image: url(../images/bullet_reddot.gif);
	background-repeat: no-repeat;	
	background-position: 0px 10px;
}
#relatedNews .newslist {
        padding-left:4px;
}
#relatedNews a {
        font-size:12px;
	color: #4f4f4f;
	line-height: 22px;
}
#relatedNews a:hover {
	color: #cc0000;
}
#relatedNews a.more {
	background-image: url(../images/news_more.gif);
	display: block;
	width: 40px;
	height: 11px;
	line-height: 12px;
	position: absolute;
	right: 10px;
	top: 3px;
	text-indent: -20000px;
}
#breadcumb,
#exhinfo {
	padding-left: 15px;
	background-image: url(../images/bullet_redarrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 12px;
	color: #666666;
	line-height: 30px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
	text-align: left;
}
#breadcumb a {
	color: #666666;
}
#breadcumb a:hover {
	color: #cc0000;
}
ul#secnav,
ul#exhlist {
	margin-bottom: 30px;
	text-align: left;
}
ul#secnav li,
ul#exhlist li {		
	display: inline;
}
ul#secnav a:hover,
ul#exhlist a:hover {
	color: #cc0000;
}
ul#secnav li a,
ul#exhlist li a {
	padding-left: 27px;
	line-height: 28px;
	color: #666666;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
	background-image: url(../images/bullet_bluearrow.gif);
	background-repeat: no-repeat;
	background-position: 17px 10px;
	display: block;
}
ul#secnav li a.on {
	color: #cc0000;
	background-image: url(../images/bullet_redarrow.gif);
	background-position: 17px 11px;
}
ul#secnav li ul {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c5c5;
	margin-top: 5px;
}
ul#secnav li li a {
	border: none;
	padding-left: 40px;
	line-height: 20px;
	background-image: url(../images/bullet_dotcross2.gif);
	background-position: 27px 7px;
}
ul#secnav li li a.on {
	background-image: url(../images/bullet_dotcross.gif);
	background-position: 27px 7px;
	color: #cc0000;
}
/* =Parts:ColB    */
#primary {
	height: 175px;
}
#content {
	height: auto !important;
	background-color: #FFFFFF;
	/*height: 320px;
	overflow: visible;*/
	padding-top: 1px;
	padding-bottom: 10px; /* fix margin's problem */
}

#content h2 {
	margin: 20px;
	background-color: #f1f1f1;
	clear: both;
}
#content h3 {
	margin: 20px;
	margin-left: 40px;
	clear: both;
}
/* =Parts:Bottom Nav    */
#bnav {
	background-color: #606060;
	background-color: #282e88;
	margin-bottom: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	clear: both;
	height: 14px !important;
	color: #ffffff;
}
#bnav ul {
	width: 260px;
	margin: 0px auto;
}
#bnav ul li {
	float: right;
	width: 85px;
	text-align: center;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}
#bnav ul li.last {
	border-left-width: 0px;
}
#bnav a {
	color: #FFFFFF;
}
/* =Parts:News    */
ul#newslist {
	margin-left: 30px;
	margin-right: 100px;
}
ul#newslist li {
	line-height: 22px;
}
ul#newslist li a {
	color: #333333;
	padding-left: 10px;
	background-image: url(../images/bullet_reddot.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
ul#newslist li a:hover {
	color: #cc0000;
}
ul#newslist li span {
	float: right;
	margin-top: -22px;
	margin-right: -30px;
	display: block;
}
#content.news h4 {
	margin: 20px;
	text-align: center;
	font-size: 14px;
}
#content.news p {
	margin-left: 20px;
	margin-right: 20px;
	text-indent: 2em;
	line-height: 18px;
	margin-bottom: 10px;
}
#return {
	margin: 10px;
	text-align: center;
}
#pager {
	border-top: solid 15px #f1f1f1;
	margin: 20px;
	padding-top: 10px;
	text-align: right;
}
#pager a {
	color: #cc0000;
}
/* =Parts:vehicles    */
.ventry a {
	width: 220px;
	height: 100px;
	display: block;
	float: left;
	text-indent: -20000px;
}
.ventry a#ve_crown {
	background-image: url(../images/ve_crown.gif);
}
.ventry a#ve_crown:hover {
	background-image: url(../images/ve_crown_on.gif);
}
.ventry a#ve_reiz {
	background-image: url(../images/ve_reiz.gif);
	float: right;
}
.ventry a#ve_reiz:hover {
	background-image: url(../images/ve_reiz_on.gif);
}
.ventry a#ve_corolla {
	background-image: url(../images/ve_corolla.gif);
}
.ventry a#ve_corolla:hover {
	background-image: url(../images/ve_corolla_on.gif);
}
.ventry a#ve_corolla_EX {
	background-image: url(../images/ve_corolla_EX.gif);
}
.ventry a#ve_corolla_EX:hover {
	background-image: url(../images/ve_corolla_EX_on.gif);
}
.ventry a#ve_vios {
	background-image: url(../images/ve_vios.gif);
	float: right;
}
.ventry a#ve_vios:hover {
	background-image: url(../images/ve_vios_on.gif);
}
.ventry a#ve_prius {
	background-image: url(../images/ve_prius.gif);
}
.ventry a#ve_prius:hover {
	background-image: url(../images/ve_prius_on.gif);
}
.ventry a#ve_landcruisr {
	background-image: url(../images/ve_landcruisr.gif);
}
.ventry a#ve_landcruisr:hover {
	background-image: url(../images/ve_landcruisr_on.gif);
}
a#ve_prado {
	background-image: url(../images/ve_prado.gif);
	float: right;
}
a#ve_prado:hover {
	background-image: url(../images/ve_prado_on.gif);
}
a#ve_terios {
	background-image: url(../images/ve_terios.gif);
}
a#ve_terios:hover {
	background-image: url(../images/ve_terios_on.gif);
}
a#ve_coaster {
	background-image: url(../images/ve_coaster.gif);
}
a#ve_coaster:hover {
	background-image: url(../images/ve_coaster_on.gif);
}
.ventry a#ve_rav4 {
	background-image: url(../images/ve_rav4.gif);
}
.ventry a#ve_rav4:hover {
	background-image: url(../images/ve_rav4_on.gif);
}
.ventry a#ve_previa {
	background-image: url(../images/ve_previa.gif);
	float: right;
}
.ventry a#ve_previa:hover {
	background-image: url(../images/ve_previa_on.gif);
}
a#ve_hiace {
	background-image: url(../images/ve_hiace.gif);
}
a#ve_hiace:hover {
	background-image: url(../images/ve_hiace_on.gif);
}
#content.vehicle h3 {
	border: none;
	padding: 0px;
	font-weight: bold;
}
#content.vehicle p,
#content.service p,
#content.support p {
	margin-left: 40px;
	margin-right: 30px;
	margin-bottom: 10px;
	line-height: 18px;
	text-indent: 2em;
	color: #4f4f4f;
}
#content.vehicle td p {
	margin: 0px;
}
#content.vehicle p.annotation {
	color: #999999;
	text-indent: 0;
	margin-top: 15px;
}
#content.vehicle p.annotation span.outline {
	background-color: #FF3300;
	padding: 5px;
	padding-bottom: 0px;
	padding-top: 2px;
	margin: 0px;
	margin-left: 3px;
	margin-right: 3px;
	color: #FFFFFF;
}
#content.vehicle ul {
	margin-left: 40px;
	margin-right: 20px;
}
#content.vehicle li {
	padding-left: 10px;
	line-height: 18px;
	background-image: url(../images/bullet_graydot.gif);
	background-position: 0 7px;
	list-style: none;
}
#content.vehicle ul#reiz-fr li {
	list-style-type: upper-alpha;
	background-image: none;
	padding-left: 0px;
	margin-left: 25px;	
	color: #4f4f4f;
}
#content.vehicle li p {
	margin-left: 0px;
}
#content.vehicle li img {
	margin-top: 10px;
	margin-bottom: 10px;
}
#content.vehicle ul.accs {
	margin-right: 40px;
}
#content.vehicle ul.accs li {
	background-color: #dedede;
	padding-top: 5px;
	padding-left: 0px;
	background-position: 5px 12px;
	text-indent: 15px;
}
#content.vehicle ul.accs ul {
	margin: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
#content.vehicle ul.accs li li {
	background-color: #f2f2f2;
	list-style: none;
	background-image: none;
	text-indent: 30px;
}
#vehiclenav h5,
#vehiclesubnav h5 {
	display: none;
}
#vehiclenav {
	height: 23px;
	background-color: #e3e3e3;
}
#vehiclenav ul li {
	float: left;
	background: url(../images/prd_tab_right.gif) no-repeat right top;
}
#vehiclenav a {
	display: block;
	background: url(../images/prd_tab_left.gif) no-repeat left top;
	padding-top: 7px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
	color: #FFFFFF;
}
#vehiclenav ul li.first {
	background: url(../images/prd_tab_right_on.gif) no-repeat right top;
}
#vehiclenav a.on {
	background: url(../images/prd_tab_left_on.gif) no-repeat left top;
	padding-top: 7px;
	color: #cc0000;
}
#vehiclesubnav ul {
	width: 570px;
	height: 22px;
	background-image: url(../images/bg_vehiclesubnav.gif);
}
#vehiclesubnav ul li {
	float: left;
	line-height: 22px;
	margin:0 6px;
}
#vehiclesubnav a {
	color: #000000;
}
#vehiclesubnav a.on,
#vehiclesubnav a:hover {
	color: #cc0000;
}
#HSD1 p,
#HSD2 p {
	display: none;
}
#HSD1,
#HSD2 {
	background-image: url(../prius/images/hsd_1.gif);
	text-indent: -20000px;
	width: 461px;
	height: 387px;
	margin: 0 auto;
}
#HSD2 {
	background-image: url(../prius/images/hsd_2.gif);
	height: 357px;
	margin-top: 15px;
}
#HSD3 {
	background-image: url(../prius/images/cp_prius_06.gif);
	width: 508px;
	height: 503px;
	text-indent: -20000px;
	margin: 0 auto;
	clear: both;
}
#A-TRC {
	text-indent: -20000px;
	background-image: url(../landcruiser/images/cp_landcruisr_03.gif);
	height: 604px;
	width: 515px;
	margin-right: auto;
	margin-left: auto;
}
#content.vehicle ul.ventry {
	width: 480px;
	margin: 0px auto;
	padding: 0px;
}
#content.vehicle ul.ventry li {
	background-image: none;
	float: left;
	margin-bottom: 20px;
}
/* =Parts:About    */
#content.about h5 {
	font-size: 14px;
}
#content.about p {
	margin-left: 40px;
	margin-right: 30px;
	line-height: 18px;
	text-indent: 2em;
	color: #4f4f4f;
}
#content.about ul {
	margin-left: 40px;
}
#content.about li {
	list-style: none;
	padding-left: 10px;
	background-image: url(../images/bullet_reddot.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
}
#content.about span {
	margin: 30px;
	margin-left: 40px;	
	text-align: center;
	display: block;
}
ul#historynav {
	width: 75px;
	float: left;
	margin-left: 10px;
}
ul#historynav li {
	display: inline;
}
ul#historynav li a {
	display: block;
	line-height: 25px;
	width: 73px;
	margin-bottom: 5px;
	text-indent: -20000px;
}
ul#historynav a#y2006 {
	background-image: url(../about/images/history_2006.gif);
}
ul#historynav a#y2006:hover,
ul#historynav a#y2006.on {
	background-image: url(../about/images/history_2006_on.gif);
}
ul#historynav a#y2005 {
	background-image: url(../about/images/history_2005.gif);
}
ul#historynav a#y2005:hover,
ul#historynav a#y2005.on {
	background-image: url(../about/images/history_2005_on.gif);
}
ul#historynav a#y2004 {
	background-image: url(../about/images/history_2004.gif);
}
ul#historynav a#y2004:hover,
ul#historynav a#y2004.on {
	background-image: url(../about/images/history_2004_on.gif);
}
ul#historynav a#y2003 {
	background-image: url(../about/images/history_2003.gif);
}
ul#historynav a#y2003:hover,
ul#historynav a#y2003.on {
	background-image: url(../about/images/history_2003_on.gif);
}
ul#historynav li,
ul#history li {
	line-height: 25px;
}
ul#history li {
	width: 320px;
	margin-left: 110px;
}
#goal {
	background-image: url(../about/images/mission.gif);
	width: 530px;
	height: 100px;
	margin: 0 auto;
}
#goal h3,
#goal ul {
	display: none;
}
ul#history {
	width: 440px;
	padding-left: 10px;
	background-color: #f2f2f2;
	color: #6e6e6e;
}
ul#history span.date {
	margin: 0px;
	margin-left: -100px;
	margin-top: -5px;
	float: left;
	width: 100px;
	text-align: left;
	position: absolute;
}
/* =Parts:Events    */
#content .eventlist {
	width: 500px;
	margin: 0 auto;
	clear: both;
}
#content .eventlist li {
	width: 200px;
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}
.eventlist .title {
	display: block;
	color: #c50000;
	margin-bottom: 5px;
	margin-top: 5px;
}
.eventlist p {
	line-height: 150%;
}
/* =Parts:Foot    */
#foot {
	width: 750px;
	padding-right: 20px;
	padding-bottom: 30px;
	margin: 0 auto;
	text-align: right;
	line-height: 18px;
	clear: both;
}
p.copyright {
	color: #7e7e7e;
}
/* =Layout:    */

/*boutique*/
#boutiques .carlist{float:left; margin:5px; display:inline;}
#boutiques .carlist dt{text-align:center;width:180px; height:100px;}
#boutiques .carlist dd{text-align:center;line-height:30px;}

#boutiques .gift{float:left; margin:10px 5px 0 5px; display:inline;}
#boutiques .gift dt{text-align:center;width:180px; height:100px;}
#boutiques .gift dd{text-align:center;line-height:20px;}
#boutiques .nav{clear:both; line-height:25px; font-weight:bold; color:#666; padding-left:10px; border-bottom:  dashed 1px #999;}

#boutiques h2 {
	font-size:14px;
	font-weight:bold;
	padding-left:10px;
	height:25px;
	line-height:25px;
	margin: 5px;
	background-color: #f1f1f1;
	clear: both;
}
.table1 td{
	line-height:22px;
}
