@charset "UTF-8";
/* CSS Document */

/*base setting*/
* {
	font-size: 100%;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}
html { overflow-y: scroll; }
body { background: #d5d5d5; }
/*base font*/
body {
	font-size: 12px;
	font-family: Arial, Helvetica, SimHei, sans-serif;
	color: #666666;
}
a { color: #5078A0; text-decoration: none; }
a:hover { text-decoration: underline; }

/*ie7*/
*:first-child+html body { font-size:75%; }
/*ie5-6*/
* html body { font-size:75%; }

a img { cursor: pointer; }
img { border: none; margin: 0px; padding: 0px; }
input { padding-top: 2px; }
ul, ol { list-style-type: none; }
li img { vertical-align: bottom; }

/* layout */
#wrapper {
	text-align:center;
	padding-bottom: 28px;
	height: 100%;
}

#header,#contents,#footer {
	text-align: left;
	width: 972px;
	margin: 0 auto;
	position: relative;
}
#contents-wrap { background: url(../img/index/body_bg.jpg) no-repeat center top #0078B4; }
#header { height: 30px; }
#header #lang li { float: right; }
#header #lang li a {
	color: #B4DCEB;
	padding: 6px 10px;
	display: block;
	vertical-align: middle;
	text-decoration: none;
}
#header #lang li a:hover { background: url(../img/index/lang_select_bg.png) repeat; }
#header #lang li a.current {
	color: #ffffff;
	background: url(../img/index/lang_current_bg.png) repeat;
	cursor: default;
}
#header #lang li a:hover.current { background: url(../img/index/lang_current_bg.png) repeat; }
* html #header #lang li a:hover { background: url(../img/index/lang_select_bg.gif) repeat; }
* html #header #lang li a.current { background: url(../img/index/lang_current_bg.gif) repeat; }
* html #header #lang li a:hover.current { background: url(../img/index/lang_current_bg.gif) repeat; }

#contents { padding-bottom: 20px; }
#contents #banners_area { width: 972px; height: 320px;  _height: 330px;}
#contents h1 { padding-bottom: 7px; }
#contents h2 { padding: 22px 0 0 20px; width: 416px; float: left; }
#contents #searchBlc {
	width: 516px;
	float: right;
	text-align: right;
	padding: 24px 20px 0 0;
}
#contents #searchBlc input.text { width: 250px; height: 15px; line-height: 21px; padding: 2px; vertical-align: 11px; }
head~/* */body #contents #searchBlc input.text { vertical-align: 7px; }
html:not(:target) #contents #searchBlc input.text { vertical-align: 11px; }
* html #contents #searchBlc input.text { vertical-align: 3px; }
*:first-child+html #contents #searchBlc input.text { vertical-align: 4px; }

#contents #searchBlc .btm {
	margin-left: 3px; margin-bottom:2px;
}
#contents #contents_footer_wrap {
	background: url(../img/index/contents_footer_loop.jpg) repeat-y; 
}
#contents #contents_footer {
	background: url(../img/index/contents_footer.jpg) no-repeat;
	padding: 15px 10px;
}

#contents #contents_footer div h3,
#contents #contents_footer div h4 span.text {
	font-family: "Arial Narrow", Arial,Sans-serif;
	font-weight: bold;
}

#contents_footer div h4{line-height:90%;}

#contents #contents_footer div h3 {
	color: #0078B4;
	font-size: 1.4em;
	padding-bottom: 4px;
}
#contents #contents_footer div h4 span.text {
	color: #fff;
	font-size: 1.2em;
	margin-right: 2px;
}

#contents #contents_footer div p {
	padding-top:5px;
	color: #B3DCEB;
}

#contents #contents_footer div#worldwide {
	width: 309px;
	float: left;
	background:url(../img/index/contents_footer_border.jpg) no-repeat right center;
}
#contents #contents_footer div#share { width: 607px; padding: 0 18px; float: left; }
#contents #contents_footer div a { text-decoration: none; }
#contents #contents_footer div a:hover h4 span.text { text-decoration: underline; }
#contents #contents_footer div#worldwide a {
	display: block;
	padding-left: 62px;
	min-height: 54px;
	background: url(../img/index/footer_toyota_logo.png) no-repeat;
}
#contents #contents_footer div#share a{
	display: block;
	padding-left: 59px;
	min-height: 54px;
	float: left;
}

#contents #contents_footer #share #fb_link a {
	background:url(../img/footer/facebook_icon.jpg) no-repeat;
	width: 261px;
}
#contents #contents_footer #share #tw_link a {
	background:url(../img/footer/twitter_icon.jpg) no-repeat;
	width: 228px;
}
* html #contents #contents_footer #worldwide a,
* html #contents #contents_footer #share #fb_link a,
* html #contents #contents_footer #share #tw_link a { height: 54px; }


#footer-wrap {
	background: url(../img/index/footer_shadow.jpg) center top repeat-x;
	padding-top: 20px;
}
#footer {
	font-size: 85%;
}

#footer a {
	color: #5078A0;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer #footLink {
	position: absolute;
	top: 3px;
	right: 0px;
}
#footer #footLink li {
	float: left;
	margin-left: 20px;
}
#footer #copyright {
	color: #999999;
}
#footer #copyright img {
	vertical-align: -30%;
	margin-right: 10px;
}
* html #footer #copyright img {
	vertical-align: middle;
}
*:first-child+html #footer #copyright img {
	vertical-align: middle;
}

/** infoterminal links **/
#infomationterminal_links{ width:972px; padding:5px 0 20px 0;}
#infomationterminal_links #leftcolum{width:656px; float:left;}
#infomationterminal_links h3 a { font-size:1.5em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#B4DCEB; font-weight:bold;text-decoration:none; }
#infomationterminal_links h3{margin-left:20px; margin-bottom:6px;}
#infomationterminal_links h3 a { }
#titles{pading-top:30px;}
#infomationterminal_links h4 .text{text-shadow:#00486C 1px 1px 2px; font-size:1.5em; font-family:"Arial Narrow", Arial, Helvetica, sans-serif; color:#FFF; font-weight:bold; text-decoration:none; line-height:17px; padding-right:10px;}

#infomationterminal_links h4 img{margin-left:5px; vertical-align:middle; *margin-top:5px;}
#infomationterminal_links #rightcolum{width:316px; float:left;}
* html #infomationterminal_links a * { cursor: pointer; }
*:first-child+html #infomationterminal_links a * { cursor: pointer; }
#infomationterminal_links a:hover { text-decoration: none; }
#infomationterminal_links .main_text{color:#B4DCEB; font-family:Arial, Helvetica, sans-serif; padding-top:5px; padding-right:10px; padding-bottom:10px;} 
#infomationterminal_links li{display:inline;}
.icons_list_01_off,.icons_list_01_over,.icons_list_02_off,.icons_list_02_over,
.icons_list_03_off,.icons_list_03_over,.icons_list_04_off,.icons_list_04_over,
.icons_list_07_off,.icons_list_07_over{width:316px; float:left; margin-right:12px; _margin-right:8px;}
.icons_list_05_off,.icons_list_05_over
,.icons_list_06_off,.icons_list_06_over{width:316px; float:left;}
.icons_list_bg{background:url(../img/border_2.gif) repeat-y; display:block;}

.icons_list_01_off{background:url(../img/icon_1_off.gif) no-repeat; display:block;}
.icons_list_02_off{background:url(../img/icon_2_off.gif) no-repeat; display:block;}
.icons_list_03_off{background:url(../img/icon_3_off.gif) no-repeat; display:block;}
.icons_list_04_off{background:url(../img/icon_4_off.gif) no-repeat; display:block;}
.icons_list_07_off{background:url(../img/icon_7_off.gif) no-repeat; display:block;}
.icons_list_05_off{background:url(../img/icon_5_off.gif) no-repeat; display:block;}
.icons_list_06_off{background:url(../img/icon_6_off.gif) no-repeat; display:block;}

.icons_list_01_over{background:url(../img/icon_1_over.gif) no-repeat; display:block;}
.icons_list_02_over{background:url(../img/icon_2_over.gif) no-repeat; display:block;}
.icons_list_03_over{background:url(../img/icon_3_over.gif) no-repeat; display:block;}
.icons_list_04_over{background:url(../img/icon_4_over.gif) no-repeat; display:block;}
.icons_list_07_over{background:url(../img/icon_7_over.gif) no-repeat; display:block;}
.icons_list_05_over{background:url(../img/icon_5_over.gif) no-repeat; display:block;}
.icons_list_06_over{background:url(../img/icon_6_over.gif) no-repeat; display:block;}

* html #infomationterminal_links h3 a { font-size:1.3em; }
* html #infomationterminal_links h4 .text{ font-size:1.3em; }

.m_over{min-height:59px; _height:70px; padding-left:70px; padding-top:5px; background:url(../img/border.gif) 70px bottom no-repeat; _background:url(../img/border.gif) 70px bottom no-repeat;}
.m_over_off{min-height:59px; _height:70px; padding-left:70px; padding-top:5px;}

#altcontent { text-align: center; padding-top: 110px; }
#altcontent p { padding-bottom: 20px; font-weight: bold; }

.clearfix {display: inline-block;

}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;
}
.clearfix {display: block;
}
/* End hide from IE-mac */
.clearfix:after {
	content: url(../img/spacer.gif);
	display: block;
	clear: both;
	height: 0;
}

