@charset "utf-8";
/*--------------------------------------------------
blockskip
--------------------------------------------------*/
div.pc_blockskip { margin: 0; overflow: visible; padding: 0; width: 100%; z-index: 9999;}
div.pc_blockskip a { color: #666; cursor: default; display: block; float: left; font-size: 1px; height: 1px; line-height: 0; margin: -3px 0 0; min-width: 980px; overflow: hidden; padding: 0; text-align: center; text-decoration: none; width: 100%;}
div.pc_blockskip a.show { background: #666; color: #fff; cursor: pointer; font-size: 93%; height: 1em; line-height: 1; margin-top: 0; padding: 5px 0;}
/*--------------------------------------------------
NoScript Message
--------------------------------------------------*/
.pc_scsmod-noscript-message { background: #f6f6f6; border-bottom: solid 5px #fff; padding: 40px 90px 22px 40px; position: relative; }
.pc_scsmod-noscript-message .pc_scsmod-texts { margin: 0; }
.pc_scsmod-noscript-message .pc_scsmod-texts .pc_scsmod-headline { margin-bottom: 5px; }
.pc_scsmod-noscript-message .pc_scsmod-texts p { margin-bottom: 18px; font-size: 0.938em; line-height: 1.33333; }
/*--------------------------------------------------
header and includes it
--------------------------------------------------*/
.pc_scsmod-redline{ background:url(../images/pc_mitsubishi_redline.png) top center repeat-x fixed; position:fixed; height:3px; width:100%; top:0px; z-index:8000;}
header.pc_scsmod-container * { margin:0; padding:0;}
.pc_scsmod-header-upper { overflow:visible; }
.pc_scsmod-header-upper:after { display:block; content:''; clear:both; }
/* Logo */
header.pc_scsmod-container .pc_scsmod-logo { float:left; margin:24px 0 0; width:490px; font-size:0.750em; font-weight:normal; position:relative; line-height:1;}
header.pc_scsmod-container .pc_scsmod-logo .pc_scsmod-countryname { border-left:1px solid #000; display:table; height:35px; left:118px; padding:0 0 0 9px; position:absolute; top:9px; width:300px; }
header.pc_scsmod-container .pc_scsmod-logo .pc_scsmod-countryname .pc_scsmod-countryname-inner { display:table-cell; vertical-align:middle;}
/* header functions */
header.pc_scsmod-container .pc_scsmod-header-functions { float:right; margin:29px 0 0; text-align:right; width:490px; }
header.pc_scsmod-container .pc_scsmod-header-functions a { color:#000; text-decoration:none;}
header.pc_scsmod-container .pc_scsmod-header-functions a:focus,
header.pc_scsmod-container .pc_scsmod-header-functions a:hover { color:#cc0000; text-decoration:none;}
header.pc_scsmod-container .pc_scsmod-header-functions .pc_scsmod-country { background:url(../images/pc_world_header.png) no-repeat left center; display:inline-block; font-size:0.813em; height:auto; padding:1px 0;}
header.pc_scsmod-container .pc_scsmod-header-functions .pc_scsmod-country .pc_scsmod-cntr-selector { display:inline-block; line-height:1; padding:0 0 0 24px; vertical-align:middle;}
header.pc_scsmod-container .pc_scsmod-header-functions .pc_scsmod-careers-contact { font-size:0.750em; padding:12px 0 0;}
header.pc_scsmod-container .pc_scsmod-header-functions .pc_scsmod-careers-contact > span { line-height:1; padding-left:21px; vertical-align:middle;}
header.pc_scsmod-container .pc_scsmod-header-functions .pc_scsmod-careers-contact .pc_scsmod-link-blank-small:before { content: url(../images/pc_normal_link_blank_small.png); display: inline-block; width: 10px; height: 10px; margin: 0px 5px 0 0; vertical-align: baseline; }
/* navation */
header.pc_scsmod-container .pc_scsmod-nav-search { height:auto;}
header.pc_scsmod-container .pc_scsmod-nav-search nav.pc_scsmod-nav-global { clear:both; font-size:0.875em; height:auto; margin:6px 0 0; padding:15px 0 0 0;}
header.pc_scsmod-container .pc_scsmod-top { overflow:hidden; position:relative;}
header.pc_scsmod-container .pc_scsmod-top li { float:left; list-style-type:none;}
header.pc_scsmod-container .pc_scsmod-top > li { height:30px; line-height:1.1; margin:10px 18px 0 0;}
header.pc_scsmod-container .pc_scsmod-top > li > span { border-right:1px solid #000; display:block; padding:0 18px 0 0;}
header.pc_scsmod-container .pc_scsmod-top > li.pc_scsmod-first > span { padding:0 18px 0 0;}
/* right position element */
header.pc_scsmod-container nav.pc_scsmod-nav-global li.pc_scsmod-right { border:none; float:right; height:27px; margin:0; min-width: 134px; max-width: 200px; padding:0; position:relative;}
header.pc_scsmod-container nav.pc_scsmod-nav-global li.pc_scsmod-right fieldset { border:none; margin:0; padding:0;}
header.pc_scsmod-container nav.pc_scsmod-nav-global li.pc_scsmod-right legend { display:none;}
header.pc_scsmod-container nav.pc_scsmod-nav-global li.pc_scsmod-right input { border-radius:0; -webkit-appearance: none;}
header.pc_scsmod-container nav.pc_scsmod-nav-global li.pc_scsmod-right input.pc_scsmod-text { border:2px solid #ddd; border-right:none; box-sizing: border-box; font-size:0.938em; height: 28px; margin-right: -34px; padding: 3px 5px; vertical-align:top; width: 100%; }
/* links */
header.pc_scsmod-container nav.pc_scsmod-nav-global a { border:none; color:#000; text-decoration:none;}
header.pc_scsmod-container nav.pc_scsmod-nav-global a[href]:focus,
header.pc_scsmod-container nav.pc_scsmod-nav-global a[href]:hover { color:#cc0000;}
header.pc_scsmod-container nav.pc_scsmod-nav-global a.active { border-bottom:3px solid #ddd;}
/* sub-navigation */
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top { left:0; margin:20px 0 0; position:absolute;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top-under { background: #000; background:rgba(0,0,0,0.8); display: none; min-height: 200px; position: absolute; margin: -5px auto 0; width: 880px; padding: 20px 50px 20px; z-index: 9999;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top-under .chip { border-color: transparent transparent #000; border-width: 0 7px 7px; border-style: solid; display: block; height: 0; left: 0; margin-left: -7px; position: absolute; top: -7px; width: 0;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist { margin:0;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist > li { border: none; color: #fff; float:left; line-height:1.1; padding:0 0 25px; width:33.33333%;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist ul { margin-top: 3px; }
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist ul li { float: none; margin-top: 0.25em; margin-left: 1em; }
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist a { color: #fff;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist a:hover,
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist a:focus { color: #ff0000;}
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist a.pc_scsmod-link-blank:before { content: url(../images/pc_normal_link_blank_white_small.png); display: inline-block; width: 11px; height: 11px; margin: 0px 2px 0 0; vertical-align: top; }
header.pc_scsmod-container .pc_scsmod-nav-search li .pc_scsmod-bt_top .pc_scsmod-bt_toplist a.pc_scsmod-link-blank:hover:before { content: url(../images/pc_normal_link_blank02.png); }
/* fixed heeader */
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed { background:#fff; border-bottom:1px solid #eee; left: 0; margin: 0 auto; padding:9px 0 0px; position: fixed; right: 0; top: 0; z-index:5000;}
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed .pc_scsmod-container { margin:0 auto; padding: 0; position: relative;}
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed li.pc_scsmod-right { display:none;}
/* pagetop */
header.pc_scsmod-container li.pc_scsmod-bt_top { display:none;}
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed li.pc_scsmod-bt_top { display:block; filter: alpha( opacity=100); height: 33px; float: none; opacity: 1; margin: 0; padding: 0; position: absolute; right:0; width: auto; }
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed li.pc_scsmod-bt_top img{ vertical-align: middle; margin: 0 0 0 10px; }
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed li.pc_scsmod-bt_top a { color: #666666; }
header.pc_scsmod-container nav.pc_scsmod-nav-global.pc_scsmod-fixed li.pc_scsmod-bt_top a:hover { color: #cc0000; }


/*--------------------------------------------------
footer and includes it
--------------------------------------------------*/
footer.pc_scsmod-container * { margin:0; padding:0;}
/* follow */
footer.pc_scsmod-container .pc_scsmod-follow h2 { font-size:1.875em; font-weight:normal; line-height:1; margin:113px 0 38px; text-align:center;}
footer.pc_scsmod-container .pc_scsmod-follow div.pc_scsmod-follow-inner { text-align:center; margin-bottom:-46px;}
footer.pc_scsmod-container .pc_scsmod-follow div.pc_scsmod-follow-inner img { display:inline-block; margin:0 6px;}
footer.pc_scsmod-container .pc_scsmod-follow div.pc_scsmod-follow-inner .pc_scsmod-wechat-official { position: relative; }
footer.pc_scsmod-container .pc_scsmod-follow div.pc_scsmod-follow-inner .pc_scsmod-wechat-qrbox { background-color: #fff; box-shadow: 0 0 16px rgba(0,0,0,0.5); display:none; left: 50%; margin-left: -100px; position: absolute; top: 100%; width: 200px; z-index: 999; }
footer.pc_scsmod-container .pc_scsmod-follow div.pc_scsmod-follow-inner .pc_scsmod-wechat-qrbox-officialcode img { margin: 0; vertical-align: top; }

/* footer block */
footer.pc_scsmod-container .pc_scsmod-bottom-area { background: #000; color: #fff; margin-top: 113px; padding: 0 50px 10px; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul { overflow:hidden; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul li{ color:#fff; list-style-type:none; overflow:hidden;	}
footer.pc_scsmod-container .pc_scsmod-bottom-area a { color:#fff; text-decoration:none;}
footer.pc_scsmod-container .pc_scsmod-bottom-area a:hover,
footer.pc_scsmod-container .pc_scsmod-bottom-area a:focus { color:#ff0000;}
/* footer sitemap block */
footer.pc_scsmod-container .pc_scsmod-bottom-area nav { overflow:hidden; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper { float:left; padding-left:70px;}
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper:first-child { padding-left:0; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper li { font-size:0.750em; line-height:1.08; padding-bottom:17px; width:165px;}
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper li.pc_scsmod-hdr { font-weight:bold; padding-top:40px;}
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper li ul { margin-top: 8px; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper li ul li{ font-size: 100%; padding: 0 0 8px 1em; width: auto; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper a.pc_scsmod-link-blank:before { content: url(../images/pc_normal_link_blank_white_small.png); display: inline-block; width: 11px; height: 11px; margin: 0px 2px 0 0; vertical-align: top; }
footer.pc_scsmod-container .pc_scsmod-bottom-area ul.pc_scsmod-upper a.pc_scsmod-link-blank:hover:before { content: url(../images/pc_normal_link_blank02.png); }
/* footer other block */
footer.pc_scsmod-container .pc_scsmod-nav-under { clear:both; font-size:0.688em; overflow:hidden; padding-top:33px;}
/* copyright */
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-copyright { float:left; font-style:normal; line-height:1; padding:0 0 10px; }
/* links */
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-nav { float:right; text-align:right;}
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-nav .pc_scsmod-footer-bottom-links { float:right; margin:0; padding:0; text-align:right;}
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-nav .pc_scsmod-footer-bottom-links li { border-left:1px solid #fff; display:inline-block; line-height:1.1; padding:1px 1px 0 4px;}
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-nav .pc_scsmod-footer-bottom-links li.pc_scsmod-first { border-left:none;}
/* secondary links */
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-secondarylinks .pc_scsmod-footer-bottom-links { margin: 0 0 5px; }
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-secondarylinks .pc_scsmod-footer-bottom-links:after { clear: both; content: ''; display: block; }
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-secondarylinks .pc_scsmod-footer-bottom-links > li {border-left:1px solid #fff; display:inline-block; line-height:1.1; padding:1px 1px 0 4px;}
footer.pc_scsmod-container .pc_scsmod-nav-under .pc_scsmod-nav-under-secondarylinks .pc_scsmod-footer-bottom-links > li.pc_scsmod-first {border-left:none; padding-left: 0;}