@charset "UTF-8";
/* /common/css/style.css */

/* common 
****************************************************************************************************/

/*
*
* コンテンツテンプレートに関する共通した基本設定は"/common/css/style.css"に記述。
* 実装先のCSS("/?????/css/style.css")には、実装時の例外設定を記述。(場合によっては適宜上書き。)
*
*/
body {visibility: hidden; /*background: url("/common/images/sky_header_bg_repeat.jpg") repeat-x scroll 0 top transparent;*/}


@media print {
	body { overflow: visible !important; }
	#head,
	#nav,
	.bottom_recommended,
	#foot { display:none; }
}
 

/* link 
a:link {color: #006699; text-decoration: none;}
a:visited {color: #663366; text-decoration: none;}
a:hover {color: #006699; text-decoration: underline;}
a:active {color: #EB0A1E; text-decoration: none;}
*/
/* article area */
.article {position: relative; width: 960px; margin: 0 auto;}
#contents_template {position: relative; width: 960px; margin: 0 auto;}
#contents_2nd {position: relative; width: 960px; margin: 0 auto;}
#contents_3rd {position: relative; width: 960px; margin: 0 auto; }

/* contents_template text format */
#contents_template h1 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 246.4%; line-height: 110%; margin-top:40px;}
#contents_template h2 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 182%; line-height: 110%; margin-top:40px;}
#contents_template h3 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 110%; margin-top:40px;}
#contents_template h4 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 123.1%; line-height: 110%; margin-top:40px;}
#contents_template h5 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 108%; line-height: 110%; margin-top:40px;}
#contents_template h6 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 93%; line-height: 110%; margin-top:40px;}

#contents_template ul.ulist {margin: 20px 0 20px 20px; list-style-type: disc; color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_template ul.ulist li {margin-top: 10px;}
#contents_template ul.lv2 {margin-left: 20px;}
#contents_template ul.lv3 {margin-left: 40px;}

#contents_template ol.olist {margin: 20px 0 20px 25px; list-style-type: decimal; color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_template ol.olist li {margin-top: 10px;}
#contents_template ol.lv2 {margin-left: 20px;}
#contents_template ol.lv3 {margin-left: 40px;}

#contents_template dl.dlist {color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_template dl.dlist dt {margin-top: 10px; font-weight: bold;}

#contents_template p {color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px; margin-top:15px;}
#contents_template p.xxlarge {font-size: 246.4%; line-height: 20px;}
#contents_template p.xlarge {font-size: 182%; line-height: 20px;}
#contents_template p.large {font-size: 138.5%; line-height: 20px;}
#contents_template p.midium {font-size: 123.1%; line-height: 22px;}
#contents_template p.medium {font-size: 123.1%; line-height: 22px;}
#contents_template p.small {font-size: 93%; line-height: 18px; margin: 0;}
#contents_template p.xsmall {font-size: 77%; line-height: 15px;}

#contents_template .column_title {width: 760px; height: 100px; position: relative;}
#contents_template .column1,
#contents_template .column2,
#contents_template .column3 {margin: 20px 0;/*overflow:hidden; zoom:1;*/}
#contents_template .column1 {width: 960px; height: 120px; margin-bottom: 20px;}
#contents_template .column2 .left {width: 760px; float: left;}
#contents_template .column2 .left .child1 {width: 760px; height: 120px;}
#contents_template .column2 .left .child2 .left  {width: 240px; height: 120px; float: left; margin-right: 20px;}
#contents_template .column2 .left .child2 .right {width: 500px; height: 120px; float: left;}
#contents_template .column2 .left .child3 {margin-top: 20px;}
#contents_template .column2 .left .child3 .left  {width: 370px; height: 120px; float: left; margin-right: 20px;}
#contents_template .column2 .left .child3 .right {width: 370px; height: 120px; float: left;}
#contents_template .column2 .left .child4 {margin-top: 20px;}
#contents_template .column2 .left .child4 .left  {width: 500px; height: 120px; float: left; margin-right: 20px;}
#contents_template .column2 .left .child4 .right {width: 240px; height: 120px; float: left;}
#contents_template .column2 .left .child5 {margin-top: 20px;}
#contents_template .column2 .left .child5 .left  {width: 560px; height: 120px; float: left; margin-right: 20px;}
#contents_template .column2 .left .child5 .right {width: 180px; height: 120px; float: left;}
#contents_template .column2 .right {width: 180px; float: right;}
#contents_template .column2 .right .child1 {width: 180px; height: 760px;}
#contents_template .column3 {width: 980px; height: 40px; position: relative; left: -10px; margin-top: 20px;}
#contents_template .column3 .button {position: absolute; display: block; text-indent: -1000em; overflow: hidden;}
#contents_template .column3 .button.left  {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 0; width: 32px; height: 32px; z-index: 100; top: 4px; left: 0;}
#contents_template .column3 .button.right {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px 0; width: 32px; height: 32px; z-index: 100; top: 4px; right: 0;}
#contents_template .column3 .button.left:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 -32px;}
#contents_template .column3 .button.right:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px -32px;}

/* contents_2nd text format */
#contents_2nd h1 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 246.4%; line-height: 110%; margin-top:40px;}
#contents_2nd h2 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 182%; line-height: 110%; margin-top:40px;}
#contents_2nd h3 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 110%; margin-top:40px;}
#contents_2nd h4 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 123.1%; line-height: 110%; margin-top:40px;}
#contents_2nd h5 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 108%; line-height: 110%; margin-top:40px;}
#contents_2nd h6 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 93%; line-height: 110%; margin-top:40px;}

#contents_2nd ul.ulist {margin: 20px 0 20px 20px; list-style-type: disc; color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_2nd ul.ulist li {margin-top: 10px;}
#contents_2nd ul.lv2 {margin-left: 20px;}
#contents_2nd ul.lv3 {margin-left: 40px;}

#contents_2nd ol.olist {margin: 20px 0 20px 25px; list-style-type: decimal; color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_2nd ol.olist li {margin-top: 10px;}
#contents_2nd ol.lv2 {margin-left: 20px;}
#contents_2nd ol.lv3 {margin-left: 40px;}

#contents_2nd dl.dlist {color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_2nd dl.dlist dt {margin-top: 10px; font-weight: bold;}

#contents_2nd p {color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px; margin-top:15px;}
#contents_2nd p.xxlarge {font-size: 246.4%; line-height: 20px;}
#contents_2nd p.xlarge {font-size: 182%; line-height: 20px;}
#contents_2nd p.large {font-size: 138.5%; line-height: 20px;}
#contents_2nd p.midium {font-size: 123.1%; line-height: 22px;}
#contents_2nd p.medium {font-size: 123.1%; line-height: 22px;}
#contents_2nd p.small {font-size: 93%; line-height: 18px; margin: 0;}
#contents_2nd p.xsmall {font-size: 77%; line-height: 15px;}

#contents_2nd .column_title {width: 760px; height: 100px; position: relative;}
#contents_2nd .column1,
#contents_2nd .column2,
#contents_2nd .column3 {margin: 20px 0;}
#contents_2nd .column1 {width: 960px; height: 120px; margin-bottom: 20px;}
#contents_2nd .column2 .left {width: 760px; float: left;}
#contents_2nd .column2 .left .child1 {width: 760px; height: 120px;}
#contents_2nd .column2 .left .child2 .left  {width: 240px; height: 120px; float: left; margin-right: 20px;}
#contents_2nd .column2 .left .child2 .right {width: 500px; height: 120px; float: left;}
#contents_2nd .column2 .left .child3 {margin-top: 20px;}
#contents_2nd .column2 .left .child3 .left  {width: 370px; height: 120px; float: left; margin-right: 20px;}
#contents_2nd .column2 .left .child3 .right {width: 370px; height: 120px; float: left;}
#contents_2nd .column2 .left .child4 {margin-top: 20px;}
#contents_2nd .column2 .left .child4 .left  {width: 500px; height: 120px; float: left; margin-right: 20px;}
#contents_2nd .column2 .left .child4 .right {width: 240px; height: 120px; float: left;}
#contents_2nd .column2 .left .child5 {margin-top: 20px;}
#contents_2nd .column2 .left .child5 .left  {width: 560px; height: 120px; float: left; margin-right: 20px;}
#contents_2nd .column2 .left .child5 .right {width: 180px; height: 120px; float: left;}
#contents_2nd .column2 .right {width: 180px; float: right;}
#contents_2nd .column2 .right .child1 {width: 180px; height: 760px;}
#contents_2nd .column3 {width: 980px; height: 40px; position: relative; left: -10px; margin-top: 20px;}
#contents_2nd .column3 .button {position: absolute; display: block; text-indent: -1000em; overflow: hidden;}
#contents_2nd .column3 .button.left  {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 0; width: 32px; height: 32px; z-index: 100; top: 4px; left: 0;}
#contents_2nd .column3 .button.right {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px 0; width: 32px; height: 32px; z-index: 100; top: 4px; right: 0;}
#contents_2nd .column3 .button.left:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 -32px;}
#contents_2nd .column3 .button.right:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px -32px;}

/* contents_3rd text format */
#contents_3rd h1 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 246.4%; line-height: 110%; margin-top:40px;}
#contents_3rd h2 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 182%; line-height: 110%; margin-top:40px;}
#contents_3rd h3 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 110%; margin-top:40px;}
#contents_3rd h4 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 123.1%; line-height: 110%; margin-top:40px;}
#contents_3rd h5 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 108%; line-height: 110%; margin-top:40px;}
#contents_3rd h6 {color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 93%; line-height: 110%; margin-top:40px;}

#contents_3rd ul.ulist {margin: 20px 0 20px 20px; list-style-type: disc; color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_3rd ul.ulist li {margin-top: 10px;}
#contents_3rd ul.lv2 {margin-left: 20px;}
#contents_3rd ul.lv3 {margin-left: 40px;}

#contents_3rd ol.olist {margin: 20px 0 20px 25px; list-style-type: decimal; color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_3rd ol.olist li {margin-top: 10px;}
#contents_3rd ol.lv2 {margin-left: 20px;}
#contents_3rd ol.lv3 {margin-left: 40px;}

#contents_3rd dl.dlist {color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px;}
#contents_3rd dl.dlist dt {margin-top: 10px; font-weight: bold;}

#contents_3rd p {color: #333333; font-family: Verdana, sans-serif; font-size: 108%; line-height: 20px; margin-top:15px;}
#contents_3rd p.xxlarge {font-size: 246.4%; line-height: 20px;}
#contents_3rd p.xlarge {font-size: 182%; line-height: 20px;}
#contents_3rd p.large {font-size: 138.5%; line-height: 20px;}
#contents_3rd p.midium {font-size: 123.1%; line-height: 22px;}
#contents_3rd p.medium {font-size: 123.1%; line-height: 22px;}
#contents_3rd p.small {font-size: 93%; line-height: 18px; margin: 0;}
#contents_3rd p.xsmall {font-size: 77%; line-height: 15px;}

#contents_3rd .column_title {width: 760px; height: 100px; position: relative;}
#contents_3rd .column1,
#contents_3rd .column2,
#contents_3rd .column3 {margin: 20px 0;}
#contents_3rd .column1 {width: 960px; height: 120px; margin-bottom: 20px;}
#contents_3rd .column2 .left {width: 760px; float: left;}
#contents_3rd .column2 .left .child1 {width: 760px; height: 120px;}
#contents_3rd .column2 .left .child2 .left  {width: 240px; height: 120px; float: left; margin-right: 20px;}
#contents_3rd .column2 .left .child2 .right {width: 500px; height: 120px; float: left;}
#contents_3rd .column2 .left .child3 {margin-top: 20px;}
#contents_3rd .column2 .left .child3 .left  {width: 370px; height: 120px; float: left; margin-right: 20px;}
#contents_3rd .column2 .left .child3 .right {width: 370px; height: 120px; float: left;}
#contents_3rd .column2 .left .child4 {margin-top: 20px;}
#contents_3rd .column2 .left .child4 .left  {width: 500px; height: 120px; float: left; margin-right: 20px;}
#contents_3rd .column2 .left .child4 .right {width: 240px; height: 120px; float: left;}
#contents_3rd .column2 .left .child5 {margin-top: 20px;}
#contents_3rd .column2 .left .child5 .left  {width: 560px; height: 120px; float: left; margin-right: 20px;}
#contents_3rd .column2 .left .child5 .right {width: 180px; height: 120px; float: left;}
#contents_3rd .column2 .right {width: 180px; float: right;}
#contents_3rd .column2 .right .child1 {width: 180px; height: 760px;}
#contents_3rd .column3 {width: 980px; height: 40px; position: relative; left: -10px; margin-top: 20px;}
#contents_3rd .column3 .button {position: absolute; display: block; text-indent: -1000em; overflow: hidden;}
#contents_3rd .column3 .button.left  {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 0; width: 32px; height: 32px; z-index: 100; top: 4px; left: 0;}
#contents_3rd .column3 .button.right {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px 0; width: 32px; height: 32px; z-index: 100; top: 4px; right: 0;}
#contents_3rd .column3 .button.left:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 -32px;}
#contents_3rd .column3 .button.right:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px -32px;}

.info_links {font-style: oblique;}

.arrow_left {display: inline-block; padding-left: 10px; background: url("../images/module_link_arrow_left.png"/*tpa=http://www.toyota-global.com/common/images/module_link_arrow_left.png*/) no-repeat left 6px;}
.arrow_right {display: inline-block; padding-right: 10px; background: url("../images/module_link_arrow_right.png"/*tpa=http://www.toyota-global.com/common/images/module_link_arrow_right.png*/) no-repeat right 6px;}
.arrow_left:visited {background: url("../images/module_link_arrow_left_visited.png"/*tpa=http://www.toyota-global.com/common/images/module_link_arrow_left_visited.png*/) no-repeat left 6px;}
.arrow_right:visited {background: url("../images/module_link_arrow_right_visited.png"/*tpa=http://www.toyota-global.com/common/images/module_link_arrow_right_visited.png*/) no-repeat right 6px;}

/* breadcrumbs */
.history_links {margin-top: 15px; float: left; list-style: none; display:block;}
.history_links a{color: #FFF;}
.history_links a:hover{color:#999;}
/*.history_links a:link {color: #006699; text-decoration: none;}
.history_links a:visited {color: #006699; text-decoration: none;}
.history_links a:hover {color: #006699; text-decoration: underline;}
.history_links a:active {color: #EB0A1E; text-decoration: none;}*/
.history_links li {margin: 0 3px; /*padding-right: 10px;*/ float: left; /*background: url("../images/history_arrow.gif") no-repeat right 3px;*/ font-family: "微软雅黑","宋体"; font-size: 108%;}
.history_links li.home {margin-left: 0;}
.history_links li.home a{color:#FFF;}
.history_links li.home a:hover{color:#999;}
.history_links li.current {margin-right: 0; background: transparent;}

/* social media */
.social_links {margin-top: 5px; float: right; list-style-type: none}
.social_links li {float: right;}
.social_links li.label {margin: 10px 6px 0 0; color: #507887; font-family: museo-1,museo-2, sans-serif; font-size: 108%;}
.social_links li a {width: 34px; height: 34px; display: block; text-indent: -1000em;}
.social_links .mail     {background: url("../images/ico_mail.png"/*tpa=http://www.toyota-global.com/common/images/ico_mail.png*/) no-repeat;}
.social_links .twitter  {background: url("../images/ico_twitter.png"/*tpa=http://www.toyota-global.com/common/images/ico_twitter.png*/) no-repeat;}
.social_links .facebook {background: url("../images/ico_facebook.png"/*tpa=http://www.toyota-global.com/common/images/ico_facebook.png*/) no-repeat;}

/* side menu */
.sidemenus {
list-style: none;
color: #333333;
font-family: museo-1,museo-2, sans-serif;
font-size: 108%;
}
.sidemenu_title {border-bottom:solid 1px #D9D9D9; height: 30px; padding-top: 25px; color: #000000; font-size: 123.1%; text-align: center;}
.sidemenus a:link {color: #333333; text-decoration: none;}
.sidemenus a:visited {color: #333333; text-decoration: none;}
.sidemenus a:hover {color: #333333; text-decoration: none;}
.sidemenus a:active {color: #EB0A1E; text-decoration: none;}
.sidemenus li {zoom: 1;}
.sidemenus li {border-bottom:solid 1px #D9D9D9; background-color: transparent; color: #333333;}
.sidemenus li.over {border-bottom:solid 1px #D9D9D9; background-color: #E6F2F5;}
.sidemenus li a {display: block; padding: 12px 40px 13px 3px;}
.sidemenus li.current {border: none;}
.sidemenus li.current a {color: #EB0A1E; cursor: default;}
.sidemenus li.n1 a {background: url("../images/sidemenu_dummy_33x33.png"/*tpa=http://www.toyota-global.com/common/images/sidemenu_dummy_33x33.png*/) no-repeat 144px 50%;}
.sidemenus li.n2 a {background: url("../images/sidemenu_thum_33x33.jpg"/*tpa=http://www.toyota-global.com/common/images/sidemenu_thum_33x33.jpg*/) no-repeat 144px 50%;}
.sidemenus .sub {border-bottom: solid 1px #D9D9D9;}
.sidemenus .sub ul {margin: 0 0 10px 0; color: #333333;}
.sidemenus .sub li {border: none;}
.sidemenus .sub li a {display: block; padding: 8px 3px 8px 18px; background: transparent !important;}
.sidemenus .sub li {background: url("../images/indent_bar.png"/*tpa=http://www.toyota-global.com/common/images/indent_bar.png*/) no-repeat 3px 15px;}
.sidemenus .sub li.over {background-color: #E6F2F5;}
.sidemenus .sub li.current a {color: #EB0A1E; cursor: default;}

.sidemenus li.sub.type2 { background-image: none; }
.sidemenus li.sub.type2 ul { margin: 0 0 0 18px; }
.sidemenus li.sub.type2 ul li {background: url("../../company/common/images/indent_sub2.gif"/*tpa=http://www.toyota-global.com/company/common/images/indent_sub2.gif*/) no-repeat left center; font-size:93%; }
.sidemenus li.sub.type2 ul li.title { padding: 8px 3px 8px 0px; background: none; }
.sidemenus li.sub.type2 ul li.first {background: url("../../company/common/images/indent_sub2_first.gif"/*tpa=http://www.toyota-global.com/company/common/images/indent_sub2_first.gif*/) no-repeat left center;}
.sidemenus li.sub.type2 ul li.last {background: url("../../company/common/images/indent_sub2_last.gif"/*tpa=http://www.toyota-global.com/company/common/images/indent_sub2_last.gif*/) no-repeat left center;}


/* bottom recommend menu */
.bottom_recommended #content {width: 100%; height: 300px;}
.bottom_recommended #content .inner {overflow: hidden; position: relative;}
.bottom_recommended #content #module_1 {background: url("../images/modulebg_1.png"/*tpa=http://www.toyota-global.com/common/images/modulebg_1.png*/) no-repeat 0 0; width: 752px; height: 208px; margin: 20px 0 0 0;}
.bottom_recommended #content #module_2 {background: url("../images/modulebg_2.png"/*tpa=http://www.toyota-global.com/common/images/modulebg_2.png*/) no-repeat 0 0; width: 194px; height: 208px; margin: 20px 0 0 18px;}
.bottom_recommended #content #module_3 {background: url("../images/modulebg_3.png"/*tpa=http://www.toyota-global.com/common/images/modulebg_3.png*/) no-repeat 0 0; width: 964px; height: 29px; margin: 10px 0 0 0;}
.bottom_recommended #content .scroll {width: auto; height: auto; position: relative;}
.bottom_recommended #content .scroll li {float: left; background: url("../images/module_shadow.png"/*tpa=http://www.toyota-global.com/common/images/module_shadow.png*/) 9px 4px no-repeat; width: 194px; height: 180px; margin: 0 auto;}
.bottom_recommended #content .inner.n1 .scroll li img {margin: 5px 12px;}
/*
.bottom_recommended #content .scroll li:hover {
        -webkit-transform: scale(1.02);
        -webkit-transition: -webkit-transform 0.1s 0 linear;
        -moz-transform: scale(1.02);
        -moz-transition: -moz-transform 0.1s 0 linear;
}
*/
.bottom_recommended #content {position: relative; width: 100%; height: 260px; margin-top: 40px; background: url("../images/bottom_recommended_bg.jpg"/*tpa=http://www.toyota-global.com/common/images/bottom_recommended_bg.jpg*/) repeat-x;}
.bottom_recommended #content .modulebox {float: none;}
.bottom_recommended #content .modulebox h2,
.bottom_recommended #content .modulebox .tabbutton {font-family: Verdana, sans-serif; text-shadow: #CCC 0 1px 1px; color: #333; font-weight: normal;}
.bottom_recommended #content .inner {overflow: hidden; position: relative;}
.bottom_recommended #content #module_1 {width: 960px; height: 235px; margin: 15px auto 0 auto; position: relative; top: 15px; background: url("../images/modulebg_960x235.png"/*tpa=http://www.toyota-global.com/common/images/modulebg_960x235.png*/) no-repeat;}
.bottom_recommended #content #module_1 a.button {position: absolute; display: block; text-indent: -1000em; overflow: hidden;}
.bottom_recommended #content #module_1 a.button.left {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 0; width: 32px; height: 32px; z-index: 100; top: 125px; left: -10px;}
.bottom_recommended #content #module_1 a.button.right {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px 0; width: 32px; height: 32px; z-index: 100; top: 125px; right: -10px;}
.bottom_recommended #content #module_1 a.button.expose {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -64px 0; width: 32px; height: 32px; z-index: 100; top: -10px; right: -10px;}
.bottom_recommended #content #module_1 a.button.left:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) 0 -32px;}
.bottom_recommended #content #module_1 a.button.right:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -32px -32px;}
.bottom_recommended #content #module_1 a.button.expose:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -64px -32px;}
.bottom_recommended #content #module_1 a.button:active {top: 1px;}
.bottom_recommended #content #module_1 a.button.left:active {top: 126px;}
.bottom_recommended #content #module_1 a.button.right:active {top: 126px;}
.bottom_recommended #content #module_1 a.button.expose:active {top: -9px;}
.bottom_recommended #content #module_1 .tabbar {width: 922px; position: absolute; top: 10px; left: 19px; z-index: 10; color: #96A0AA; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 24px; text-align: center;}
.bottom_recommended #content #module_1 .inner {position: absolute; top: 22px; left: 19px; width: 922px; height: 208px; z-index: 5;}
.bottom_recommended #content #module_1 .inner .pagination {width: 922px; height: 28px; line-height: 28px;}
.bottom_recommended #content #module_1 .inner .pagination .swControls {margin: 0 auto;}
.bottom_recommended #content #module_1 a.tabbutton {display: inline-block; width: 109px; height: 17px; line-height: 17px; text-align: center; text-decoration: none;}
.bottom_recommended #content #module_1 a.tabbutton:hover {color: #000;}
.bottom_recommended #content #module_1 a.tabbutton.active {color: #FFF; text-shadow: #666 0 1px 1px;}
.bottom_recommended #content #module_1 a.tabbutton:hover {background: url("../images/tabbutton.png"/*tpa=http://www.toyota-global.com/common/images/tabbutton.png*/) no-repeat 0 -17px; _background: url("../images/tabbutton.gif"/*tpa=http://www.toyota-global.com/common/images/tabbutton.gif*/) no-repeat 0 -17px;}
.bottom_recommended #content #module_1 a.tabbutton.active {background: url("../images/tabbutton.png"/*tpa=http://www.toyota-global.com/common/images/tabbutton.png*/) no-repeat 0 0; _background: url("../images/tabbutton.gif"/*tpa=http://www.toyota-global.com/common/images/tabbutton.gif*/) no-repeat 0 0;}
.bottom_recommended #content #module_1 .scroll {position: relative; bottom: 3px;}
.bottom_recommended #content #module_1 .scroll li {width: 186px; background-position: 0 5px;}
.bottom_recommended #content #module_1 .scroll li img {margin: 5px 3px;}

.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content {padding: 15px 20px 15px 15px;}
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_title {margin-bottom: 30px; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 20px;}
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_title a:link,
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_title a:visited,
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_title a:hover,
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_title a:active {color: #333333; text-decoration: none;}
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_thum {width: 60px; height: 40px; float: left; margin: 0 !important;}
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_caption {float: right; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left top; font-family: Verdana, sans-serif; font-size: 93%; color: #666666;}
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_date {width: 80px; padding: 3px 0 4px 1px; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left bottom;}
.bottom_recommended #content #module_1 .inner.n2 .scroll .news_content .news_category {width: 80px; padding: 2px 0 4px 1px; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left bottom; font-weight: bold; color: #333333;}


/* pagination */
a.swShowPage:active {outline: none; text-decoration: none;}
a.swShowPage {display: inline-block; overflow: hidden;}
#content a.swShowPage {height: 6px; width: 6px; margin: 11px 4px auto 4px; background: url("../images/pagedot_grey_off.gif"/*tpa=http://www.toyota-global.com/common/images/pagedot_grey_off.gif*/) no-repeat;}
#content a.swShowPage:hover {background: url("../images/pagedot_grey_on.gif"/*tpa=http://www.toyota-global.com/common/images/pagedot_grey_on.gif*/) no-repeat;}
#content a.swShowPage.on {background: url("../images/pagedot_grey_on.gif"/*tpa=http://www.toyota-global.com/common/images/pagedot_grey_on.gif*/) no-repeat;}

#content #module_1 .inner.n2 .scroll .news_content {width: auto; height: 100%; position: relative;}
#content #module_1 .inner.n2 .scroll .news_content .news_title {width: 150px; position: absolute; top: 15px; left: 14px; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 20px;}
#content #module_1 .inner.n2 .scroll .news_content .news_title a:link,
#content #module_1 .inner.n2 .scroll .news_content .news_title a:visited,
#content #module_1 .inner.n2 .scroll .news_content .news_title a:hover,
#content #module_1 .inner.n2 .scroll .news_content .news_title a:active {color: #333333; text-decoration: none;}
#content #module_1 .inner.n2 .scroll .news_content .news_thum {width: 150px; position: absolute; left: 14px; bottom: 14px;}
#content #module_1 .inner.n2 .scroll .news_content .news_img {width: 60px; height: 40px; float: left; margin: 0 !important;}
#content #module_1 .inner.n2 .scroll .news_content .news_caption {float: right; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left top; font-family: Verdana, sans-serif; font-size: 93%; color: #666666;}
#content #module_1 .inner.n2 .scroll .news_content .news_date {width: 80px; padding: 3px 0 4px 1px; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left bottom;}
#content #module_1 .inner.n2 .scroll .news_content .news_category {width: 80px; padding: 2px 0 4px 1px; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left bottom; font-weight: bold; color: #333333;}


#expose {position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; padding-top: 40px; z-index: 500;}
#expose a.button.close {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -96px 0; width: 32px; height: 32px; top: 0; right: 12px; z-index: 100; display: block; position: absolute; text-indent: -100em; overflow: hidden;}
#expose a.button.close:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -96px -32px;}
#expose .inner {margin: 40px auto; width: 960px; position: relative;}
#expose h2 {font-family: Moseo-500, sans-serif; font-size: 138.5%; text-shadow: #333 0 1px 1px; color: #FFF; font-weight: normal;}
#expose .scroll {width: 960px; height: 100%; list-style: none; position: relative; margin-top: 20px;}
#expose .scroll li {float: left; background: url("../images/module_shadow.png"/*tpa=http://www.toyota-global.com/common/images/module_shadow.png*/) 50% 50% no-repeat; width: 190px; height: 190px; margin: 0;}
#expose .scroll li img {margin: 8px 10px;_margin-left:11px;}
/*
#expose .scroll li:hover {
	-webkit-transform: scale(1.02);
	-webkit-transition: -webkit-transform 0.1s 0 linear;
	-moz-transform: scale(1.02);
	-moz-transition: -moz-transform 0.1s 0 linear;
}
*/
#expose .inner {display: none;}

#expose.n1 .inner.n1 {display: block;}
#expose.n2 .inner.n2 {display: block;}


#expose .inner.n2 .scroll .news_content {width: auto; height: 100%; position: relative;}
#expose .inner.n2 .scroll .news_content .news_title {width: 150px; position: absolute; top: 18px; left: 20px; font-family: museo-1,museo-2, sans-serif; font-size: 138.5%; line-height: 20px;}
#expose .inner.n2 .scroll .news_content .news_title a:link,
#expose .inner.n2 .scroll .news_content .news_title a:visited,
#expose .inner.n2 .scroll .news_content .news_title a:hover,
#expose .inner.n2 .scroll .news_content .news_title a:active {color: #333333; text-decoration: none;}
#expose .inner.n2 .scroll .news_content .news_thum {width: 150px; position: absolute; left: 20px; bottom: 20px;}
#expose .inner.n2 .scroll .news_content .news_img {width: 60px; height: 40px; float: left; margin: 0 !important;}
#expose .inner.n2 .scroll .news_content .news_caption {float: right; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left top; font-family: Verdana, sans-serif; font-size: 93%; color: #666666;}
#expose .inner.n2 .scroll .news_content .news_date {width: 80px; padding: 3px 0 4px 1px; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left bottom;}
#expose .inner.n2 .scroll .news_content .news_category {width: 80px; padding: 2px 0 4px 1px; background: url("../images/module_border.gif"/*tpa=http://www.toyota-global.com/common/images/module_border.gif*/) no-repeat left bottom; font-weight: bold; color: #333333;}



#overlay2 {position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; background: #000000;}



#wrapper {position: relative; width: 100%; height: 100%; margin: 0 0 0; padding: 0;}

#backdrop li {width:100%;min-width:960px;height:700px;position:absolute;top:0;left:0;overflow:hidden;z-index:-100;}
#bgimage {height:540px !important;min-width:960px;}

#container {position: absolute; width: 100%; height: 100%; margin: 0 auto;}

#head {width: 960px; height: 50px; margin: 0 auto; position: relative;}
#head a {text-indent: -1000em; overflow: hidden;}
#head #header_home {position:absolute;top:0;left:10px;width:128px;height:50px;}
#head #header_home a {background:url("../images/menu_top.png"/*tpa=http://www.toyota-global.com/common/images/menu_top.png*/) no-repeat 0 50%;width:128px;height:50px;display:block;text-indent:-1000em;overflow:hidden;}
#head #header_home span {background:url("../images/menu_top.png"/*tpa=http://www.toyota-global.com/common/images/menu_top.png*/) no-repeat 0 50%;width:128px;height:50px;display:block;text-indent:-1000em;overflow:hidden;}
#head #header_controls {float: right; margin-top: 13px; width: auto; height: 25px; text-align: right;}
#head #hd_toyotacojp {width: 108px; height: 25px; margin-right: 10px; display: block; float: right; text-indent: -1000em; text-align: left;}
#head #hd_toyotacojp {background: url("../images/toyotacojp.png"/*tpa=http://www.toyota-global.com/common/images/toyotacojp.png*/) no-repeat 0 0;}
#head #hd_toyota_channel {width: 135px; height: 25px; margin-right: 10px; display: block; float: right; text-indent: -1000em; text-align: left;}
#head #hd_toyota_channel {background: url("../images/toyota_channel.png"/*tpa=http://www.toyota-global.com/common/images/toyota_channel.png*/) no-repeat 0 0;}
#head #hd_select_region {width: 120px; height: 25px; margin-right: 10px; display: block; float: right; text-indent: -1000em; text-align: left;}
#head #hd_select_region {background: url("../images/select_region.png"/*tpa=http://www.toyota-global.com/common/images/select_region.png*/) no-repeat 0 0;}
#head #hd_toyotacojp:hover,#head #hd_toyota_channel:hover,#head #hd_select_region:hover {background-position:0 -35px;}
#head #hd_toyotacojp:active,#head #hd_toyota_channel:active,#head #hd_select_region:active {background-position:0 -70px;}
#head form {width: 210px; height: 25px; position: relative; float: right; background: url("../images/header_search_bg.png"/*tpa=http://www.toyota-global.com/common/images/header_search_bg.png*/) no-repeat 0 0;}
#head #hd_search_txt {width: 158px; font-size: 100%; position: absolute; top: 5px; left: 5px; border: none; background-color: transparent; color: #666666;-webkit-appearance:none;}
#head #hd_search_btn {width: 38px; height: 25px; position: absolute; top: 0; right: 0;}

#nav {width: 960px; height: 40px; margin: 0 auto; z-index: 210; position: relative;}
#nav li {float: left;}
#nav a {display: block; text-indent: -1000em; overflow: hidden;}
#nav_1 a {background: url("../images/menu_1.png"/*tpa=http://www.toyota-global.com/common/images/menu_1.png*/) no-repeat 0 0; width: 151px; height: 40px;}
#nav_2 a {background: url("../images/menu_2.png"/*tpa=http://www.toyota-global.com/common/images/menu_2.png*/) no-repeat 0 0; width: 155px; height: 40px;}
#nav_3 a {background: url("../images/menu_3.png"/*tpa=http://www.toyota-global.com/common/images/menu_3.png*/) no-repeat 0 0; width: 116px; height: 40px;}
#nav_4 a {background: url("../images/menu_4.png"/*tpa=http://www.toyota-global.com/common/images/menu_4.png*/) no-repeat 0 0; width: 179px; height: 40px;}
#nav_5 a {background: url("../images/menu_5.png"/*tpa=http://www.toyota-global.com/common/images/menu_5.png*/) no-repeat 0 0; width: 139px; height: 40px;}
#nav_6 a {background: url("../images/menu_6.png"/*tpa=http://www.toyota-global.com/common/images/menu_6.png*/) no-repeat 0 0; width: 85px; height: 40px; margin-left: 10px;}
#nav_7 a {background: url("../images/menu_7.png"/*tpa=http://www.toyota-global.com/common/images/menu_7.png*/) no-repeat 0 0; width: 125px; height: 40px;}
#nav_1 a:hover,#nav_2 a:hover,#nav_3 a:hover,#nav_4 a:hover,#nav_5 a:hover,#nav_6 a:hover,#nav_7 a:hover {background-position:0 -50px;}
#nav_1 a:active,#nav_2 a:active,#nav_3 a:active,#nav_4 a:active,#nav_5 a:active,#nav_6 a:active,#nav_7 a:active {background-position:0 -100px;}
#nav_1.active a,#nav_2.active a,#nav_3.active a,#nav_4.active a,#nav_5.active a,#nav_6.active a,#nav_7.active a {background-position:0 -150px;}

.centering {position: absolute; top: 0; left: 50%;}

#pulldown {font-size: 116%;}
#pulldown dt {color: #CC0000; font-family: museo-1,museo-2, sans-serif; font-size: 246.4%;}
#pulldown .foot {font-size: 108%; }

#pulldown {width: 960px; height: auto; position: absolute; top: 90px; left: -479px; margin: 10px auto; z-index: 210;}
#pulldown .inner {width: 960px; height: auto; position: relative; top: 8px;}
#pulldown.n1 .arrow {display: block; position: absolute; top: -9px; left: 65px;}
#pulldown.n2 .arrow {display: block; position: absolute; top: -9px; left: 219px;}
#pulldown.n3 .arrow {display: block; position: absolute; top: -9px; left: 354px;}
#pulldown.n4 .arrow {display: block; position: absolute; top: -9px; left: 502px;}
#pulldown.n5 .arrow {display: block; position: absolute; top: -9px; left: 661px;}
#pulldown .inner {display: none}
/*
#pulldown.n1 .inner.n1 {display: block; height: 412px; background: url(/common/images/pulldowns_bg_01.png) repeat-x 0 -8px;}
#pulldown.n2 .inner.n2 {display: block; height: 562px; background: url(/common/images/pulldowns_bg_02.png) repeat-x 0 -8px;}
#pulldown.n3 .inner.n3 {display: block; height: 372px; background: url(/common/images/pulldowns_bg_03.png) repeat-x 0 -8px;}
#pulldown.n4 .inner.n4 {display: block; height: 372px; background: url(/common/images/pulldowns_bg_03.png) repeat-x 0 -8px;}
#pulldown.n5 .inner.n5 {display: block; height: 372px; background: url(/common/images/pulldowns_bg_03.png) repeat-x 0 -8px;}
*/
#pulldown.n1 .inner.n1 {display: block; width: 960px; height: 375px; background:#dce0e3  url("../images/pulldownBg_showroom.jpg"/*tpa=http://www.toyota-global.com/common/images/pulldownBg_showroom.jpg*/) left top no-repeat;}
#pulldown.n2 .inner.n2 {display: block; width: 960px; height: 563px; background:#dce0e3  url("../images/pulldownBg_innovation.jpg"/*tpa=http://www.toyota-global.com/common/images/pulldownBg_innovation.jpg*/) left top no-repeat;}
#pulldown.n3 .inner.n3 {display: block; width: 960px; height: 563px; background:#dce0e3  url("../images/pulldownBg_events.jpg"/*tpa=http://www.toyota-global.com/common/images/pulldownBg_events.jpg*/) left top no-repeat;}
#pulldown.n4 .inner.n4 {display: block; width: 960px; height: 563px; background:#dce0e3  url("../images/pulldownBg_sustainability.jpg"/*tpa=http://www.toyota-global.com/common/images/pulldownBg_sustainability.jpg*/) left top no-repeat;}
#pulldown.n5 .inner.n5 {display: block; width: 960px; height: 563px; background:#d8e5f8  url("../images/pulldownBg_company.jpg"/*tpa=http://www.toyota-global.com/common/images/pulldownBg_company.jpg*/) left top no-repeat;}

#pulldown .detail dt {margin: 0 0 0 20px; padding-top: 30px; color: #FFFFFF;}
#pulldown .detail dd {margin: 0 0 10px 20px; color: #FFFFFF; font-family: Verdana, sans-serif; font-size:108%; }
#pulldown .inner.n1 .detail dt,
#pulldown .inner.n2 .detail dt,
#pulldown .inner.n3 .detail dt,
#pulldown .inner.n4 .detail dt,
#pulldown .inner.n5 .detail dt { color: #333333; }
#pulldown .inner.n1 .detail dd, 
#pulldown .inner.n2 .detail dd,
#pulldown .inner.n3 .detail dd,
#pulldown .inner.n4 .detail dd,
#pulldown .inner.n5 .detail dd { color: #333333; }

/*#pulldown.n1 .scroll {bottom: 61px;}
#pulldown.n1 .foot { position: absolute; right: 21px; bottom: 18px; color: #999999; }*/

#pulldown a.button {display: block; position: absolute; text-indent: -1000em; overflow: hidden;}
#pulldown a.button.close {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -96px 0; width: 32px; height: 32px; top: -4px; right: -12px; z-index: 100;}
#pulldown a.button.close:hover {background: url("../images/content_buttons.png"/*tpa=http://www.toyota-global.com/common/images/content_buttons.png*/) -96px -32px;}
#pulldown a.button.overview {background: url("../images/pulldowns_overview_button.png"/*tpa=http://www.toyota-global.com/common/images/pulldowns_overview_button.png*/) 0 0; width: 84px; height: 26px;}
#pulldown a.button.overview:hover {background: url("../images/pulldowns_overview_button.png"/*tpa=http://www.toyota-global.com/common/images/pulldowns_overview_button.png*/) 0 -26px; width: 84px; height: 26px;}

#pulldown .scroll {position: absolute; bottom: 12px; left: 15px; width: 930px;}
#pulldown .scroll li {float: left; background: url("../images/module_shadow.png"/*tpa=http://www.toyota-global.com/common/images/module_shadow.png*/) no-repeat 5px 8px; width: 186px; height: 186px; margin: 0;}
#pulldown .scroll li img {margin: 8px; _margin-left:7px!important;}
/*
#pulldown .scroll li:hover {
	-webkit-transform: scale(1.02);
	--webkit-transition: -webkit-transform 0.1s 0 linear;
	-moz-transform: scale(1.02);
	--moz-transition: -moz-transform 0.1s 0 linear;
}
*/
#overlay {position: absolute; width: 100%; height: 100%; top: 0; left: 0; bottom: 0; right: 0; background: #000000; z-index: 200;}

#foot {position: relative; width: 100%; height: auto; margin: 10px auto 0 auto;}
#foot .controls {width: auto; border-bottom: 5px solid #C82828;}
#foot .controls .inner {width: 960px; height: 25px; margin: 0 auto; position: relative;}
#foot .controls .inner .ft_link {display: inline-block; position: absolute; top: 3px; right: 100px;}
#foot .controls .inner a {height:display: inline-block; color: #666666; font-family: Verdana, sans-serif; font-size: 77%; letter-spacing: -0.5px;}
#foot .controls .inner a:link {color: #333333; text-decoration: none;}
#foot .controls .inner a:visited {color: #333333; text-decoration: none;}
#foot .controls .inner a:hover {color: #333333; text-decoration: none;}
#foot .controls .inner a:active {color: #EB0A1E; text-decoration: none;}
#foot .controls .inner p.ft_copyright {color: #999999; display: inline-block; position: absolute; left:0; top: 7px; font-family: Verdana, sans-serif; font-size: 77%; letter-spacing: -0.5px;}
#foot .controls .inner a.ft_copy_term {height: 16px; padding-right: 10px; background: url("../images/ft_link_border.png"/*tpa=http://www.toyota-global.com/common/images/ft_link_border.png*/) no-repeat right 0;}
#foot .controls .inner a.ft_privacy {height: 16px; padding-right: 10px; margin-left: 10px; background: url("../images/ft_link_border.png"/*tpa=http://www.toyota-global.com/common/images/ft_link_border.png*/) no-repeat right 0;}
#foot .controls .inner a.ft_faq {height: 16px; margin-left: 10px;}
#foot .controls .inner a.sitemap {width: 90px; height: 25px; position: absolute; bottom 0; right: 0; text-indent: -1000em; overflow: hidden; background: url("../images/foot.png"/*tpa=http://www.toyota-global.com/common/images/foot.png*/) no-repeat 0 0;}
#foot.active .controls .inner a.sitemap {background-image: url("../images/foot_f2.png"/*tpa=http://www.toyota-global.com/common/images/foot_f2.png*/);}
#foot #sitemap {width: auto; margin: 0 auto; background-color: #F5F5F5; overflow: hidden;}
#foot #sitemap .inner {width: 960px; height:550px; margin: 0 auto;}
#foot.active {position: relative;}
#foot #sitemap form {width: 380px; height: 35px; margin: 25px auto auto auto; position: relative; background: url("../images/sitemap_search_bg.png"/*tpa=http://www.toyota-global.com/common/images/sitemap_search_bg.png*/) no-repeat;}
#foot #sitemap #sitemap_search_txt {width: 318px; margin-left: 6px; position: absolute; top: 7px; left: 2px; font-size: 123.1%; border: none; background-color: transparent; color: #666666;-webkit-appearance:none;}
#foot #sitemap #sitemap_search_btn {width: 47px; height: 35px; position: absolute; top: 0; right: 0;}
#foot #sitemap dt {width: auto; padding: 5px 0 5px 5px; border-bottom: solid 3px #CCCCCC; color: #333333; font-family: museo-1,museo-2, sans-serif; font-size: 123.1%;}
#foot #sitemap dd {width: auto; padding: 7px 0 7px 5px; border-bottom: solid 1px #CCCCCC; color: #333333; font-family: Verdana, sans-serif; font-size: 93%; font-weight: normal;}
#foot #sitemap a:link {color: #333333; text-decoration: none;}
#foot #sitemap a:visited {color: #333333; text-decoration: none;}
#foot #sitemap a:hover {color: #333333; text-decoration: none;}
#foot #sitemap a:active {color: #EB0A1E; text-decoration: none;}
#foot #sitemap .row1 {margin-top: 15px;}
#foot #sitemap .row2 {margin-top: 25px;}
#foot #sitemap .sitemap_showroom {width: 182px; height: auto; margin: 0 12px 0 0; float: left;}
#foot #sitemap .sitemap_innovation {width: 182px; height: auto; margin: 0 12px 0 0; float: left;}
#foot #sitemap .sitemap_events {width: 182px; height: auto; margin: 0 12px 0 0; float: left;}
#foot #sitemap .sitemap_sustainability {width: 182px; height: auto; margin: 0 12px 0 0; float: left;}
#foot #sitemap .sitemap_company {width: 182px; height: auto; margin: 0; float: left;}
#foot #sitemap .sitemap_group {background: #E6E6E6; margin: 0 12px 0 0; float: left;}
#foot #sitemap .sitemap_news {width: 182px; height: auto; margin: 0 12px 0 0; float: left;}
#foot #sitemap .sitemap_news .floatL {width:182px; float:left; margin:0; padding:0; border:none;}
#foot #sitemap .sitemap_news .floatL.ml12 {margin-left:12px !important;}
#foot #sitemap .sitemap_news li {padding: 7px 0 7px 5px; border-bottom: solid 1px #CCCCCC; color: #333333; font-family: Verdana, sans-serif; font-weight: normal;}
#foot #sitemap .sitemap_investors {width: 376px; height: auto; margin: 0; float: left;}
#foot #sitemap .sitemap_investors .floatL {width:182px; float:left; margin:0; padding:0; border:none;}
#foot #sitemap .sitemap_investors .floatL.ml12 {margin-left:12px !important;}
#foot #sitemap .sitemap_investors li {padding: 7px 0 7px 5px; border-bottom: solid 1px #CCCCCC; color: #333333; font-family: Verdana, sans-serif; font-weight: normal;}
#foot #sitemap .sitemap_other {width: 182px; height: auto; margin: 1px 0 0 0; float: left; border-top: solid 1px #CCCCCC;}
#foot #sitemap .no_border {border:none !important;}

/* blackTemplate */
#foot.blackTemplate .controls .inner a {color: #CCC;}
#foot.blackTemplate .controls .inner a:link {color: #CCC;}
#foot.blackTemplate .controls .inner a:visited {color: #CCC;}
#foot.blackTemplate .controls .inner a:hover {color: #CCC;}
#foot.blackTemplate #sitemap {background-color: #3c3c3c!important;}
#foot.blackTemplate #sitemap dt {border-bottom: solid 3px #666; color: #CCC;}
#foot.blackTemplate #sitemap dd {width: auto; padding: 0; border-bottom: solid 1px #666; color: #CCC;}
#foot.blackTemplate #sitemap form {background: url("../images/sitemap_search_bg_black.png"/*tpa=http://www.toyota-global.com/common/images/sitemap_search_bg_black.png*/) no-repeat;}
#foot.blackTemplate #sitemap a:link {color: #CCC;}
#foot.blackTemplate #sitemap a:visited {color: #CCC;}
#foot.blackTemplate #sitemap a:hover {color: #CCC;}
#foot.blackTemplate #sitemap dt a {color: #FFF!important;}
#foot.blackTemplate #sitemap dd a {padding: 7px 0 7px 5px;display: block;}
#foot.blackTemplate #sitemap dd a:hover {background-color: #282828;color: #FFF!important;}
#foot.blackTemplate #sitemap .sitemap_group dd a:hover {background-color: #1e1e1e;color: #FFF!important;}
#foot.blackTemplate #sitemap .sitemap_group {background: #333!important;}
#foot.blackTemplate #sitemap .sitemap_news li {padding: 0;color: #CCC;}
#foot.blackTemplate #sitemap .sitemap_investors li {padding: 0;color: #CCC;}


/* diagram1 */
.diagram1 {
border: none;
border-top: 1px solid #D2D7DC;
border-collapse: separate;
border-spacing: 0;
empty-cells: show;
width: 100%;
margin: 20px 0;
}
.diagram1 th,
.diagram1 td {
border-bottom: 1px solid #D2D7DC;
font-family: Verdana, sans-serif;
font-size: 108%;
padding: 5px 10px;
vertical-align: middle;
}
.diagram1 tr.dot th,
.diagram1 tr.dot td {
border-bottom: 1px solid #D2D7DC;
border-style: dotted;
}
.diagram1 .indent10 {
text-indent: 10px;
}
.diagram1 th {
font-weight: bold;
text-align: left;
}
.diagram1 .note {
color: #666;
font-size: 77%;
font-weight: normal;
}
.diagram1 .bg_lgray {
background-color: #E5E5E5;
}
.diagram1.bdrlall td {
border-left: 1px solid #D2D7DC;
}
.diagram1.bdrrall th,
.diagram1.bdrrall td {
border-right: 1px solid #D2D7DC;
}

/* diagra2 */
.diagram2 {
border: none;
border-collapse: separate;
border-spacing: 0;
empty-cells: show;
width: 100%;
margin: 20px 0;
}
.diagram2 caption {
text-align: left;
font-family: museo-1,museo-2, sans-serif;
font-size: 138.5%;
}
.diagram2 th,
.diagram2 td {
border-bottom: 1px solid #D2D7DC;
font-family: Verdana, sans-serif;
font-size: 108%;
padding: 5px 10px;
vertical-align: middle;
}
.diagram2 tr.year th {
border-bottom: 2px solid #D2D7DC;
}
.diagram2 tr.dot th,
.diagram2 tr.dot td {
border-style: dotted;
padding-left: 20px;
}
.diagram2 th {
font-weight: bold;
text-align: left;
}
.diagram2 .note {
color: #666;
font-size: 77%;
font-weight: normal;
}
.diagram2 .notice {
color: #666;
font-family: Verdana, sans-serif;
font-size: 93%;
font-weight: normal;
}

.diagram2 .bdrr {
border-right: 1px solid #D2D7DC;	
}

/* diagra3 */
.diagram3 {
border: none;
border-collapse: separate;
border-spacing: 0;
empty-cells: show;
width: 100%;
margin: 20px 0;
}
.diagram3 caption {
text-align: left;
font-family: museo-1,museo-2, sans-serif;
font-size: 138.5%;
}

.diagram3 th,
.diagram3 td {
border-bottom: 1px solid #D2D7DC;
font-family: Verdana, sans-serif;
font-size: 108%;
padding: 5px 10px;
vertical-align: middle;
}
.diagram3 tr.year th {
border-bottom: 2px solid #D2D7DC;
}
.diagram3 th.dot,
.diagram3 td.dot {
border-style: dotted;
}
.diagram3 .indent10 {
text-indent: 10px;
}
.diagram3 th {
font-weight: bold;
text-align: left;
}
.diagram3 .note {
color: #666;
font-size: 77%;
font-weight: normal;
}

/* color diagram */
.color_diagram {
border: none;
border-collapse: collapse;
border-top: 2px solid #D2D7DC;
border-spacing: 0;
empty-cells: show;
width: 100%;
margin: 20px 0;
}
.color_diagram th,
.color_diagram td {
border: none;
border-bottom: 1px solid #D2D7DC;
font-family: Verdana, sans-serif;
font-size: 108%;
padding: 5px 10px;
vertical-align: middle;
}
.color_diagram th {
background-color: #F0F4F6;
border-right: 1px solid #F0F4F6;
font-weight: bold;
text-align: left;
}
.color_diagram td {
text-align: center;
}
.color_diagram td.subTlt {
background-color: #F0F4F6;
border-right: 1px solid #F0F4F6;
text-align: left;
white-space: nowrap;
}
.color_diagram .bdrl {
border-left: 1px solid #D2D7DC;
}
.color_diagram .bdrr {
border-right: 1px solid #D2D7DC;	
}
.color_diagram .bg_gray {
background-color: #B2B2B2;
}
.color_diagram .bg_lgray {
background-color: #E5E5E5;
}
.color_diagram.bdrrall th,
.color_diagram.bdrrall td {
border-right: 1px solid #D2D7DC;
}
.color_diagram.taLeftall th,
.color_diagram.taLeftall td {
text-align: left!important;
}

/* bluebox */
.bluebox {
background-color: #F0F4F6;
padding: 10px 10px;
margin-top: 20px;
}
.bluebox dl {
margin-top: 15px;
}
.bluebox dl dt {
vertical-align: middle;
color: #000000; font-family: museo-1,museo-2, sans-serif; font-size: 123.1%;
}
.bluebox dl dd.twoline {
margin: -45px 0 0 65px;
}
.bluebox h4 {
margin: 20px 0!important;
}

/* foot */
span.note {
color: #990000;
}



#contents_3rd .sidemenus li.n1 a {background: url("../../events/common/images/sd_events01.jpg") no-repeat 144px 50%;}
#contents_3rd .sidemenus li.n2 a {background: url("../../events/common/images/sd_events02.jpg") no-repeat 144px 50%;}
#contents_3rd .sidemenus li.n3 a {background: url("../../events/common/images/sd_events03.jpg") no-repeat 144px 50%;}
#contents_3rd .sidemenus li.n4 a {background: url("../../events/common/images/sd_events04.jpg") no-repeat 144px 50%;}
#contents_3rd .sidemenus li.n5 a {background: url("../../events/common/images/sd_events05.jpg") no-repeat 144px 50%;}
#contents_3rd .sidemenus li.n6 a {background: url("../../events/common/images/sd_events06.jpg") no-repeat 144px 50%;}


