﻿@charset "utf-8";

/*-----------------------------------------------------

Top Page Style

------------------------------------------------------*/
#Wrap { position: relative; width: 980px; overflow: hidden; }

#Head {	position: absolute;	background: transparent url(/_shared/images/root/idx_bg_002.png) no-repeat left top; left: -5px; top: 0; width: 960px; height: 40px; overflow: hidden; z-index: 100; }
#Head p { float: left; padding: 5px 0 0 10px; line-height: 0; }
#Head #HeadR ul { padding: 0 10px 0 0; }
#Head #HeadR ul li { padding-top: 0; }
#Head #HeadR ul li.keyBox,
#Head #HeadR ul li.company { padding-top: 7px; margin-left: 5px; }
#Head #HeadR ul li.keyBox input.keyword { background-image: url(/_shared/images/root/idx_bg_003.gif); }
#Head #HeadR ul li.company img { margin: 0; }
#Head #HeadR ul li.lang { margin-left: 12px; padding-top: 13px; background: transparent url(/_shared/images/common/head_005.gif) no-repeat left 13px; padding-left: 15px; }
#Head #HeadR ul li.lang a { padding-top: 3px; }
#Head #HeadR ul li.sm { margin-left: 12px; padding-top: 13px; background: transparent url(/_shared/images/common/head_006.gif) no-repeat left 15px; padding-left: 15px; }
#Head #HeadR ul li.sm a { padding-top: 3px; }

#topNav { background:transparent url(/_shared/images/root/idx_bg_001.gif) no-repeat center bottom; padding-bottom: 25px; margin-bottom: 15px; position: absolute; top: 456px; left: 15px; z-index: 100; line-height: 0; width: 950px; }
#topNav dl { float: left; margin-right: 13px; }
#topNav dl img { vertical-align: bottom; }
#keyVis { width: 980px; padding-bottom: 281px; height: 480px; position: relative; z-index: 0; left: -15px; }

#solutionBtn { position: absolute; left: 31px; top: 412px; z-index: 100; display: none; }
#contactBtn { position: absolute; left: 564px; top: 377px; z-index: 100; display: none; }