#wrap {background:url(../img/bg_wrap.gif) repeat-x;}
#header,
#container,
#footer-content {width:950px; margin:0 auto;}

#header {position:relative; height:80px; z-index:9999;}
#header h1 {float:left; width:193px; height:58px; text-align:center;}
#header h1 img {margin:20px 0 0 0;}
#header div.util-nav {padding:8px 10px 0 20px; height:21px; font-size:11px; line-height:130%;}
#header div.util-nav li {float:left; padding:0 10px 0 12px; background:url(../img/bu_util-nav.gif) no-repeat 0 2px;}
#header div.util-nav a {color:#999;}
#header div.util-nav a:hover {text-decoration:underline;}
#header div.util-nav span.line {padding:0 3px; color:#ddd;}
.nav-all {display:none; position:absolute; width:946px; top:27px; font-size:12px; border:2px solid #555; background:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
.nav-all div {float:left; padding:15px;}
.nav-all h2 {margin-bottom:7px; color:#d50d0d;}
.nav-all h2 * {color:#d50d0d;}
.nav-all a:hover {text-decoration:underline;}
.nav-all ul {font-size:11px; color:#888;}
.nav-all ul a {color:#888;}
.nav-all li {line-height:140%;}
.nav-all a.button-x {position:absolute; top:7px; right:10px;}

#header div.nav {float:right; height:48px; width:703px; margin-top:30px; padding-bottom:8px; font-size:12px; background:url(../img/menu.gif) no-repeat;}
#header div.nav ul {position:relative; padding-left:40px;}
#header div.nav li {float:left;}
#header div.nav li a.headlink {float:left; height:53px; padding:0 20px; line-height:53px; font-size:14px; color:#fff; font-weight:bold; background:url(../img/menubar.gif) no-repeat 0 18px;}
#header div.nav li a.headlink.first {background:none;}

#header div.nav li ul {display:none; position:absolute; top:51px; left:0; padding:5px 0; }
#header div.nav li ul li {line-height:130%;}
#header div.nav li ul li a {padding:3px 10px; font-weight:bold; color:#888; zoom:1;}
#header div.nav li ul li a:hover {color:#348fdd;}

#header div.nav li a.headlink:hover,
#header div.nav li.current a.headlink {color:#f6ff00;}
#header div.nav li ul li.current a {color:#f80a00;}

#footer {background:url(../img/bg_footer.gif) repeat-x;}
#footer-content {padding:25px 0 30px 0; overflow:hidden; font-size:11px;}
#footer div.logo {float:left; width:147px; margin-right:-200px; }
#footer div.info {margin-left:200px; color:#999;}
#footer div.footer-nav {margin-bottom:5px; color:#999;}
#footer div.footer-nav a {color:#777;}
#footer div.footer-nav a.privacy {font-weight:bold;}
#footer div.footer-nav a:hover {text-decoration:underline;}


#container {overflow:hidden;}

#aside {float:left; width:200px; padding:25px 0;}
div.aside-nav {margin-bottom:10px; font-size:12px;}
div.aside-nav h2 {padding:9px 9px; line-height:160%; color:#444; font-size:14px; border-bottom:1px solid #aaa;}
div.aside-nav ul {}
div.aside-nav li {line-height:130%; border-bottom:1px solid #e5e5e5;}
div.aside-nav li a {display:block; padding:8px 9px 8px 19px; color:#444; background:url(../img/bu_aside-nav.gif) no-repeat 9px 14px;}
div.aside-nav li a:hover {background-color:#f5f5f5;}
div.aside-nav li.current a {font-weight:bold; color:#d50d0d; background-image:url(../img/bu_aside-nav-current.gif);}


#content {float:right; width:710px; padding:150px 7px 20px 0; background:url(../img/sub_banner.jpg) no-repeat 0 25px;}
div.content-head {width:100%; overflow:hidden; margin-bottom:10px; padding:10px 0; border-bottom:1px solid #ccc;}
div.content-head h2 {float:left; font-size:16px; color:#d50d0d;}
div.content-head div.breadcrumb {float:right; line-height:100%; font-size:11px; color:#999;}


#content-wide {padding:20px 30px 30px 30px;}


/* main */
.main-content {width:100%; overflow:hidden; padding:0 0 25px 0;}
.company-main-visual {position:relative; float:right; width:700px; height:384px; padding-bottom:20px; text-align:center; }
.main-left-section {float:left; margin-top:30px; width:230px;}
.main-center-section {float:left; width:390px; padding-left:30px;}
.main-right-section {float:right; width:270px;}


.lt-notice-tab {position:relative; height:135px; margin-bottom:5px; font-size:12px; border-bottom:1px solid #d5d5d5;}
.lt-notice-tab li {float:left;}
.lt-notice-tab a.tab {display:inline; float:left; width:129px; height:20px; line-height:20px; margin-right:1px; text-align:center; font-weight:bold; font-size:11px; color:#fff; background:#bbb;}
.lt-notice-tab li ul {display:none; position:absolute; top:27px; left:0; width:100%;}
.lt-notice-tab li ul li {float:none; padding-left:7px; line-height:20px; background:url(../img/bu_lt-notice-tab.gif) no-repeat 0 7px;}
.lt-notice-tab li ul li em {font-size:11px; color:#ff8400;}
.lt-notice-tab li ul li a {color:#666;}
.lt-notice-tab li ul li a:hover {text-decoration:underline;}
.lt-notice-tab li.current a.tab {color:#fff; background:#4ca9e4;}
.lt-notice-tab li.current ul {display:block;}

.lt-bg-text-set {height:135px; margin-bottom:20px; font-size:12px; border-bottom:1px solid #d5d5d5;}
.lt-bg-text-set div.bg1,
.lt-bg-text-set div.bg2 {height:62px; padding:5px 0 0 70px;}
.lt-bg-text-set div.bg1 {background:url(../img/bg_lt1.gif) no-repeat 0 0;}
.lt-bg-text-set div.bg2 {background:url(../img/bg_lt2.gif) no-repeat 0 0;}
.lt-bg-text-set h2 {margin-bottom:4px; color:#444;}
.lt-bg-text-set h2 a {color:#444;}
.lt-bg-text-set ul {font-size:11px;}
.lt-bg-text-set li {padding-left:7px; line-height:130%; background:url(../img/bu_lt-notice-tab.gif) no-repeat 0 3px;}
.lt-bg-text-set li a {color:#666;}
.lt-bg-text-set a:hover {text-decoration:underline;}

#main-accordion-banner {font-size:12px;}
#main-accordion-banner h3 a {color:#666;}
#main-accordion-banner div {height:135px; overflow:hidden; padding:0;}
.main-banner1 {float:left; padding-bottom:10px;}
.main-banner3 {float:left; padding:0;}
.main-banner2 {float:right; padding:0;}



