@charset "utf-8";
/* CSS Document */
/*==========================================================================================================PC*/
/*--------------------------------------------------
font-size for headers example

h1 {		// as 40px
	font-size:2.5em;
}
h2 {		// as 34px
	font-size:2.125em;
}
h3 {		// as 30px
	font-size:1.875em;
}
h4 {		// as 20px
	font-size:1.250em;
}
h5 {		// as 18px
	font-size:1.125em;
}
h6 {		// as 15px
	font-size:0.938em;
}
h7 {		// as 12px
	font-size:0.750em;
}
h8 {		// as 11px
	font-size:0.688em;
}
--------------------------------------------------*/
/*
13px = 0.813em
14px = 0.875em
*/
/*==========================================================================================================SP*/
/*--------------------------------------------------
blockskip
--------------------------------------------------*/
div.tb_blockskip { margin: 0; overflow: visible; padding: 0; width: 100%; z-index: 9999; }
div.tb_blockskip a { background: none repeat scroll 0 0 #666666; color: #666666; cursor: default; display: block; float: left; font-size: 1px; height: 1px; line-height: 0; margin: -1px 0 0; overflow: hidden; padding: 0; text-align: center; text-decoration: none; width: 100%; }
div.tb_blockskip a.show { color: #ffffff; cursor: pointer; font-size: 93%; height: 1; line-height: 1; margin-top: -3px; padding: 5px 0; }
/*--------------------------------------------------
NoScript Message
--------------------------------------------------*/
.tb_scsmod-noscript-message { background: #f6f6f6; border-bottom: solid 5px #fff; padding: 35px 20px 27px; position: relative; }
.tb_scsmod-noscript-message .tb_scsmod-texts { margin: 0; }
.tb_scsmod-noscript-message .tb_scsmod-texts .tb_scsmod-headline { margin-bottom: 5px; }
.tb_scsmod-noscript-message .tb_scsmod-texts p { font-size: 0.938em; line-height: 1.33333; margin-bottom: 8px; }
/*--------------------------------------------------
header and includes it
--------------------------------------------------*/
header.tb_scsmod-container { background:url(../images/sp_mitsubishi_redline.png) top center repeat-x; position: relative; height: 106px; }
header.tb_scsmod-container * { margin: 0; padding: 0; }
header.tb_scsmod-container .tb_scsmod-logo { float: left; margin: 15px 0 0 20px; font-size: 1.125em; line-height: 1; font-weight: normal; position: relative; }
header.tb_scsmod-container .tb_scsmod-logo img { width: 186px; height: 77px; }
header.tb_scsmod-container .tb_scsmod-logo .tb_scsmod-countryname { border-left: 1px solid #000; display:table; height: 59px; left: 221px; padding: 0 0 0 15px; position: absolute; top: 15px; }
header.tb_scsmod-container .tb_scsmod-logo .tb_scsmod-countryname .tb_scsmod-countryname-inner { display:table-cell; vertical-align:middle;}
header.tb_scsmod-container .tb_scsmod-cntr-selector-tablet { width: 70px; height: 103px; float: right; margin-top: 3px; }
header.tb_scsmod-container .tb_scsmod-cntr-selector-tablet a { background: url(../images/tb_world_header.png) no-repeat left top; display: block; width: 70px; height: 103px; }
header.tb_scsmod-container .tb_scsmod-menu-global { background: url(../images/tb_header_menu_off.png) no-repeat left top; width: 98px; height: 103px; text-indent: 100%; overflow: hidden; white-space: nowrap; float: right; margin-top: 3px; }
header.tb_scsmod-container .tb_scsmod-menu-global.open { background-position: 0 -103px; }
header.tb_scsmod-container .tb_scsmod-nav-global { display: none; width: 53%; padding: 25px 20px 12px 30px; background: rgba(0, 0, 0, 0.8); position: absolute; z-index: 9999; top: 106px; right: 0px; }
header.tb_scsmod-container .tb_scsmod-nav-global ul li { list-style: none; }
header.tb_scsmod-container .tb_scsmod-nav-global ul li a { color: #fff; text-decoration: none; display: block; }
header.tb_scsmod-container .tb_scsmod-nav-global ul li span { color: #fff; cursor: pointer; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li { line-height: 1; border-top: 1px solid #b4b4b4; padding-top: 7px; margin-top: 7px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-right { margin-top: 0px; padding-top: 0px; margin-bottom: 17px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-right form { overflow: hidden; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-right fieldset { border:none; margin:0; padding:0;}
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-right legend { display:none;}
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-right form .tb_scsmod-text { float: left; width: 80%; height: 30px; border: none; padding: 3px 10px 0; border-radius: 0; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-right form .tb_scsmod-submit { float: left; width: auto; height: 33px; border-radius: 0; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-no-border { border-top: none; padding-top: 2px; margin-top: 0px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-sub { font-size: 0.923em; line-height: 1; padding-top: 15px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-sub > .tb_scsmod-link-blank:before { -moz-transform: scale(0.5); -webkit-transform: scale(0.5); content: url(../images/sp_normal_link_blank_white.png); display: inline-block; margin: 0 5px 2px -2px; vertical-align: middle; width: 8px; }

header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li:first-child { border-top: none; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-cntr-selector { font-size: 0.769em; line-height: 1; margin-top: 18px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li.tb_scsmod-cntr-selector a { background: url(../images/sp_world_header.png) no-repeat left center; background-size: 11px 11px; display: inline; padding-left: 15px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li span { display: block; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li .tb_scsmod-submenu { display: none; margin-left: 9px; padding-top: 9px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li .tb_scsmod-submenu ul li { font-size: 0.923em; line-height: 1; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li .tb_scsmod-submenu ul li p { border-top: 1px solid #b4b4b4; padding-top: 8px; margin-top: 8px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li .tb_scsmod-submenu ul li p:first-child { border-top: none; padding-top: 0px; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li .tb_scsmod-submenu ul.tb_scsmod-submenulist-under{ margin-left: 1em; }
header.tb_scsmod-container .tb_scsmod-nav-global nav.tb_scsmod-nav-global-nav > ul > li .tb_scsmod-submenu ul.tb_scsmod-submenulist-under li { margin-top: 1em; }

/*--------------------------------------------------
footer and includes it
--------------------------------------------------*/
footer.tb_scsmod-container .tb_scsmod-bottom-area { background: none repeat scroll 0 0 #000; color: #fff; padding: 0 30px 10px; }
footer.tb_scsmod-container .tb_scsmod-bottom-area ul { overflow: hidden; list-style-type: none; color: #fff; margin: 0; padding: 0; }
footer.tb_scsmod-container .tb_scsmod-bottom-area ul.tb_scsmod-upper { float: left; padding-bottom: 33px; padding-right: 15px; padding-left: 10px; width: 25%; box-sizing: border-box; }
footer.tb_scsmod-container .tb_scsmod-bottom-area ul.tb_scsmod-upper li { margin: 0; padding: 0; font-size: 0.875em; padding-bottom: 17px; line-height: 1.08; }
footer.tb_scsmod-container .tb_scsmod-bottom-area ul.tb_scsmod-upper li.tb_scsmod-hdr { padding-top: 40px; font-weight: bold; }
footer.tb_scsmod-container .tb_scsmod-bottom-area ul.tb_scsmod-upper li ul { margin-top: 8px; }
footer.tb_scsmod-container .tb_scsmod-bottom-area ul.tb_scsmod-upper li ul li{ font-size: 100%; padding: 0 0 8px 1em;}
footer.tb_scsmod-container .tb_scsmod-bottom-area a { text-decoration: none; color: #fff; }
footer.tb_scsmod-container .tb_scsmod-nav-under { font-size: 0.688em; overflow: hidden; clear: both; text-align: center; }
footer.tb_scsmod-container .tb_scsmod-nav-under .tb_scsmod-nav-under-secondarylinks ul { margin: 0 0 15px; padding: 0; }
footer.tb_scsmod-container .tb_scsmod-nav-under .tb_scsmod-nav-under-secondarylinks ul li { border-left: 1px solid #fff; display: inline-block; line-height: 1.1; padding: 1px 1px 0 4px; }
footer.tb_scsmod-container .tb_scsmod-nav-under .tb_scsmod-nav-under-secondarylinks ul li.tb_scsmod-first { border-left: none; padding-left: 0;}
footer.tb_scsmod-container .tb_scsmod-nav-under address { font-style: normal; padding: 0 0 10px; line-height: 1; }
footer.tb_scsmod-container .tb_scsmod-nav-under nav.tb_scsmod-nav-bottom-area { margin-bottom: 15px; }
footer.tb_scsmod-container .tb_scsmod-nav-under nav.tb_scsmod-nav-bottom-area ul.tb_scsmod-footer-bottom-links { margin: 0; padding: 0; }
footer.tb_scsmod-container .tb_scsmod-nav-under nav.tb_scsmod-nav-bottom-area ul.tb_scsmod-footer-bottom-links li { border-left: 1px solid #fff; display: inline-block; padding: 1px 1px 0 4px; line-height: 1.1; }
footer.tb_scsmod-container .tb_scsmod-nav-under nav.tb_scsmod-nav-bottom-area ul.tb_scsmod-footer-bottom-links li.tb_scsmod-first { border-left: none; }
footer.tb_scsmod-container .tb_scsmod-follow h2 { font-size: 1.875em; font-weight: normal; text-align: center; margin: 56px 0 38px; line-height: 1; }
footer.tb_scsmod-container .tb_scsmod-follow div.tb_scsmod-follow-inner { text-align: center; margin-bottom: 67px; }
footer.tb_scsmod-container .tb_scsmod-follow div.tb_scsmod-follow-inner img { display: inline-block; margin: 0 6px; width: 22px; height: auto; }

footer.tb_scsmod-container .tb_scsmod-bottom-area a:hover, footer .tb_scsmod-bottom-area a:focus { color: #cc0000; }
